From 834dee140d424fde0d18b50e2384c929ead0b73e Mon Sep 17 00:00:00 2001 From: Ed Preston Date: Wed, 30 Apr 2014 23:45:25 -0400 Subject: [PATCH 1/4] Added a git-ignore file to the repository --- .gitignore | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1033147 --- /dev/null +++ b/.gitignore @@ -0,0 +1,66 @@ + +Externals/intermediate +Externals/packages +Externals/prebuilt +Externals/build + +# OSX Specific System Files +.DS_Store +*.swp +.Spotlight-V100 +.Trashes + +# Win Specific System Files +ehthumbs.db +Thumbs.db +Desktop.ini +$RECYCLE.BIN/ + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app +*.ipa + +# Xcode Specific Files +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +*.xcworkspace +!default.xcworkspace +xcuserdata +*.moved-aside +*.xccheckout + +# CMake build-system +CMakeCache.txt +CMakeFiles +Makefile +install_manifest.txt +cmake_install.cmake +cmake_uninstall.cmake + +# Subversion files +.svn From 50f0245420cc3445055949b80c8a221dac9a1034 Mon Sep 17 00:00:00 2001 From: Ed Preston Date: Wed, 30 Apr 2014 23:51:26 -0400 Subject: [PATCH 2/4] Updated git-ignore for project specific exclusions --- .gitignore | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 1033147..644452c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,11 @@ -Externals/intermediate -Externals/packages -Externals/prebuilt -Externals/build +iWorkFileInspector/Externals/intermediate +iWorkFileInspector/Externals/packages +iWorkFileInspector/Externals/prebuilt +iWorkFileInspector/Externals/build + +iWorkFileInspector/Externals/proto* +iWorkFileInspector/Externals/snappy* # OSX Specific System Files .DS_Store From 23f53e4818576619b2fe0b9485b7f545890a3735 Mon Sep 17 00:00:00 2001 From: Ed Preston Date: Wed, 30 Apr 2014 23:52:17 -0400 Subject: [PATCH 3/4] Updated proto files and generated classes --- .../Messages/KNArchives.pb.cc | 1517 +- .../Messages/KNArchives.pb.h | 1129 +- .../Messages/KNCommandArchives.pb.cc | 2943 ++- .../Messages/KNCommandArchives.pb.h | 1164 +- .../Messages/Proto/KNArchives.proto | 48 +- .../Messages/Proto/KNCommandArchives.proto | 54 +- .../Messages/Proto/TSAArchives.proto | 37 + .../Messages/Proto/TSCEArchives.proto | 9 +- .../Messages/Proto/TSCHArchives.GEN.proto | 175 +- .../Messages/Proto/TSCHArchives.proto | 26 +- .../Messages/Proto/TSCHCommandArchives.proto | 109 +- .../Messages/Proto/TSDArchives.proto | 9 +- .../Messages/Proto/TSDCommandArchives.proto | 2 + .../Messages/Proto/TSPArchiveMessages.proto | 22 +- .../Messages/Proto/TSPMessages.proto | 9 + .../Messages/Proto/TSSArchives.proto | 7 + .../Messages/Proto/TSTArchives.proto | 124 + .../Messages/Proto/TSTCommandArchives.proto | 76 +- .../Messages/Proto/TSWPArchives.proto | 6 + .../Messages/TSAArchives.pb.cc | 2269 +- .../Messages/TSAArchives.pb.h | 2389 +- .../Messages/TSCEArchives.pb.cc | 839 +- .../Messages/TSCEArchives.pb.h | 257 +- .../Messages/TSCHArchives.GEN.pb.cc | 8596 ++++++- .../Messages/TSCHArchives.GEN.pb.h | 7017 +++++- .../Messages/TSCHArchives.pb.cc | 948 +- .../Messages/TSCHArchives.pb.h | 538 +- .../Messages/TSCHCommandArchives.pb.cc | 14225 +++++++---- .../Messages/TSCHCommandArchives.pb.h | 12860 ++++++---- .../Messages/TSDArchives.pb.cc | 236 +- .../Messages/TSDArchives.pb.h | 246 +- .../Messages/TSDCommandArchives.pb.cc | 174 +- .../Messages/TSDCommandArchives.pb.h | 104 +- .../Messages/TSPArchiveMessages.pb.cc | 1562 +- .../Messages/TSPArchiveMessages.pb.h | 739 +- .../Messages/TSPMessages.pb.cc | 532 +- .../Messages/TSPMessages.pb.h | 256 + .../Messages/TSSArchives.pb.cc | 22 +- .../Messages/TSSArchives.pb.h | 26 + .../Messages/TSTArchives.pb.cc | 18589 +++++++++----- .../Messages/TSTArchives.pb.h | 10574 +++++--- .../Messages/TSTCommandArchives.pb.cc | 20781 +++++++++------- .../Messages/TSTCommandArchives.pb.h | 6394 +++-- .../Messages/TSWPArchives.pb.cc | 648 +- .../Messages/TSWPArchives.pb.h | 126 +- 45 files changed, 84869 insertions(+), 33544 deletions(-) diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.cc index 336fc2e..99a1dd1 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.cc @@ -180,7 +180,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(AnimationAttributesArchive)); TransitionAttributesArchive_descriptor_ = file->message_type(1); - static const int TransitionAttributesArchive_offsets_[15] = { + static const int TransitionAttributesArchive_offsets_[16] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, animationattributes_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, isautomatic_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, custom_twist_), @@ -190,6 +190,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, custom_magic_move_fade_unmatched_objects_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, custom_timing_curve_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, custom_text_delivery_type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, custom_motion_blur_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, database_animationtype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, database_effect_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransitionAttributesArchive, database_duration_), @@ -246,7 +247,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(BuildChunkArchive)); BuildAttributesArchive_descriptor_ = file->message_type(4); - static const int BuildAttributesArchive_offsets_[28] = { + static const int BuildAttributesArchive_offsets_[29] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, animationattributes_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, eventtrigger_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, delayautomaticafter_), @@ -268,6 +269,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, custom_action_repeatcount_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, custom_action_scale_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, custom_action_jiggleintensity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, custom_motion_blur_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, database_animationtype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, database_effect_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BuildAttributesArchive, database_direction_), @@ -377,7 +379,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(ClassicThemeRecordArchive)); SlideArchive_descriptor_ = file->message_type(10); - static const int SlideArchive_offsets_[36] = { + static const int SlideArchive_offsets_[38] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, style_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, builds_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, buildchunks_), @@ -386,7 +388,8 @@ void protobuf_AssignDesc_KNArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, bodyplaceholder_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, objectplaceholder_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, slidenumberplaceholder_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, drawables_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, owned_drawables_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, drawables_z_order_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, sage_tag_to_info_map_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, name_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, titleplaceholdergeometry_), @@ -406,6 +409,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, bodyliststyles_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, thumbnailtextfortitleplaceholder_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, thumbnailtextforbodyplaceholder_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, slideobjectslayerwithmaster_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, master_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, staticguides_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideArchive, userdefinedguidestorage_), @@ -443,7 +447,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(SlideArchive_SageTagMapEntry)); SlideNodeArchive_descriptor_ = file->message_type(11); - static const int SlideNodeArchive_offsets_[19] = { + static const int SlideNodeArchive_offsets_[20] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, children_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, slide_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, thumbnails_), @@ -461,6 +465,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, copyfromslideidentifier_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, slidespecifichyperlinkcount_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, eventcount_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, has_explicit_builds_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, database_thumbnail_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideNodeArchive, database_thumbnails_), }; @@ -498,7 +503,7 @@ void protobuf_AssignDesc_KNArchives_2eproto() { DesktopUILayoutArchive_SidebarViewMode_descriptor_ = DesktopUILayoutArchive_descriptor_->enum_type(0); DesktopUILayoutArchive_InspectorPaneViewMode_descriptor_ = DesktopUILayoutArchive_descriptor_->enum_type(1); UIStateArchive_descriptor_ = file->message_type(13); - static const int UIStateArchive_offsets_[24] = { + static const int UIStateArchive_offsets_[27] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, slidenodetoedit_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, deprecated_masterslidenodetoapply_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, deprecated_slidethumbnailsize_), @@ -523,6 +528,9 @@ void protobuf_AssignDesc_KNArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, desktop_navigator_view_width_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, desktop_outline_view_width_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, desktop_main_content_size_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, desktop_presenter_notes_view_height_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, desktop_main_window_origin_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UIStateArchive, light_table_hides_skipped_slides_), }; UIStateArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -553,12 +561,14 @@ void protobuf_AssignDesc_KNArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(CanvasSelectionArchive)); ThemeArchive_descriptor_ = file->message_type(15); - static const int ThemeArchive_offsets_[5] = { + static const int ThemeArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThemeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThemeArchive, masters_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThemeArchive, uuid_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThemeArchive, classicthemerecords_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThemeArchive, defaultmasterslidenode_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThemeArchive, default_master_slide_node_reference_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ThemeArchive, default_master_slide_node_is_our_best_guess_), }; ThemeArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -672,13 +682,16 @@ void protobuf_AssignDesc_KNArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(SlideStyleArchive)); PasteboardNativeStorageArchive_descriptor_ = file->message_type(21); - static const int PasteboardNativeStorageArchive_offsets_[6] = { + static const int PasteboardNativeStorageArchive_offsets_[9] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, drawables_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, builds_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, buildchunks_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, slidenodes_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, masterslidenodes_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, originalshowsize_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, titleranges_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, geometries_in_root_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardNativeStorageArchive, slide_node_unique_identifier_), }; PasteboardNativeStorageArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -786,8 +799,9 @@ void protobuf_AssignDesc_KNArchives_2eproto() { sizeof(RecordingNavigationEventArchive)); RecordingNavigationEventArchive_RecordingNavigationEventAnimationPhase_descriptor_ = RecordingNavigationEventArchive_descriptor_->enum_type(0); RecordingLaserEventArchive_descriptor_ = file->message_type(27); - static const int RecordingLaserEventArchive_offsets_[1] = { + static const int RecordingLaserEventArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RecordingLaserEventArchive, unscaled_location_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RecordingLaserEventArchive, unit_location_), }; RecordingLaserEventArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -1122,7 +1136,7 @@ void protobuf_AddDesc_KNArchives_2eproto() { "nType\030\001 \001(\t\022\016\n\006effect\030\002 \001(\t\022\020\n\010duration\030" "\003 \001(\001\022\021\n\tdirection\030\004 \001(\r\022\r\n\005delay\030\005 \001(\001\022" "\023\n\013isAutomatic\030\006 \001(\010\022\031\n\005color\030\007 \001(\0132\n.TS" - "P.Color\"\241\t\n\033TransitionAttributesArchive\022" + "P.Color\"\325\t\n\033TransitionAttributesArchive\022" ";\n\023animationAttributes\030\010 \001(\0132\036.KN.Animat" "ionAttributesArchive\022\023\n\013isAutomatic\030\006 \001(" "\010\022\024\n\014custom_twist\030\t \001(\002\022\032\n\022custom_mosaic" @@ -1134,320 +1148,336 @@ void protobuf_AddDesc_KNArchives_2eproto() { "sTimingCurveType\022m\n\031custom_text_delivery" "_type\030\020 \001(\0162J.KN.TransitionAttributesArc" "hive.TransitionCustomAttributesTextDeliv" - "eryType\022\036\n\026database_animationType\030\001 \001(\t\022" - "\027\n\017database_effect\030\002 \001(\t\022\031\n\021database_dur" - "ation\030\003 \001(\001\022\032\n\022database_direction\030\004 \001(\r\022" - "\026\n\016database_delay\030\005 \001(\002\022\"\n\016database_colo" - "r\030\007 \001(\0132\n.TSP.Color\"\207\002\n)TransitionCustom" - "AttributesTimingCurveType\0223\n/TransitionC" - "ustomAttributesTimingCurveTypeLinear\020\001\0223" - "\n/TransitionCustomAttributesTimingCurveT" - "ypeEaseIn\020\002\0224\n0TransitionCustomAttribute" - "sTimingCurveTypeEaseOut\020\003\022:\n6TransitionC" - "ustomAttributesTimingCurveTypeEaseInEase" - "Out\020\004\"\213\002\n*TransitionCustomAttributesText" - "DeliveryType\0226\n2TransitionCustomAttribut" - "esTextDeliveryTypeByObject\020\001\0224\n0Transiti" - "onCustomAttributesTextDeliveryTypeByWord" - "\020\002\0229\n5TransitionCustomAttributesTextDeli" - "veryTypeByCharacter\020\003\0224\n0TransitionCusto" - "mAttributesTextDeliveryTypeByLine\020\004\"H\n\021T" - "ransitionArchive\0223\n\nattributes\030\002 \002(\0132\037.K" - "N.TransitionAttributesArchive\"\207\001\n\021BuildC" - "hunkArchive\022\035\n\005build\030\001 \002(\0132\016.TSP.Referen" - "ce\022\r\n\005index\030\002 \002(\r\022\r\n\005delay\030\003 \001(\001\022\020\n\010dura" - "tion\030\004 \001(\001\022\021\n\tautomatic\030\005 \001(\010\022\020\n\010referen" - "t\030\006 \001(\010\"\215\017\n\026BuildAttributesArchive\022;\n\023an" - "imationAttributes\030\022 \001(\0132\036.KN.AnimationAt" - "tributesArchive\022\024\n\014eventTrigger\030\004 \001(\r\022\033\n" - "\023delayAutomaticAfter\030\006 \001(\001\022\032\n\022delayAutom" - "aticWith\030\007 \001(\001\022H\n\ncurveStyle\030\016 \001(\01624.KN." - "BuildAttributesArchive.BuildAttributesCu" - "rveStyle\022\027\n\017ChartRotation3D\030\021 \001(\001\022\023\n\013sta" - "rtOffset\030\033 \001(\r\022\021\n\tendOffset\030\034 \001(\r\022\034\n\024act" - "ion_rotationAngle\030\t \001(\001\022]\n\030action_rotati" - "onDirection\030\n \001(\0162;.KN.BuildAttributesAr" - "chive.BuildAttributesRotationDirection\022\030" - "\n\020action_scaleSize\030\013 \001(\001\022\031\n\021action_color" - "Alpha\030\014 \001(\001\022S\n\023action_acceleration\030\r \001(\016" - "26.KN.BuildAttributesArchive.BuildAttrib" - "utesAcceleration\0227\n\027action_motionPathSou" - "rce\030\026 \001(\0132\026.TSD.PathSourceArchive\022\025\n\rcus" - "tom_bounce\030\023 \001(\010\022S\n\023custom_textDelivery\030" - "\024 \001(\01626.KN.BuildAttributesArchive.BuildA" - "ttributesTextDelivery\022W\n\025custom_delivery" - "Option\030\025 \001(\01628.KN.BuildAttributesArchive" - ".BuildAttributesDeliveryOption\022\033\n\023custom" - "_action_decay\030\027 \001(\010\022!\n\031custom_action_rep" - "eatCount\030\030 \001(\r\022\033\n\023custom_action_scale\030\031 " - "\001(\001\022f\n\035custom_action_jiggleIntensity\030\032 \001" - "(\0162\?.KN.BuildAttributesArchive.ActionBui" - "ldAttributesJiggleIntensity\022\036\n\026database_" - "animationType\030\001 \001(\t\022\027\n\017database_effect\030\002" - " \001(\t\022\032\n\022database_direction\030\003 \001(\r\022\026\n\016data" - "base_delay\030\005 \001(\001\022\031\n\021database_duration\030\010 " - "\001(\001\022\"\n\016database_color\030\020 \001(\0132\n.TSP.Color\022" - "\034\n\020motionPathString\030\017 \001(\tB\002\030\001\"R\n\033BuildAt" - "tributesAcceleration\022\t\n\005kNone\020\000\022\013\n\007kEase" - "In\020\001\022\014\n\010kEaseOut\020\002\022\r\n\tkEaseBoth\020\003\"I\n Bui" - "ldAttributesRotationDirection\022\016\n\nkClockw" - "ise\020\037\022\025\n\021kCounterclockwise\020 \"7\n\031BuildAtt" - "ributesCurveStyle\022\r\n\tkStraight\020\000\022\013\n\007kCur" - "ved\020\001\"\244\001\n\033BuildAttributesTextDelivery\022\032\n" - "\026kTextDeliveryUndefined\020\000\022\031\n\025kTextDelive" - "ryByObject\020\001\022\027\n\023kTextDeliveryByWord\020\002\022\034\n" - "\030kTextDeliveryByCharacter\020\003\022\027\n\023kTextDeli" - "veryByLine\020\004\"\316\001\n\035BuildAttributesDelivery" - "Option\022\034\n\030kDeliveryOptionUndefined\020\000\022\032\n\026" - "kDeliveryOptionForward\020\001\022\033\n\027kDeliveryOpt" - "ionBackward\020\002\022\035\n\031kDeliveryOptionFromCent" - "er\020\003\022\034\n\030kDeliveryOptionFromEdges\020\004\022\031\n\025kD" - "eliveryOptionRandom\020\005\"x\n$ActionBuildAttr" - "ibutesJiggleIntensity\022\031\n\025kJiggleIntensit" - "ySmall\020\000\022\032\n\026kJiggleIntensityMedium\020\001\022\031\n\025" - "kJiggleIntensityLarge\020\002\"\204\001\n\014BuildArchive" - "\022 \n\010drawable\030\001 \002(\0132\016.TSP.Reference\022\020\n\010de" - "livery\030\002 \002(\t\022\020\n\010duration\030\003 \002(\001\022.\n\nattrib" - "utes\030\004 \002(\0132\032.KN.BuildAttributesArchive\"\211" - "\002\n\022PlaceholderArchive\022%\n\005super\030\001 \002(\0132\026.T" - "SWP.ShapeInfoArchive\022;\n\004kind\030\002 \001(\0162\033.KN." - "PlaceholderArchive.Kind:\020kKindPlaceholde" - "r\"\216\001\n\004Kind\022\024\n\020kKindPlaceholder\020\000\022\037\n\033kKin" - "dSlideNumberPlaceholder\020\001\022\031\n\025kKindTitleP" - "laceholder\020\002\022\030\n\024kKindBodyPlaceholder\020\003\022\032" - "\n\026kKindObjectPlaceholder\020\004\"7\n\013NoteArchiv" - "e\022(\n\020containedStorage\030\001 \002(\0132\016.TSP.Refere" - "nce\"\215\001\n\036ClassicStylesheetRecordArchive\022L" - "\n\027identifier_to_style_map\030\001 \003(\0132+.TSS.St" - "ylesheetArchive.IdentifiedStyleEntry\022\035\n\005" - "theme\030\002 \001(\0132\016.TSP.Reference\"t\n\031ClassicTh" - "emeRecordArchive\022\014\n\004uuid\030\001 \001(\t\022(\n\020styles" - "heetRecord\030\002 \001(\0132\016.TSP.Reference\022\037\n\007mast" - "ers\030\003 \003(\0132\016.TSP.Reference\"\305\r\n\014SlideArchi" - "ve\022\035\n\005style\030\001 \002(\0132\016.TSP.Reference\022\036\n\006bui" - "lds\030\002 \003(\0132\016.TSP.Reference\022*\n\013buildChunks" - "\030\003 \003(\0132\025.KN.BuildChunkArchive\022)\n\ntransit" - "ion\030\004 \002(\0132\025.KN.TransitionArchive\022(\n\020titl" - "ePlaceholder\030\005 \001(\0132\016.TSP.Reference\022\'\n\017bo" - "dyPlaceholder\030\006 \001(\0132\016.TSP.Reference\022)\n\021o" - "bjectPlaceholder\030\036 \001(\0132\016.TSP.Reference\022." - "\n\026slideNumberPlaceholder\030\024 \001(\0132\016.TSP.Ref" - "erence\022!\n\tdrawables\030\007 \003(\0132\016.TSP.Referenc" - "e\022>\n\024sage_tag_to_info_map\030\034 \003(\0132 .KN.Sli" - "deArchive.SageTagMapEntry\022\014\n\004name\030\n \001(\t\022" - "6\n\030titlePlaceholderGeometry\030\013 \001(\0132\024.TSD." - "GeometryArchive\022\'\n\037titlePlaceholderShape" - "StyleIndex\030\014 \001(\r\022&\n\036titlePlaceholderText" - "StyleIndex\030\r \001(\r\022@\n\025titleLayoutPropertie" - "s\030\030 \001(\0132!.TSWP.ShapeStylePropertiesArchi" - "ve\0225\n\027bodyPlaceholderGeometry\030\016 \001(\0132\024.TS" - "D.GeometryArchive\022&\n\036bodyPlaceholderShap" - "eStyleIndex\030\017 \001(\r\022%\n\035bodyPlaceholderText" - "StyleIndex\030\020 \001(\r\022\?\n\024bodyLayoutProperties" - "\030\031 \001(\0132!.TSWP.ShapeStylePropertiesArchiv" - "e\022<\n\036slideNumberPlaceholderGeometry\030\025 \001(" - "\0132\024.TSD.GeometryArchive\022-\n%slideNumberPl" - "aceholderShapeStyleIndex\030\026 \001(\r\022,\n$slideN" - "umberPlaceholderTextStyleIndex\030\027 \001(\r\022F\n\033" - "slideNumberLayoutProperties\030\032 \001(\0132!.TSWP" - ".ShapeStylePropertiesArchive\022/\n\027classicS" - "tylesheetRecord\030\035 \001(\0132\016.TSP.Reference\022+\n" - "\023bodyParagraphStyles\030\037 \003(\0132\016.TSP.Referen" - "ce\022&\n\016bodyListStyles\030# \003(\0132\016.TSP.Referen" - "ce\022(\n thumbnailTextForTitlePlaceholder\030%" - " \001(\t\022\'\n\037thumbnailTextForBodyPlaceholder\030" - "& \001(\t\022\036\n\006master\030\021 \001(\0132\016.TSP.Reference\022\'\n" - "\014staticGuides\030\022 \003(\0132\021.TSD.GuideArchive\022/" - "\n\027userDefinedGuideStorage\030$ \001(\0132\016.TSP.Re" - "ference\022\022\n\ninDocument\030\023 \002(\010\022\034\n\004note\030\033 \001(" - "\0132\016.TSP.Reference\022>\n&info_using_object_p" - "laceholder_geometry\030\' \001(\0132\016.TSP.Referenc" - "e\022R\nJinfo_using_object_placeholder_geome" - "try_matches_object_placeholder_geometry\030" - "( \001(\010\0224\n,deprecated_objectPlaceholderVis" - "ibleForExport\030\" \001(\010\032<\n\017SageTagMapEntry\022\013" - "\n\003tag\030\001 \002(\t\022\034\n\004info\030\002 \002(\0132\016.TSP.Referenc" - "e\"\322\004\n\020SlideNodeArchive\022 \n\010children\030\001 \003(\013" - "2\016.TSP.Reference\022\035\n\005slide\030\002 \001(\0132\016.TSP.Re" - "ference\022&\n\nthumbnails\030\020 \003(\0132\022.TSP.DataRe" - "ference\022!\n\016thumbnailSizes\030\n \003(\0132\t.TSP.Si" - "ze\022\032\n\022thumbnailsAreDirty\030\016 \001(\010\022\020\n\010isHidd" - "en\030\004 \002(\010\022\027\n\013isCollapsed\030\005 \002(\010B\002\030\001\022 \n\030isC" - "ollapsedInOutlineView\030\021 \001(\010\022\034\n\024hasBodyIn" - "OutlineView\030\023 \001(\010\022\021\n\thasBuilds\030\006 \002(\010\022\025\n\r" - "hasTransition\030\007 \002(\010\022\017\n\007hasNote\030\010 \001(\010\022#\n\024" - "isSlideNumberVisible\030\022 \001(\010:\005false\022\030\n\020uni" - "queIdentifier\030\013 \001(\t\022\037\n\027copyFromSlideIden" - "tifier\030\014 \001(\t\022#\n\033slideSpecificHyperlinkCo" - "unt\030\r \001(\r\022\022\n\neventCount\030\017 \001(\r\022*\n\022databas" - "e_thumbnail\030\003 \001(\0132\016.TSP.Reference\022+\n\023dat" - "abase_thumbnails\030\t \003(\0132\016.TSP.Reference\"\222" - "\004\n\026DesktopUILayoutArchive\022\027\n\017sidebar_vis" - "ible\030\001 \001(\010\022E\n\021sidebar_view_mode\030\002 \001(\0162*." - "KN.DesktopUILayoutArchive.SidebarViewMod" - "e\022\025\n\rnotes_visible\030\003 \001(\010\022\033\n\023light_table_" - "visible\030\005 \001(\010\022$\n\026inspector_pane_visible\030" - "\006 \001(\010:\004true\022p\n\030inspector_pane_view_mode\030" - "\007 \001(\01620.KN.DesktopUILayoutArchive.Inspec" - "torPaneViewMode:\034kInspectorPaneViewModeF" - "ormat\"M\n\017SidebarViewMode\022\035\n\031kSidebarView" - "ModeNavigator\020\000\022\033\n\027kSidebarViewModeOutli" - "ne\020\001\"}\n\025InspectorPaneViewMode\022 \n\034kInspec" - "torPaneViewModeFormat\020\000\022!\n\035kInspectorPan" - "eViewModeAnimate\020\001\022\037\n\033kInspectorPaneView" - "ModeSetup\020\002\"\241\007\n\016UIStateArchive\022\'\n\017slideN" - "odeToEdit\030\001 \001(\0132\016.TSP.Reference\0229\n!depre" - "cated_masterSlideNodeToApply\030\002 \001(\0132\016.TSP" - ".Reference\0220\n\035deprecated_slideThumbnailS" - "ize\030\003 \001(\0132\t.TSP.Size\022\027\n\017canvasViewScale\030" - "\004 \001(\002\022 \n\014canvasOffset\030\005 \001(\0132\n.TSP.Point\022" - "*\n\022selectedSlideNodes\030\006 \003(\0132\016.TSP.Refere" - "nce\022\035\n\025iPhoneCanvasViewScale\030\007 \001(\002\022&\n\022iP" - "honeCanvasOffset\030\010 \001(\0132\n.TSP.Point\022 \n\030iP" - "hone568CanvasViewScale\030\t \001(\002\022)\n\025iPhone56" - "8CanvasOffset\030\n \001(\0132\n.TSP.Point\022)\n\021deskt" - "op_ui_layout\030\013 \001(\0132\016.TSP.Reference\022.\n&de" - "sktop_slide_view_content_fits_window\030\014 \001" - "(\010\022!\n\031desktop_canvas_view_scale\030\r \001(\002\022)\n" - "\025desktop_canvas_offset\030\025 \001(\0132\n.TSP.Point" - "\022\036\n\026light_table_zoom_scale\030\016 \001(\002\022*\n\016char" - "t_ui_state\030\017 \003(\0132\022.TSCH.ChartUIState\022\031\n\021" - "show_slide_guides\030\020 \001(\010\022\032\n\022show_master_g" - "uides\030\021 \001(\010\022\026\n\016shows_comments\030\022 \001(\010\022-\n\025c" - "ollapsed_slide_nodes\030\023 \003(\0132\016.TSP.Referen" - "ce\022\023\n\013shows_ruler\030\024 \001(\010\022$\n\034desktop_navig" - "ator_view_width\030\026 \001(\002\022\"\n\032desktop_outline" - "_view_width\030\027 \001(\002\022,\n\031desktop_main_conten" - "t_size\030\030 \001(\0132\t.TSP.Size\"\217\001\n\026CanvasSelect" - "ionArchive\022\035\n\005infos\030\001 \003(\0132\016.TSP.Referenc" - "e\022+\n\024action_ghost_indexes\030\003 \003(\0132\r.TSP.In" - "dexSet\022)\n\035database_action_ghost_indexes\030" - "\002 \003(\rB\002\030\001\"\274\001\n\014ThemeArchive\022 \n\005super\030\001 \002(" - "\0132\021.TSS.ThemeArchive\022\037\n\007masters\030\002 \003(\0132\016." - "TSP.Reference\022\014\n\004uuid\030\003 \001(\t\022+\n\023classicTh" - "emeRecords\030\004 \003(\0132\016.TSP.Reference\022.\n\026defa" - "ultMasterSlideNode\030\005 \001(\0132\016.TSP.Reference" - "\"9\n\020SlideTreeArchive\022%\n\rrootSlideNode\030\001 " - "\001(\0132\016.TSP.Reference\"\364\004\n\013ShowArchive\022\037\n\007u" - "iState\030\001 \001(\0132\016.TSP.Reference\022\035\n\005theme\030\002 " - "\002(\0132\016.TSP.Reference\022\'\n\tslideTree\030\003 \002(\0132\024" - ".KN.SlideTreeArchive\022\027\n\004size\030\004 \002(\0132\t.TSP" - ".Size\022\"\n\nstylesheet\030\005 \002(\0132\016.TSP.Referenc" - "e\022\033\n\023slideNumbersVisible\030\006 \001(\010\022!\n\trecord" - "ing\030\007 \001(\0132\016.TSP.Reference\022\031\n\021loop_presen" - "tation\030\010 \001(\010\022;\n\004mode\030\t \001(\0162\032.KN.ShowArch" - "ive.KNShowMode:\021kKNShowModeNormal\022$\n\031aut" - "oplay_transition_delay\030\n \001(\001:\0015\022\037\n\024autop" - "lay_build_delay\030\013 \001(\001:\0012\022\031\n\021idle_timer_a" - "ctive\030\017 \001(\010\022\035\n\020idle_timer_delay\030\020 \001(\001:\0039" - "00\022\"\n\nsoundtrack\030\021 \001(\0132\016.TSP.Reference\022%" - "\n\035automatically_plays_upon_open\030\022 \001(\010\"[\n" - "\nKNShowMode\022\025\n\021kKNShowModeNormal\020\000\022\027\n\023kK" - "NShowModeAutoPlay\020\001\022\035\n\031kKNShowModeHyperl" - "inksOnly\020\002\"\207\001\n\017DocumentArchive\022#\n\005super\030" - "\003 \002(\0132\024.TSA.DocumentArchive\022\034\n\004show\030\002 \002(" - "\0132\016.TSP.Reference\0221\n\031tables_custom_forma" - "t_list\030\004 \001(\0132\016.TSP.Reference\"\241\002\n\033SlideSt" - "ylePropertiesArchive\022\036\n\004fill\030\001 \001(\0132\020.TSD" - ".FillArchive\0223\n\ntransition\030\002 \001(\0132\037.KN.Tr" - "ansitionAttributesArchive\022\027\n\017transition_" - "null\030\003 \001(\010\022\"\n\032titlePlaceholderVisibility" - "\030\004 \001(\010\022!\n\031bodyPlaceholderVisibility\030\005 \001(" - "\010\022#\n\033objectPlaceholderVisibility\030\007 \001(\010\022(" - "\n slideNumberPlaceholderVisibility\030\006 \001(\010" - "\"\213\001\n\021SlideStyleArchive\022 \n\005super\030\001 \002(\0132\021." - "TSS.StyleArchive\022\031\n\016override_count\030\n \001(\r" - ":\0010\0229\n\020slide_properties\030\013 \001(\0132\037.KN.Slide" - "StylePropertiesArchive\"\371\001\n\036PasteboardNat" - "iveStorageArchive\022!\n\tdrawables\030\001 \003(\0132\016.T" - "SP.Reference\022\036\n\006builds\030\002 \003(\0132\016.TSP.Refer" - "ence\022*\n\013buildChunks\030\003 \003(\0132\025.KN.BuildChun" - "kArchive\022\"\n\nslideNodes\030\004 \003(\0132\016.TSP.Refer" - "ence\022#\n\020originalShowSize\030\005 \001(\0132\t.TSP.Siz" - "e\022\037\n\013titleRanges\030\006 \003(\0132\n.TSP.Range\"\241\002\n\027M" - "asterChangeBlobArchive\022\035\n\005slide\030\001 \001(\0132\016." - "TSP.Reference\022\036\n\006master\030\002 \001(\0132\016.TSP.Refe" - "rence\022#\n\013slide_style\030\003 \001(\0132\016.TSP.Referen" - "ce\022)\n\021title_placeholder\030\004 \001(\0132\016.TSP.Refe" - "rence\022(\n\020body_placeholder\030\005 \001(\0132\016.TSP.Re" - "ference\022*\n\022object_placeholder\030\007 \001(\0132\016.TS" - "P.Reference\022!\n\tdrawables\030\006 \003(\0132\016.TSP.Ref" - "erence\"\334\002\n\020RecordingArchive\022$\n\014event_tra" - "cks\030\001 \003(\0132\016.TSP.Reference\022#\n\013movie_track" - "\030\002 \001(\0132\016.TSP.Reference\022\020\n\010duration\030\003 \001(\001" - "\022^\n\nsync_state\030\004 \001(\0162\'.KN.RecordingArchi" - "ve.RecordingSyncState:!kRecordingSyncSta" - "teInSyncWithShow\022$\n\021modification_date\030\005 " - "\001(\0132\t.TSP.Date\"e\n\022RecordingSyncState\022%\n!" - "kRecordingSyncStateInSyncWithShow\020\000\022(\n$k" - "RecordingSyncStateOutOfSyncWithShow\020\001\"U\n" - "\032RecordingEventTrackArchive\022\014\n\004type\030\001 \001(" - "\t\022)\n\006events\030\002 \003(\0132\031.KN.RecordingEventArc" - "hive\"\261\002\n\025RecordingEventArchive\022\026\n\nstart_" - "time\030\001 \001(\001:\002-1\022F\n\030navigation_event_archi" - "ve\030\350\007 \001(\0132#.KN.RecordingNavigationEventA" - "rchive\022<\n\023laser_event_archive\030\351\007 \001(\0132\036.K" - "N.RecordingLaserEventArchive\022<\n\023pause_ev" - "ent_archive\030\352\007 \001(\0132\036.KN.RecordingPauseEv" - "entArchive\022<\n\023movie_event_archive\030\353\007 \001(\013" - "2\036.KN.RecordingMovieEventArchive\"\257\003\n\037Rec" - "ordingNavigationEventArchive\0223\n\033target_s" - "lide_node_reference\030\001 \001(\0132\016.TSP.Referenc" - "e\022\032\n\022target_event_index\030\002 \001(\r\022\213\001\n\017animat" - "ion_phase\030\003 \001(\0162J.KN.RecordingNavigation" - "EventArchive.RecordingNavigationEventAni" - "mationPhase:&kRecordingNavigationEventAn" - "imationNone\"\254\001\n&RecordingNavigationEvent" - "AnimationPhase\022*\n&kRecordingNavigationEv" - "entAnimationNone\020\000\022+\n\'kRecordingNavigati" - "onEventAnimationStart\020\001\022)\n%kRecordingNav" - "igationEventAnimationEnd\020\002\"C\n\032RecordingL" - "aserEventArchive\022%\n\021unscaled_location\030\001 " - "\001(\0132\n.TSP.Point\"\315\002\n\032RecordingPauseEventA" - "rchive\022p\n\020pause_event_type\030\001 \001(\01626.KN.Re" - "cordingPauseEventArchive.RecordingPauseE" - "ventType:\036kRecordingPauseEventTypeResume" - "\"\274\001\n\027RecordingPauseEventType\022\"\n\036kRecordi" - "ngPauseEventTypeResume\020\000\022!\n\035kRecordingPa" - "useEventTypePause\020\001\022,\n(kRecordingPauseEv" - "entTypeConcealWithBlack\020\002\022,\n(kRecordingP" - "auseEventTypeConcealWithWhite\020\003\"\345\003\n\032Reco" - "rdingMovieEventArchive\022,\n\024movie_info_ref" - "erence\030\001 \001(\0132\016.TSP.Reference\022j\n\020movie_ev" - "ent_type\030\002 \001(\01626.KN.RecordingMovieEventA" - "rchive.RecordingMovieEventType:\030kRecordi" - "ngMovieEventSeek\022\031\n\021movie_event_value\030\003 " - "\001(\001\"\221\002\n\027RecordingMovieEventType\022\034\n\030kReco" - "rdingMovieEventNone\020\000\022\034\n\030kRecordingMovie" - "EventSeek\020\001\022\037\n\033kRecordingMovieEventSetRa" - "te\020\002\022%\n!kRecordingMovieEventStartPlaybac" - "k\020\003\022$\n kRecordingMovieEventStopPlayback\020" - "\004\022&\n\"kRecordingMovieEventBeginScrubbing\020" - "\005\022$\n kRecordingMovieEventEndScrubbing\020\006\"" - "M\n\032RecordingMovieTrackArchive\022/\n\016movie_s" - "egments\030\001 \003(\0132\027.KN.MovieSegmentArchive\"\202" - "\001\n\023MovieSegmentArchive\022&\n\nmovie_data\030\003 \001" - "(\0132\022.TSP.DataReference\022\026\n\nstart_time\030\002 \001" - "(\001:\002-1\022+\n\023database_movie_data\030\001 \001(\0132\016.TS" - "P.Reference\"\371\001\n\nSoundtrack\022\016\n\006volume\030\001 \001" - "(\001\022F\n\004mode\030\002 \001(\0162\035.KN.Soundtrack.Soundtr" - "ackMode:\031kKNSoundtrackModePlayOnce\022\'\n\013mo" - "vie_media\030\003 \003(\0132\022.TSP.DataReference\"j\n\016S" - "oundtrackMode\022\035\n\031kKNSoundtrackModePlayOn" - "ce\020\000\022\031\n\025kKNSoundtrackModeLoop\020\001\022\036\n\032kKNSo" - "undtrackModeDoNotPlay\020\002\"M\n\034SlideNumberAt" - "tachmentArchive\022-\n\005super\030\001 \002(\0132\036.TSWP.Te" - "xtualAttachmentArchive\"\370\002\n\037SlideCollecti" - "onSelectionArchive\022#\n\013slide_nodes\030\001 \003(\0132" - "\016.TSP.Reference\022*\n\022slide_node_to_edit\030\002 " - "\001(\0132\016.TSP.Reference\022h\n*selected_paragrap" - "h_indexes_for_slide_nodes\030\003 \003(\01324.KN.Sli" - "deCollectionSelectionArchive.OutlineSele" - "ction\022/\n\033range_in_selected_paragraph\030\004 \001" - "(\0132\n.TSP.Range\032i\n\020OutlineSelection\022\"\n\nsl" - "ide_node\030\001 \002(\0132\016.TSP.Reference\0221\n\032select" - "ed_paragraph_indexes\030\002 \002(\0132\r.TSP.IndexSe" - "t", 13321); + "eryType\022\032\n\022custom_motion_blur\030\021 \001(\010\022\"\n\026d" + "atabase_animationType\030\001 \001(\tB\002\030\001\022\033\n\017datab" + "ase_effect\030\002 \001(\tB\002\030\001\022\035\n\021database_duratio" + "n\030\003 \001(\001B\002\030\001\022\036\n\022database_direction\030\004 \001(\rB" + "\002\030\001\022\032\n\016database_delay\030\005 \001(\002B\002\030\001\022&\n\016datab" + "ase_color\030\007 \001(\0132\n.TSP.ColorB\002\030\001\"\207\002\n)Tran" + "sitionCustomAttributesTimingCurveType\0223\n" + "/TransitionCustomAttributesTimingCurveTy" + "peLinear\020\001\0223\n/TransitionCustomAttributes" + "TimingCurveTypeEaseIn\020\002\0224\n0TransitionCus" + "tomAttributesTimingCurveTypeEaseOut\020\003\022:\n" + "6TransitionCustomAttributesTimingCurveTy" + "peEaseInEaseOut\020\004\"\213\002\n*TransitionCustomAt" + "tributesTextDeliveryType\0226\n2TransitionCu" + "stomAttributesTextDeliveryTypeByObject\020\001" + "\0224\n0TransitionCustomAttributesTextDelive" + "ryTypeByWord\020\002\0229\n5TransitionCustomAttrib" + "utesTextDeliveryTypeByCharacter\020\003\0224\n0Tra" + "nsitionCustomAttributesTextDeliveryTypeB" + "yLine\020\004\"H\n\021TransitionArchive\0223\n\nattribut" + "es\030\002 \002(\0132\037.KN.TransitionAttributesArchiv" + "e\"\207\001\n\021BuildChunkArchive\022\035\n\005build\030\001 \002(\0132\016" + ".TSP.Reference\022\r\n\005index\030\002 \002(\r\022\r\n\005delay\030\003" + " \001(\001\022\020\n\010duration\030\004 \001(\001\022\021\n\tautomatic\030\005 \001(" + "\010\022\020\n\010referent\030\006 \001(\010\"\311\017\n\026BuildAttributesA" + "rchive\022;\n\023animationAttributes\030\022 \001(\0132\036.KN" + ".AnimationAttributesArchive\022\024\n\014eventTrig" + "ger\030\004 \001(\r\022\037\n\023delayAutomaticAfter\030\006 \001(\001B\002" + "\030\001\022\036\n\022delayAutomaticWith\030\007 \001(\001B\002\030\001\022H\n\ncu" + "rveStyle\030\016 \001(\01624.KN.BuildAttributesArchi" + "ve.BuildAttributesCurveStyle\022\027\n\017ChartRot" + "ation3D\030\021 \001(\001\022\023\n\013startOffset\030\033 \001(\r\022\021\n\ten" + "dOffset\030\034 \001(\r\022\034\n\024action_rotationAngle\030\t " + "\001(\001\022]\n\030action_rotationDirection\030\n \001(\0162;." + "KN.BuildAttributesArchive.BuildAttribute" + "sRotationDirection\022\030\n\020action_scaleSize\030\013" + " \001(\001\022\031\n\021action_colorAlpha\030\014 \001(\001\022S\n\023actio" + "n_acceleration\030\r \001(\01626.KN.BuildAttribute" + "sArchive.BuildAttributesAcceleration\0227\n\027" + "action_motionPathSource\030\026 \001(\0132\026.TSD.Path" + "SourceArchive\022\025\n\rcustom_bounce\030\023 \001(\010\022S\n\023" + "custom_textDelivery\030\024 \001(\01626.KN.BuildAttr" + "ibutesArchive.BuildAttributesTextDeliver" + "y\022W\n\025custom_deliveryOption\030\025 \001(\01628.KN.Bu" + "ildAttributesArchive.BuildAttributesDeli" + "veryOption\022\033\n\023custom_action_decay\030\027 \001(\010\022" + "!\n\031custom_action_repeatCount\030\030 \001(\r\022\033\n\023cu" + "stom_action_scale\030\031 \001(\001\022f\n\035custom_action" + "_jiggleIntensity\030\032 \001(\0162\?.KN.BuildAttribu" + "tesArchive.ActionBuildAttributesJiggleIn" + "tensity\022\032\n\022custom_motion_blur\030\035 \001(\010\022\"\n\026d" + "atabase_animationType\030\001 \001(\tB\002\030\001\022\033\n\017datab" + "ase_effect\030\002 \001(\tB\002\030\001\022\036\n\022database_directi" + "on\030\003 \001(\rB\002\030\001\022\032\n\016database_delay\030\005 \001(\001B\002\030\001" + "\022\035\n\021database_duration\030\010 \001(\001B\002\030\001\022&\n\016datab" + "ase_color\030\020 \001(\0132\n.TSP.ColorB\002\030\001\022\034\n\020motio" + "nPathString\030\017 \001(\tB\002\030\001\"R\n\033BuildAttributes" + "Acceleration\022\t\n\005kNone\020\000\022\013\n\007kEaseIn\020\001\022\014\n\010" + "kEaseOut\020\002\022\r\n\tkEaseBoth\020\003\"I\n BuildAttrib" + "utesRotationDirection\022\016\n\nkClockwise\020\037\022\025\n" + "\021kCounterclockwise\020 \"7\n\031BuildAttributesC" + "urveStyle\022\r\n\tkStraight\020\000\022\013\n\007kCurved\020\001\"\244\001" + "\n\033BuildAttributesTextDelivery\022\032\n\026kTextDe" + "liveryUndefined\020\000\022\031\n\025kTextDeliveryByObje" + "ct\020\001\022\027\n\023kTextDeliveryByWord\020\002\022\034\n\030kTextDe" + "liveryByCharacter\020\003\022\027\n\023kTextDeliveryByLi" + "ne\020\004\"\316\001\n\035BuildAttributesDeliveryOption\022\034" + "\n\030kDeliveryOptionUndefined\020\000\022\032\n\026kDeliver" + "yOptionForward\020\001\022\033\n\027kDeliveryOptionBackw" + "ard\020\002\022\035\n\031kDeliveryOptionFromCenter\020\003\022\034\n\030" + "kDeliveryOptionFromEdges\020\004\022\031\n\025kDeliveryO" + "ptionRandom\020\005\"x\n$ActionBuildAttributesJi" + "ggleIntensity\022\031\n\025kJiggleIntensitySmall\020\000" + "\022\032\n\026kJiggleIntensityMedium\020\001\022\031\n\025kJiggleI" + "ntensityLarge\020\002\"\204\001\n\014BuildArchive\022 \n\010draw" + "able\030\001 \002(\0132\016.TSP.Reference\022\020\n\010delivery\030\002" + " \002(\t\022\020\n\010duration\030\003 \002(\001\022.\n\nattributes\030\004 \002" + "(\0132\032.KN.BuildAttributesArchive\"\211\002\n\022Place" + "holderArchive\022%\n\005super\030\001 \002(\0132\026.TSWP.Shap" + "eInfoArchive\022;\n\004kind\030\002 \001(\0162\033.KN.Placehol" + "derArchive.Kind:\020kKindPlaceholder\"\216\001\n\004Ki" + "nd\022\024\n\020kKindPlaceholder\020\000\022\037\n\033kKindSlideNu" + "mberPlaceholder\020\001\022\031\n\025kKindTitlePlacehold" + "er\020\002\022\030\n\024kKindBodyPlaceholder\020\003\022\032\n\026kKindO" + "bjectPlaceholder\020\004\"7\n\013NoteArchive\022(\n\020con" + "tainedStorage\030\001 \002(\0132\016.TSP.Reference\"\215\001\n\036" + "ClassicStylesheetRecordArchive\022L\n\027identi" + "fier_to_style_map\030\001 \003(\0132+.TSS.Stylesheet" + "Archive.IdentifiedStyleEntry\022\035\n\005theme\030\002 " + "\001(\0132\016.TSP.Reference\"t\n\031ClassicThemeRecor" + "dArchive\022\014\n\004uuid\030\001 \001(\t\022(\n\020stylesheetReco" + "rd\030\002 \001(\0132\016.TSP.Reference\022\037\n\007masters\030\003 \003(" + "\0132\016.TSP.Reference\"\242\016\n\014SlideArchive\022\035\n\005st" + "yle\030\001 \002(\0132\016.TSP.Reference\022\036\n\006builds\030\002 \003(" + "\0132\016.TSP.Reference\022*\n\013buildChunks\030\003 \003(\0132\025" + ".KN.BuildChunkArchive\022)\n\ntransition\030\004 \002(" + "\0132\025.KN.TransitionArchive\022(\n\020titlePlaceho" + "lder\030\005 \001(\0132\016.TSP.Reference\022\'\n\017bodyPlaceh" + "older\030\006 \001(\0132\016.TSP.Reference\022)\n\021objectPla" + "ceholder\030\036 \001(\0132\016.TSP.Reference\022.\n\026slideN" + "umberPlaceholder\030\024 \001(\0132\016.TSP.Reference\022\'" + "\n\017owned_drawables\030\007 \003(\0132\016.TSP.Reference\022" + ")\n\021drawables_z_order\030* \003(\0132\016.TSP.Referen" + "ce\022>\n\024sage_tag_to_info_map\030\034 \003(\0132 .KN.Sl" + "ideArchive.SageTagMapEntry\022\014\n\004name\030\n \001(\t" + "\0226\n\030titlePlaceholderGeometry\030\013 \001(\0132\024.TSD" + ".GeometryArchive\022\'\n\037titlePlaceholderShap" + "eStyleIndex\030\014 \001(\r\022&\n\036titlePlaceholderTex" + "tStyleIndex\030\r \001(\r\022@\n\025titleLayoutProperti" + "es\030\030 \001(\0132!.TSWP.ShapeStylePropertiesArch" + "ive\0225\n\027bodyPlaceholderGeometry\030\016 \001(\0132\024.T" + "SD.GeometryArchive\022&\n\036bodyPlaceholderSha" + "peStyleIndex\030\017 \001(\r\022%\n\035bodyPlaceholderTex" + "tStyleIndex\030\020 \001(\r\022\?\n\024bodyLayoutPropertie" + "s\030\031 \001(\0132!.TSWP.ShapeStylePropertiesArchi" + "ve\022<\n\036slideNumberPlaceholderGeometry\030\025 \001" + "(\0132\024.TSD.GeometryArchive\022-\n%slideNumberP" + "laceholderShapeStyleIndex\030\026 \001(\r\022,\n$slide" + "NumberPlaceholderTextStyleIndex\030\027 \001(\r\022F\n" + "\033slideNumberLayoutProperties\030\032 \001(\0132!.TSW" + "P.ShapeStylePropertiesArchive\022/\n\027classic" + "StylesheetRecord\030\035 \001(\0132\016.TSP.Reference\022+" + "\n\023bodyParagraphStyles\030\037 \003(\0132\016.TSP.Refere" + "nce\022&\n\016bodyListStyles\030# \003(\0132\016.TSP.Refere" + "nce\022(\n thumbnailTextForTitlePlaceholder\030" + "% \001(\t\022\'\n\037thumbnailTextForBodyPlaceholder" + "\030& \001(\t\022*\n\033slideObjectsLayerWithMaster\030) " + "\001(\010:\005false\022\036\n\006master\030\021 \001(\0132\016.TSP.Referen" + "ce\022\'\n\014staticGuides\030\022 \003(\0132\021.TSD.GuideArch" + "ive\022/\n\027userDefinedGuideStorage\030$ \001(\0132\016.T" + "SP.Reference\022\022\n\ninDocument\030\023 \002(\010\022\034\n\004note" + "\030\033 \001(\0132\016.TSP.Reference\022>\n&info_using_obj" + "ect_placeholder_geometry\030\' \001(\0132\016.TSP.Ref" + "erence\022R\nJinfo_using_object_placeholder_" + "geometry_matches_object_placeholder_geom" + "etry\030( \001(\010\0224\n,deprecated_objectPlacehold" + "erVisibleForExport\030\" \001(\010\032<\n\017SageTagMapEn" + "try\022\013\n\003tag\030\001 \002(\t\022\034\n\004info\030\002 \002(\0132\016.TSP.Ref" + "erence\"\363\004\n\020SlideNodeArchive\022 \n\010children\030" + "\001 \003(\0132\016.TSP.Reference\022\035\n\005slide\030\002 \001(\0132\016.T" + "SP.Reference\022&\n\nthumbnails\030\020 \003(\0132\022.TSP.D" + "ataReference\022!\n\016thumbnailSizes\030\n \003(\0132\t.T" + "SP.Size\022\032\n\022thumbnailsAreDirty\030\016 \001(\010\022\020\n\010i" + "sHidden\030\004 \002(\010\022\027\n\013isCollapsed\030\005 \002(\010B\002\030\001\022 " + "\n\030isCollapsedInOutlineView\030\021 \001(\010\022\034\n\024hasB" + "odyInOutlineView\030\023 \001(\010\022\025\n\thasBuilds\030\006 \002(" + "\010B\002\030\001\022\025\n\rhasTransition\030\007 \002(\010\022\017\n\007hasNote\030" + "\010 \001(\010\022#\n\024isSlideNumberVisible\030\022 \001(\010:\005fal" + "se\022\030\n\020uniqueIdentifier\030\013 \001(\t\022\037\n\027copyFrom" + "SlideIdentifier\030\014 \001(\t\022#\n\033slideSpecificHy" + "perlinkCount\030\r \001(\r\022\022\n\neventCount\030\017 \001(\r\022\033" + "\n\023has_explicit_builds\030\024 \001(\010\022*\n\022database_" + "thumbnail\030\003 \001(\0132\016.TSP.Reference\022+\n\023datab" + "ase_thumbnails\030\t \003(\0132\016.TSP.Reference\"\222\004\n" + "\026DesktopUILayoutArchive\022\027\n\017sidebar_visib" + "le\030\001 \001(\010\022E\n\021sidebar_view_mode\030\002 \001(\0162*.KN" + ".DesktopUILayoutArchive.SidebarViewMode\022" + "\025\n\rnotes_visible\030\003 \001(\010\022\033\n\023light_table_vi" + "sible\030\005 \001(\010\022$\n\026inspector_pane_visible\030\006 " + "\001(\010:\004true\022p\n\030inspector_pane_view_mode\030\007 " + "\001(\01620.KN.DesktopUILayoutArchive.Inspecto" + "rPaneViewMode:\034kInspectorPaneViewModeFor" + "mat\"M\n\017SidebarViewMode\022\035\n\031kSidebarViewMo" + "deNavigator\020\000\022\033\n\027kSidebarViewModeOutline" + "\020\001\"}\n\025InspectorPaneViewMode\022 \n\034kInspecto" + "rPaneViewModeFormat\020\000\022!\n\035kInspectorPaneV" + "iewModeAnimate\020\001\022\037\n\033kInspectorPaneViewMo" + "deSetup\020\002\"\250\010\n\016UIStateArchive\022\'\n\017slideNod" + "eToEdit\030\001 \001(\0132\016.TSP.Reference\0229\n!depreca" + "ted_masterSlideNodeToApply\030\002 \001(\0132\016.TSP.R" + "eference\0220\n\035deprecated_slideThumbnailSiz" + "e\030\003 \001(\0132\t.TSP.Size\022\027\n\017canvasViewScale\030\004 " + "\001(\002\022 \n\014canvasOffset\030\005 \001(\0132\n.TSP.Point\022*\n" + "\022selectedSlideNodes\030\006 \003(\0132\016.TSP.Referenc" + "e\022\035\n\025iPhoneCanvasViewScale\030\007 \001(\002\022&\n\022iPho" + "neCanvasOffset\030\010 \001(\0132\n.TSP.Point\022 \n\030iPho" + "ne568CanvasViewScale\030\t \001(\002\022)\n\025iPhone568C" + "anvasOffset\030\n \001(\0132\n.TSP.Point\022)\n\021desktop" + "_ui_layout\030\013 \001(\0132\016.TSP.Reference\022.\n&desk" + "top_slide_view_content_fits_window\030\014 \001(\010" + "\022!\n\031desktop_canvas_view_scale\030\r \001(\002\022)\n\025d" + "esktop_canvas_offset\030\025 \001(\0132\n.TSP.Point\022\036" + "\n\026light_table_zoom_scale\030\016 \001(\002\022*\n\016chart_" + "ui_state\030\017 \003(\0132\022.TSCH.ChartUIState\022\031\n\021sh" + "ow_slide_guides\030\020 \001(\010\022\032\n\022show_master_gui" + "des\030\021 \001(\010\022\026\n\016shows_comments\030\022 \001(\010\022-\n\025col" + "lapsed_slide_nodes\030\023 \003(\0132\016.TSP.Reference" + "\022\023\n\013shows_ruler\030\024 \001(\010\022$\n\034desktop_navigat" + "or_view_width\030\026 \001(\002\022\"\n\032desktop_outline_v" + "iew_width\030\027 \001(\002\022,\n\031desktop_main_content_" + "size\030\030 \001(\0132\t.TSP.Size\022+\n#desktop_present" + "er_notes_view_height\030\031 \001(\002\022.\n\032desktop_ma" + "in_window_origin\030\032 \001(\0132\n.TSP.Point\022(\n li" + "ght_table_hides_skipped_slides\030\033 \001(\010\"\217\001\n" + "\026CanvasSelectionArchive\022\035\n\005infos\030\001 \003(\0132\016" + ".TSP.Reference\022+\n\024action_ghost_indexes\030\003" + " \003(\0132\r.TSP.IndexSet\022)\n\035database_action_g" + "host_indexes\030\002 \003(\rB\002\030\001\"\256\002\n\014ThemeArchive\022" + " \n\005super\030\001 \002(\0132\021.TSS.ThemeArchive\022\037\n\007mas" + "ters\030\002 \003(\0132\016.TSP.Reference\022\014\n\004uuid\030\003 \001(\t" + "\022+\n\023classicThemeRecords\030\004 \003(\0132\016.TSP.Refe" + "rence\022.\n\026defaultMasterSlideNode\030\005 \001(\0132\016." + "TSP.Reference\022;\n#default_master_slide_no" + "de_reference\030\006 \001(\0132\016.TSP.Reference\0223\n+de" + "fault_master_slide_node_is_our_best_gues" + "s\030\007 \001(\010\"9\n\020SlideTreeArchive\022%\n\rrootSlide" + "Node\030\001 \001(\0132\016.TSP.Reference\"\364\004\n\013ShowArchi" + "ve\022\037\n\007uiState\030\001 \001(\0132\016.TSP.Reference\022\035\n\005t" + "heme\030\002 \002(\0132\016.TSP.Reference\022\'\n\tslideTree\030" + "\003 \002(\0132\024.KN.SlideTreeArchive\022\027\n\004size\030\004 \002(" + "\0132\t.TSP.Size\022\"\n\nstylesheet\030\005 \002(\0132\016.TSP.R" + "eference\022\033\n\023slideNumbersVisible\030\006 \001(\010\022!\n" + "\trecording\030\007 \001(\0132\016.TSP.Reference\022\031\n\021loop" + "_presentation\030\010 \001(\010\022;\n\004mode\030\t \001(\0162\032.KN.S" + "howArchive.KNShowMode:\021kKNShowModeNormal" + "\022$\n\031autoplay_transition_delay\030\n \001(\001:\0015\022\037" + "\n\024autoplay_build_delay\030\013 \001(\001:\0012\022\031\n\021idle_" + "timer_active\030\017 \001(\010\022\035\n\020idle_timer_delay\030\020" + " \001(\001:\003900\022\"\n\nsoundtrack\030\021 \001(\0132\016.TSP.Refe" + "rence\022%\n\035automatically_plays_upon_open\030\022" + " \001(\010\"[\n\nKNShowMode\022\025\n\021kKNShowModeNormal\020" + "\000\022\027\n\023kKNShowModeAutoPlay\020\001\022\035\n\031kKNShowMod" + "eHyperlinksOnly\020\002\"\207\001\n\017DocumentArchive\022#\n" + "\005super\030\003 \002(\0132\024.TSA.DocumentArchive\022\034\n\004sh" + "ow\030\002 \002(\0132\016.TSP.Reference\0221\n\031tables_custo" + "m_format_list\030\004 \001(\0132\016.TSP.Reference\"\241\002\n\033" + "SlideStylePropertiesArchive\022\036\n\004fill\030\001 \001(" + "\0132\020.TSD.FillArchive\0223\n\ntransition\030\002 \001(\0132" + "\037.KN.TransitionAttributesArchive\022\027\n\017tran" + "sition_null\030\003 \001(\010\022\"\n\032titlePlaceholderVis" + "ibility\030\004 \001(\010\022!\n\031bodyPlaceholderVisibili" + "ty\030\005 \001(\010\022#\n\033objectPlaceholderVisibility\030" + "\007 \001(\010\022(\n slideNumberPlaceholderVisibilit" + "y\030\006 \001(\010\"\213\001\n\021SlideStyleArchive\022 \n\005super\030\001" + " \002(\0132\021.TSS.StyleArchive\022\031\n\016override_coun" + "t\030\n \001(\r:\0010\0229\n\020slide_properties\030\013 \001(\0132\037.K" + "N.SlideStylePropertiesArchive\"\373\002\n\036Pasteb" + "oardNativeStorageArchive\022!\n\tdrawables\030\001 " + "\003(\0132\016.TSP.Reference\022\036\n\006builds\030\002 \003(\0132\016.TS" + "P.Reference\022*\n\013buildChunks\030\003 \003(\0132\025.KN.Bu" + "ildChunkArchive\022\"\n\nslideNodes\030\004 \003(\0132\016.TS" + "P.Reference\022(\n\020masterSlideNodes\030\t \003(\0132\016." + "TSP.Reference\022#\n\020originalShowSize\030\005 \001(\0132" + "\t.TSP.Size\022\037\n\013titleRanges\030\006 \003(\0132\n.TSP.Ra" + "nge\0220\n\022geometries_in_root\030\007 \003(\0132\024.TSD.Ge" + "ometryArchive\022$\n\034slide_node_unique_ident" + "ifier\030\010 \001(\t\"\241\002\n\027MasterChangeBlobArchive\022" + "\035\n\005slide\030\001 \001(\0132\016.TSP.Reference\022\036\n\006master" + "\030\002 \001(\0132\016.TSP.Reference\022#\n\013slide_style\030\003 " + "\001(\0132\016.TSP.Reference\022)\n\021title_placeholder" + "\030\004 \001(\0132\016.TSP.Reference\022(\n\020body_placehold" + "er\030\005 \001(\0132\016.TSP.Reference\022*\n\022object_place" + "holder\030\007 \001(\0132\016.TSP.Reference\022!\n\tdrawable" + "s\030\006 \003(\0132\016.TSP.Reference\"\334\002\n\020RecordingArc" + "hive\022$\n\014event_tracks\030\001 \003(\0132\016.TSP.Referen" + "ce\022#\n\013movie_track\030\002 \001(\0132\016.TSP.Reference\022" + "\020\n\010duration\030\003 \001(\001\022^\n\nsync_state\030\004 \001(\0162\'." + "KN.RecordingArchive.RecordingSyncState:!" + "kRecordingSyncStateInSyncWithShow\022$\n\021mod" + "ification_date\030\005 \001(\0132\t.TSP.Date\"e\n\022Recor" + "dingSyncState\022%\n!kRecordingSyncStateInSy" + "ncWithShow\020\000\022(\n$kRecordingSyncStateOutOf" + "SyncWithShow\020\001\"U\n\032RecordingEventTrackArc" + "hive\022\014\n\004type\030\001 \001(\t\022)\n\006events\030\002 \003(\0132\031.KN." + "RecordingEventArchive\"\261\002\n\025RecordingEvent" + "Archive\022\026\n\nstart_time\030\001 \001(\001:\002-1\022F\n\030navig" + "ation_event_archive\030\350\007 \001(\0132#.KN.Recordin" + "gNavigationEventArchive\022<\n\023laser_event_a" + "rchive\030\351\007 \001(\0132\036.KN.RecordingLaserEventAr" + "chive\022<\n\023pause_event_archive\030\352\007 \001(\0132\036.KN" + ".RecordingPauseEventArchive\022<\n\023movie_eve" + "nt_archive\030\353\007 \001(\0132\036.KN.RecordingMovieEve" + "ntArchive\"\257\003\n\037RecordingNavigationEventAr" + "chive\0223\n\033target_slide_node_reference\030\001 \001" + "(\0132\016.TSP.Reference\022\032\n\022target_event_index" + "\030\002 \001(\r\022\213\001\n\017animation_phase\030\003 \001(\0162J.KN.Re" + "cordingNavigationEventArchive.RecordingN" + "avigationEventAnimationPhase:&kRecording" + "NavigationEventAnimationNone\"\254\001\n&Recordi" + "ngNavigationEventAnimationPhase\022*\n&kReco" + "rdingNavigationEventAnimationNone\020\000\022+\n\'k" + "RecordingNavigationEventAnimationStart\020\001" + "\022)\n%kRecordingNavigationEventAnimationEn" + "d\020\002\"j\n\032RecordingLaserEventArchive\022)\n\021uns" + "caled_location\030\001 \001(\0132\n.TSP.PointB\002\030\001\022!\n\r" + "unit_location\030\002 \001(\0132\n.TSP.Point\"\315\002\n\032Reco" + "rdingPauseEventArchive\022p\n\020pause_event_ty" + "pe\030\001 \001(\01626.KN.RecordingPauseEventArchive" + ".RecordingPauseEventType:\036kRecordingPaus" + "eEventTypeResume\"\274\001\n\027RecordingPauseEvent" + "Type\022\"\n\036kRecordingPauseEventTypeResume\020\000" + "\022!\n\035kRecordingPauseEventTypePause\020\001\022,\n(k" + "RecordingPauseEventTypeConcealWithBlack\020" + "\002\022,\n(kRecordingPauseEventTypeConcealWith" + "White\020\003\"\345\003\n\032RecordingMovieEventArchive\022," + "\n\024movie_info_reference\030\001 \001(\0132\016.TSP.Refer" + "ence\022j\n\020movie_event_type\030\002 \001(\01626.KN.Reco" + "rdingMovieEventArchive.RecordingMovieEve" + "ntType:\030kRecordingMovieEventSeek\022\031\n\021movi" + "e_event_value\030\003 \001(\001\"\221\002\n\027RecordingMovieEv" + "entType\022\034\n\030kRecordingMovieEventNone\020\000\022\034\n" + "\030kRecordingMovieEventSeek\020\001\022\037\n\033kRecordin" + "gMovieEventSetRate\020\002\022%\n!kRecordingMovieE" + "ventStartPlayback\020\003\022$\n kRecordingMovieEv" + "entStopPlayback\020\004\022&\n\"kRecordingMovieEven" + "tBeginScrubbing\020\005\022$\n kRecordingMovieEven" + "tEndScrubbing\020\006\"M\n\032RecordingMovieTrackAr" + "chive\022/\n\016movie_segments\030\001 \003(\0132\027.KN.Movie" + "SegmentArchive\"\202\001\n\023MovieSegmentArchive\022&" + "\n\nmovie_data\030\003 \001(\0132\022.TSP.DataReference\022\026" + "\n\nstart_time\030\002 \001(\001:\002-1\022+\n\023database_movie" + "_data\030\001 \001(\0132\016.TSP.Reference\"\371\001\n\nSoundtra" + "ck\022\016\n\006volume\030\001 \001(\001\022F\n\004mode\030\002 \001(\0162\035.KN.So" + "undtrack.SoundtrackMode:\031kKNSoundtrackMo" + "dePlayOnce\022\'\n\013movie_media\030\003 \003(\0132\022.TSP.Da" + "taReference\"j\n\016SoundtrackMode\022\035\n\031kKNSoun" + "dtrackModePlayOnce\020\000\022\031\n\025kKNSoundtrackMod" + "eLoop\020\001\022\036\n\032kKNSoundtrackModeDoNotPlay\020\002\"" + "M\n\034SlideNumberAttachmentArchive\022-\n\005super" + "\030\001 \002(\0132\036.TSWP.TextualAttachmentArchive\"\370" + "\002\n\037SlideCollectionSelectionArchive\022#\n\013sl" + "ide_nodes\030\001 \003(\0132\016.TSP.Reference\022*\n\022slide" + "_node_to_edit\030\002 \001(\0132\016.TSP.Reference\022h\n*s" + "elected_paragraph_indexes_for_slide_node" + "s\030\003 \003(\01324.KN.SlideCollectionSelectionArc" + "hive.OutlineSelection\022/\n\033range_in_select" + "ed_paragraph\030\004 \001(\0132\n.TSP.Range\032i\n\020Outlin" + "eSelection\022\"\n\nslide_node\030\001 \002(\0132\016.TSP.Ref" + "erence\0221\n\032selected_paragraph_indexes\030\002 \002" + "(\0132\r.TSP.IndexSet", 13977); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "KNArchives.proto", &protobuf_RegisterTypes); AnimationAttributesArchive::default_instance_ = new AnimationAttributesArchive(); @@ -2080,6 +2110,7 @@ const int TransitionAttributesArchive::kCustomBounceFieldNumber; const int TransitionAttributesArchive::kCustomMagicMoveFadeUnmatchedObjectsFieldNumber; const int TransitionAttributesArchive::kCustomTimingCurveFieldNumber; const int TransitionAttributesArchive::kCustomTextDeliveryTypeFieldNumber; +const int TransitionAttributesArchive::kCustomMotionBlurFieldNumber; const int TransitionAttributesArchive::kDatabaseAnimationTypeFieldNumber; const int TransitionAttributesArchive::kDatabaseEffectFieldNumber; const int TransitionAttributesArchive::kDatabaseDurationFieldNumber; @@ -2115,6 +2146,7 @@ void TransitionAttributesArchive::SharedCtor() { custom_magic_move_fade_unmatched_objects_ = false; custom_timing_curve_ = 1; custom_text_delivery_type_ = 1; + custom_motion_blur_ = false; database_animationtype_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); database_effect_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); database_duration_ = 0; @@ -2177,6 +2209,7 @@ void TransitionAttributesArchive::Clear() { } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { custom_text_delivery_type_ = 1; + custom_motion_blur_ = false; if (has_database_animationtype()) { if (database_animationtype_ != &::google::protobuf::internal::kEmptyString) { database_animationtype_->clear(); @@ -2204,7 +2237,7 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional string database_animationType = 1; + // optional string database_animationType = 1 [deprecated = true]; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -2220,7 +2253,7 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( break; } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -2237,7 +2270,7 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( break; } - // optional double database_duration = 3; + // optional double database_duration = 3 [deprecated = true]; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -2253,7 +2286,7 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( break; } - // optional uint32 database_direction = 4; + // optional uint32 database_direction = 4 [deprecated = true]; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -2269,7 +2302,7 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( break; } - // optional float database_delay = 5; + // optional float database_delay = 5 [deprecated = true]; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { @@ -2301,7 +2334,7 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( break; } - // optional .TSP.Color database_color = 7; + // optional .TSP.Color database_color = 7 [deprecated = true]; case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -2447,6 +2480,22 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(136)) goto parse_custom_motion_blur; + break; + } + + // optional bool custom_motion_blur = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_custom_motion_blur: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &custom_motion_blur_))); + set_has_custom_motion_blur(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -2469,7 +2518,7 @@ bool TransitionAttributesArchive::MergePartialFromCodedStream( void TransitionAttributesArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional string database_animationType = 1; + // optional string database_animationType = 1 [deprecated = true]; if (has_database_animationtype()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_animationtype().data(), this->database_animationtype().length(), @@ -2478,7 +2527,7 @@ void TransitionAttributesArchive::SerializeWithCachedSizes( 1, this->database_animationtype(), output); } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; if (has_database_effect()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_effect().data(), this->database_effect().length(), @@ -2487,17 +2536,17 @@ void TransitionAttributesArchive::SerializeWithCachedSizes( 2, this->database_effect(), output); } - // optional double database_duration = 3; + // optional double database_duration = 3 [deprecated = true]; if (has_database_duration()) { ::google::protobuf::internal::WireFormatLite::WriteDouble(3, this->database_duration(), output); } - // optional uint32 database_direction = 4; + // optional uint32 database_direction = 4 [deprecated = true]; if (has_database_direction()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->database_direction(), output); } - // optional float database_delay = 5; + // optional float database_delay = 5 [deprecated = true]; if (has_database_delay()) { ::google::protobuf::internal::WireFormatLite::WriteFloat(5, this->database_delay(), output); } @@ -2507,7 +2556,7 @@ void TransitionAttributesArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->isautomatic(), output); } - // optional .TSP.Color database_color = 7; + // optional .TSP.Color database_color = 7 [deprecated = true]; if (has_database_color()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 7, this->database_color(), output); @@ -2556,6 +2605,11 @@ void TransitionAttributesArchive::SerializeWithCachedSizes( 16, this->custom_text_delivery_type(), output); } + // optional bool custom_motion_blur = 17; + if (has_custom_motion_blur()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(17, this->custom_motion_blur(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -2564,7 +2618,7 @@ void TransitionAttributesArchive::SerializeWithCachedSizes( ::google::protobuf::uint8* TransitionAttributesArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional string database_animationType = 1; + // optional string database_animationType = 1 [deprecated = true]; if (has_database_animationtype()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_animationtype().data(), this->database_animationtype().length(), @@ -2574,7 +2628,7 @@ ::google::protobuf::uint8* TransitionAttributesArchive::SerializeWithCachedSizes 1, this->database_animationtype(), target); } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; if (has_database_effect()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_effect().data(), this->database_effect().length(), @@ -2584,17 +2638,17 @@ ::google::protobuf::uint8* TransitionAttributesArchive::SerializeWithCachedSizes 2, this->database_effect(), target); } - // optional double database_duration = 3; + // optional double database_duration = 3 [deprecated = true]; if (has_database_duration()) { target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(3, this->database_duration(), target); } - // optional uint32 database_direction = 4; + // optional uint32 database_direction = 4 [deprecated = true]; if (has_database_direction()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->database_direction(), target); } - // optional float database_delay = 5; + // optional float database_delay = 5 [deprecated = true]; if (has_database_delay()) { target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(5, this->database_delay(), target); } @@ -2604,7 +2658,7 @@ ::google::protobuf::uint8* TransitionAttributesArchive::SerializeWithCachedSizes target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->isautomatic(), target); } - // optional .TSP.Color database_color = 7; + // optional .TSP.Color database_color = 7 [deprecated = true]; if (has_database_color()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( @@ -2655,6 +2709,11 @@ ::google::protobuf::uint8* TransitionAttributesArchive::SerializeWithCachedSizes 16, this->custom_text_delivery_type(), target); } + // optional bool custom_motion_blur = 17; + if (has_custom_motion_blur()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(17, this->custom_motion_blur(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -2721,38 +2780,43 @@ int TransitionAttributesArchive::ByteSize() const { ::google::protobuf::internal::WireFormatLite::EnumSize(this->custom_text_delivery_type()); } - // optional string database_animationType = 1; + // optional bool custom_motion_blur = 17; + if (has_custom_motion_blur()) { + total_size += 2 + 1; + } + + // optional string database_animationType = 1 [deprecated = true]; if (has_database_animationtype()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->database_animationtype()); } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; if (has_database_effect()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->database_effect()); } - // optional double database_duration = 3; + // optional double database_duration = 3 [deprecated = true]; if (has_database_duration()) { total_size += 1 + 8; } - // optional uint32 database_direction = 4; + // optional uint32 database_direction = 4 [deprecated = true]; if (has_database_direction()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->database_direction()); } - // optional float database_delay = 5; + // optional float database_delay = 5 [deprecated = true]; if (has_database_delay()) { total_size += 1 + 4; } - // optional .TSP.Color database_color = 7; + // optional .TSP.Color database_color = 7 [deprecated = true]; if (has_database_color()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( @@ -2815,6 +2879,9 @@ void TransitionAttributesArchive::MergeFrom(const TransitionAttributesArchive& f if (from.has_custom_text_delivery_type()) { set_custom_text_delivery_type(from.custom_text_delivery_type()); } + if (from.has_custom_motion_blur()) { + set_custom_motion_blur(from.custom_motion_blur()); + } if (from.has_database_animationtype()) { set_database_animationtype(from.database_animationtype()); } @@ -2871,6 +2938,7 @@ void TransitionAttributesArchive::Swap(TransitionAttributesArchive* other) { std::swap(custom_magic_move_fade_unmatched_objects_, other->custom_magic_move_fade_unmatched_objects_); std::swap(custom_timing_curve_, other->custom_timing_curve_); std::swap(custom_text_delivery_type_, other->custom_text_delivery_type_); + std::swap(custom_motion_blur_, other->custom_motion_blur_); std::swap(database_animationtype_, other->database_animationtype_); std::swap(database_effect_, other->database_effect_); std::swap(database_duration_, other->database_duration_); @@ -3688,6 +3756,7 @@ const int BuildAttributesArchive::kCustomActionDecayFieldNumber; const int BuildAttributesArchive::kCustomActionRepeatCountFieldNumber; const int BuildAttributesArchive::kCustomActionScaleFieldNumber; const int BuildAttributesArchive::kCustomActionJiggleIntensityFieldNumber; +const int BuildAttributesArchive::kCustomMotionBlurFieldNumber; const int BuildAttributesArchive::kDatabaseAnimationTypeFieldNumber; const int BuildAttributesArchive::kDatabaseEffectFieldNumber; const int BuildAttributesArchive::kDatabaseDirectionFieldNumber; @@ -3737,6 +3806,7 @@ void BuildAttributesArchive::SharedCtor() { custom_action_repeatcount_ = 0u; custom_action_scale_ = 0; custom_action_jiggleintensity_ = 0; + custom_motion_blur_ = false; database_animationtype_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); database_effect_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); database_direction_ = 0u; @@ -3820,6 +3890,7 @@ void BuildAttributesArchive::Clear() { custom_action_repeatcount_ = 0u; custom_action_scale_ = 0; custom_action_jiggleintensity_ = 0; + custom_motion_blur_ = false; if (has_database_animationtype()) { if (database_animationtype_ != &::google::protobuf::internal::kEmptyString) { database_animationtype_->clear(); @@ -3830,9 +3901,9 @@ void BuildAttributesArchive::Clear() { database_effect_->clear(); } } - database_direction_ = 0u; } if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + database_direction_ = 0u; database_delay_ = 0; database_duration_ = 0; if (has_database_color()) { @@ -3854,7 +3925,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional string database_animationType = 1; + // optional string database_animationType = 1 [deprecated = true]; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -3870,7 +3941,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( break; } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -3887,7 +3958,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( break; } - // optional uint32 database_direction = 3; + // optional uint32 database_direction = 3 [deprecated = true]; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -3919,7 +3990,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( break; } - // optional double database_delay = 5; + // optional double database_delay = 5 [deprecated = true]; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -3935,7 +4006,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( break; } - // optional double delayAutomaticAfter = 6; + // optional double delayAutomaticAfter = 6 [deprecated = true]; case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -3951,7 +4022,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( break; } - // optional double delayAutomaticWith = 7; + // optional double delayAutomaticWith = 7 [deprecated = true]; case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -3967,7 +4038,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( break; } - // optional double database_duration = 8; + // optional double database_duration = 8 [deprecated = true]; case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -4111,7 +4182,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( break; } - // optional .TSP.Color database_color = 16; + // optional .TSP.Color database_color = 16 [deprecated = true]; case 16: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -4324,6 +4395,22 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(232)) goto parse_custom_motion_blur; + break; + } + + // optional bool custom_motion_blur = 29; + case 29: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_custom_motion_blur: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &custom_motion_blur_))); + set_has_custom_motion_blur(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -4346,7 +4433,7 @@ bool BuildAttributesArchive::MergePartialFromCodedStream( void BuildAttributesArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional string database_animationType = 1; + // optional string database_animationType = 1 [deprecated = true]; if (has_database_animationtype()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_animationtype().data(), this->database_animationtype().length(), @@ -4355,7 +4442,7 @@ void BuildAttributesArchive::SerializeWithCachedSizes( 1, this->database_animationtype(), output); } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; if (has_database_effect()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_effect().data(), this->database_effect().length(), @@ -4364,7 +4451,7 @@ void BuildAttributesArchive::SerializeWithCachedSizes( 2, this->database_effect(), output); } - // optional uint32 database_direction = 3; + // optional uint32 database_direction = 3 [deprecated = true]; if (has_database_direction()) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->database_direction(), output); } @@ -4374,22 +4461,22 @@ void BuildAttributesArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->eventtrigger(), output); } - // optional double database_delay = 5; + // optional double database_delay = 5 [deprecated = true]; if (has_database_delay()) { ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->database_delay(), output); } - // optional double delayAutomaticAfter = 6; + // optional double delayAutomaticAfter = 6 [deprecated = true]; if (has_delayautomaticafter()) { ::google::protobuf::internal::WireFormatLite::WriteDouble(6, this->delayautomaticafter(), output); } - // optional double delayAutomaticWith = 7; + // optional double delayAutomaticWith = 7 [deprecated = true]; if (has_delayautomaticwith()) { ::google::protobuf::internal::WireFormatLite::WriteDouble(7, this->delayautomaticwith(), output); } - // optional double database_duration = 8; + // optional double database_duration = 8 [deprecated = true]; if (has_database_duration()) { ::google::protobuf::internal::WireFormatLite::WriteDouble(8, this->database_duration(), output); } @@ -4436,7 +4523,7 @@ void BuildAttributesArchive::SerializeWithCachedSizes( 15, this->motionpathstring(), output); } - // optional .TSP.Color database_color = 16; + // optional .TSP.Color database_color = 16 [deprecated = true]; if (has_database_color()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 16, this->database_color(), output); @@ -4507,6 +4594,11 @@ void BuildAttributesArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(28, this->endoffset(), output); } + // optional bool custom_motion_blur = 29; + if (has_custom_motion_blur()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(29, this->custom_motion_blur(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -4515,7 +4607,7 @@ void BuildAttributesArchive::SerializeWithCachedSizes( ::google::protobuf::uint8* BuildAttributesArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional string database_animationType = 1; + // optional string database_animationType = 1 [deprecated = true]; if (has_database_animationtype()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_animationtype().data(), this->database_animationtype().length(), @@ -4525,7 +4617,7 @@ ::google::protobuf::uint8* BuildAttributesArchive::SerializeWithCachedSizesToArr 1, this->database_animationtype(), target); } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; if (has_database_effect()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->database_effect().data(), this->database_effect().length(), @@ -4535,7 +4627,7 @@ ::google::protobuf::uint8* BuildAttributesArchive::SerializeWithCachedSizesToArr 2, this->database_effect(), target); } - // optional uint32 database_direction = 3; + // optional uint32 database_direction = 3 [deprecated = true]; if (has_database_direction()) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->database_direction(), target); } @@ -4545,22 +4637,22 @@ ::google::protobuf::uint8* BuildAttributesArchive::SerializeWithCachedSizesToArr target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->eventtrigger(), target); } - // optional double database_delay = 5; + // optional double database_delay = 5 [deprecated = true]; if (has_database_delay()) { target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->database_delay(), target); } - // optional double delayAutomaticAfter = 6; + // optional double delayAutomaticAfter = 6 [deprecated = true]; if (has_delayautomaticafter()) { target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(6, this->delayautomaticafter(), target); } - // optional double delayAutomaticWith = 7; + // optional double delayAutomaticWith = 7 [deprecated = true]; if (has_delayautomaticwith()) { target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(7, this->delayautomaticwith(), target); } - // optional double database_duration = 8; + // optional double database_duration = 8 [deprecated = true]; if (has_database_duration()) { target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(8, this->database_duration(), target); } @@ -4608,7 +4700,7 @@ ::google::protobuf::uint8* BuildAttributesArchive::SerializeWithCachedSizesToArr 15, this->motionpathstring(), target); } - // optional .TSP.Color database_color = 16; + // optional .TSP.Color database_color = 16 [deprecated = true]; if (has_database_color()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( @@ -4682,6 +4774,11 @@ ::google::protobuf::uint8* BuildAttributesArchive::SerializeWithCachedSizesToArr target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(28, this->endoffset(), target); } + // optional bool custom_motion_blur = 29; + if (has_custom_motion_blur()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(29, this->custom_motion_blur(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -4707,12 +4804,12 @@ int BuildAttributesArchive::ByteSize() const { this->eventtrigger()); } - // optional double delayAutomaticAfter = 6; + // optional double delayAutomaticAfter = 6 [deprecated = true]; if (has_delayautomaticafter()) { total_size += 1 + 8; } - // optional double delayAutomaticWith = 7; + // optional double delayAutomaticWith = 7 [deprecated = true]; if (has_delayautomaticwith()) { total_size += 1 + 8; } @@ -4820,40 +4917,45 @@ int BuildAttributesArchive::ByteSize() const { ::google::protobuf::internal::WireFormatLite::EnumSize(this->custom_action_jiggleintensity()); } - // optional string database_animationType = 1; + // optional bool custom_motion_blur = 29; + if (has_custom_motion_blur()) { + total_size += 2 + 1; + } + + // optional string database_animationType = 1 [deprecated = true]; if (has_database_animationtype()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->database_animationtype()); } - // optional string database_effect = 2; + // optional string database_effect = 2 [deprecated = true]; if (has_database_effect()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->database_effect()); } - // optional uint32 database_direction = 3; + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + // optional uint32 database_direction = 3 [deprecated = true]; if (has_database_direction()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->database_direction()); } - } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { - // optional double database_delay = 5; + // optional double database_delay = 5 [deprecated = true]; if (has_database_delay()) { total_size += 1 + 8; } - // optional double database_duration = 8; + // optional double database_duration = 8 [deprecated = true]; if (has_database_duration()) { total_size += 1 + 8; } - // optional .TSP.Color database_color = 16; + // optional .TSP.Color database_color = 16 [deprecated = true]; if (has_database_color()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( @@ -4961,17 +5063,20 @@ void BuildAttributesArchive::MergeFrom(const BuildAttributesArchive& from) { if (from.has_custom_action_jiggleintensity()) { set_custom_action_jiggleintensity(from.custom_action_jiggleintensity()); } + if (from.has_custom_motion_blur()) { + set_custom_motion_blur(from.custom_motion_blur()); + } if (from.has_database_animationtype()) { set_database_animationtype(from.database_animationtype()); } if (from.has_database_effect()) { set_database_effect(from.database_effect()); } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { if (from.has_database_direction()) { set_database_direction(from.database_direction()); } - } - if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { if (from.has_database_delay()) { set_database_delay(from.database_delay()); } @@ -5037,6 +5142,7 @@ void BuildAttributesArchive::Swap(BuildAttributesArchive* other) { std::swap(custom_action_repeatcount_, other->custom_action_repeatcount_); std::swap(custom_action_scale_, other->custom_action_scale_); std::swap(custom_action_jiggleintensity_, other->custom_action_jiggleintensity_); + std::swap(custom_motion_blur_, other->custom_motion_blur_); std::swap(database_animationtype_, other->database_animationtype_); std::swap(database_effect_, other->database_effect_); std::swap(database_direction_, other->database_direction_); @@ -6787,7 +6893,8 @@ const int SlideArchive::kTitlePlaceholderFieldNumber; const int SlideArchive::kBodyPlaceholderFieldNumber; const int SlideArchive::kObjectPlaceholderFieldNumber; const int SlideArchive::kSlideNumberPlaceholderFieldNumber; -const int SlideArchive::kDrawablesFieldNumber; +const int SlideArchive::kOwnedDrawablesFieldNumber; +const int SlideArchive::kDrawablesZOrderFieldNumber; const int SlideArchive::kSageTagToInfoMapFieldNumber; const int SlideArchive::kNameFieldNumber; const int SlideArchive::kTitlePlaceholderGeometryFieldNumber; @@ -6807,6 +6914,7 @@ const int SlideArchive::kBodyParagraphStylesFieldNumber; const int SlideArchive::kBodyListStylesFieldNumber; const int SlideArchive::kThumbnailTextForTitlePlaceholderFieldNumber; const int SlideArchive::kThumbnailTextForBodyPlaceholderFieldNumber; +const int SlideArchive::kSlideObjectsLayerWithMasterFieldNumber; const int SlideArchive::kMasterFieldNumber; const int SlideArchive::kStaticGuidesFieldNumber; const int SlideArchive::kUserDefinedGuideStorageFieldNumber; @@ -6872,6 +6980,7 @@ void SlideArchive::SharedCtor() { classicstylesheetrecord_ = NULL; thumbnailtextfortitleplaceholder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); thumbnailtextforbodyplaceholder_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + slideobjectslayerwithmaster_ = false; master_ = NULL; userdefinedguidestorage_ = NULL; indocument_ = false; @@ -6959,7 +7068,7 @@ void SlideArchive::Clear() { if (slidenumberplaceholder_ != NULL) slidenumberplaceholder_->::TSP::Reference::Clear(); } } - if (_has_bits_[10 / 32] & (0xffu << (10 % 32))) { + if (_has_bits_[11 / 32] & (0xffu << (11 % 32))) { if (has_name()) { if (name_ != &::google::protobuf::internal::kEmptyString) { name_->clear(); @@ -6973,11 +7082,11 @@ void SlideArchive::Clear() { if (has_titlelayoutproperties()) { if (titlelayoutproperties_ != NULL) titlelayoutproperties_->::TSWP::ShapeStylePropertiesArchive::Clear(); } + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (has_bodyplaceholdergeometry()) { if (bodyplaceholdergeometry_ != NULL) bodyplaceholdergeometry_->::TSD::GeometryArchive::Clear(); } - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { bodyplaceholdershapestyleindex_ = 0u; bodyplaceholdertextstyleindex_ = 0u; if (has_bodylayoutproperties()) { @@ -6991,11 +7100,11 @@ void SlideArchive::Clear() { if (has_slidenumberlayoutproperties()) { if (slidenumberlayoutproperties_ != NULL) slidenumberlayoutproperties_->::TSWP::ShapeStylePropertiesArchive::Clear(); } + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { if (has_classicstylesheetrecord()) { if (classicstylesheetrecord_ != NULL) classicstylesheetrecord_->::TSP::Reference::Clear(); } - } - if (_has_bits_[26 / 32] & (0xffu << (26 % 32))) { if (has_thumbnailtextfortitleplaceholder()) { if (thumbnailtextfortitleplaceholder_ != &::google::protobuf::internal::kEmptyString) { thumbnailtextfortitleplaceholder_->clear(); @@ -7006,15 +7115,16 @@ void SlideArchive::Clear() { thumbnailtextforbodyplaceholder_->clear(); } } + slideobjectslayerwithmaster_ = false; if (has_master()) { if (master_ != NULL) master_->::TSP::Reference::Clear(); } + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { if (has_userdefinedguidestorage()) { if (userdefinedguidestorage_ != NULL) userdefinedguidestorage_->::TSP::Reference::Clear(); } indocument_ = false; - } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { if (has_note()) { if (note_ != NULL) note_->::TSP::Reference::Clear(); } @@ -7026,7 +7136,8 @@ void SlideArchive::Clear() { } builds_.Clear(); buildchunks_.Clear(); - drawables_.Clear(); + owned_drawables_.Clear(); + drawables_z_order_.Clear(); sage_tag_to_info_map_.Clear(); bodyparagraphstyles_.Clear(); bodyliststyles_.Clear(); @@ -7122,21 +7233,21 @@ bool SlideArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(58)) goto parse_drawables; + if (input->ExpectTag(58)) goto parse_owned_drawables; break; } - // repeated .TSP.Reference drawables = 7; + // repeated .TSP.Reference owned_drawables = 7; case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_drawables: + parse_owned_drawables: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_drawables())); + input, add_owned_drawables())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(58)) goto parse_drawables; + if (input->ExpectTag(58)) goto parse_owned_drawables; if (input->ExpectTag(82)) goto parse_name; break; } @@ -7574,6 +7685,37 @@ bool SlideArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(328)) goto parse_slideObjectsLayerWithMaster; + break; + } + + // optional bool slideObjectsLayerWithMaster = 41 [default = false]; + case 41: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_slideObjectsLayerWithMaster: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &slideobjectslayerwithmaster_))); + set_has_slideobjectslayerwithmaster(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(338)) goto parse_drawables_z_order; + break; + } + + // repeated .TSP.Reference drawables_z_order = 42; + case 42: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_drawables_z_order: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_drawables_z_order())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(338)) goto parse_drawables_z_order; if (input->ExpectAtEnd()) return true; break; } @@ -7632,10 +7774,10 @@ void SlideArchive::SerializeWithCachedSizes( 6, this->bodyplaceholder(), output); } - // repeated .TSP.Reference drawables = 7; - for (int i = 0; i < this->drawables_size(); i++) { + // repeated .TSP.Reference owned_drawables = 7; + for (int i = 0; i < this->owned_drawables_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->drawables(i), output); + 7, this->owned_drawables(i), output); } // optional string name = 10; @@ -7812,6 +7954,17 @@ void SlideArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(40, this->info_using_object_placeholder_geometry_matches_object_placeholder_geometry(), output); } + // optional bool slideObjectsLayerWithMaster = 41 [default = false]; + if (has_slideobjectslayerwithmaster()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(41, this->slideobjectslayerwithmaster(), output); + } + + // repeated .TSP.Reference drawables_z_order = 42; + for (int i = 0; i < this->drawables_z_order_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 42, this->drawables_z_order(i), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -7862,11 +8015,11 @@ ::google::protobuf::uint8* SlideArchive::SerializeWithCachedSizesToArray( 6, this->bodyplaceholder(), target); } - // repeated .TSP.Reference drawables = 7; - for (int i = 0; i < this->drawables_size(); i++) { + // repeated .TSP.Reference owned_drawables = 7; + for (int i = 0; i < this->owned_drawables_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 7, this->drawables(i), target); + 7, this->owned_drawables(i), target); } // optional string name = 10; @@ -8063,6 +8216,18 @@ ::google::protobuf::uint8* SlideArchive::SerializeWithCachedSizesToArray( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(40, this->info_using_object_placeholder_geometry_matches_object_placeholder_geometry(), target); } + // optional bool slideObjectsLayerWithMaster = 41 [default = false]; + if (has_slideobjectslayerwithmaster()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(41, this->slideobjectslayerwithmaster(), target); + } + + // repeated .TSP.Reference drawables_z_order = 42; + for (int i = 0; i < this->drawables_z_order_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 42, this->drawables_z_order(i), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -8117,7 +8282,7 @@ int SlideArchive::ByteSize() const { } } - if (_has_bits_[10 / 32] & (0xffu << (10 % 32))) { + if (_has_bits_[11 / 32] & (0xffu << (11 % 32))) { // optional string name = 10; if (has_name()) { total_size += 1 + @@ -8153,6 +8318,8 @@ int SlideArchive::ByteSize() const { this->titlelayoutproperties()); } + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { // optional .TSD.GeometryArchive bodyPlaceholderGeometry = 14; if (has_bodyplaceholdergeometry()) { total_size += 1 + @@ -8160,8 +8327,6 @@ int SlideArchive::ByteSize() const { this->bodyplaceholdergeometry()); } - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { // optional uint32 bodyPlaceholderShapeStyleIndex = 15; if (has_bodyplaceholdershapestyleindex()) { total_size += 1 + @@ -8211,6 +8376,8 @@ int SlideArchive::ByteSize() const { this->slidenumberlayoutproperties()); } + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { // optional .TSP.Reference classicStylesheetRecord = 29; if (has_classicstylesheetrecord()) { total_size += 2 + @@ -8218,8 +8385,6 @@ int SlideArchive::ByteSize() const { this->classicstylesheetrecord()); } - } - if (_has_bits_[26 / 32] & (0xffu << (26 % 32))) { // optional string thumbnailTextForTitlePlaceholder = 37; if (has_thumbnailtextfortitleplaceholder()) { total_size += 2 + @@ -8234,6 +8399,11 @@ int SlideArchive::ByteSize() const { this->thumbnailtextforbodyplaceholder()); } + // optional bool slideObjectsLayerWithMaster = 41 [default = false]; + if (has_slideobjectslayerwithmaster()) { + total_size += 2 + 1; + } + // optional .TSP.Reference master = 17; if (has_master()) { total_size += 2 + @@ -8241,6 +8411,8 @@ int SlideArchive::ByteSize() const { this->master()); } + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { // optional .TSP.Reference userDefinedGuideStorage = 36; if (has_userdefinedguidestorage()) { total_size += 2 + @@ -8253,8 +8425,6 @@ int SlideArchive::ByteSize() const { total_size += 2 + 1; } - } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { // optional .TSP.Reference note = 27; if (has_note()) { total_size += 2 + @@ -8296,12 +8466,20 @@ int SlideArchive::ByteSize() const { this->buildchunks(i)); } - // repeated .TSP.Reference drawables = 7; - total_size += 1 * this->drawables_size(); - for (int i = 0; i < this->drawables_size(); i++) { + // repeated .TSP.Reference owned_drawables = 7; + total_size += 1 * this->owned_drawables_size(); + for (int i = 0; i < this->owned_drawables_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->drawables(i)); + this->owned_drawables(i)); + } + + // repeated .TSP.Reference drawables_z_order = 42; + total_size += 2 * this->drawables_z_order_size(); + for (int i = 0; i < this->drawables_z_order_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->drawables_z_order(i)); } // repeated .KN.SlideArchive.SageTagMapEntry sage_tag_to_info_map = 28; @@ -8363,7 +8541,8 @@ void SlideArchive::MergeFrom(const SlideArchive& from) { GOOGLE_CHECK_NE(&from, this); builds_.MergeFrom(from.builds_); buildchunks_.MergeFrom(from.buildchunks_); - drawables_.MergeFrom(from.drawables_); + owned_drawables_.MergeFrom(from.owned_drawables_); + drawables_z_order_.MergeFrom(from.drawables_z_order_); sage_tag_to_info_map_.MergeFrom(from.sage_tag_to_info_map_); bodyparagraphstyles_.MergeFrom(from.bodyparagraphstyles_); bodyliststyles_.MergeFrom(from.bodyliststyles_); @@ -8388,7 +8567,7 @@ void SlideArchive::MergeFrom(const SlideArchive& from) { mutable_slidenumberplaceholder()->::TSP::Reference::MergeFrom(from.slidenumberplaceholder()); } } - if (from._has_bits_[10 / 32] & (0xffu << (10 % 32))) { + if (from._has_bits_[11 / 32] & (0xffu << (11 % 32))) { if (from.has_name()) { set_name(from.name()); } @@ -8404,11 +8583,11 @@ void SlideArchive::MergeFrom(const SlideArchive& from) { if (from.has_titlelayoutproperties()) { mutable_titlelayoutproperties()->::TSWP::ShapeStylePropertiesArchive::MergeFrom(from.titlelayoutproperties()); } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (from.has_bodyplaceholdergeometry()) { mutable_bodyplaceholdergeometry()->::TSD::GeometryArchive::MergeFrom(from.bodyplaceholdergeometry()); } - } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (from.has_bodyplaceholdershapestyleindex()) { set_bodyplaceholdershapestyleindex(from.bodyplaceholdershapestyleindex()); } @@ -8430,28 +8609,31 @@ void SlideArchive::MergeFrom(const SlideArchive& from) { if (from.has_slidenumberlayoutproperties()) { mutable_slidenumberlayoutproperties()->::TSWP::ShapeStylePropertiesArchive::MergeFrom(from.slidenumberlayoutproperties()); } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { if (from.has_classicstylesheetrecord()) { mutable_classicstylesheetrecord()->::TSP::Reference::MergeFrom(from.classicstylesheetrecord()); } - } - if (from._has_bits_[26 / 32] & (0xffu << (26 % 32))) { if (from.has_thumbnailtextfortitleplaceholder()) { set_thumbnailtextfortitleplaceholder(from.thumbnailtextfortitleplaceholder()); } if (from.has_thumbnailtextforbodyplaceholder()) { set_thumbnailtextforbodyplaceholder(from.thumbnailtextforbodyplaceholder()); } + if (from.has_slideobjectslayerwithmaster()) { + set_slideobjectslayerwithmaster(from.slideobjectslayerwithmaster()); + } if (from.has_master()) { mutable_master()->::TSP::Reference::MergeFrom(from.master()); } + } + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { if (from.has_userdefinedguidestorage()) { mutable_userdefinedguidestorage()->::TSP::Reference::MergeFrom(from.userdefinedguidestorage()); } if (from.has_indocument()) { set_indocument(from.indocument()); } - } - if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { if (from.has_note()) { mutable_note()->::TSP::Reference::MergeFrom(from.note()); } @@ -8481,7 +8663,8 @@ void SlideArchive::CopyFrom(const SlideArchive& from) { } bool SlideArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x80000009) != 0x80000009) return false; + if ((_has_bits_[0] & 0x00000009) != 0x00000009) return false; + if ((_has_bits_[1] & 0x00000002) != 0x00000002) return false; if (has_style()) { if (!this->style().IsInitialized()) return false; @@ -8507,8 +8690,11 @@ bool SlideArchive::IsInitialized() const { if (has_slidenumberplaceholder()) { if (!this->slidenumberplaceholder().IsInitialized()) return false; } - for (int i = 0; i < drawables_size(); i++) { - if (!this->drawables(i).IsInitialized()) return false; + for (int i = 0; i < owned_drawables_size(); i++) { + if (!this->owned_drawables(i).IsInitialized()) return false; + } + for (int i = 0; i < drawables_z_order_size(); i++) { + if (!this->drawables_z_order(i).IsInitialized()) return false; } for (int i = 0; i < sage_tag_to_info_map_size(); i++) { if (!this->sage_tag_to_info_map(i).IsInitialized()) return false; @@ -8565,7 +8751,8 @@ void SlideArchive::Swap(SlideArchive* other) { std::swap(bodyplaceholder_, other->bodyplaceholder_); std::swap(objectplaceholder_, other->objectplaceholder_); std::swap(slidenumberplaceholder_, other->slidenumberplaceholder_); - drawables_.Swap(&other->drawables_); + owned_drawables_.Swap(&other->owned_drawables_); + drawables_z_order_.Swap(&other->drawables_z_order_); sage_tag_to_info_map_.Swap(&other->sage_tag_to_info_map_); std::swap(name_, other->name_); std::swap(titleplaceholdergeometry_, other->titleplaceholdergeometry_); @@ -8585,6 +8772,7 @@ void SlideArchive::Swap(SlideArchive* other) { bodyliststyles_.Swap(&other->bodyliststyles_); std::swap(thumbnailtextfortitleplaceholder_, other->thumbnailtextfortitleplaceholder_); std::swap(thumbnailtextforbodyplaceholder_, other->thumbnailtextforbodyplaceholder_); + std::swap(slideobjectslayerwithmaster_, other->slideobjectslayerwithmaster_); std::swap(master_, other->master_); staticguides_.Swap(&other->staticguides_); std::swap(userdefinedguidestorage_, other->userdefinedguidestorage_); @@ -8629,6 +8817,7 @@ const int SlideNodeArchive::kUniqueIdentifierFieldNumber; const int SlideNodeArchive::kCopyFromSlideIdentifierFieldNumber; const int SlideNodeArchive::kSlideSpecificHyperlinkCountFieldNumber; const int SlideNodeArchive::kEventCountFieldNumber; +const int SlideNodeArchive::kHasExplicitBuildsFieldNumber; const int SlideNodeArchive::kDatabaseThumbnailFieldNumber; const int SlideNodeArchive::kDatabaseThumbnailsFieldNumber; #endif // !_MSC_VER @@ -8665,6 +8854,7 @@ void SlideNodeArchive::SharedCtor() { copyfromslideidentifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); slidespecifichyperlinkcount_ = 0u; eventcount_ = 0u; + has_explicit_builds_ = false; database_thumbnail_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -8737,6 +8927,7 @@ void SlideNodeArchive::Clear() { } if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { eventcount_ = 0u; + has_explicit_builds_ = false; if (has_database_thumbnail()) { if (database_thumbnail_ != NULL) database_thumbnail_->::TSP::Reference::Clear(); } @@ -8830,7 +9021,7 @@ bool SlideNodeArchive::MergePartialFromCodedStream( break; } - // required bool hasBuilds = 6; + // required bool hasBuilds = 6 [deprecated = true]; case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -9049,6 +9240,22 @@ bool SlideNodeArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(160)) goto parse_has_explicit_builds; + break; + } + + // optional bool has_explicit_builds = 20; + case 20: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_has_explicit_builds: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &has_explicit_builds_))); + set_has_has_explicit_builds(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -9099,7 +9306,7 @@ void SlideNodeArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->iscollapsed(), output); } - // required bool hasBuilds = 6; + // required bool hasBuilds = 6 [deprecated = true]; if (has_hasbuilds()) { ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->hasbuilds(), output); } @@ -9180,6 +9387,11 @@ void SlideNodeArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(19, this->hasbodyinoutlineview(), output); } + // optional bool has_explicit_builds = 20; + if (has_has_explicit_builds()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(20, this->has_explicit_builds(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -9219,7 +9431,7 @@ ::google::protobuf::uint8* SlideNodeArchive::SerializeWithCachedSizesToArray( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->iscollapsed(), target); } - // required bool hasBuilds = 6; + // required bool hasBuilds = 6 [deprecated = true]; if (has_hasbuilds()) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->hasbuilds(), target); } @@ -9305,6 +9517,11 @@ ::google::protobuf::uint8* SlideNodeArchive::SerializeWithCachedSizesToArray( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(19, this->hasbodyinoutlineview(), target); } + // optional bool has_explicit_builds = 20; + if (has_has_explicit_builds()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(20, this->has_explicit_builds(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -9350,7 +9567,7 @@ int SlideNodeArchive::ByteSize() const { total_size += 2 + 1; } - // required bool hasBuilds = 6; + // required bool hasBuilds = 6 [deprecated = true]; if (has_hasbuilds()) { total_size += 1 + 1; } @@ -9400,6 +9617,11 @@ int SlideNodeArchive::ByteSize() const { this->eventcount()); } + // optional bool has_explicit_builds = 20; + if (has_has_explicit_builds()) { + total_size += 2 + 1; + } + // optional .TSP.Reference database_thumbnail = 3; if (has_database_thumbnail()) { total_size += 1 + @@ -9516,6 +9738,9 @@ void SlideNodeArchive::MergeFrom(const SlideNodeArchive& from) { if (from.has_eventcount()) { set_eventcount(from.eventcount()); } + if (from.has_has_explicit_builds()) { + set_has_explicit_builds(from.has_explicit_builds()); + } if (from.has_database_thumbnail()) { mutable_database_thumbnail()->::TSP::Reference::MergeFrom(from.database_thumbnail()); } @@ -9578,6 +9803,7 @@ void SlideNodeArchive::Swap(SlideNodeArchive* other) { std::swap(copyfromslideidentifier_, other->copyfromslideidentifier_); std::swap(slidespecifichyperlinkcount_, other->slidespecifichyperlinkcount_); std::swap(eventcount_, other->eventcount_); + std::swap(has_explicit_builds_, other->has_explicit_builds_); std::swap(database_thumbnail_, other->database_thumbnail_); database_thumbnails_.Swap(&other->database_thumbnails_); std::swap(_has_bits_[0], other->_has_bits_[0]); @@ -10078,6 +10304,9 @@ const int UIStateArchive::kShowsRulerFieldNumber; const int UIStateArchive::kDesktopNavigatorViewWidthFieldNumber; const int UIStateArchive::kDesktopOutlineViewWidthFieldNumber; const int UIStateArchive::kDesktopMainContentSizeFieldNumber; +const int UIStateArchive::kDesktopPresenterNotesViewHeightFieldNumber; +const int UIStateArchive::kDesktopMainWindowOriginFieldNumber; +const int UIStateArchive::kLightTableHidesSkippedSlidesFieldNumber; #endif // !_MSC_VER UIStateArchive::UIStateArchive() @@ -10095,6 +10324,7 @@ void UIStateArchive::InitAsDefaultInstance() { desktop_ui_layout_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); desktop_canvas_offset_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); desktop_main_content_size_ = const_cast< ::TSP::Size*>(&::TSP::Size::default_instance()); + desktop_main_window_origin_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); } UIStateArchive::UIStateArchive(const UIStateArchive& from) @@ -10126,6 +10356,9 @@ void UIStateArchive::SharedCtor() { desktop_navigator_view_width_ = 0; desktop_outline_view_width_ = 0; desktop_main_content_size_ = NULL; + desktop_presenter_notes_view_height_ = 0; + desktop_main_window_origin_ = NULL; + light_table_hides_skipped_slides_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -10144,6 +10377,7 @@ void UIStateArchive::SharedDtor() { delete desktop_ui_layout_; delete desktop_canvas_offset_; delete desktop_main_content_size_; + delete desktop_main_window_origin_; } } @@ -10214,6 +10448,13 @@ void UIStateArchive::Clear() { if (desktop_main_content_size_ != NULL) desktop_main_content_size_->::TSP::Size::Clear(); } } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + desktop_presenter_notes_view_height_ = 0; + if (has_desktop_main_window_origin()) { + if (desktop_main_window_origin_ != NULL) desktop_main_window_origin_->::TSP::Point::Clear(); + } + light_table_hides_skipped_slides_ = false; + } selectedslidenodes_.Clear(); chart_ui_state_.Clear(); collapsed_slide_nodes_.Clear(); @@ -10585,6 +10826,52 @@ bool UIStateArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(205)) goto parse_desktop_presenter_notes_view_height; + break; + } + + // optional float desktop_presenter_notes_view_height = 25; + case 25: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_desktop_presenter_notes_view_height: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &desktop_presenter_notes_view_height_))); + set_has_desktop_presenter_notes_view_height(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(210)) goto parse_desktop_main_window_origin; + break; + } + + // optional .TSP.Point desktop_main_window_origin = 26; + case 26: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_desktop_main_window_origin: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_desktop_main_window_origin())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(216)) goto parse_light_table_hides_skipped_slides; + break; + } + + // optional bool light_table_hides_skipped_slides = 27; + case 27: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_light_table_hides_skipped_slides: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &light_table_hides_skipped_slides_))); + set_has_light_table_hides_skipped_slides(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -10739,6 +11026,22 @@ void UIStateArchive::SerializeWithCachedSizes( 24, this->desktop_main_content_size(), output); } + // optional float desktop_presenter_notes_view_height = 25; + if (has_desktop_presenter_notes_view_height()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(25, this->desktop_presenter_notes_view_height(), output); + } + + // optional .TSP.Point desktop_main_window_origin = 26; + if (has_desktop_main_window_origin()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 26, this->desktop_main_window_origin(), output); + } + + // optional bool light_table_hides_skipped_slides = 27; + if (has_light_table_hides_skipped_slides()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(27, this->light_table_hides_skipped_slides(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -10891,6 +11194,23 @@ ::google::protobuf::uint8* UIStateArchive::SerializeWithCachedSizesToArray( 24, this->desktop_main_content_size(), target); } + // optional float desktop_presenter_notes_view_height = 25; + if (has_desktop_presenter_notes_view_height()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(25, this->desktop_presenter_notes_view_height(), target); + } + + // optional .TSP.Point desktop_main_window_origin = 26; + if (has_desktop_main_window_origin()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 26, this->desktop_main_window_origin(), target); + } + + // optional bool light_table_hides_skipped_slides = 27; + if (has_light_table_hides_skipped_slides()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(27, this->light_table_hides_skipped_slides(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -11029,6 +11349,25 @@ int UIStateArchive::ByteSize() const { this->desktop_main_content_size()); } + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + // optional float desktop_presenter_notes_view_height = 25; + if (has_desktop_presenter_notes_view_height()) { + total_size += 2 + 4; + } + + // optional .TSP.Point desktop_main_window_origin = 26; + if (has_desktop_main_window_origin()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->desktop_main_window_origin()); + } + + // optional bool light_table_hides_skipped_slides = 27; + if (has_light_table_hides_skipped_slides()) { + total_size += 2 + 1; + } + } // repeated .TSP.Reference selectedSlideNodes = 6; total_size += 1 * this->selectedslidenodes_size(); @@ -11151,6 +11490,17 @@ void UIStateArchive::MergeFrom(const UIStateArchive& from) { mutable_desktop_main_content_size()->::TSP::Size::MergeFrom(from.desktop_main_content_size()); } } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_desktop_presenter_notes_view_height()) { + set_desktop_presenter_notes_view_height(from.desktop_presenter_notes_view_height()); + } + if (from.has_desktop_main_window_origin()) { + mutable_desktop_main_window_origin()->::TSP::Point::MergeFrom(from.desktop_main_window_origin()); + } + if (from.has_light_table_hides_skipped_slides()) { + set_light_table_hides_skipped_slides(from.light_table_hides_skipped_slides()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -11204,6 +11554,9 @@ bool UIStateArchive::IsInitialized() const { if (has_desktop_main_content_size()) { if (!this->desktop_main_content_size().IsInitialized()) return false; } + if (has_desktop_main_window_origin()) { + if (!this->desktop_main_window_origin().IsInitialized()) return false; + } return true; } @@ -11233,6 +11586,9 @@ void UIStateArchive::Swap(UIStateArchive* other) { std::swap(desktop_navigator_view_width_, other->desktop_navigator_view_width_); std::swap(desktop_outline_view_width_, other->desktop_outline_view_width_); std::swap(desktop_main_content_size_, other->desktop_main_content_size_); + std::swap(desktop_presenter_notes_view_height_, other->desktop_presenter_notes_view_height_); + std::swap(desktop_main_window_origin_, other->desktop_main_window_origin_); + std::swap(light_table_hides_skipped_slides_, other->light_table_hides_skipped_slides_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -11553,6 +11909,8 @@ const int ThemeArchive::kMastersFieldNumber; const int ThemeArchive::kUuidFieldNumber; const int ThemeArchive::kClassicThemeRecordsFieldNumber; const int ThemeArchive::kDefaultMasterSlideNodeFieldNumber; +const int ThemeArchive::kDefaultMasterSlideNodeReferenceFieldNumber; +const int ThemeArchive::kDefaultMasterSlideNodeIsOurBestGuessFieldNumber; #endif // !_MSC_VER ThemeArchive::ThemeArchive() @@ -11563,6 +11921,7 @@ ThemeArchive::ThemeArchive() void ThemeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSS::ThemeArchive*>(&::TSS::ThemeArchive::default_instance()); defaultmasterslidenode_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + default_master_slide_node_reference_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } ThemeArchive::ThemeArchive(const ThemeArchive& from) @@ -11576,6 +11935,8 @@ void ThemeArchive::SharedCtor() { super_ = NULL; uuid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); defaultmasterslidenode_ = NULL; + default_master_slide_node_reference_ = NULL; + default_master_slide_node_is_our_best_guess_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -11590,6 +11951,7 @@ void ThemeArchive::SharedDtor() { if (this != default_instance_) { delete super_; delete defaultmasterslidenode_; + delete default_master_slide_node_reference_; } } @@ -11627,6 +11989,10 @@ void ThemeArchive::Clear() { if (has_defaultmasterslidenode()) { if (defaultmasterslidenode_ != NULL) defaultmasterslidenode_->::TSP::Reference::Clear(); } + if (has_default_master_slide_node_reference()) { + if (default_master_slide_node_reference_ != NULL) default_master_slide_node_reference_->::TSP::Reference::Clear(); + } + default_master_slide_node_is_our_best_guess_ = false; } masters_.Clear(); classicthemerecords_.Clear(); @@ -11710,6 +12076,36 @@ bool ThemeArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(50)) goto parse_default_master_slide_node_reference; + break; + } + + // optional .TSP.Reference default_master_slide_node_reference = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_default_master_slide_node_reference: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_default_master_slide_node_reference())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_default_master_slide_node_is_our_best_guess; + break; + } + + // optional bool default_master_slide_node_is_our_best_guess = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_default_master_slide_node_is_our_best_guess: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &default_master_slide_node_is_our_best_guess_))); + set_has_default_master_slide_node_is_our_best_guess(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -11765,6 +12161,17 @@ void ThemeArchive::SerializeWithCachedSizes( 5, this->defaultmasterslidenode(), output); } + // optional .TSP.Reference default_master_slide_node_reference = 6; + if (has_default_master_slide_node_reference()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->default_master_slide_node_reference(), output); + } + + // optional bool default_master_slide_node_is_our_best_guess = 7; + if (has_default_master_slide_node_is_our_best_guess()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->default_master_slide_node_is_our_best_guess(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -11811,6 +12218,18 @@ ::google::protobuf::uint8* ThemeArchive::SerializeWithCachedSizesToArray( 5, this->defaultmasterslidenode(), target); } + // optional .TSP.Reference default_master_slide_node_reference = 6; + if (has_default_master_slide_node_reference()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->default_master_slide_node_reference(), target); + } + + // optional bool default_master_slide_node_is_our_best_guess = 7; + if (has_default_master_slide_node_is_our_best_guess()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->default_master_slide_node_is_our_best_guess(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -11843,6 +12262,18 @@ int ThemeArchive::ByteSize() const { this->defaultmasterslidenode()); } + // optional .TSP.Reference default_master_slide_node_reference = 6; + if (has_default_master_slide_node_reference()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->default_master_slide_node_reference()); + } + + // optional bool default_master_slide_node_is_our_best_guess = 7; + if (has_default_master_slide_node_is_our_best_guess()) { + total_size += 1 + 1; + } + } // repeated .TSP.Reference masters = 2; total_size += 1 * this->masters_size(); @@ -11897,6 +12328,12 @@ void ThemeArchive::MergeFrom(const ThemeArchive& from) { if (from.has_defaultmasterslidenode()) { mutable_defaultmasterslidenode()->::TSP::Reference::MergeFrom(from.defaultmasterslidenode()); } + if (from.has_default_master_slide_node_reference()) { + mutable_default_master_slide_node_reference()->::TSP::Reference::MergeFrom(from.default_master_slide_node_reference()); + } + if (from.has_default_master_slide_node_is_our_best_guess()) { + set_default_master_slide_node_is_our_best_guess(from.default_master_slide_node_is_our_best_guess()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -11928,6 +12365,9 @@ bool ThemeArchive::IsInitialized() const { if (has_defaultmasterslidenode()) { if (!this->defaultmasterslidenode().IsInitialized()) return false; } + if (has_default_master_slide_node_reference()) { + if (!this->default_master_slide_node_reference().IsInitialized()) return false; + } return true; } @@ -11938,6 +12378,8 @@ void ThemeArchive::Swap(ThemeArchive* other) { std::swap(uuid_, other->uuid_); classicthemerecords_.Swap(&other->classicthemerecords_); std::swap(defaultmasterslidenode_, other->defaultmasterslidenode_); + std::swap(default_master_slide_node_reference_, other->default_master_slide_node_reference_); + std::swap(default_master_slide_node_is_our_best_guess_, other->default_master_slide_node_is_our_best_guess_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -14094,8 +14536,11 @@ const int PasteboardNativeStorageArchive::kDrawablesFieldNumber; const int PasteboardNativeStorageArchive::kBuildsFieldNumber; const int PasteboardNativeStorageArchive::kBuildChunksFieldNumber; const int PasteboardNativeStorageArchive::kSlideNodesFieldNumber; +const int PasteboardNativeStorageArchive::kMasterSlideNodesFieldNumber; const int PasteboardNativeStorageArchive::kOriginalShowSizeFieldNumber; const int PasteboardNativeStorageArchive::kTitleRangesFieldNumber; +const int PasteboardNativeStorageArchive::kGeometriesInRootFieldNumber; +const int PasteboardNativeStorageArchive::kSlideNodeUniqueIdentifierFieldNumber; #endif // !_MSC_VER PasteboardNativeStorageArchive::PasteboardNativeStorageArchive() @@ -14116,6 +14561,7 @@ PasteboardNativeStorageArchive::PasteboardNativeStorageArchive(const PasteboardN void PasteboardNativeStorageArchive::SharedCtor() { _cached_size_ = 0; originalshowsize_ = NULL; + slide_node_unique_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -14124,6 +14570,9 @@ PasteboardNativeStorageArchive::~PasteboardNativeStorageArchive() { } void PasteboardNativeStorageArchive::SharedDtor() { + if (slide_node_unique_identifier_ != &::google::protobuf::internal::kEmptyString) { + delete slide_node_unique_identifier_; + } if (this != default_instance_) { delete originalshowsize_; } @@ -14151,16 +14600,25 @@ PasteboardNativeStorageArchive* PasteboardNativeStorageArchive::New() const { } void PasteboardNativeStorageArchive::Clear() { - if (_has_bits_[4 / 32] & (0xffu << (4 % 32))) { + if (_has_bits_[5 / 32] & (0xffu << (5 % 32))) { if (has_originalshowsize()) { if (originalshowsize_ != NULL) originalshowsize_->::TSP::Size::Clear(); } } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_slide_node_unique_identifier()) { + if (slide_node_unique_identifier_ != &::google::protobuf::internal::kEmptyString) { + slide_node_unique_identifier_->clear(); + } + } + } drawables_.Clear(); builds_.Clear(); buildchunks_.Clear(); slidenodes_.Clear(); + masterslidenodes_.Clear(); titleranges_.Clear(); + geometries_in_root_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } @@ -14256,6 +14714,53 @@ bool PasteboardNativeStorageArchive::MergePartialFromCodedStream( goto handle_uninterpreted; } if (input->ExpectTag(50)) goto parse_titleRanges; + if (input->ExpectTag(58)) goto parse_geometries_in_root; + break; + } + + // repeated .TSD.GeometryArchive geometries_in_root = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_geometries_in_root: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_geometries_in_root())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_geometries_in_root; + if (input->ExpectTag(66)) goto parse_slide_node_unique_identifier; + break; + } + + // optional string slide_node_unique_identifier = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_slide_node_unique_identifier: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_slide_node_unique_identifier())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->slide_node_unique_identifier().data(), this->slide_node_unique_identifier().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_masterSlideNodes; + break; + } + + // repeated .TSP.Reference masterSlideNodes = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_masterSlideNodes: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_masterslidenodes())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_masterSlideNodes; if (input->ExpectAtEnd()) return true; break; } @@ -14314,6 +14819,27 @@ void PasteboardNativeStorageArchive::SerializeWithCachedSizes( 6, this->titleranges(i), output); } + // repeated .TSD.GeometryArchive geometries_in_root = 7; + for (int i = 0; i < this->geometries_in_root_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->geometries_in_root(i), output); + } + + // optional string slide_node_unique_identifier = 8; + if (has_slide_node_unique_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->slide_node_unique_identifier().data(), this->slide_node_unique_identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 8, this->slide_node_unique_identifier(), output); + } + + // repeated .TSP.Reference masterSlideNodes = 9; + for (int i = 0; i < this->masterslidenodes_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, this->masterslidenodes(i), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -14364,6 +14890,30 @@ ::google::protobuf::uint8* PasteboardNativeStorageArchive::SerializeWithCachedSi 6, this->titleranges(i), target); } + // repeated .TSD.GeometryArchive geometries_in_root = 7; + for (int i = 0; i < this->geometries_in_root_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->geometries_in_root(i), target); + } + + // optional string slide_node_unique_identifier = 8; + if (has_slide_node_unique_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->slide_node_unique_identifier().data(), this->slide_node_unique_identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 8, this->slide_node_unique_identifier(), target); + } + + // repeated .TSP.Reference masterSlideNodes = 9; + for (int i = 0; i < this->masterslidenodes_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 9, this->masterslidenodes(i), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -14374,7 +14924,7 @@ ::google::protobuf::uint8* PasteboardNativeStorageArchive::SerializeWithCachedSi int PasteboardNativeStorageArchive::ByteSize() const { int total_size = 0; - if (_has_bits_[4 / 32] & (0xffu << (4 % 32))) { + if (_has_bits_[5 / 32] & (0xffu << (5 % 32))) { // optional .TSP.Size originalShowSize = 5; if (has_originalshowsize()) { total_size += 1 + @@ -14382,6 +14932,15 @@ int PasteboardNativeStorageArchive::ByteSize() const { this->originalshowsize()); } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional string slide_node_unique_identifier = 8; + if (has_slide_node_unique_identifier()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->slide_node_unique_identifier()); + } + } // repeated .TSP.Reference drawables = 1; total_size += 1 * this->drawables_size(); @@ -14415,6 +14974,14 @@ int PasteboardNativeStorageArchive::ByteSize() const { this->slidenodes(i)); } + // repeated .TSP.Reference masterSlideNodes = 9; + total_size += 1 * this->masterslidenodes_size(); + for (int i = 0; i < this->masterslidenodes_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->masterslidenodes(i)); + } + // repeated .TSP.Range titleRanges = 6; total_size += 1 * this->titleranges_size(); for (int i = 0; i < this->titleranges_size(); i++) { @@ -14423,6 +14990,14 @@ int PasteboardNativeStorageArchive::ByteSize() const { this->titleranges(i)); } + // repeated .TSD.GeometryArchive geometries_in_root = 7; + total_size += 1 * this->geometries_in_root_size(); + for (int i = 0; i < this->geometries_in_root_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->geometries_in_root(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -14452,12 +15027,19 @@ void PasteboardNativeStorageArchive::MergeFrom(const PasteboardNativeStorageArch builds_.MergeFrom(from.builds_); buildchunks_.MergeFrom(from.buildchunks_); slidenodes_.MergeFrom(from.slidenodes_); + masterslidenodes_.MergeFrom(from.masterslidenodes_); titleranges_.MergeFrom(from.titleranges_); - if (from._has_bits_[4 / 32] & (0xffu << (4 % 32))) { + geometries_in_root_.MergeFrom(from.geometries_in_root_); + if (from._has_bits_[5 / 32] & (0xffu << (5 % 32))) { if (from.has_originalshowsize()) { mutable_originalshowsize()->::TSP::Size::MergeFrom(from.originalshowsize()); } } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_slide_node_unique_identifier()) { + set_slide_node_unique_identifier(from.slide_node_unique_identifier()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -14487,12 +15069,18 @@ bool PasteboardNativeStorageArchive::IsInitialized() const { for (int i = 0; i < slidenodes_size(); i++) { if (!this->slidenodes(i).IsInitialized()) return false; } + for (int i = 0; i < masterslidenodes_size(); i++) { + if (!this->masterslidenodes(i).IsInitialized()) return false; + } if (has_originalshowsize()) { if (!this->originalshowsize().IsInitialized()) return false; } for (int i = 0; i < titleranges_size(); i++) { if (!this->titleranges(i).IsInitialized()) return false; } + for (int i = 0; i < geometries_in_root_size(); i++) { + if (!this->geometries_in_root(i).IsInitialized()) return false; + } return true; } @@ -14502,8 +15090,11 @@ void PasteboardNativeStorageArchive::Swap(PasteboardNativeStorageArchive* other) builds_.Swap(&other->builds_); buildchunks_.Swap(&other->buildchunks_); slidenodes_.Swap(&other->slidenodes_); + masterslidenodes_.Swap(&other->masterslidenodes_); std::swap(originalshowsize_, other->originalshowsize_); titleranges_.Swap(&other->titleranges_); + geometries_in_root_.Swap(&other->geometries_in_root_); + std::swap(slide_node_unique_identifier_, other->slide_node_unique_identifier_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -16423,6 +17014,7 @@ ::google::protobuf::Metadata RecordingNavigationEventArchive::GetMetadata() cons #ifndef _MSC_VER const int RecordingLaserEventArchive::kUnscaledLocationFieldNumber; +const int RecordingLaserEventArchive::kUnitLocationFieldNumber; #endif // !_MSC_VER RecordingLaserEventArchive::RecordingLaserEventArchive() @@ -16432,6 +17024,7 @@ RecordingLaserEventArchive::RecordingLaserEventArchive() void RecordingLaserEventArchive::InitAsDefaultInstance() { unscaled_location_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); + unit_location_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); } RecordingLaserEventArchive::RecordingLaserEventArchive(const RecordingLaserEventArchive& from) @@ -16443,6 +17036,7 @@ RecordingLaserEventArchive::RecordingLaserEventArchive(const RecordingLaserEvent void RecordingLaserEventArchive::SharedCtor() { _cached_size_ = 0; unscaled_location_ = NULL; + unit_location_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -16453,6 +17047,7 @@ RecordingLaserEventArchive::~RecordingLaserEventArchive() { void RecordingLaserEventArchive::SharedDtor() { if (this != default_instance_) { delete unscaled_location_; + delete unit_location_; } } @@ -16482,6 +17077,9 @@ void RecordingLaserEventArchive::Clear() { if (has_unscaled_location()) { if (unscaled_location_ != NULL) unscaled_location_->::TSP::Point::Clear(); } + if (has_unit_location()) { + if (unit_location_ != NULL) unit_location_->::TSP::Point::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); @@ -16493,7 +17091,7 @@ bool RecordingLaserEventArchive::MergePartialFromCodedStream( ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .TSP.Point unscaled_location = 1; + // optional .TSP.Point unscaled_location = 1 [deprecated = true]; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -16502,6 +17100,20 @@ bool RecordingLaserEventArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_unit_location; + break; + } + + // optional .TSP.Point unit_location = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_unit_location: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_unit_location())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -16524,12 +17136,18 @@ bool RecordingLaserEventArchive::MergePartialFromCodedStream( void RecordingLaserEventArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional .TSP.Point unscaled_location = 1; + // optional .TSP.Point unscaled_location = 1 [deprecated = true]; if (has_unscaled_location()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->unscaled_location(), output); } + // optional .TSP.Point unit_location = 2; + if (has_unit_location()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->unit_location(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -16538,13 +17156,20 @@ void RecordingLaserEventArchive::SerializeWithCachedSizes( ::google::protobuf::uint8* RecordingLaserEventArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional .TSP.Point unscaled_location = 1; + // optional .TSP.Point unscaled_location = 1 [deprecated = true]; if (has_unscaled_location()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->unscaled_location(), target); } + // optional .TSP.Point unit_location = 2; + if (has_unit_location()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->unit_location(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -16556,13 +17181,20 @@ int RecordingLaserEventArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .TSP.Point unscaled_location = 1; + // optional .TSP.Point unscaled_location = 1 [deprecated = true]; if (has_unscaled_location()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->unscaled_location()); } + // optional .TSP.Point unit_location = 2; + if (has_unit_location()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->unit_location()); + } + } if (!unknown_fields().empty()) { total_size += @@ -16593,6 +17225,9 @@ void RecordingLaserEventArchive::MergeFrom(const RecordingLaserEventArchive& fro if (from.has_unscaled_location()) { mutable_unscaled_location()->::TSP::Point::MergeFrom(from.unscaled_location()); } + if (from.has_unit_location()) { + mutable_unit_location()->::TSP::Point::MergeFrom(from.unit_location()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -16614,12 +17249,16 @@ bool RecordingLaserEventArchive::IsInitialized() const { if (has_unscaled_location()) { if (!this->unscaled_location().IsInitialized()) return false; } + if (has_unit_location()) { + if (!this->unit_location().IsInitialized()) return false; + } return true; } void RecordingLaserEventArchive::Swap(RecordingLaserEventArchive* other) { if (other != this) { std::swap(unscaled_location_, other->unscaled_location_); + std::swap(unit_location_, other->unit_location_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.h index 0648121..2ed2cf2 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/KNArchives.pb.h @@ -757,59 +757,66 @@ class TransitionAttributesArchive : public ::google::protobuf::Message { inline ::KN::TransitionAttributesArchive_TransitionCustomAttributesTextDeliveryType custom_text_delivery_type() const; inline void set_custom_text_delivery_type(::KN::TransitionAttributesArchive_TransitionCustomAttributesTextDeliveryType value); - // optional string database_animationType = 1; - inline bool has_database_animationtype() const; - inline void clear_database_animationtype(); + // optional bool custom_motion_blur = 17; + inline bool has_custom_motion_blur() const; + inline void clear_custom_motion_blur(); + static const int kCustomMotionBlurFieldNumber = 17; + inline bool custom_motion_blur() const; + inline void set_custom_motion_blur(bool value); + + // optional string database_animationType = 1 [deprecated = true]; + inline bool has_database_animationtype() const PROTOBUF_DEPRECATED; + inline void clear_database_animationtype() PROTOBUF_DEPRECATED; static const int kDatabaseAnimationTypeFieldNumber = 1; - inline const ::std::string& database_animationtype() const; - inline void set_database_animationtype(const ::std::string& value); - inline void set_database_animationtype(const char* value); - inline void set_database_animationtype(const char* value, size_t size); - inline ::std::string* mutable_database_animationtype(); - inline ::std::string* release_database_animationtype(); - inline void set_allocated_database_animationtype(::std::string* database_animationtype); - - // optional string database_effect = 2; - inline bool has_database_effect() const; - inline void clear_database_effect(); + inline const ::std::string& database_animationtype() const PROTOBUF_DEPRECATED; + inline void set_database_animationtype(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_database_animationtype(const char* value) PROTOBUF_DEPRECATED; + inline void set_database_animationtype(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* mutable_database_animationtype() PROTOBUF_DEPRECATED; + inline ::std::string* release_database_animationtype() PROTOBUF_DEPRECATED; + inline void set_allocated_database_animationtype(::std::string* database_animationtype) PROTOBUF_DEPRECATED; + + // optional string database_effect = 2 [deprecated = true]; + inline bool has_database_effect() const PROTOBUF_DEPRECATED; + inline void clear_database_effect() PROTOBUF_DEPRECATED; static const int kDatabaseEffectFieldNumber = 2; - inline const ::std::string& database_effect() const; - inline void set_database_effect(const ::std::string& value); - inline void set_database_effect(const char* value); - inline void set_database_effect(const char* value, size_t size); - inline ::std::string* mutable_database_effect(); - inline ::std::string* release_database_effect(); - inline void set_allocated_database_effect(::std::string* database_effect); - - // optional double database_duration = 3; - inline bool has_database_duration() const; - inline void clear_database_duration(); + inline const ::std::string& database_effect() const PROTOBUF_DEPRECATED; + inline void set_database_effect(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_database_effect(const char* value) PROTOBUF_DEPRECATED; + inline void set_database_effect(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* mutable_database_effect() PROTOBUF_DEPRECATED; + inline ::std::string* release_database_effect() PROTOBUF_DEPRECATED; + inline void set_allocated_database_effect(::std::string* database_effect) PROTOBUF_DEPRECATED; + + // optional double database_duration = 3 [deprecated = true]; + inline bool has_database_duration() const PROTOBUF_DEPRECATED; + inline void clear_database_duration() PROTOBUF_DEPRECATED; static const int kDatabaseDurationFieldNumber = 3; - inline double database_duration() const; - inline void set_database_duration(double value); + inline double database_duration() const PROTOBUF_DEPRECATED; + inline void set_database_duration(double value) PROTOBUF_DEPRECATED; - // optional uint32 database_direction = 4; - inline bool has_database_direction() const; - inline void clear_database_direction(); + // optional uint32 database_direction = 4 [deprecated = true]; + inline bool has_database_direction() const PROTOBUF_DEPRECATED; + inline void clear_database_direction() PROTOBUF_DEPRECATED; static const int kDatabaseDirectionFieldNumber = 4; - inline ::google::protobuf::uint32 database_direction() const; - inline void set_database_direction(::google::protobuf::uint32 value); + inline ::google::protobuf::uint32 database_direction() const PROTOBUF_DEPRECATED; + inline void set_database_direction(::google::protobuf::uint32 value) PROTOBUF_DEPRECATED; - // optional float database_delay = 5; - inline bool has_database_delay() const; - inline void clear_database_delay(); + // optional float database_delay = 5 [deprecated = true]; + inline bool has_database_delay() const PROTOBUF_DEPRECATED; + inline void clear_database_delay() PROTOBUF_DEPRECATED; static const int kDatabaseDelayFieldNumber = 5; - inline float database_delay() const; - inline void set_database_delay(float value); + inline float database_delay() const PROTOBUF_DEPRECATED; + inline void set_database_delay(float value) PROTOBUF_DEPRECATED; - // optional .TSP.Color database_color = 7; - inline bool has_database_color() const; - inline void clear_database_color(); + // optional .TSP.Color database_color = 7 [deprecated = true]; + inline bool has_database_color() const PROTOBUF_DEPRECATED; + inline void clear_database_color() PROTOBUF_DEPRECATED; static const int kDatabaseColorFieldNumber = 7; - inline const ::TSP::Color& database_color() const; - inline ::TSP::Color* mutable_database_color(); - inline ::TSP::Color* release_database_color(); - inline void set_allocated_database_color(::TSP::Color* database_color); + inline const ::TSP::Color& database_color() const PROTOBUF_DEPRECATED; + inline ::TSP::Color* mutable_database_color() PROTOBUF_DEPRECATED; + inline ::TSP::Color* release_database_color() PROTOBUF_DEPRECATED; + inline void set_allocated_database_color(::TSP::Color* database_color) PROTOBUF_DEPRECATED; // @@protoc_insertion_point(class_scope:KN.TransitionAttributesArchive) private: @@ -831,6 +838,8 @@ class TransitionAttributesArchive : public ::google::protobuf::Message { inline void clear_has_custom_timing_curve(); inline void set_has_custom_text_delivery_type(); inline void clear_has_custom_text_delivery_type(); + inline void set_has_custom_motion_blur(); + inline void clear_has_custom_motion_blur(); inline void set_has_database_animationtype(); inline void clear_has_database_animationtype(); inline void set_has_database_effect(); @@ -853,6 +862,7 @@ class TransitionAttributesArchive : public ::google::protobuf::Message { bool isautomatic_; bool custom_bounce_; bool custom_magic_move_fade_unmatched_objects_; + bool custom_motion_blur_; int custom_timing_curve_; int custom_text_delivery_type_; ::std::string* database_animationtype_; @@ -863,7 +873,7 @@ class TransitionAttributesArchive : public ::google::protobuf::Message { ::TSP::Color* database_color_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(15 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(16 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -1316,19 +1326,19 @@ class BuildAttributesArchive : public ::google::protobuf::Message { inline ::google::protobuf::uint32 eventtrigger() const; inline void set_eventtrigger(::google::protobuf::uint32 value); - // optional double delayAutomaticAfter = 6; - inline bool has_delayautomaticafter() const; - inline void clear_delayautomaticafter(); + // optional double delayAutomaticAfter = 6 [deprecated = true]; + inline bool has_delayautomaticafter() const PROTOBUF_DEPRECATED; + inline void clear_delayautomaticafter() PROTOBUF_DEPRECATED; static const int kDelayAutomaticAfterFieldNumber = 6; - inline double delayautomaticafter() const; - inline void set_delayautomaticafter(double value); + inline double delayautomaticafter() const PROTOBUF_DEPRECATED; + inline void set_delayautomaticafter(double value) PROTOBUF_DEPRECATED; - // optional double delayAutomaticWith = 7; - inline bool has_delayautomaticwith() const; - inline void clear_delayautomaticwith(); + // optional double delayAutomaticWith = 7 [deprecated = true]; + inline bool has_delayautomaticwith() const PROTOBUF_DEPRECATED; + inline void clear_delayautomaticwith() PROTOBUF_DEPRECATED; static const int kDelayAutomaticWithFieldNumber = 7; - inline double delayautomaticwith() const; - inline void set_delayautomaticwith(double value); + inline double delayautomaticwith() const PROTOBUF_DEPRECATED; + inline void set_delayautomaticwith(double value) PROTOBUF_DEPRECATED; // optional .KN.BuildAttributesArchive.BuildAttributesCurveStyle curveStyle = 14; inline bool has_curvestyle() const; @@ -1451,59 +1461,66 @@ class BuildAttributesArchive : public ::google::protobuf::Message { inline ::KN::BuildAttributesArchive_ActionBuildAttributesJiggleIntensity custom_action_jiggleintensity() const; inline void set_custom_action_jiggleintensity(::KN::BuildAttributesArchive_ActionBuildAttributesJiggleIntensity value); - // optional string database_animationType = 1; - inline bool has_database_animationtype() const; - inline void clear_database_animationtype(); + // optional bool custom_motion_blur = 29; + inline bool has_custom_motion_blur() const; + inline void clear_custom_motion_blur(); + static const int kCustomMotionBlurFieldNumber = 29; + inline bool custom_motion_blur() const; + inline void set_custom_motion_blur(bool value); + + // optional string database_animationType = 1 [deprecated = true]; + inline bool has_database_animationtype() const PROTOBUF_DEPRECATED; + inline void clear_database_animationtype() PROTOBUF_DEPRECATED; static const int kDatabaseAnimationTypeFieldNumber = 1; - inline const ::std::string& database_animationtype() const; - inline void set_database_animationtype(const ::std::string& value); - inline void set_database_animationtype(const char* value); - inline void set_database_animationtype(const char* value, size_t size); - inline ::std::string* mutable_database_animationtype(); - inline ::std::string* release_database_animationtype(); - inline void set_allocated_database_animationtype(::std::string* database_animationtype); - - // optional string database_effect = 2; - inline bool has_database_effect() const; - inline void clear_database_effect(); + inline const ::std::string& database_animationtype() const PROTOBUF_DEPRECATED; + inline void set_database_animationtype(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_database_animationtype(const char* value) PROTOBUF_DEPRECATED; + inline void set_database_animationtype(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* mutable_database_animationtype() PROTOBUF_DEPRECATED; + inline ::std::string* release_database_animationtype() PROTOBUF_DEPRECATED; + inline void set_allocated_database_animationtype(::std::string* database_animationtype) PROTOBUF_DEPRECATED; + + // optional string database_effect = 2 [deprecated = true]; + inline bool has_database_effect() const PROTOBUF_DEPRECATED; + inline void clear_database_effect() PROTOBUF_DEPRECATED; static const int kDatabaseEffectFieldNumber = 2; - inline const ::std::string& database_effect() const; - inline void set_database_effect(const ::std::string& value); - inline void set_database_effect(const char* value); - inline void set_database_effect(const char* value, size_t size); - inline ::std::string* mutable_database_effect(); - inline ::std::string* release_database_effect(); - inline void set_allocated_database_effect(::std::string* database_effect); - - // optional uint32 database_direction = 3; - inline bool has_database_direction() const; - inline void clear_database_direction(); + inline const ::std::string& database_effect() const PROTOBUF_DEPRECATED; + inline void set_database_effect(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_database_effect(const char* value) PROTOBUF_DEPRECATED; + inline void set_database_effect(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* mutable_database_effect() PROTOBUF_DEPRECATED; + inline ::std::string* release_database_effect() PROTOBUF_DEPRECATED; + inline void set_allocated_database_effect(::std::string* database_effect) PROTOBUF_DEPRECATED; + + // optional uint32 database_direction = 3 [deprecated = true]; + inline bool has_database_direction() const PROTOBUF_DEPRECATED; + inline void clear_database_direction() PROTOBUF_DEPRECATED; static const int kDatabaseDirectionFieldNumber = 3; - inline ::google::protobuf::uint32 database_direction() const; - inline void set_database_direction(::google::protobuf::uint32 value); + inline ::google::protobuf::uint32 database_direction() const PROTOBUF_DEPRECATED; + inline void set_database_direction(::google::protobuf::uint32 value) PROTOBUF_DEPRECATED; - // optional double database_delay = 5; - inline bool has_database_delay() const; - inline void clear_database_delay(); + // optional double database_delay = 5 [deprecated = true]; + inline bool has_database_delay() const PROTOBUF_DEPRECATED; + inline void clear_database_delay() PROTOBUF_DEPRECATED; static const int kDatabaseDelayFieldNumber = 5; - inline double database_delay() const; - inline void set_database_delay(double value); + inline double database_delay() const PROTOBUF_DEPRECATED; + inline void set_database_delay(double value) PROTOBUF_DEPRECATED; - // optional double database_duration = 8; - inline bool has_database_duration() const; - inline void clear_database_duration(); + // optional double database_duration = 8 [deprecated = true]; + inline bool has_database_duration() const PROTOBUF_DEPRECATED; + inline void clear_database_duration() PROTOBUF_DEPRECATED; static const int kDatabaseDurationFieldNumber = 8; - inline double database_duration() const; - inline void set_database_duration(double value); + inline double database_duration() const PROTOBUF_DEPRECATED; + inline void set_database_duration(double value) PROTOBUF_DEPRECATED; - // optional .TSP.Color database_color = 16; - inline bool has_database_color() const; - inline void clear_database_color(); + // optional .TSP.Color database_color = 16 [deprecated = true]; + inline bool has_database_color() const PROTOBUF_DEPRECATED; + inline void clear_database_color() PROTOBUF_DEPRECATED; static const int kDatabaseColorFieldNumber = 16; - inline const ::TSP::Color& database_color() const; - inline ::TSP::Color* mutable_database_color(); - inline ::TSP::Color* release_database_color(); - inline void set_allocated_database_color(::TSP::Color* database_color); + inline const ::TSP::Color& database_color() const PROTOBUF_DEPRECATED; + inline ::TSP::Color* mutable_database_color() PROTOBUF_DEPRECATED; + inline ::TSP::Color* release_database_color() PROTOBUF_DEPRECATED; + inline void set_allocated_database_color(::TSP::Color* database_color) PROTOBUF_DEPRECATED; // optional string motionPathString = 15 [deprecated = true]; inline bool has_motionpathstring() const PROTOBUF_DEPRECATED; @@ -1561,6 +1578,8 @@ class BuildAttributesArchive : public ::google::protobuf::Message { inline void clear_has_custom_action_scale(); inline void set_has_custom_action_jiggleintensity(); inline void clear_has_custom_action_jiggleintensity(); + inline void set_has_custom_motion_blur(); + inline void clear_has_custom_motion_blur(); inline void set_has_database_animationtype(); inline void clear_has_database_animationtype(); inline void set_has_database_effect(); @@ -1593,14 +1612,15 @@ class BuildAttributesArchive : public ::google::protobuf::Message { double action_coloralpha_; ::TSD::PathSourceArchive* action_motionpathsource_; int custom_textdelivery_; + int custom_deliveryoption_; bool custom_bounce_; bool custom_action_decay_; - int custom_deliveryoption_; + bool custom_motion_blur_; ::google::protobuf::uint32 custom_action_repeatcount_; double custom_action_scale_; - ::std::string* database_animationtype_; int custom_action_jiggleintensity_; ::google::protobuf::uint32 database_direction_; + ::std::string* database_animationtype_; ::std::string* database_effect_; double database_delay_; double database_duration_; @@ -1608,7 +1628,7 @@ class BuildAttributesArchive : public ::google::protobuf::Message { ::std::string* motionpathstring_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(28 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(29 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -2387,17 +2407,29 @@ class SlideArchive : public ::google::protobuf::Message { inline ::TSP::Reference* release_slidenumberplaceholder(); inline void set_allocated_slidenumberplaceholder(::TSP::Reference* slidenumberplaceholder); - // repeated .TSP.Reference drawables = 7; - inline int drawables_size() const; - inline void clear_drawables(); - static const int kDrawablesFieldNumber = 7; - inline const ::TSP::Reference& drawables(int index) const; - inline ::TSP::Reference* mutable_drawables(int index); - inline ::TSP::Reference* add_drawables(); + // repeated .TSP.Reference owned_drawables = 7; + inline int owned_drawables_size() const; + inline void clear_owned_drawables(); + static const int kOwnedDrawablesFieldNumber = 7; + inline const ::TSP::Reference& owned_drawables(int index) const; + inline ::TSP::Reference* mutable_owned_drawables(int index); + inline ::TSP::Reference* add_owned_drawables(); inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& - drawables() const; + owned_drawables() const; inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* - mutable_drawables(); + mutable_owned_drawables(); + + // repeated .TSP.Reference drawables_z_order = 42; + inline int drawables_z_order_size() const; + inline void clear_drawables_z_order(); + static const int kDrawablesZOrderFieldNumber = 42; + inline const ::TSP::Reference& drawables_z_order(int index) const; + inline ::TSP::Reference* mutable_drawables_z_order(int index); + inline ::TSP::Reference* add_drawables_z_order(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + drawables_z_order() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_drawables_z_order(); // repeated .KN.SlideArchive.SageTagMapEntry sage_tag_to_info_map = 28; inline int sage_tag_to_info_map_size() const; @@ -2576,6 +2608,13 @@ class SlideArchive : public ::google::protobuf::Message { inline ::std::string* release_thumbnailtextforbodyplaceholder(); inline void set_allocated_thumbnailtextforbodyplaceholder(::std::string* thumbnailtextforbodyplaceholder); + // optional bool slideObjectsLayerWithMaster = 41 [default = false]; + inline bool has_slideobjectslayerwithmaster() const; + inline void clear_slideobjectslayerwithmaster(); + static const int kSlideObjectsLayerWithMasterFieldNumber = 41; + inline bool slideobjectslayerwithmaster() const; + inline void set_slideobjectslayerwithmaster(bool value); + // optional .TSP.Reference master = 17; inline bool has_master() const; inline void clear_master(); @@ -2691,6 +2730,8 @@ class SlideArchive : public ::google::protobuf::Message { inline void clear_has_thumbnailtextfortitleplaceholder(); inline void set_has_thumbnailtextforbodyplaceholder(); inline void clear_has_thumbnailtextforbodyplaceholder(); + inline void set_has_slideobjectslayerwithmaster(); + inline void clear_has_slideobjectslayerwithmaster(); inline void set_has_master(); inline void clear_has_master(); inline void set_has_userdefinedguidestorage(); @@ -2716,7 +2757,8 @@ class SlideArchive : public ::google::protobuf::Message { ::TSP::Reference* bodyplaceholder_; ::TSP::Reference* objectplaceholder_; ::TSP::Reference* slidenumberplaceholder_; - ::google::protobuf::RepeatedPtrField< ::TSP::Reference > drawables_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > owned_drawables_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > drawables_z_order_; ::google::protobuf::RepeatedPtrField< ::KN::SlideArchive_SageTagMapEntry > sage_tag_to_info_map_; ::std::string* name_; ::TSD::GeometryArchive* titleplaceholdergeometry_; @@ -2741,12 +2783,13 @@ class SlideArchive : public ::google::protobuf::Message { ::TSP::Reference* userdefinedguidestorage_; ::TSP::Reference* note_; ::TSP::Reference* info_using_object_placeholder_geometry_; + bool slideobjectslayerwithmaster_; bool indocument_; bool info_using_object_placeholder_geometry_matches_object_placeholder_geometry_; bool deprecated_objectplaceholdervisibleforexport_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(36 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(38 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -2891,12 +2934,12 @@ class SlideNodeArchive : public ::google::protobuf::Message { inline bool hasbodyinoutlineview() const; inline void set_hasbodyinoutlineview(bool value); - // required bool hasBuilds = 6; - inline bool has_hasbuilds() const; - inline void clear_hasbuilds(); + // required bool hasBuilds = 6 [deprecated = true]; + inline bool has_hasbuilds() const PROTOBUF_DEPRECATED; + inline void clear_hasbuilds() PROTOBUF_DEPRECATED; static const int kHasBuildsFieldNumber = 6; - inline bool hasbuilds() const; - inline void set_hasbuilds(bool value); + inline bool hasbuilds() const PROTOBUF_DEPRECATED; + inline void set_hasbuilds(bool value) PROTOBUF_DEPRECATED; // required bool hasTransition = 7; inline bool has_hastransition() const; @@ -2957,6 +3000,13 @@ class SlideNodeArchive : public ::google::protobuf::Message { inline ::google::protobuf::uint32 eventcount() const; inline void set_eventcount(::google::protobuf::uint32 value); + // optional bool has_explicit_builds = 20; + inline bool has_has_explicit_builds() const; + inline void clear_has_explicit_builds(); + static const int kHasExplicitBuildsFieldNumber = 20; + inline bool has_explicit_builds() const; + inline void set_has_explicit_builds(bool value); + // optional .TSP.Reference database_thumbnail = 3; inline bool has_database_thumbnail() const; inline void clear_database_thumbnail(); @@ -3008,6 +3058,8 @@ class SlideNodeArchive : public ::google::protobuf::Message { inline void clear_has_slidespecifichyperlinkcount(); inline void set_has_eventcount(); inline void clear_has_eventcount(); + inline void set_has_has_explicit_builds(); + inline void clear_has_has_explicit_builds(); inline void set_has_database_thumbnail(); inline void clear_has_database_thumbnail(); @@ -3026,15 +3078,16 @@ class SlideNodeArchive : public ::google::protobuf::Message { bool hastransition_; bool hasnote_; ::std::string* uniqueidentifier_; + ::std::string* copyfromslideidentifier_; bool isslidenumbervisible_; + bool has_explicit_builds_; ::google::protobuf::uint32 slidespecifichyperlinkcount_; - ::std::string* copyfromslideidentifier_; ::TSP::Reference* database_thumbnail_; ::google::protobuf::RepeatedPtrField< ::TSP::Reference > database_thumbnails_; ::google::protobuf::uint32 eventcount_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(19 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(20 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -3481,6 +3534,29 @@ class UIStateArchive : public ::google::protobuf::Message { inline ::TSP::Size* release_desktop_main_content_size(); inline void set_allocated_desktop_main_content_size(::TSP::Size* desktop_main_content_size); + // optional float desktop_presenter_notes_view_height = 25; + inline bool has_desktop_presenter_notes_view_height() const; + inline void clear_desktop_presenter_notes_view_height(); + static const int kDesktopPresenterNotesViewHeightFieldNumber = 25; + inline float desktop_presenter_notes_view_height() const; + inline void set_desktop_presenter_notes_view_height(float value); + + // optional .TSP.Point desktop_main_window_origin = 26; + inline bool has_desktop_main_window_origin() const; + inline void clear_desktop_main_window_origin(); + static const int kDesktopMainWindowOriginFieldNumber = 26; + inline const ::TSP::Point& desktop_main_window_origin() const; + inline ::TSP::Point* mutable_desktop_main_window_origin(); + inline ::TSP::Point* release_desktop_main_window_origin(); + inline void set_allocated_desktop_main_window_origin(::TSP::Point* desktop_main_window_origin); + + // optional bool light_table_hides_skipped_slides = 27; + inline bool has_light_table_hides_skipped_slides() const; + inline void clear_light_table_hides_skipped_slides(); + static const int kLightTableHidesSkippedSlidesFieldNumber = 27; + inline bool light_table_hides_skipped_slides() const; + inline void set_light_table_hides_skipped_slides(bool value); + // @@protoc_insertion_point(class_scope:KN.UIStateArchive) private: inline void set_has_slidenodetoedit(); @@ -3525,6 +3601,12 @@ class UIStateArchive : public ::google::protobuf::Message { inline void clear_has_desktop_outline_view_width(); inline void set_has_desktop_main_content_size(); inline void clear_has_desktop_main_content_size(); + inline void set_has_desktop_presenter_notes_view_height(); + inline void clear_has_desktop_presenter_notes_view_height(); + inline void set_has_desktop_main_window_origin(); + inline void clear_has_desktop_main_window_origin(); + inline void set_has_light_table_hides_skipped_slides(); + inline void clear_has_light_table_hides_skipped_slides(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -3548,13 +3630,16 @@ class UIStateArchive : public ::google::protobuf::Message { bool show_master_guides_; bool shows_comments_; ::google::protobuf::RepeatedPtrField< ::TSP::Reference > collapsed_slide_nodes_; - bool shows_ruler_; float desktop_navigator_view_width_; - ::TSP::Size* desktop_main_content_size_; float desktop_outline_view_width_; + ::TSP::Size* desktop_main_content_size_; + bool shows_ruler_; + bool light_table_hides_skipped_slides_; + float desktop_presenter_notes_view_height_; + ::TSP::Point* desktop_main_window_origin_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(24 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(27 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -3784,6 +3869,22 @@ class ThemeArchive : public ::google::protobuf::Message { inline ::TSP::Reference* release_defaultmasterslidenode(); inline void set_allocated_defaultmasterslidenode(::TSP::Reference* defaultmasterslidenode); + // optional .TSP.Reference default_master_slide_node_reference = 6; + inline bool has_default_master_slide_node_reference() const; + inline void clear_default_master_slide_node_reference(); + static const int kDefaultMasterSlideNodeReferenceFieldNumber = 6; + inline const ::TSP::Reference& default_master_slide_node_reference() const; + inline ::TSP::Reference* mutable_default_master_slide_node_reference(); + inline ::TSP::Reference* release_default_master_slide_node_reference(); + inline void set_allocated_default_master_slide_node_reference(::TSP::Reference* default_master_slide_node_reference); + + // optional bool default_master_slide_node_is_our_best_guess = 7; + inline bool has_default_master_slide_node_is_our_best_guess() const; + inline void clear_default_master_slide_node_is_our_best_guess(); + static const int kDefaultMasterSlideNodeIsOurBestGuessFieldNumber = 7; + inline bool default_master_slide_node_is_our_best_guess() const; + inline void set_default_master_slide_node_is_our_best_guess(bool value); + // @@protoc_insertion_point(class_scope:KN.ThemeArchive) private: inline void set_has_super(); @@ -3792,6 +3893,10 @@ class ThemeArchive : public ::google::protobuf::Message { inline void clear_has_uuid(); inline void set_has_defaultmasterslidenode(); inline void clear_has_defaultmasterslidenode(); + inline void set_has_default_master_slide_node_reference(); + inline void clear_has_default_master_slide_node_reference(); + inline void set_has_default_master_slide_node_is_our_best_guess(); + inline void clear_has_default_master_slide_node_is_our_best_guess(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -3800,9 +3905,11 @@ class ThemeArchive : public ::google::protobuf::Message { ::std::string* uuid_; ::google::protobuf::RepeatedPtrField< ::TSP::Reference > classicthemerecords_; ::TSP::Reference* defaultmasterslidenode_; + ::TSP::Reference* default_master_slide_node_reference_; + bool default_master_slide_node_is_our_best_guess_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -4620,6 +4727,18 @@ class PasteboardNativeStorageArchive : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* mutable_slidenodes(); + // repeated .TSP.Reference masterSlideNodes = 9; + inline int masterslidenodes_size() const; + inline void clear_masterslidenodes(); + static const int kMasterSlideNodesFieldNumber = 9; + inline const ::TSP::Reference& masterslidenodes(int index) const; + inline ::TSP::Reference* mutable_masterslidenodes(int index); + inline ::TSP::Reference* add_masterslidenodes(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + masterslidenodes() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_masterslidenodes(); + // optional .TSP.Size originalShowSize = 5; inline bool has_originalshowsize() const; inline void clear_originalshowsize(); @@ -4641,10 +4760,36 @@ class PasteboardNativeStorageArchive : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedPtrField< ::TSP::Range >* mutable_titleranges(); + // repeated .TSD.GeometryArchive geometries_in_root = 7; + inline int geometries_in_root_size() const; + inline void clear_geometries_in_root(); + static const int kGeometriesInRootFieldNumber = 7; + inline const ::TSD::GeometryArchive& geometries_in_root(int index) const; + inline ::TSD::GeometryArchive* mutable_geometries_in_root(int index); + inline ::TSD::GeometryArchive* add_geometries_in_root(); + inline const ::google::protobuf::RepeatedPtrField< ::TSD::GeometryArchive >& + geometries_in_root() const; + inline ::google::protobuf::RepeatedPtrField< ::TSD::GeometryArchive >* + mutable_geometries_in_root(); + + // optional string slide_node_unique_identifier = 8; + inline bool has_slide_node_unique_identifier() const; + inline void clear_slide_node_unique_identifier(); + static const int kSlideNodeUniqueIdentifierFieldNumber = 8; + inline const ::std::string& slide_node_unique_identifier() const; + inline void set_slide_node_unique_identifier(const ::std::string& value); + inline void set_slide_node_unique_identifier(const char* value); + inline void set_slide_node_unique_identifier(const char* value, size_t size); + inline ::std::string* mutable_slide_node_unique_identifier(); + inline ::std::string* release_slide_node_unique_identifier(); + inline void set_allocated_slide_node_unique_identifier(::std::string* slide_node_unique_identifier); + // @@protoc_insertion_point(class_scope:KN.PasteboardNativeStorageArchive) private: inline void set_has_originalshowsize(); inline void clear_has_originalshowsize(); + inline void set_has_slide_node_unique_identifier(); + inline void clear_has_slide_node_unique_identifier(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -4652,11 +4797,14 @@ class PasteboardNativeStorageArchive : public ::google::protobuf::Message { ::google::protobuf::RepeatedPtrField< ::TSP::Reference > builds_; ::google::protobuf::RepeatedPtrField< ::KN::BuildChunkArchive > buildchunks_; ::google::protobuf::RepeatedPtrField< ::TSP::Reference > slidenodes_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > masterslidenodes_; ::TSP::Size* originalshowsize_; ::google::protobuf::RepeatedPtrField< ::TSP::Range > titleranges_; + ::google::protobuf::RepeatedPtrField< ::TSD::GeometryArchive > geometries_in_root_; + ::std::string* slide_node_unique_identifier_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -5390,26 +5538,38 @@ class RecordingLaserEventArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // optional .TSP.Point unscaled_location = 1; - inline bool has_unscaled_location() const; - inline void clear_unscaled_location(); + // optional .TSP.Point unscaled_location = 1 [deprecated = true]; + inline bool has_unscaled_location() const PROTOBUF_DEPRECATED; + inline void clear_unscaled_location() PROTOBUF_DEPRECATED; static const int kUnscaledLocationFieldNumber = 1; - inline const ::TSP::Point& unscaled_location() const; - inline ::TSP::Point* mutable_unscaled_location(); - inline ::TSP::Point* release_unscaled_location(); - inline void set_allocated_unscaled_location(::TSP::Point* unscaled_location); + inline const ::TSP::Point& unscaled_location() const PROTOBUF_DEPRECATED; + inline ::TSP::Point* mutable_unscaled_location() PROTOBUF_DEPRECATED; + inline ::TSP::Point* release_unscaled_location() PROTOBUF_DEPRECATED; + inline void set_allocated_unscaled_location(::TSP::Point* unscaled_location) PROTOBUF_DEPRECATED; + + // optional .TSP.Point unit_location = 2; + inline bool has_unit_location() const; + inline void clear_unit_location(); + static const int kUnitLocationFieldNumber = 2; + inline const ::TSP::Point& unit_location() const; + inline ::TSP::Point* mutable_unit_location(); + inline ::TSP::Point* release_unit_location(); + inline void set_allocated_unit_location(::TSP::Point* unit_location); // @@protoc_insertion_point(class_scope:KN.RecordingLaserEventArchive) private: inline void set_has_unscaled_location(); inline void clear_has_unscaled_location(); + inline void set_has_unit_location(); + inline void clear_has_unit_location(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSP::Point* unscaled_location_; + ::TSP::Point* unit_location_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_KNArchives_2eproto(); friend void protobuf_AssignDesc_KNArchives_2eproto(); @@ -6777,16 +6937,38 @@ inline void TransitionAttributesArchive::set_custom_text_delivery_type(::KN::Tra custom_text_delivery_type_ = value; } -// optional string database_animationType = 1; -inline bool TransitionAttributesArchive::has_database_animationtype() const { +// optional bool custom_motion_blur = 17; +inline bool TransitionAttributesArchive::has_custom_motion_blur() const { return (_has_bits_[0] & 0x00000200u) != 0; } -inline void TransitionAttributesArchive::set_has_database_animationtype() { +inline void TransitionAttributesArchive::set_has_custom_motion_blur() { _has_bits_[0] |= 0x00000200u; } -inline void TransitionAttributesArchive::clear_has_database_animationtype() { +inline void TransitionAttributesArchive::clear_has_custom_motion_blur() { _has_bits_[0] &= ~0x00000200u; } +inline void TransitionAttributesArchive::clear_custom_motion_blur() { + custom_motion_blur_ = false; + clear_has_custom_motion_blur(); +} +inline bool TransitionAttributesArchive::custom_motion_blur() const { + return custom_motion_blur_; +} +inline void TransitionAttributesArchive::set_custom_motion_blur(bool value) { + set_has_custom_motion_blur(); + custom_motion_blur_ = value; +} + +// optional string database_animationType = 1 [deprecated = true]; +inline bool TransitionAttributesArchive::has_database_animationtype() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +inline void TransitionAttributesArchive::set_has_database_animationtype() { + _has_bits_[0] |= 0x00000400u; +} +inline void TransitionAttributesArchive::clear_has_database_animationtype() { + _has_bits_[0] &= ~0x00000400u; +} inline void TransitionAttributesArchive::clear_database_animationtype() { if (database_animationtype_ != &::google::protobuf::internal::kEmptyString) { database_animationtype_->clear(); @@ -6847,15 +7029,15 @@ inline void TransitionAttributesArchive::set_allocated_database_animationtype(:: } } -// optional string database_effect = 2; +// optional string database_effect = 2 [deprecated = true]; inline bool TransitionAttributesArchive::has_database_effect() const { - return (_has_bits_[0] & 0x00000400u) != 0; + return (_has_bits_[0] & 0x00000800u) != 0; } inline void TransitionAttributesArchive::set_has_database_effect() { - _has_bits_[0] |= 0x00000400u; + _has_bits_[0] |= 0x00000800u; } inline void TransitionAttributesArchive::clear_has_database_effect() { - _has_bits_[0] &= ~0x00000400u; + _has_bits_[0] &= ~0x00000800u; } inline void TransitionAttributesArchive::clear_database_effect() { if (database_effect_ != &::google::protobuf::internal::kEmptyString) { @@ -6917,15 +7099,15 @@ inline void TransitionAttributesArchive::set_allocated_database_effect(::std::st } } -// optional double database_duration = 3; +// optional double database_duration = 3 [deprecated = true]; inline bool TransitionAttributesArchive::has_database_duration() const { - return (_has_bits_[0] & 0x00000800u) != 0; + return (_has_bits_[0] & 0x00001000u) != 0; } inline void TransitionAttributesArchive::set_has_database_duration() { - _has_bits_[0] |= 0x00000800u; + _has_bits_[0] |= 0x00001000u; } inline void TransitionAttributesArchive::clear_has_database_duration() { - _has_bits_[0] &= ~0x00000800u; + _has_bits_[0] &= ~0x00001000u; } inline void TransitionAttributesArchive::clear_database_duration() { database_duration_ = 0; @@ -6939,15 +7121,15 @@ inline void TransitionAttributesArchive::set_database_duration(double value) { database_duration_ = value; } -// optional uint32 database_direction = 4; +// optional uint32 database_direction = 4 [deprecated = true]; inline bool TransitionAttributesArchive::has_database_direction() const { - return (_has_bits_[0] & 0x00001000u) != 0; + return (_has_bits_[0] & 0x00002000u) != 0; } inline void TransitionAttributesArchive::set_has_database_direction() { - _has_bits_[0] |= 0x00001000u; + _has_bits_[0] |= 0x00002000u; } inline void TransitionAttributesArchive::clear_has_database_direction() { - _has_bits_[0] &= ~0x00001000u; + _has_bits_[0] &= ~0x00002000u; } inline void TransitionAttributesArchive::clear_database_direction() { database_direction_ = 0u; @@ -6961,15 +7143,15 @@ inline void TransitionAttributesArchive::set_database_direction(::google::protob database_direction_ = value; } -// optional float database_delay = 5; +// optional float database_delay = 5 [deprecated = true]; inline bool TransitionAttributesArchive::has_database_delay() const { - return (_has_bits_[0] & 0x00002000u) != 0; + return (_has_bits_[0] & 0x00004000u) != 0; } inline void TransitionAttributesArchive::set_has_database_delay() { - _has_bits_[0] |= 0x00002000u; + _has_bits_[0] |= 0x00004000u; } inline void TransitionAttributesArchive::clear_has_database_delay() { - _has_bits_[0] &= ~0x00002000u; + _has_bits_[0] &= ~0x00004000u; } inline void TransitionAttributesArchive::clear_database_delay() { database_delay_ = 0; @@ -6983,15 +7165,15 @@ inline void TransitionAttributesArchive::set_database_delay(float value) { database_delay_ = value; } -// optional .TSP.Color database_color = 7; +// optional .TSP.Color database_color = 7 [deprecated = true]; inline bool TransitionAttributesArchive::has_database_color() const { - return (_has_bits_[0] & 0x00004000u) != 0; + return (_has_bits_[0] & 0x00008000u) != 0; } inline void TransitionAttributesArchive::set_has_database_color() { - _has_bits_[0] |= 0x00004000u; + _has_bits_[0] |= 0x00008000u; } inline void TransitionAttributesArchive::clear_has_database_color() { - _has_bits_[0] &= ~0x00004000u; + _has_bits_[0] &= ~0x00008000u; } inline void TransitionAttributesArchive::clear_database_color() { if (database_color_ != NULL) database_color_->::TSP::Color::Clear(); @@ -7279,7 +7461,7 @@ inline void BuildAttributesArchive::set_eventtrigger(::google::protobuf::uint32 eventtrigger_ = value; } -// optional double delayAutomaticAfter = 6; +// optional double delayAutomaticAfter = 6 [deprecated = true]; inline bool BuildAttributesArchive::has_delayautomaticafter() const { return (_has_bits_[0] & 0x00000004u) != 0; } @@ -7301,7 +7483,7 @@ inline void BuildAttributesArchive::set_delayautomaticafter(double value) { delayautomaticafter_ = value; } -// optional double delayAutomaticWith = 7; +// optional double delayAutomaticWith = 7 [deprecated = true]; inline bool BuildAttributesArchive::has_delayautomaticwith() const { return (_has_bits_[0] & 0x00000008u) != 0; } @@ -7719,16 +7901,38 @@ inline void BuildAttributesArchive::set_custom_action_jiggleintensity(::KN::Buil custom_action_jiggleintensity_ = value; } -// optional string database_animationType = 1; -inline bool BuildAttributesArchive::has_database_animationtype() const { +// optional bool custom_motion_blur = 29; +inline bool BuildAttributesArchive::has_custom_motion_blur() const { return (_has_bits_[0] & 0x00200000u) != 0; } -inline void BuildAttributesArchive::set_has_database_animationtype() { +inline void BuildAttributesArchive::set_has_custom_motion_blur() { _has_bits_[0] |= 0x00200000u; } -inline void BuildAttributesArchive::clear_has_database_animationtype() { +inline void BuildAttributesArchive::clear_has_custom_motion_blur() { _has_bits_[0] &= ~0x00200000u; } +inline void BuildAttributesArchive::clear_custom_motion_blur() { + custom_motion_blur_ = false; + clear_has_custom_motion_blur(); +} +inline bool BuildAttributesArchive::custom_motion_blur() const { + return custom_motion_blur_; +} +inline void BuildAttributesArchive::set_custom_motion_blur(bool value) { + set_has_custom_motion_blur(); + custom_motion_blur_ = value; +} + +// optional string database_animationType = 1 [deprecated = true]; +inline bool BuildAttributesArchive::has_database_animationtype() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +inline void BuildAttributesArchive::set_has_database_animationtype() { + _has_bits_[0] |= 0x00400000u; +} +inline void BuildAttributesArchive::clear_has_database_animationtype() { + _has_bits_[0] &= ~0x00400000u; +} inline void BuildAttributesArchive::clear_database_animationtype() { if (database_animationtype_ != &::google::protobuf::internal::kEmptyString) { database_animationtype_->clear(); @@ -7789,15 +7993,15 @@ inline void BuildAttributesArchive::set_allocated_database_animationtype(::std:: } } -// optional string database_effect = 2; +// optional string database_effect = 2 [deprecated = true]; inline bool BuildAttributesArchive::has_database_effect() const { - return (_has_bits_[0] & 0x00400000u) != 0; + return (_has_bits_[0] & 0x00800000u) != 0; } inline void BuildAttributesArchive::set_has_database_effect() { - _has_bits_[0] |= 0x00400000u; + _has_bits_[0] |= 0x00800000u; } inline void BuildAttributesArchive::clear_has_database_effect() { - _has_bits_[0] &= ~0x00400000u; + _has_bits_[0] &= ~0x00800000u; } inline void BuildAttributesArchive::clear_database_effect() { if (database_effect_ != &::google::protobuf::internal::kEmptyString) { @@ -7859,15 +8063,15 @@ inline void BuildAttributesArchive::set_allocated_database_effect(::std::string* } } -// optional uint32 database_direction = 3; +// optional uint32 database_direction = 3 [deprecated = true]; inline bool BuildAttributesArchive::has_database_direction() const { - return (_has_bits_[0] & 0x00800000u) != 0; + return (_has_bits_[0] & 0x01000000u) != 0; } inline void BuildAttributesArchive::set_has_database_direction() { - _has_bits_[0] |= 0x00800000u; + _has_bits_[0] |= 0x01000000u; } inline void BuildAttributesArchive::clear_has_database_direction() { - _has_bits_[0] &= ~0x00800000u; + _has_bits_[0] &= ~0x01000000u; } inline void BuildAttributesArchive::clear_database_direction() { database_direction_ = 0u; @@ -7881,15 +8085,15 @@ inline void BuildAttributesArchive::set_database_direction(::google::protobuf::u database_direction_ = value; } -// optional double database_delay = 5; +// optional double database_delay = 5 [deprecated = true]; inline bool BuildAttributesArchive::has_database_delay() const { - return (_has_bits_[0] & 0x01000000u) != 0; + return (_has_bits_[0] & 0x02000000u) != 0; } inline void BuildAttributesArchive::set_has_database_delay() { - _has_bits_[0] |= 0x01000000u; + _has_bits_[0] |= 0x02000000u; } inline void BuildAttributesArchive::clear_has_database_delay() { - _has_bits_[0] &= ~0x01000000u; + _has_bits_[0] &= ~0x02000000u; } inline void BuildAttributesArchive::clear_database_delay() { database_delay_ = 0; @@ -7903,15 +8107,15 @@ inline void BuildAttributesArchive::set_database_delay(double value) { database_delay_ = value; } -// optional double database_duration = 8; +// optional double database_duration = 8 [deprecated = true]; inline bool BuildAttributesArchive::has_database_duration() const { - return (_has_bits_[0] & 0x02000000u) != 0; + return (_has_bits_[0] & 0x04000000u) != 0; } inline void BuildAttributesArchive::set_has_database_duration() { - _has_bits_[0] |= 0x02000000u; + _has_bits_[0] |= 0x04000000u; } inline void BuildAttributesArchive::clear_has_database_duration() { - _has_bits_[0] &= ~0x02000000u; + _has_bits_[0] &= ~0x04000000u; } inline void BuildAttributesArchive::clear_database_duration() { database_duration_ = 0; @@ -7925,15 +8129,15 @@ inline void BuildAttributesArchive::set_database_duration(double value) { database_duration_ = value; } -// optional .TSP.Color database_color = 16; +// optional .TSP.Color database_color = 16 [deprecated = true]; inline bool BuildAttributesArchive::has_database_color() const { - return (_has_bits_[0] & 0x04000000u) != 0; + return (_has_bits_[0] & 0x08000000u) != 0; } inline void BuildAttributesArchive::set_has_database_color() { - _has_bits_[0] |= 0x04000000u; + _has_bits_[0] |= 0x08000000u; } inline void BuildAttributesArchive::clear_has_database_color() { - _has_bits_[0] &= ~0x04000000u; + _has_bits_[0] &= ~0x08000000u; } inline void BuildAttributesArchive::clear_database_color() { if (database_color_ != NULL) database_color_->::TSP::Color::Clear(); @@ -7965,13 +8169,13 @@ inline void BuildAttributesArchive::set_allocated_database_color(::TSP::Color* d // optional string motionPathString = 15 [deprecated = true]; inline bool BuildAttributesArchive::has_motionpathstring() const { - return (_has_bits_[0] & 0x08000000u) != 0; + return (_has_bits_[0] & 0x10000000u) != 0; } inline void BuildAttributesArchive::set_has_motionpathstring() { - _has_bits_[0] |= 0x08000000u; + _has_bits_[0] |= 0x10000000u; } inline void BuildAttributesArchive::clear_has_motionpathstring() { - _has_bits_[0] &= ~0x08000000u; + _has_bits_[0] &= ~0x10000000u; } inline void BuildAttributesArchive::clear_motionpathstring() { if (motionpathstring_ != &::google::protobuf::internal::kEmptyString) { @@ -8910,29 +9114,54 @@ inline void SlideArchive::set_allocated_slidenumberplaceholder(::TSP::Reference* } } -// repeated .TSP.Reference drawables = 7; -inline int SlideArchive::drawables_size() const { - return drawables_.size(); +// repeated .TSP.Reference owned_drawables = 7; +inline int SlideArchive::owned_drawables_size() const { + return owned_drawables_.size(); } -inline void SlideArchive::clear_drawables() { - drawables_.Clear(); +inline void SlideArchive::clear_owned_drawables() { + owned_drawables_.Clear(); } -inline const ::TSP::Reference& SlideArchive::drawables(int index) const { - return drawables_.Get(index); +inline const ::TSP::Reference& SlideArchive::owned_drawables(int index) const { + return owned_drawables_.Get(index); } -inline ::TSP::Reference* SlideArchive::mutable_drawables(int index) { - return drawables_.Mutable(index); +inline ::TSP::Reference* SlideArchive::mutable_owned_drawables(int index) { + return owned_drawables_.Mutable(index); } -inline ::TSP::Reference* SlideArchive::add_drawables() { - return drawables_.Add(); +inline ::TSP::Reference* SlideArchive::add_owned_drawables() { + return owned_drawables_.Add(); } inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& -SlideArchive::drawables() const { - return drawables_; +SlideArchive::owned_drawables() const { + return owned_drawables_; } inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* -SlideArchive::mutable_drawables() { - return &drawables_; +SlideArchive::mutable_owned_drawables() { + return &owned_drawables_; +} + +// repeated .TSP.Reference drawables_z_order = 42; +inline int SlideArchive::drawables_z_order_size() const { + return drawables_z_order_.size(); +} +inline void SlideArchive::clear_drawables_z_order() { + drawables_z_order_.Clear(); +} +inline const ::TSP::Reference& SlideArchive::drawables_z_order(int index) const { + return drawables_z_order_.Get(index); +} +inline ::TSP::Reference* SlideArchive::mutable_drawables_z_order(int index) { + return drawables_z_order_.Mutable(index); +} +inline ::TSP::Reference* SlideArchive::add_drawables_z_order() { + return drawables_z_order_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& +SlideArchive::drawables_z_order() const { + return drawables_z_order_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* +SlideArchive::mutable_drawables_z_order() { + return &drawables_z_order_; } // repeated .KN.SlideArchive.SageTagMapEntry sage_tag_to_info_map = 28; @@ -8962,13 +9191,13 @@ SlideArchive::mutable_sage_tag_to_info_map() { // optional string name = 10; inline bool SlideArchive::has_name() const { - return (_has_bits_[0] & 0x00000400u) != 0; + return (_has_bits_[0] & 0x00000800u) != 0; } inline void SlideArchive::set_has_name() { - _has_bits_[0] |= 0x00000400u; + _has_bits_[0] |= 0x00000800u; } inline void SlideArchive::clear_has_name() { - _has_bits_[0] &= ~0x00000400u; + _has_bits_[0] &= ~0x00000800u; } inline void SlideArchive::clear_name() { if (name_ != &::google::protobuf::internal::kEmptyString) { @@ -9032,13 +9261,13 @@ inline void SlideArchive::set_allocated_name(::std::string* name) { // optional .TSD.GeometryArchive titlePlaceholderGeometry = 11; inline bool SlideArchive::has_titleplaceholdergeometry() const { - return (_has_bits_[0] & 0x00000800u) != 0; + return (_has_bits_[0] & 0x00001000u) != 0; } inline void SlideArchive::set_has_titleplaceholdergeometry() { - _has_bits_[0] |= 0x00000800u; + _has_bits_[0] |= 0x00001000u; } inline void SlideArchive::clear_has_titleplaceholdergeometry() { - _has_bits_[0] &= ~0x00000800u; + _has_bits_[0] &= ~0x00001000u; } inline void SlideArchive::clear_titleplaceholdergeometry() { if (titleplaceholdergeometry_ != NULL) titleplaceholdergeometry_->::TSD::GeometryArchive::Clear(); @@ -9070,13 +9299,13 @@ inline void SlideArchive::set_allocated_titleplaceholdergeometry(::TSD::Geometry // optional uint32 titlePlaceholderShapeStyleIndex = 12; inline bool SlideArchive::has_titleplaceholdershapestyleindex() const { - return (_has_bits_[0] & 0x00001000u) != 0; + return (_has_bits_[0] & 0x00002000u) != 0; } inline void SlideArchive::set_has_titleplaceholdershapestyleindex() { - _has_bits_[0] |= 0x00001000u; + _has_bits_[0] |= 0x00002000u; } inline void SlideArchive::clear_has_titleplaceholdershapestyleindex() { - _has_bits_[0] &= ~0x00001000u; + _has_bits_[0] &= ~0x00002000u; } inline void SlideArchive::clear_titleplaceholdershapestyleindex() { titleplaceholdershapestyleindex_ = 0u; @@ -9092,13 +9321,13 @@ inline void SlideArchive::set_titleplaceholdershapestyleindex(::google::protobuf // optional uint32 titlePlaceholderTextStyleIndex = 13; inline bool SlideArchive::has_titleplaceholdertextstyleindex() const { - return (_has_bits_[0] & 0x00002000u) != 0; + return (_has_bits_[0] & 0x00004000u) != 0; } inline void SlideArchive::set_has_titleplaceholdertextstyleindex() { - _has_bits_[0] |= 0x00002000u; + _has_bits_[0] |= 0x00004000u; } inline void SlideArchive::clear_has_titleplaceholdertextstyleindex() { - _has_bits_[0] &= ~0x00002000u; + _has_bits_[0] &= ~0x00004000u; } inline void SlideArchive::clear_titleplaceholdertextstyleindex() { titleplaceholdertextstyleindex_ = 0u; @@ -9114,13 +9343,13 @@ inline void SlideArchive::set_titleplaceholdertextstyleindex(::google::protobuf: // optional .TSWP.ShapeStylePropertiesArchive titleLayoutProperties = 24; inline bool SlideArchive::has_titlelayoutproperties() const { - return (_has_bits_[0] & 0x00004000u) != 0; + return (_has_bits_[0] & 0x00008000u) != 0; } inline void SlideArchive::set_has_titlelayoutproperties() { - _has_bits_[0] |= 0x00004000u; + _has_bits_[0] |= 0x00008000u; } inline void SlideArchive::clear_has_titlelayoutproperties() { - _has_bits_[0] &= ~0x00004000u; + _has_bits_[0] &= ~0x00008000u; } inline void SlideArchive::clear_titlelayoutproperties() { if (titlelayoutproperties_ != NULL) titlelayoutproperties_->::TSWP::ShapeStylePropertiesArchive::Clear(); @@ -9152,13 +9381,13 @@ inline void SlideArchive::set_allocated_titlelayoutproperties(::TSWP::ShapeStyle // optional .TSD.GeometryArchive bodyPlaceholderGeometry = 14; inline bool SlideArchive::has_bodyplaceholdergeometry() const { - return (_has_bits_[0] & 0x00008000u) != 0; + return (_has_bits_[0] & 0x00010000u) != 0; } inline void SlideArchive::set_has_bodyplaceholdergeometry() { - _has_bits_[0] |= 0x00008000u; + _has_bits_[0] |= 0x00010000u; } inline void SlideArchive::clear_has_bodyplaceholdergeometry() { - _has_bits_[0] &= ~0x00008000u; + _has_bits_[0] &= ~0x00010000u; } inline void SlideArchive::clear_bodyplaceholdergeometry() { if (bodyplaceholdergeometry_ != NULL) bodyplaceholdergeometry_->::TSD::GeometryArchive::Clear(); @@ -9190,13 +9419,13 @@ inline void SlideArchive::set_allocated_bodyplaceholdergeometry(::TSD::GeometryA // optional uint32 bodyPlaceholderShapeStyleIndex = 15; inline bool SlideArchive::has_bodyplaceholdershapestyleindex() const { - return (_has_bits_[0] & 0x00010000u) != 0; + return (_has_bits_[0] & 0x00020000u) != 0; } inline void SlideArchive::set_has_bodyplaceholdershapestyleindex() { - _has_bits_[0] |= 0x00010000u; + _has_bits_[0] |= 0x00020000u; } inline void SlideArchive::clear_has_bodyplaceholdershapestyleindex() { - _has_bits_[0] &= ~0x00010000u; + _has_bits_[0] &= ~0x00020000u; } inline void SlideArchive::clear_bodyplaceholdershapestyleindex() { bodyplaceholdershapestyleindex_ = 0u; @@ -9212,13 +9441,13 @@ inline void SlideArchive::set_bodyplaceholdershapestyleindex(::google::protobuf: // optional uint32 bodyPlaceholderTextStyleIndex = 16; inline bool SlideArchive::has_bodyplaceholdertextstyleindex() const { - return (_has_bits_[0] & 0x00020000u) != 0; + return (_has_bits_[0] & 0x00040000u) != 0; } inline void SlideArchive::set_has_bodyplaceholdertextstyleindex() { - _has_bits_[0] |= 0x00020000u; + _has_bits_[0] |= 0x00040000u; } inline void SlideArchive::clear_has_bodyplaceholdertextstyleindex() { - _has_bits_[0] &= ~0x00020000u; + _has_bits_[0] &= ~0x00040000u; } inline void SlideArchive::clear_bodyplaceholdertextstyleindex() { bodyplaceholdertextstyleindex_ = 0u; @@ -9234,13 +9463,13 @@ inline void SlideArchive::set_bodyplaceholdertextstyleindex(::google::protobuf:: // optional .TSWP.ShapeStylePropertiesArchive bodyLayoutProperties = 25; inline bool SlideArchive::has_bodylayoutproperties() const { - return (_has_bits_[0] & 0x00040000u) != 0; + return (_has_bits_[0] & 0x00080000u) != 0; } inline void SlideArchive::set_has_bodylayoutproperties() { - _has_bits_[0] |= 0x00040000u; + _has_bits_[0] |= 0x00080000u; } inline void SlideArchive::clear_has_bodylayoutproperties() { - _has_bits_[0] &= ~0x00040000u; + _has_bits_[0] &= ~0x00080000u; } inline void SlideArchive::clear_bodylayoutproperties() { if (bodylayoutproperties_ != NULL) bodylayoutproperties_->::TSWP::ShapeStylePropertiesArchive::Clear(); @@ -9272,13 +9501,13 @@ inline void SlideArchive::set_allocated_bodylayoutproperties(::TSWP::ShapeStyleP // optional .TSD.GeometryArchive slideNumberPlaceholderGeometry = 21; inline bool SlideArchive::has_slidenumberplaceholdergeometry() const { - return (_has_bits_[0] & 0x00080000u) != 0; + return (_has_bits_[0] & 0x00100000u) != 0; } inline void SlideArchive::set_has_slidenumberplaceholdergeometry() { - _has_bits_[0] |= 0x00080000u; + _has_bits_[0] |= 0x00100000u; } inline void SlideArchive::clear_has_slidenumberplaceholdergeometry() { - _has_bits_[0] &= ~0x00080000u; + _has_bits_[0] &= ~0x00100000u; } inline void SlideArchive::clear_slidenumberplaceholdergeometry() { if (slidenumberplaceholdergeometry_ != NULL) slidenumberplaceholdergeometry_->::TSD::GeometryArchive::Clear(); @@ -9310,13 +9539,13 @@ inline void SlideArchive::set_allocated_slidenumberplaceholdergeometry(::TSD::Ge // optional uint32 slideNumberPlaceholderShapeStyleIndex = 22; inline bool SlideArchive::has_slidenumberplaceholdershapestyleindex() const { - return (_has_bits_[0] & 0x00100000u) != 0; + return (_has_bits_[0] & 0x00200000u) != 0; } inline void SlideArchive::set_has_slidenumberplaceholdershapestyleindex() { - _has_bits_[0] |= 0x00100000u; + _has_bits_[0] |= 0x00200000u; } inline void SlideArchive::clear_has_slidenumberplaceholdershapestyleindex() { - _has_bits_[0] &= ~0x00100000u; + _has_bits_[0] &= ~0x00200000u; } inline void SlideArchive::clear_slidenumberplaceholdershapestyleindex() { slidenumberplaceholdershapestyleindex_ = 0u; @@ -9332,13 +9561,13 @@ inline void SlideArchive::set_slidenumberplaceholdershapestyleindex(::google::pr // optional uint32 slideNumberPlaceholderTextStyleIndex = 23; inline bool SlideArchive::has_slidenumberplaceholdertextstyleindex() const { - return (_has_bits_[0] & 0x00200000u) != 0; + return (_has_bits_[0] & 0x00400000u) != 0; } inline void SlideArchive::set_has_slidenumberplaceholdertextstyleindex() { - _has_bits_[0] |= 0x00200000u; + _has_bits_[0] |= 0x00400000u; } inline void SlideArchive::clear_has_slidenumberplaceholdertextstyleindex() { - _has_bits_[0] &= ~0x00200000u; + _has_bits_[0] &= ~0x00400000u; } inline void SlideArchive::clear_slidenumberplaceholdertextstyleindex() { slidenumberplaceholdertextstyleindex_ = 0u; @@ -9354,13 +9583,13 @@ inline void SlideArchive::set_slidenumberplaceholdertextstyleindex(::google::pro // optional .TSWP.ShapeStylePropertiesArchive slideNumberLayoutProperties = 26; inline bool SlideArchive::has_slidenumberlayoutproperties() const { - return (_has_bits_[0] & 0x00400000u) != 0; + return (_has_bits_[0] & 0x00800000u) != 0; } inline void SlideArchive::set_has_slidenumberlayoutproperties() { - _has_bits_[0] |= 0x00400000u; + _has_bits_[0] |= 0x00800000u; } inline void SlideArchive::clear_has_slidenumberlayoutproperties() { - _has_bits_[0] &= ~0x00400000u; + _has_bits_[0] &= ~0x00800000u; } inline void SlideArchive::clear_slidenumberlayoutproperties() { if (slidenumberlayoutproperties_ != NULL) slidenumberlayoutproperties_->::TSWP::ShapeStylePropertiesArchive::Clear(); @@ -9392,13 +9621,13 @@ inline void SlideArchive::set_allocated_slidenumberlayoutproperties(::TSWP::Shap // optional .TSP.Reference classicStylesheetRecord = 29; inline bool SlideArchive::has_classicstylesheetrecord() const { - return (_has_bits_[0] & 0x00800000u) != 0; + return (_has_bits_[0] & 0x01000000u) != 0; } inline void SlideArchive::set_has_classicstylesheetrecord() { - _has_bits_[0] |= 0x00800000u; + _has_bits_[0] |= 0x01000000u; } inline void SlideArchive::clear_has_classicstylesheetrecord() { - _has_bits_[0] &= ~0x00800000u; + _has_bits_[0] &= ~0x01000000u; } inline void SlideArchive::clear_classicstylesheetrecord() { if (classicstylesheetrecord_ != NULL) classicstylesheetrecord_->::TSP::Reference::Clear(); @@ -9480,13 +9709,13 @@ SlideArchive::mutable_bodyliststyles() { // optional string thumbnailTextForTitlePlaceholder = 37; inline bool SlideArchive::has_thumbnailtextfortitleplaceholder() const { - return (_has_bits_[0] & 0x04000000u) != 0; + return (_has_bits_[0] & 0x08000000u) != 0; } inline void SlideArchive::set_has_thumbnailtextfortitleplaceholder() { - _has_bits_[0] |= 0x04000000u; + _has_bits_[0] |= 0x08000000u; } inline void SlideArchive::clear_has_thumbnailtextfortitleplaceholder() { - _has_bits_[0] &= ~0x04000000u; + _has_bits_[0] &= ~0x08000000u; } inline void SlideArchive::clear_thumbnailtextfortitleplaceholder() { if (thumbnailtextfortitleplaceholder_ != &::google::protobuf::internal::kEmptyString) { @@ -9550,13 +9779,13 @@ inline void SlideArchive::set_allocated_thumbnailtextfortitleplaceholder(::std:: // optional string thumbnailTextForBodyPlaceholder = 38; inline bool SlideArchive::has_thumbnailtextforbodyplaceholder() const { - return (_has_bits_[0] & 0x08000000u) != 0; + return (_has_bits_[0] & 0x10000000u) != 0; } inline void SlideArchive::set_has_thumbnailtextforbodyplaceholder() { - _has_bits_[0] |= 0x08000000u; + _has_bits_[0] |= 0x10000000u; } inline void SlideArchive::clear_has_thumbnailtextforbodyplaceholder() { - _has_bits_[0] &= ~0x08000000u; + _has_bits_[0] &= ~0x10000000u; } inline void SlideArchive::clear_thumbnailtextforbodyplaceholder() { if (thumbnailtextforbodyplaceholder_ != &::google::protobuf::internal::kEmptyString) { @@ -9618,15 +9847,37 @@ inline void SlideArchive::set_allocated_thumbnailtextforbodyplaceholder(::std::s } } +// optional bool slideObjectsLayerWithMaster = 41 [default = false]; +inline bool SlideArchive::has_slideobjectslayerwithmaster() const { + return (_has_bits_[0] & 0x20000000u) != 0; +} +inline void SlideArchive::set_has_slideobjectslayerwithmaster() { + _has_bits_[0] |= 0x20000000u; +} +inline void SlideArchive::clear_has_slideobjectslayerwithmaster() { + _has_bits_[0] &= ~0x20000000u; +} +inline void SlideArchive::clear_slideobjectslayerwithmaster() { + slideobjectslayerwithmaster_ = false; + clear_has_slideobjectslayerwithmaster(); +} +inline bool SlideArchive::slideobjectslayerwithmaster() const { + return slideobjectslayerwithmaster_; +} +inline void SlideArchive::set_slideobjectslayerwithmaster(bool value) { + set_has_slideobjectslayerwithmaster(); + slideobjectslayerwithmaster_ = value; +} + // optional .TSP.Reference master = 17; inline bool SlideArchive::has_master() const { - return (_has_bits_[0] & 0x10000000u) != 0; + return (_has_bits_[0] & 0x40000000u) != 0; } inline void SlideArchive::set_has_master() { - _has_bits_[0] |= 0x10000000u; + _has_bits_[0] |= 0x40000000u; } inline void SlideArchive::clear_has_master() { - _has_bits_[0] &= ~0x10000000u; + _has_bits_[0] &= ~0x40000000u; } inline void SlideArchive::clear_master() { if (master_ != NULL) master_->::TSP::Reference::Clear(); @@ -9683,13 +9934,13 @@ SlideArchive::mutable_staticguides() { // optional .TSP.Reference userDefinedGuideStorage = 36; inline bool SlideArchive::has_userdefinedguidestorage() const { - return (_has_bits_[0] & 0x40000000u) != 0; + return (_has_bits_[1] & 0x00000001u) != 0; } inline void SlideArchive::set_has_userdefinedguidestorage() { - _has_bits_[0] |= 0x40000000u; + _has_bits_[1] |= 0x00000001u; } inline void SlideArchive::clear_has_userdefinedguidestorage() { - _has_bits_[0] &= ~0x40000000u; + _has_bits_[1] &= ~0x00000001u; } inline void SlideArchive::clear_userdefinedguidestorage() { if (userdefinedguidestorage_ != NULL) userdefinedguidestorage_->::TSP::Reference::Clear(); @@ -9721,13 +9972,13 @@ inline void SlideArchive::set_allocated_userdefinedguidestorage(::TSP::Reference // required bool inDocument = 19; inline bool SlideArchive::has_indocument() const { - return (_has_bits_[0] & 0x80000000u) != 0; + return (_has_bits_[1] & 0x00000002u) != 0; } inline void SlideArchive::set_has_indocument() { - _has_bits_[0] |= 0x80000000u; + _has_bits_[1] |= 0x00000002u; } inline void SlideArchive::clear_has_indocument() { - _has_bits_[0] &= ~0x80000000u; + _has_bits_[1] &= ~0x00000002u; } inline void SlideArchive::clear_indocument() { indocument_ = false; @@ -9743,13 +9994,13 @@ inline void SlideArchive::set_indocument(bool value) { // optional .TSP.Reference note = 27; inline bool SlideArchive::has_note() const { - return (_has_bits_[1] & 0x00000001u) != 0; + return (_has_bits_[1] & 0x00000004u) != 0; } inline void SlideArchive::set_has_note() { - _has_bits_[1] |= 0x00000001u; + _has_bits_[1] |= 0x00000004u; } inline void SlideArchive::clear_has_note() { - _has_bits_[1] &= ~0x00000001u; + _has_bits_[1] &= ~0x00000004u; } inline void SlideArchive::clear_note() { if (note_ != NULL) note_->::TSP::Reference::Clear(); @@ -9781,13 +10032,13 @@ inline void SlideArchive::set_allocated_note(::TSP::Reference* note) { // optional .TSP.Reference info_using_object_placeholder_geometry = 39; inline bool SlideArchive::has_info_using_object_placeholder_geometry() const { - return (_has_bits_[1] & 0x00000002u) != 0; + return (_has_bits_[1] & 0x00000008u) != 0; } inline void SlideArchive::set_has_info_using_object_placeholder_geometry() { - _has_bits_[1] |= 0x00000002u; + _has_bits_[1] |= 0x00000008u; } inline void SlideArchive::clear_has_info_using_object_placeholder_geometry() { - _has_bits_[1] &= ~0x00000002u; + _has_bits_[1] &= ~0x00000008u; } inline void SlideArchive::clear_info_using_object_placeholder_geometry() { if (info_using_object_placeholder_geometry_ != NULL) info_using_object_placeholder_geometry_->::TSP::Reference::Clear(); @@ -9819,13 +10070,13 @@ inline void SlideArchive::set_allocated_info_using_object_placeholder_geometry(: // optional bool info_using_object_placeholder_geometry_matches_object_placeholder_geometry = 40; inline bool SlideArchive::has_info_using_object_placeholder_geometry_matches_object_placeholder_geometry() const { - return (_has_bits_[1] & 0x00000004u) != 0; + return (_has_bits_[1] & 0x00000010u) != 0; } inline void SlideArchive::set_has_info_using_object_placeholder_geometry_matches_object_placeholder_geometry() { - _has_bits_[1] |= 0x00000004u; + _has_bits_[1] |= 0x00000010u; } inline void SlideArchive::clear_has_info_using_object_placeholder_geometry_matches_object_placeholder_geometry() { - _has_bits_[1] &= ~0x00000004u; + _has_bits_[1] &= ~0x00000010u; } inline void SlideArchive::clear_info_using_object_placeholder_geometry_matches_object_placeholder_geometry() { info_using_object_placeholder_geometry_matches_object_placeholder_geometry_ = false; @@ -9841,13 +10092,13 @@ inline void SlideArchive::set_info_using_object_placeholder_geometry_matches_obj // optional bool deprecated_objectPlaceholderVisibleForExport = 34; inline bool SlideArchive::has_deprecated_objectplaceholdervisibleforexport() const { - return (_has_bits_[1] & 0x00000008u) != 0; + return (_has_bits_[1] & 0x00000020u) != 0; } inline void SlideArchive::set_has_deprecated_objectplaceholdervisibleforexport() { - _has_bits_[1] |= 0x00000008u; + _has_bits_[1] |= 0x00000020u; } inline void SlideArchive::clear_has_deprecated_objectplaceholdervisibleforexport() { - _has_bits_[1] &= ~0x00000008u; + _has_bits_[1] &= ~0x00000020u; } inline void SlideArchive::clear_deprecated_objectplaceholdervisibleforexport() { deprecated_objectplaceholdervisibleforexport_ = false; @@ -10088,7 +10339,7 @@ inline void SlideNodeArchive::set_hasbodyinoutlineview(bool value) { hasbodyinoutlineview_ = value; } -// required bool hasBuilds = 6; +// required bool hasBuilds = 6 [deprecated = true]; inline bool SlideNodeArchive::has_hasbuilds() const { return (_has_bits_[0] & 0x00000200u) != 0; } @@ -10360,15 +10611,37 @@ inline void SlideNodeArchive::set_eventcount(::google::protobuf::uint32 value) { eventcount_ = value; } +// optional bool has_explicit_builds = 20; +inline bool SlideNodeArchive::has_has_explicit_builds() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +inline void SlideNodeArchive::set_has_has_explicit_builds() { + _has_bits_[0] |= 0x00020000u; +} +inline void SlideNodeArchive::clear_has_has_explicit_builds() { + _has_bits_[0] &= ~0x00020000u; +} +inline void SlideNodeArchive::clear_has_explicit_builds() { + has_explicit_builds_ = false; + clear_has_has_explicit_builds(); +} +inline bool SlideNodeArchive::has_explicit_builds() const { + return has_explicit_builds_; +} +inline void SlideNodeArchive::set_has_explicit_builds(bool value) { + set_has_has_explicit_builds(); + has_explicit_builds_ = value; +} + // optional .TSP.Reference database_thumbnail = 3; inline bool SlideNodeArchive::has_database_thumbnail() const { - return (_has_bits_[0] & 0x00020000u) != 0; + return (_has_bits_[0] & 0x00040000u) != 0; } inline void SlideNodeArchive::set_has_database_thumbnail() { - _has_bits_[0] |= 0x00020000u; + _has_bits_[0] |= 0x00040000u; } inline void SlideNodeArchive::clear_has_database_thumbnail() { - _has_bits_[0] &= ~0x00020000u; + _has_bits_[0] &= ~0x00040000u; } inline void SlideNodeArchive::clear_database_thumbnail() { if (database_thumbnail_ != NULL) database_thumbnail_->::TSP::Reference::Clear(); @@ -11246,6 +11519,88 @@ inline void UIStateArchive::set_allocated_desktop_main_content_size(::TSP::Size* } } +// optional float desktop_presenter_notes_view_height = 25; +inline bool UIStateArchive::has_desktop_presenter_notes_view_height() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +inline void UIStateArchive::set_has_desktop_presenter_notes_view_height() { + _has_bits_[0] |= 0x01000000u; +} +inline void UIStateArchive::clear_has_desktop_presenter_notes_view_height() { + _has_bits_[0] &= ~0x01000000u; +} +inline void UIStateArchive::clear_desktop_presenter_notes_view_height() { + desktop_presenter_notes_view_height_ = 0; + clear_has_desktop_presenter_notes_view_height(); +} +inline float UIStateArchive::desktop_presenter_notes_view_height() const { + return desktop_presenter_notes_view_height_; +} +inline void UIStateArchive::set_desktop_presenter_notes_view_height(float value) { + set_has_desktop_presenter_notes_view_height(); + desktop_presenter_notes_view_height_ = value; +} + +// optional .TSP.Point desktop_main_window_origin = 26; +inline bool UIStateArchive::has_desktop_main_window_origin() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +inline void UIStateArchive::set_has_desktop_main_window_origin() { + _has_bits_[0] |= 0x02000000u; +} +inline void UIStateArchive::clear_has_desktop_main_window_origin() { + _has_bits_[0] &= ~0x02000000u; +} +inline void UIStateArchive::clear_desktop_main_window_origin() { + if (desktop_main_window_origin_ != NULL) desktop_main_window_origin_->::TSP::Point::Clear(); + clear_has_desktop_main_window_origin(); +} +inline const ::TSP::Point& UIStateArchive::desktop_main_window_origin() const { + return desktop_main_window_origin_ != NULL ? *desktop_main_window_origin_ : *default_instance_->desktop_main_window_origin_; +} +inline ::TSP::Point* UIStateArchive::mutable_desktop_main_window_origin() { + set_has_desktop_main_window_origin(); + if (desktop_main_window_origin_ == NULL) desktop_main_window_origin_ = new ::TSP::Point; + return desktop_main_window_origin_; +} +inline ::TSP::Point* UIStateArchive::release_desktop_main_window_origin() { + clear_has_desktop_main_window_origin(); + ::TSP::Point* temp = desktop_main_window_origin_; + desktop_main_window_origin_ = NULL; + return temp; +} +inline void UIStateArchive::set_allocated_desktop_main_window_origin(::TSP::Point* desktop_main_window_origin) { + delete desktop_main_window_origin_; + desktop_main_window_origin_ = desktop_main_window_origin; + if (desktop_main_window_origin) { + set_has_desktop_main_window_origin(); + } else { + clear_has_desktop_main_window_origin(); + } +} + +// optional bool light_table_hides_skipped_slides = 27; +inline bool UIStateArchive::has_light_table_hides_skipped_slides() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +inline void UIStateArchive::set_has_light_table_hides_skipped_slides() { + _has_bits_[0] |= 0x04000000u; +} +inline void UIStateArchive::clear_has_light_table_hides_skipped_slides() { + _has_bits_[0] &= ~0x04000000u; +} +inline void UIStateArchive::clear_light_table_hides_skipped_slides() { + light_table_hides_skipped_slides_ = false; + clear_has_light_table_hides_skipped_slides(); +} +inline bool UIStateArchive::light_table_hides_skipped_slides() const { + return light_table_hides_skipped_slides_; +} +inline void UIStateArchive::set_light_table_hides_skipped_slides(bool value) { + set_has_light_table_hides_skipped_slides(); + light_table_hides_skipped_slides_ = value; +} + // ------------------------------------------------------------------- // CanvasSelectionArchive @@ -11525,6 +11880,66 @@ inline void ThemeArchive::set_allocated_defaultmasterslidenode(::TSP::Reference* } } +// optional .TSP.Reference default_master_slide_node_reference = 6; +inline bool ThemeArchive::has_default_master_slide_node_reference() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void ThemeArchive::set_has_default_master_slide_node_reference() { + _has_bits_[0] |= 0x00000020u; +} +inline void ThemeArchive::clear_has_default_master_slide_node_reference() { + _has_bits_[0] &= ~0x00000020u; +} +inline void ThemeArchive::clear_default_master_slide_node_reference() { + if (default_master_slide_node_reference_ != NULL) default_master_slide_node_reference_->::TSP::Reference::Clear(); + clear_has_default_master_slide_node_reference(); +} +inline const ::TSP::Reference& ThemeArchive::default_master_slide_node_reference() const { + return default_master_slide_node_reference_ != NULL ? *default_master_slide_node_reference_ : *default_instance_->default_master_slide_node_reference_; +} +inline ::TSP::Reference* ThemeArchive::mutable_default_master_slide_node_reference() { + set_has_default_master_slide_node_reference(); + if (default_master_slide_node_reference_ == NULL) default_master_slide_node_reference_ = new ::TSP::Reference; + return default_master_slide_node_reference_; +} +inline ::TSP::Reference* ThemeArchive::release_default_master_slide_node_reference() { + clear_has_default_master_slide_node_reference(); + ::TSP::Reference* temp = default_master_slide_node_reference_; + default_master_slide_node_reference_ = NULL; + return temp; +} +inline void ThemeArchive::set_allocated_default_master_slide_node_reference(::TSP::Reference* default_master_slide_node_reference) { + delete default_master_slide_node_reference_; + default_master_slide_node_reference_ = default_master_slide_node_reference; + if (default_master_slide_node_reference) { + set_has_default_master_slide_node_reference(); + } else { + clear_has_default_master_slide_node_reference(); + } +} + +// optional bool default_master_slide_node_is_our_best_guess = 7; +inline bool ThemeArchive::has_default_master_slide_node_is_our_best_guess() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void ThemeArchive::set_has_default_master_slide_node_is_our_best_guess() { + _has_bits_[0] |= 0x00000040u; +} +inline void ThemeArchive::clear_has_default_master_slide_node_is_our_best_guess() { + _has_bits_[0] &= ~0x00000040u; +} +inline void ThemeArchive::clear_default_master_slide_node_is_our_best_guess() { + default_master_slide_node_is_our_best_guess_ = false; + clear_has_default_master_slide_node_is_our_best_guess(); +} +inline bool ThemeArchive::default_master_slide_node_is_our_best_guess() const { + return default_master_slide_node_is_our_best_guess_; +} +inline void ThemeArchive::set_default_master_slide_node_is_our_best_guess(bool value) { + set_has_default_master_slide_node_is_our_best_guess(); + default_master_slide_node_is_our_best_guess_ = value; +} + // ------------------------------------------------------------------- // SlideTreeArchive @@ -12528,15 +12943,40 @@ PasteboardNativeStorageArchive::mutable_slidenodes() { return &slidenodes_; } +// repeated .TSP.Reference masterSlideNodes = 9; +inline int PasteboardNativeStorageArchive::masterslidenodes_size() const { + return masterslidenodes_.size(); +} +inline void PasteboardNativeStorageArchive::clear_masterslidenodes() { + masterslidenodes_.Clear(); +} +inline const ::TSP::Reference& PasteboardNativeStorageArchive::masterslidenodes(int index) const { + return masterslidenodes_.Get(index); +} +inline ::TSP::Reference* PasteboardNativeStorageArchive::mutable_masterslidenodes(int index) { + return masterslidenodes_.Mutable(index); +} +inline ::TSP::Reference* PasteboardNativeStorageArchive::add_masterslidenodes() { + return masterslidenodes_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& +PasteboardNativeStorageArchive::masterslidenodes() const { + return masterslidenodes_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* +PasteboardNativeStorageArchive::mutable_masterslidenodes() { + return &masterslidenodes_; +} + // optional .TSP.Size originalShowSize = 5; inline bool PasteboardNativeStorageArchive::has_originalshowsize() const { - return (_has_bits_[0] & 0x00000010u) != 0; + return (_has_bits_[0] & 0x00000020u) != 0; } inline void PasteboardNativeStorageArchive::set_has_originalshowsize() { - _has_bits_[0] |= 0x00000010u; + _has_bits_[0] |= 0x00000020u; } inline void PasteboardNativeStorageArchive::clear_has_originalshowsize() { - _has_bits_[0] &= ~0x00000010u; + _has_bits_[0] &= ~0x00000020u; } inline void PasteboardNativeStorageArchive::clear_originalshowsize() { if (originalshowsize_ != NULL) originalshowsize_->::TSP::Size::Clear(); @@ -12591,6 +13031,101 @@ PasteboardNativeStorageArchive::mutable_titleranges() { return &titleranges_; } +// repeated .TSD.GeometryArchive geometries_in_root = 7; +inline int PasteboardNativeStorageArchive::geometries_in_root_size() const { + return geometries_in_root_.size(); +} +inline void PasteboardNativeStorageArchive::clear_geometries_in_root() { + geometries_in_root_.Clear(); +} +inline const ::TSD::GeometryArchive& PasteboardNativeStorageArchive::geometries_in_root(int index) const { + return geometries_in_root_.Get(index); +} +inline ::TSD::GeometryArchive* PasteboardNativeStorageArchive::mutable_geometries_in_root(int index) { + return geometries_in_root_.Mutable(index); +} +inline ::TSD::GeometryArchive* PasteboardNativeStorageArchive::add_geometries_in_root() { + return geometries_in_root_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSD::GeometryArchive >& +PasteboardNativeStorageArchive::geometries_in_root() const { + return geometries_in_root_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSD::GeometryArchive >* +PasteboardNativeStorageArchive::mutable_geometries_in_root() { + return &geometries_in_root_; +} + +// optional string slide_node_unique_identifier = 8; +inline bool PasteboardNativeStorageArchive::has_slide_node_unique_identifier() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void PasteboardNativeStorageArchive::set_has_slide_node_unique_identifier() { + _has_bits_[0] |= 0x00000100u; +} +inline void PasteboardNativeStorageArchive::clear_has_slide_node_unique_identifier() { + _has_bits_[0] &= ~0x00000100u; +} +inline void PasteboardNativeStorageArchive::clear_slide_node_unique_identifier() { + if (slide_node_unique_identifier_ != &::google::protobuf::internal::kEmptyString) { + slide_node_unique_identifier_->clear(); + } + clear_has_slide_node_unique_identifier(); +} +inline const ::std::string& PasteboardNativeStorageArchive::slide_node_unique_identifier() const { + return *slide_node_unique_identifier_; +} +inline void PasteboardNativeStorageArchive::set_slide_node_unique_identifier(const ::std::string& value) { + set_has_slide_node_unique_identifier(); + if (slide_node_unique_identifier_ == &::google::protobuf::internal::kEmptyString) { + slide_node_unique_identifier_ = new ::std::string; + } + slide_node_unique_identifier_->assign(value); +} +inline void PasteboardNativeStorageArchive::set_slide_node_unique_identifier(const char* value) { + set_has_slide_node_unique_identifier(); + if (slide_node_unique_identifier_ == &::google::protobuf::internal::kEmptyString) { + slide_node_unique_identifier_ = new ::std::string; + } + slide_node_unique_identifier_->assign(value); +} +inline void PasteboardNativeStorageArchive::set_slide_node_unique_identifier(const char* value, size_t size) { + set_has_slide_node_unique_identifier(); + if (slide_node_unique_identifier_ == &::google::protobuf::internal::kEmptyString) { + slide_node_unique_identifier_ = new ::std::string; + } + slide_node_unique_identifier_->assign(reinterpret_cast(value), size); +} +inline ::std::string* PasteboardNativeStorageArchive::mutable_slide_node_unique_identifier() { + set_has_slide_node_unique_identifier(); + if (slide_node_unique_identifier_ == &::google::protobuf::internal::kEmptyString) { + slide_node_unique_identifier_ = new ::std::string; + } + return slide_node_unique_identifier_; +} +inline ::std::string* PasteboardNativeStorageArchive::release_slide_node_unique_identifier() { + clear_has_slide_node_unique_identifier(); + if (slide_node_unique_identifier_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = slide_node_unique_identifier_; + slide_node_unique_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void PasteboardNativeStorageArchive::set_allocated_slide_node_unique_identifier(::std::string* slide_node_unique_identifier) { + if (slide_node_unique_identifier_ != &::google::protobuf::internal::kEmptyString) { + delete slide_node_unique_identifier_; + } + if (slide_node_unique_identifier) { + set_has_slide_node_unique_identifier(); + slide_node_unique_identifier_ = slide_node_unique_identifier; + } else { + clear_has_slide_node_unique_identifier(); + slide_node_unique_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + // ------------------------------------------------------------------- // MasterChangeBlobArchive @@ -13366,7 +13901,7 @@ inline void RecordingNavigationEventArchive::set_animation_phase(::KN::Recording // RecordingLaserEventArchive -// optional .TSP.Point unscaled_location = 1; +// optional .TSP.Point unscaled_location = 1 [deprecated = true]; inline bool RecordingLaserEventArchive::has_unscaled_location() const { return (_has_bits_[0] & 0x00000001u) != 0; } @@ -13404,6 +13939,44 @@ inline void RecordingLaserEventArchive::set_allocated_unscaled_location(::TSP::P } } +// optional .TSP.Point unit_location = 2; +inline bool RecordingLaserEventArchive::has_unit_location() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void RecordingLaserEventArchive::set_has_unit_location() { + _has_bits_[0] |= 0x00000002u; +} +inline void RecordingLaserEventArchive::clear_has_unit_location() { + _has_bits_[0] &= ~0x00000002u; +} +inline void RecordingLaserEventArchive::clear_unit_location() { + if (unit_location_ != NULL) unit_location_->::TSP::Point::Clear(); + clear_has_unit_location(); +} +inline const ::TSP::Point& RecordingLaserEventArchive::unit_location() const { + return unit_location_ != NULL ? *unit_location_ : *default_instance_->unit_location_; +} +inline ::TSP::Point* RecordingLaserEventArchive::mutable_unit_location() { + set_has_unit_location(); + if (unit_location_ == NULL) unit_location_ = new ::TSP::Point; + return unit_location_; +} +inline ::TSP::Point* RecordingLaserEventArchive::release_unit_location() { + clear_has_unit_location(); + ::TSP::Point* temp = unit_location_; + unit_location_ = NULL; + return temp; +} +inline void RecordingLaserEventArchive::set_allocated_unit_location(::TSP::Point* unit_location) { + delete unit_location_; + unit_location_ = unit_location; + if (unit_location) { + set_has_unit_location(); + } else { + clear_has_unit_location(); + } +} + // ------------------------------------------------------------------- // RecordingPauseEventArchive diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.cc index 1b017fb..bde6693 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.cc @@ -138,6 +138,9 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CommandMasterSetBodyStylesArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandMasterSetBodyStylesArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandMasterSetSlideObjectsLayerWithMasterArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandMasterSetSlideObjectsLayerWithMasterArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* CommandSlideApplyThemeArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandSlideApplyThemeArchive_reflection_ = NULL; @@ -159,6 +162,9 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CommandSoundtrackSetValue_PropertyValue_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandSoundtrackSetValue_PropertyValue_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandSlideUpdateMasterDrawables_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandSlideUpdateMasterDrawables_reflection_ = NULL; const ::google::protobuf::Descriptor* SlideCollectionCommandSelectionBehaviorArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* SlideCollectionCommandSelectionBehaviorArchive_reflection_ = NULL; @@ -597,12 +603,13 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandInsertMasterArchive)); CommandRemoveMasterArchive_descriptor_ = file->message_type(19); - static const int CommandRemoveMasterArchive_offsets_[5] = { + static const int CommandRemoveMasterArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveMasterArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveMasterArchive, theme_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveMasterArchive, master_slide_node_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveMasterArchive, previous_index_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveMasterArchive, master_change_commands_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveMasterArchive, default_master_slide_node_was_replaced_), }; CommandRemoveMasterArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -777,7 +784,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSlideMoveBuildChunksArchive)); CommandBuildSetValueArchive_descriptor_ = file->message_type(29); - static const int CommandBuildSetValueArchive_offsets_[12] = { + static const int CommandBuildSetValueArchive_offsets_[14] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, build_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, property_), @@ -790,6 +797,8 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, delayautomaticafters_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, delayautomaticwiths_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, eventtriggers_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, oldattributes_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandBuildSetValueArchive, currentattributes_), }; CommandBuildSetValueArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -825,7 +834,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandBuildChunkSetValueArchive)); CommandTransitionSetValueArchive_descriptor_ = file->message_type(31); - static const int CommandTransitionSetValueArchive_offsets_[11] = { + static const int CommandTransitionSetValueArchive_offsets_[13] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, slidenode_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, property_), @@ -837,6 +846,8 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, directions_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, isautomatics_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, delays_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, oldattributes_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTransitionSetValueArchive, currentattributes_), }; CommandTransitionSetValueArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -922,7 +933,25 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandMasterSetBodyStylesArchive)); - CommandSlideApplyThemeArchive_descriptor_ = file->message_type(36); + CommandMasterSetSlideObjectsLayerWithMasterArchive_descriptor_ = file->message_type(36); + static const int CommandMasterSetSlideObjectsLayerWithMasterArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMasterSetSlideObjectsLayerWithMasterArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMasterSetSlideObjectsLayerWithMasterArchive, master_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMasterSetSlideObjectsLayerWithMasterArchive, new_value_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMasterSetSlideObjectsLayerWithMasterArchive, old_value_), + }; + CommandMasterSetSlideObjectsLayerWithMasterArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandMasterSetSlideObjectsLayerWithMasterArchive_descriptor_, + CommandMasterSetSlideObjectsLayerWithMasterArchive::default_instance_, + CommandMasterSetSlideObjectsLayerWithMasterArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMasterSetSlideObjectsLayerWithMasterArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMasterSetSlideObjectsLayerWithMasterArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandMasterSetSlideObjectsLayerWithMasterArchive)); + CommandSlideApplyThemeArchive_descriptor_ = file->message_type(37); static const int CommandSlideApplyThemeArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideApplyThemeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideApplyThemeArchive, blob_), @@ -938,7 +967,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSlideApplyThemeArchive)); - CommandChangeMasterSlideArchive_descriptor_ = file->message_type(37); + CommandChangeMasterSlideArchive_descriptor_ = file->message_type(38); static const int CommandChangeMasterSlideArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChangeMasterSlideArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChangeMasterSlideArchive, slide_), @@ -956,7 +985,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandChangeMasterSlideArchive)); - CommandSlidePrimitiveSetMasterArchive_descriptor_ = file->message_type(38); + CommandSlidePrimitiveSetMasterArchive_descriptor_ = file->message_type(39); static const int CommandSlidePrimitiveSetMasterArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlidePrimitiveSetMasterArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlidePrimitiveSetMasterArchive, slide_), @@ -974,7 +1003,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSlidePrimitiveSetMasterArchive)); - CommandSlideReapplyMasterArchive_descriptor_ = file->message_type(39); + CommandSlideReapplyMasterArchive_descriptor_ = file->message_type(40); static const int CommandSlideReapplyMasterArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideReapplyMasterArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideReapplyMasterArchive, reapply_accumulated_command_), @@ -990,7 +1019,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSlideReapplyMasterArchive)); - CommandShowSetSoundtrack_descriptor_ = file->message_type(40); + CommandShowSetSoundtrack_descriptor_ = file->message_type(41); static const int CommandShowSetSoundtrack_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandShowSetSoundtrack, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandShowSetSoundtrack, show_), @@ -1008,7 +1037,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandShowSetSoundtrack)); - CommandSoundtrackSetValue_descriptor_ = file->message_type(41); + CommandSoundtrackSetValue_descriptor_ = file->message_type(42); static const int CommandSoundtrackSetValue_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSoundtrackSetValue, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSoundtrackSetValue, soundtrack_), @@ -1044,7 +1073,26 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSoundtrackSetValue_PropertyValue)); - SlideCollectionCommandSelectionBehaviorArchive_descriptor_ = file->message_type(42); + CommandSlideUpdateMasterDrawables_descriptor_ = file->message_type(43); + static const int CommandSlideUpdateMasterDrawables_offsets_[5] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideUpdateMasterDrawables, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideUpdateMasterDrawables, slide_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideUpdateMasterDrawables, drawables_to_insert_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideUpdateMasterDrawables, sorted_drawables_to_remove_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideUpdateMasterDrawables, indexes_of_removed_drawables_), + }; + CommandSlideUpdateMasterDrawables_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandSlideUpdateMasterDrawables_descriptor_, + CommandSlideUpdateMasterDrawables::default_instance_, + CommandSlideUpdateMasterDrawables_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideUpdateMasterDrawables, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSlideUpdateMasterDrawables, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandSlideUpdateMasterDrawables)); + SlideCollectionCommandSelectionBehaviorArchive_descriptor_ = file->message_type(44); static const int SlideCollectionCommandSelectionBehaviorArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideCollectionCommandSelectionBehaviorArchive, archived_new_selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SlideCollectionCommandSelectionBehaviorArchive, archived_old_selection_), @@ -1062,7 +1110,7 @@ void protobuf_AssignDesc_KNCommandArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(SlideCollectionCommandSelectionBehaviorArchive)); SlideCollectionCommandSelectionBehaviorArchive_Type_descriptor_ = SlideCollectionCommandSelectionBehaviorArchive_descriptor_->enum_type(0); - ChartInfoGeometryCommandArchive_descriptor_ = file->message_type(43); + ChartInfoGeometryCommandArchive_descriptor_ = file->message_type(45); static const int ChartInfoGeometryCommandArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartInfoGeometryCommandArchive, super_), }; @@ -1167,6 +1215,8 @@ void protobuf_RegisterTypes(const ::std::string&) { CommandMasterSetThumbnailTextArchive_descriptor_, &CommandMasterSetThumbnailTextArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandMasterSetBodyStylesArchive_descriptor_, &CommandMasterSetBodyStylesArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandMasterSetSlideObjectsLayerWithMasterArchive_descriptor_, &CommandMasterSetSlideObjectsLayerWithMasterArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandSlideApplyThemeArchive_descriptor_, &CommandSlideApplyThemeArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -1181,6 +1231,8 @@ void protobuf_RegisterTypes(const ::std::string&) { CommandSoundtrackSetValue_descriptor_, &CommandSoundtrackSetValue::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandSoundtrackSetValue_PropertyValue_descriptor_, &CommandSoundtrackSetValue_PropertyValue::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandSlideUpdateMasterDrawables_descriptor_, &CommandSlideUpdateMasterDrawables::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( SlideCollectionCommandSelectionBehaviorArchive_descriptor_, &SlideCollectionCommandSelectionBehaviorArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -1268,6 +1320,8 @@ void protobuf_ShutdownFile_KNCommandArchives_2eproto() { delete CommandMasterSetThumbnailTextArchive_reflection_; delete CommandMasterSetBodyStylesArchive::default_instance_; delete CommandMasterSetBodyStylesArchive_reflection_; + delete CommandMasterSetSlideObjectsLayerWithMasterArchive::default_instance_; + delete CommandMasterSetSlideObjectsLayerWithMasterArchive_reflection_; delete CommandSlideApplyThemeArchive::default_instance_; delete CommandSlideApplyThemeArchive_reflection_; delete CommandChangeMasterSlideArchive::default_instance_; @@ -1282,6 +1336,8 @@ void protobuf_ShutdownFile_KNCommandArchives_2eproto() { delete CommandSoundtrackSetValue_reflection_; delete CommandSoundtrackSetValue_PropertyValue::default_instance_; delete CommandSoundtrackSetValue_PropertyValue_reflection_; + delete CommandSlideUpdateMasterDrawables::default_instance_; + delete CommandSlideUpdateMasterDrawables_reflection_; delete SlideCollectionCommandSelectionBehaviorArchive::default_instance_; delete SlideCollectionCommandSelectionBehaviorArchive_reflection_; delete ChartInfoGeometryCommandArchive::default_instance_; @@ -1426,127 +1482,146 @@ void protobuf_AddDesc_KNCommandArchives_2eproto() { ".CommandArchive\022\035\n\005theme\030\002 \002(\0132\016.TSP.Ref" "erence\022)\n\021master_slide_node\030\003 \002(\0132\016.TSP." "Reference\022\027\n\017insertion_index\030\004 \002(\r\022\036\n\026wa" - "s_inserted_with_drop\030\005 \002(\010\"\322\001\n\032CommandRe" + "s_inserted_with_drop\030\005 \002(\010\"\202\002\n\032CommandRe" "moveMasterArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.C" "ommandArchive\022\035\n\005theme\030\002 \002(\0132\016.TSP.Refer" "ence\022)\n\021master_slide_node\030\003 \002(\0132\016.TSP.Re" "ference\022\026\n\016previous_index\030\004 \002(\r\022.\n\026maste" - "r_change_commands\030\005 \001(\0132\016.TSP.Reference\"" - "\224\001\n\032CommandRenameMasterArchive\022\"\n\005super\030" - "\001 \002(\0132\023.TSK.CommandArchive\022$\n\014master_sli" - "de\030\002 \002(\0132\016.TSP.Reference\022\023\n\013master_name\030" - "\003 \002(\t\022\027\n\017old_master_name\030\004 \002(\t\"\261\001\n\036Comma" - "ndSlideInsertBuildArchive\022\"\n\005super\030\001 \002(\013" - "2\023.TSK.CommandArchive\022!\n\tslideNode\030\002 \002(\013" - "2\016.TSP.Reference\022\035\n\005build\030\003 \002(\0132\016.TSP.Re" - "ference\022\r\n\005index\030\004 \002(\r\022\032\n\022shouldCreateCh" - "unks\030\005 \001(\010\"\225\001\n\036CommandSlideRemoveBuildAr" - "chive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchiv" - "e\022!\n\tslideNode\030\002 \002(\0132\016.TSP.Reference\022\035\n\005" - "build\030\003 \002(\0132\016.TSP.Reference\022\r\n\005index\030\004 \002" - "(\r\"\231\001\n/CommandSlideMoveBuildWithoutMovin" - "gChunksArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Comm" - "andArchive\022!\n\tslideNode\030\002 \002(\0132\016.TSP.Refe" - "rence\022\r\n\005index\030\003 \002(\r\022\020\n\010oldIndex\030\004 \002(\r\"t" - "\n\035CommandSlideMoveBuildsArchive\022\"\n\005super" - "\030\001 \002(\0132\023.TSK.CommandArchive\022\036\n\006builds\030\002 " - "\003(\0132\016.TSP.Reference\022\017\n\007toIndex\030\003 \001(\r\"\242\001\n" - "#CommandSlideInsertBuildChunkArchive\022\"\n\005" - "super\030\001 \002(\0132\023.TSK.CommandArchive\022\035\n\005slid" - "e\030\002 \002(\0132\016.TSP.Reference\022)\n\nbuildChunk\030\003 " - "\002(\0132\025.KN.BuildChunkArchive\022\r\n\005index\030\004 \002(" - "\r\"\242\001\n#CommandSlideRemoveBuildChunkArchiv" - "e\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\035\n" - "\005slide\030\002 \002(\0132\016.TSP.Reference\022)\n\nbuildChu" - "nk\030\003 \002(\0132\025.KN.BuildChunkArchive\022\r\n\005index" - "\030\004 \002(\r\"\207\001\n!CommandSlideMoveBuildChunkArc" - "hive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive" - "\022\035\n\005slide\030\002 \002(\0132\016.TSP.Reference\022\r\n\005index" - "\030\003 \002(\r\022\020\n\010oldIndex\030\004 \002(\r\"\205\001\n\"CommandSlid" - "eMoveBuildChunksArchive\022\"\n\005super\030\001 \002(\0132\023" - ".TSK.CommandArchive\022*\n\013buildChunks\030\002 \003(\013" - "2\025.KN.BuildChunkArchive\022\017\n\007toIndex\030\003 \001(\r" - "\"\257\002\n\033CommandBuildSetValueArchive\022\"\n\005supe" - "r\030\001 \002(\0132\023.TSK.CommandArchive\022\035\n\005build\030\002 " - "\002(\0132\016.TSP.Reference\022\020\n\010property\030\003 \002(\t\022\017\n" - "\007effects\030\004 \003(\t\022\r\n\005types\030\005 \003(\t\022\022\n\ndeliver" - "ies\030\006 \003(\t\022\022\n\ndirections\030\007 \003(\r\022\021\n\tduratio" - "ns\030\010 \003(\001\022\016\n\006delays\030\t \003(\001\022\034\n\024delayAutomat" - "icAfters\030\n \003(\001\022\033\n\023delayAutomaticWiths\030\013 " - "\003(\001\022\025\n\reventTriggers\030\014 \003(\010\"\343\001\n CommandBu" - "ildChunkSetValueArchive\022\"\n\005super\030\001 \002(\0132\023" - ".TSK.CommandArchive\022)\n\nbuildChunk\030\002 \002(\0132" - "\025.KN.BuildChunkArchive\022\020\n\010property\030\003 \002(\t" - "\022\021\n\treferents\030\004 \003(\r\022\022\n\nautomatics\030\005 \003(\010\022" - "\021\n\tdurations\030\006 \003(\001\022\016\n\006delays\030\007 \003(\001\022\024\n\014ol" - "dOwnsValue\030\010 \001(\010\"\213\002\n CommandTransitionSe" - "tValueArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Comma" + "r_change_commands\030\005 \001(\0132\016.TSP.Reference\022" + ".\n&default_master_slide_node_was_replace" + "d\030\006 \001(\010\"\224\001\n\032CommandRenameMasterArchive\022\"" + "\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022$\n\014ma" + "ster_slide\030\002 \002(\0132\016.TSP.Reference\022\023\n\013mast" + "er_name\030\003 \002(\t\022\027\n\017old_master_name\030\004 \002(\t\"\261" + "\001\n\036CommandSlideInsertBuildArchive\022\"\n\005sup" + "er\030\001 \002(\0132\023.TSK.CommandArchive\022!\n\tslideNo" + "de\030\002 \002(\0132\016.TSP.Reference\022\035\n\005build\030\003 \002(\0132" + "\016.TSP.Reference\022\r\n\005index\030\004 \002(\r\022\032\n\022should" + "CreateChunks\030\005 \001(\010\"\225\001\n\036CommandSlideRemov" + "eBuildArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Comma" "ndArchive\022!\n\tslideNode\030\002 \002(\0132\016.TSP.Refer" - "ence\022\020\n\010property\030\003 \002(\t\022\017\n\007effects\030\004 \003(\t\022" - "\016\n\006unused\030\005 \003(\t\022\017\n\007unused2\030\006 \003(\t\022\017\n\007unus" - "ed3\030\007 \003(\t\022\021\n\tdurations\030\010 \003(\001\022\022\n\ndirectio" - "ns\030\t \003(\r\022\024\n\014isAutomatics\030\n \003(\010\022\016\n\006delays" - "\030\013 \003(\001\"\261\001\n*CommandShowSetSlideNumberVisi" - "bilityArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Comma" - "ndArchive\022\034\n\004show\030\002 \002(\0132\016.TSP.Reference\022" - "\033\n\023slideNumbersVisible\030\003 \002(\010\022$\n\014provider" - "Undo\030\004 \001(\0132\016.TSP.Reference\"a\n\033CommandMas" - "terRescaleArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.C" - "ommandArchive\022\036\n\006master\030\002 \002(\0132\016.TSP.Refe" - "rence\"\237\001\n$CommandMasterSetThumbnailTextA" - "rchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchi" - "ve\022\036\n\006master\030\002 \002(\0132\016.TSP.Reference\022\017\n\007is" - "_body\030\003 \002(\010\022\020\n\010new_text\030\004 \001(\t\022\020\n\010old_tex" - "t\030\005 \001(\t\"\225\002\n!CommandMasterSetBodyStylesAr" - "chive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchiv" - "e\022\036\n\006master\030\002 \002(\0132\016.TSP.Reference\022,\n\024new" - "_paragraph_styles\030\003 \003(\0132\016.TSP.Reference\022" - "\'\n\017new_list_styles\030\004 \003(\0132\016.TSP.Reference" - "\022,\n\024old_paragraph_styles\030\005 \003(\0132\016.TSP.Ref" - "erence\022\'\n\017old_list_styles\030\006 \003(\0132\016.TSP.Re" - "ference\"}\n\035CommandSlideApplyThemeArchive" - "\0221\n\005super\030\001 \002(\0132\".TSS.ApplyThemeChildCom" - "mandArchive\022)\n\004blob\030\002 \002(\0132\033.KN.MasterCha" - "ngeBlobArchive\"\262\001\n\037CommandChangeMasterSl" - "ideArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandA" - "rchive\022\035\n\005slide\030\002 \002(\0132\016.TSP.Reference\022\036\n" - "\006master\030\003 \002(\0132\016.TSP.Reference\022,\n\024placeho" - "lder_commands\030\004 \002(\0132\016.TSP.Reference\"\256\001\n%" - "CommandSlidePrimitiveSetMasterArchive\022\"\n" - "\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\035\n\005sli" - "de\030\002 \002(\0132\016.TSP.Reference\022\036\n\006master\030\003 \002(\013" - "2\016.TSP.Reference\022\"\n\nold_master\030\004 \002(\0132\016.T" - "SP.Reference\"{\n CommandSlideReapplyMaste" - "rArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArc" - "hive\0223\n\033reapply_accumulated_command\030\002 \002(" - "\0132\016.TSP.Reference\"\250\001\n\030CommandShowSetSoun" - "dtrack\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchi" - "ve\022\034\n\004show\030\002 \001(\0132\016.TSP.Reference\022\"\n\nsoun" - "dtrack\030\003 \001(\0132\016.TSP.Reference\022&\n\016old_soun" - "dtrack\030\004 \001(\0132\016.TSP.Reference\"\204\003\n\031Command" - "SoundtrackSetValue\022\"\n\005super\030\001 \002(\0132\023.TSK." - "CommandArchive\022\"\n\nsoundtrack\030\002 \001(\0132\016.TSP" - ".Reference\022\020\n\010property\030\003 \001(\t\022>\n\told_valu" - "e\030\004 \001(\0132+.KN.CommandSoundtrackSetValue.P" - "ropertyValue\022>\n\tnew_value\030\005 \001(\0132+.KN.Com" - "mandSoundtrackSetValue.PropertyValue\032\214\001\n" - "\rPropertyValue\022\024\n\014double_value\030\001 \001(\001\0221\n\n" - "mode_value\030\002 \001(\0162\035.KN.Soundtrack.Soundtr" - "ackMode\0222\n\026media_reference_values\030\003 \003(\0132" - "\022.TSP.DataReference\"\270\003\n.SlideCollectionC" - "ommandSelectionBehaviorArchive\022.\n\026archiv" - "ed_new_selection\030\001 \001(\0132\016.TSP.Reference\022." - "\n\026archived_old_selection\030\002 \001(\0132\016.TSP.Ref" - "erence\022m\n\004type\030\003 \001(\01627.KN.SlideCollectio" - "nCommandSelectionBehaviorArchive.Type:&k" - "KindSlideSelectionBehaviorTypeGeneral\"\266\001" - "\n\004Type\022*\n&kKindSlideSelectionBehaviorTyp" - "eGeneral\020\000\022,\n(kKindSlideSelectionBehavio" - "rTypeInsertion\020\001\022+\n\'kKindSlideSelectionB" - "ehaviorTypeDeletion\020\002\022\'\n#kKindSlideSelec" - "tionBehaviorTypeMove\020\003\"E\n\037ChartInfoGeome" - "tryCommandArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.C" - "ommandArchive", 9773); + "ence\022\035\n\005build\030\003 \002(\0132\016.TSP.Reference\022\r\n\005i" + "ndex\030\004 \002(\r\"\231\001\n/CommandSlideMoveBuildWith" + "outMovingChunksArchive\022\"\n\005super\030\001 \002(\0132\023." + "TSK.CommandArchive\022!\n\tslideNode\030\002 \002(\0132\016." + "TSP.Reference\022\r\n\005index\030\003 \002(\r\022\020\n\010oldIndex" + "\030\004 \002(\r\"t\n\035CommandSlideMoveBuildsArchive\022" + "\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\036\n\006b" + "uilds\030\002 \003(\0132\016.TSP.Reference\022\017\n\007toIndex\030\003" + " \001(\r\"\242\001\n#CommandSlideInsertBuildChunkArc" + "hive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive" + "\022\035\n\005slide\030\002 \002(\0132\016.TSP.Reference\022)\n\nbuild" + "Chunk\030\003 \002(\0132\025.KN.BuildChunkArchive\022\r\n\005in" + "dex\030\004 \002(\r\"\242\001\n#CommandSlideRemoveBuildChu" + "nkArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandAr" + "chive\022\035\n\005slide\030\002 \002(\0132\016.TSP.Reference\022)\n\n" + "buildChunk\030\003 \002(\0132\025.KN.BuildChunkArchive\022" + "\r\n\005index\030\004 \002(\r\"\207\001\n!CommandSlideMoveBuild" + "ChunkArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Comman" + "dArchive\022\035\n\005slide\030\002 \002(\0132\016.TSP.Reference\022" + "\r\n\005index\030\003 \002(\r\022\020\n\010oldIndex\030\004 \002(\r\"\205\001\n\"Com" + "mandSlideMoveBuildChunksArchive\022\"\n\005super" + "\030\001 \002(\0132\023.TSK.CommandArchive\022*\n\013buildChun" + "ks\030\002 \003(\0132\025.KN.BuildChunkArchive\022\017\n\007toInd" + "ex\030\003 \001(\r\"\271\003\n\033CommandBuildSetValueArchive" + "\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\035\n\005" + "build\030\002 \002(\0132\016.TSP.Reference\022\020\n\010property\030" + "\003 \002(\t\022\023\n\007effects\030\004 \003(\tB\002\030\001\022\021\n\005types\030\005 \003(" + "\tB\002\030\001\022\022\n\ndeliveries\030\006 \003(\t\022\026\n\ndirections\030" + "\007 \003(\rB\002\030\001\022\025\n\tdurations\030\010 \003(\001B\002\030\001\022\022\n\006dela" + "ys\030\t \003(\001B\002\030\001\022 \n\024delayAutomaticAfters\030\n \003" + "(\001B\002\030\001\022\037\n\023delayAutomaticWiths\030\013 \003(\001B\002\030\001\022" + "\031\n\reventTriggers\030\014 \003(\010B\002\030\001\0221\n\roldAttribu" + "tes\030\r \001(\0132\032.KN.BuildAttributesArchive\0225\n" + "\021currentAttributes\030\016 \001(\0132\032.KN.BuildAttri" + "butesArchive\"\347\001\n CommandBuildChunkSetVal" + "ueArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandAr" + "chive\022)\n\nbuildChunk\030\002 \002(\0132\025.KN.BuildChun" + "kArchive\022\020\n\010property\030\003 \002(\t\022\021\n\treferents\030" + "\004 \003(\r\022\022\n\nautomatics\030\005 \003(\010\022\021\n\tdurations\030\006" + " \003(\001\022\016\n\006delays\030\007 \003(\001\022\030\n\014oldOwnsValue\030\010 \001" + "(\010B\002\030\001\"\237\003\n CommandTransitionSetValueArch" + "ive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022" + "!\n\tslideNode\030\002 \002(\0132\016.TSP.Reference\022\020\n\010pr" + "operty\030\003 \002(\t\022\023\n\007effects\030\004 \003(\tB\002\030\001\022\022\n\006unu" + "sed\030\005 \003(\tB\002\030\001\022\023\n\007unused2\030\006 \003(\tB\002\030\001\022\023\n\007un" + "used3\030\007 \003(\tB\002\030\001\022\025\n\tdurations\030\010 \003(\001B\002\030\001\022\026" + "\n\ndirections\030\t \003(\rB\002\030\001\022\030\n\014isAutomatics\030\n" + " \003(\010B\002\030\001\022\022\n\006delays\030\013 \003(\001B\002\030\001\0226\n\roldAttri" + "butes\030\014 \001(\0132\037.KN.TransitionAttributesArc" + "hive\022:\n\021currentAttributes\030\r \001(\0132\037.KN.Tra" + "nsitionAttributesArchive\"\261\001\n*CommandShow" + "SetSlideNumberVisibilityArchive\022\"\n\005super" + "\030\001 \002(\0132\023.TSK.CommandArchive\022\034\n\004show\030\002 \002(" + "\0132\016.TSP.Reference\022\033\n\023slideNumbersVisible" + "\030\003 \002(\010\022$\n\014providerUndo\030\004 \001(\0132\016.TSP.Refer" + "ence\"a\n\033CommandMasterRescaleArchive\022\"\n\005s" + "uper\030\001 \002(\0132\023.TSK.CommandArchive\022\036\n\006maste" + "r\030\002 \002(\0132\016.TSP.Reference\"\237\001\n$CommandMaste" + "rSetThumbnailTextArchive\022\"\n\005super\030\001 \002(\0132" + "\023.TSK.CommandArchive\022\036\n\006master\030\002 \002(\0132\016.T" + "SP.Reference\022\017\n\007is_body\030\003 \002(\010\022\020\n\010new_tex" + "t\030\004 \001(\t\022\020\n\010old_text\030\005 \001(\t\"\225\002\n!CommandMas" + "terSetBodyStylesArchive\022\"\n\005super\030\001 \002(\0132\023" + ".TSK.CommandArchive\022\036\n\006master\030\002 \002(\0132\016.TS" + "P.Reference\022,\n\024new_paragraph_styles\030\003 \003(" + "\0132\016.TSP.Reference\022\'\n\017new_list_styles\030\004 \003" + "(\0132\016.TSP.Reference\022,\n\024old_paragraph_styl" + "es\030\005 \003(\0132\016.TSP.Reference\022\'\n\017old_list_sty" + "les\030\006 \003(\0132\016.TSP.Reference\"\236\001\n2CommandMas" + "terSetSlideObjectsLayerWithMasterArchive" + "\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\036\n\006" + "master\030\002 \002(\0132\016.TSP.Reference\022\021\n\tnew_valu" + "e\030\003 \002(\010\022\021\n\told_value\030\004 \002(\010\"}\n\035CommandSli" + "deApplyThemeArchive\0221\n\005super\030\001 \002(\0132\".TSS" + ".ApplyThemeChildCommandArchive\022)\n\004blob\030\002" + " \002(\0132\033.KN.MasterChangeBlobArchive\"\262\001\n\037Co" + "mmandChangeMasterSlideArchive\022\"\n\005super\030\001" + " \002(\0132\023.TSK.CommandArchive\022\035\n\005slide\030\002 \002(\013" + "2\016.TSP.Reference\022\036\n\006master\030\003 \002(\0132\016.TSP.R" + "eference\022,\n\024placeholder_commands\030\004 \002(\0132\016" + ".TSP.Reference\"\256\001\n%CommandSlidePrimitive" + "SetMasterArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Co" + "mmandArchive\022\035\n\005slide\030\002 \002(\0132\016.TSP.Refere" + "nce\022\036\n\006master\030\003 \002(\0132\016.TSP.Reference\022\"\n\no" + "ld_master\030\004 \002(\0132\016.TSP.Reference\"{\n Comma" + "ndSlideReapplyMasterArchive\022\"\n\005super\030\001 \002" + "(\0132\023.TSK.CommandArchive\0223\n\033reapply_accum" + "ulated_command\030\002 \002(\0132\016.TSP.Reference\"\250\001\n" + "\030CommandShowSetSoundtrack\022\"\n\005super\030\001 \002(\013" + "2\023.TSK.CommandArchive\022\034\n\004show\030\002 \001(\0132\016.TS" + "P.Reference\022\"\n\nsoundtrack\030\003 \001(\0132\016.TSP.Re" + "ference\022&\n\016old_soundtrack\030\004 \001(\0132\016.TSP.Re" + "ference\"\204\003\n\031CommandSoundtrackSetValue\022\"\n" + "\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\"\n\nsou" + "ndtrack\030\002 \001(\0132\016.TSP.Reference\022\020\n\010propert" + "y\030\003 \001(\t\022>\n\told_value\030\004 \001(\0132+.KN.CommandS" + "oundtrackSetValue.PropertyValue\022>\n\tnew_v" + "alue\030\005 \001(\0132+.KN.CommandSoundtrackSetValu" + "e.PropertyValue\032\214\001\n\rPropertyValue\022\024\n\014dou" + "ble_value\030\001 \001(\001\0221\n\nmode_value\030\002 \001(\0162\035.KN" + ".Soundtrack.SoundtrackMode\0222\n\026media_refe" + "rence_values\030\003 \003(\0132\022.TSP.DataReference\"\374" + "\001\n!CommandSlideUpdateMasterDrawables\022\"\n\005" + "super\030\001 \002(\0132\023.TSK.CommandArchive\022\035\n\005slid" + "e\030\002 \002(\0132\016.TSP.Reference\022+\n\023drawables_to_" + "insert\030\003 \003(\0132\016.TSP.Reference\0222\n\032sorted_d" + "rawables_to_remove\030\004 \003(\0132\016.TSP.Reference" + "\0223\n\034indexes_of_removed_drawables\030\005 \002(\0132\r" + ".TSP.IndexSet\"\270\003\n.SlideCollectionCommand" + "SelectionBehaviorArchive\022.\n\026archived_new" + "_selection\030\001 \001(\0132\016.TSP.Reference\022.\n\026arch" + "ived_old_selection\030\002 \001(\0132\016.TSP.Reference" + "\022m\n\004type\030\003 \001(\01627.KN.SlideCollectionComma" + "ndSelectionBehaviorArchive.Type:&kKindSl" + "ideSelectionBehaviorTypeGeneral\"\266\001\n\004Type" + "\022*\n&kKindSlideSelectionBehaviorTypeGener" + "al\020\000\022,\n(kKindSlideSelectionBehaviorTypeI" + "nsertion\020\001\022+\n\'kKindSlideSelectionBehavio" + "rTypeDeletion\020\002\022\'\n#kKindSlideSelectionBe" + "haviorTypeMove\020\003\"E\n\037ChartInfoGeometryCom" + "mandArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Command" + "Archive", 10527); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "KNCommandArchives.proto", &protobuf_RegisterTypes); UIStateCommandGroupArchive::default_instance_ = new UIStateCommandGroupArchive(); @@ -1588,6 +1663,7 @@ void protobuf_AddDesc_KNCommandArchives_2eproto() { CommandMasterRescaleArchive::default_instance_ = new CommandMasterRescaleArchive(); CommandMasterSetThumbnailTextArchive::default_instance_ = new CommandMasterSetThumbnailTextArchive(); CommandMasterSetBodyStylesArchive::default_instance_ = new CommandMasterSetBodyStylesArchive(); + CommandMasterSetSlideObjectsLayerWithMasterArchive::default_instance_ = new CommandMasterSetSlideObjectsLayerWithMasterArchive(); CommandSlideApplyThemeArchive::default_instance_ = new CommandSlideApplyThemeArchive(); CommandChangeMasterSlideArchive::default_instance_ = new CommandChangeMasterSlideArchive(); CommandSlidePrimitiveSetMasterArchive::default_instance_ = new CommandSlidePrimitiveSetMasterArchive(); @@ -1595,6 +1671,7 @@ void protobuf_AddDesc_KNCommandArchives_2eproto() { CommandShowSetSoundtrack::default_instance_ = new CommandShowSetSoundtrack(); CommandSoundtrackSetValue::default_instance_ = new CommandSoundtrackSetValue(); CommandSoundtrackSetValue_PropertyValue::default_instance_ = new CommandSoundtrackSetValue_PropertyValue(); + CommandSlideUpdateMasterDrawables::default_instance_ = new CommandSlideUpdateMasterDrawables(); SlideCollectionCommandSelectionBehaviorArchive::default_instance_ = new SlideCollectionCommandSelectionBehaviorArchive(); ChartInfoGeometryCommandArchive::default_instance_ = new ChartInfoGeometryCommandArchive(); UIStateCommandGroupArchive::default_instance_->InitAsDefaultInstance(); @@ -1636,6 +1713,7 @@ void protobuf_AddDesc_KNCommandArchives_2eproto() { CommandMasterRescaleArchive::default_instance_->InitAsDefaultInstance(); CommandMasterSetThumbnailTextArchive::default_instance_->InitAsDefaultInstance(); CommandMasterSetBodyStylesArchive::default_instance_->InitAsDefaultInstance(); + CommandMasterSetSlideObjectsLayerWithMasterArchive::default_instance_->InitAsDefaultInstance(); CommandSlideApplyThemeArchive::default_instance_->InitAsDefaultInstance(); CommandChangeMasterSlideArchive::default_instance_->InitAsDefaultInstance(); CommandSlidePrimitiveSetMasterArchive::default_instance_->InitAsDefaultInstance(); @@ -1643,6 +1721,7 @@ void protobuf_AddDesc_KNCommandArchives_2eproto() { CommandShowSetSoundtrack::default_instance_->InitAsDefaultInstance(); CommandSoundtrackSetValue::default_instance_->InitAsDefaultInstance(); CommandSoundtrackSetValue_PropertyValue::default_instance_->InitAsDefaultInstance(); + CommandSlideUpdateMasterDrawables::default_instance_->InitAsDefaultInstance(); SlideCollectionCommandSelectionBehaviorArchive::default_instance_->InitAsDefaultInstance(); ChartInfoGeometryCommandArchive::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_KNCommandArchives_2eproto); @@ -10562,6 +10641,7 @@ const int CommandRemoveMasterArchive::kThemeFieldNumber; const int CommandRemoveMasterArchive::kMasterSlideNodeFieldNumber; const int CommandRemoveMasterArchive::kPreviousIndexFieldNumber; const int CommandRemoveMasterArchive::kMasterChangeCommandsFieldNumber; +const int CommandRemoveMasterArchive::kDefaultMasterSlideNodeWasReplacedFieldNumber; #endif // !_MSC_VER CommandRemoveMasterArchive::CommandRemoveMasterArchive() @@ -10589,6 +10669,7 @@ void CommandRemoveMasterArchive::SharedCtor() { master_slide_node_ = NULL; previous_index_ = 0u; master_change_commands_ = NULL; + default_master_slide_node_was_replaced_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -10641,6 +10722,7 @@ void CommandRemoveMasterArchive::Clear() { if (has_master_change_commands()) { if (master_change_commands_ != NULL) master_change_commands_->::TSP::Reference::Clear(); } + default_master_slide_node_was_replaced_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); @@ -10719,6 +10801,22 @@ bool CommandRemoveMasterArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(48)) goto parse_default_master_slide_node_was_replaced; + break; + } + + // optional bool default_master_slide_node_was_replaced = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_default_master_slide_node_was_replaced: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &default_master_slide_node_was_replaced_))); + set_has_default_master_slide_node_was_replaced(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -10770,6 +10868,11 @@ void CommandRemoveMasterArchive::SerializeWithCachedSizes( 5, this->master_change_commands(), output); } + // optional bool default_master_slide_node_was_replaced = 6; + if (has_default_master_slide_node_was_replaced()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->default_master_slide_node_was_replaced(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -10811,6 +10914,11 @@ ::google::protobuf::uint8* CommandRemoveMasterArchive::SerializeWithCachedSizesT 5, this->master_change_commands(), target); } + // optional bool default_master_slide_node_was_replaced = 6; + if (has_default_master_slide_node_was_replaced()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->default_master_slide_node_was_replaced(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -10857,6 +10965,11 @@ int CommandRemoveMasterArchive::ByteSize() const { this->master_change_commands()); } + // optional bool default_master_slide_node_was_replaced = 6; + if (has_default_master_slide_node_was_replaced()) { + total_size += 1 + 1; + } + } if (!unknown_fields().empty()) { total_size += @@ -10899,6 +11012,9 @@ void CommandRemoveMasterArchive::MergeFrom(const CommandRemoveMasterArchive& fro if (from.has_master_change_commands()) { mutable_master_change_commands()->::TSP::Reference::MergeFrom(from.master_change_commands()); } + if (from.has_default_master_slide_node_was_replaced()) { + set_default_master_slide_node_was_replaced(from.default_master_slide_node_was_replaced()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -10940,6 +11056,7 @@ void CommandRemoveMasterArchive::Swap(CommandRemoveMasterArchive* other) { std::swap(master_slide_node_, other->master_slide_node_); std::swap(previous_index_, other->previous_index_); std::swap(master_change_commands_, other->master_change_commands_); + std::swap(default_master_slide_node_was_replaced_, other->default_master_slide_node_was_replaced_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -14089,6 +14206,8 @@ const int CommandBuildSetValueArchive::kDelaysFieldNumber; const int CommandBuildSetValueArchive::kDelayAutomaticAftersFieldNumber; const int CommandBuildSetValueArchive::kDelayAutomaticWithsFieldNumber; const int CommandBuildSetValueArchive::kEventTriggersFieldNumber; +const int CommandBuildSetValueArchive::kOldAttributesFieldNumber; +const int CommandBuildSetValueArchive::kCurrentAttributesFieldNumber; #endif // !_MSC_VER CommandBuildSetValueArchive::CommandBuildSetValueArchive() @@ -14099,6 +14218,8 @@ CommandBuildSetValueArchive::CommandBuildSetValueArchive() void CommandBuildSetValueArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); build_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + oldattributes_ = const_cast< ::KN::BuildAttributesArchive*>(&::KN::BuildAttributesArchive::default_instance()); + currentattributes_ = const_cast< ::KN::BuildAttributesArchive*>(&::KN::BuildAttributesArchive::default_instance()); } CommandBuildSetValueArchive::CommandBuildSetValueArchive(const CommandBuildSetValueArchive& from) @@ -14112,6 +14233,8 @@ void CommandBuildSetValueArchive::SharedCtor() { super_ = NULL; build_ = NULL; property_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + oldattributes_ = NULL; + currentattributes_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -14126,6 +14249,8 @@ void CommandBuildSetValueArchive::SharedDtor() { if (this != default_instance_) { delete super_; delete build_; + delete oldattributes_; + delete currentattributes_; } } @@ -14164,6 +14289,14 @@ void CommandBuildSetValueArchive::Clear() { } } } + if (_has_bits_[12 / 32] & (0xffu << (12 % 32))) { + if (has_oldattributes()) { + if (oldattributes_ != NULL) oldattributes_->::KN::BuildAttributesArchive::Clear(); + } + if (has_currentattributes()) { + if (currentattributes_ != NULL) currentattributes_->::KN::BuildAttributesArchive::Clear(); + } + } effects_.Clear(); types_.Clear(); deliveries_.Clear(); @@ -14227,7 +14360,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated string effects = 4; + // repeated string effects = 4 [deprecated = true]; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -14246,7 +14379,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated string types = 5; + // repeated string types = 5 [deprecated = true]; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -14284,7 +14417,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated uint32 directions = 7; + // repeated uint32 directions = 7 [deprecated = true]; case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -14306,7 +14439,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -14328,7 +14461,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated double delays = 9; + // repeated double delays = 9 [deprecated = true]; case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -14350,7 +14483,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated double delayAutomaticAfters = 10; + // repeated double delayAutomaticAfters = 10 [deprecated = true]; case 10: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -14372,7 +14505,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated double delayAutomaticWiths = 11; + // repeated double delayAutomaticWiths = 11 [deprecated = true]; case 11: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -14394,7 +14527,7 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( break; } - // repeated bool eventTriggers = 12; + // repeated bool eventTriggers = 12 [deprecated = true]; case 12: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -14412,6 +14545,34 @@ bool CommandBuildSetValueArchive::MergePartialFromCodedStream( goto handle_uninterpreted; } if (input->ExpectTag(96)) goto parse_eventTriggers; + if (input->ExpectTag(106)) goto parse_oldAttributes; + break; + } + + // optional .KN.BuildAttributesArchive oldAttributes = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_oldAttributes: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_oldattributes())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(114)) goto parse_currentAttributes; + break; + } + + // optional .KN.BuildAttributesArchive currentAttributes = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_currentAttributes: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_currentattributes())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -14455,7 +14616,7 @@ void CommandBuildSetValueArchive::SerializeWithCachedSizes( 3, this->property(), output); } - // repeated string effects = 4; + // repeated string effects = 4 [deprecated = true]; for (int i = 0; i < this->effects_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->effects(i).data(), this->effects(i).length(), @@ -14464,7 +14625,7 @@ void CommandBuildSetValueArchive::SerializeWithCachedSizes( 4, this->effects(i), output); } - // repeated string types = 5; + // repeated string types = 5 [deprecated = true]; for (int i = 0; i < this->types_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->types(i).data(), this->types(i).length(), @@ -14482,42 +14643,54 @@ void CommandBuildSetValueArchive::SerializeWithCachedSizes( 6, this->deliveries(i), output); } - // repeated uint32 directions = 7; + // repeated uint32 directions = 7 [deprecated = true]; for (int i = 0; i < this->directions_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteUInt32( 7, this->directions(i), output); } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; for (int i = 0; i < this->durations_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteDouble( 8, this->durations(i), output); } - // repeated double delays = 9; + // repeated double delays = 9 [deprecated = true]; for (int i = 0; i < this->delays_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteDouble( 9, this->delays(i), output); } - // repeated double delayAutomaticAfters = 10; + // repeated double delayAutomaticAfters = 10 [deprecated = true]; for (int i = 0; i < this->delayautomaticafters_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteDouble( 10, this->delayautomaticafters(i), output); } - // repeated double delayAutomaticWiths = 11; + // repeated double delayAutomaticWiths = 11 [deprecated = true]; for (int i = 0; i < this->delayautomaticwiths_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteDouble( 11, this->delayautomaticwiths(i), output); } - // repeated bool eventTriggers = 12; + // repeated bool eventTriggers = 12 [deprecated = true]; for (int i = 0; i < this->eventtriggers_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteBool( 12, this->eventtriggers(i), output); } + // optional .KN.BuildAttributesArchive oldAttributes = 13; + if (has_oldattributes()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 13, this->oldattributes(), output); + } + + // optional .KN.BuildAttributesArchive currentAttributes = 14; + if (has_currentattributes()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 14, this->currentattributes(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -14550,7 +14723,7 @@ ::google::protobuf::uint8* CommandBuildSetValueArchive::SerializeWithCachedSizes 3, this->property(), target); } - // repeated string effects = 4; + // repeated string effects = 4 [deprecated = true]; for (int i = 0; i < this->effects_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->effects(i).data(), this->effects(i).length(), @@ -14559,7 +14732,7 @@ ::google::protobuf::uint8* CommandBuildSetValueArchive::SerializeWithCachedSizes WriteStringToArray(4, this->effects(i), target); } - // repeated string types = 5; + // repeated string types = 5 [deprecated = true]; for (int i = 0; i < this->types_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->types(i).data(), this->types(i).length(), @@ -14577,42 +14750,56 @@ ::google::protobuf::uint8* CommandBuildSetValueArchive::SerializeWithCachedSizes WriteStringToArray(6, this->deliveries(i), target); } - // repeated uint32 directions = 7; + // repeated uint32 directions = 7 [deprecated = true]; for (int i = 0; i < this->directions_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteUInt32ToArray(7, this->directions(i), target); } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; for (int i = 0; i < this->durations_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteDoubleToArray(8, this->durations(i), target); } - // repeated double delays = 9; + // repeated double delays = 9 [deprecated = true]; for (int i = 0; i < this->delays_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteDoubleToArray(9, this->delays(i), target); } - // repeated double delayAutomaticAfters = 10; + // repeated double delayAutomaticAfters = 10 [deprecated = true]; for (int i = 0; i < this->delayautomaticafters_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteDoubleToArray(10, this->delayautomaticafters(i), target); } - // repeated double delayAutomaticWiths = 11; + // repeated double delayAutomaticWiths = 11 [deprecated = true]; for (int i = 0; i < this->delayautomaticwiths_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteDoubleToArray(11, this->delayautomaticwiths(i), target); } - // repeated bool eventTriggers = 12; + // repeated bool eventTriggers = 12 [deprecated = true]; for (int i = 0; i < this->eventtriggers_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteBoolToArray(12, this->eventtriggers(i), target); } + // optional .KN.BuildAttributesArchive oldAttributes = 13; + if (has_oldattributes()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 13, this->oldattributes(), target); + } + + // optional .KN.BuildAttributesArchive currentAttributes = 14; + if (has_currentattributes()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 14, this->currentattributes(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -14646,14 +14833,30 @@ int CommandBuildSetValueArchive::ByteSize() const { } } - // repeated string effects = 4; + if (_has_bits_[12 / 32] & (0xffu << (12 % 32))) { + // optional .KN.BuildAttributesArchive oldAttributes = 13; + if (has_oldattributes()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->oldattributes()); + } + + // optional .KN.BuildAttributesArchive currentAttributes = 14; + if (has_currentattributes()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->currentattributes()); + } + + } + // repeated string effects = 4 [deprecated = true]; total_size += 1 * this->effects_size(); for (int i = 0; i < this->effects_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->effects(i)); } - // repeated string types = 5; + // repeated string types = 5 [deprecated = true]; total_size += 1 * this->types_size(); for (int i = 0; i < this->types_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( @@ -14667,7 +14870,7 @@ int CommandBuildSetValueArchive::ByteSize() const { this->deliveries(i)); } - // repeated uint32 directions = 7; + // repeated uint32 directions = 7 [deprecated = true]; { int data_size = 0; for (int i = 0; i < this->directions_size(); i++) { @@ -14677,35 +14880,35 @@ int CommandBuildSetValueArchive::ByteSize() const { total_size += 1 * this->directions_size() + data_size; } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; { int data_size = 0; data_size = 8 * this->durations_size(); total_size += 1 * this->durations_size() + data_size; } - // repeated double delays = 9; + // repeated double delays = 9 [deprecated = true]; { int data_size = 0; data_size = 8 * this->delays_size(); total_size += 1 * this->delays_size() + data_size; } - // repeated double delayAutomaticAfters = 10; + // repeated double delayAutomaticAfters = 10 [deprecated = true]; { int data_size = 0; data_size = 8 * this->delayautomaticafters_size(); total_size += 1 * this->delayautomaticafters_size() + data_size; } - // repeated double delayAutomaticWiths = 11; + // repeated double delayAutomaticWiths = 11 [deprecated = true]; { int data_size = 0; data_size = 8 * this->delayautomaticwiths_size(); total_size += 1 * this->delayautomaticwiths_size() + data_size; } - // repeated bool eventTriggers = 12; + // repeated bool eventTriggers = 12 [deprecated = true]; { int data_size = 0; data_size = 1 * this->eventtriggers_size(); @@ -14757,6 +14960,14 @@ void CommandBuildSetValueArchive::MergeFrom(const CommandBuildSetValueArchive& f set_property(from.property()); } } + if (from._has_bits_[12 / 32] & (0xffu << (12 % 32))) { + if (from.has_oldattributes()) { + mutable_oldattributes()->::KN::BuildAttributesArchive::MergeFrom(from.oldattributes()); + } + if (from.has_currentattributes()) { + mutable_currentattributes()->::KN::BuildAttributesArchive::MergeFrom(from.currentattributes()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -14781,6 +14992,12 @@ bool CommandBuildSetValueArchive::IsInitialized() const { if (has_build()) { if (!this->build().IsInitialized()) return false; } + if (has_oldattributes()) { + if (!this->oldattributes().IsInitialized()) return false; + } + if (has_currentattributes()) { + if (!this->currentattributes().IsInitialized()) return false; + } return true; } @@ -14798,6 +15015,8 @@ void CommandBuildSetValueArchive::Swap(CommandBuildSetValueArchive* other) { delayautomaticafters_.Swap(&other->delayautomaticafters_); delayautomaticwiths_.Swap(&other->delayautomaticwiths_); eventtriggers_.Swap(&other->eventtriggers_); + std::swap(oldattributes_, other->oldattributes_); + std::swap(currentattributes_, other->currentattributes_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -15047,7 +15266,7 @@ bool CommandBuildChunkSetValueArchive::MergePartialFromCodedStream( break; } - // optional bool oldOwnsValue = 8; + // optional bool oldOwnsValue = 8 [deprecated = true]; case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -15126,7 +15345,7 @@ void CommandBuildChunkSetValueArchive::SerializeWithCachedSizes( 7, this->delays(i), output); } - // optional bool oldOwnsValue = 8; + // optional bool oldOwnsValue = 8 [deprecated = true]; if (has_oldownsvalue()) { ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->oldownsvalue(), output); } @@ -15187,7 +15406,7 @@ ::google::protobuf::uint8* CommandBuildChunkSetValueArchive::SerializeWithCached WriteDoubleToArray(7, this->delays(i), target); } - // optional bool oldOwnsValue = 8; + // optional bool oldOwnsValue = 8 [deprecated = true]; if (has_oldownsvalue()) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->oldownsvalue(), target); } @@ -15224,7 +15443,7 @@ int CommandBuildChunkSetValueArchive::ByteSize() const { this->property()); } - // optional bool oldOwnsValue = 8; + // optional bool oldOwnsValue = 8 [deprecated = true]; if (has_oldownsvalue()) { total_size += 1 + 1; } @@ -15370,6 +15589,8 @@ const int CommandTransitionSetValueArchive::kDurationsFieldNumber; const int CommandTransitionSetValueArchive::kDirectionsFieldNumber; const int CommandTransitionSetValueArchive::kIsAutomaticsFieldNumber; const int CommandTransitionSetValueArchive::kDelaysFieldNumber; +const int CommandTransitionSetValueArchive::kOldAttributesFieldNumber; +const int CommandTransitionSetValueArchive::kCurrentAttributesFieldNumber; #endif // !_MSC_VER CommandTransitionSetValueArchive::CommandTransitionSetValueArchive() @@ -15380,6 +15601,8 @@ CommandTransitionSetValueArchive::CommandTransitionSetValueArchive() void CommandTransitionSetValueArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); slidenode_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + oldattributes_ = const_cast< ::KN::TransitionAttributesArchive*>(&::KN::TransitionAttributesArchive::default_instance()); + currentattributes_ = const_cast< ::KN::TransitionAttributesArchive*>(&::KN::TransitionAttributesArchive::default_instance()); } CommandTransitionSetValueArchive::CommandTransitionSetValueArchive(const CommandTransitionSetValueArchive& from) @@ -15393,6 +15616,8 @@ void CommandTransitionSetValueArchive::SharedCtor() { super_ = NULL; slidenode_ = NULL; property_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + oldattributes_ = NULL; + currentattributes_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -15407,6 +15632,8 @@ void CommandTransitionSetValueArchive::SharedDtor() { if (this != default_instance_) { delete super_; delete slidenode_; + delete oldattributes_; + delete currentattributes_; } } @@ -15445,6 +15672,14 @@ void CommandTransitionSetValueArchive::Clear() { } } } + if (_has_bits_[11 / 32] & (0xffu << (11 % 32))) { + if (has_oldattributes()) { + if (oldattributes_ != NULL) oldattributes_->::KN::TransitionAttributesArchive::Clear(); + } + if (has_currentattributes()) { + if (currentattributes_ != NULL) currentattributes_->::KN::TransitionAttributesArchive::Clear(); + } + } effects_.Clear(); unused_.Clear(); unused2_.Clear(); @@ -15507,7 +15742,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated string effects = 4; + // repeated string effects = 4 [deprecated = true]; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -15526,7 +15761,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated string unused = 5; + // repeated string unused = 5 [deprecated = true]; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -15545,7 +15780,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated string unused2 = 6; + // repeated string unused2 = 6 [deprecated = true]; case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -15564,7 +15799,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated string unused3 = 7; + // repeated string unused3 = 7 [deprecated = true]; case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -15583,7 +15818,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -15605,7 +15840,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated uint32 directions = 9; + // repeated uint32 directions = 9 [deprecated = true]; case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -15627,7 +15862,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated bool isAutomatics = 10; + // repeated bool isAutomatics = 10 [deprecated = true]; case 10: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -15649,7 +15884,7 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( break; } - // repeated double delays = 11; + // repeated double delays = 11 [deprecated = true]; case 11: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { @@ -15667,6 +15902,34 @@ bool CommandTransitionSetValueArchive::MergePartialFromCodedStream( goto handle_uninterpreted; } if (input->ExpectTag(89)) goto parse_delays; + if (input->ExpectTag(98)) goto parse_oldAttributes; + break; + } + + // optional .KN.TransitionAttributesArchive oldAttributes = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_oldAttributes: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_oldattributes())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(106)) goto parse_currentAttributes; + break; + } + + // optional .KN.TransitionAttributesArchive currentAttributes = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_currentAttributes: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_currentattributes())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -15710,7 +15973,7 @@ void CommandTransitionSetValueArchive::SerializeWithCachedSizes( 3, this->property(), output); } - // repeated string effects = 4; + // repeated string effects = 4 [deprecated = true]; for (int i = 0; i < this->effects_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->effects(i).data(), this->effects(i).length(), @@ -15719,7 +15982,7 @@ void CommandTransitionSetValueArchive::SerializeWithCachedSizes( 4, this->effects(i), output); } - // repeated string unused = 5; + // repeated string unused = 5 [deprecated = true]; for (int i = 0; i < this->unused_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->unused(i).data(), this->unused(i).length(), @@ -15728,7 +15991,7 @@ void CommandTransitionSetValueArchive::SerializeWithCachedSizes( 5, this->unused(i), output); } - // repeated string unused2 = 6; + // repeated string unused2 = 6 [deprecated = true]; for (int i = 0; i < this->unused2_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->unused2(i).data(), this->unused2(i).length(), @@ -15737,7 +16000,7 @@ void CommandTransitionSetValueArchive::SerializeWithCachedSizes( 6, this->unused2(i), output); } - // repeated string unused3 = 7; + // repeated string unused3 = 7 [deprecated = true]; for (int i = 0; i < this->unused3_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->unused3(i).data(), this->unused3(i).length(), @@ -15746,30 +16009,42 @@ void CommandTransitionSetValueArchive::SerializeWithCachedSizes( 7, this->unused3(i), output); } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; for (int i = 0; i < this->durations_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteDouble( 8, this->durations(i), output); } - // repeated uint32 directions = 9; + // repeated uint32 directions = 9 [deprecated = true]; for (int i = 0; i < this->directions_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteUInt32( 9, this->directions(i), output); } - // repeated bool isAutomatics = 10; + // repeated bool isAutomatics = 10 [deprecated = true]; for (int i = 0; i < this->isautomatics_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteBool( 10, this->isautomatics(i), output); } - // repeated double delays = 11; + // repeated double delays = 11 [deprecated = true]; for (int i = 0; i < this->delays_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteDouble( 11, this->delays(i), output); } + // optional .KN.TransitionAttributesArchive oldAttributes = 12; + if (has_oldattributes()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 12, this->oldattributes(), output); + } + + // optional .KN.TransitionAttributesArchive currentAttributes = 13; + if (has_currentattributes()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 13, this->currentattributes(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -15802,7 +16077,7 @@ ::google::protobuf::uint8* CommandTransitionSetValueArchive::SerializeWithCached 3, this->property(), target); } - // repeated string effects = 4; + // repeated string effects = 4 [deprecated = true]; for (int i = 0; i < this->effects_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->effects(i).data(), this->effects(i).length(), @@ -15811,7 +16086,7 @@ ::google::protobuf::uint8* CommandTransitionSetValueArchive::SerializeWithCached WriteStringToArray(4, this->effects(i), target); } - // repeated string unused = 5; + // repeated string unused = 5 [deprecated = true]; for (int i = 0; i < this->unused_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->unused(i).data(), this->unused(i).length(), @@ -15820,7 +16095,7 @@ ::google::protobuf::uint8* CommandTransitionSetValueArchive::SerializeWithCached WriteStringToArray(5, this->unused(i), target); } - // repeated string unused2 = 6; + // repeated string unused2 = 6 [deprecated = true]; for (int i = 0; i < this->unused2_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->unused2(i).data(), this->unused2(i).length(), @@ -15829,7 +16104,7 @@ ::google::protobuf::uint8* CommandTransitionSetValueArchive::SerializeWithCached WriteStringToArray(6, this->unused2(i), target); } - // repeated string unused3 = 7; + // repeated string unused3 = 7 [deprecated = true]; for (int i = 0; i < this->unused3_size(); i++) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( this->unused3(i).data(), this->unused3(i).length(), @@ -15838,30 +16113,44 @@ ::google::protobuf::uint8* CommandTransitionSetValueArchive::SerializeWithCached WriteStringToArray(7, this->unused3(i), target); } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; for (int i = 0; i < this->durations_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteDoubleToArray(8, this->durations(i), target); } - // repeated uint32 directions = 9; + // repeated uint32 directions = 9 [deprecated = true]; for (int i = 0; i < this->directions_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteUInt32ToArray(9, this->directions(i), target); } - // repeated bool isAutomatics = 10; + // repeated bool isAutomatics = 10 [deprecated = true]; for (int i = 0; i < this->isautomatics_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteBoolToArray(10, this->isautomatics(i), target); } - // repeated double delays = 11; + // repeated double delays = 11 [deprecated = true]; for (int i = 0; i < this->delays_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteDoubleToArray(11, this->delays(i), target); } + // optional .KN.TransitionAttributesArchive oldAttributes = 12; + if (has_oldattributes()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 12, this->oldattributes(), target); + } + + // optional .KN.TransitionAttributesArchive currentAttributes = 13; + if (has_currentattributes()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 13, this->currentattributes(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -15895,42 +16184,58 @@ int CommandTransitionSetValueArchive::ByteSize() const { } } - // repeated string effects = 4; + if (_has_bits_[11 / 32] & (0xffu << (11 % 32))) { + // optional .KN.TransitionAttributesArchive oldAttributes = 12; + if (has_oldattributes()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->oldattributes()); + } + + // optional .KN.TransitionAttributesArchive currentAttributes = 13; + if (has_currentattributes()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->currentattributes()); + } + + } + // repeated string effects = 4 [deprecated = true]; total_size += 1 * this->effects_size(); for (int i = 0; i < this->effects_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->effects(i)); } - // repeated string unused = 5; + // repeated string unused = 5 [deprecated = true]; total_size += 1 * this->unused_size(); for (int i = 0; i < this->unused_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->unused(i)); } - // repeated string unused2 = 6; + // repeated string unused2 = 6 [deprecated = true]; total_size += 1 * this->unused2_size(); for (int i = 0; i < this->unused2_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->unused2(i)); } - // repeated string unused3 = 7; + // repeated string unused3 = 7 [deprecated = true]; total_size += 1 * this->unused3_size(); for (int i = 0; i < this->unused3_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->unused3(i)); } - // repeated double durations = 8; + // repeated double durations = 8 [deprecated = true]; { int data_size = 0; data_size = 8 * this->durations_size(); total_size += 1 * this->durations_size() + data_size; } - // repeated uint32 directions = 9; + // repeated uint32 directions = 9 [deprecated = true]; { int data_size = 0; for (int i = 0; i < this->directions_size(); i++) { @@ -15940,14 +16245,14 @@ int CommandTransitionSetValueArchive::ByteSize() const { total_size += 1 * this->directions_size() + data_size; } - // repeated bool isAutomatics = 10; + // repeated bool isAutomatics = 10 [deprecated = true]; { int data_size = 0; data_size = 1 * this->isautomatics_size(); total_size += 1 * this->isautomatics_size() + data_size; } - // repeated double delays = 11; + // repeated double delays = 11 [deprecated = true]; { int data_size = 0; data_size = 8 * this->delays_size(); @@ -15998,6 +16303,14 @@ void CommandTransitionSetValueArchive::MergeFrom(const CommandTransitionSetValue set_property(from.property()); } } + if (from._has_bits_[11 / 32] & (0xffu << (11 % 32))) { + if (from.has_oldattributes()) { + mutable_oldattributes()->::KN::TransitionAttributesArchive::MergeFrom(from.oldattributes()); + } + if (from.has_currentattributes()) { + mutable_currentattributes()->::KN::TransitionAttributesArchive::MergeFrom(from.currentattributes()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -16022,6 +16335,12 @@ bool CommandTransitionSetValueArchive::IsInitialized() const { if (has_slidenode()) { if (!this->slidenode().IsInitialized()) return false; } + if (has_oldattributes()) { + if (!this->oldattributes().IsInitialized()) return false; + } + if (has_currentattributes()) { + if (!this->currentattributes().IsInitialized()) return false; + } return true; } @@ -16038,6 +16357,8 @@ void CommandTransitionSetValueArchive::Swap(CommandTransitionSetValueArchive* ot directions_.Swap(&other->directions_); isautomatics_.Swap(&other->isautomatics_); delays_.Swap(&other->delays_); + std::swap(oldattributes_, other->oldattributes_); + std::swap(currentattributes_, other->currentattributes_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -17526,85 +17847,91 @@ ::google::protobuf::Metadata CommandMasterSetBodyStylesArchive::GetMetadata() co // =================================================================== #ifndef _MSC_VER -const int CommandSlideApplyThemeArchive::kSuperFieldNumber; -const int CommandSlideApplyThemeArchive::kBlobFieldNumber; +const int CommandMasterSetSlideObjectsLayerWithMasterArchive::kSuperFieldNumber; +const int CommandMasterSetSlideObjectsLayerWithMasterArchive::kMasterFieldNumber; +const int CommandMasterSetSlideObjectsLayerWithMasterArchive::kNewValueFieldNumber; +const int CommandMasterSetSlideObjectsLayerWithMasterArchive::kOldValueFieldNumber; #endif // !_MSC_VER -CommandSlideApplyThemeArchive::CommandSlideApplyThemeArchive() +CommandMasterSetSlideObjectsLayerWithMasterArchive::CommandMasterSetSlideObjectsLayerWithMasterArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSlideApplyThemeArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSS::ApplyThemeChildCommandArchive*>(&::TSS::ApplyThemeChildCommandArchive::default_instance()); - blob_ = const_cast< ::KN::MasterChangeBlobArchive*>(&::KN::MasterChangeBlobArchive::default_instance()); +void CommandMasterSetSlideObjectsLayerWithMasterArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + master_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSlideApplyThemeArchive::CommandSlideApplyThemeArchive(const CommandSlideApplyThemeArchive& from) +CommandMasterSetSlideObjectsLayerWithMasterArchive::CommandMasterSetSlideObjectsLayerWithMasterArchive(const CommandMasterSetSlideObjectsLayerWithMasterArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSlideApplyThemeArchive::SharedCtor() { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - blob_ = NULL; + master_ = NULL; + new_value_ = false; + old_value_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSlideApplyThemeArchive::~CommandSlideApplyThemeArchive() { +CommandMasterSetSlideObjectsLayerWithMasterArchive::~CommandMasterSetSlideObjectsLayerWithMasterArchive() { SharedDtor(); } -void CommandSlideApplyThemeArchive::SharedDtor() { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete blob_; + delete master_; } } -void CommandSlideApplyThemeArchive::SetCachedSize(int size) const { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSlideApplyThemeArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMasterSetSlideObjectsLayerWithMasterArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSlideApplyThemeArchive_descriptor_; + return CommandMasterSetSlideObjectsLayerWithMasterArchive_descriptor_; } -const CommandSlideApplyThemeArchive& CommandSlideApplyThemeArchive::default_instance() { +const CommandMasterSetSlideObjectsLayerWithMasterArchive& CommandMasterSetSlideObjectsLayerWithMasterArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); return *default_instance_; } -CommandSlideApplyThemeArchive* CommandSlideApplyThemeArchive::default_instance_ = NULL; +CommandMasterSetSlideObjectsLayerWithMasterArchive* CommandMasterSetSlideObjectsLayerWithMasterArchive::default_instance_ = NULL; -CommandSlideApplyThemeArchive* CommandSlideApplyThemeArchive::New() const { - return new CommandSlideApplyThemeArchive; +CommandMasterSetSlideObjectsLayerWithMasterArchive* CommandMasterSetSlideObjectsLayerWithMasterArchive::New() const { + return new CommandMasterSetSlideObjectsLayerWithMasterArchive; } -void CommandSlideApplyThemeArchive::Clear() { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - if (has_blob()) { - if (blob_ != NULL) blob_->::KN::MasterChangeBlobArchive::Clear(); + if (has_master()) { + if (master_ != NULL) master_->::TSP::Reference::Clear(); } + new_value_ = false; + old_value_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSlideApplyThemeArchive::MergePartialFromCodedStream( +bool CommandMasterSetSlideObjectsLayerWithMasterArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -17613,17 +17940,49 @@ bool CommandSlideApplyThemeArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_blob; + if (input->ExpectTag(18)) goto parse_master; break; } - // required .KN.MasterChangeBlobArchive blob = 2; + // required .TSP.Reference master = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_blob: + parse_master: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_blob())); + input, mutable_master())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_new_value; + break; + } + + // required bool new_value = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_new_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &new_value_))); + set_has_new_value(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_old_value; + break; + } + + // required bool old_value = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_old_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &old_value_))); + set_has_old_value(); } else { goto handle_uninterpreted; } @@ -17647,18 +18006,28 @@ bool CommandSlideApplyThemeArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSlideApplyThemeArchive::SerializeWithCachedSizes( +void CommandMasterSetSlideObjectsLayerWithMasterArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .KN.MasterChangeBlobArchive blob = 2; - if (has_blob()) { + // required .TSP.Reference master = 2; + if (has_master()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->blob(), output); + 2, this->master(), output); + } + + // required bool new_value = 3; + if (has_new_value()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->new_value(), output); + } + + // required bool old_value = 4; + if (has_old_value()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->old_value(), output); } if (!unknown_fields().empty()) { @@ -17667,20 +18036,30 @@ void CommandSlideApplyThemeArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSlideApplyThemeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMasterSetSlideObjectsLayerWithMasterArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .KN.MasterChangeBlobArchive blob = 2; - if (has_blob()) { + // required .TSP.Reference master = 2; + if (has_master()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->blob(), target); + 2, this->master(), target); + } + + // required bool new_value = 3; + if (has_new_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->new_value(), target); + } + + // required bool old_value = 4; + if (has_old_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->old_value(), target); } if (!unknown_fields().empty()) { @@ -17690,22 +18069,32 @@ ::google::protobuf::uint8* CommandSlideApplyThemeArchive::SerializeWithCachedSiz return target; } -int CommandSlideApplyThemeArchive::ByteSize() const { +int CommandMasterSetSlideObjectsLayerWithMasterArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .KN.MasterChangeBlobArchive blob = 2; - if (has_blob()) { + // required .TSP.Reference master = 2; + if (has_master()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->blob()); + this->master()); + } + + // required bool new_value = 3; + if (has_new_value()) { + total_size += 1 + 1; + } + + // required bool old_value = 4; + if (has_old_value()) { + total_size += 1 + 1; } } @@ -17720,10 +18109,10 @@ int CommandSlideApplyThemeArchive::ByteSize() const { return total_size; } -void CommandSlideApplyThemeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSlideApplyThemeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMasterSetSlideObjectsLayerWithMasterArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -17732,58 +18121,66 @@ void CommandSlideApplyThemeArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandSlideApplyThemeArchive::MergeFrom(const CommandSlideApplyThemeArchive& from) { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::MergeFrom(const CommandMasterSetSlideObjectsLayerWithMasterArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSS::ApplyThemeChildCommandArchive::MergeFrom(from.super()); + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_blob()) { - mutable_blob()->::KN::MasterChangeBlobArchive::MergeFrom(from.blob()); + if (from.has_master()) { + mutable_master()->::TSP::Reference::MergeFrom(from.master()); + } + if (from.has_new_value()) { + set_new_value(from.new_value()); + } + if (from.has_old_value()) { + set_old_value(from.old_value()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSlideApplyThemeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSlideApplyThemeArchive::CopyFrom(const CommandSlideApplyThemeArchive& from) { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::CopyFrom(const CommandMasterSetSlideObjectsLayerWithMasterArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSlideApplyThemeArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandMasterSetSlideObjectsLayerWithMasterArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_blob()) { - if (!this->blob().IsInitialized()) return false; + if (has_master()) { + if (!this->master().IsInitialized()) return false; } return true; } -void CommandSlideApplyThemeArchive::Swap(CommandSlideApplyThemeArchive* other) { +void CommandMasterSetSlideObjectsLayerWithMasterArchive::Swap(CommandMasterSetSlideObjectsLayerWithMasterArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(blob_, other->blob_); + std::swap(master_, other->master_); + std::swap(new_value_, other->new_value_); + std::swap(old_value_, other->old_value_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSlideApplyThemeArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMasterSetSlideObjectsLayerWithMasterArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSlideApplyThemeArchive_descriptor_; - metadata.reflection = CommandSlideApplyThemeArchive_reflection_; + metadata.descriptor = CommandMasterSetSlideObjectsLayerWithMasterArchive_descriptor_; + metadata.reflection = CommandMasterSetSlideObjectsLayerWithMasterArchive_reflection_; return metadata; } @@ -17791,99 +18188,85 @@ ::google::protobuf::Metadata CommandSlideApplyThemeArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandChangeMasterSlideArchive::kSuperFieldNumber; -const int CommandChangeMasterSlideArchive::kSlideFieldNumber; -const int CommandChangeMasterSlideArchive::kMasterFieldNumber; -const int CommandChangeMasterSlideArchive::kPlaceholderCommandsFieldNumber; +const int CommandSlideApplyThemeArchive::kSuperFieldNumber; +const int CommandSlideApplyThemeArchive::kBlobFieldNumber; #endif // !_MSC_VER -CommandChangeMasterSlideArchive::CommandChangeMasterSlideArchive() +CommandSlideApplyThemeArchive::CommandSlideApplyThemeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandChangeMasterSlideArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - slide_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - master_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - placeholder_commands_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSlideApplyThemeArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSS::ApplyThemeChildCommandArchive*>(&::TSS::ApplyThemeChildCommandArchive::default_instance()); + blob_ = const_cast< ::KN::MasterChangeBlobArchive*>(&::KN::MasterChangeBlobArchive::default_instance()); } -CommandChangeMasterSlideArchive::CommandChangeMasterSlideArchive(const CommandChangeMasterSlideArchive& from) +CommandSlideApplyThemeArchive::CommandSlideApplyThemeArchive(const CommandSlideApplyThemeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandChangeMasterSlideArchive::SharedCtor() { +void CommandSlideApplyThemeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - slide_ = NULL; - master_ = NULL; - placeholder_commands_ = NULL; + blob_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandChangeMasterSlideArchive::~CommandChangeMasterSlideArchive() { +CommandSlideApplyThemeArchive::~CommandSlideApplyThemeArchive() { SharedDtor(); } -void CommandChangeMasterSlideArchive::SharedDtor() { +void CommandSlideApplyThemeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete slide_; - delete master_; - delete placeholder_commands_; + delete blob_; } } -void CommandChangeMasterSlideArchive::SetCachedSize(int size) const { +void CommandSlideApplyThemeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandChangeMasterSlideArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSlideApplyThemeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandChangeMasterSlideArchive_descriptor_; + return CommandSlideApplyThemeArchive_descriptor_; } -const CommandChangeMasterSlideArchive& CommandChangeMasterSlideArchive::default_instance() { +const CommandSlideApplyThemeArchive& CommandSlideApplyThemeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); return *default_instance_; } -CommandChangeMasterSlideArchive* CommandChangeMasterSlideArchive::default_instance_ = NULL; +CommandSlideApplyThemeArchive* CommandSlideApplyThemeArchive::default_instance_ = NULL; -CommandChangeMasterSlideArchive* CommandChangeMasterSlideArchive::New() const { - return new CommandChangeMasterSlideArchive; +CommandSlideApplyThemeArchive* CommandSlideApplyThemeArchive::New() const { + return new CommandSlideApplyThemeArchive; } -void CommandChangeMasterSlideArchive::Clear() { +void CommandSlideApplyThemeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); - } - if (has_slide()) { - if (slide_ != NULL) slide_->::TSP::Reference::Clear(); - } - if (has_master()) { - if (master_ != NULL) master_->::TSP::Reference::Clear(); + if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); } - if (has_placeholder_commands()) { - if (placeholder_commands_ != NULL) placeholder_commands_->::TSP::Reference::Clear(); + if (has_blob()) { + if (blob_ != NULL) blob_->::KN::MasterChangeBlobArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandChangeMasterSlideArchive::MergePartialFromCodedStream( +bool CommandSlideApplyThemeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // required .TSS.ApplyThemeChildCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -17892,45 +18275,17 @@ bool CommandChangeMasterSlideArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_slide; + if (input->ExpectTag(18)) goto parse_blob; break; } - // required .TSP.Reference slide = 2; + // required .KN.MasterChangeBlobArchive blob = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_slide: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_slide())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_master; - break; - } - - // required .TSP.Reference master = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_master: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_master())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_placeholder_commands; - break; - } - - // required .TSP.Reference placeholder_commands = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_placeholder_commands: + parse_blob: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_placeholder_commands())); + input, mutable_blob())); } else { goto handle_uninterpreted; } @@ -17954,30 +18309,18 @@ bool CommandChangeMasterSlideArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandChangeMasterSlideArchive::SerializeWithCachedSizes( +void CommandSlideApplyThemeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; + // required .TSS.ApplyThemeChildCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TSP.Reference slide = 2; - if (has_slide()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->slide(), output); - } - - // required .TSP.Reference master = 3; - if (has_master()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->master(), output); - } - - // required .TSP.Reference placeholder_commands = 4; - if (has_placeholder_commands()) { + // required .KN.MasterChangeBlobArchive blob = 2; + if (has_blob()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->placeholder_commands(), output); + 2, this->blob(), output); } if (!unknown_fields().empty()) { @@ -17986,34 +18329,20 @@ void CommandChangeMasterSlideArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandChangeMasterSlideArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSlideApplyThemeArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; + // required .TSS.ApplyThemeChildCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TSP.Reference slide = 2; - if (has_slide()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->slide(), target); - } - - // required .TSP.Reference master = 3; - if (has_master()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->master(), target); - } - - // required .TSP.Reference placeholder_commands = 4; - if (has_placeholder_commands()) { + // required .KN.MasterChangeBlobArchive blob = 2; + if (has_blob()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->placeholder_commands(), target); + 2, this->blob(), target); } if (!unknown_fields().empty()) { @@ -18023,36 +18352,22 @@ ::google::protobuf::uint8* CommandChangeMasterSlideArchive::SerializeWithCachedS return target; } -int CommandChangeMasterSlideArchive::ByteSize() const { +int CommandSlideApplyThemeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; + // required .TSS.ApplyThemeChildCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TSP.Reference slide = 2; - if (has_slide()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->slide()); - } - - // required .TSP.Reference master = 3; - if (has_master()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->master()); - } - - // required .TSP.Reference placeholder_commands = 4; - if (has_placeholder_commands()) { + // required .KN.MasterChangeBlobArchive blob = 2; + if (has_blob()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->placeholder_commands()); + this->blob()); } } @@ -18067,10 +18382,10 @@ int CommandChangeMasterSlideArchive::ByteSize() const { return total_size; } -void CommandChangeMasterSlideArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSlideApplyThemeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandChangeMasterSlideArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSlideApplyThemeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -18079,72 +18394,58 @@ void CommandChangeMasterSlideArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandChangeMasterSlideArchive::MergeFrom(const CommandChangeMasterSlideArchive& from) { +void CommandSlideApplyThemeArchive::MergeFrom(const CommandSlideApplyThemeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); - } - if (from.has_slide()) { - mutable_slide()->::TSP::Reference::MergeFrom(from.slide()); - } - if (from.has_master()) { - mutable_master()->::TSP::Reference::MergeFrom(from.master()); + mutable_super()->::TSS::ApplyThemeChildCommandArchive::MergeFrom(from.super()); } - if (from.has_placeholder_commands()) { - mutable_placeholder_commands()->::TSP::Reference::MergeFrom(from.placeholder_commands()); + if (from.has_blob()) { + mutable_blob()->::KN::MasterChangeBlobArchive::MergeFrom(from.blob()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandChangeMasterSlideArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSlideApplyThemeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandChangeMasterSlideArchive::CopyFrom(const CommandChangeMasterSlideArchive& from) { +void CommandSlideApplyThemeArchive::CopyFrom(const CommandSlideApplyThemeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandChangeMasterSlideArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandSlideApplyThemeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_slide()) { - if (!this->slide().IsInitialized()) return false; - } - if (has_master()) { - if (!this->master().IsInitialized()) return false; - } - if (has_placeholder_commands()) { - if (!this->placeholder_commands().IsInitialized()) return false; + if (has_blob()) { + if (!this->blob().IsInitialized()) return false; } return true; } -void CommandChangeMasterSlideArchive::Swap(CommandChangeMasterSlideArchive* other) { +void CommandSlideApplyThemeArchive::Swap(CommandSlideApplyThemeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(slide_, other->slide_); - std::swap(master_, other->master_); - std::swap(placeholder_commands_, other->placeholder_commands_); + std::swap(blob_, other->blob_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandChangeMasterSlideArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSlideApplyThemeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandChangeMasterSlideArchive_descriptor_; - metadata.reflection = CommandChangeMasterSlideArchive_reflection_; + metadata.descriptor = CommandSlideApplyThemeArchive_descriptor_; + metadata.reflection = CommandSlideApplyThemeArchive_reflection_; return metadata; } @@ -18152,74 +18453,74 @@ ::google::protobuf::Metadata CommandChangeMasterSlideArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandSlidePrimitiveSetMasterArchive::kSuperFieldNumber; -const int CommandSlidePrimitiveSetMasterArchive::kSlideFieldNumber; -const int CommandSlidePrimitiveSetMasterArchive::kMasterFieldNumber; -const int CommandSlidePrimitiveSetMasterArchive::kOldMasterFieldNumber; +const int CommandChangeMasterSlideArchive::kSuperFieldNumber; +const int CommandChangeMasterSlideArchive::kSlideFieldNumber; +const int CommandChangeMasterSlideArchive::kMasterFieldNumber; +const int CommandChangeMasterSlideArchive::kPlaceholderCommandsFieldNumber; #endif // !_MSC_VER -CommandSlidePrimitiveSetMasterArchive::CommandSlidePrimitiveSetMasterArchive() +CommandChangeMasterSlideArchive::CommandChangeMasterSlideArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSlidePrimitiveSetMasterArchive::InitAsDefaultInstance() { +void CommandChangeMasterSlideArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); slide_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); master_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - old_master_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + placeholder_commands_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSlidePrimitiveSetMasterArchive::CommandSlidePrimitiveSetMasterArchive(const CommandSlidePrimitiveSetMasterArchive& from) +CommandChangeMasterSlideArchive::CommandChangeMasterSlideArchive(const CommandChangeMasterSlideArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSlidePrimitiveSetMasterArchive::SharedCtor() { +void CommandChangeMasterSlideArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; slide_ = NULL; master_ = NULL; - old_master_ = NULL; + placeholder_commands_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSlidePrimitiveSetMasterArchive::~CommandSlidePrimitiveSetMasterArchive() { +CommandChangeMasterSlideArchive::~CommandChangeMasterSlideArchive() { SharedDtor(); } -void CommandSlidePrimitiveSetMasterArchive::SharedDtor() { +void CommandChangeMasterSlideArchive::SharedDtor() { if (this != default_instance_) { delete super_; delete slide_; delete master_; - delete old_master_; + delete placeholder_commands_; } } -void CommandSlidePrimitiveSetMasterArchive::SetCachedSize(int size) const { +void CommandChangeMasterSlideArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSlidePrimitiveSetMasterArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandChangeMasterSlideArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSlidePrimitiveSetMasterArchive_descriptor_; + return CommandChangeMasterSlideArchive_descriptor_; } -const CommandSlidePrimitiveSetMasterArchive& CommandSlidePrimitiveSetMasterArchive::default_instance() { +const CommandChangeMasterSlideArchive& CommandChangeMasterSlideArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); return *default_instance_; } -CommandSlidePrimitiveSetMasterArchive* CommandSlidePrimitiveSetMasterArchive::default_instance_ = NULL; +CommandChangeMasterSlideArchive* CommandChangeMasterSlideArchive::default_instance_ = NULL; -CommandSlidePrimitiveSetMasterArchive* CommandSlidePrimitiveSetMasterArchive::New() const { - return new CommandSlidePrimitiveSetMasterArchive; +CommandChangeMasterSlideArchive* CommandChangeMasterSlideArchive::New() const { + return new CommandChangeMasterSlideArchive; } -void CommandSlidePrimitiveSetMasterArchive::Clear() { +void CommandChangeMasterSlideArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); @@ -18230,15 +18531,15 @@ void CommandSlidePrimitiveSetMasterArchive::Clear() { if (has_master()) { if (master_ != NULL) master_->::TSP::Reference::Clear(); } - if (has_old_master()) { - if (old_master_ != NULL) old_master_->::TSP::Reference::Clear(); + if (has_placeholder_commands()) { + if (placeholder_commands_ != NULL) placeholder_commands_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSlidePrimitiveSetMasterArchive::MergePartialFromCodedStream( +bool CommandChangeMasterSlideArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -18281,17 +18582,17 @@ bool CommandSlidePrimitiveSetMasterArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_old_master; + if (input->ExpectTag(34)) goto parse_placeholder_commands; break; } - // required .TSP.Reference old_master = 4; + // required .TSP.Reference placeholder_commands = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_master: + parse_placeholder_commands: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_master())); + input, mutable_placeholder_commands())); } else { goto handle_uninterpreted; } @@ -18315,7 +18616,7 @@ bool CommandSlidePrimitiveSetMasterArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSlidePrimitiveSetMasterArchive::SerializeWithCachedSizes( +void CommandChangeMasterSlideArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -18335,10 +18636,10 @@ void CommandSlidePrimitiveSetMasterArchive::SerializeWithCachedSizes( 3, this->master(), output); } - // required .TSP.Reference old_master = 4; - if (has_old_master()) { + // required .TSP.Reference placeholder_commands = 4; + if (has_placeholder_commands()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->old_master(), output); + 4, this->placeholder_commands(), output); } if (!unknown_fields().empty()) { @@ -18347,7 +18648,7 @@ void CommandSlidePrimitiveSetMasterArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSlidePrimitiveSetMasterArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandChangeMasterSlideArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -18370,11 +18671,11 @@ ::google::protobuf::uint8* CommandSlidePrimitiveSetMasterArchive::SerializeWithC 3, this->master(), target); } - // required .TSP.Reference old_master = 4; - if (has_old_master()) { + // required .TSP.Reference placeholder_commands = 4; + if (has_placeholder_commands()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->old_master(), target); + 4, this->placeholder_commands(), target); } if (!unknown_fields().empty()) { @@ -18384,7 +18685,7 @@ ::google::protobuf::uint8* CommandSlidePrimitiveSetMasterArchive::SerializeWithC return target; } -int CommandSlidePrimitiveSetMasterArchive::ByteSize() const { +int CommandChangeMasterSlideArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -18409,11 +18710,11 @@ int CommandSlidePrimitiveSetMasterArchive::ByteSize() const { this->master()); } - // required .TSP.Reference old_master = 4; - if (has_old_master()) { + // required .TSP.Reference placeholder_commands = 4; + if (has_placeholder_commands()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_master()); + this->placeholder_commands()); } } @@ -18428,10 +18729,10 @@ int CommandSlidePrimitiveSetMasterArchive::ByteSize() const { return total_size; } -void CommandSlidePrimitiveSetMasterArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandChangeMasterSlideArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSlidePrimitiveSetMasterArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandChangeMasterSlideArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -18440,7 +18741,7 @@ void CommandSlidePrimitiveSetMasterArchive::MergeFrom(const ::google::protobuf:: } } -void CommandSlidePrimitiveSetMasterArchive::MergeFrom(const CommandSlidePrimitiveSetMasterArchive& from) { +void CommandChangeMasterSlideArchive::MergeFrom(const CommandChangeMasterSlideArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { @@ -18452,26 +18753,26 @@ void CommandSlidePrimitiveSetMasterArchive::MergeFrom(const CommandSlidePrimitiv if (from.has_master()) { mutable_master()->::TSP::Reference::MergeFrom(from.master()); } - if (from.has_old_master()) { - mutable_old_master()->::TSP::Reference::MergeFrom(from.old_master()); + if (from.has_placeholder_commands()) { + mutable_placeholder_commands()->::TSP::Reference::MergeFrom(from.placeholder_commands()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSlidePrimitiveSetMasterArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandChangeMasterSlideArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSlidePrimitiveSetMasterArchive::CopyFrom(const CommandSlidePrimitiveSetMasterArchive& from) { +void CommandChangeMasterSlideArchive::CopyFrom(const CommandChangeMasterSlideArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSlidePrimitiveSetMasterArchive::IsInitialized() const { +bool CommandChangeMasterSlideArchive::IsInitialized() const { if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { @@ -18483,29 +18784,29 @@ bool CommandSlidePrimitiveSetMasterArchive::IsInitialized() const { if (has_master()) { if (!this->master().IsInitialized()) return false; } - if (has_old_master()) { - if (!this->old_master().IsInitialized()) return false; + if (has_placeholder_commands()) { + if (!this->placeholder_commands().IsInitialized()) return false; } return true; } -void CommandSlidePrimitiveSetMasterArchive::Swap(CommandSlidePrimitiveSetMasterArchive* other) { +void CommandChangeMasterSlideArchive::Swap(CommandChangeMasterSlideArchive* other) { if (other != this) { std::swap(super_, other->super_); std::swap(slide_, other->slide_); std::swap(master_, other->master_); - std::swap(old_master_, other->old_master_); + std::swap(placeholder_commands_, other->placeholder_commands_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSlidePrimitiveSetMasterArchive::GetMetadata() const { +::google::protobuf::Metadata CommandChangeMasterSlideArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSlidePrimitiveSetMasterArchive_descriptor_; - metadata.reflection = CommandSlidePrimitiveSetMasterArchive_reflection_; + metadata.descriptor = CommandChangeMasterSlideArchive_descriptor_; + metadata.reflection = CommandChangeMasterSlideArchive_reflection_; return metadata; } @@ -18513,79 +18814,93 @@ ::google::protobuf::Metadata CommandSlidePrimitiveSetMasterArchive::GetMetadata( // =================================================================== #ifndef _MSC_VER -const int CommandSlideReapplyMasterArchive::kSuperFieldNumber; -const int CommandSlideReapplyMasterArchive::kReapplyAccumulatedCommandFieldNumber; +const int CommandSlidePrimitiveSetMasterArchive::kSuperFieldNumber; +const int CommandSlidePrimitiveSetMasterArchive::kSlideFieldNumber; +const int CommandSlidePrimitiveSetMasterArchive::kMasterFieldNumber; +const int CommandSlidePrimitiveSetMasterArchive::kOldMasterFieldNumber; #endif // !_MSC_VER -CommandSlideReapplyMasterArchive::CommandSlideReapplyMasterArchive() +CommandSlidePrimitiveSetMasterArchive::CommandSlidePrimitiveSetMasterArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSlideReapplyMasterArchive::InitAsDefaultInstance() { +void CommandSlidePrimitiveSetMasterArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - reapply_accumulated_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + slide_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + master_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_master_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSlideReapplyMasterArchive::CommandSlideReapplyMasterArchive(const CommandSlideReapplyMasterArchive& from) +CommandSlidePrimitiveSetMasterArchive::CommandSlidePrimitiveSetMasterArchive(const CommandSlidePrimitiveSetMasterArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSlideReapplyMasterArchive::SharedCtor() { +void CommandSlidePrimitiveSetMasterArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - reapply_accumulated_command_ = NULL; + slide_ = NULL; + master_ = NULL; + old_master_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSlideReapplyMasterArchive::~CommandSlideReapplyMasterArchive() { +CommandSlidePrimitiveSetMasterArchive::~CommandSlidePrimitiveSetMasterArchive() { SharedDtor(); } -void CommandSlideReapplyMasterArchive::SharedDtor() { +void CommandSlidePrimitiveSetMasterArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete reapply_accumulated_command_; + delete slide_; + delete master_; + delete old_master_; } } -void CommandSlideReapplyMasterArchive::SetCachedSize(int size) const { +void CommandSlidePrimitiveSetMasterArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSlideReapplyMasterArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSlidePrimitiveSetMasterArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSlideReapplyMasterArchive_descriptor_; + return CommandSlidePrimitiveSetMasterArchive_descriptor_; } -const CommandSlideReapplyMasterArchive& CommandSlideReapplyMasterArchive::default_instance() { +const CommandSlidePrimitiveSetMasterArchive& CommandSlidePrimitiveSetMasterArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); return *default_instance_; } -CommandSlideReapplyMasterArchive* CommandSlideReapplyMasterArchive::default_instance_ = NULL; +CommandSlidePrimitiveSetMasterArchive* CommandSlidePrimitiveSetMasterArchive::default_instance_ = NULL; -CommandSlideReapplyMasterArchive* CommandSlideReapplyMasterArchive::New() const { - return new CommandSlideReapplyMasterArchive; +CommandSlidePrimitiveSetMasterArchive* CommandSlidePrimitiveSetMasterArchive::New() const { + return new CommandSlidePrimitiveSetMasterArchive; } -void CommandSlideReapplyMasterArchive::Clear() { +void CommandSlidePrimitiveSetMasterArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - if (has_reapply_accumulated_command()) { - if (reapply_accumulated_command_ != NULL) reapply_accumulated_command_->::TSP::Reference::Clear(); + if (has_slide()) { + if (slide_ != NULL) slide_->::TSP::Reference::Clear(); + } + if (has_master()) { + if (master_ != NULL) master_->::TSP::Reference::Clear(); + } + if (has_old_master()) { + if (old_master_ != NULL) old_master_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSlideReapplyMasterArchive::MergePartialFromCodedStream( +bool CommandSlidePrimitiveSetMasterArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -18600,17 +18915,45 @@ bool CommandSlideReapplyMasterArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_reapply_accumulated_command; + if (input->ExpectTag(18)) goto parse_slide; break; } - // required .TSP.Reference reapply_accumulated_command = 2; + // required .TSP.Reference slide = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_reapply_accumulated_command: + parse_slide: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_reapply_accumulated_command())); + input, mutable_slide())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_master; + break; + } + + // required .TSP.Reference master = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_master: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_master())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_old_master; + break; + } + + // required .TSP.Reference old_master = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_master: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_master())); } else { goto handle_uninterpreted; } @@ -18634,7 +18977,7 @@ bool CommandSlideReapplyMasterArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSlideReapplyMasterArchive::SerializeWithCachedSizes( +void CommandSlidePrimitiveSetMasterArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -18642,10 +18985,22 @@ void CommandSlideReapplyMasterArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSP.Reference reapply_accumulated_command = 2; - if (has_reapply_accumulated_command()) { + // required .TSP.Reference slide = 2; + if (has_slide()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->reapply_accumulated_command(), output); + 2, this->slide(), output); + } + + // required .TSP.Reference master = 3; + if (has_master()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->master(), output); + } + + // required .TSP.Reference old_master = 4; + if (has_old_master()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->old_master(), output); } if (!unknown_fields().empty()) { @@ -18654,7 +19009,7 @@ void CommandSlideReapplyMasterArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSlideReapplyMasterArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSlidePrimitiveSetMasterArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -18663,11 +19018,25 @@ ::google::protobuf::uint8* CommandSlideReapplyMasterArchive::SerializeWithCached 1, this->super(), target); } - // required .TSP.Reference reapply_accumulated_command = 2; - if (has_reapply_accumulated_command()) { + // required .TSP.Reference slide = 2; + if (has_slide()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->reapply_accumulated_command(), target); + 2, this->slide(), target); + } + + // required .TSP.Reference master = 3; + if (has_master()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->master(), target); + } + + // required .TSP.Reference old_master = 4; + if (has_old_master()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->old_master(), target); } if (!unknown_fields().empty()) { @@ -18677,7 +19046,7 @@ ::google::protobuf::uint8* CommandSlideReapplyMasterArchive::SerializeWithCached return target; } -int CommandSlideReapplyMasterArchive::ByteSize() const { +int CommandSlidePrimitiveSetMasterArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -18688,29 +19057,43 @@ int CommandSlideReapplyMasterArchive::ByteSize() const { this->super()); } - // required .TSP.Reference reapply_accumulated_command = 2; - if (has_reapply_accumulated_command()) { + // required .TSP.Reference slide = 2; + if (has_slide()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->reapply_accumulated_command()); + this->slide()); } - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + // required .TSP.Reference master = 3; + if (has_master()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->master()); + } + + // required .TSP.Reference old_master = 4; + if (has_old_master()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_master()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } -void CommandSlideReapplyMasterArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSlidePrimitiveSetMasterArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSlideReapplyMasterArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSlidePrimitiveSetMasterArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -18719,58 +19102,72 @@ void CommandSlideReapplyMasterArchive::MergeFrom(const ::google::protobuf::Messa } } -void CommandSlideReapplyMasterArchive::MergeFrom(const CommandSlideReapplyMasterArchive& from) { +void CommandSlidePrimitiveSetMasterArchive::MergeFrom(const CommandSlidePrimitiveSetMasterArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_reapply_accumulated_command()) { - mutable_reapply_accumulated_command()->::TSP::Reference::MergeFrom(from.reapply_accumulated_command()); + if (from.has_slide()) { + mutable_slide()->::TSP::Reference::MergeFrom(from.slide()); + } + if (from.has_master()) { + mutable_master()->::TSP::Reference::MergeFrom(from.master()); + } + if (from.has_old_master()) { + mutable_old_master()->::TSP::Reference::MergeFrom(from.old_master()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSlideReapplyMasterArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSlidePrimitiveSetMasterArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSlideReapplyMasterArchive::CopyFrom(const CommandSlideReapplyMasterArchive& from) { +void CommandSlidePrimitiveSetMasterArchive::CopyFrom(const CommandSlidePrimitiveSetMasterArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSlideReapplyMasterArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSlidePrimitiveSetMasterArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_reapply_accumulated_command()) { - if (!this->reapply_accumulated_command().IsInitialized()) return false; + if (has_slide()) { + if (!this->slide().IsInitialized()) return false; + } + if (has_master()) { + if (!this->master().IsInitialized()) return false; + } + if (has_old_master()) { + if (!this->old_master().IsInitialized()) return false; } return true; } -void CommandSlideReapplyMasterArchive::Swap(CommandSlideReapplyMasterArchive* other) { +void CommandSlidePrimitiveSetMasterArchive::Swap(CommandSlidePrimitiveSetMasterArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(reapply_accumulated_command_, other->reapply_accumulated_command_); + std::swap(slide_, other->slide_); + std::swap(master_, other->master_); + std::swap(old_master_, other->old_master_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSlideReapplyMasterArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSlidePrimitiveSetMasterArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSlideReapplyMasterArchive_descriptor_; - metadata.reflection = CommandSlideReapplyMasterArchive_reflection_; + metadata.descriptor = CommandSlidePrimitiveSetMasterArchive_descriptor_; + metadata.reflection = CommandSlidePrimitiveSetMasterArchive_reflection_; return metadata; } @@ -18778,93 +19175,79 @@ ::google::protobuf::Metadata CommandSlideReapplyMasterArchive::GetMetadata() con // =================================================================== #ifndef _MSC_VER -const int CommandShowSetSoundtrack::kSuperFieldNumber; -const int CommandShowSetSoundtrack::kShowFieldNumber; -const int CommandShowSetSoundtrack::kSoundtrackFieldNumber; -const int CommandShowSetSoundtrack::kOldSoundtrackFieldNumber; +const int CommandSlideReapplyMasterArchive::kSuperFieldNumber; +const int CommandSlideReapplyMasterArchive::kReapplyAccumulatedCommandFieldNumber; #endif // !_MSC_VER -CommandShowSetSoundtrack::CommandShowSetSoundtrack() +CommandSlideReapplyMasterArchive::CommandSlideReapplyMasterArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandShowSetSoundtrack::InitAsDefaultInstance() { +void CommandSlideReapplyMasterArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - show_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - soundtrack_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - old_soundtrack_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + reapply_accumulated_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandShowSetSoundtrack::CommandShowSetSoundtrack(const CommandShowSetSoundtrack& from) +CommandSlideReapplyMasterArchive::CommandSlideReapplyMasterArchive(const CommandSlideReapplyMasterArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandShowSetSoundtrack::SharedCtor() { +void CommandSlideReapplyMasterArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - show_ = NULL; - soundtrack_ = NULL; - old_soundtrack_ = NULL; + reapply_accumulated_command_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandShowSetSoundtrack::~CommandShowSetSoundtrack() { +CommandSlideReapplyMasterArchive::~CommandSlideReapplyMasterArchive() { SharedDtor(); } -void CommandShowSetSoundtrack::SharedDtor() { +void CommandSlideReapplyMasterArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete show_; - delete soundtrack_; - delete old_soundtrack_; + delete reapply_accumulated_command_; } } -void CommandShowSetSoundtrack::SetCachedSize(int size) const { +void CommandSlideReapplyMasterArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandShowSetSoundtrack::descriptor() { +const ::google::protobuf::Descriptor* CommandSlideReapplyMasterArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandShowSetSoundtrack_descriptor_; + return CommandSlideReapplyMasterArchive_descriptor_; } -const CommandShowSetSoundtrack& CommandShowSetSoundtrack::default_instance() { +const CommandSlideReapplyMasterArchive& CommandSlideReapplyMasterArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); return *default_instance_; } -CommandShowSetSoundtrack* CommandShowSetSoundtrack::default_instance_ = NULL; +CommandSlideReapplyMasterArchive* CommandSlideReapplyMasterArchive::default_instance_ = NULL; -CommandShowSetSoundtrack* CommandShowSetSoundtrack::New() const { - return new CommandShowSetSoundtrack; +CommandSlideReapplyMasterArchive* CommandSlideReapplyMasterArchive::New() const { + return new CommandSlideReapplyMasterArchive; } -void CommandShowSetSoundtrack::Clear() { +void CommandSlideReapplyMasterArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - if (has_show()) { - if (show_ != NULL) show_->::TSP::Reference::Clear(); - } - if (has_soundtrack()) { - if (soundtrack_ != NULL) soundtrack_->::TSP::Reference::Clear(); - } - if (has_old_soundtrack()) { - if (old_soundtrack_ != NULL) old_soundtrack_->::TSP::Reference::Clear(); + if (has_reapply_accumulated_command()) { + if (reapply_accumulated_command_ != NULL) reapply_accumulated_command_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandShowSetSoundtrack::MergePartialFromCodedStream( +bool CommandSlideReapplyMasterArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -18879,45 +19262,17 @@ bool CommandShowSetSoundtrack::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_show; + if (input->ExpectTag(18)) goto parse_reapply_accumulated_command; break; } - // optional .TSP.Reference show = 2; + // required .TSP.Reference reapply_accumulated_command = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_show: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_show())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_soundtrack; - break; - } - - // optional .TSP.Reference soundtrack = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_soundtrack: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_soundtrack())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_old_soundtrack; - break; - } - - // optional .TSP.Reference old_soundtrack = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_soundtrack: + parse_reapply_accumulated_command: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_soundtrack())); + input, mutable_reapply_accumulated_command())); } else { goto handle_uninterpreted; } @@ -18941,7 +19296,7 @@ bool CommandShowSetSoundtrack::MergePartialFromCodedStream( #undef DO_ } -void CommandShowSetSoundtrack::SerializeWithCachedSizes( +void CommandSlideReapplyMasterArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -18949,22 +19304,10 @@ void CommandShowSetSoundtrack::SerializeWithCachedSizes( 1, this->super(), output); } - // optional .TSP.Reference show = 2; - if (has_show()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->show(), output); - } - - // optional .TSP.Reference soundtrack = 3; - if (has_soundtrack()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->soundtrack(), output); - } - - // optional .TSP.Reference old_soundtrack = 4; - if (has_old_soundtrack()) { + // required .TSP.Reference reapply_accumulated_command = 2; + if (has_reapply_accumulated_command()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->old_soundtrack(), output); + 2, this->reapply_accumulated_command(), output); } if (!unknown_fields().empty()) { @@ -18973,7 +19316,7 @@ void CommandShowSetSoundtrack::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandShowSetSoundtrack::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSlideReapplyMasterArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -18982,25 +19325,11 @@ ::google::protobuf::uint8* CommandShowSetSoundtrack::SerializeWithCachedSizesToA 1, this->super(), target); } - // optional .TSP.Reference show = 2; - if (has_show()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->show(), target); - } - - // optional .TSP.Reference soundtrack = 3; - if (has_soundtrack()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->soundtrack(), target); - } - - // optional .TSP.Reference old_soundtrack = 4; - if (has_old_soundtrack()) { + // required .TSP.Reference reapply_accumulated_command = 2; + if (has_reapply_accumulated_command()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->old_soundtrack(), target); + 2, this->reapply_accumulated_command(), target); } if (!unknown_fields().empty()) { @@ -19010,7 +19339,7 @@ ::google::protobuf::uint8* CommandShowSetSoundtrack::SerializeWithCachedSizesToA return target; } -int CommandShowSetSoundtrack::ByteSize() const { +int CommandSlideReapplyMasterArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -19021,25 +19350,11 @@ int CommandShowSetSoundtrack::ByteSize() const { this->super()); } - // optional .TSP.Reference show = 2; - if (has_show()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->show()); - } - - // optional .TSP.Reference soundtrack = 3; - if (has_soundtrack()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->soundtrack()); - } - - // optional .TSP.Reference old_soundtrack = 4; - if (has_old_soundtrack()) { + // required .TSP.Reference reapply_accumulated_command = 2; + if (has_reapply_accumulated_command()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_soundtrack()); + this->reapply_accumulated_command()); } } @@ -19054,10 +19369,10 @@ int CommandShowSetSoundtrack::ByteSize() const { return total_size; } -void CommandShowSetSoundtrack::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSlideReapplyMasterArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandShowSetSoundtrack* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSlideReapplyMasterArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -19066,72 +19381,58 @@ void CommandShowSetSoundtrack::MergeFrom(const ::google::protobuf::Message& from } } -void CommandShowSetSoundtrack::MergeFrom(const CommandShowSetSoundtrack& from) { +void CommandSlideReapplyMasterArchive::MergeFrom(const CommandSlideReapplyMasterArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_show()) { - mutable_show()->::TSP::Reference::MergeFrom(from.show()); - } - if (from.has_soundtrack()) { - mutable_soundtrack()->::TSP::Reference::MergeFrom(from.soundtrack()); - } - if (from.has_old_soundtrack()) { - mutable_old_soundtrack()->::TSP::Reference::MergeFrom(from.old_soundtrack()); + if (from.has_reapply_accumulated_command()) { + mutable_reapply_accumulated_command()->::TSP::Reference::MergeFrom(from.reapply_accumulated_command()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandShowSetSoundtrack::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSlideReapplyMasterArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandShowSetSoundtrack::CopyFrom(const CommandShowSetSoundtrack& from) { +void CommandSlideReapplyMasterArchive::CopyFrom(const CommandSlideReapplyMasterArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandShowSetSoundtrack::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandSlideReapplyMasterArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_show()) { - if (!this->show().IsInitialized()) return false; - } - if (has_soundtrack()) { - if (!this->soundtrack().IsInitialized()) return false; - } - if (has_old_soundtrack()) { - if (!this->old_soundtrack().IsInitialized()) return false; + if (has_reapply_accumulated_command()) { + if (!this->reapply_accumulated_command().IsInitialized()) return false; } return true; } -void CommandShowSetSoundtrack::Swap(CommandShowSetSoundtrack* other) { +void CommandSlideReapplyMasterArchive::Swap(CommandSlideReapplyMasterArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(show_, other->show_); - std::swap(soundtrack_, other->soundtrack_); - std::swap(old_soundtrack_, other->old_soundtrack_); + std::swap(reapply_accumulated_command_, other->reapply_accumulated_command_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandShowSetSoundtrack::GetMetadata() const { +::google::protobuf::Metadata CommandSlideReapplyMasterArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandShowSetSoundtrack_descriptor_; - metadata.reflection = CommandShowSetSoundtrack_reflection_; + metadata.descriptor = CommandSlideReapplyMasterArchive_descriptor_; + metadata.reflection = CommandSlideReapplyMasterArchive_reflection_; return metadata; } @@ -19139,125 +19440,149 @@ ::google::protobuf::Metadata CommandShowSetSoundtrack::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandSoundtrackSetValue_PropertyValue::kDoubleValueFieldNumber; -const int CommandSoundtrackSetValue_PropertyValue::kModeValueFieldNumber; -const int CommandSoundtrackSetValue_PropertyValue::kMediaReferenceValuesFieldNumber; +const int CommandShowSetSoundtrack::kSuperFieldNumber; +const int CommandShowSetSoundtrack::kShowFieldNumber; +const int CommandShowSetSoundtrack::kSoundtrackFieldNumber; +const int CommandShowSetSoundtrack::kOldSoundtrackFieldNumber; #endif // !_MSC_VER -CommandSoundtrackSetValue_PropertyValue::CommandSoundtrackSetValue_PropertyValue() +CommandShowSetSoundtrack::CommandShowSetSoundtrack() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSoundtrackSetValue_PropertyValue::InitAsDefaultInstance() { +void CommandShowSetSoundtrack::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + show_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + soundtrack_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_soundtrack_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSoundtrackSetValue_PropertyValue::CommandSoundtrackSetValue_PropertyValue(const CommandSoundtrackSetValue_PropertyValue& from) +CommandShowSetSoundtrack::CommandShowSetSoundtrack(const CommandShowSetSoundtrack& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSoundtrackSetValue_PropertyValue::SharedCtor() { +void CommandShowSetSoundtrack::SharedCtor() { _cached_size_ = 0; - double_value_ = 0; - mode_value_ = 0; + super_ = NULL; + show_ = NULL; + soundtrack_ = NULL; + old_soundtrack_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSoundtrackSetValue_PropertyValue::~CommandSoundtrackSetValue_PropertyValue() { +CommandShowSetSoundtrack::~CommandShowSetSoundtrack() { SharedDtor(); } -void CommandSoundtrackSetValue_PropertyValue::SharedDtor() { +void CommandShowSetSoundtrack::SharedDtor() { if (this != default_instance_) { + delete super_; + delete show_; + delete soundtrack_; + delete old_soundtrack_; } } -void CommandSoundtrackSetValue_PropertyValue::SetCachedSize(int size) const { +void CommandShowSetSoundtrack::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSoundtrackSetValue_PropertyValue::descriptor() { +const ::google::protobuf::Descriptor* CommandShowSetSoundtrack::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSoundtrackSetValue_PropertyValue_descriptor_; + return CommandShowSetSoundtrack_descriptor_; } -const CommandSoundtrackSetValue_PropertyValue& CommandSoundtrackSetValue_PropertyValue::default_instance() { +const CommandShowSetSoundtrack& CommandShowSetSoundtrack::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); return *default_instance_; } -CommandSoundtrackSetValue_PropertyValue* CommandSoundtrackSetValue_PropertyValue::default_instance_ = NULL; +CommandShowSetSoundtrack* CommandShowSetSoundtrack::default_instance_ = NULL; -CommandSoundtrackSetValue_PropertyValue* CommandSoundtrackSetValue_PropertyValue::New() const { - return new CommandSoundtrackSetValue_PropertyValue; +CommandShowSetSoundtrack* CommandShowSetSoundtrack::New() const { + return new CommandShowSetSoundtrack; } -void CommandSoundtrackSetValue_PropertyValue::Clear() { +void CommandShowSetSoundtrack::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - double_value_ = 0; - mode_value_ = 0; + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_show()) { + if (show_ != NULL) show_->::TSP::Reference::Clear(); + } + if (has_soundtrack()) { + if (soundtrack_ != NULL) soundtrack_->::TSP::Reference::Clear(); + } + if (has_old_soundtrack()) { + if (old_soundtrack_ != NULL) old_soundtrack_->::TSP::Reference::Clear(); + } } - media_reference_values_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSoundtrackSetValue_PropertyValue::MergePartialFromCodedStream( +bool CommandShowSetSoundtrack::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional double double_value = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &double_value_))); - set_has_double_value(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_mode_value; + if (input->ExpectTag(18)) goto parse_show; break; } - // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; + // optional .TSP.Reference show = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_mode_value: - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::KN::Soundtrack_SoundtrackMode_IsValid(value)) { - set_mode_value(static_cast< ::KN::Soundtrack_SoundtrackMode >(value)); - } else { - mutable_unknown_fields()->AddVarint(2, value); - } + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_show: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_show())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_media_reference_values; + if (input->ExpectTag(26)) goto parse_soundtrack; break; } - // repeated .TSP.DataReference media_reference_values = 3; + // optional .TSP.Reference soundtrack = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_media_reference_values: + parse_soundtrack: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_media_reference_values())); + input, mutable_soundtrack())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_old_soundtrack; + break; + } + + // optional .TSP.Reference old_soundtrack = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_soundtrack: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_soundtrack())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_media_reference_values; if (input->ExpectAtEnd()) return true; break; } @@ -19278,23 +19603,30 @@ bool CommandSoundtrackSetValue_PropertyValue::MergePartialFromCodedStream( #undef DO_ } -void CommandSoundtrackSetValue_PropertyValue::SerializeWithCachedSizes( +void CommandShowSetSoundtrack::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional double double_value = 1; - if (has_double_value()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->double_value(), output); + // required .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); } - // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; - if (has_mode_value()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->mode_value(), output); + // optional .TSP.Reference show = 2; + if (has_show()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->show(), output); } - // repeated .TSP.DataReference media_reference_values = 3; - for (int i = 0; i < this->media_reference_values_size(); i++) { + // optional .TSP.Reference soundtrack = 3; + if (has_soundtrack()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->media_reference_values(i), output); + 3, this->soundtrack(), output); + } + + // optional .TSP.Reference old_soundtrack = 4; + if (has_old_soundtrack()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->old_soundtrack(), output); } if (!unknown_fields().empty()) { @@ -19303,24 +19635,34 @@ void CommandSoundtrackSetValue_PropertyValue::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSoundtrackSetValue_PropertyValue::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandShowSetSoundtrack::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional double double_value = 1; - if (has_double_value()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(1, this->double_value(), target); + // required .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); } - // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; - if (has_mode_value()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->mode_value(), target); + // optional .TSP.Reference show = 2; + if (has_show()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->show(), target); } - // repeated .TSP.DataReference media_reference_values = 3; - for (int i = 0; i < this->media_reference_values_size(); i++) { + // optional .TSP.Reference soundtrack = 3; + if (has_soundtrack()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->media_reference_values(i), target); + 3, this->soundtrack(), target); + } + + // optional .TSP.Reference old_soundtrack = 4; + if (has_old_soundtrack()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->old_soundtrack(), target); } if (!unknown_fields().empty()) { @@ -19330,30 +19672,748 @@ ::google::protobuf::uint8* CommandSoundtrackSetValue_PropertyValue::SerializeWit return target; } -int CommandSoundtrackSetValue_PropertyValue::ByteSize() const { +int CommandShowSetSoundtrack::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional double double_value = 1; - if (has_double_value()) { - total_size += 1 + 8; + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); } - // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; - if (has_mode_value()) { + // optional .TSP.Reference show = 2; + if (has_show()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->mode_value()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->show()); + } + + // optional .TSP.Reference soundtrack = 3; + if (has_soundtrack()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->soundtrack()); + } + + // optional .TSP.Reference old_soundtrack = 4; + if (has_old_soundtrack()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_soundtrack()); } } - // repeated .TSP.DataReference media_reference_values = 3; - total_size += 1 * this->media_reference_values_size(); - for (int i = 0; i < this->media_reference_values_size(); i++) { + if (!unknown_fields().empty()) { total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->media_reference_values(i)); + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandShowSetSoundtrack::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandShowSetSoundtrack* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); } +} + +void CommandShowSetSoundtrack::MergeFrom(const CommandShowSetSoundtrack& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + if (from.has_show()) { + mutable_show()->::TSP::Reference::MergeFrom(from.show()); + } + if (from.has_soundtrack()) { + mutable_soundtrack()->::TSP::Reference::MergeFrom(from.soundtrack()); + } + if (from.has_old_soundtrack()) { + mutable_old_soundtrack()->::TSP::Reference::MergeFrom(from.old_soundtrack()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandShowSetSoundtrack::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandShowSetSoundtrack::CopyFrom(const CommandShowSetSoundtrack& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandShowSetSoundtrack::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_show()) { + if (!this->show().IsInitialized()) return false; + } + if (has_soundtrack()) { + if (!this->soundtrack().IsInitialized()) return false; + } + if (has_old_soundtrack()) { + if (!this->old_soundtrack().IsInitialized()) return false; + } + return true; +} + +void CommandShowSetSoundtrack::Swap(CommandShowSetSoundtrack* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(show_, other->show_); + std::swap(soundtrack_, other->soundtrack_); + std::swap(old_soundtrack_, other->old_soundtrack_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandShowSetSoundtrack::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandShowSetSoundtrack_descriptor_; + metadata.reflection = CommandShowSetSoundtrack_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandSoundtrackSetValue_PropertyValue::kDoubleValueFieldNumber; +const int CommandSoundtrackSetValue_PropertyValue::kModeValueFieldNumber; +const int CommandSoundtrackSetValue_PropertyValue::kMediaReferenceValuesFieldNumber; +#endif // !_MSC_VER + +CommandSoundtrackSetValue_PropertyValue::CommandSoundtrackSetValue_PropertyValue() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSoundtrackSetValue_PropertyValue::InitAsDefaultInstance() { +} + +CommandSoundtrackSetValue_PropertyValue::CommandSoundtrackSetValue_PropertyValue(const CommandSoundtrackSetValue_PropertyValue& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSoundtrackSetValue_PropertyValue::SharedCtor() { + _cached_size_ = 0; + double_value_ = 0; + mode_value_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSoundtrackSetValue_PropertyValue::~CommandSoundtrackSetValue_PropertyValue() { + SharedDtor(); +} + +void CommandSoundtrackSetValue_PropertyValue::SharedDtor() { + if (this != default_instance_) { + } +} + +void CommandSoundtrackSetValue_PropertyValue::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSoundtrackSetValue_PropertyValue::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSoundtrackSetValue_PropertyValue_descriptor_; +} + +const CommandSoundtrackSetValue_PropertyValue& CommandSoundtrackSetValue_PropertyValue::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSoundtrackSetValue_PropertyValue* CommandSoundtrackSetValue_PropertyValue::default_instance_ = NULL; + +CommandSoundtrackSetValue_PropertyValue* CommandSoundtrackSetValue_PropertyValue::New() const { + return new CommandSoundtrackSetValue_PropertyValue; +} + +void CommandSoundtrackSetValue_PropertyValue::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + double_value_ = 0; + mode_value_ = 0; + } + media_reference_values_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSoundtrackSetValue_PropertyValue::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional double double_value = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &double_value_))); + set_has_double_value(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_mode_value; + break; + } + + // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_mode_value: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::KN::Soundtrack_SoundtrackMode_IsValid(value)) { + set_mode_value(static_cast< ::KN::Soundtrack_SoundtrackMode >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_media_reference_values; + break; + } + + // repeated .TSP.DataReference media_reference_values = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_media_reference_values: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_media_reference_values())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_media_reference_values; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSoundtrackSetValue_PropertyValue::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional double double_value = 1; + if (has_double_value()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->double_value(), output); + } + + // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; + if (has_mode_value()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->mode_value(), output); + } + + // repeated .TSP.DataReference media_reference_values = 3; + for (int i = 0; i < this->media_reference_values_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->media_reference_values(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSoundtrackSetValue_PropertyValue::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional double double_value = 1; + if (has_double_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(1, this->double_value(), target); + } + + // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; + if (has_mode_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->mode_value(), target); + } + + // repeated .TSP.DataReference media_reference_values = 3; + for (int i = 0; i < this->media_reference_values_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->media_reference_values(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSoundtrackSetValue_PropertyValue::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional double double_value = 1; + if (has_double_value()) { + total_size += 1 + 8; + } + + // optional .KN.Soundtrack.SoundtrackMode mode_value = 2; + if (has_mode_value()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->mode_value()); + } + + } + // repeated .TSP.DataReference media_reference_values = 3; + total_size += 1 * this->media_reference_values_size(); + for (int i = 0; i < this->media_reference_values_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->media_reference_values(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSoundtrackSetValue_PropertyValue::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSoundtrackSetValue_PropertyValue* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSoundtrackSetValue_PropertyValue::MergeFrom(const CommandSoundtrackSetValue_PropertyValue& from) { + GOOGLE_CHECK_NE(&from, this); + media_reference_values_.MergeFrom(from.media_reference_values_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_double_value()) { + set_double_value(from.double_value()); + } + if (from.has_mode_value()) { + set_mode_value(from.mode_value()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSoundtrackSetValue_PropertyValue::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSoundtrackSetValue_PropertyValue::CopyFrom(const CommandSoundtrackSetValue_PropertyValue& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSoundtrackSetValue_PropertyValue::IsInitialized() const { + + for (int i = 0; i < media_reference_values_size(); i++) { + if (!this->media_reference_values(i).IsInitialized()) return false; + } + return true; +} + +void CommandSoundtrackSetValue_PropertyValue::Swap(CommandSoundtrackSetValue_PropertyValue* other) { + if (other != this) { + std::swap(double_value_, other->double_value_); + std::swap(mode_value_, other->mode_value_); + media_reference_values_.Swap(&other->media_reference_values_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSoundtrackSetValue_PropertyValue::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSoundtrackSetValue_PropertyValue_descriptor_; + metadata.reflection = CommandSoundtrackSetValue_PropertyValue_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int CommandSoundtrackSetValue::kSuperFieldNumber; +const int CommandSoundtrackSetValue::kSoundtrackFieldNumber; +const int CommandSoundtrackSetValue::kPropertyFieldNumber; +const int CommandSoundtrackSetValue::kOldValueFieldNumber; +const int CommandSoundtrackSetValue::kNewValueFieldNumber; +#endif // !_MSC_VER + +CommandSoundtrackSetValue::CommandSoundtrackSetValue() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSoundtrackSetValue::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + soundtrack_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_value_ = const_cast< ::KN::CommandSoundtrackSetValue_PropertyValue*>(&::KN::CommandSoundtrackSetValue_PropertyValue::default_instance()); + new_value_ = const_cast< ::KN::CommandSoundtrackSetValue_PropertyValue*>(&::KN::CommandSoundtrackSetValue_PropertyValue::default_instance()); +} + +CommandSoundtrackSetValue::CommandSoundtrackSetValue(const CommandSoundtrackSetValue& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSoundtrackSetValue::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + soundtrack_ = NULL; + property_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + old_value_ = NULL; + new_value_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSoundtrackSetValue::~CommandSoundtrackSetValue() { + SharedDtor(); +} + +void CommandSoundtrackSetValue::SharedDtor() { + if (property_ != &::google::protobuf::internal::kEmptyString) { + delete property_; + } + if (this != default_instance_) { + delete super_; + delete soundtrack_; + delete old_value_; + delete new_value_; + } +} + +void CommandSoundtrackSetValue::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSoundtrackSetValue::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSoundtrackSetValue_descriptor_; +} + +const CommandSoundtrackSetValue& CommandSoundtrackSetValue::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSoundtrackSetValue* CommandSoundtrackSetValue::default_instance_ = NULL; + +CommandSoundtrackSetValue* CommandSoundtrackSetValue::New() const { + return new CommandSoundtrackSetValue; +} + +void CommandSoundtrackSetValue::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_soundtrack()) { + if (soundtrack_ != NULL) soundtrack_->::TSP::Reference::Clear(); + } + if (has_property()) { + if (property_ != &::google::protobuf::internal::kEmptyString) { + property_->clear(); + } + } + if (has_old_value()) { + if (old_value_ != NULL) old_value_->::KN::CommandSoundtrackSetValue_PropertyValue::Clear(); + } + if (has_new_value()) { + if (new_value_ != NULL) new_value_->::KN::CommandSoundtrackSetValue_PropertyValue::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSoundtrackSetValue::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_soundtrack; + break; + } + + // optional .TSP.Reference soundtrack = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_soundtrack: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_soundtrack())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_property; + break; + } + + // optional string property = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_property: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_property())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->property().data(), this->property().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_old_value; + break; + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_value: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_value())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_new_value; + break; + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_value: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_value())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSoundtrackSetValue::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSP.Reference soundtrack = 2; + if (has_soundtrack()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->soundtrack(), output); + } + + // optional string property = 3; + if (has_property()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->property().data(), this->property().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->property(), output); + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; + if (has_old_value()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->old_value(), output); + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; + if (has_new_value()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->new_value(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSoundtrackSetValue::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSP.Reference soundtrack = 2; + if (has_soundtrack()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->soundtrack(), target); + } + + // optional string property = 3; + if (has_property()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->property().data(), this->property().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->property(), target); + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; + if (has_old_value()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->old_value(), target); + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; + if (has_new_value()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->new_value(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSoundtrackSetValue::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSP.Reference soundtrack = 2; + if (has_soundtrack()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->soundtrack()); + } + + // optional string property = 3; + if (has_property()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->property()); + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; + if (has_old_value()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_value()); + } + + // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; + if (has_new_value()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_value()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -19365,10 +20425,10 @@ int CommandSoundtrackSetValue_PropertyValue::ByteSize() const { return total_size; } -void CommandSoundtrackSetValue_PropertyValue::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSoundtrackSetValue::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSoundtrackSetValue_PropertyValue* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSoundtrackSetValue* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -19377,160 +20437,167 @@ void CommandSoundtrackSetValue_PropertyValue::MergeFrom(const ::google::protobuf } } -void CommandSoundtrackSetValue_PropertyValue::MergeFrom(const CommandSoundtrackSetValue_PropertyValue& from) { +void CommandSoundtrackSetValue::MergeFrom(const CommandSoundtrackSetValue& from) { GOOGLE_CHECK_NE(&from, this); - media_reference_values_.MergeFrom(from.media_reference_values_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_double_value()) { - set_double_value(from.double_value()); + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_mode_value()) { - set_mode_value(from.mode_value()); + if (from.has_soundtrack()) { + mutable_soundtrack()->::TSP::Reference::MergeFrom(from.soundtrack()); + } + if (from.has_property()) { + set_property(from.property()); + } + if (from.has_old_value()) { + mutable_old_value()->::KN::CommandSoundtrackSetValue_PropertyValue::MergeFrom(from.old_value()); + } + if (from.has_new_value()) { + mutable_new_value()->::KN::CommandSoundtrackSetValue_PropertyValue::MergeFrom(from.new_value()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSoundtrackSetValue_PropertyValue::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSoundtrackSetValue::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSoundtrackSetValue_PropertyValue::CopyFrom(const CommandSoundtrackSetValue_PropertyValue& from) { +void CommandSoundtrackSetValue::CopyFrom(const CommandSoundtrackSetValue& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSoundtrackSetValue_PropertyValue::IsInitialized() const { +bool CommandSoundtrackSetValue::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - for (int i = 0; i < media_reference_values_size(); i++) { - if (!this->media_reference_values(i).IsInitialized()) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_soundtrack()) { + if (!this->soundtrack().IsInitialized()) return false; + } + if (has_old_value()) { + if (!this->old_value().IsInitialized()) return false; + } + if (has_new_value()) { + if (!this->new_value().IsInitialized()) return false; } return true; } -void CommandSoundtrackSetValue_PropertyValue::Swap(CommandSoundtrackSetValue_PropertyValue* other) { +void CommandSoundtrackSetValue::Swap(CommandSoundtrackSetValue* other) { if (other != this) { - std::swap(double_value_, other->double_value_); - std::swap(mode_value_, other->mode_value_); - media_reference_values_.Swap(&other->media_reference_values_); + std::swap(super_, other->super_); + std::swap(soundtrack_, other->soundtrack_); + std::swap(property_, other->property_); + std::swap(old_value_, other->old_value_); + std::swap(new_value_, other->new_value_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSoundtrackSetValue_PropertyValue::GetMetadata() const { +::google::protobuf::Metadata CommandSoundtrackSetValue::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSoundtrackSetValue_PropertyValue_descriptor_; - metadata.reflection = CommandSoundtrackSetValue_PropertyValue_reflection_; + metadata.descriptor = CommandSoundtrackSetValue_descriptor_; + metadata.reflection = CommandSoundtrackSetValue_reflection_; return metadata; } -// ------------------------------------------------------------------- +// =================================================================== #ifndef _MSC_VER -const int CommandSoundtrackSetValue::kSuperFieldNumber; -const int CommandSoundtrackSetValue::kSoundtrackFieldNumber; -const int CommandSoundtrackSetValue::kPropertyFieldNumber; -const int CommandSoundtrackSetValue::kOldValueFieldNumber; -const int CommandSoundtrackSetValue::kNewValueFieldNumber; +const int CommandSlideUpdateMasterDrawables::kSuperFieldNumber; +const int CommandSlideUpdateMasterDrawables::kSlideFieldNumber; +const int CommandSlideUpdateMasterDrawables::kDrawablesToInsertFieldNumber; +const int CommandSlideUpdateMasterDrawables::kSortedDrawablesToRemoveFieldNumber; +const int CommandSlideUpdateMasterDrawables::kIndexesOfRemovedDrawablesFieldNumber; #endif // !_MSC_VER -CommandSoundtrackSetValue::CommandSoundtrackSetValue() +CommandSlideUpdateMasterDrawables::CommandSlideUpdateMasterDrawables() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSoundtrackSetValue::InitAsDefaultInstance() { +void CommandSlideUpdateMasterDrawables::InitAsDefaultInstance() { super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - soundtrack_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - old_value_ = const_cast< ::KN::CommandSoundtrackSetValue_PropertyValue*>(&::KN::CommandSoundtrackSetValue_PropertyValue::default_instance()); - new_value_ = const_cast< ::KN::CommandSoundtrackSetValue_PropertyValue*>(&::KN::CommandSoundtrackSetValue_PropertyValue::default_instance()); + slide_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + indexes_of_removed_drawables_ = const_cast< ::TSP::IndexSet*>(&::TSP::IndexSet::default_instance()); } -CommandSoundtrackSetValue::CommandSoundtrackSetValue(const CommandSoundtrackSetValue& from) +CommandSlideUpdateMasterDrawables::CommandSlideUpdateMasterDrawables(const CommandSlideUpdateMasterDrawables& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSoundtrackSetValue::SharedCtor() { +void CommandSlideUpdateMasterDrawables::SharedCtor() { _cached_size_ = 0; super_ = NULL; - soundtrack_ = NULL; - property_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - old_value_ = NULL; - new_value_ = NULL; + slide_ = NULL; + indexes_of_removed_drawables_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSoundtrackSetValue::~CommandSoundtrackSetValue() { +CommandSlideUpdateMasterDrawables::~CommandSlideUpdateMasterDrawables() { SharedDtor(); } -void CommandSoundtrackSetValue::SharedDtor() { - if (property_ != &::google::protobuf::internal::kEmptyString) { - delete property_; - } +void CommandSlideUpdateMasterDrawables::SharedDtor() { if (this != default_instance_) { delete super_; - delete soundtrack_; - delete old_value_; - delete new_value_; + delete slide_; + delete indexes_of_removed_drawables_; } } -void CommandSoundtrackSetValue::SetCachedSize(int size) const { +void CommandSlideUpdateMasterDrawables::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSoundtrackSetValue::descriptor() { +const ::google::protobuf::Descriptor* CommandSlideUpdateMasterDrawables::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSoundtrackSetValue_descriptor_; + return CommandSlideUpdateMasterDrawables_descriptor_; } -const CommandSoundtrackSetValue& CommandSoundtrackSetValue::default_instance() { +const CommandSlideUpdateMasterDrawables& CommandSlideUpdateMasterDrawables::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_KNCommandArchives_2eproto(); return *default_instance_; } -CommandSoundtrackSetValue* CommandSoundtrackSetValue::default_instance_ = NULL; +CommandSlideUpdateMasterDrawables* CommandSlideUpdateMasterDrawables::default_instance_ = NULL; -CommandSoundtrackSetValue* CommandSoundtrackSetValue::New() const { - return new CommandSoundtrackSetValue; +CommandSlideUpdateMasterDrawables* CommandSlideUpdateMasterDrawables::New() const { + return new CommandSlideUpdateMasterDrawables; } -void CommandSoundtrackSetValue::Clear() { +void CommandSlideUpdateMasterDrawables::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - if (has_soundtrack()) { - if (soundtrack_ != NULL) soundtrack_->::TSP::Reference::Clear(); - } - if (has_property()) { - if (property_ != &::google::protobuf::internal::kEmptyString) { - property_->clear(); - } - } - if (has_old_value()) { - if (old_value_ != NULL) old_value_->::KN::CommandSoundtrackSetValue_PropertyValue::Clear(); + if (has_slide()) { + if (slide_ != NULL) slide_->::TSP::Reference::Clear(); } - if (has_new_value()) { - if (new_value_ != NULL) new_value_->::KN::CommandSoundtrackSetValue_PropertyValue::Clear(); + if (has_indexes_of_removed_drawables()) { + if (indexes_of_removed_drawables_ != NULL) indexes_of_removed_drawables_->::TSP::IndexSet::Clear(); } } + drawables_to_insert_.Clear(); + sorted_drawables_to_remove_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSoundtrackSetValue::MergePartialFromCodedStream( +bool CommandSlideUpdateMasterDrawables::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -19545,62 +20612,61 @@ bool CommandSoundtrackSetValue::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_soundtrack; + if (input->ExpectTag(18)) goto parse_slide; break; } - // optional .TSP.Reference soundtrack = 2; + // required .TSP.Reference slide = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_soundtrack: + parse_slide: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_soundtrack())); + input, mutable_slide())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_property; + if (input->ExpectTag(26)) goto parse_drawables_to_insert; break; } - // optional string property = 3; + // repeated .TSP.Reference drawables_to_insert = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_property: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_property())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->property().data(), this->property().length(), - ::google::protobuf::internal::WireFormat::PARSE); + parse_drawables_to_insert: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_drawables_to_insert())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_old_value; + if (input->ExpectTag(26)) goto parse_drawables_to_insert; + if (input->ExpectTag(34)) goto parse_sorted_drawables_to_remove; break; } - // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; + // repeated .TSP.Reference sorted_drawables_to_remove = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_value: + parse_sorted_drawables_to_remove: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_value())); + input, add_sorted_drawables_to_remove())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_new_value; + if (input->ExpectTag(34)) goto parse_sorted_drawables_to_remove; + if (input->ExpectTag(42)) goto parse_indexes_of_removed_drawables; break; } - // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; + // required .TSP.IndexSet indexes_of_removed_drawables = 5; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_value: + parse_indexes_of_removed_drawables: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_value())); + input, mutable_indexes_of_removed_drawables())); } else { goto handle_uninterpreted; } @@ -19624,7 +20690,7 @@ bool CommandSoundtrackSetValue::MergePartialFromCodedStream( #undef DO_ } -void CommandSoundtrackSetValue::SerializeWithCachedSizes( +void CommandSlideUpdateMasterDrawables::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -19632,31 +20698,28 @@ void CommandSoundtrackSetValue::SerializeWithCachedSizes( 1, this->super(), output); } - // optional .TSP.Reference soundtrack = 2; - if (has_soundtrack()) { + // required .TSP.Reference slide = 2; + if (has_slide()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->soundtrack(), output); + 2, this->slide(), output); } - // optional string property = 3; - if (has_property()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->property().data(), this->property().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 3, this->property(), output); + // repeated .TSP.Reference drawables_to_insert = 3; + for (int i = 0; i < this->drawables_to_insert_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->drawables_to_insert(i), output); } - // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; - if (has_old_value()) { + // repeated .TSP.Reference sorted_drawables_to_remove = 4; + for (int i = 0; i < this->sorted_drawables_to_remove_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->old_value(), output); + 4, this->sorted_drawables_to_remove(i), output); } - // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; - if (has_new_value()) { + // required .TSP.IndexSet indexes_of_removed_drawables = 5; + if (has_indexes_of_removed_drawables()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->new_value(), output); + 5, this->indexes_of_removed_drawables(), output); } if (!unknown_fields().empty()) { @@ -19665,7 +20728,7 @@ void CommandSoundtrackSetValue::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSoundtrackSetValue::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSlideUpdateMasterDrawables::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -19674,35 +20737,32 @@ ::google::protobuf::uint8* CommandSoundtrackSetValue::SerializeWithCachedSizesTo 1, this->super(), target); } - // optional .TSP.Reference soundtrack = 2; - if (has_soundtrack()) { + // required .TSP.Reference slide = 2; + if (has_slide()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->soundtrack(), target); + 2, this->slide(), target); } - // optional string property = 3; - if (has_property()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->property().data(), this->property().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 3, this->property(), target); + // repeated .TSP.Reference drawables_to_insert = 3; + for (int i = 0; i < this->drawables_to_insert_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->drawables_to_insert(i), target); } - // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; - if (has_old_value()) { + // repeated .TSP.Reference sorted_drawables_to_remove = 4; + for (int i = 0; i < this->sorted_drawables_to_remove_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->old_value(), target); + 4, this->sorted_drawables_to_remove(i), target); } - // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; - if (has_new_value()) { + // required .TSP.IndexSet indexes_of_removed_drawables = 5; + if (has_indexes_of_removed_drawables()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->new_value(), target); + 5, this->indexes_of_removed_drawables(), target); } if (!unknown_fields().empty()) { @@ -19712,7 +20772,7 @@ ::google::protobuf::uint8* CommandSoundtrackSetValue::SerializeWithCachedSizesTo return target; } -int CommandSoundtrackSetValue::ByteSize() const { +int CommandSlideUpdateMasterDrawables::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -19723,35 +20783,37 @@ int CommandSoundtrackSetValue::ByteSize() const { this->super()); } - // optional .TSP.Reference soundtrack = 2; - if (has_soundtrack()) { + // required .TSP.Reference slide = 2; + if (has_slide()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->soundtrack()); - } - - // optional string property = 3; - if (has_property()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->property()); + this->slide()); } - // optional .KN.CommandSoundtrackSetValue.PropertyValue old_value = 4; - if (has_old_value()) { + // required .TSP.IndexSet indexes_of_removed_drawables = 5; + if (has_indexes_of_removed_drawables()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_value()); + this->indexes_of_removed_drawables()); } - // optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; - if (has_new_value()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_value()); - } + } + // repeated .TSP.Reference drawables_to_insert = 3; + total_size += 1 * this->drawables_to_insert_size(); + for (int i = 0; i < this->drawables_to_insert_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->drawables_to_insert(i)); + } + // repeated .TSP.Reference sorted_drawables_to_remove = 4; + total_size += 1 * this->sorted_drawables_to_remove_size(); + for (int i = 0; i < this->sorted_drawables_to_remove_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sorted_drawables_to_remove(i)); } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -19763,10 +20825,10 @@ int CommandSoundtrackSetValue::ByteSize() const { return total_size; } -void CommandSoundtrackSetValue::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSlideUpdateMasterDrawables::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSoundtrackSetValue* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSlideUpdateMasterDrawables* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -19775,76 +20837,75 @@ void CommandSoundtrackSetValue::MergeFrom(const ::google::protobuf::Message& fro } } -void CommandSoundtrackSetValue::MergeFrom(const CommandSoundtrackSetValue& from) { +void CommandSlideUpdateMasterDrawables::MergeFrom(const CommandSlideUpdateMasterDrawables& from) { GOOGLE_CHECK_NE(&from, this); + drawables_to_insert_.MergeFrom(from.drawables_to_insert_); + sorted_drawables_to_remove_.MergeFrom(from.sorted_drawables_to_remove_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_soundtrack()) { - mutable_soundtrack()->::TSP::Reference::MergeFrom(from.soundtrack()); - } - if (from.has_property()) { - set_property(from.property()); - } - if (from.has_old_value()) { - mutable_old_value()->::KN::CommandSoundtrackSetValue_PropertyValue::MergeFrom(from.old_value()); + if (from.has_slide()) { + mutable_slide()->::TSP::Reference::MergeFrom(from.slide()); } - if (from.has_new_value()) { - mutable_new_value()->::KN::CommandSoundtrackSetValue_PropertyValue::MergeFrom(from.new_value()); + if (from.has_indexes_of_removed_drawables()) { + mutable_indexes_of_removed_drawables()->::TSP::IndexSet::MergeFrom(from.indexes_of_removed_drawables()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSoundtrackSetValue::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSlideUpdateMasterDrawables::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSoundtrackSetValue::CopyFrom(const CommandSoundtrackSetValue& from) { +void CommandSlideUpdateMasterDrawables::CopyFrom(const CommandSlideUpdateMasterDrawables& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSoundtrackSetValue::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandSlideUpdateMasterDrawables::IsInitialized() const { + if ((_has_bits_[0] & 0x00000013) != 0x00000013) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_soundtrack()) { - if (!this->soundtrack().IsInitialized()) return false; + if (has_slide()) { + if (!this->slide().IsInitialized()) return false; } - if (has_old_value()) { - if (!this->old_value().IsInitialized()) return false; + for (int i = 0; i < drawables_to_insert_size(); i++) { + if (!this->drawables_to_insert(i).IsInitialized()) return false; } - if (has_new_value()) { - if (!this->new_value().IsInitialized()) return false; + for (int i = 0; i < sorted_drawables_to_remove_size(); i++) { + if (!this->sorted_drawables_to_remove(i).IsInitialized()) return false; + } + if (has_indexes_of_removed_drawables()) { + if (!this->indexes_of_removed_drawables().IsInitialized()) return false; } return true; } -void CommandSoundtrackSetValue::Swap(CommandSoundtrackSetValue* other) { +void CommandSlideUpdateMasterDrawables::Swap(CommandSlideUpdateMasterDrawables* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(soundtrack_, other->soundtrack_); - std::swap(property_, other->property_); - std::swap(old_value_, other->old_value_); - std::swap(new_value_, other->new_value_); + std::swap(slide_, other->slide_); + drawables_to_insert_.Swap(&other->drawables_to_insert_); + sorted_drawables_to_remove_.Swap(&other->sorted_drawables_to_remove_); + std::swap(indexes_of_removed_drawables_, other->indexes_of_removed_drawables_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSoundtrackSetValue::GetMetadata() const { +::google::protobuf::Metadata CommandSlideUpdateMasterDrawables::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSoundtrackSetValue_descriptor_; - metadata.reflection = CommandSoundtrackSetValue_reflection_; + metadata.descriptor = CommandSlideUpdateMasterDrawables_descriptor_; + metadata.reflection = CommandSlideUpdateMasterDrawables_reflection_; return metadata; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.h index dd2e837..52bdce0 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/KNCommandArchives.pb.h @@ -80,6 +80,7 @@ class CommandShowSetSlideNumberVisibilityArchive; class CommandMasterRescaleArchive; class CommandMasterSetThumbnailTextArchive; class CommandMasterSetBodyStylesArchive; +class CommandMasterSetSlideObjectsLayerWithMasterArchive; class CommandSlideApplyThemeArchive; class CommandChangeMasterSlideArchive; class CommandSlidePrimitiveSetMasterArchive; @@ -87,6 +88,7 @@ class CommandSlideReapplyMasterArchive; class CommandShowSetSoundtrack; class CommandSoundtrackSetValue; class CommandSoundtrackSetValue_PropertyValue; +class CommandSlideUpdateMasterDrawables; class SlideCollectionCommandSelectionBehaviorArchive; class ChartInfoGeometryCommandArchive; @@ -3197,6 +3199,13 @@ class CommandRemoveMasterArchive : public ::google::protobuf::Message { inline ::TSP::Reference* release_master_change_commands(); inline void set_allocated_master_change_commands(::TSP::Reference* master_change_commands); + // optional bool default_master_slide_node_was_replaced = 6; + inline bool has_default_master_slide_node_was_replaced() const; + inline void clear_default_master_slide_node_was_replaced(); + static const int kDefaultMasterSlideNodeWasReplacedFieldNumber = 6; + inline bool default_master_slide_node_was_replaced() const; + inline void set_default_master_slide_node_was_replaced(bool value); + // @@protoc_insertion_point(class_scope:KN.CommandRemoveMasterArchive) private: inline void set_has_super(); @@ -3209,6 +3218,8 @@ class CommandRemoveMasterArchive : public ::google::protobuf::Message { inline void clear_has_previous_index(); inline void set_has_master_change_commands(); inline void clear_has_master_change_commands(); + inline void set_has_default_master_slide_node_was_replaced(); + inline void clear_has_default_master_slide_node_was_replaced(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -3217,9 +3228,10 @@ class CommandRemoveMasterArchive : public ::google::protobuf::Message { ::TSP::Reference* master_slide_node_; ::TSP::Reference* master_change_commands_; ::google::protobuf::uint32 previous_index_; + bool default_master_slide_node_was_replaced_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; friend void protobuf_AddDesc_KNCommandArchives_2eproto(); friend void protobuf_AssignDesc_KNCommandArchives_2eproto(); @@ -4368,37 +4380,37 @@ class CommandBuildSetValueArchive : public ::google::protobuf::Message { inline ::std::string* release_property(); inline void set_allocated_property(::std::string* property); - // repeated string effects = 4; - inline int effects_size() const; - inline void clear_effects(); + // repeated string effects = 4 [deprecated = true]; + inline int effects_size() const PROTOBUF_DEPRECATED; + inline void clear_effects() PROTOBUF_DEPRECATED; static const int kEffectsFieldNumber = 4; - inline const ::std::string& effects(int index) const; - inline ::std::string* mutable_effects(int index); - inline void set_effects(int index, const ::std::string& value); - inline void set_effects(int index, const char* value); - inline void set_effects(int index, const char* value, size_t size); - inline ::std::string* add_effects(); - inline void add_effects(const ::std::string& value); - inline void add_effects(const char* value); - inline void add_effects(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& effects() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_effects(); - - // repeated string types = 5; - inline int types_size() const; - inline void clear_types(); + inline const ::std::string& effects(int index) const PROTOBUF_DEPRECATED; + inline ::std::string* mutable_effects(int index) PROTOBUF_DEPRECATED; + inline void set_effects(int index, const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_effects(int index, const char* value) PROTOBUF_DEPRECATED; + inline void set_effects(int index, const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* add_effects() PROTOBUF_DEPRECATED; + inline void add_effects(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void add_effects(const char* value) PROTOBUF_DEPRECATED; + inline void add_effects(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& effects() const PROTOBUF_DEPRECATED; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_effects() PROTOBUF_DEPRECATED; + + // repeated string types = 5 [deprecated = true]; + inline int types_size() const PROTOBUF_DEPRECATED; + inline void clear_types() PROTOBUF_DEPRECATED; static const int kTypesFieldNumber = 5; - inline const ::std::string& types(int index) const; - inline ::std::string* mutable_types(int index); - inline void set_types(int index, const ::std::string& value); - inline void set_types(int index, const char* value); - inline void set_types(int index, const char* value, size_t size); - inline ::std::string* add_types(); - inline void add_types(const ::std::string& value); - inline void add_types(const char* value); - inline void add_types(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& types() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_types(); + inline const ::std::string& types(int index) const PROTOBUF_DEPRECATED; + inline ::std::string* mutable_types(int index) PROTOBUF_DEPRECATED; + inline void set_types(int index, const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_types(int index, const char* value) PROTOBUF_DEPRECATED; + inline void set_types(int index, const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* add_types() PROTOBUF_DEPRECATED; + inline void add_types(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void add_types(const char* value) PROTOBUF_DEPRECATED; + inline void add_types(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& types() const PROTOBUF_DEPRECATED; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_types() PROTOBUF_DEPRECATED; // repeated string deliveries = 6; inline int deliveries_size() const; @@ -4416,77 +4428,95 @@ class CommandBuildSetValueArchive : public ::google::protobuf::Message { inline const ::google::protobuf::RepeatedPtrField< ::std::string>& deliveries() const; inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_deliveries(); - // repeated uint32 directions = 7; - inline int directions_size() const; - inline void clear_directions(); + // repeated uint32 directions = 7 [deprecated = true]; + inline int directions_size() const PROTOBUF_DEPRECATED; + inline void clear_directions() PROTOBUF_DEPRECATED; static const int kDirectionsFieldNumber = 7; - inline ::google::protobuf::uint32 directions(int index) const; - inline void set_directions(int index, ::google::protobuf::uint32 value); - inline void add_directions(::google::protobuf::uint32 value); + inline ::google::protobuf::uint32 directions(int index) const PROTOBUF_DEPRECATED; + inline void set_directions(int index, ::google::protobuf::uint32 value) PROTOBUF_DEPRECATED; + inline void add_directions(::google::protobuf::uint32 value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& - directions() const; + directions() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* - mutable_directions(); + mutable_directions() PROTOBUF_DEPRECATED; - // repeated double durations = 8; - inline int durations_size() const; - inline void clear_durations(); + // repeated double durations = 8 [deprecated = true]; + inline int durations_size() const PROTOBUF_DEPRECATED; + inline void clear_durations() PROTOBUF_DEPRECATED; static const int kDurationsFieldNumber = 8; - inline double durations(int index) const; - inline void set_durations(int index, double value); - inline void add_durations(double value); + inline double durations(int index) const PROTOBUF_DEPRECATED; + inline void set_durations(int index, double value) PROTOBUF_DEPRECATED; + inline void add_durations(double value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< double >& - durations() const; + durations() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< double >* - mutable_durations(); + mutable_durations() PROTOBUF_DEPRECATED; - // repeated double delays = 9; - inline int delays_size() const; - inline void clear_delays(); + // repeated double delays = 9 [deprecated = true]; + inline int delays_size() const PROTOBUF_DEPRECATED; + inline void clear_delays() PROTOBUF_DEPRECATED; static const int kDelaysFieldNumber = 9; - inline double delays(int index) const; - inline void set_delays(int index, double value); - inline void add_delays(double value); + inline double delays(int index) const PROTOBUF_DEPRECATED; + inline void set_delays(int index, double value) PROTOBUF_DEPRECATED; + inline void add_delays(double value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< double >& - delays() const; + delays() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< double >* - mutable_delays(); + mutable_delays() PROTOBUF_DEPRECATED; - // repeated double delayAutomaticAfters = 10; - inline int delayautomaticafters_size() const; - inline void clear_delayautomaticafters(); + // repeated double delayAutomaticAfters = 10 [deprecated = true]; + inline int delayautomaticafters_size() const PROTOBUF_DEPRECATED; + inline void clear_delayautomaticafters() PROTOBUF_DEPRECATED; static const int kDelayAutomaticAftersFieldNumber = 10; - inline double delayautomaticafters(int index) const; - inline void set_delayautomaticafters(int index, double value); - inline void add_delayautomaticafters(double value); + inline double delayautomaticafters(int index) const PROTOBUF_DEPRECATED; + inline void set_delayautomaticafters(int index, double value) PROTOBUF_DEPRECATED; + inline void add_delayautomaticafters(double value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< double >& - delayautomaticafters() const; + delayautomaticafters() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< double >* - mutable_delayautomaticafters(); + mutable_delayautomaticafters() PROTOBUF_DEPRECATED; - // repeated double delayAutomaticWiths = 11; - inline int delayautomaticwiths_size() const; - inline void clear_delayautomaticwiths(); + // repeated double delayAutomaticWiths = 11 [deprecated = true]; + inline int delayautomaticwiths_size() const PROTOBUF_DEPRECATED; + inline void clear_delayautomaticwiths() PROTOBUF_DEPRECATED; static const int kDelayAutomaticWithsFieldNumber = 11; - inline double delayautomaticwiths(int index) const; - inline void set_delayautomaticwiths(int index, double value); - inline void add_delayautomaticwiths(double value); + inline double delayautomaticwiths(int index) const PROTOBUF_DEPRECATED; + inline void set_delayautomaticwiths(int index, double value) PROTOBUF_DEPRECATED; + inline void add_delayautomaticwiths(double value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< double >& - delayautomaticwiths() const; + delayautomaticwiths() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< double >* - mutable_delayautomaticwiths(); + mutable_delayautomaticwiths() PROTOBUF_DEPRECATED; - // repeated bool eventTriggers = 12; - inline int eventtriggers_size() const; - inline void clear_eventtriggers(); + // repeated bool eventTriggers = 12 [deprecated = true]; + inline int eventtriggers_size() const PROTOBUF_DEPRECATED; + inline void clear_eventtriggers() PROTOBUF_DEPRECATED; static const int kEventTriggersFieldNumber = 12; - inline bool eventtriggers(int index) const; - inline void set_eventtriggers(int index, bool value); - inline void add_eventtriggers(bool value); + inline bool eventtriggers(int index) const PROTOBUF_DEPRECATED; + inline void set_eventtriggers(int index, bool value) PROTOBUF_DEPRECATED; + inline void add_eventtriggers(bool value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< bool >& - eventtriggers() const; + eventtriggers() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< bool >* - mutable_eventtriggers(); + mutable_eventtriggers() PROTOBUF_DEPRECATED; + + // optional .KN.BuildAttributesArchive oldAttributes = 13; + inline bool has_oldattributes() const; + inline void clear_oldattributes(); + static const int kOldAttributesFieldNumber = 13; + inline const ::KN::BuildAttributesArchive& oldattributes() const; + inline ::KN::BuildAttributesArchive* mutable_oldattributes(); + inline ::KN::BuildAttributesArchive* release_oldattributes(); + inline void set_allocated_oldattributes(::KN::BuildAttributesArchive* oldattributes); + + // optional .KN.BuildAttributesArchive currentAttributes = 14; + inline bool has_currentattributes() const; + inline void clear_currentattributes(); + static const int kCurrentAttributesFieldNumber = 14; + inline const ::KN::BuildAttributesArchive& currentattributes() const; + inline ::KN::BuildAttributesArchive* mutable_currentattributes(); + inline ::KN::BuildAttributesArchive* release_currentattributes(); + inline void set_allocated_currentattributes(::KN::BuildAttributesArchive* currentattributes); // @@protoc_insertion_point(class_scope:KN.CommandBuildSetValueArchive) private: @@ -4496,6 +4526,10 @@ class CommandBuildSetValueArchive : public ::google::protobuf::Message { inline void clear_has_build(); inline void set_has_property(); inline void clear_has_property(); + inline void set_has_oldattributes(); + inline void clear_has_oldattributes(); + inline void set_has_currentattributes(); + inline void clear_has_currentattributes(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -4511,9 +4545,11 @@ class CommandBuildSetValueArchive : public ::google::protobuf::Message { ::google::protobuf::RepeatedField< double > delayautomaticafters_; ::google::protobuf::RepeatedField< double > delayautomaticwiths_; ::google::protobuf::RepeatedField< bool > eventtriggers_; + ::KN::BuildAttributesArchive* oldattributes_; + ::KN::BuildAttributesArchive* currentattributes_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(12 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(14 + 31) / 32]; friend void protobuf_AddDesc_KNCommandArchives_2eproto(); friend void protobuf_AssignDesc_KNCommandArchives_2eproto(); @@ -4656,12 +4692,12 @@ class CommandBuildChunkSetValueArchive : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedField< double >* mutable_delays(); - // optional bool oldOwnsValue = 8; - inline bool has_oldownsvalue() const; - inline void clear_oldownsvalue(); + // optional bool oldOwnsValue = 8 [deprecated = true]; + inline bool has_oldownsvalue() const PROTOBUF_DEPRECATED; + inline void clear_oldownsvalue() PROTOBUF_DEPRECATED; static const int kOldOwnsValueFieldNumber = 8; - inline bool oldownsvalue() const; - inline void set_oldownsvalue(bool value); + inline bool oldownsvalue() const PROTOBUF_DEPRECATED; + inline void set_oldownsvalue(bool value) PROTOBUF_DEPRECATED; // @@protoc_insertion_point(class_scope:KN.CommandBuildChunkSetValueArchive) private: @@ -4781,117 +4817,135 @@ class CommandTransitionSetValueArchive : public ::google::protobuf::Message { inline ::std::string* release_property(); inline void set_allocated_property(::std::string* property); - // repeated string effects = 4; - inline int effects_size() const; - inline void clear_effects(); + // repeated string effects = 4 [deprecated = true]; + inline int effects_size() const PROTOBUF_DEPRECATED; + inline void clear_effects() PROTOBUF_DEPRECATED; static const int kEffectsFieldNumber = 4; - inline const ::std::string& effects(int index) const; - inline ::std::string* mutable_effects(int index); - inline void set_effects(int index, const ::std::string& value); - inline void set_effects(int index, const char* value); - inline void set_effects(int index, const char* value, size_t size); - inline ::std::string* add_effects(); - inline void add_effects(const ::std::string& value); - inline void add_effects(const char* value); - inline void add_effects(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& effects() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_effects(); - - // repeated string unused = 5; - inline int unused_size() const; - inline void clear_unused(); + inline const ::std::string& effects(int index) const PROTOBUF_DEPRECATED; + inline ::std::string* mutable_effects(int index) PROTOBUF_DEPRECATED; + inline void set_effects(int index, const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_effects(int index, const char* value) PROTOBUF_DEPRECATED; + inline void set_effects(int index, const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* add_effects() PROTOBUF_DEPRECATED; + inline void add_effects(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void add_effects(const char* value) PROTOBUF_DEPRECATED; + inline void add_effects(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& effects() const PROTOBUF_DEPRECATED; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_effects() PROTOBUF_DEPRECATED; + + // repeated string unused = 5 [deprecated = true]; + inline int unused_size() const PROTOBUF_DEPRECATED; + inline void clear_unused() PROTOBUF_DEPRECATED; static const int kUnusedFieldNumber = 5; - inline const ::std::string& unused(int index) const; - inline ::std::string* mutable_unused(int index); - inline void set_unused(int index, const ::std::string& value); - inline void set_unused(int index, const char* value); - inline void set_unused(int index, const char* value, size_t size); - inline ::std::string* add_unused(); - inline void add_unused(const ::std::string& value); - inline void add_unused(const char* value); - inline void add_unused(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& unused() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_unused(); - - // repeated string unused2 = 6; - inline int unused2_size() const; - inline void clear_unused2(); + inline const ::std::string& unused(int index) const PROTOBUF_DEPRECATED; + inline ::std::string* mutable_unused(int index) PROTOBUF_DEPRECATED; + inline void set_unused(int index, const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_unused(int index, const char* value) PROTOBUF_DEPRECATED; + inline void set_unused(int index, const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* add_unused() PROTOBUF_DEPRECATED; + inline void add_unused(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void add_unused(const char* value) PROTOBUF_DEPRECATED; + inline void add_unused(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& unused() const PROTOBUF_DEPRECATED; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_unused() PROTOBUF_DEPRECATED; + + // repeated string unused2 = 6 [deprecated = true]; + inline int unused2_size() const PROTOBUF_DEPRECATED; + inline void clear_unused2() PROTOBUF_DEPRECATED; static const int kUnused2FieldNumber = 6; - inline const ::std::string& unused2(int index) const; - inline ::std::string* mutable_unused2(int index); - inline void set_unused2(int index, const ::std::string& value); - inline void set_unused2(int index, const char* value); - inline void set_unused2(int index, const char* value, size_t size); - inline ::std::string* add_unused2(); - inline void add_unused2(const ::std::string& value); - inline void add_unused2(const char* value); - inline void add_unused2(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& unused2() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_unused2(); - - // repeated string unused3 = 7; - inline int unused3_size() const; - inline void clear_unused3(); + inline const ::std::string& unused2(int index) const PROTOBUF_DEPRECATED; + inline ::std::string* mutable_unused2(int index) PROTOBUF_DEPRECATED; + inline void set_unused2(int index, const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_unused2(int index, const char* value) PROTOBUF_DEPRECATED; + inline void set_unused2(int index, const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* add_unused2() PROTOBUF_DEPRECATED; + inline void add_unused2(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void add_unused2(const char* value) PROTOBUF_DEPRECATED; + inline void add_unused2(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& unused2() const PROTOBUF_DEPRECATED; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_unused2() PROTOBUF_DEPRECATED; + + // repeated string unused3 = 7 [deprecated = true]; + inline int unused3_size() const PROTOBUF_DEPRECATED; + inline void clear_unused3() PROTOBUF_DEPRECATED; static const int kUnused3FieldNumber = 7; - inline const ::std::string& unused3(int index) const; - inline ::std::string* mutable_unused3(int index); - inline void set_unused3(int index, const ::std::string& value); - inline void set_unused3(int index, const char* value); - inline void set_unused3(int index, const char* value, size_t size); - inline ::std::string* add_unused3(); - inline void add_unused3(const ::std::string& value); - inline void add_unused3(const char* value); - inline void add_unused3(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& unused3() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_unused3(); - - // repeated double durations = 8; - inline int durations_size() const; - inline void clear_durations(); + inline const ::std::string& unused3(int index) const PROTOBUF_DEPRECATED; + inline ::std::string* mutable_unused3(int index) PROTOBUF_DEPRECATED; + inline void set_unused3(int index, const ::std::string& value) PROTOBUF_DEPRECATED; + inline void set_unused3(int index, const char* value) PROTOBUF_DEPRECATED; + inline void set_unused3(int index, const char* value, size_t size) PROTOBUF_DEPRECATED; + inline ::std::string* add_unused3() PROTOBUF_DEPRECATED; + inline void add_unused3(const ::std::string& value) PROTOBUF_DEPRECATED; + inline void add_unused3(const char* value) PROTOBUF_DEPRECATED; + inline void add_unused3(const char* value, size_t size) PROTOBUF_DEPRECATED; + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& unused3() const PROTOBUF_DEPRECATED; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_unused3() PROTOBUF_DEPRECATED; + + // repeated double durations = 8 [deprecated = true]; + inline int durations_size() const PROTOBUF_DEPRECATED; + inline void clear_durations() PROTOBUF_DEPRECATED; static const int kDurationsFieldNumber = 8; - inline double durations(int index) const; - inline void set_durations(int index, double value); - inline void add_durations(double value); + inline double durations(int index) const PROTOBUF_DEPRECATED; + inline void set_durations(int index, double value) PROTOBUF_DEPRECATED; + inline void add_durations(double value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< double >& - durations() const; + durations() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< double >* - mutable_durations(); + mutable_durations() PROTOBUF_DEPRECATED; - // repeated uint32 directions = 9; - inline int directions_size() const; - inline void clear_directions(); + // repeated uint32 directions = 9 [deprecated = true]; + inline int directions_size() const PROTOBUF_DEPRECATED; + inline void clear_directions() PROTOBUF_DEPRECATED; static const int kDirectionsFieldNumber = 9; - inline ::google::protobuf::uint32 directions(int index) const; - inline void set_directions(int index, ::google::protobuf::uint32 value); - inline void add_directions(::google::protobuf::uint32 value); + inline ::google::protobuf::uint32 directions(int index) const PROTOBUF_DEPRECATED; + inline void set_directions(int index, ::google::protobuf::uint32 value) PROTOBUF_DEPRECATED; + inline void add_directions(::google::protobuf::uint32 value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& - directions() const; + directions() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* - mutable_directions(); + mutable_directions() PROTOBUF_DEPRECATED; - // repeated bool isAutomatics = 10; - inline int isautomatics_size() const; - inline void clear_isautomatics(); + // repeated bool isAutomatics = 10 [deprecated = true]; + inline int isautomatics_size() const PROTOBUF_DEPRECATED; + inline void clear_isautomatics() PROTOBUF_DEPRECATED; static const int kIsAutomaticsFieldNumber = 10; - inline bool isautomatics(int index) const; - inline void set_isautomatics(int index, bool value); - inline void add_isautomatics(bool value); + inline bool isautomatics(int index) const PROTOBUF_DEPRECATED; + inline void set_isautomatics(int index, bool value) PROTOBUF_DEPRECATED; + inline void add_isautomatics(bool value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< bool >& - isautomatics() const; + isautomatics() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< bool >* - mutable_isautomatics(); + mutable_isautomatics() PROTOBUF_DEPRECATED; - // repeated double delays = 11; - inline int delays_size() const; - inline void clear_delays(); + // repeated double delays = 11 [deprecated = true]; + inline int delays_size() const PROTOBUF_DEPRECATED; + inline void clear_delays() PROTOBUF_DEPRECATED; static const int kDelaysFieldNumber = 11; - inline double delays(int index) const; - inline void set_delays(int index, double value); - inline void add_delays(double value); + inline double delays(int index) const PROTOBUF_DEPRECATED; + inline void set_delays(int index, double value) PROTOBUF_DEPRECATED; + inline void add_delays(double value) PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedField< double >& - delays() const; + delays() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedField< double >* - mutable_delays(); + mutable_delays() PROTOBUF_DEPRECATED; + + // optional .KN.TransitionAttributesArchive oldAttributes = 12; + inline bool has_oldattributes() const; + inline void clear_oldattributes(); + static const int kOldAttributesFieldNumber = 12; + inline const ::KN::TransitionAttributesArchive& oldattributes() const; + inline ::KN::TransitionAttributesArchive* mutable_oldattributes(); + inline ::KN::TransitionAttributesArchive* release_oldattributes(); + inline void set_allocated_oldattributes(::KN::TransitionAttributesArchive* oldattributes); + + // optional .KN.TransitionAttributesArchive currentAttributes = 13; + inline bool has_currentattributes() const; + inline void clear_currentattributes(); + static const int kCurrentAttributesFieldNumber = 13; + inline const ::KN::TransitionAttributesArchive& currentattributes() const; + inline ::KN::TransitionAttributesArchive* mutable_currentattributes(); + inline ::KN::TransitionAttributesArchive* release_currentattributes(); + inline void set_allocated_currentattributes(::KN::TransitionAttributesArchive* currentattributes); // @@protoc_insertion_point(class_scope:KN.CommandTransitionSetValueArchive) private: @@ -4901,6 +4955,10 @@ class CommandTransitionSetValueArchive : public ::google::protobuf::Message { inline void clear_has_slidenode(); inline void set_has_property(); inline void clear_has_property(); + inline void set_has_oldattributes(); + inline void clear_has_oldattributes(); + inline void set_has_currentattributes(); + inline void clear_has_currentattributes(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -4915,9 +4973,11 @@ class CommandTransitionSetValueArchive : public ::google::protobuf::Message { ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > directions_; ::google::protobuf::RepeatedField< bool > isautomatics_; ::google::protobuf::RepeatedField< double > delays_; + ::KN::TransitionAttributesArchive* oldattributes_; + ::KN::TransitionAttributesArchive* currentattributes_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32]; friend void protobuf_AddDesc_KNCommandArchives_2eproto(); friend void protobuf_AssignDesc_KNCommandArchives_2eproto(); @@ -5426,6 +5486,122 @@ class CommandMasterSetBodyStylesArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class CommandMasterSetSlideObjectsLayerWithMasterArchive : public ::google::protobuf::Message { + public: + CommandMasterSetSlideObjectsLayerWithMasterArchive(); + virtual ~CommandMasterSetSlideObjectsLayerWithMasterArchive(); + + CommandMasterSetSlideObjectsLayerWithMasterArchive(const CommandMasterSetSlideObjectsLayerWithMasterArchive& from); + + inline CommandMasterSetSlideObjectsLayerWithMasterArchive& operator=(const CommandMasterSetSlideObjectsLayerWithMasterArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandMasterSetSlideObjectsLayerWithMasterArchive& default_instance(); + + void Swap(CommandMasterSetSlideObjectsLayerWithMasterArchive* other); + + // implements Message ---------------------------------------------- + + CommandMasterSetSlideObjectsLayerWithMasterArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandMasterSetSlideObjectsLayerWithMasterArchive& from); + void MergeFrom(const CommandMasterSetSlideObjectsLayerWithMasterArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // required .TSP.Reference master = 2; + inline bool has_master() const; + inline void clear_master(); + static const int kMasterFieldNumber = 2; + inline const ::TSP::Reference& master() const; + inline ::TSP::Reference* mutable_master(); + inline ::TSP::Reference* release_master(); + inline void set_allocated_master(::TSP::Reference* master); + + // required bool new_value = 3; + inline bool has_new_value() const; + inline void clear_new_value(); + static const int kNewValueFieldNumber = 3; + inline bool new_value() const; + inline void set_new_value(bool value); + + // required bool old_value = 4; + inline bool has_old_value() const; + inline void clear_old_value(); + static const int kOldValueFieldNumber = 4; + inline bool old_value() const; + inline void set_old_value(bool value); + + // @@protoc_insertion_point(class_scope:KN.CommandMasterSetSlideObjectsLayerWithMasterArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_master(); + inline void clear_has_master(); + inline void set_has_new_value(); + inline void clear_has_new_value(); + inline void set_has_old_value(); + inline void clear_has_old_value(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSP::Reference* master_; + bool new_value_; + bool old_value_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_KNCommandArchives_2eproto(); + friend void protobuf_AssignDesc_KNCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_KNCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandMasterSetSlideObjectsLayerWithMasterArchive* default_instance_; +}; +// ------------------------------------------------------------------- + class CommandSlideApplyThemeArchive : public ::google::protobuf::Message { public: CommandSlideApplyThemeArchive(); @@ -6220,6 +6396,140 @@ class CommandSoundtrackSetValue : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class CommandSlideUpdateMasterDrawables : public ::google::protobuf::Message { + public: + CommandSlideUpdateMasterDrawables(); + virtual ~CommandSlideUpdateMasterDrawables(); + + CommandSlideUpdateMasterDrawables(const CommandSlideUpdateMasterDrawables& from); + + inline CommandSlideUpdateMasterDrawables& operator=(const CommandSlideUpdateMasterDrawables& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandSlideUpdateMasterDrawables& default_instance(); + + void Swap(CommandSlideUpdateMasterDrawables* other); + + // implements Message ---------------------------------------------- + + CommandSlideUpdateMasterDrawables* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandSlideUpdateMasterDrawables& from); + void MergeFrom(const CommandSlideUpdateMasterDrawables& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // required .TSP.Reference slide = 2; + inline bool has_slide() const; + inline void clear_slide(); + static const int kSlideFieldNumber = 2; + inline const ::TSP::Reference& slide() const; + inline ::TSP::Reference* mutable_slide(); + inline ::TSP::Reference* release_slide(); + inline void set_allocated_slide(::TSP::Reference* slide); + + // repeated .TSP.Reference drawables_to_insert = 3; + inline int drawables_to_insert_size() const; + inline void clear_drawables_to_insert(); + static const int kDrawablesToInsertFieldNumber = 3; + inline const ::TSP::Reference& drawables_to_insert(int index) const; + inline ::TSP::Reference* mutable_drawables_to_insert(int index); + inline ::TSP::Reference* add_drawables_to_insert(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + drawables_to_insert() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_drawables_to_insert(); + + // repeated .TSP.Reference sorted_drawables_to_remove = 4; + inline int sorted_drawables_to_remove_size() const; + inline void clear_sorted_drawables_to_remove(); + static const int kSortedDrawablesToRemoveFieldNumber = 4; + inline const ::TSP::Reference& sorted_drawables_to_remove(int index) const; + inline ::TSP::Reference* mutable_sorted_drawables_to_remove(int index); + inline ::TSP::Reference* add_sorted_drawables_to_remove(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + sorted_drawables_to_remove() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_sorted_drawables_to_remove(); + + // required .TSP.IndexSet indexes_of_removed_drawables = 5; + inline bool has_indexes_of_removed_drawables() const; + inline void clear_indexes_of_removed_drawables(); + static const int kIndexesOfRemovedDrawablesFieldNumber = 5; + inline const ::TSP::IndexSet& indexes_of_removed_drawables() const; + inline ::TSP::IndexSet* mutable_indexes_of_removed_drawables(); + inline ::TSP::IndexSet* release_indexes_of_removed_drawables(); + inline void set_allocated_indexes_of_removed_drawables(::TSP::IndexSet* indexes_of_removed_drawables); + + // @@protoc_insertion_point(class_scope:KN.CommandSlideUpdateMasterDrawables) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_slide(); + inline void clear_has_slide(); + inline void set_has_indexes_of_removed_drawables(); + inline void clear_has_indexes_of_removed_drawables(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSP::Reference* slide_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > drawables_to_insert_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > sorted_drawables_to_remove_; + ::TSP::IndexSet* indexes_of_removed_drawables_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + + friend void protobuf_AddDesc_KNCommandArchives_2eproto(); + friend void protobuf_AssignDesc_KNCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_KNCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandSlideUpdateMasterDrawables* default_instance_; +}; +// ------------------------------------------------------------------- + class SlideCollectionCommandSelectionBehaviorArchive : public ::google::protobuf::Message { public: SlideCollectionCommandSelectionBehaviorArchive(); @@ -10630,6 +10940,28 @@ inline void CommandRemoveMasterArchive::set_allocated_master_change_commands(::T } } +// optional bool default_master_slide_node_was_replaced = 6; +inline bool CommandRemoveMasterArchive::has_default_master_slide_node_was_replaced() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandRemoveMasterArchive::set_has_default_master_slide_node_was_replaced() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandRemoveMasterArchive::clear_has_default_master_slide_node_was_replaced() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandRemoveMasterArchive::clear_default_master_slide_node_was_replaced() { + default_master_slide_node_was_replaced_ = false; + clear_has_default_master_slide_node_was_replaced(); +} +inline bool CommandRemoveMasterArchive::default_master_slide_node_was_replaced() const { + return default_master_slide_node_was_replaced_; +} +inline void CommandRemoveMasterArchive::set_default_master_slide_node_was_replaced(bool value) { + set_has_default_master_slide_node_was_replaced(); + default_master_slide_node_was_replaced_ = value; +} + // ------------------------------------------------------------------- // CommandRenameMasterArchive @@ -12008,7 +12340,7 @@ inline void CommandBuildSetValueArchive::set_allocated_property(::std::string* p } } -// repeated string effects = 4; +// repeated string effects = 4 [deprecated = true]; inline int CommandBuildSetValueArchive::effects_size() const { return effects_.size(); } @@ -12052,7 +12384,7 @@ CommandBuildSetValueArchive::mutable_effects() { return &effects_; } -// repeated string types = 5; +// repeated string types = 5 [deprecated = true]; inline int CommandBuildSetValueArchive::types_size() const { return types_.size(); } @@ -12140,7 +12472,7 @@ CommandBuildSetValueArchive::mutable_deliveries() { return &deliveries_; } -// repeated uint32 directions = 7; +// repeated uint32 directions = 7 [deprecated = true]; inline int CommandBuildSetValueArchive::directions_size() const { return directions_.size(); } @@ -12165,7 +12497,7 @@ CommandBuildSetValueArchive::mutable_directions() { return &directions_; } -// repeated double durations = 8; +// repeated double durations = 8 [deprecated = true]; inline int CommandBuildSetValueArchive::durations_size() const { return durations_.size(); } @@ -12190,7 +12522,7 @@ CommandBuildSetValueArchive::mutable_durations() { return &durations_; } -// repeated double delays = 9; +// repeated double delays = 9 [deprecated = true]; inline int CommandBuildSetValueArchive::delays_size() const { return delays_.size(); } @@ -12215,7 +12547,7 @@ CommandBuildSetValueArchive::mutable_delays() { return &delays_; } -// repeated double delayAutomaticAfters = 10; +// repeated double delayAutomaticAfters = 10 [deprecated = true]; inline int CommandBuildSetValueArchive::delayautomaticafters_size() const { return delayautomaticafters_.size(); } @@ -12240,7 +12572,7 @@ CommandBuildSetValueArchive::mutable_delayautomaticafters() { return &delayautomaticafters_; } -// repeated double delayAutomaticWiths = 11; +// repeated double delayAutomaticWiths = 11 [deprecated = true]; inline int CommandBuildSetValueArchive::delayautomaticwiths_size() const { return delayautomaticwiths_.size(); } @@ -12265,7 +12597,7 @@ CommandBuildSetValueArchive::mutable_delayautomaticwiths() { return &delayautomaticwiths_; } -// repeated bool eventTriggers = 12; +// repeated bool eventTriggers = 12 [deprecated = true]; inline int CommandBuildSetValueArchive::eventtriggers_size() const { return eventtriggers_.size(); } @@ -12290,6 +12622,82 @@ CommandBuildSetValueArchive::mutable_eventtriggers() { return &eventtriggers_; } +// optional .KN.BuildAttributesArchive oldAttributes = 13; +inline bool CommandBuildSetValueArchive::has_oldattributes() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +inline void CommandBuildSetValueArchive::set_has_oldattributes() { + _has_bits_[0] |= 0x00001000u; +} +inline void CommandBuildSetValueArchive::clear_has_oldattributes() { + _has_bits_[0] &= ~0x00001000u; +} +inline void CommandBuildSetValueArchive::clear_oldattributes() { + if (oldattributes_ != NULL) oldattributes_->::KN::BuildAttributesArchive::Clear(); + clear_has_oldattributes(); +} +inline const ::KN::BuildAttributesArchive& CommandBuildSetValueArchive::oldattributes() const { + return oldattributes_ != NULL ? *oldattributes_ : *default_instance_->oldattributes_; +} +inline ::KN::BuildAttributesArchive* CommandBuildSetValueArchive::mutable_oldattributes() { + set_has_oldattributes(); + if (oldattributes_ == NULL) oldattributes_ = new ::KN::BuildAttributesArchive; + return oldattributes_; +} +inline ::KN::BuildAttributesArchive* CommandBuildSetValueArchive::release_oldattributes() { + clear_has_oldattributes(); + ::KN::BuildAttributesArchive* temp = oldattributes_; + oldattributes_ = NULL; + return temp; +} +inline void CommandBuildSetValueArchive::set_allocated_oldattributes(::KN::BuildAttributesArchive* oldattributes) { + delete oldattributes_; + oldattributes_ = oldattributes; + if (oldattributes) { + set_has_oldattributes(); + } else { + clear_has_oldattributes(); + } +} + +// optional .KN.BuildAttributesArchive currentAttributes = 14; +inline bool CommandBuildSetValueArchive::has_currentattributes() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +inline void CommandBuildSetValueArchive::set_has_currentattributes() { + _has_bits_[0] |= 0x00002000u; +} +inline void CommandBuildSetValueArchive::clear_has_currentattributes() { + _has_bits_[0] &= ~0x00002000u; +} +inline void CommandBuildSetValueArchive::clear_currentattributes() { + if (currentattributes_ != NULL) currentattributes_->::KN::BuildAttributesArchive::Clear(); + clear_has_currentattributes(); +} +inline const ::KN::BuildAttributesArchive& CommandBuildSetValueArchive::currentattributes() const { + return currentattributes_ != NULL ? *currentattributes_ : *default_instance_->currentattributes_; +} +inline ::KN::BuildAttributesArchive* CommandBuildSetValueArchive::mutable_currentattributes() { + set_has_currentattributes(); + if (currentattributes_ == NULL) currentattributes_ = new ::KN::BuildAttributesArchive; + return currentattributes_; +} +inline ::KN::BuildAttributesArchive* CommandBuildSetValueArchive::release_currentattributes() { + clear_has_currentattributes(); + ::KN::BuildAttributesArchive* temp = currentattributes_; + currentattributes_ = NULL; + return temp; +} +inline void CommandBuildSetValueArchive::set_allocated_currentattributes(::KN::BuildAttributesArchive* currentattributes) { + delete currentattributes_; + currentattributes_ = currentattributes; + if (currentattributes) { + set_has_currentattributes(); + } else { + clear_has_currentattributes(); + } +} + // ------------------------------------------------------------------- // CommandBuildChunkSetValueArchive @@ -12540,7 +12948,7 @@ CommandBuildChunkSetValueArchive::mutable_delays() { return &delays_; } -// optional bool oldOwnsValue = 8; +// optional bool oldOwnsValue = 8 [deprecated = true]; inline bool CommandBuildChunkSetValueArchive::has_oldownsvalue() const { return (_has_bits_[0] & 0x00000080u) != 0; } @@ -12712,7 +13120,7 @@ inline void CommandTransitionSetValueArchive::set_allocated_property(::std::stri } } -// repeated string effects = 4; +// repeated string effects = 4 [deprecated = true]; inline int CommandTransitionSetValueArchive::effects_size() const { return effects_.size(); } @@ -12756,7 +13164,7 @@ CommandTransitionSetValueArchive::mutable_effects() { return &effects_; } -// repeated string unused = 5; +// repeated string unused = 5 [deprecated = true]; inline int CommandTransitionSetValueArchive::unused_size() const { return unused_.size(); } @@ -12800,7 +13208,7 @@ CommandTransitionSetValueArchive::mutable_unused() { return &unused_; } -// repeated string unused2 = 6; +// repeated string unused2 = 6 [deprecated = true]; inline int CommandTransitionSetValueArchive::unused2_size() const { return unused2_.size(); } @@ -12844,7 +13252,7 @@ CommandTransitionSetValueArchive::mutable_unused2() { return &unused2_; } -// repeated string unused3 = 7; +// repeated string unused3 = 7 [deprecated = true]; inline int CommandTransitionSetValueArchive::unused3_size() const { return unused3_.size(); } @@ -12888,7 +13296,7 @@ CommandTransitionSetValueArchive::mutable_unused3() { return &unused3_; } -// repeated double durations = 8; +// repeated double durations = 8 [deprecated = true]; inline int CommandTransitionSetValueArchive::durations_size() const { return durations_.size(); } @@ -12913,7 +13321,7 @@ CommandTransitionSetValueArchive::mutable_durations() { return &durations_; } -// repeated uint32 directions = 9; +// repeated uint32 directions = 9 [deprecated = true]; inline int CommandTransitionSetValueArchive::directions_size() const { return directions_.size(); } @@ -12938,7 +13346,7 @@ CommandTransitionSetValueArchive::mutable_directions() { return &directions_; } -// repeated bool isAutomatics = 10; +// repeated bool isAutomatics = 10 [deprecated = true]; inline int CommandTransitionSetValueArchive::isautomatics_size() const { return isautomatics_.size(); } @@ -12963,7 +13371,7 @@ CommandTransitionSetValueArchive::mutable_isautomatics() { return &isautomatics_; } -// repeated double delays = 11; +// repeated double delays = 11 [deprecated = true]; inline int CommandTransitionSetValueArchive::delays_size() const { return delays_.size(); } @@ -12988,6 +13396,82 @@ CommandTransitionSetValueArchive::mutable_delays() { return &delays_; } +// optional .KN.TransitionAttributesArchive oldAttributes = 12; +inline bool CommandTransitionSetValueArchive::has_oldattributes() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +inline void CommandTransitionSetValueArchive::set_has_oldattributes() { + _has_bits_[0] |= 0x00000800u; +} +inline void CommandTransitionSetValueArchive::clear_has_oldattributes() { + _has_bits_[0] &= ~0x00000800u; +} +inline void CommandTransitionSetValueArchive::clear_oldattributes() { + if (oldattributes_ != NULL) oldattributes_->::KN::TransitionAttributesArchive::Clear(); + clear_has_oldattributes(); +} +inline const ::KN::TransitionAttributesArchive& CommandTransitionSetValueArchive::oldattributes() const { + return oldattributes_ != NULL ? *oldattributes_ : *default_instance_->oldattributes_; +} +inline ::KN::TransitionAttributesArchive* CommandTransitionSetValueArchive::mutable_oldattributes() { + set_has_oldattributes(); + if (oldattributes_ == NULL) oldattributes_ = new ::KN::TransitionAttributesArchive; + return oldattributes_; +} +inline ::KN::TransitionAttributesArchive* CommandTransitionSetValueArchive::release_oldattributes() { + clear_has_oldattributes(); + ::KN::TransitionAttributesArchive* temp = oldattributes_; + oldattributes_ = NULL; + return temp; +} +inline void CommandTransitionSetValueArchive::set_allocated_oldattributes(::KN::TransitionAttributesArchive* oldattributes) { + delete oldattributes_; + oldattributes_ = oldattributes; + if (oldattributes) { + set_has_oldattributes(); + } else { + clear_has_oldattributes(); + } +} + +// optional .KN.TransitionAttributesArchive currentAttributes = 13; +inline bool CommandTransitionSetValueArchive::has_currentattributes() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +inline void CommandTransitionSetValueArchive::set_has_currentattributes() { + _has_bits_[0] |= 0x00001000u; +} +inline void CommandTransitionSetValueArchive::clear_has_currentattributes() { + _has_bits_[0] &= ~0x00001000u; +} +inline void CommandTransitionSetValueArchive::clear_currentattributes() { + if (currentattributes_ != NULL) currentattributes_->::KN::TransitionAttributesArchive::Clear(); + clear_has_currentattributes(); +} +inline const ::KN::TransitionAttributesArchive& CommandTransitionSetValueArchive::currentattributes() const { + return currentattributes_ != NULL ? *currentattributes_ : *default_instance_->currentattributes_; +} +inline ::KN::TransitionAttributesArchive* CommandTransitionSetValueArchive::mutable_currentattributes() { + set_has_currentattributes(); + if (currentattributes_ == NULL) currentattributes_ = new ::KN::TransitionAttributesArchive; + return currentattributes_; +} +inline ::KN::TransitionAttributesArchive* CommandTransitionSetValueArchive::release_currentattributes() { + clear_has_currentattributes(); + ::KN::TransitionAttributesArchive* temp = currentattributes_; + currentattributes_ = NULL; + return temp; +} +inline void CommandTransitionSetValueArchive::set_allocated_currentattributes(::KN::TransitionAttributesArchive* currentattributes) { + delete currentattributes_; + currentattributes_ = currentattributes; + if (currentattributes) { + set_has_currentattributes(); + } else { + clear_has_currentattributes(); + } +} + // ------------------------------------------------------------------- // CommandShowSetSlideNumberVisibilityArchive @@ -13632,6 +14116,130 @@ CommandMasterSetBodyStylesArchive::mutable_old_list_styles() { // ------------------------------------------------------------------- +// CommandMasterSetSlideObjectsLayerWithMasterArchive + +// required .TSK.CommandArchive super = 1; +inline bool CommandMasterSetSlideObjectsLayerWithMasterArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSK::CommandArchive& CommandMasterSetSlideObjectsLayerWithMasterArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSK::CommandArchive* CommandMasterSetSlideObjectsLayerWithMasterArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; + return super_; +} +inline ::TSK::CommandArchive* CommandMasterSetSlideObjectsLayerWithMasterArchive::release_super() { + clear_has_super(); + ::TSK::CommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_allocated_super(::TSK::CommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required .TSP.Reference master = 2; +inline bool CommandMasterSetSlideObjectsLayerWithMasterArchive::has_master() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_has_master() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_has_master() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_master() { + if (master_ != NULL) master_->::TSP::Reference::Clear(); + clear_has_master(); +} +inline const ::TSP::Reference& CommandMasterSetSlideObjectsLayerWithMasterArchive::master() const { + return master_ != NULL ? *master_ : *default_instance_->master_; +} +inline ::TSP::Reference* CommandMasterSetSlideObjectsLayerWithMasterArchive::mutable_master() { + set_has_master(); + if (master_ == NULL) master_ = new ::TSP::Reference; + return master_; +} +inline ::TSP::Reference* CommandMasterSetSlideObjectsLayerWithMasterArchive::release_master() { + clear_has_master(); + ::TSP::Reference* temp = master_; + master_ = NULL; + return temp; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_allocated_master(::TSP::Reference* master) { + delete master_; + master_ = master; + if (master) { + set_has_master(); + } else { + clear_has_master(); + } +} + +// required bool new_value = 3; +inline bool CommandMasterSetSlideObjectsLayerWithMasterArchive::has_new_value() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_has_new_value() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_has_new_value() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_new_value() { + new_value_ = false; + clear_has_new_value(); +} +inline bool CommandMasterSetSlideObjectsLayerWithMasterArchive::new_value() const { + return new_value_; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_new_value(bool value) { + set_has_new_value(); + new_value_ = value; +} + +// required bool old_value = 4; +inline bool CommandMasterSetSlideObjectsLayerWithMasterArchive::has_old_value() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_has_old_value() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_has_old_value() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::clear_old_value() { + old_value_ = false; + clear_has_old_value(); +} +inline bool CommandMasterSetSlideObjectsLayerWithMasterArchive::old_value() const { + return old_value_; +} +inline void CommandMasterSetSlideObjectsLayerWithMasterArchive::set_old_value(bool value) { + set_has_old_value(); + old_value_ = value; +} + +// ------------------------------------------------------------------- + // CommandSlideApplyThemeArchive // required .TSS.ApplyThemeChildCommandArchive super = 1; @@ -14560,6 +15168,174 @@ inline void CommandSoundtrackSetValue::set_allocated_new_value(::KN::CommandSoun // ------------------------------------------------------------------- +// CommandSlideUpdateMasterDrawables + +// required .TSK.CommandArchive super = 1; +inline bool CommandSlideUpdateMasterDrawables::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandSlideUpdateMasterDrawables::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandSlideUpdateMasterDrawables::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandSlideUpdateMasterDrawables::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSK::CommandArchive& CommandSlideUpdateMasterDrawables::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSK::CommandArchive* CommandSlideUpdateMasterDrawables::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; + return super_; +} +inline ::TSK::CommandArchive* CommandSlideUpdateMasterDrawables::release_super() { + clear_has_super(); + ::TSK::CommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandSlideUpdateMasterDrawables::set_allocated_super(::TSK::CommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required .TSP.Reference slide = 2; +inline bool CommandSlideUpdateMasterDrawables::has_slide() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSlideUpdateMasterDrawables::set_has_slide() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSlideUpdateMasterDrawables::clear_has_slide() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSlideUpdateMasterDrawables::clear_slide() { + if (slide_ != NULL) slide_->::TSP::Reference::Clear(); + clear_has_slide(); +} +inline const ::TSP::Reference& CommandSlideUpdateMasterDrawables::slide() const { + return slide_ != NULL ? *slide_ : *default_instance_->slide_; +} +inline ::TSP::Reference* CommandSlideUpdateMasterDrawables::mutable_slide() { + set_has_slide(); + if (slide_ == NULL) slide_ = new ::TSP::Reference; + return slide_; +} +inline ::TSP::Reference* CommandSlideUpdateMasterDrawables::release_slide() { + clear_has_slide(); + ::TSP::Reference* temp = slide_; + slide_ = NULL; + return temp; +} +inline void CommandSlideUpdateMasterDrawables::set_allocated_slide(::TSP::Reference* slide) { + delete slide_; + slide_ = slide; + if (slide) { + set_has_slide(); + } else { + clear_has_slide(); + } +} + +// repeated .TSP.Reference drawables_to_insert = 3; +inline int CommandSlideUpdateMasterDrawables::drawables_to_insert_size() const { + return drawables_to_insert_.size(); +} +inline void CommandSlideUpdateMasterDrawables::clear_drawables_to_insert() { + drawables_to_insert_.Clear(); +} +inline const ::TSP::Reference& CommandSlideUpdateMasterDrawables::drawables_to_insert(int index) const { + return drawables_to_insert_.Get(index); +} +inline ::TSP::Reference* CommandSlideUpdateMasterDrawables::mutable_drawables_to_insert(int index) { + return drawables_to_insert_.Mutable(index); +} +inline ::TSP::Reference* CommandSlideUpdateMasterDrawables::add_drawables_to_insert() { + return drawables_to_insert_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& +CommandSlideUpdateMasterDrawables::drawables_to_insert() const { + return drawables_to_insert_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* +CommandSlideUpdateMasterDrawables::mutable_drawables_to_insert() { + return &drawables_to_insert_; +} + +// repeated .TSP.Reference sorted_drawables_to_remove = 4; +inline int CommandSlideUpdateMasterDrawables::sorted_drawables_to_remove_size() const { + return sorted_drawables_to_remove_.size(); +} +inline void CommandSlideUpdateMasterDrawables::clear_sorted_drawables_to_remove() { + sorted_drawables_to_remove_.Clear(); +} +inline const ::TSP::Reference& CommandSlideUpdateMasterDrawables::sorted_drawables_to_remove(int index) const { + return sorted_drawables_to_remove_.Get(index); +} +inline ::TSP::Reference* CommandSlideUpdateMasterDrawables::mutable_sorted_drawables_to_remove(int index) { + return sorted_drawables_to_remove_.Mutable(index); +} +inline ::TSP::Reference* CommandSlideUpdateMasterDrawables::add_sorted_drawables_to_remove() { + return sorted_drawables_to_remove_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& +CommandSlideUpdateMasterDrawables::sorted_drawables_to_remove() const { + return sorted_drawables_to_remove_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* +CommandSlideUpdateMasterDrawables::mutable_sorted_drawables_to_remove() { + return &sorted_drawables_to_remove_; +} + +// required .TSP.IndexSet indexes_of_removed_drawables = 5; +inline bool CommandSlideUpdateMasterDrawables::has_indexes_of_removed_drawables() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandSlideUpdateMasterDrawables::set_has_indexes_of_removed_drawables() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandSlideUpdateMasterDrawables::clear_has_indexes_of_removed_drawables() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandSlideUpdateMasterDrawables::clear_indexes_of_removed_drawables() { + if (indexes_of_removed_drawables_ != NULL) indexes_of_removed_drawables_->::TSP::IndexSet::Clear(); + clear_has_indexes_of_removed_drawables(); +} +inline const ::TSP::IndexSet& CommandSlideUpdateMasterDrawables::indexes_of_removed_drawables() const { + return indexes_of_removed_drawables_ != NULL ? *indexes_of_removed_drawables_ : *default_instance_->indexes_of_removed_drawables_; +} +inline ::TSP::IndexSet* CommandSlideUpdateMasterDrawables::mutable_indexes_of_removed_drawables() { + set_has_indexes_of_removed_drawables(); + if (indexes_of_removed_drawables_ == NULL) indexes_of_removed_drawables_ = new ::TSP::IndexSet; + return indexes_of_removed_drawables_; +} +inline ::TSP::IndexSet* CommandSlideUpdateMasterDrawables::release_indexes_of_removed_drawables() { + clear_has_indexes_of_removed_drawables(); + ::TSP::IndexSet* temp = indexes_of_removed_drawables_; + indexes_of_removed_drawables_ = NULL; + return temp; +} +inline void CommandSlideUpdateMasterDrawables::set_allocated_indexes_of_removed_drawables(::TSP::IndexSet* indexes_of_removed_drawables) { + delete indexes_of_removed_drawables_; + indexes_of_removed_drawables_ = indexes_of_removed_drawables; + if (indexes_of_removed_drawables) { + set_has_indexes_of_removed_drawables(); + } else { + clear_has_indexes_of_removed_drawables(); + } +} + +// ------------------------------------------------------------------- + // SlideCollectionCommandSelectionBehaviorArchive // optional .TSP.Reference archived_new_selection = 1; diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNArchives.proto index aa36026..9772227 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNArchives.proto @@ -41,12 +41,13 @@ message TransitionAttributesArchive { optional bool custom_magic_move_fade_unmatched_objects = 13; optional .KN.TransitionAttributesArchive.TransitionCustomAttributesTimingCurveType custom_timing_curve = 15; optional .KN.TransitionAttributesArchive.TransitionCustomAttributesTextDeliveryType custom_text_delivery_type = 16; - optional string database_animationType = 1; - optional string database_effect = 2; - optional double database_duration = 3; - optional uint32 database_direction = 4; - optional float database_delay = 5; - optional .TSP.Color database_color = 7; + optional bool custom_motion_blur = 17; + optional string database_animationType = 1 [deprecated = true]; + optional string database_effect = 2 [deprecated = true]; + optional double database_duration = 3 [deprecated = true]; + optional uint32 database_direction = 4 [deprecated = true]; + optional float database_delay = 5 [deprecated = true]; + optional .TSP.Color database_color = 7 [deprecated = true]; } message TransitionArchive { @@ -99,8 +100,8 @@ message BuildAttributesArchive { } optional .KN.AnimationAttributesArchive animationAttributes = 18; optional uint32 eventTrigger = 4; - optional double delayAutomaticAfter = 6; - optional double delayAutomaticWith = 7; + optional double delayAutomaticAfter = 6 [deprecated = true]; + optional double delayAutomaticWith = 7 [deprecated = true]; optional .KN.BuildAttributesArchive.BuildAttributesCurveStyle curveStyle = 14; optional double ChartRotation3D = 17; optional uint32 startOffset = 27; @@ -118,12 +119,13 @@ message BuildAttributesArchive { optional uint32 custom_action_repeatCount = 24; optional double custom_action_scale = 25; optional .KN.BuildAttributesArchive.ActionBuildAttributesJiggleIntensity custom_action_jiggleIntensity = 26; - optional string database_animationType = 1; - optional string database_effect = 2; - optional uint32 database_direction = 3; - optional double database_delay = 5; - optional double database_duration = 8; - optional .TSP.Color database_color = 16; + optional bool custom_motion_blur = 29; + optional string database_animationType = 1 [deprecated = true]; + optional string database_effect = 2 [deprecated = true]; + optional uint32 database_direction = 3 [deprecated = true]; + optional double database_delay = 5 [deprecated = true]; + optional double database_duration = 8 [deprecated = true]; + optional .TSP.Color database_color = 16 [deprecated = true]; optional string motionPathString = 15 [deprecated = true]; } @@ -174,7 +176,8 @@ message SlideArchive { optional .TSP.Reference bodyPlaceholder = 6; optional .TSP.Reference objectPlaceholder = 30; optional .TSP.Reference slideNumberPlaceholder = 20; - repeated .TSP.Reference drawables = 7; + repeated .TSP.Reference owned_drawables = 7; + repeated .TSP.Reference drawables_z_order = 42; repeated .KN.SlideArchive.SageTagMapEntry sage_tag_to_info_map = 28; optional string name = 10; optional .TSD.GeometryArchive titlePlaceholderGeometry = 11; @@ -194,6 +197,7 @@ message SlideArchive { repeated .TSP.Reference bodyListStyles = 35; optional string thumbnailTextForTitlePlaceholder = 37; optional string thumbnailTextForBodyPlaceholder = 38; + optional bool slideObjectsLayerWithMaster = 41 [default = false]; optional .TSP.Reference master = 17; repeated .TSD.GuideArchive staticGuides = 18; optional .TSP.Reference userDefinedGuideStorage = 36; @@ -214,7 +218,7 @@ message SlideNodeArchive { required bool isCollapsed = 5 [deprecated = true]; optional bool isCollapsedInOutlineView = 17; optional bool hasBodyInOutlineView = 19; - required bool hasBuilds = 6; + required bool hasBuilds = 6 [deprecated = true]; required bool hasTransition = 7; optional bool hasNote = 8; optional bool isSlideNumberVisible = 18 [default = false]; @@ -222,6 +226,7 @@ message SlideNodeArchive { optional string copyFromSlideIdentifier = 12; optional uint32 slideSpecificHyperlinkCount = 13; optional uint32 eventCount = 15; + optional bool has_explicit_builds = 20; optional .TSP.Reference database_thumbnail = 3; repeated .TSP.Reference database_thumbnails = 9; } @@ -269,6 +274,9 @@ message UIStateArchive { optional float desktop_navigator_view_width = 22; optional float desktop_outline_view_width = 23; optional .TSP.Size desktop_main_content_size = 24; + optional float desktop_presenter_notes_view_height = 25; + optional .TSP.Point desktop_main_window_origin = 26; + optional bool light_table_hides_skipped_slides = 27; } message CanvasSelectionArchive { @@ -283,6 +291,8 @@ message ThemeArchive { optional string uuid = 3; repeated .TSP.Reference classicThemeRecords = 4; optional .TSP.Reference defaultMasterSlideNode = 5; + optional .TSP.Reference default_master_slide_node_reference = 6; + optional bool default_master_slide_node_is_our_best_guess = 7; } message SlideTreeArchive { @@ -339,8 +349,11 @@ message PasteboardNativeStorageArchive { repeated .TSP.Reference builds = 2; repeated .KN.BuildChunkArchive buildChunks = 3; repeated .TSP.Reference slideNodes = 4; + repeated .TSP.Reference masterSlideNodes = 9; optional .TSP.Size originalShowSize = 5; repeated .TSP.Range titleRanges = 6; + repeated .TSD.GeometryArchive geometries_in_root = 7; + optional string slide_node_unique_identifier = 8; } message MasterChangeBlobArchive { @@ -390,7 +403,8 @@ message RecordingNavigationEventArchive { } message RecordingLaserEventArchive { - optional .TSP.Point unscaled_location = 1; + optional .TSP.Point unscaled_location = 1 [deprecated = true]; + optional .TSP.Point unit_location = 2; } message RecordingPauseEventArchive { diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNCommandArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNCommandArchives.proto index b76fd7b..1bac60e 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNCommandArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/KNCommandArchives.proto @@ -194,6 +194,7 @@ message CommandRemoveMasterArchive { required .TSP.Reference master_slide_node = 3; required uint32 previous_index = 4; optional .TSP.Reference master_change_commands = 5; + optional bool default_master_slide_node_was_replaced = 6; } message CommandRenameMasterArchive { @@ -262,15 +263,17 @@ message CommandBuildSetValueArchive { required .TSK.CommandArchive super = 1; required .TSP.Reference build = 2; required string property = 3; - repeated string effects = 4; - repeated string types = 5; + repeated string effects = 4 [deprecated = true]; + repeated string types = 5 [deprecated = true]; repeated string deliveries = 6; - repeated uint32 directions = 7; - repeated double durations = 8; - repeated double delays = 9; - repeated double delayAutomaticAfters = 10; - repeated double delayAutomaticWiths = 11; - repeated bool eventTriggers = 12; + repeated uint32 directions = 7 [deprecated = true]; + repeated double durations = 8 [deprecated = true]; + repeated double delays = 9 [deprecated = true]; + repeated double delayAutomaticAfters = 10 [deprecated = true]; + repeated double delayAutomaticWiths = 11 [deprecated = true]; + repeated bool eventTriggers = 12 [deprecated = true]; + optional .KN.BuildAttributesArchive oldAttributes = 13; + optional .KN.BuildAttributesArchive currentAttributes = 14; } message CommandBuildChunkSetValueArchive { @@ -281,21 +284,23 @@ message CommandBuildChunkSetValueArchive { repeated bool automatics = 5; repeated double durations = 6; repeated double delays = 7; - optional bool oldOwnsValue = 8; + optional bool oldOwnsValue = 8 [deprecated = true]; } message CommandTransitionSetValueArchive { required .TSK.CommandArchive super = 1; required .TSP.Reference slideNode = 2; required string property = 3; - repeated string effects = 4; - repeated string unused = 5; - repeated string unused2 = 6; - repeated string unused3 = 7; - repeated double durations = 8; - repeated uint32 directions = 9; - repeated bool isAutomatics = 10; - repeated double delays = 11; + repeated string effects = 4 [deprecated = true]; + repeated string unused = 5 [deprecated = true]; + repeated string unused2 = 6 [deprecated = true]; + repeated string unused3 = 7 [deprecated = true]; + repeated double durations = 8 [deprecated = true]; + repeated uint32 directions = 9 [deprecated = true]; + repeated bool isAutomatics = 10 [deprecated = true]; + repeated double delays = 11 [deprecated = true]; + optional .KN.TransitionAttributesArchive oldAttributes = 12; + optional .KN.TransitionAttributesArchive currentAttributes = 13; } message CommandShowSetSlideNumberVisibilityArchive { @@ -327,6 +332,13 @@ message CommandMasterSetBodyStylesArchive { repeated .TSP.Reference old_list_styles = 6; } +message CommandMasterSetSlideObjectsLayerWithMasterArchive { + required .TSK.CommandArchive super = 1; + required .TSP.Reference master = 2; + required bool new_value = 3; + required bool old_value = 4; +} + message CommandSlideApplyThemeArchive { required .TSS.ApplyThemeChildCommandArchive super = 1; required .KN.MasterChangeBlobArchive blob = 2; @@ -371,6 +383,14 @@ message CommandSoundtrackSetValue { optional .KN.CommandSoundtrackSetValue.PropertyValue new_value = 5; } +message CommandSlideUpdateMasterDrawables { + required .TSK.CommandArchive super = 1; + required .TSP.Reference slide = 2; + repeated .TSP.Reference drawables_to_insert = 3; + repeated .TSP.Reference sorted_drawables_to_remove = 4; + required .TSP.IndexSet indexes_of_removed_drawables = 5; +} + message SlideCollectionCommandSelectionBehaviorArchive { enum Type { kKindSlideSelectionBehaviorTypeGeneral = 0; diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSAArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSAArchives.proto index 986b8d5..b3f7a37 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSAArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSAArchives.proto @@ -16,6 +16,7 @@ message DocumentArchive { optional .TSP.Reference tables_custom_format_list = 7; optional bool needs_movie_compatibility_upgrade = 8; optional string template_identifier = 9; + optional .TSP.Reference shortcut_controller = 10; } message FunctionBrowserStateArchive { @@ -30,7 +31,43 @@ message TestDocumentArchive { optional string value = 2; } +message ShortcutControllerArchive { + message ShortcutMapEntry { + required string shortcut = 1; + required .TSP.Reference style = 2; + } + repeated .TSA.ShortcutControllerArchive.ShortcutMapEntry entries = 1; +} + message PropagatePresetCommandArchive { required .TSK.CommandArchive super = 1; } +message ShortcutCommandArchive { + optional .TSK.CommandArchive super = 1; + optional .TSP.Reference old_style = 2; + optional .TSP.Reference new_style = 3; + optional string old_shortcut = 4; + optional string new_shortcut = 5; +} + +message AddCustomFormatCommandArchive { + required .TSK.CommandArchive super = 1; + optional .TSK.CustomFormatArchive custom_format = 2; + optional bool for_replacement = 3; +} + +message UpdateCustomFormatCommandArchive { + optional .TSK.CommandArchive super = 1; + optional .TSK.CustomFormatArchive custom_format = 2; + optional .TSK.CustomFormatArchive old_custom_format = 3; + optional uint32 custom_format_id = 4; +} + +message ReplaceCustomFormatCommandArchive { + optional .TSK.CommandArchive super = 1; + optional .TSK.CustomFormatArchive custom_format = 2; + optional uint32 custom_format_id = 3; + optional .TSK.FormatStructArchive replacement_format = 4; +} + diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCEArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCEArchives.proto index efd7d20..043b1ea 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCEArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCEArchives.proto @@ -90,6 +90,8 @@ message VolatileDependenciesArchive { repeated uint32 volatile_location_cell_row = 6; repeated uint32 volatile_compass_cell_column = 7; repeated uint32 volatile_compass_cell_row = 8; + repeated uint32 volatile_sheet_table_name_cell_column = 17; + repeated uint32 volatile_sheet_table_name_cell_row = 18; repeated uint32 calculated_dependency_cell_column = 9; repeated uint32 calculated_dependency_cell_row = 10; repeated .TSCE.CellReferenceArchive volatile_geometry_cell_reference = 13; @@ -187,8 +189,8 @@ message OwnerIDMapArchive { message DependencyTrackerArchive { repeated .TSCE.FormulaOwnerInfoArchive formula_owner_info = 1; - repeated .TSCE.CellReferenceArchive dirty_leaf = 2; - repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4; + repeated .TSCE.CellReferenceArchive dirty_leaf = 2 [deprecated = true]; + repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4 [deprecated = true]; optional .TSCE.OwnerIDMapArchive owner_id_map = 3; } @@ -498,7 +500,8 @@ message DateCellValueArchive { message NumberCellValueArchive { required double value = 1; - required int32 unit = 2; + optional int32 unit_index = 2; + optional string currency_code = 5; required .TSK.FormatStructArchive format = 3; optional bool format_is_implicit = 4 [default = true]; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.GEN.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.GEN.proto index 9c557c0..00efa6d 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.GEN.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.GEN.proto @@ -125,7 +125,11 @@ message ChartAxisStyleArchive { message ChartAxisNonStyleArchive { optional int32 tschchartaxisdefault3dlabelposition = 1; - optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 2; + optional .TSK.FormatStructArchive tschchartaxisdefault1_0numberformat = 2; + optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 42; + optional .TSK.FormatStructArchive tschchartaxisdefault1_0dateformat = 20; + optional .TSK.FormatStructArchive tschchartaxisdefaultdurationformat = 21; + optional .TSK.FormatStructArchive tschchartaxisdefaultdateformat = 22; optional int32 tschchartaxisdefaultnumberformattype = 3; optional int32 tschchartaxisvaluenumberofdecades = 4; optional int32 tschchartaxisvaluenumberofmajorgridlines = 5; @@ -272,8 +276,13 @@ message ChartSeriesNonStyleArchive { optional int32 tschchartserieslinelinetype = 18; optional int32 tschchartseriesmixedlinelinetype = 19; optional int32 tschchartseriesscatterlinetype = 20; - optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 21; - optional .TSK.FormatStructArchive tschchartseriespienumberformat = 22; + optional .TSK.FormatStructArchive tschchartseriesdefault1_0numberformat = 21; + optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 98; + optional .TSK.FormatStructArchive tschchartseriesdefault1_0dateformat = 69; + optional .TSK.FormatStructArchive tschchartseriesdefaultdurationformat = 70; + optional .TSK.FormatStructArchive tschchartseriesdefaultdateformat = 71; + optional .TSK.FormatStructArchive tschchartseriespie1_0numberformat = 22; + optional .TSK.FormatStructArchive tschchartseriespienumberformat = 99; optional int32 tschchartseriesdefaultnumberformattype = 23; optional int32 tschchartseriespienumberformattype = 24; optional .TSK.FormatStructArchive tschchartseriesstackedpercentnumberformat = 25; @@ -320,8 +329,168 @@ message ChartSeriesNonStyleArchive { optional int32 tschchartseriesbubblevaluelabelsaxis = 66; optional bool tschchartseriesscattershowserieslabels = 67; optional int32 tschchartseriesscattervaluelabelsaxis = 68; + optional bool tschchartseriesdefaultshowlabelsinfront = 100; + optional bool tschchartseriesbubbleshowlabelsinfront = 101; extend .TSCH.ChartSeriesNonStyleArchive { optional .TSCH.Generated.ChartSeriesNonStyleArchive current = 10000; } } +message ChartGenericPropertyMapArchive { + optional int32 tschchartinfo3dbarshape = 1; + optional bool tschchartinfo3dbeveledges = 2; + optional float tschchartinfo3dintersetdepthgap = 3; + optional .TSCH.Chart3DVectorArchive tschchartinfo3drotation = 4; + optional .TSCH.Chart3DVectorArchive tschchartinfo3dscale = 5; + optional .TSCH.Chart3DVectorArchive tschchartinfo3dviewport = 6; + optional float tschchartinfopiestartangle = 7; + optional bool tschchartinfoshowlegend = 8; + optional bool tschchartinfoshowtitle = 9; + optional bool tschchartinfoskiphiddendata = 10; + optional string tschchartinfotitle = 11; + optional int32 tschchartinfodatasetnamelocation = 12; + optional int32 tschchartinfomultidatacontroltype = 13; + optional float tschchartinfo3dchartopacity = 14; + optional .TSCH.Chart3DLightingPackageArchive tschchartinfo3dlightingpackage = 15; + optional .TSD.FillArchive tschchartinfobackgroundfill = 16; + optional .TSD.StrokeArchive tschchartinfobackgroundstroke = 17; + optional float tschchartinfoborderopacity = 18; + optional .TSD.ShadowArchive tschchartinfobordershadow = 19; + optional .TSD.StrokeArchive tschchartinfoborderstroke = 20; + optional bool tschchartinfocombinelayers = 21; + optional .TSD.FillArchive tschchartinfogridbackgroundfill = 22; + optional float tschchartinfogridbackgroundopacity = 23; + optional float tschchartinfointerbargap = 24; + optional float tschchartinfointersetgap = 25; + optional bool tschchartinfoshowborder = 26; + optional .TSP.Color tschchartinfotitlecolor = 27; + optional int32 tschchartinfotitleparagraphstyleindex = 28; + optional int32 tschchartinfodatasetnameparagraphstyleindex = 29; +} + +message LegendGenericPropertyMapArchive { + optional .TSD.FillArchive tschlegendmodelfill = 1; + optional int32 tschlegendmodellabelparagraphstyleindex = 2; + optional float tschlegendmodelopacity = 3; + optional .TSD.ShadowArchive tschlegendmodelshadow = 4; + optional .TSD.StrokeArchive tschlegendmodelstroke = 5; +} + +message ChartAxisGenericPropertyMapArchive { + optional int32 tschchartaxis3dlabelposition = 1; + optional .TSK.FormatStructArchive tschchartaxis1_0numberformat = 2; + optional .TSK.FormatStructArchive tschchartaxisnumberformat = 3; + optional .TSK.FormatStructArchive tschchartaxis1_0dateformat = 4; + optional .TSK.FormatStructArchive tschchartaxisdurationformat = 5; + optional .TSK.FormatStructArchive tschchartaxisdateformat = 6; + optional int32 tschchartaxisnumberformattype = 7; + optional int32 tschchartaxisnumberofdecades = 8; + optional int32 tschchartaxisnumberofmajorgridlines = 9; + optional int32 tschchartaxisnumberofminorgridlines = 10; + optional bool tschchartaxisplottoedges = 11; + optional int32 tschchartaxisscale = 12; + optional bool tschchartaxisshowlabels = 13; + optional bool tschchartaxisshowserieslabels = 14; + optional bool tschchartaxisshowtitle = 15; + optional string tschchartaxistitle = 16; + optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermax = 17; + optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermin = 18; + optional float tschchartaxis3dgridlineopacity = 19; + optional .TSD.StrokeArchive tschchartaxis3dgridlinestroke = 20; + optional int32 tschchartaxishorizontalspacing = 21; + optional int32 tschchartaxislabelparagraphstyleindex = 22; + optional float tschchartaxislabelsorientation = 23; + optional float tschchartaxismajorgridlineopacity = 24; + optional .TSD.ShadowArchive tschchartaxismajorgridlineshadow = 25; + optional .TSD.StrokeArchive tschchartaxismajorgridlinestroke = 26; + optional float tschchartaxisminorgridlineopacity = 27; + optional .TSD.ShadowArchive tschchartaxisminorgridlineshadow = 28; + optional .TSD.StrokeArchive tschchartaxisminorgridlinestroke = 29; + optional bool tschchartaxisshowaxis = 30; + optional bool tschchartaxisshowlastlabel = 31; + optional bool tschchartaxisshowmajorgridlines = 32; + optional bool tschchartaxisshowmajortickmarks = 33; + optional bool tschchartaxisshowminimumlabel = 34; + optional bool tschchartaxisshowminorgridlines = 35; + optional bool tschchartaxisshowminortickmarks = 36; + optional int32 tschchartaxistickmarklocation = 37; + optional int32 tschchartaxistitleparagraphstyleindex = 38; + optional int32 tschchartaxisverticalspacing = 39; +} + +message ChartSeriesGenericPropertyMapArchive { + optional float tschchartseriesadjustmentscale = 1; + optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedata = 2; + optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedatascatterx = 3; + optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedata = 4; + optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedatascatterx = 5; + optional float tschchartserieserrorbarfixedvalue = 6; + optional float tschchartserieserrorbarfixedvaluescatterx = 7; + optional float tschchartserieserrorbarpercentvalue = 8; + optional float tschchartserieserrorbarpercentvaluescatterx = 9; + optional int32 tschchartserieserrorbarsetting = 10; + optional int32 tschchartserieserrorbarsettingscatterx = 11; + optional float tschchartserieserrorbarstddevvalue = 12; + optional float tschchartserieserrorbarstddevvaluescatterx = 13; + optional int32 tschchartserieserrorbartype = 14; + optional int32 tschchartserieserrorbartypescatterx = 15; + optional float tschchartserieslabelexplosion = 16; + optional int32 tschchartserieslinetype = 17; + optional .TSK.FormatStructArchive tschchartseries1_0numberformat = 18; + optional .TSK.FormatStructArchive tschchartseriesnumberformat = 19; + optional .TSK.FormatStructArchive tschchartseries1_0dateformat = 20; + optional .TSK.FormatStructArchive tschchartseriesdurationformat = 21; + optional .TSK.FormatStructArchive tschchartseriesdateformat = 22; + optional int32 tschchartseriesnumberformattype = 23; + optional .TSK.FormatStructArchive tschchartseriespercentnumberformat = 24; + optional int32 tschchartseriesseriestype = 25; + optional bool tschchartseriesshowerrorbar = 26; + optional bool tschchartseriesshowerrorbarscatterx = 27; + optional bool tschchartseriesshowline = 28; + optional bool tschchartseriesshownegativedata = 29; + optional bool tschchartseriesshowserieslabels = 30; + optional bool tschchartseriesshowsymbol = 31; + optional bool tschchartseriesshowtrendline = 32; + optional bool tschchartseriesshowvaluelabels = 33; + optional int32 tschchartseriessizedimension = 34; + optional int32 tschchartseriessymboltype = 35; + optional float tschchartseriestrendlineequationoffsetx = 36; + optional float tschchartseriestrendlineequationoffsety = 37; + optional string tschchartseriestrendlinelabelstring = 38; + optional int32 tschchartseriestrendlineorder = 39; + optional int32 tschchartseriestrendlineperiod = 40; + optional float tschchartseriestrendlinersquaredoffsetx = 41; + optional float tschchartseriestrendlinersquaredoffsety = 42; + optional bool tschchartseriestrendlineshowequation = 43; + optional bool tschchartseriestrendlineshowlabel = 44; + optional bool tschchartseriestrendlineshowr2value = 45; + optional int32 tschchartseriestrendlinetype = 46; + optional float tschchartserieswedgeexplosion = 47; + optional int32 tschchartseriesyaxisordinal = 48; + optional int32 tschchartseriesvaluelabelsaxis = 49; + optional .TSD.LineEndArchive tschchartserieserrorbarlineend = 50; + optional .TSD.LineEndArchive tschchartserieserrorbarlineendscatterx = 51; + optional .TSD.ShadowArchive tschchartserieserrorbarshadow = 52; + optional .TSD.StrokeArchive tschchartserieserrorbarstroke = 53; + optional .TSD.StrokeArchive tschchartserieserrorbarstrokescatterx = 54; + optional .TSD.FillArchive tschchartseriesfill = 55; + optional int32 tschchartserieslabelparagraphstyleindex = 56; + optional float tschchartseriesopacity = 57; + optional int32 tschchartseriesoutsidelabelparagraphstyleindex = 58; + optional .TSD.ShadowArchive tschchartseriesshadow = 59; + optional .TSD.StrokeArchive tschchartseriesstroke = 60; + optional .TSD.FillArchive tschchartseriessymbolfill = 61; + optional bool tschchartseriessymbolfilluseseriesfill = 62; + optional bool tschchartseriessymbolfilluseseriesstroke = 63; + optional float tschchartseriessymbolsize = 64; + optional .TSD.StrokeArchive tschchartseriessymbolstroke = 65; + optional float tschchartseriestrendlineequationopacity = 66; + optional int32 tschchartseriestrendlineequationparagraphstyleindex = 67; + optional float tschchartseriestrendlinersquaredopacity = 68; + optional int32 tschchartseriestrendlinersquaredparagraphstyleindex = 69; + optional .TSD.ShadowArchive tschchartseriestrendlineshadow = 70; + optional .TSD.StrokeArchive tschchartseriestrendlinestroke = 71; + optional int32 tschchartseriesvaluelabelposition = 72; + optional bool tschchartseriesshowlabelsinfront = 73; +} + diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.proto index 03aa93e..dbdc3db 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHArchives.proto @@ -48,6 +48,7 @@ message ChartPasteboardAdditionsArchive { extend .TSCH.ChartArchive { optional uint32 preset_index_for_pasteboard = 10000; optional bytes preset_uuid_for_pasteboard = 10001; + optional .TSP.Reference custom_format_list_for_pasteboard = 10003; } } @@ -55,13 +56,24 @@ message ChartGridArchive { message GridRow { message GridValue { optional double numeric_value = 1; - optional double date_value = 2; + optional double date_value_1_0 = 2; + optional double duration_value = 3; + optional double date_value = 4; } repeated .TSCH.ChartGridArchive.GridRow.GridValue value = 1; } + message ChartGridRowColumnIdMap { + message Entry { + required string uniqueId = 1; + required uint32 index = 2; + } + repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry row_id_map = 1; + repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry column_id_map = 2; + } repeated string row_name = 1; repeated string column_name = 2; repeated .TSCH.ChartGridArchive.GridRow grid_row = 3; + optional .TSCH.ChartGridArchive.ChartGridRowColumnIdMap idMap = 4; } message ChartMediatorArchive { @@ -140,6 +152,7 @@ message ChartUIState { optional int32 cde_last_col_selected = 3; optional int32 cde_last_row_count = 4; optional int32 cde_last_col_count = 5; + optional bool cde_use_full_keyboard = 6; } message ChartFormatStructExtensions { @@ -151,5 +164,16 @@ message ChartFormatStructExtensions { extend .TSCH.ChartArchive { optional bool scene3d_settings_constant_depth = 10002; + optional string last_applied_fill_set_lookup_string = 10004; +} + +extend .TSCH.ChartSeriesNonStyleArchive { + optional bool series_supports_custom_number_format = 10001; + optional bool series_supports_custom_date_format = 10002; +} + +extend .TSCH.ChartAxisNonStyleArchive { + optional bool axis_supports_custom_number_format = 10001; + optional bool axis_supports_custom_date_format = 10002; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHCommandArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHCommandArchives.proto index 959015a..a104755 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHCommandArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSCHCommandArchives.proto @@ -8,6 +8,7 @@ import "TSCHArchives.Common.proto"; import "TSCHArchives.GEN.proto"; import "TSCH3DArchives.proto"; import "TSCHArchives.proto"; +import "TSWPArchives.proto"; package TSCH; enum StyleOwnerType { @@ -47,16 +48,6 @@ message CommandSetChartTypeArchive { optional .TSCH.RectArchive original_legend_rect = 7; } -message PropertyMutationUndoTupleArchive { - optional .TSP.Reference chart_info = 1; - optional .TSCH.StyleOwnerType style_owner_type = 2; - optional uint32 index = 3; - optional .TSP.Reference old_style = 4; - optional .TSP.Reference new_style = 5; - optional .TSP.Reference old_non_style = 6; - optional .TSP.Reference new_non_style = 7; -} - message StyleSwapUndoTupleArchive { optional .TSP.Reference chart_info = 1; optional .TSCH.StyleSwapType swap_type = 2; @@ -70,6 +61,65 @@ message CommandStyleSwapArchive { repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; } +message CommandMutatePropertiesArchive { + message GenericPropertyDeltaMap { + message GenericMapUnion { + optional .TSCH.Generated.ChartGenericPropertyMapArchive chart_map = 2; + optional .TSCH.Generated.LegendGenericPropertyMapArchive legend_map = 3; + optional .TSCH.Generated.ChartAxisGenericPropertyMapArchive axis_map = 4; + optional .TSCH.Generated.ChartSeriesGenericPropertyMapArchive series_map = 5; + } + optional .TSCH.StyleOwnerType style_owner_type = 1; + optional uint32 style_owner_index = 2; + optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion forward_map = 3; + optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion reverse_map = 4; + } + message ParagraphStyleDeltaMap { + message ParagraphStylePropertyMapArchive { + optional .TSWP.CharacterStylePropertiesArchive char_properties = 1; + optional .TSWP.ParagraphStylePropertiesArchive para_properties = 2; + } + optional .TSCH.StyleOwnerType style_owner_type = 1; + optional uint32 style_owner_index = 2; + optional uint32 paragraph_style_index_property = 3; + optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive forward_map = 4; + optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive reverse_map = 5; + } + required .TSCH.ChartCommandArchive super = 1; + optional .TSP.Reference rollback_cmd = 2; + repeated .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap generic_property_delta_maps = 3; + repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 4; +} + +message CommandScaleAllTextArchive { + required .TSCH.ChartCommandArchive super = 1; + optional .TSP.Reference rollback_cmd = 2; + optional double scale_factor = 3; +} + +message CommandSetFontFamilyArchive { + required .TSCH.ChartCommandArchive super = 1; + optional .TSP.Reference rollback_cmd = 2; + optional string new_font_family = 3; + optional string old_font_family = 4; + repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 5; +} + +message CommandApplyFillSetArchive { + message CapturedFillSetArchive { + optional string identifier = 1; + optional uint32 number_of_theme_series_styles = 2; + repeated .TSCH.ChartSeriesStyleArchive property_maps = 3; + } + required .TSCH.ChartCommandArchive super = 1; + optional .TSP.Reference rollback_cmd = 2; + optional string fwd_fill_set_lookup_string = 3; + optional string rev_fill_set_lookup_string = 4; + optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive fwd_captured_fill_set = 5; + optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive rev_captured_fill_set = 6; + optional string rev_last_applied_fill_set_lookup_string = 7; +} + message CommandSetSeriesNameArchive { required .TSCH.ChartCommandArchive super = 1; required uint32 seriesIndex = 2; @@ -90,6 +140,7 @@ message CommandAddGridRowsArchive { required uint32 location = 2; optional uint32 length = 3; repeated string name = 4; + repeated string ids = 5; } message CommandAddGridColumnsArchive { @@ -97,6 +148,7 @@ message CommandAddGridColumnsArchive { required uint32 location = 2; optional uint32 length = 3; repeated string name = 4; + repeated string ids = 5; } message CommandMoveGridRowsArchive { @@ -124,6 +176,9 @@ message CommandDeleteGridRowsArchive { repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; optional bool removed_all_rows = 7; repeated string column_names = 8; + repeated string row_ids = 9; + repeated string column_ids = 10; + required bool add_dummy_data_on_delete_all = 11; } message CommandDeleteGridColumnsArchive { @@ -137,6 +192,9 @@ message CommandDeleteGridColumnsArchive { repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; optional bool removed_all_columns = 7; repeated string row_names = 8; + repeated string row_ids = 9; + repeated string column_ids = 10; + required bool add_dummy_data_on_delete_all = 11; } message CommandSetPreviewLocArchive { @@ -244,6 +302,8 @@ message CommandReplaceGridValuesArchive { repeated string new_col_names = 9; optional uint32 rows_to_add = 10; optional uint32 cols_to_add = 11; + repeated string row_ids = 12; + repeated string column_ids = 13; } message CommandReplaceThemePresetArchive { @@ -263,3 +323,32 @@ message CommandInvalidateWPCaches { required .TSK.CommandArchive super = 1; } +message CommandSetGridColumnNameArchive { + required .TSCH.ChartCommandArchive super = 1; + required uint32 columnindex = 2; + required string oldvalue = 3; + required string newvalue = 4; +} + +message CommandSetGridRowNameArchive { + required .TSCH.ChartCommandArchive super = 1; + required uint32 rowindex = 2; + required string oldvalue = 3; + required string newvalue = 4; +} + +message CommandReplaceCustomFormatArchive { + message FormatObjectMutation { + optional .TSCH.StyleOwnerType style_owner_type = 1; + optional uint32 style_owner_index = 2; + optional uint32 format_object_property = 3; + optional .TSK.FormatStructArchive format_object = 4; + } + required .TSCH.ChartCommandArchive super = 1; + optional .TSP.Reference rollback_cmd = 2; + optional .TSK.FormatStructArchive old_format_object = 3; + optional .TSK.FormatStructArchive new_format_object = 4; + repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation forward_mutations = 5; + repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation reverse_mutations = 6; +} + diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDArchives.proto index d8bc209..f3f82d7 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDArchives.proto @@ -373,6 +373,11 @@ message MaskArchive { } message MovieArchive { + enum MovieLoopOption { + None = 0; + Repeat = 1; + BackAndForth = 2; + } required .TSD.DrawableArchive super = 1; optional .TSP.DataReference movieData = 14; optional .TSP.DataReference importedAuxiliaryMovieData = 22; @@ -380,13 +385,15 @@ message MovieArchive { optional float startTime = 3; optional float endTime = 4; optional float posterTime = 5; - optional uint32 loopOption = 6; + optional uint32 loopOptionAsInteger = 6 [deprecated = true]; + optional .TSD.MovieArchive.MovieLoopOption loop_option = 24 [default = None]; optional float volume = 7; optional bool autoPlay = 8 [deprecated = true]; optional bool audioOnly = 9; optional bool streaming = 18; optional .TSP.DataReference posterImageData = 15; optional .TSP.DataReference audioOnlyImageData = 16; + optional bool poster_image_generated_with_alpha_support = 23; optional uint32 playableState = 12; optional uint32 flags = 13; optional .TSP.Reference database_movieData = 2; diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDCommandArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDCommandArchives.proto index 5ad1944..4451eed 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDCommandArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSDCommandArchives.proto @@ -242,6 +242,7 @@ message CommandSelectionBehaviorArchive { optional .TSD.CommandSelectionBehaviorArchive.CommandSelectionBehaviorType type = 3; optional .TSP.Reference archived_selection = 4; optional .TSP.Reference archived_new_selection = 5; + optional .TSP.Reference old_model_for_selection = 6; } message ImageReplaceCommandArchive { @@ -279,6 +280,7 @@ message GuideCommandArchive { optional .TSD.UserDefinedGuideArchive old_guide = 3; optional .TSD.UserDefinedGuideArchive new_guide = 4; optional .TSD.GuideCommandArchive.GuideCommandMode mode = 5; + optional .TSP.Reference old_storage = 6; } message DrawableAspectRatioLockedCommandArchive { diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPArchiveMessages.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPArchiveMessages.proto index 7d7ef16..593c3ce 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPArchiveMessages.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPArchiveMessages.proto @@ -48,9 +48,9 @@ message ComponentInfo { repeated uint32 write_version = 5 [packed = true]; repeated .TSP.ComponentExternalReference external_references = 6; repeated .TSP.ComponentDataReference data_references = 7; - optional bool allows_duplicates_outside_of_document_package = 8 [default = false]; - optional bool dirties_document_package = 9 [default = true]; + repeated .TSP.ObjectUUIDMapEntry object_uuid_map_entries = 11; optional bool is_stored_outside_object_archive = 10 [default = false]; + optional uint64 save_token = 12 [default = 0]; } message ComponentExternalReference { @@ -63,12 +63,30 @@ message ComponentDataReference { required uint64 data_identifier = 1; } +message UUIDInternal { + required uint64 lower = 1; + required uint64 upper = 2; +} + +message ObjectUUIDMapEntry { + required uint64 identifier = 1; + required .TSP.UUIDInternal uuid = 2; +} + message PackageMetadata { required uint64 last_object_identifier = 1; + optional .TSP.DocumentRevision revision = 2; repeated .TSP.ComponentInfo components = 3; repeated .TSP.DataInfo datas = 4; repeated uint32 read_version = 5 [packed = true]; repeated uint32 write_version = 6 [packed = true]; + repeated uint32 file_format_version = 7 [packed = true]; + optional uint64 save_token = 8 [default = 0]; +} + +message DocumentRevision { + optional uint64 sequence = 1 [default = 0]; + optional string identifier = 2; } message PasteboardMetadata { diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPMessages.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPMessages.proto index edc960c..66cdcfa 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPMessages.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSPMessages.proto @@ -76,6 +76,15 @@ message ReferenceDictionary { repeated .TSP.ReferenceDictionary.Entry entries = 1; } +message UUID { + required uint64 lower = 1; + required uint64 upper = 2; +} + +message UUIDPath { + repeated .TSP.UUID uuids = 1; +} + message PasteboardObject { optional .TSP.Reference stylesheet = 1; repeated .TSP.Reference drawables = 2; diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSSArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSSArchives.proto index 503d70a..37dd1e4 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSSArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSSArchives.proto @@ -4,6 +4,13 @@ import "TSPMessages.proto"; import "TSKArchives.proto"; package TSS; +enum ValueType { + ObjectType = 0; + IntType = 1; + FloatType = 2; + DoubleType = 3; +} + message StyleArchive { optional string name = 1; optional string style_identifier = 2; diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTArchives.proto index 0cdbe70..6f55b74 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTArchives.proto @@ -124,6 +124,43 @@ message PopUpMenuModel { repeated .TSCE.CellValueArchive tsce_item = 2; } +message ImportWarningSetArchive { + message FormulaImportWarning { + required .TST.ImportWarningSetArchive.FormulaWarningType formula_warning_type = 1; + optional string original_formula = 2; + optional string supplementary_text = 3; + } + enum FormulaWarningType { + THREE_D_REFERENCE = 1; + ARRAYED_FORMULA = 2; + DIFFERENT_BEHAVIOR_FOR_FUNCTION = 3; + ERROR_TOKEN = 4; + EXTERNAL_REFERENCE = 5; + NATURAL_LANGUAGE_FORMULA = 6; + REFERENCE_OUT_OF_BOUNDS = 7; + SHARED_FORMULA_BASE_NOT_FOUND = 8; + UNKNOWN_NAME = 9; + UNSUPPORTED_FORMULA = 10; + UNSUPPORTED_FUNCTION = 11; + UNSUPPORTED_NAME = 12; + } + optional .TST.ImportWarningSetArchive.FormulaImportWarning formula_import_warning = 1; + optional bool cond_format_above_avg_equal_avg = 2 [default = false]; + optional bool cond_format_above_avg_std_dev = 3 [default = false]; + optional bool cond_format_complex_formula = 4 [default = false]; + optional bool cond_format_contains_errors = 5 [default = false]; + optional bool cond_format_expr = 6 [default = false]; + optional bool cond_format_not_contains_errors = 7 [default = false]; + optional bool cond_format_parameters_not_all_same_type = 8 [default = false]; + optional bool cond_format_stop_if_true = 9 [default = false]; + optional bool cond_format_unsupported_operator = 10 [default = false]; + optional bool cond_format_unsupported_styling = 11 [default = false]; + optional bool cond_format_unsupported_time_period = 12 [default = false]; + optional bool error_cell_with_no_formula = 13 [default = false]; + optional bool unsupported_cond_format = 14 [default = false]; + optional string original_data_format = 15; +} + message TableDataList { message ListEntry { required uint32 key = 1; @@ -136,6 +173,7 @@ message TableDataList { optional .TSK.CustomFormatArchive custom_format = 8; optional .TSP.Reference richTextPayload = 9; optional .TSP.Reference comment_storage = 10; + optional .TST.ImportWarningSetArchive import_warning_set = 11; } enum ListType { STRING = 1; @@ -148,6 +186,7 @@ message TableDataList { RICH_TEXT_PAYLOAD = 8; CONDITIONAL_STYLE = 9; COMMENT_STORAGE = 10; + IMPORT_WARNING = 11; } required .TST.TableDataList.ListType listType = 1; required uint32 nextListID = 2; @@ -200,6 +239,7 @@ message DataStore { optional .TSP.Reference richTextPayloadTable = 17; optional .TSP.Reference conditionalstyletable = 18; optional .TSP.Reference commentStorageTable = 19; + optional .TSP.Reference importWarningSetTable = 20; } message TableInfoArchive { @@ -238,6 +278,27 @@ message TableStyleNetworkArchive { optional uint32 preset_index = 12; } +message TableSortOrderArchive { + message SortRuleArchive { + enum Direction { + ascending = 0; + descending = 1; + } + required uint32 column = 1; + required .TST.TableSortOrderArchive.SortRuleArchive.Direction direction = 2; + } + enum SortType { + entire_table = 0; + row_range = 1; + } + required .TST.TableSortOrderArchive.SortType type = 1; + repeated .TST.TableSortOrderArchive.SortRuleArchive rules = 2; +} + +message SortRuleReferenceTrackerArchive { + required .TSP.Reference reference_tracker = 1; +} + message TableModelArchive { required string table_id = 1; optional string from_table_id = 43; @@ -280,7 +341,9 @@ message TableModelArchive { optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; optional .TSP.Reference filter_set = 38; + optional .TST.TableSortOrderArchive sort_order = 44; optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; + optional .TST.SortRuleReferenceTrackerArchive sort_rule_reference_tracker = 45; } message DurationWrapperArchive { @@ -310,6 +373,7 @@ message Cell { optional .TSP.Reference multiple_choice_list = 22; optional .TSP.Reference comment_storage = 23; optional uint32 conditional_style_applied_rule = 24; + optional .TST.ImportWarningSetArchive import_warning_set = 25; } message MergeRegionMapArchive { @@ -329,6 +393,43 @@ message CellMapArchive { optional bool applies_to_hidden = 6 [default = false]; } +message CellMapTileArchive { + message CellMapEntry { + required .TST.CellID cellID = 1; + optional .TST.Cell cell = 2; + } + repeated .TST.CellMapTileArchive.CellMapEntry cellmap_entry = 2; +} + +message TiledCellMapArchive { + repeated .TSP.Reference cellmap_tile = 1; + optional bool may_modify_formulas_in_cells = 2 [default = true]; + optional bool may_modify_values_referenced_by_formulas = 3 [default = true]; + optional bool applies_to_hidden = 4 [default = false]; +} + +message PropertyMapEntryArchive { + required uint32 property = 1; + required .TSS.ValueType valueType = 2; + optional int32 int_value = 3; + optional float float_value = 4; + optional double double_value = 5; + optional bool is_nsnull = 6 [default = false]; + optional .TSP.Reference tsp_reference = 7; + optional .TSD.FillArchive fill = 8; + optional .TST.ImportWarningSetArchive import_warning_set = 9; +} + +message CellDiffArchive { + repeated .TST.PropertyMapEntryArchive property_map_to_set = 1; + repeated .TST.PropertyMapEntryArchive property_map_to_reset = 2; +} + +message CellDiffMapArchive { + repeated .TST.CellID cell_ids = 1; + repeated .TSP.Reference cell_diffs = 2; +} + message DoubleStyleMapArchive { message DoubleStyleMapEntryArchive { required .TST.CellID cell_id = 1; @@ -613,3 +714,26 @@ message CellRegion { repeated .TST.CellRange cell_ranges = 1; } +message CellFillStandIn { + required .TSD.FillArchive fill = 1; + optional bool type_is_mixed = 2; + optional bool color_has_been_modified = 3; + optional bool color_is_mixed = 4; + optional bool first_color_has_been_modified = 5; + optional bool first_color_is_mixed = 6; + optional bool last_color_has_been_modified = 7; + optional bool last_color_is_mixed = 8; + optional bool gradient_type_has_been_modified = 9; + optional bool gradient_type_is_mixed = 10; + optional bool gradient_angle_has_been_modified = 11; + optional bool gradient_angle_is_mixed = 12; + optional bool image_data_has_been_modified = 13; + optional bool image_data_is_mixed = 14; + optional bool tint_color_has_been_modified = 15; + optional bool tint_color_is_mixed = 16; + optional bool scale_has_been_modified = 17; + optional bool scale_is_mixed = 18; + optional bool technique_has_been_modified = 19; + optional bool technique_is_mixed = 20; +} + diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTCommandArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTCommandArchives.proto index 0276d9d..92c6947 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTCommandArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSTCommandArchives.proto @@ -28,6 +28,13 @@ message TableCommandArchive { optional uint32 editing_mode_at_start = 4; } +message CommandApplyCellDiffArchive { + required .TST.TableCommandArchive super = 1; + required .TST.CellRegion cell_region = 2; + required .TSP.Reference cell_diff = 3; + required .TSP.Reference inverse_cell_diff_map = 4; +} + message CommandChangeFreezeHeaderStateArchive { required .TST.CommandDirectionArchive direction = 1; required bool new_freeze_state = 2; @@ -104,6 +111,12 @@ message CommandSetAutomaticDurationUnitsArchive { required .TST.TableCommandArchive super = 6; } +message CommandReplaceCustomFormatArchive { + required .TST.CellMapArchive undo_map = 1; + required .TST.CellMapArchive redo_map = 2; + required .TST.TableCommandArchive super = 6; +} + message CommandInsertColumnsOrRowsArchive { message StyleIndexPair { required .TSP.Reference style = 1; @@ -136,8 +149,8 @@ message CommandInsertColumnsOrRowsArchive { message CommandPasteArchive { required .TST.SelectionArchive user_selection = 1; required .TST.SelectionArchive final_selection = 2; - required .TST.CellMapArchive undo_cell_map = 3; - required .TST.CellMapArchive redo_cell_map = 4; + required .TST.TiledCellMapArchive undo_cell_map = 3; + required .TST.TiledCellMapArchive redo_cell_map = 4; optional .TSP.Reference command_undo = 6; required bool invalidate_comments = 7; required .TST.TableCommandArchive super = 11; @@ -285,6 +298,15 @@ message CommandStyleCellsArchive { optional .TSP.Reference text_undo = 6; } +message CommandSetFillPropertyArchive { + required .TST.TableCommandArchive super = 1; + optional .TSD.FillArchive fill = 2; + optional .TST.CellFillStandIn cell_fill_stand_in = 3; + required .TST.SelectionArchive selection = 4; + required .TST.CellMapArchive undo_cell_map = 5; + required .TST.CellMapArchive redo_cell_map = 6; +} + message CommandStyleTableArchive { required .TST.TableCommandArchive super = 1; optional .TSP.ReferenceDictionary format_properties = 2; @@ -362,6 +384,28 @@ message CommandApplyStrokePresetArchive { required int32 preset_index = 5; } +message CommandAddTableStylePresetArchive { + required .TST.TableCommandArchive super = 1; + required int32 preset_index = 2; + required .TST.TableStyleNetworkArchive table_styles = 3; + required bool send_notification = 4; +} + +message CommandRemoveTableStylePresetArchive { + required .TSK.CommandArchive super = 1; + required .TSP.Reference theme = 2; + required .TST.TableStyleNetworkArchive removed_table_styles = 3; + required int32 preset_id = 4; + required int32 preset_index_in_theme = 5; +} + +message CommandReplaceTableStylePresetArchive { + required .TSK.CommandArchive super = 1; + required .TSP.Reference theme = 2; + required .TST.TableStyleNetworkArchive old_table_styles = 3; + required .TST.TableStyleNetworkArchive new_table_styles = 4; +} + message CommandApplyTableStylePresetArchive { message StyleIndexTuple { required uint32 index = 1; @@ -373,7 +417,7 @@ message CommandApplyTableStylePresetArchive { required .TST.CellMapArchive redo_cell_map = 4; required int32 preset_index = 5; required .TST.TableStyleNetworkArchive old_table_styles = 7; - required .TST.TableStyleNetworkArchive new_table_styles = 8; + optional .TST.TableStyleNetworkArchive new_table_styles = 8 [deprecated = true]; optional bool apply_clears_all = 10; optional .TSP.Reference font_size_command = 11; optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; @@ -771,3 +815,29 @@ message CommandSetStorageLanguageArchive { optional .TSWP.UndoTransaction undo_transaction = 6; } +message CommandSetSortOrderArchive { + required .TST.TableCommandArchive super = 1; + optional .TST.TableSortOrderArchive old_sort_order = 2; + optional .TST.TableSortOrderArchive new_sort_order = 3; +} + +message CommandRewriteSortOrderForTectonicShiftArchive { + required .TST.TableCommandArchive super = 1; + required .TSCE.TectonicShiftArchive tectonic_shift = 2; + optional .TST.TableSortOrderArchive old_sort_order = 3; + optional .TST.TableSortOrderArchive new_sort_order = 4; +} + +message CommandRewriteSortOrderForSortArchive { + required .TST.TableCommandArchive super = 1; + required .TSK.ShuffleMappingArchive sort_mapping = 2; + optional .TST.TableSortOrderArchive old_sort_order = 3; + optional .TST.TableSortOrderArchive new_sort_order = 4; +} + +message CommandRewriteSortOrderForTableResizeArchive { + required .TST.TableCommandArchive super = 1; + optional .TST.TableSortOrderArchive old_sort_order = 2; + optional .TST.TableSortOrderArchive new_sort_order = 3; +} + diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSWPArchives.proto b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSWPArchives.proto index 70eaa86..5841561 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSWPArchives.proto +++ b/iWorkFileInspector/iWorkFileInspector/Messages/Proto/TSWPArchives.proto @@ -374,6 +374,9 @@ message ListStyleArchive { kHebrewAlphaDoubleParenKind = 59; kHebrewAlphaRightParenKind = 60; kHebrewBiblicalStandardKind = 61; + kHebrewBiblicalDecimalKind = 62; + kHebrewBiblicalDoubleParenKind = 63; + kHebrewBiblicalRightParenKind = 64; } required .TSS.StyleArchive super = 1; optional uint32 override_count = 10 [default = 0]; @@ -522,6 +525,9 @@ message TOCEntryInstanceArchive { required uint32 number_format = 3; required string heading = 4; required .TSP.Reference indexed_style = 5; + optional .TSP.Reference indexed_list_style = 6; + optional uint32 indexed_list_start = 7; + optional uint32 indexed_paragraph_level = 8; } message UndoTransaction { diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.cc index 1222e99..b9acd31 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.cc @@ -29,9 +29,27 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* TestDocumentArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* TestDocumentArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ShortcutControllerArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ShortcutControllerArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ShortcutControllerArchive_ShortcutMapEntry_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ShortcutControllerArchive_ShortcutMapEntry_reflection_ = NULL; const ::google::protobuf::Descriptor* PropagatePresetCommandArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* PropagatePresetCommandArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ShortcutCommandArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ShortcutCommandArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* AddCustomFormatCommandArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + AddCustomFormatCommandArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* UpdateCustomFormatCommandArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + UpdateCustomFormatCommandArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ReplaceCustomFormatCommandArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ReplaceCustomFormatCommandArchive_reflection_ = NULL; } // namespace @@ -43,7 +61,7 @@ void protobuf_AssignDesc_TSAArchives_2eproto() { "TSAArchives.proto"); GOOGLE_CHECK(file != NULL); DocumentArchive_descriptor_ = file->message_type(0); - static const int DocumentArchive_offsets_[9] = { + static const int DocumentArchive_offsets_[10] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentArchive, text_preset_display_items_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentArchive, creation_language_), @@ -53,6 +71,7 @@ void protobuf_AssignDesc_TSAArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentArchive, tables_custom_format_list_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentArchive, needs_movie_compatibility_upgrade_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentArchive, template_identifier_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentArchive, shortcut_controller_), }; DocumentArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -99,7 +118,38 @@ void protobuf_AssignDesc_TSAArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TestDocumentArchive)); - PropagatePresetCommandArchive_descriptor_ = file->message_type(3); + ShortcutControllerArchive_descriptor_ = file->message_type(3); + static const int ShortcutControllerArchive_offsets_[1] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutControllerArchive, entries_), + }; + ShortcutControllerArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ShortcutControllerArchive_descriptor_, + ShortcutControllerArchive::default_instance_, + ShortcutControllerArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutControllerArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutControllerArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ShortcutControllerArchive)); + ShortcutControllerArchive_ShortcutMapEntry_descriptor_ = ShortcutControllerArchive_descriptor_->nested_type(0); + static const int ShortcutControllerArchive_ShortcutMapEntry_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutControllerArchive_ShortcutMapEntry, shortcut_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutControllerArchive_ShortcutMapEntry, style_), + }; + ShortcutControllerArchive_ShortcutMapEntry_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ShortcutControllerArchive_ShortcutMapEntry_descriptor_, + ShortcutControllerArchive_ShortcutMapEntry::default_instance_, + ShortcutControllerArchive_ShortcutMapEntry_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutControllerArchive_ShortcutMapEntry, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutControllerArchive_ShortcutMapEntry, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ShortcutControllerArchive_ShortcutMapEntry)); + PropagatePresetCommandArchive_descriptor_ = file->message_type(4); static const int PropagatePresetCommandArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropagatePresetCommandArchive, super_), }; @@ -114,6 +164,78 @@ void protobuf_AssignDesc_TSAArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(PropagatePresetCommandArchive)); + ShortcutCommandArchive_descriptor_ = file->message_type(5); + static const int ShortcutCommandArchive_offsets_[5] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutCommandArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutCommandArchive, old_style_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutCommandArchive, new_style_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutCommandArchive, old_shortcut_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutCommandArchive, new_shortcut_), + }; + ShortcutCommandArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ShortcutCommandArchive_descriptor_, + ShortcutCommandArchive::default_instance_, + ShortcutCommandArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutCommandArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ShortcutCommandArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ShortcutCommandArchive)); + AddCustomFormatCommandArchive_descriptor_ = file->message_type(6); + static const int AddCustomFormatCommandArchive_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AddCustomFormatCommandArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AddCustomFormatCommandArchive, custom_format_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AddCustomFormatCommandArchive, for_replacement_), + }; + AddCustomFormatCommandArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + AddCustomFormatCommandArchive_descriptor_, + AddCustomFormatCommandArchive::default_instance_, + AddCustomFormatCommandArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AddCustomFormatCommandArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AddCustomFormatCommandArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(AddCustomFormatCommandArchive)); + UpdateCustomFormatCommandArchive_descriptor_ = file->message_type(7); + static const int UpdateCustomFormatCommandArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateCustomFormatCommandArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateCustomFormatCommandArchive, custom_format_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateCustomFormatCommandArchive, old_custom_format_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateCustomFormatCommandArchive, custom_format_id_), + }; + UpdateCustomFormatCommandArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + UpdateCustomFormatCommandArchive_descriptor_, + UpdateCustomFormatCommandArchive::default_instance_, + UpdateCustomFormatCommandArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateCustomFormatCommandArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateCustomFormatCommandArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(UpdateCustomFormatCommandArchive)); + ReplaceCustomFormatCommandArchive_descriptor_ = file->message_type(8); + static const int ReplaceCustomFormatCommandArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReplaceCustomFormatCommandArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReplaceCustomFormatCommandArchive, custom_format_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReplaceCustomFormatCommandArchive, custom_format_id_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReplaceCustomFormatCommandArchive, replacement_format_), + }; + ReplaceCustomFormatCommandArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ReplaceCustomFormatCommandArchive_descriptor_, + ReplaceCustomFormatCommandArchive::default_instance_, + ReplaceCustomFormatCommandArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReplaceCustomFormatCommandArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReplaceCustomFormatCommandArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ReplaceCustomFormatCommandArchive)); } namespace { @@ -132,8 +254,20 @@ void protobuf_RegisterTypes(const ::std::string&) { FunctionBrowserStateArchive_descriptor_, &FunctionBrowserStateArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( TestDocumentArchive_descriptor_, &TestDocumentArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ShortcutControllerArchive_descriptor_, &ShortcutControllerArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ShortcutControllerArchive_ShortcutMapEntry_descriptor_, &ShortcutControllerArchive_ShortcutMapEntry::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( PropagatePresetCommandArchive_descriptor_, &PropagatePresetCommandArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ShortcutCommandArchive_descriptor_, &ShortcutCommandArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + AddCustomFormatCommandArchive_descriptor_, &AddCustomFormatCommandArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + UpdateCustomFormatCommandArchive_descriptor_, &UpdateCustomFormatCommandArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ReplaceCustomFormatCommandArchive_descriptor_, &ReplaceCustomFormatCommandArchive::default_instance()); } } // namespace @@ -145,8 +279,20 @@ void protobuf_ShutdownFile_TSAArchives_2eproto() { delete FunctionBrowserStateArchive_reflection_; delete TestDocumentArchive::default_instance_; delete TestDocumentArchive_reflection_; + delete ShortcutControllerArchive::default_instance_; + delete ShortcutControllerArchive_reflection_; + delete ShortcutControllerArchive_ShortcutMapEntry::default_instance_; + delete ShortcutControllerArchive_ShortcutMapEntry_reflection_; delete PropagatePresetCommandArchive::default_instance_; delete PropagatePresetCommandArchive_reflection_; + delete ShortcutCommandArchive::default_instance_; + delete ShortcutCommandArchive_reflection_; + delete AddCustomFormatCommandArchive::default_instance_; + delete AddCustomFormatCommandArchive_reflection_; + delete UpdateCustomFormatCommandArchive::default_instance_; + delete UpdateCustomFormatCommandArchive_reflection_; + delete ReplaceCustomFormatCommandArchive::default_instance_; + delete ReplaceCustomFormatCommandArchive_reflection_; } void protobuf_AddDesc_TSAArchives_2eproto() { @@ -162,7 +308,7 @@ void protobuf_AddDesc_TSAArchives_2eproto() { ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( "\n\021TSAArchives.proto\022\003TSA\032\021TSKArchives.pr" "oto\032\021TSPMessages.proto\032\022TSWPArchives.pro" - "to\032\021TSSArchives.proto\"\223\003\n\017DocumentArchiv" + "to\032\021TSSArchives.proto\"\300\003\n\017DocumentArchiv" "e\022#\n\005super\030\001 \002(\0132\024.TSK.DocumentArchive\022E" "\n\031text_preset_display_items\030\002 \003(\0132\".TSWP" ".TextPresetDisplayItemArchive\022\031\n\021creatio" @@ -172,24 +318,60 @@ void protobuf_AddDesc_TSAArchives_2eproto() { "te\030\006 \001(\0132\016.TSP.Reference\0221\n\031tables_custo" "m_format_list\030\007 \001(\0132\016.TSP.Reference\022)\n!n" "eeds_movie_compatibility_upgrade\030\010 \001(\010\022\033" - "\n\023template_identifier\030\t \001(\t\"\204\001\n\033Function" - "BrowserStateArchive\022\030\n\020recent_functions\030" - "\001 \003(\r\022\026\n\016back_functions\030\002 \003(\r\022\031\n\021forward" - "_functions\030\003 \003(\r\022\030\n\020current_function\030\004 \001" - "(\r\"I\n\023TestDocumentArchive\022#\n\005super\030\001 \002(\013" - "2\024.TSA.DocumentArchive\022\r\n\005value\030\002 \001(\t\"C\n" - "\035PropagatePresetCommandArchive\022\"\n\005super\030" - "\001 \002(\0132\023.TSK.CommandArchive", 786); + "\n\023template_identifier\030\t \001(\t\022+\n\023shortcut_" + "controller\030\n \001(\0132\016.TSP.Reference\"\204\001\n\033Fun" + "ctionBrowserStateArchive\022\030\n\020recent_funct" + "ions\030\001 \003(\r\022\026\n\016back_functions\030\002 \003(\r\022\031\n\021fo" + "rward_functions\030\003 \003(\r\022\030\n\020current_functio" + "n\030\004 \001(\r\"I\n\023TestDocumentArchive\022#\n\005super\030" + "\001 \002(\0132\024.TSA.DocumentArchive\022\r\n\005value\030\002 \001" + "(\t\"\242\001\n\031ShortcutControllerArchive\022@\n\007entr" + "ies\030\001 \003(\0132/.TSA.ShortcutControllerArchiv" + "e.ShortcutMapEntry\032C\n\020ShortcutMapEntry\022\020" + "\n\010shortcut\030\001 \002(\t\022\035\n\005style\030\002 \002(\0132\016.TSP.Re" + "ference\"C\n\035PropagatePresetCommandArchive" + "\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\"\256\001\n" + "\026ShortcutCommandArchive\022\"\n\005super\030\001 \001(\0132\023" + ".TSK.CommandArchive\022!\n\told_style\030\002 \001(\0132\016" + ".TSP.Reference\022!\n\tnew_style\030\003 \001(\0132\016.TSP." + "Reference\022\024\n\014old_shortcut\030\004 \001(\t\022\024\n\014new_s" + "hortcut\030\005 \001(\t\"\215\001\n\035AddCustomFormatCommand" + "Archive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArch" + "ive\022/\n\rcustom_format\030\002 \001(\0132\030.TSK.CustomF" + "ormatArchive\022\027\n\017for_replacement\030\003 \001(\010\"\306\001" + "\n UpdateCustomFormatCommandArchive\022\"\n\005su" + "per\030\001 \001(\0132\023.TSK.CommandArchive\022/\n\rcustom" + "_format\030\002 \001(\0132\030.TSK.CustomFormatArchive\022" + "3\n\021old_custom_format\030\003 \001(\0132\030.TSK.CustomF" + "ormatArchive\022\030\n\020custom_format_id\030\004 \001(\r\"\310" + "\001\n!ReplaceCustomFormatCommandArchive\022\"\n\005" + "super\030\001 \001(\0132\023.TSK.CommandArchive\022/\n\rcust" + "om_format\030\002 \001(\0132\030.TSK.CustomFormatArchiv" + "e\022\030\n\020custom_format_id\030\003 \001(\r\0224\n\022replaceme" + "nt_format\030\004 \001(\0132\030.TSK.FormatStructArchiv" + "e", 1721); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSAArchives.proto", &protobuf_RegisterTypes); DocumentArchive::default_instance_ = new DocumentArchive(); FunctionBrowserStateArchive::default_instance_ = new FunctionBrowserStateArchive(); TestDocumentArchive::default_instance_ = new TestDocumentArchive(); + ShortcutControllerArchive::default_instance_ = new ShortcutControllerArchive(); + ShortcutControllerArchive_ShortcutMapEntry::default_instance_ = new ShortcutControllerArchive_ShortcutMapEntry(); PropagatePresetCommandArchive::default_instance_ = new PropagatePresetCommandArchive(); + ShortcutCommandArchive::default_instance_ = new ShortcutCommandArchive(); + AddCustomFormatCommandArchive::default_instance_ = new AddCustomFormatCommandArchive(); + UpdateCustomFormatCommandArchive::default_instance_ = new UpdateCustomFormatCommandArchive(); + ReplaceCustomFormatCommandArchive::default_instance_ = new ReplaceCustomFormatCommandArchive(); DocumentArchive::default_instance_->InitAsDefaultInstance(); FunctionBrowserStateArchive::default_instance_->InitAsDefaultInstance(); TestDocumentArchive::default_instance_->InitAsDefaultInstance(); + ShortcutControllerArchive::default_instance_->InitAsDefaultInstance(); + ShortcutControllerArchive_ShortcutMapEntry::default_instance_->InitAsDefaultInstance(); PropagatePresetCommandArchive::default_instance_->InitAsDefaultInstance(); + ShortcutCommandArchive::default_instance_->InitAsDefaultInstance(); + AddCustomFormatCommandArchive::default_instance_->InitAsDefaultInstance(); + UpdateCustomFormatCommandArchive::default_instance_->InitAsDefaultInstance(); + ReplaceCustomFormatCommandArchive::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_TSAArchives_2eproto); } @@ -212,6 +394,7 @@ const int DocumentArchive::kFunctionBrowserStateFieldNumber; const int DocumentArchive::kTablesCustomFormatListFieldNumber; const int DocumentArchive::kNeedsMovieCompatibilityUpgradeFieldNumber; const int DocumentArchive::kTemplateIdentifierFieldNumber; +const int DocumentArchive::kShortcutControllerFieldNumber; #endif // !_MSC_VER DocumentArchive::DocumentArchive() @@ -225,6 +408,7 @@ void DocumentArchive::InitAsDefaultInstance() { view_state_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); function_browser_state_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); tables_custom_format_list_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + shortcut_controller_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } DocumentArchive::DocumentArchive(const DocumentArchive& from) @@ -243,6 +427,7 @@ void DocumentArchive::SharedCtor() { tables_custom_format_list_ = NULL; needs_movie_compatibility_upgrade_ = false; template_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + shortcut_controller_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -263,6 +448,7 @@ void DocumentArchive::SharedDtor() { delete view_state_; delete function_browser_state_; delete tables_custom_format_list_; + delete shortcut_controller_; } } @@ -317,6 +503,9 @@ void DocumentArchive::Clear() { template_identifier_->clear(); } } + if (has_shortcut_controller()) { + if (shortcut_controller_ != NULL) shortcut_controller_->::TSP::Reference::Clear(); + } } text_preset_display_items_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); @@ -459,6 +648,20 @@ bool DocumentArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(82)) goto parse_shortcut_controller; + break; + } + + // optional .TSP.Reference shortcut_controller = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_shortcut_controller: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_shortcut_controller())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -540,6 +743,12 @@ void DocumentArchive::SerializeWithCachedSizes( 9, this->template_identifier(), output); } + // optional .TSP.Reference shortcut_controller = 10; + if (has_shortcut_controller()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 10, this->shortcut_controller(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -615,6 +824,13 @@ ::google::protobuf::uint8* DocumentArchive::SerializeWithCachedSizesToArray( 9, this->template_identifier(), target); } + // optional .TSP.Reference shortcut_controller = 10; + if (has_shortcut_controller()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 10, this->shortcut_controller(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -682,6 +898,13 @@ int DocumentArchive::ByteSize() const { this->template_identifier()); } + // optional .TSP.Reference shortcut_controller = 10; + if (has_shortcut_controller()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->shortcut_controller()); + } + } // repeated .TSWP.TextPresetDisplayItemArchive text_preset_display_items = 2; total_size += 1 * this->text_preset_display_items_size(); @@ -744,6 +967,9 @@ void DocumentArchive::MergeFrom(const DocumentArchive& from) { if (from.has_template_identifier()) { set_template_identifier(from.template_identifier()); } + if (from.has_shortcut_controller()) { + mutable_shortcut_controller()->::TSP::Reference::MergeFrom(from.shortcut_controller()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -781,6 +1007,9 @@ bool DocumentArchive::IsInitialized() const { if (has_tables_custom_format_list()) { if (!this->tables_custom_format_list().IsInitialized()) return false; } + if (has_shortcut_controller()) { + if (!this->shortcut_controller().IsInitialized()) return false; + } return true; } @@ -795,6 +1024,7 @@ void DocumentArchive::Swap(DocumentArchive* other) { std::swap(tables_custom_format_list_, other->tables_custom_format_list_); std::swap(needs_movie_compatibility_upgrade_, other->needs_movie_compatibility_upgrade_); std::swap(template_identifier_, other->template_identifier_); + std::swap(shortcut_controller_, other->shortcut_controller_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -1440,83 +1670,110 @@ ::google::protobuf::Metadata TestDocumentArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int PropagatePresetCommandArchive::kSuperFieldNumber; +const int ShortcutControllerArchive_ShortcutMapEntry::kShortcutFieldNumber; +const int ShortcutControllerArchive_ShortcutMapEntry::kStyleFieldNumber; #endif // !_MSC_VER -PropagatePresetCommandArchive::PropagatePresetCommandArchive() +ShortcutControllerArchive_ShortcutMapEntry::ShortcutControllerArchive_ShortcutMapEntry() : ::google::protobuf::Message() { SharedCtor(); } -void PropagatePresetCommandArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); +void ShortcutControllerArchive_ShortcutMapEntry::InitAsDefaultInstance() { + style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -PropagatePresetCommandArchive::PropagatePresetCommandArchive(const PropagatePresetCommandArchive& from) +ShortcutControllerArchive_ShortcutMapEntry::ShortcutControllerArchive_ShortcutMapEntry(const ShortcutControllerArchive_ShortcutMapEntry& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void PropagatePresetCommandArchive::SharedCtor() { +void ShortcutControllerArchive_ShortcutMapEntry::SharedCtor() { _cached_size_ = 0; - super_ = NULL; + shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + style_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -PropagatePresetCommandArchive::~PropagatePresetCommandArchive() { +ShortcutControllerArchive_ShortcutMapEntry::~ShortcutControllerArchive_ShortcutMapEntry() { SharedDtor(); } -void PropagatePresetCommandArchive::SharedDtor() { +void ShortcutControllerArchive_ShortcutMapEntry::SharedDtor() { + if (shortcut_ != &::google::protobuf::internal::kEmptyString) { + delete shortcut_; + } if (this != default_instance_) { - delete super_; + delete style_; } } -void PropagatePresetCommandArchive::SetCachedSize(int size) const { +void ShortcutControllerArchive_ShortcutMapEntry::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* PropagatePresetCommandArchive::descriptor() { +const ::google::protobuf::Descriptor* ShortcutControllerArchive_ShortcutMapEntry::descriptor() { protobuf_AssignDescriptorsOnce(); - return PropagatePresetCommandArchive_descriptor_; + return ShortcutControllerArchive_ShortcutMapEntry_descriptor_; } -const PropagatePresetCommandArchive& PropagatePresetCommandArchive::default_instance() { +const ShortcutControllerArchive_ShortcutMapEntry& ShortcutControllerArchive_ShortcutMapEntry::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSAArchives_2eproto(); return *default_instance_; } -PropagatePresetCommandArchive* PropagatePresetCommandArchive::default_instance_ = NULL; +ShortcutControllerArchive_ShortcutMapEntry* ShortcutControllerArchive_ShortcutMapEntry::default_instance_ = NULL; -PropagatePresetCommandArchive* PropagatePresetCommandArchive::New() const { - return new PropagatePresetCommandArchive; +ShortcutControllerArchive_ShortcutMapEntry* ShortcutControllerArchive_ShortcutMapEntry::New() const { + return new ShortcutControllerArchive_ShortcutMapEntry; } -void PropagatePresetCommandArchive::Clear() { +void ShortcutControllerArchive_ShortcutMapEntry::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + if (has_shortcut()) { + if (shortcut_ != &::google::protobuf::internal::kEmptyString) { + shortcut_->clear(); + } + } + if (has_style()) { + if (style_ != NULL) style_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool PropagatePresetCommandArchive::MergePartialFromCodedStream( +bool ShortcutControllerArchive_ShortcutMapEntry::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // required string shortcut = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_shortcut())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->shortcut().data(), this->shortcut().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_style; + break; + } + + // required .TSP.Reference style = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_style())); } else { goto handle_uninterpreted; } @@ -1540,12 +1797,21 @@ bool PropagatePresetCommandArchive::MergePartialFromCodedStream( #undef DO_ } -void PropagatePresetCommandArchive::SerializeWithCachedSizes( +void ShortcutControllerArchive_ShortcutMapEntry::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + // required string shortcut = 1; + if (has_shortcut()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->shortcut().data(), this->shortcut().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 1, this->shortcut(), output); + } + + // required .TSP.Reference style = 2; + if (has_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); + 2, this->style(), output); } if (!unknown_fields().empty()) { @@ -1554,13 +1820,23 @@ void PropagatePresetCommandArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* PropagatePresetCommandArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* ShortcutControllerArchive_ShortcutMapEntry::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + // required string shortcut = 1; + if (has_shortcut()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->shortcut().data(), this->shortcut().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->shortcut(), target); + } + + // required .TSP.Reference style = 2; + if (has_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->super(), target); + 2, this->style(), target); } if (!unknown_fields().empty()) { @@ -1570,15 +1846,22 @@ ::google::protobuf::uint8* PropagatePresetCommandArchive::SerializeWithCachedSiz return target; } -int PropagatePresetCommandArchive::ByteSize() const { +int ShortcutControllerArchive_ShortcutMapEntry::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + // required string shortcut = 1; + if (has_shortcut()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->shortcut()); + } + + // required .TSP.Reference style = 2; + if (has_style()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + this->style()); } } @@ -1593,10 +1876,10 @@ int PropagatePresetCommandArchive::ByteSize() const { return total_size; } -void PropagatePresetCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { +void ShortcutControllerArchive_ShortcutMapEntry::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const PropagatePresetCommandArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const ShortcutControllerArchive_ShortcutMapEntry* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -1605,51 +1888,1911 @@ void PropagatePresetCommandArchive::MergeFrom(const ::google::protobuf::Message& } } -void PropagatePresetCommandArchive::MergeFrom(const PropagatePresetCommandArchive& from) { +void ShortcutControllerArchive_ShortcutMapEntry::MergeFrom(const ShortcutControllerArchive_ShortcutMapEntry& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + if (from.has_shortcut()) { + set_shortcut(from.shortcut()); + } + if (from.has_style()) { + mutable_style()->::TSP::Reference::MergeFrom(from.style()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void PropagatePresetCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { +void ShortcutControllerArchive_ShortcutMapEntry::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void PropagatePresetCommandArchive::CopyFrom(const PropagatePresetCommandArchive& from) { +void ShortcutControllerArchive_ShortcutMapEntry::CopyFrom(const ShortcutControllerArchive_ShortcutMapEntry& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool PropagatePresetCommandArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool ShortcutControllerArchive_ShortcutMapEntry::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - if (has_super()) { - if (!this->super().IsInitialized()) return false; + if (has_style()) { + if (!this->style().IsInitialized()) return false; } return true; } -void PropagatePresetCommandArchive::Swap(PropagatePresetCommandArchive* other) { +void ShortcutControllerArchive_ShortcutMapEntry::Swap(ShortcutControllerArchive_ShortcutMapEntry* other) { if (other != this) { - std::swap(super_, other->super_); + std::swap(shortcut_, other->shortcut_); + std::swap(style_, other->style_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata PropagatePresetCommandArchive::GetMetadata() const { +::google::protobuf::Metadata ShortcutControllerArchive_ShortcutMapEntry::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = PropagatePresetCommandArchive_descriptor_; - metadata.reflection = PropagatePresetCommandArchive_reflection_; + metadata.descriptor = ShortcutControllerArchive_ShortcutMapEntry_descriptor_; + metadata.reflection = ShortcutControllerArchive_ShortcutMapEntry_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int ShortcutControllerArchive::kEntriesFieldNumber; +#endif // !_MSC_VER + +ShortcutControllerArchive::ShortcutControllerArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ShortcutControllerArchive::InitAsDefaultInstance() { +} + +ShortcutControllerArchive::ShortcutControllerArchive(const ShortcutControllerArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ShortcutControllerArchive::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ShortcutControllerArchive::~ShortcutControllerArchive() { + SharedDtor(); +} + +void ShortcutControllerArchive::SharedDtor() { + if (this != default_instance_) { + } +} + +void ShortcutControllerArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ShortcutControllerArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ShortcutControllerArchive_descriptor_; +} + +const ShortcutControllerArchive& ShortcutControllerArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSAArchives_2eproto(); + return *default_instance_; +} + +ShortcutControllerArchive* ShortcutControllerArchive::default_instance_ = NULL; + +ShortcutControllerArchive* ShortcutControllerArchive::New() const { + return new ShortcutControllerArchive; +} + +void ShortcutControllerArchive::Clear() { + entries_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ShortcutControllerArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .TSA.ShortcutControllerArchive.ShortcutMapEntry entries = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_entries: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_entries())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(10)) goto parse_entries; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ShortcutControllerArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TSA.ShortcutControllerArchive.ShortcutMapEntry entries = 1; + for (int i = 0; i < this->entries_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->entries(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ShortcutControllerArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TSA.ShortcutControllerArchive.ShortcutMapEntry entries = 1; + for (int i = 0; i < this->entries_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->entries(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ShortcutControllerArchive::ByteSize() const { + int total_size = 0; + + // repeated .TSA.ShortcutControllerArchive.ShortcutMapEntry entries = 1; + total_size += 1 * this->entries_size(); + for (int i = 0; i < this->entries_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->entries(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ShortcutControllerArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ShortcutControllerArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ShortcutControllerArchive::MergeFrom(const ShortcutControllerArchive& from) { + GOOGLE_CHECK_NE(&from, this); + entries_.MergeFrom(from.entries_); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ShortcutControllerArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ShortcutControllerArchive::CopyFrom(const ShortcutControllerArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ShortcutControllerArchive::IsInitialized() const { + + for (int i = 0; i < entries_size(); i++) { + if (!this->entries(i).IsInitialized()) return false; + } + return true; +} + +void ShortcutControllerArchive::Swap(ShortcutControllerArchive* other) { + if (other != this) { + entries_.Swap(&other->entries_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ShortcutControllerArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ShortcutControllerArchive_descriptor_; + metadata.reflection = ShortcutControllerArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int PropagatePresetCommandArchive::kSuperFieldNumber; +#endif // !_MSC_VER + +PropagatePresetCommandArchive::PropagatePresetCommandArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void PropagatePresetCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); +} + +PropagatePresetCommandArchive::PropagatePresetCommandArchive(const PropagatePresetCommandArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void PropagatePresetCommandArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +PropagatePresetCommandArchive::~PropagatePresetCommandArchive() { + SharedDtor(); +} + +void PropagatePresetCommandArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + } +} + +void PropagatePresetCommandArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* PropagatePresetCommandArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return PropagatePresetCommandArchive_descriptor_; +} + +const PropagatePresetCommandArchive& PropagatePresetCommandArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSAArchives_2eproto(); + return *default_instance_; +} + +PropagatePresetCommandArchive* PropagatePresetCommandArchive::default_instance_ = NULL; + +PropagatePresetCommandArchive* PropagatePresetCommandArchive::New() const { + return new PropagatePresetCommandArchive; +} + +void PropagatePresetCommandArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool PropagatePresetCommandArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void PropagatePresetCommandArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* PropagatePresetCommandArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int PropagatePresetCommandArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void PropagatePresetCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const PropagatePresetCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void PropagatePresetCommandArchive::MergeFrom(const PropagatePresetCommandArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void PropagatePresetCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PropagatePresetCommandArchive::CopyFrom(const PropagatePresetCommandArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PropagatePresetCommandArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + return true; +} + +void PropagatePresetCommandArchive::Swap(PropagatePresetCommandArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata PropagatePresetCommandArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = PropagatePresetCommandArchive_descriptor_; + metadata.reflection = PropagatePresetCommandArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int ShortcutCommandArchive::kSuperFieldNumber; +const int ShortcutCommandArchive::kOldStyleFieldNumber; +const int ShortcutCommandArchive::kNewStyleFieldNumber; +const int ShortcutCommandArchive::kOldShortcutFieldNumber; +const int ShortcutCommandArchive::kNewShortcutFieldNumber; +#endif // !_MSC_VER + +ShortcutCommandArchive::ShortcutCommandArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ShortcutCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + old_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + new_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +ShortcutCommandArchive::ShortcutCommandArchive(const ShortcutCommandArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ShortcutCommandArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + old_style_ = NULL; + new_style_ = NULL; + old_shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + new_shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ShortcutCommandArchive::~ShortcutCommandArchive() { + SharedDtor(); +} + +void ShortcutCommandArchive::SharedDtor() { + if (old_shortcut_ != &::google::protobuf::internal::kEmptyString) { + delete old_shortcut_; + } + if (new_shortcut_ != &::google::protobuf::internal::kEmptyString) { + delete new_shortcut_; + } + if (this != default_instance_) { + delete super_; + delete old_style_; + delete new_style_; + } +} + +void ShortcutCommandArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ShortcutCommandArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ShortcutCommandArchive_descriptor_; +} + +const ShortcutCommandArchive& ShortcutCommandArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSAArchives_2eproto(); + return *default_instance_; +} + +ShortcutCommandArchive* ShortcutCommandArchive::default_instance_ = NULL; + +ShortcutCommandArchive* ShortcutCommandArchive::New() const { + return new ShortcutCommandArchive; +} + +void ShortcutCommandArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_old_style()) { + if (old_style_ != NULL) old_style_->::TSP::Reference::Clear(); + } + if (has_new_style()) { + if (new_style_ != NULL) new_style_->::TSP::Reference::Clear(); + } + if (has_old_shortcut()) { + if (old_shortcut_ != &::google::protobuf::internal::kEmptyString) { + old_shortcut_->clear(); + } + } + if (has_new_shortcut()) { + if (new_shortcut_ != &::google::protobuf::internal::kEmptyString) { + new_shortcut_->clear(); + } + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ShortcutCommandArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_old_style; + break; + } + + // optional .TSP.Reference old_style = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_new_style; + break; + } + + // optional .TSP.Reference new_style = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_old_shortcut; + break; + } + + // optional string old_shortcut = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_shortcut: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_old_shortcut())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_shortcut().data(), this->old_shortcut().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_new_shortcut; + break; + } + + // optional string new_shortcut = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_shortcut: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_new_shortcut())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_shortcut().data(), this->new_shortcut().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ShortcutCommandArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSP.Reference old_style = 2; + if (has_old_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->old_style(), output); + } + + // optional .TSP.Reference new_style = 3; + if (has_new_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->new_style(), output); + } + + // optional string old_shortcut = 4; + if (has_old_shortcut()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_shortcut().data(), this->old_shortcut().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->old_shortcut(), output); + } + + // optional string new_shortcut = 5; + if (has_new_shortcut()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_shortcut().data(), this->new_shortcut().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 5, this->new_shortcut(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ShortcutCommandArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSP.Reference old_style = 2; + if (has_old_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->old_style(), target); + } + + // optional .TSP.Reference new_style = 3; + if (has_new_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->new_style(), target); + } + + // optional string old_shortcut = 4; + if (has_old_shortcut()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_shortcut().data(), this->old_shortcut().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->old_shortcut(), target); + } + + // optional string new_shortcut = 5; + if (has_new_shortcut()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_shortcut().data(), this->new_shortcut().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 5, this->new_shortcut(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ShortcutCommandArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSP.Reference old_style = 2; + if (has_old_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_style()); + } + + // optional .TSP.Reference new_style = 3; + if (has_new_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_style()); + } + + // optional string old_shortcut = 4; + if (has_old_shortcut()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->old_shortcut()); + } + + // optional string new_shortcut = 5; + if (has_new_shortcut()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->new_shortcut()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ShortcutCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ShortcutCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ShortcutCommandArchive::MergeFrom(const ShortcutCommandArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + if (from.has_old_style()) { + mutable_old_style()->::TSP::Reference::MergeFrom(from.old_style()); + } + if (from.has_new_style()) { + mutable_new_style()->::TSP::Reference::MergeFrom(from.new_style()); + } + if (from.has_old_shortcut()) { + set_old_shortcut(from.old_shortcut()); + } + if (from.has_new_shortcut()) { + set_new_shortcut(from.new_shortcut()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ShortcutCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ShortcutCommandArchive::CopyFrom(const ShortcutCommandArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ShortcutCommandArchive::IsInitialized() const { + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_old_style()) { + if (!this->old_style().IsInitialized()) return false; + } + if (has_new_style()) { + if (!this->new_style().IsInitialized()) return false; + } + return true; +} + +void ShortcutCommandArchive::Swap(ShortcutCommandArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(old_style_, other->old_style_); + std::swap(new_style_, other->new_style_); + std::swap(old_shortcut_, other->old_shortcut_); + std::swap(new_shortcut_, other->new_shortcut_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ShortcutCommandArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ShortcutCommandArchive_descriptor_; + metadata.reflection = ShortcutCommandArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int AddCustomFormatCommandArchive::kSuperFieldNumber; +const int AddCustomFormatCommandArchive::kCustomFormatFieldNumber; +const int AddCustomFormatCommandArchive::kForReplacementFieldNumber; +#endif // !_MSC_VER + +AddCustomFormatCommandArchive::AddCustomFormatCommandArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void AddCustomFormatCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + custom_format_ = const_cast< ::TSK::CustomFormatArchive*>(&::TSK::CustomFormatArchive::default_instance()); +} + +AddCustomFormatCommandArchive::AddCustomFormatCommandArchive(const AddCustomFormatCommandArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void AddCustomFormatCommandArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + custom_format_ = NULL; + for_replacement_ = false; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +AddCustomFormatCommandArchive::~AddCustomFormatCommandArchive() { + SharedDtor(); +} + +void AddCustomFormatCommandArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete custom_format_; + } +} + +void AddCustomFormatCommandArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* AddCustomFormatCommandArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return AddCustomFormatCommandArchive_descriptor_; +} + +const AddCustomFormatCommandArchive& AddCustomFormatCommandArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSAArchives_2eproto(); + return *default_instance_; +} + +AddCustomFormatCommandArchive* AddCustomFormatCommandArchive::default_instance_ = NULL; + +AddCustomFormatCommandArchive* AddCustomFormatCommandArchive::New() const { + return new AddCustomFormatCommandArchive; +} + +void AddCustomFormatCommandArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_custom_format()) { + if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); + } + for_replacement_ = false; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool AddCustomFormatCommandArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_custom_format; + break; + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_custom_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_custom_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_for_replacement; + break; + } + + // optional bool for_replacement = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_for_replacement: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &for_replacement_))); + set_has_for_replacement(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void AddCustomFormatCommandArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->custom_format(), output); + } + + // optional bool for_replacement = 3; + if (has_for_replacement()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->for_replacement(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* AddCustomFormatCommandArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->custom_format(), target); + } + + // optional bool for_replacement = 3; + if (has_for_replacement()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->for_replacement(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int AddCustomFormatCommandArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->custom_format()); + } + + // optional bool for_replacement = 3; + if (has_for_replacement()) { + total_size += 1 + 1; + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void AddCustomFormatCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const AddCustomFormatCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void AddCustomFormatCommandArchive::MergeFrom(const AddCustomFormatCommandArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + if (from.has_custom_format()) { + mutable_custom_format()->::TSK::CustomFormatArchive::MergeFrom(from.custom_format()); + } + if (from.has_for_replacement()) { + set_for_replacement(from.for_replacement()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void AddCustomFormatCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void AddCustomFormatCommandArchive::CopyFrom(const AddCustomFormatCommandArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AddCustomFormatCommandArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_custom_format()) { + if (!this->custom_format().IsInitialized()) return false; + } + return true; +} + +void AddCustomFormatCommandArchive::Swap(AddCustomFormatCommandArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(custom_format_, other->custom_format_); + std::swap(for_replacement_, other->for_replacement_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata AddCustomFormatCommandArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = AddCustomFormatCommandArchive_descriptor_; + metadata.reflection = AddCustomFormatCommandArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int UpdateCustomFormatCommandArchive::kSuperFieldNumber; +const int UpdateCustomFormatCommandArchive::kCustomFormatFieldNumber; +const int UpdateCustomFormatCommandArchive::kOldCustomFormatFieldNumber; +const int UpdateCustomFormatCommandArchive::kCustomFormatIdFieldNumber; +#endif // !_MSC_VER + +UpdateCustomFormatCommandArchive::UpdateCustomFormatCommandArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void UpdateCustomFormatCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + custom_format_ = const_cast< ::TSK::CustomFormatArchive*>(&::TSK::CustomFormatArchive::default_instance()); + old_custom_format_ = const_cast< ::TSK::CustomFormatArchive*>(&::TSK::CustomFormatArchive::default_instance()); +} + +UpdateCustomFormatCommandArchive::UpdateCustomFormatCommandArchive(const UpdateCustomFormatCommandArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void UpdateCustomFormatCommandArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + custom_format_ = NULL; + old_custom_format_ = NULL; + custom_format_id_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +UpdateCustomFormatCommandArchive::~UpdateCustomFormatCommandArchive() { + SharedDtor(); +} + +void UpdateCustomFormatCommandArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete custom_format_; + delete old_custom_format_; + } +} + +void UpdateCustomFormatCommandArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* UpdateCustomFormatCommandArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return UpdateCustomFormatCommandArchive_descriptor_; +} + +const UpdateCustomFormatCommandArchive& UpdateCustomFormatCommandArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSAArchives_2eproto(); + return *default_instance_; +} + +UpdateCustomFormatCommandArchive* UpdateCustomFormatCommandArchive::default_instance_ = NULL; + +UpdateCustomFormatCommandArchive* UpdateCustomFormatCommandArchive::New() const { + return new UpdateCustomFormatCommandArchive; +} + +void UpdateCustomFormatCommandArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_custom_format()) { + if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); + } + if (has_old_custom_format()) { + if (old_custom_format_ != NULL) old_custom_format_->::TSK::CustomFormatArchive::Clear(); + } + custom_format_id_ = 0u; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool UpdateCustomFormatCommandArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_custom_format; + break; + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_custom_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_custom_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_old_custom_format; + break; + } + + // optional .TSK.CustomFormatArchive old_custom_format = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_custom_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_custom_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_custom_format_id; + break; + } + + // optional uint32 custom_format_id = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_custom_format_id: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &custom_format_id_))); + set_has_custom_format_id(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void UpdateCustomFormatCommandArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->custom_format(), output); + } + + // optional .TSK.CustomFormatArchive old_custom_format = 3; + if (has_old_custom_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->old_custom_format(), output); + } + + // optional uint32 custom_format_id = 4; + if (has_custom_format_id()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->custom_format_id(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* UpdateCustomFormatCommandArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->custom_format(), target); + } + + // optional .TSK.CustomFormatArchive old_custom_format = 3; + if (has_old_custom_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->old_custom_format(), target); + } + + // optional uint32 custom_format_id = 4; + if (has_custom_format_id()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->custom_format_id(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int UpdateCustomFormatCommandArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->custom_format()); + } + + // optional .TSK.CustomFormatArchive old_custom_format = 3; + if (has_old_custom_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_custom_format()); + } + + // optional uint32 custom_format_id = 4; + if (has_custom_format_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->custom_format_id()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void UpdateCustomFormatCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const UpdateCustomFormatCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void UpdateCustomFormatCommandArchive::MergeFrom(const UpdateCustomFormatCommandArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + if (from.has_custom_format()) { + mutable_custom_format()->::TSK::CustomFormatArchive::MergeFrom(from.custom_format()); + } + if (from.has_old_custom_format()) { + mutable_old_custom_format()->::TSK::CustomFormatArchive::MergeFrom(from.old_custom_format()); + } + if (from.has_custom_format_id()) { + set_custom_format_id(from.custom_format_id()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void UpdateCustomFormatCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void UpdateCustomFormatCommandArchive::CopyFrom(const UpdateCustomFormatCommandArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UpdateCustomFormatCommandArchive::IsInitialized() const { + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_custom_format()) { + if (!this->custom_format().IsInitialized()) return false; + } + if (has_old_custom_format()) { + if (!this->old_custom_format().IsInitialized()) return false; + } + return true; +} + +void UpdateCustomFormatCommandArchive::Swap(UpdateCustomFormatCommandArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(custom_format_, other->custom_format_); + std::swap(old_custom_format_, other->old_custom_format_); + std::swap(custom_format_id_, other->custom_format_id_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata UpdateCustomFormatCommandArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = UpdateCustomFormatCommandArchive_descriptor_; + metadata.reflection = UpdateCustomFormatCommandArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int ReplaceCustomFormatCommandArchive::kSuperFieldNumber; +const int ReplaceCustomFormatCommandArchive::kCustomFormatFieldNumber; +const int ReplaceCustomFormatCommandArchive::kCustomFormatIdFieldNumber; +const int ReplaceCustomFormatCommandArchive::kReplacementFormatFieldNumber; +#endif // !_MSC_VER + +ReplaceCustomFormatCommandArchive::ReplaceCustomFormatCommandArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ReplaceCustomFormatCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + custom_format_ = const_cast< ::TSK::CustomFormatArchive*>(&::TSK::CustomFormatArchive::default_instance()); + replacement_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); +} + +ReplaceCustomFormatCommandArchive::ReplaceCustomFormatCommandArchive(const ReplaceCustomFormatCommandArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ReplaceCustomFormatCommandArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + custom_format_ = NULL; + custom_format_id_ = 0u; + replacement_format_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ReplaceCustomFormatCommandArchive::~ReplaceCustomFormatCommandArchive() { + SharedDtor(); +} + +void ReplaceCustomFormatCommandArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete custom_format_; + delete replacement_format_; + } +} + +void ReplaceCustomFormatCommandArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ReplaceCustomFormatCommandArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ReplaceCustomFormatCommandArchive_descriptor_; +} + +const ReplaceCustomFormatCommandArchive& ReplaceCustomFormatCommandArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSAArchives_2eproto(); + return *default_instance_; +} + +ReplaceCustomFormatCommandArchive* ReplaceCustomFormatCommandArchive::default_instance_ = NULL; + +ReplaceCustomFormatCommandArchive* ReplaceCustomFormatCommandArchive::New() const { + return new ReplaceCustomFormatCommandArchive; +} + +void ReplaceCustomFormatCommandArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_custom_format()) { + if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); + } + custom_format_id_ = 0u; + if (has_replacement_format()) { + if (replacement_format_ != NULL) replacement_format_->::TSK::FormatStructArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ReplaceCustomFormatCommandArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_custom_format; + break; + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_custom_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_custom_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_custom_format_id; + break; + } + + // optional uint32 custom_format_id = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_custom_format_id: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &custom_format_id_))); + set_has_custom_format_id(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_replacement_format; + break; + } + + // optional .TSK.FormatStructArchive replacement_format = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_replacement_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_replacement_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ReplaceCustomFormatCommandArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->custom_format(), output); + } + + // optional uint32 custom_format_id = 3; + if (has_custom_format_id()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->custom_format_id(), output); + } + + // optional .TSK.FormatStructArchive replacement_format = 4; + if (has_replacement_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->replacement_format(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ReplaceCustomFormatCommandArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->custom_format(), target); + } + + // optional uint32 custom_format_id = 3; + if (has_custom_format_id()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->custom_format_id(), target); + } + + // optional .TSK.FormatStructArchive replacement_format = 4; + if (has_replacement_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->replacement_format(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ReplaceCustomFormatCommandArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSK.CustomFormatArchive custom_format = 2; + if (has_custom_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->custom_format()); + } + + // optional uint32 custom_format_id = 3; + if (has_custom_format_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->custom_format_id()); + } + + // optional .TSK.FormatStructArchive replacement_format = 4; + if (has_replacement_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->replacement_format()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ReplaceCustomFormatCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ReplaceCustomFormatCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ReplaceCustomFormatCommandArchive::MergeFrom(const ReplaceCustomFormatCommandArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + if (from.has_custom_format()) { + mutable_custom_format()->::TSK::CustomFormatArchive::MergeFrom(from.custom_format()); + } + if (from.has_custom_format_id()) { + set_custom_format_id(from.custom_format_id()); + } + if (from.has_replacement_format()) { + mutable_replacement_format()->::TSK::FormatStructArchive::MergeFrom(from.replacement_format()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ReplaceCustomFormatCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ReplaceCustomFormatCommandArchive::CopyFrom(const ReplaceCustomFormatCommandArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ReplaceCustomFormatCommandArchive::IsInitialized() const { + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_custom_format()) { + if (!this->custom_format().IsInitialized()) return false; + } + if (has_replacement_format()) { + if (!this->replacement_format().IsInitialized()) return false; + } + return true; +} + +void ReplaceCustomFormatCommandArchive::Swap(ReplaceCustomFormatCommandArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(custom_format_, other->custom_format_); + std::swap(custom_format_id_, other->custom_format_id_); + std::swap(replacement_format_, other->replacement_format_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ReplaceCustomFormatCommandArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ReplaceCustomFormatCommandArchive_descriptor_; + metadata.reflection = ReplaceCustomFormatCommandArchive_reflection_; return metadata; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.h index bd514ee..9bc6e5c 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSAArchives.pb.h @@ -40,7 +40,13 @@ void protobuf_ShutdownFile_TSAArchives_2eproto(); class DocumentArchive; class FunctionBrowserStateArchive; class TestDocumentArchive; +class ShortcutControllerArchive; +class ShortcutControllerArchive_ShortcutMapEntry; class PropagatePresetCommandArchive; +class ShortcutCommandArchive; +class AddCustomFormatCommandArchive; +class UpdateCustomFormatCommandArchive; +class ReplaceCustomFormatCommandArchive; // =================================================================== @@ -186,6 +192,15 @@ class DocumentArchive : public ::google::protobuf::Message { inline ::std::string* release_template_identifier(); inline void set_allocated_template_identifier(::std::string* template_identifier); + // optional .TSP.Reference shortcut_controller = 10; + inline bool has_shortcut_controller() const; + inline void clear_shortcut_controller(); + static const int kShortcutControllerFieldNumber = 10; + inline const ::TSP::Reference& shortcut_controller() const; + inline ::TSP::Reference* mutable_shortcut_controller(); + inline ::TSP::Reference* release_shortcut_controller(); + inline void set_allocated_shortcut_controller(::TSP::Reference* shortcut_controller); + // @@protoc_insertion_point(class_scope:TSA.DocumentArchive) private: inline void set_has_super(); @@ -204,6 +219,8 @@ class DocumentArchive : public ::google::protobuf::Message { inline void clear_has_needs_movie_compatibility_upgrade(); inline void set_has_template_identifier(); inline void clear_has_template_identifier(); + inline void set_has_shortcut_controller(); + inline void clear_has_shortcut_controller(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -215,10 +232,11 @@ class DocumentArchive : public ::google::protobuf::Message { ::TSP::Reference* function_browser_state_; ::TSP::Reference* tables_custom_format_list_; ::std::string* template_identifier_; + ::TSP::Reference* shortcut_controller_; bool needs_movie_compatibility_upgrade_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32]; friend void protobuf_AddDesc_TSAArchives_2eproto(); friend void protobuf_AssignDesc_TSAArchives_2eproto(); @@ -449,6 +467,192 @@ class TestDocumentArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class ShortcutControllerArchive_ShortcutMapEntry : public ::google::protobuf::Message { + public: + ShortcutControllerArchive_ShortcutMapEntry(); + virtual ~ShortcutControllerArchive_ShortcutMapEntry(); + + ShortcutControllerArchive_ShortcutMapEntry(const ShortcutControllerArchive_ShortcutMapEntry& from); + + inline ShortcutControllerArchive_ShortcutMapEntry& operator=(const ShortcutControllerArchive_ShortcutMapEntry& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ShortcutControllerArchive_ShortcutMapEntry& default_instance(); + + void Swap(ShortcutControllerArchive_ShortcutMapEntry* other); + + // implements Message ---------------------------------------------- + + ShortcutControllerArchive_ShortcutMapEntry* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ShortcutControllerArchive_ShortcutMapEntry& from); + void MergeFrom(const ShortcutControllerArchive_ShortcutMapEntry& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required string shortcut = 1; + inline bool has_shortcut() const; + inline void clear_shortcut(); + static const int kShortcutFieldNumber = 1; + inline const ::std::string& shortcut() const; + inline void set_shortcut(const ::std::string& value); + inline void set_shortcut(const char* value); + inline void set_shortcut(const char* value, size_t size); + inline ::std::string* mutable_shortcut(); + inline ::std::string* release_shortcut(); + inline void set_allocated_shortcut(::std::string* shortcut); + + // required .TSP.Reference style = 2; + inline bool has_style() const; + inline void clear_style(); + static const int kStyleFieldNumber = 2; + inline const ::TSP::Reference& style() const; + inline ::TSP::Reference* mutable_style(); + inline ::TSP::Reference* release_style(); + inline void set_allocated_style(::TSP::Reference* style); + + // @@protoc_insertion_point(class_scope:TSA.ShortcutControllerArchive.ShortcutMapEntry) + private: + inline void set_has_shortcut(); + inline void clear_has_shortcut(); + inline void set_has_style(); + inline void clear_has_style(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::std::string* shortcut_; + ::TSP::Reference* style_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSAArchives_2eproto(); + friend void protobuf_AssignDesc_TSAArchives_2eproto(); + friend void protobuf_ShutdownFile_TSAArchives_2eproto(); + + void InitAsDefaultInstance(); + static ShortcutControllerArchive_ShortcutMapEntry* default_instance_; +}; +// ------------------------------------------------------------------- + +class ShortcutControllerArchive : public ::google::protobuf::Message { + public: + ShortcutControllerArchive(); + virtual ~ShortcutControllerArchive(); + + ShortcutControllerArchive(const ShortcutControllerArchive& from); + + inline ShortcutControllerArchive& operator=(const ShortcutControllerArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ShortcutControllerArchive& default_instance(); + + void Swap(ShortcutControllerArchive* other); + + // implements Message ---------------------------------------------- + + ShortcutControllerArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ShortcutControllerArchive& from); + void MergeFrom(const ShortcutControllerArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef ShortcutControllerArchive_ShortcutMapEntry ShortcutMapEntry; + + // accessors ------------------------------------------------------- + + // repeated .TSA.ShortcutControllerArchive.ShortcutMapEntry entries = 1; + inline int entries_size() const; + inline void clear_entries(); + static const int kEntriesFieldNumber = 1; + inline const ::TSA::ShortcutControllerArchive_ShortcutMapEntry& entries(int index) const; + inline ::TSA::ShortcutControllerArchive_ShortcutMapEntry* mutable_entries(int index); + inline ::TSA::ShortcutControllerArchive_ShortcutMapEntry* add_entries(); + inline const ::google::protobuf::RepeatedPtrField< ::TSA::ShortcutControllerArchive_ShortcutMapEntry >& + entries() const; + inline ::google::protobuf::RepeatedPtrField< ::TSA::ShortcutControllerArchive_ShortcutMapEntry >* + mutable_entries(); + + // @@protoc_insertion_point(class_scope:TSA.ShortcutControllerArchive) + private: + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::RepeatedPtrField< ::TSA::ShortcutControllerArchive_ShortcutMapEntry > entries_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + + friend void protobuf_AddDesc_TSAArchives_2eproto(); + friend void protobuf_AssignDesc_TSAArchives_2eproto(); + friend void protobuf_ShutdownFile_TSAArchives_2eproto(); + + void InitAsDefaultInstance(); + static ShortcutControllerArchive* default_instance_; +}; +// ------------------------------------------------------------------- + class PropagatePresetCommandArchive : public ::google::protobuf::Message { public: PropagatePresetCommandArchive(); @@ -531,524 +735,1697 @@ class PropagatePresetCommandArchive : public ::google::protobuf::Message { void InitAsDefaultInstance(); static PropagatePresetCommandArchive* default_instance_; }; -// =================================================================== - +// ------------------------------------------------------------------- -// =================================================================== +class ShortcutCommandArchive : public ::google::protobuf::Message { + public: + ShortcutCommandArchive(); + virtual ~ShortcutCommandArchive(); -// DocumentArchive + ShortcutCommandArchive(const ShortcutCommandArchive& from); -// required .TSK.DocumentArchive super = 1; -inline bool DocumentArchive::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void DocumentArchive::set_has_super() { - _has_bits_[0] |= 0x00000001u; -} -inline void DocumentArchive::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; -} -inline void DocumentArchive::clear_super() { - if (super_ != NULL) super_->::TSK::DocumentArchive::Clear(); - clear_has_super(); -} -inline const ::TSK::DocumentArchive& DocumentArchive::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; -} -inline ::TSK::DocumentArchive* DocumentArchive::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSK::DocumentArchive; - return super_; -} -inline ::TSK::DocumentArchive* DocumentArchive::release_super() { - clear_has_super(); - ::TSK::DocumentArchive* temp = super_; - super_ = NULL; - return temp; -} -inline void DocumentArchive::set_allocated_super(::TSK::DocumentArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); + inline ShortcutCommandArchive& operator=(const ShortcutCommandArchive& from) { + CopyFrom(from); + return *this; } -} - -// repeated .TSWP.TextPresetDisplayItemArchive text_preset_display_items = 2; -inline int DocumentArchive::text_preset_display_items_size() const { - return text_preset_display_items_.size(); -} -inline void DocumentArchive::clear_text_preset_display_items() { - text_preset_display_items_.Clear(); -} -inline const ::TSWP::TextPresetDisplayItemArchive& DocumentArchive::text_preset_display_items(int index) const { - return text_preset_display_items_.Get(index); -} -inline ::TSWP::TextPresetDisplayItemArchive* DocumentArchive::mutable_text_preset_display_items(int index) { - return text_preset_display_items_.Mutable(index); -} -inline ::TSWP::TextPresetDisplayItemArchive* DocumentArchive::add_text_preset_display_items() { - return text_preset_display_items_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::TSWP::TextPresetDisplayItemArchive >& -DocumentArchive::text_preset_display_items() const { - return text_preset_display_items_; -} -inline ::google::protobuf::RepeatedPtrField< ::TSWP::TextPresetDisplayItemArchive >* -DocumentArchive::mutable_text_preset_display_items() { - return &text_preset_display_items_; -} -// optional string creation_language = 3; -inline bool DocumentArchive::has_creation_language() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void DocumentArchive::set_has_creation_language() { - _has_bits_[0] |= 0x00000004u; -} -inline void DocumentArchive::clear_has_creation_language() { - _has_bits_[0] &= ~0x00000004u; -} -inline void DocumentArchive::clear_creation_language() { - if (creation_language_ != &::google::protobuf::internal::kEmptyString) { - creation_language_->clear(); - } - clear_has_creation_language(); -} -inline const ::std::string& DocumentArchive::creation_language() const { - return *creation_language_; -} -inline void DocumentArchive::set_creation_language(const ::std::string& value) { - set_has_creation_language(); - if (creation_language_ == &::google::protobuf::internal::kEmptyString) { - creation_language_ = new ::std::string; - } - creation_language_->assign(value); -} -inline void DocumentArchive::set_creation_language(const char* value) { - set_has_creation_language(); - if (creation_language_ == &::google::protobuf::internal::kEmptyString) { - creation_language_ = new ::std::string; - } - creation_language_->assign(value); -} -inline void DocumentArchive::set_creation_language(const char* value, size_t size) { - set_has_creation_language(); - if (creation_language_ == &::google::protobuf::internal::kEmptyString) { - creation_language_ = new ::std::string; - } - creation_language_->assign(reinterpret_cast(value), size); -} -inline ::std::string* DocumentArchive::mutable_creation_language() { - set_has_creation_language(); - if (creation_language_ == &::google::protobuf::internal::kEmptyString) { - creation_language_ = new ::std::string; - } - return creation_language_; -} -inline ::std::string* DocumentArchive::release_creation_language() { - clear_has_creation_language(); - if (creation_language_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = creation_language_; - creation_language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; } -} -inline void DocumentArchive::set_allocated_creation_language(::std::string* creation_language) { - if (creation_language_ != &::google::protobuf::internal::kEmptyString) { - delete creation_language_; + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; } - if (creation_language) { + + static const ::google::protobuf::Descriptor* descriptor(); + static const ShortcutCommandArchive& default_instance(); + + void Swap(ShortcutCommandArchive* other); + + // implements Message ---------------------------------------------- + + ShortcutCommandArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ShortcutCommandArchive& from); + void MergeFrom(const ShortcutCommandArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // optional .TSP.Reference old_style = 2; + inline bool has_old_style() const; + inline void clear_old_style(); + static const int kOldStyleFieldNumber = 2; + inline const ::TSP::Reference& old_style() const; + inline ::TSP::Reference* mutable_old_style(); + inline ::TSP::Reference* release_old_style(); + inline void set_allocated_old_style(::TSP::Reference* old_style); + + // optional .TSP.Reference new_style = 3; + inline bool has_new_style() const; + inline void clear_new_style(); + static const int kNewStyleFieldNumber = 3; + inline const ::TSP::Reference& new_style() const; + inline ::TSP::Reference* mutable_new_style(); + inline ::TSP::Reference* release_new_style(); + inline void set_allocated_new_style(::TSP::Reference* new_style); + + // optional string old_shortcut = 4; + inline bool has_old_shortcut() const; + inline void clear_old_shortcut(); + static const int kOldShortcutFieldNumber = 4; + inline const ::std::string& old_shortcut() const; + inline void set_old_shortcut(const ::std::string& value); + inline void set_old_shortcut(const char* value); + inline void set_old_shortcut(const char* value, size_t size); + inline ::std::string* mutable_old_shortcut(); + inline ::std::string* release_old_shortcut(); + inline void set_allocated_old_shortcut(::std::string* old_shortcut); + + // optional string new_shortcut = 5; + inline bool has_new_shortcut() const; + inline void clear_new_shortcut(); + static const int kNewShortcutFieldNumber = 5; + inline const ::std::string& new_shortcut() const; + inline void set_new_shortcut(const ::std::string& value); + inline void set_new_shortcut(const char* value); + inline void set_new_shortcut(const char* value, size_t size); + inline ::std::string* mutable_new_shortcut(); + inline ::std::string* release_new_shortcut(); + inline void set_allocated_new_shortcut(::std::string* new_shortcut); + + // @@protoc_insertion_point(class_scope:TSA.ShortcutCommandArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_old_style(); + inline void clear_has_old_style(); + inline void set_has_new_style(); + inline void clear_has_new_style(); + inline void set_has_old_shortcut(); + inline void clear_has_old_shortcut(); + inline void set_has_new_shortcut(); + inline void clear_has_new_shortcut(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSP::Reference* old_style_; + ::TSP::Reference* new_style_; + ::std::string* old_shortcut_; + ::std::string* new_shortcut_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + + friend void protobuf_AddDesc_TSAArchives_2eproto(); + friend void protobuf_AssignDesc_TSAArchives_2eproto(); + friend void protobuf_ShutdownFile_TSAArchives_2eproto(); + + void InitAsDefaultInstance(); + static ShortcutCommandArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class AddCustomFormatCommandArchive : public ::google::protobuf::Message { + public: + AddCustomFormatCommandArchive(); + virtual ~AddCustomFormatCommandArchive(); + + AddCustomFormatCommandArchive(const AddCustomFormatCommandArchive& from); + + inline AddCustomFormatCommandArchive& operator=(const AddCustomFormatCommandArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const AddCustomFormatCommandArchive& default_instance(); + + void Swap(AddCustomFormatCommandArchive* other); + + // implements Message ---------------------------------------------- + + AddCustomFormatCommandArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const AddCustomFormatCommandArchive& from); + void MergeFrom(const AddCustomFormatCommandArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // optional .TSK.CustomFormatArchive custom_format = 2; + inline bool has_custom_format() const; + inline void clear_custom_format(); + static const int kCustomFormatFieldNumber = 2; + inline const ::TSK::CustomFormatArchive& custom_format() const; + inline ::TSK::CustomFormatArchive* mutable_custom_format(); + inline ::TSK::CustomFormatArchive* release_custom_format(); + inline void set_allocated_custom_format(::TSK::CustomFormatArchive* custom_format); + + // optional bool for_replacement = 3; + inline bool has_for_replacement() const; + inline void clear_for_replacement(); + static const int kForReplacementFieldNumber = 3; + inline bool for_replacement() const; + inline void set_for_replacement(bool value); + + // @@protoc_insertion_point(class_scope:TSA.AddCustomFormatCommandArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_custom_format(); + inline void clear_has_custom_format(); + inline void set_has_for_replacement(); + inline void clear_has_for_replacement(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSK::CustomFormatArchive* custom_format_; + bool for_replacement_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSAArchives_2eproto(); + friend void protobuf_AssignDesc_TSAArchives_2eproto(); + friend void protobuf_ShutdownFile_TSAArchives_2eproto(); + + void InitAsDefaultInstance(); + static AddCustomFormatCommandArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class UpdateCustomFormatCommandArchive : public ::google::protobuf::Message { + public: + UpdateCustomFormatCommandArchive(); + virtual ~UpdateCustomFormatCommandArchive(); + + UpdateCustomFormatCommandArchive(const UpdateCustomFormatCommandArchive& from); + + inline UpdateCustomFormatCommandArchive& operator=(const UpdateCustomFormatCommandArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const UpdateCustomFormatCommandArchive& default_instance(); + + void Swap(UpdateCustomFormatCommandArchive* other); + + // implements Message ---------------------------------------------- + + UpdateCustomFormatCommandArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const UpdateCustomFormatCommandArchive& from); + void MergeFrom(const UpdateCustomFormatCommandArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // optional .TSK.CustomFormatArchive custom_format = 2; + inline bool has_custom_format() const; + inline void clear_custom_format(); + static const int kCustomFormatFieldNumber = 2; + inline const ::TSK::CustomFormatArchive& custom_format() const; + inline ::TSK::CustomFormatArchive* mutable_custom_format(); + inline ::TSK::CustomFormatArchive* release_custom_format(); + inline void set_allocated_custom_format(::TSK::CustomFormatArchive* custom_format); + + // optional .TSK.CustomFormatArchive old_custom_format = 3; + inline bool has_old_custom_format() const; + inline void clear_old_custom_format(); + static const int kOldCustomFormatFieldNumber = 3; + inline const ::TSK::CustomFormatArchive& old_custom_format() const; + inline ::TSK::CustomFormatArchive* mutable_old_custom_format(); + inline ::TSK::CustomFormatArchive* release_old_custom_format(); + inline void set_allocated_old_custom_format(::TSK::CustomFormatArchive* old_custom_format); + + // optional uint32 custom_format_id = 4; + inline bool has_custom_format_id() const; + inline void clear_custom_format_id(); + static const int kCustomFormatIdFieldNumber = 4; + inline ::google::protobuf::uint32 custom_format_id() const; + inline void set_custom_format_id(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TSA.UpdateCustomFormatCommandArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_custom_format(); + inline void clear_has_custom_format(); + inline void set_has_old_custom_format(); + inline void clear_has_old_custom_format(); + inline void set_has_custom_format_id(); + inline void clear_has_custom_format_id(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSK::CustomFormatArchive* custom_format_; + ::TSK::CustomFormatArchive* old_custom_format_; + ::google::protobuf::uint32 custom_format_id_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSAArchives_2eproto(); + friend void protobuf_AssignDesc_TSAArchives_2eproto(); + friend void protobuf_ShutdownFile_TSAArchives_2eproto(); + + void InitAsDefaultInstance(); + static UpdateCustomFormatCommandArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class ReplaceCustomFormatCommandArchive : public ::google::protobuf::Message { + public: + ReplaceCustomFormatCommandArchive(); + virtual ~ReplaceCustomFormatCommandArchive(); + + ReplaceCustomFormatCommandArchive(const ReplaceCustomFormatCommandArchive& from); + + inline ReplaceCustomFormatCommandArchive& operator=(const ReplaceCustomFormatCommandArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ReplaceCustomFormatCommandArchive& default_instance(); + + void Swap(ReplaceCustomFormatCommandArchive* other); + + // implements Message ---------------------------------------------- + + ReplaceCustomFormatCommandArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ReplaceCustomFormatCommandArchive& from); + void MergeFrom(const ReplaceCustomFormatCommandArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // optional .TSK.CustomFormatArchive custom_format = 2; + inline bool has_custom_format() const; + inline void clear_custom_format(); + static const int kCustomFormatFieldNumber = 2; + inline const ::TSK::CustomFormatArchive& custom_format() const; + inline ::TSK::CustomFormatArchive* mutable_custom_format(); + inline ::TSK::CustomFormatArchive* release_custom_format(); + inline void set_allocated_custom_format(::TSK::CustomFormatArchive* custom_format); + + // optional uint32 custom_format_id = 3; + inline bool has_custom_format_id() const; + inline void clear_custom_format_id(); + static const int kCustomFormatIdFieldNumber = 3; + inline ::google::protobuf::uint32 custom_format_id() const; + inline void set_custom_format_id(::google::protobuf::uint32 value); + + // optional .TSK.FormatStructArchive replacement_format = 4; + inline bool has_replacement_format() const; + inline void clear_replacement_format(); + static const int kReplacementFormatFieldNumber = 4; + inline const ::TSK::FormatStructArchive& replacement_format() const; + inline ::TSK::FormatStructArchive* mutable_replacement_format(); + inline ::TSK::FormatStructArchive* release_replacement_format(); + inline void set_allocated_replacement_format(::TSK::FormatStructArchive* replacement_format); + + // @@protoc_insertion_point(class_scope:TSA.ReplaceCustomFormatCommandArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_custom_format(); + inline void clear_has_custom_format(); + inline void set_has_custom_format_id(); + inline void clear_has_custom_format_id(); + inline void set_has_replacement_format(); + inline void clear_has_replacement_format(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSK::CustomFormatArchive* custom_format_; + ::TSK::FormatStructArchive* replacement_format_; + ::google::protobuf::uint32 custom_format_id_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSAArchives_2eproto(); + friend void protobuf_AssignDesc_TSAArchives_2eproto(); + friend void protobuf_ShutdownFile_TSAArchives_2eproto(); + + void InitAsDefaultInstance(); + static ReplaceCustomFormatCommandArchive* default_instance_; +}; +// =================================================================== + + +// =================================================================== + +// DocumentArchive + +// required .TSK.DocumentArchive super = 1; +inline bool DocumentArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void DocumentArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void DocumentArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void DocumentArchive::clear_super() { + if (super_ != NULL) super_->::TSK::DocumentArchive::Clear(); + clear_has_super(); +} +inline const ::TSK::DocumentArchive& DocumentArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSK::DocumentArchive* DocumentArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::DocumentArchive; + return super_; +} +inline ::TSK::DocumentArchive* DocumentArchive::release_super() { + clear_has_super(); + ::TSK::DocumentArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void DocumentArchive::set_allocated_super(::TSK::DocumentArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// repeated .TSWP.TextPresetDisplayItemArchive text_preset_display_items = 2; +inline int DocumentArchive::text_preset_display_items_size() const { + return text_preset_display_items_.size(); +} +inline void DocumentArchive::clear_text_preset_display_items() { + text_preset_display_items_.Clear(); +} +inline const ::TSWP::TextPresetDisplayItemArchive& DocumentArchive::text_preset_display_items(int index) const { + return text_preset_display_items_.Get(index); +} +inline ::TSWP::TextPresetDisplayItemArchive* DocumentArchive::mutable_text_preset_display_items(int index) { + return text_preset_display_items_.Mutable(index); +} +inline ::TSWP::TextPresetDisplayItemArchive* DocumentArchive::add_text_preset_display_items() { + return text_preset_display_items_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSWP::TextPresetDisplayItemArchive >& +DocumentArchive::text_preset_display_items() const { + return text_preset_display_items_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSWP::TextPresetDisplayItemArchive >* +DocumentArchive::mutable_text_preset_display_items() { + return &text_preset_display_items_; +} + +// optional string creation_language = 3; +inline bool DocumentArchive::has_creation_language() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void DocumentArchive::set_has_creation_language() { + _has_bits_[0] |= 0x00000004u; +} +inline void DocumentArchive::clear_has_creation_language() { + _has_bits_[0] &= ~0x00000004u; +} +inline void DocumentArchive::clear_creation_language() { + if (creation_language_ != &::google::protobuf::internal::kEmptyString) { + creation_language_->clear(); + } + clear_has_creation_language(); +} +inline const ::std::string& DocumentArchive::creation_language() const { + return *creation_language_; +} +inline void DocumentArchive::set_creation_language(const ::std::string& value) { + set_has_creation_language(); + if (creation_language_ == &::google::protobuf::internal::kEmptyString) { + creation_language_ = new ::std::string; + } + creation_language_->assign(value); +} +inline void DocumentArchive::set_creation_language(const char* value) { + set_has_creation_language(); + if (creation_language_ == &::google::protobuf::internal::kEmptyString) { + creation_language_ = new ::std::string; + } + creation_language_->assign(value); +} +inline void DocumentArchive::set_creation_language(const char* value, size_t size) { + set_has_creation_language(); + if (creation_language_ == &::google::protobuf::internal::kEmptyString) { + creation_language_ = new ::std::string; + } + creation_language_->assign(reinterpret_cast(value), size); +} +inline ::std::string* DocumentArchive::mutable_creation_language() { + set_has_creation_language(); + if (creation_language_ == &::google::protobuf::internal::kEmptyString) { + creation_language_ = new ::std::string; + } + return creation_language_; +} +inline ::std::string* DocumentArchive::release_creation_language() { + clear_has_creation_language(); + if (creation_language_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = creation_language_; + creation_language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void DocumentArchive::set_allocated_creation_language(::std::string* creation_language) { + if (creation_language_ != &::google::protobuf::internal::kEmptyString) { + delete creation_language_; + } + if (creation_language) { set_has_creation_language(); creation_language_ = creation_language; } else { - clear_has_creation_language(); - creation_language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + clear_has_creation_language(); + creation_language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional .TSP.Reference calculation_engine = 4; +inline bool DocumentArchive::has_calculation_engine() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void DocumentArchive::set_has_calculation_engine() { + _has_bits_[0] |= 0x00000008u; +} +inline void DocumentArchive::clear_has_calculation_engine() { + _has_bits_[0] &= ~0x00000008u; +} +inline void DocumentArchive::clear_calculation_engine() { + if (calculation_engine_ != NULL) calculation_engine_->::TSP::Reference::Clear(); + clear_has_calculation_engine(); +} +inline const ::TSP::Reference& DocumentArchive::calculation_engine() const { + return calculation_engine_ != NULL ? *calculation_engine_ : *default_instance_->calculation_engine_; +} +inline ::TSP::Reference* DocumentArchive::mutable_calculation_engine() { + set_has_calculation_engine(); + if (calculation_engine_ == NULL) calculation_engine_ = new ::TSP::Reference; + return calculation_engine_; +} +inline ::TSP::Reference* DocumentArchive::release_calculation_engine() { + clear_has_calculation_engine(); + ::TSP::Reference* temp = calculation_engine_; + calculation_engine_ = NULL; + return temp; +} +inline void DocumentArchive::set_allocated_calculation_engine(::TSP::Reference* calculation_engine) { + delete calculation_engine_; + calculation_engine_ = calculation_engine; + if (calculation_engine) { + set_has_calculation_engine(); + } else { + clear_has_calculation_engine(); + } +} + +// optional .TSP.Reference view_state = 5; +inline bool DocumentArchive::has_view_state() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void DocumentArchive::set_has_view_state() { + _has_bits_[0] |= 0x00000010u; +} +inline void DocumentArchive::clear_has_view_state() { + _has_bits_[0] &= ~0x00000010u; +} +inline void DocumentArchive::clear_view_state() { + if (view_state_ != NULL) view_state_->::TSP::Reference::Clear(); + clear_has_view_state(); +} +inline const ::TSP::Reference& DocumentArchive::view_state() const { + return view_state_ != NULL ? *view_state_ : *default_instance_->view_state_; +} +inline ::TSP::Reference* DocumentArchive::mutable_view_state() { + set_has_view_state(); + if (view_state_ == NULL) view_state_ = new ::TSP::Reference; + return view_state_; +} +inline ::TSP::Reference* DocumentArchive::release_view_state() { + clear_has_view_state(); + ::TSP::Reference* temp = view_state_; + view_state_ = NULL; + return temp; +} +inline void DocumentArchive::set_allocated_view_state(::TSP::Reference* view_state) { + delete view_state_; + view_state_ = view_state; + if (view_state) { + set_has_view_state(); + } else { + clear_has_view_state(); + } +} + +// optional .TSP.Reference function_browser_state = 6; +inline bool DocumentArchive::has_function_browser_state() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void DocumentArchive::set_has_function_browser_state() { + _has_bits_[0] |= 0x00000020u; +} +inline void DocumentArchive::clear_has_function_browser_state() { + _has_bits_[0] &= ~0x00000020u; +} +inline void DocumentArchive::clear_function_browser_state() { + if (function_browser_state_ != NULL) function_browser_state_->::TSP::Reference::Clear(); + clear_has_function_browser_state(); +} +inline const ::TSP::Reference& DocumentArchive::function_browser_state() const { + return function_browser_state_ != NULL ? *function_browser_state_ : *default_instance_->function_browser_state_; +} +inline ::TSP::Reference* DocumentArchive::mutable_function_browser_state() { + set_has_function_browser_state(); + if (function_browser_state_ == NULL) function_browser_state_ = new ::TSP::Reference; + return function_browser_state_; +} +inline ::TSP::Reference* DocumentArchive::release_function_browser_state() { + clear_has_function_browser_state(); + ::TSP::Reference* temp = function_browser_state_; + function_browser_state_ = NULL; + return temp; +} +inline void DocumentArchive::set_allocated_function_browser_state(::TSP::Reference* function_browser_state) { + delete function_browser_state_; + function_browser_state_ = function_browser_state; + if (function_browser_state) { + set_has_function_browser_state(); + } else { + clear_has_function_browser_state(); + } +} + +// optional .TSP.Reference tables_custom_format_list = 7; +inline bool DocumentArchive::has_tables_custom_format_list() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void DocumentArchive::set_has_tables_custom_format_list() { + _has_bits_[0] |= 0x00000040u; +} +inline void DocumentArchive::clear_has_tables_custom_format_list() { + _has_bits_[0] &= ~0x00000040u; +} +inline void DocumentArchive::clear_tables_custom_format_list() { + if (tables_custom_format_list_ != NULL) tables_custom_format_list_->::TSP::Reference::Clear(); + clear_has_tables_custom_format_list(); +} +inline const ::TSP::Reference& DocumentArchive::tables_custom_format_list() const { + return tables_custom_format_list_ != NULL ? *tables_custom_format_list_ : *default_instance_->tables_custom_format_list_; +} +inline ::TSP::Reference* DocumentArchive::mutable_tables_custom_format_list() { + set_has_tables_custom_format_list(); + if (tables_custom_format_list_ == NULL) tables_custom_format_list_ = new ::TSP::Reference; + return tables_custom_format_list_; +} +inline ::TSP::Reference* DocumentArchive::release_tables_custom_format_list() { + clear_has_tables_custom_format_list(); + ::TSP::Reference* temp = tables_custom_format_list_; + tables_custom_format_list_ = NULL; + return temp; +} +inline void DocumentArchive::set_allocated_tables_custom_format_list(::TSP::Reference* tables_custom_format_list) { + delete tables_custom_format_list_; + tables_custom_format_list_ = tables_custom_format_list; + if (tables_custom_format_list) { + set_has_tables_custom_format_list(); + } else { + clear_has_tables_custom_format_list(); + } +} + +// optional bool needs_movie_compatibility_upgrade = 8; +inline bool DocumentArchive::has_needs_movie_compatibility_upgrade() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void DocumentArchive::set_has_needs_movie_compatibility_upgrade() { + _has_bits_[0] |= 0x00000080u; +} +inline void DocumentArchive::clear_has_needs_movie_compatibility_upgrade() { + _has_bits_[0] &= ~0x00000080u; +} +inline void DocumentArchive::clear_needs_movie_compatibility_upgrade() { + needs_movie_compatibility_upgrade_ = false; + clear_has_needs_movie_compatibility_upgrade(); +} +inline bool DocumentArchive::needs_movie_compatibility_upgrade() const { + return needs_movie_compatibility_upgrade_; +} +inline void DocumentArchive::set_needs_movie_compatibility_upgrade(bool value) { + set_has_needs_movie_compatibility_upgrade(); + needs_movie_compatibility_upgrade_ = value; +} + +// optional string template_identifier = 9; +inline bool DocumentArchive::has_template_identifier() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void DocumentArchive::set_has_template_identifier() { + _has_bits_[0] |= 0x00000100u; +} +inline void DocumentArchive::clear_has_template_identifier() { + _has_bits_[0] &= ~0x00000100u; +} +inline void DocumentArchive::clear_template_identifier() { + if (template_identifier_ != &::google::protobuf::internal::kEmptyString) { + template_identifier_->clear(); + } + clear_has_template_identifier(); +} +inline const ::std::string& DocumentArchive::template_identifier() const { + return *template_identifier_; +} +inline void DocumentArchive::set_template_identifier(const ::std::string& value) { + set_has_template_identifier(); + if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { + template_identifier_ = new ::std::string; + } + template_identifier_->assign(value); +} +inline void DocumentArchive::set_template_identifier(const char* value) { + set_has_template_identifier(); + if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { + template_identifier_ = new ::std::string; + } + template_identifier_->assign(value); +} +inline void DocumentArchive::set_template_identifier(const char* value, size_t size) { + set_has_template_identifier(); + if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { + template_identifier_ = new ::std::string; + } + template_identifier_->assign(reinterpret_cast(value), size); +} +inline ::std::string* DocumentArchive::mutable_template_identifier() { + set_has_template_identifier(); + if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { + template_identifier_ = new ::std::string; + } + return template_identifier_; +} +inline ::std::string* DocumentArchive::release_template_identifier() { + clear_has_template_identifier(); + if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = template_identifier_; + template_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void DocumentArchive::set_allocated_template_identifier(::std::string* template_identifier) { + if (template_identifier_ != &::google::protobuf::internal::kEmptyString) { + delete template_identifier_; + } + if (template_identifier) { + set_has_template_identifier(); + template_identifier_ = template_identifier; + } else { + clear_has_template_identifier(); + template_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional .TSP.Reference shortcut_controller = 10; +inline bool DocumentArchive::has_shortcut_controller() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void DocumentArchive::set_has_shortcut_controller() { + _has_bits_[0] |= 0x00000200u; +} +inline void DocumentArchive::clear_has_shortcut_controller() { + _has_bits_[0] &= ~0x00000200u; +} +inline void DocumentArchive::clear_shortcut_controller() { + if (shortcut_controller_ != NULL) shortcut_controller_->::TSP::Reference::Clear(); + clear_has_shortcut_controller(); +} +inline const ::TSP::Reference& DocumentArchive::shortcut_controller() const { + return shortcut_controller_ != NULL ? *shortcut_controller_ : *default_instance_->shortcut_controller_; +} +inline ::TSP::Reference* DocumentArchive::mutable_shortcut_controller() { + set_has_shortcut_controller(); + if (shortcut_controller_ == NULL) shortcut_controller_ = new ::TSP::Reference; + return shortcut_controller_; +} +inline ::TSP::Reference* DocumentArchive::release_shortcut_controller() { + clear_has_shortcut_controller(); + ::TSP::Reference* temp = shortcut_controller_; + shortcut_controller_ = NULL; + return temp; +} +inline void DocumentArchive::set_allocated_shortcut_controller(::TSP::Reference* shortcut_controller) { + delete shortcut_controller_; + shortcut_controller_ = shortcut_controller; + if (shortcut_controller) { + set_has_shortcut_controller(); + } else { + clear_has_shortcut_controller(); + } +} + +// ------------------------------------------------------------------- + +// FunctionBrowserStateArchive + +// repeated uint32 recent_functions = 1; +inline int FunctionBrowserStateArchive::recent_functions_size() const { + return recent_functions_.size(); +} +inline void FunctionBrowserStateArchive::clear_recent_functions() { + recent_functions_.Clear(); +} +inline ::google::protobuf::uint32 FunctionBrowserStateArchive::recent_functions(int index) const { + return recent_functions_.Get(index); +} +inline void FunctionBrowserStateArchive::set_recent_functions(int index, ::google::protobuf::uint32 value) { + recent_functions_.Set(index, value); +} +inline void FunctionBrowserStateArchive::add_recent_functions(::google::protobuf::uint32 value) { + recent_functions_.Add(value); +} +inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +FunctionBrowserStateArchive::recent_functions() const { + return recent_functions_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +FunctionBrowserStateArchive::mutable_recent_functions() { + return &recent_functions_; +} + +// repeated uint32 back_functions = 2; +inline int FunctionBrowserStateArchive::back_functions_size() const { + return back_functions_.size(); +} +inline void FunctionBrowserStateArchive::clear_back_functions() { + back_functions_.Clear(); +} +inline ::google::protobuf::uint32 FunctionBrowserStateArchive::back_functions(int index) const { + return back_functions_.Get(index); +} +inline void FunctionBrowserStateArchive::set_back_functions(int index, ::google::protobuf::uint32 value) { + back_functions_.Set(index, value); +} +inline void FunctionBrowserStateArchive::add_back_functions(::google::protobuf::uint32 value) { + back_functions_.Add(value); +} +inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +FunctionBrowserStateArchive::back_functions() const { + return back_functions_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +FunctionBrowserStateArchive::mutable_back_functions() { + return &back_functions_; +} + +// repeated uint32 forward_functions = 3; +inline int FunctionBrowserStateArchive::forward_functions_size() const { + return forward_functions_.size(); +} +inline void FunctionBrowserStateArchive::clear_forward_functions() { + forward_functions_.Clear(); +} +inline ::google::protobuf::uint32 FunctionBrowserStateArchive::forward_functions(int index) const { + return forward_functions_.Get(index); +} +inline void FunctionBrowserStateArchive::set_forward_functions(int index, ::google::protobuf::uint32 value) { + forward_functions_.Set(index, value); +} +inline void FunctionBrowserStateArchive::add_forward_functions(::google::protobuf::uint32 value) { + forward_functions_.Add(value); +} +inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +FunctionBrowserStateArchive::forward_functions() const { + return forward_functions_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +FunctionBrowserStateArchive::mutable_forward_functions() { + return &forward_functions_; +} + +// optional uint32 current_function = 4; +inline bool FunctionBrowserStateArchive::has_current_function() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void FunctionBrowserStateArchive::set_has_current_function() { + _has_bits_[0] |= 0x00000008u; +} +inline void FunctionBrowserStateArchive::clear_has_current_function() { + _has_bits_[0] &= ~0x00000008u; +} +inline void FunctionBrowserStateArchive::clear_current_function() { + current_function_ = 0u; + clear_has_current_function(); +} +inline ::google::protobuf::uint32 FunctionBrowserStateArchive::current_function() const { + return current_function_; +} +inline void FunctionBrowserStateArchive::set_current_function(::google::protobuf::uint32 value) { + set_has_current_function(); + current_function_ = value; +} + +// ------------------------------------------------------------------- + +// TestDocumentArchive + +// required .TSA.DocumentArchive super = 1; +inline bool TestDocumentArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TestDocumentArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void TestDocumentArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TestDocumentArchive::clear_super() { + if (super_ != NULL) super_->::TSA::DocumentArchive::Clear(); + clear_has_super(); +} +inline const ::TSA::DocumentArchive& TestDocumentArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSA::DocumentArchive* TestDocumentArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSA::DocumentArchive; + return super_; +} +inline ::TSA::DocumentArchive* TestDocumentArchive::release_super() { + clear_has_super(); + ::TSA::DocumentArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void TestDocumentArchive::set_allocated_super(::TSA::DocumentArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// optional string value = 2; +inline bool TestDocumentArchive::has_value() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void TestDocumentArchive::set_has_value() { + _has_bits_[0] |= 0x00000002u; +} +inline void TestDocumentArchive::clear_has_value() { + _has_bits_[0] &= ~0x00000002u; +} +inline void TestDocumentArchive::clear_value() { + if (value_ != &::google::protobuf::internal::kEmptyString) { + value_->clear(); + } + clear_has_value(); +} +inline const ::std::string& TestDocumentArchive::value() const { + return *value_; +} +inline void TestDocumentArchive::set_value(const ::std::string& value) { + set_has_value(); + if (value_ == &::google::protobuf::internal::kEmptyString) { + value_ = new ::std::string; + } + value_->assign(value); +} +inline void TestDocumentArchive::set_value(const char* value) { + set_has_value(); + if (value_ == &::google::protobuf::internal::kEmptyString) { + value_ = new ::std::string; + } + value_->assign(value); +} +inline void TestDocumentArchive::set_value(const char* value, size_t size) { + set_has_value(); + if (value_ == &::google::protobuf::internal::kEmptyString) { + value_ = new ::std::string; + } + value_->assign(reinterpret_cast(value), size); +} +inline ::std::string* TestDocumentArchive::mutable_value() { + set_has_value(); + if (value_ == &::google::protobuf::internal::kEmptyString) { + value_ = new ::std::string; + } + return value_; +} +inline ::std::string* TestDocumentArchive::release_value() { + clear_has_value(); + if (value_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = value_; + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void TestDocumentArchive::set_allocated_value(::std::string* value) { + if (value_ != &::google::protobuf::internal::kEmptyString) { + delete value_; + } + if (value) { + set_has_value(); + value_ = value; + } else { + clear_has_value(); + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// ------------------------------------------------------------------- + +// ShortcutControllerArchive_ShortcutMapEntry + +// required string shortcut = 1; +inline bool ShortcutControllerArchive_ShortcutMapEntry::has_shortcut() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::set_has_shortcut() { + _has_bits_[0] |= 0x00000001u; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::clear_has_shortcut() { + _has_bits_[0] &= ~0x00000001u; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::clear_shortcut() { + if (shortcut_ != &::google::protobuf::internal::kEmptyString) { + shortcut_->clear(); + } + clear_has_shortcut(); +} +inline const ::std::string& ShortcutControllerArchive_ShortcutMapEntry::shortcut() const { + return *shortcut_; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::set_shortcut(const ::std::string& value) { + set_has_shortcut(); + if (shortcut_ == &::google::protobuf::internal::kEmptyString) { + shortcut_ = new ::std::string; + } + shortcut_->assign(value); +} +inline void ShortcutControllerArchive_ShortcutMapEntry::set_shortcut(const char* value) { + set_has_shortcut(); + if (shortcut_ == &::google::protobuf::internal::kEmptyString) { + shortcut_ = new ::std::string; + } + shortcut_->assign(value); +} +inline void ShortcutControllerArchive_ShortcutMapEntry::set_shortcut(const char* value, size_t size) { + set_has_shortcut(); + if (shortcut_ == &::google::protobuf::internal::kEmptyString) { + shortcut_ = new ::std::string; + } + shortcut_->assign(reinterpret_cast(value), size); +} +inline ::std::string* ShortcutControllerArchive_ShortcutMapEntry::mutable_shortcut() { + set_has_shortcut(); + if (shortcut_ == &::google::protobuf::internal::kEmptyString) { + shortcut_ = new ::std::string; + } + return shortcut_; +} +inline ::std::string* ShortcutControllerArchive_ShortcutMapEntry::release_shortcut() { + clear_has_shortcut(); + if (shortcut_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = shortcut_; + shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void ShortcutControllerArchive_ShortcutMapEntry::set_allocated_shortcut(::std::string* shortcut) { + if (shortcut_ != &::google::protobuf::internal::kEmptyString) { + delete shortcut_; + } + if (shortcut) { + set_has_shortcut(); + shortcut_ = shortcut; + } else { + clear_has_shortcut(); + shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// required .TSP.Reference style = 2; +inline bool ShortcutControllerArchive_ShortcutMapEntry::has_style() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::set_has_style() { + _has_bits_[0] |= 0x00000002u; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::clear_has_style() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::clear_style() { + if (style_ != NULL) style_->::TSP::Reference::Clear(); + clear_has_style(); +} +inline const ::TSP::Reference& ShortcutControllerArchive_ShortcutMapEntry::style() const { + return style_ != NULL ? *style_ : *default_instance_->style_; +} +inline ::TSP::Reference* ShortcutControllerArchive_ShortcutMapEntry::mutable_style() { + set_has_style(); + if (style_ == NULL) style_ = new ::TSP::Reference; + return style_; +} +inline ::TSP::Reference* ShortcutControllerArchive_ShortcutMapEntry::release_style() { + clear_has_style(); + ::TSP::Reference* temp = style_; + style_ = NULL; + return temp; +} +inline void ShortcutControllerArchive_ShortcutMapEntry::set_allocated_style(::TSP::Reference* style) { + delete style_; + style_ = style; + if (style) { + set_has_style(); + } else { + clear_has_style(); } } -// optional .TSP.Reference calculation_engine = 4; -inline bool DocumentArchive::has_calculation_engine() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// ------------------------------------------------------------------- + +// ShortcutControllerArchive + +// repeated .TSA.ShortcutControllerArchive.ShortcutMapEntry entries = 1; +inline int ShortcutControllerArchive::entries_size() const { + return entries_.size(); } -inline void DocumentArchive::set_has_calculation_engine() { - _has_bits_[0] |= 0x00000008u; +inline void ShortcutControllerArchive::clear_entries() { + entries_.Clear(); } -inline void DocumentArchive::clear_has_calculation_engine() { - _has_bits_[0] &= ~0x00000008u; +inline const ::TSA::ShortcutControllerArchive_ShortcutMapEntry& ShortcutControllerArchive::entries(int index) const { + return entries_.Get(index); } -inline void DocumentArchive::clear_calculation_engine() { - if (calculation_engine_ != NULL) calculation_engine_->::TSP::Reference::Clear(); - clear_has_calculation_engine(); +inline ::TSA::ShortcutControllerArchive_ShortcutMapEntry* ShortcutControllerArchive::mutable_entries(int index) { + return entries_.Mutable(index); } -inline const ::TSP::Reference& DocumentArchive::calculation_engine() const { - return calculation_engine_ != NULL ? *calculation_engine_ : *default_instance_->calculation_engine_; +inline ::TSA::ShortcutControllerArchive_ShortcutMapEntry* ShortcutControllerArchive::add_entries() { + return entries_.Add(); } -inline ::TSP::Reference* DocumentArchive::mutable_calculation_engine() { - set_has_calculation_engine(); - if (calculation_engine_ == NULL) calculation_engine_ = new ::TSP::Reference; - return calculation_engine_; +inline const ::google::protobuf::RepeatedPtrField< ::TSA::ShortcutControllerArchive_ShortcutMapEntry >& +ShortcutControllerArchive::entries() const { + return entries_; } -inline ::TSP::Reference* DocumentArchive::release_calculation_engine() { - clear_has_calculation_engine(); - ::TSP::Reference* temp = calculation_engine_; - calculation_engine_ = NULL; +inline ::google::protobuf::RepeatedPtrField< ::TSA::ShortcutControllerArchive_ShortcutMapEntry >* +ShortcutControllerArchive::mutable_entries() { + return &entries_; +} + +// ------------------------------------------------------------------- + +// PropagatePresetCommandArchive + +// required .TSK.CommandArchive super = 1; +inline bool PropagatePresetCommandArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void PropagatePresetCommandArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void PropagatePresetCommandArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void PropagatePresetCommandArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSK::CommandArchive& PropagatePresetCommandArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSK::CommandArchive* PropagatePresetCommandArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; + return super_; +} +inline ::TSK::CommandArchive* PropagatePresetCommandArchive::release_super() { + clear_has_super(); + ::TSK::CommandArchive* temp = super_; + super_ = NULL; return temp; } -inline void DocumentArchive::set_allocated_calculation_engine(::TSP::Reference* calculation_engine) { - delete calculation_engine_; - calculation_engine_ = calculation_engine; - if (calculation_engine) { - set_has_calculation_engine(); +inline void PropagatePresetCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_calculation_engine(); + clear_has_super(); } } -// optional .TSP.Reference view_state = 5; -inline bool DocumentArchive::has_view_state() const { - return (_has_bits_[0] & 0x00000010u) != 0; +// ------------------------------------------------------------------- + +// ShortcutCommandArchive + +// optional .TSK.CommandArchive super = 1; +inline bool ShortcutCommandArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline void DocumentArchive::set_has_view_state() { - _has_bits_[0] |= 0x00000010u; +inline void ShortcutCommandArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline void DocumentArchive::clear_has_view_state() { - _has_bits_[0] &= ~0x00000010u; +inline void ShortcutCommandArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline void DocumentArchive::clear_view_state() { - if (view_state_ != NULL) view_state_->::TSP::Reference::Clear(); - clear_has_view_state(); +inline void ShortcutCommandArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); } -inline const ::TSP::Reference& DocumentArchive::view_state() const { - return view_state_ != NULL ? *view_state_ : *default_instance_->view_state_; +inline const ::TSK::CommandArchive& ShortcutCommandArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSP::Reference* DocumentArchive::mutable_view_state() { - set_has_view_state(); - if (view_state_ == NULL) view_state_ = new ::TSP::Reference; - return view_state_; +inline ::TSK::CommandArchive* ShortcutCommandArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; + return super_; } -inline ::TSP::Reference* DocumentArchive::release_view_state() { - clear_has_view_state(); - ::TSP::Reference* temp = view_state_; - view_state_ = NULL; +inline ::TSK::CommandArchive* ShortcutCommandArchive::release_super() { + clear_has_super(); + ::TSK::CommandArchive* temp = super_; + super_ = NULL; return temp; } -inline void DocumentArchive::set_allocated_view_state(::TSP::Reference* view_state) { - delete view_state_; - view_state_ = view_state; - if (view_state) { - set_has_view_state(); +inline void ShortcutCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_view_state(); + clear_has_super(); } } -// optional .TSP.Reference function_browser_state = 6; -inline bool DocumentArchive::has_function_browser_state() const { - return (_has_bits_[0] & 0x00000020u) != 0; +// optional .TSP.Reference old_style = 2; +inline bool ShortcutCommandArchive::has_old_style() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void DocumentArchive::set_has_function_browser_state() { - _has_bits_[0] |= 0x00000020u; +inline void ShortcutCommandArchive::set_has_old_style() { + _has_bits_[0] |= 0x00000002u; } -inline void DocumentArchive::clear_has_function_browser_state() { - _has_bits_[0] &= ~0x00000020u; +inline void ShortcutCommandArchive::clear_has_old_style() { + _has_bits_[0] &= ~0x00000002u; } -inline void DocumentArchive::clear_function_browser_state() { - if (function_browser_state_ != NULL) function_browser_state_->::TSP::Reference::Clear(); - clear_has_function_browser_state(); +inline void ShortcutCommandArchive::clear_old_style() { + if (old_style_ != NULL) old_style_->::TSP::Reference::Clear(); + clear_has_old_style(); } -inline const ::TSP::Reference& DocumentArchive::function_browser_state() const { - return function_browser_state_ != NULL ? *function_browser_state_ : *default_instance_->function_browser_state_; +inline const ::TSP::Reference& ShortcutCommandArchive::old_style() const { + return old_style_ != NULL ? *old_style_ : *default_instance_->old_style_; } -inline ::TSP::Reference* DocumentArchive::mutable_function_browser_state() { - set_has_function_browser_state(); - if (function_browser_state_ == NULL) function_browser_state_ = new ::TSP::Reference; - return function_browser_state_; +inline ::TSP::Reference* ShortcutCommandArchive::mutable_old_style() { + set_has_old_style(); + if (old_style_ == NULL) old_style_ = new ::TSP::Reference; + return old_style_; } -inline ::TSP::Reference* DocumentArchive::release_function_browser_state() { - clear_has_function_browser_state(); - ::TSP::Reference* temp = function_browser_state_; - function_browser_state_ = NULL; +inline ::TSP::Reference* ShortcutCommandArchive::release_old_style() { + clear_has_old_style(); + ::TSP::Reference* temp = old_style_; + old_style_ = NULL; return temp; } -inline void DocumentArchive::set_allocated_function_browser_state(::TSP::Reference* function_browser_state) { - delete function_browser_state_; - function_browser_state_ = function_browser_state; - if (function_browser_state) { - set_has_function_browser_state(); +inline void ShortcutCommandArchive::set_allocated_old_style(::TSP::Reference* old_style) { + delete old_style_; + old_style_ = old_style; + if (old_style) { + set_has_old_style(); } else { - clear_has_function_browser_state(); + clear_has_old_style(); } } -// optional .TSP.Reference tables_custom_format_list = 7; -inline bool DocumentArchive::has_tables_custom_format_list() const { - return (_has_bits_[0] & 0x00000040u) != 0; +// optional .TSP.Reference new_style = 3; +inline bool ShortcutCommandArchive::has_new_style() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void DocumentArchive::set_has_tables_custom_format_list() { - _has_bits_[0] |= 0x00000040u; +inline void ShortcutCommandArchive::set_has_new_style() { + _has_bits_[0] |= 0x00000004u; } -inline void DocumentArchive::clear_has_tables_custom_format_list() { - _has_bits_[0] &= ~0x00000040u; +inline void ShortcutCommandArchive::clear_has_new_style() { + _has_bits_[0] &= ~0x00000004u; } -inline void DocumentArchive::clear_tables_custom_format_list() { - if (tables_custom_format_list_ != NULL) tables_custom_format_list_->::TSP::Reference::Clear(); - clear_has_tables_custom_format_list(); +inline void ShortcutCommandArchive::clear_new_style() { + if (new_style_ != NULL) new_style_->::TSP::Reference::Clear(); + clear_has_new_style(); } -inline const ::TSP::Reference& DocumentArchive::tables_custom_format_list() const { - return tables_custom_format_list_ != NULL ? *tables_custom_format_list_ : *default_instance_->tables_custom_format_list_; +inline const ::TSP::Reference& ShortcutCommandArchive::new_style() const { + return new_style_ != NULL ? *new_style_ : *default_instance_->new_style_; } -inline ::TSP::Reference* DocumentArchive::mutable_tables_custom_format_list() { - set_has_tables_custom_format_list(); - if (tables_custom_format_list_ == NULL) tables_custom_format_list_ = new ::TSP::Reference; - return tables_custom_format_list_; +inline ::TSP::Reference* ShortcutCommandArchive::mutable_new_style() { + set_has_new_style(); + if (new_style_ == NULL) new_style_ = new ::TSP::Reference; + return new_style_; } -inline ::TSP::Reference* DocumentArchive::release_tables_custom_format_list() { - clear_has_tables_custom_format_list(); - ::TSP::Reference* temp = tables_custom_format_list_; - tables_custom_format_list_ = NULL; +inline ::TSP::Reference* ShortcutCommandArchive::release_new_style() { + clear_has_new_style(); + ::TSP::Reference* temp = new_style_; + new_style_ = NULL; return temp; } -inline void DocumentArchive::set_allocated_tables_custom_format_list(::TSP::Reference* tables_custom_format_list) { - delete tables_custom_format_list_; - tables_custom_format_list_ = tables_custom_format_list; - if (tables_custom_format_list) { - set_has_tables_custom_format_list(); +inline void ShortcutCommandArchive::set_allocated_new_style(::TSP::Reference* new_style) { + delete new_style_; + new_style_ = new_style; + if (new_style) { + set_has_new_style(); } else { - clear_has_tables_custom_format_list(); + clear_has_new_style(); } } -// optional bool needs_movie_compatibility_upgrade = 8; -inline bool DocumentArchive::has_needs_movie_compatibility_upgrade() const { - return (_has_bits_[0] & 0x00000080u) != 0; +// optional string old_shortcut = 4; +inline bool ShortcutCommandArchive::has_old_shortcut() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline void DocumentArchive::set_has_needs_movie_compatibility_upgrade() { - _has_bits_[0] |= 0x00000080u; +inline void ShortcutCommandArchive::set_has_old_shortcut() { + _has_bits_[0] |= 0x00000008u; } -inline void DocumentArchive::clear_has_needs_movie_compatibility_upgrade() { - _has_bits_[0] &= ~0x00000080u; +inline void ShortcutCommandArchive::clear_has_old_shortcut() { + _has_bits_[0] &= ~0x00000008u; } -inline void DocumentArchive::clear_needs_movie_compatibility_upgrade() { - needs_movie_compatibility_upgrade_ = false; - clear_has_needs_movie_compatibility_upgrade(); +inline void ShortcutCommandArchive::clear_old_shortcut() { + if (old_shortcut_ != &::google::protobuf::internal::kEmptyString) { + old_shortcut_->clear(); + } + clear_has_old_shortcut(); } -inline bool DocumentArchive::needs_movie_compatibility_upgrade() const { - return needs_movie_compatibility_upgrade_; +inline const ::std::string& ShortcutCommandArchive::old_shortcut() const { + return *old_shortcut_; } -inline void DocumentArchive::set_needs_movie_compatibility_upgrade(bool value) { - set_has_needs_movie_compatibility_upgrade(); - needs_movie_compatibility_upgrade_ = value; +inline void ShortcutCommandArchive::set_old_shortcut(const ::std::string& value) { + set_has_old_shortcut(); + if (old_shortcut_ == &::google::protobuf::internal::kEmptyString) { + old_shortcut_ = new ::std::string; + } + old_shortcut_->assign(value); } - -// optional string template_identifier = 9; -inline bool DocumentArchive::has_template_identifier() const { - return (_has_bits_[0] & 0x00000100u) != 0; +inline void ShortcutCommandArchive::set_old_shortcut(const char* value) { + set_has_old_shortcut(); + if (old_shortcut_ == &::google::protobuf::internal::kEmptyString) { + old_shortcut_ = new ::std::string; + } + old_shortcut_->assign(value); } -inline void DocumentArchive::set_has_template_identifier() { - _has_bits_[0] |= 0x00000100u; +inline void ShortcutCommandArchive::set_old_shortcut(const char* value, size_t size) { + set_has_old_shortcut(); + if (old_shortcut_ == &::google::protobuf::internal::kEmptyString) { + old_shortcut_ = new ::std::string; + } + old_shortcut_->assign(reinterpret_cast(value), size); } -inline void DocumentArchive::clear_has_template_identifier() { - _has_bits_[0] &= ~0x00000100u; +inline ::std::string* ShortcutCommandArchive::mutable_old_shortcut() { + set_has_old_shortcut(); + if (old_shortcut_ == &::google::protobuf::internal::kEmptyString) { + old_shortcut_ = new ::std::string; + } + return old_shortcut_; } -inline void DocumentArchive::clear_template_identifier() { - if (template_identifier_ != &::google::protobuf::internal::kEmptyString) { - template_identifier_->clear(); +inline ::std::string* ShortcutCommandArchive::release_old_shortcut() { + clear_has_old_shortcut(); + if (old_shortcut_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = old_shortcut_; + old_shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; } - clear_has_template_identifier(); } -inline const ::std::string& DocumentArchive::template_identifier() const { - return *template_identifier_; +inline void ShortcutCommandArchive::set_allocated_old_shortcut(::std::string* old_shortcut) { + if (old_shortcut_ != &::google::protobuf::internal::kEmptyString) { + delete old_shortcut_; + } + if (old_shortcut) { + set_has_old_shortcut(); + old_shortcut_ = old_shortcut; + } else { + clear_has_old_shortcut(); + old_shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } -inline void DocumentArchive::set_template_identifier(const ::std::string& value) { - set_has_template_identifier(); - if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { - template_identifier_ = new ::std::string; + +// optional string new_shortcut = 5; +inline bool ShortcutCommandArchive::has_new_shortcut() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void ShortcutCommandArchive::set_has_new_shortcut() { + _has_bits_[0] |= 0x00000010u; +} +inline void ShortcutCommandArchive::clear_has_new_shortcut() { + _has_bits_[0] &= ~0x00000010u; +} +inline void ShortcutCommandArchive::clear_new_shortcut() { + if (new_shortcut_ != &::google::protobuf::internal::kEmptyString) { + new_shortcut_->clear(); } - template_identifier_->assign(value); + clear_has_new_shortcut(); } -inline void DocumentArchive::set_template_identifier(const char* value) { - set_has_template_identifier(); - if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { - template_identifier_ = new ::std::string; +inline const ::std::string& ShortcutCommandArchive::new_shortcut() const { + return *new_shortcut_; +} +inline void ShortcutCommandArchive::set_new_shortcut(const ::std::string& value) { + set_has_new_shortcut(); + if (new_shortcut_ == &::google::protobuf::internal::kEmptyString) { + new_shortcut_ = new ::std::string; } - template_identifier_->assign(value); + new_shortcut_->assign(value); } -inline void DocumentArchive::set_template_identifier(const char* value, size_t size) { - set_has_template_identifier(); - if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { - template_identifier_ = new ::std::string; +inline void ShortcutCommandArchive::set_new_shortcut(const char* value) { + set_has_new_shortcut(); + if (new_shortcut_ == &::google::protobuf::internal::kEmptyString) { + new_shortcut_ = new ::std::string; } - template_identifier_->assign(reinterpret_cast(value), size); + new_shortcut_->assign(value); } -inline ::std::string* DocumentArchive::mutable_template_identifier() { - set_has_template_identifier(); - if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { - template_identifier_ = new ::std::string; +inline void ShortcutCommandArchive::set_new_shortcut(const char* value, size_t size) { + set_has_new_shortcut(); + if (new_shortcut_ == &::google::protobuf::internal::kEmptyString) { + new_shortcut_ = new ::std::string; } - return template_identifier_; + new_shortcut_->assign(reinterpret_cast(value), size); } -inline ::std::string* DocumentArchive::release_template_identifier() { - clear_has_template_identifier(); - if (template_identifier_ == &::google::protobuf::internal::kEmptyString) { +inline ::std::string* ShortcutCommandArchive::mutable_new_shortcut() { + set_has_new_shortcut(); + if (new_shortcut_ == &::google::protobuf::internal::kEmptyString) { + new_shortcut_ = new ::std::string; + } + return new_shortcut_; +} +inline ::std::string* ShortcutCommandArchive::release_new_shortcut() { + clear_has_new_shortcut(); + if (new_shortcut_ == &::google::protobuf::internal::kEmptyString) { return NULL; } else { - ::std::string* temp = template_identifier_; - template_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + ::std::string* temp = new_shortcut_; + new_shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); return temp; } } -inline void DocumentArchive::set_allocated_template_identifier(::std::string* template_identifier) { - if (template_identifier_ != &::google::protobuf::internal::kEmptyString) { - delete template_identifier_; +inline void ShortcutCommandArchive::set_allocated_new_shortcut(::std::string* new_shortcut) { + if (new_shortcut_ != &::google::protobuf::internal::kEmptyString) { + delete new_shortcut_; } - if (template_identifier) { - set_has_template_identifier(); - template_identifier_ = template_identifier; + if (new_shortcut) { + set_has_new_shortcut(); + new_shortcut_ = new_shortcut; } else { - clear_has_template_identifier(); - template_identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + clear_has_new_shortcut(); + new_shortcut_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } } // ------------------------------------------------------------------- -// FunctionBrowserStateArchive +// AddCustomFormatCommandArchive -// repeated uint32 recent_functions = 1; -inline int FunctionBrowserStateArchive::recent_functions_size() const { - return recent_functions_.size(); -} -inline void FunctionBrowserStateArchive::clear_recent_functions() { - recent_functions_.Clear(); -} -inline ::google::protobuf::uint32 FunctionBrowserStateArchive::recent_functions(int index) const { - return recent_functions_.Get(index); -} -inline void FunctionBrowserStateArchive::set_recent_functions(int index, ::google::protobuf::uint32 value) { - recent_functions_.Set(index, value); -} -inline void FunctionBrowserStateArchive::add_recent_functions(::google::protobuf::uint32 value) { - recent_functions_.Add(value); -} -inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& -FunctionBrowserStateArchive::recent_functions() const { - return recent_functions_; -} -inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* -FunctionBrowserStateArchive::mutable_recent_functions() { - return &recent_functions_; +// required .TSK.CommandArchive super = 1; +inline bool AddCustomFormatCommandArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } - -// repeated uint32 back_functions = 2; -inline int FunctionBrowserStateArchive::back_functions_size() const { - return back_functions_.size(); +inline void AddCustomFormatCommandArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline void FunctionBrowserStateArchive::clear_back_functions() { - back_functions_.Clear(); +inline void AddCustomFormatCommandArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline ::google::protobuf::uint32 FunctionBrowserStateArchive::back_functions(int index) const { - return back_functions_.Get(index); +inline void AddCustomFormatCommandArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); } -inline void FunctionBrowserStateArchive::set_back_functions(int index, ::google::protobuf::uint32 value) { - back_functions_.Set(index, value); +inline const ::TSK::CommandArchive& AddCustomFormatCommandArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline void FunctionBrowserStateArchive::add_back_functions(::google::protobuf::uint32 value) { - back_functions_.Add(value); +inline ::TSK::CommandArchive* AddCustomFormatCommandArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; + return super_; } -inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& -FunctionBrowserStateArchive::back_functions() const { - return back_functions_; +inline ::TSK::CommandArchive* AddCustomFormatCommandArchive::release_super() { + clear_has_super(); + ::TSK::CommandArchive* temp = super_; + super_ = NULL; + return temp; } -inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* -FunctionBrowserStateArchive::mutable_back_functions() { - return &back_functions_; +inline void AddCustomFormatCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } } -// repeated uint32 forward_functions = 3; -inline int FunctionBrowserStateArchive::forward_functions_size() const { - return forward_functions_.size(); +// optional .TSK.CustomFormatArchive custom_format = 2; +inline bool AddCustomFormatCommandArchive::has_custom_format() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void FunctionBrowserStateArchive::clear_forward_functions() { - forward_functions_.Clear(); +inline void AddCustomFormatCommandArchive::set_has_custom_format() { + _has_bits_[0] |= 0x00000002u; } -inline ::google::protobuf::uint32 FunctionBrowserStateArchive::forward_functions(int index) const { - return forward_functions_.Get(index); +inline void AddCustomFormatCommandArchive::clear_has_custom_format() { + _has_bits_[0] &= ~0x00000002u; } -inline void FunctionBrowserStateArchive::set_forward_functions(int index, ::google::protobuf::uint32 value) { - forward_functions_.Set(index, value); +inline void AddCustomFormatCommandArchive::clear_custom_format() { + if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); + clear_has_custom_format(); } -inline void FunctionBrowserStateArchive::add_forward_functions(::google::protobuf::uint32 value) { - forward_functions_.Add(value); +inline const ::TSK::CustomFormatArchive& AddCustomFormatCommandArchive::custom_format() const { + return custom_format_ != NULL ? *custom_format_ : *default_instance_->custom_format_; } -inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& -FunctionBrowserStateArchive::forward_functions() const { - return forward_functions_; +inline ::TSK::CustomFormatArchive* AddCustomFormatCommandArchive::mutable_custom_format() { + set_has_custom_format(); + if (custom_format_ == NULL) custom_format_ = new ::TSK::CustomFormatArchive; + return custom_format_; } -inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* -FunctionBrowserStateArchive::mutable_forward_functions() { - return &forward_functions_; +inline ::TSK::CustomFormatArchive* AddCustomFormatCommandArchive::release_custom_format() { + clear_has_custom_format(); + ::TSK::CustomFormatArchive* temp = custom_format_; + custom_format_ = NULL; + return temp; +} +inline void AddCustomFormatCommandArchive::set_allocated_custom_format(::TSK::CustomFormatArchive* custom_format) { + delete custom_format_; + custom_format_ = custom_format; + if (custom_format) { + set_has_custom_format(); + } else { + clear_has_custom_format(); + } } -// optional uint32 current_function = 4; -inline bool FunctionBrowserStateArchive::has_current_function() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// optional bool for_replacement = 3; +inline bool AddCustomFormatCommandArchive::has_for_replacement() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void FunctionBrowserStateArchive::set_has_current_function() { - _has_bits_[0] |= 0x00000008u; +inline void AddCustomFormatCommandArchive::set_has_for_replacement() { + _has_bits_[0] |= 0x00000004u; } -inline void FunctionBrowserStateArchive::clear_has_current_function() { - _has_bits_[0] &= ~0x00000008u; +inline void AddCustomFormatCommandArchive::clear_has_for_replacement() { + _has_bits_[0] &= ~0x00000004u; } -inline void FunctionBrowserStateArchive::clear_current_function() { - current_function_ = 0u; - clear_has_current_function(); +inline void AddCustomFormatCommandArchive::clear_for_replacement() { + for_replacement_ = false; + clear_has_for_replacement(); } -inline ::google::protobuf::uint32 FunctionBrowserStateArchive::current_function() const { - return current_function_; +inline bool AddCustomFormatCommandArchive::for_replacement() const { + return for_replacement_; } -inline void FunctionBrowserStateArchive::set_current_function(::google::protobuf::uint32 value) { - set_has_current_function(); - current_function_ = value; +inline void AddCustomFormatCommandArchive::set_for_replacement(bool value) { + set_has_for_replacement(); + for_replacement_ = value; } // ------------------------------------------------------------------- -// TestDocumentArchive +// UpdateCustomFormatCommandArchive -// required .TSA.DocumentArchive super = 1; -inline bool TestDocumentArchive::has_super() const { +// optional .TSK.CommandArchive super = 1; +inline bool UpdateCustomFormatCommandArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void TestDocumentArchive::set_has_super() { +inline void UpdateCustomFormatCommandArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void TestDocumentArchive::clear_has_super() { +inline void UpdateCustomFormatCommandArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void TestDocumentArchive::clear_super() { - if (super_ != NULL) super_->::TSA::DocumentArchive::Clear(); +inline void UpdateCustomFormatCommandArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TSA::DocumentArchive& TestDocumentArchive::super() const { +inline const ::TSK::CommandArchive& UpdateCustomFormatCommandArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSA::DocumentArchive* TestDocumentArchive::mutable_super() { +inline ::TSK::CommandArchive* UpdateCustomFormatCommandArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSA::DocumentArchive; + if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TSA::DocumentArchive* TestDocumentArchive::release_super() { +inline ::TSK::CommandArchive* UpdateCustomFormatCommandArchive::release_super() { clear_has_super(); - ::TSA::DocumentArchive* temp = super_; + ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void TestDocumentArchive::set_allocated_super(::TSA::DocumentArchive* super) { +inline void UpdateCustomFormatCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -1058,109 +2435,137 @@ inline void TestDocumentArchive::set_allocated_super(::TSA::DocumentArchive* sup } } -// optional string value = 2; -inline bool TestDocumentArchive::has_value() const { +// optional .TSK.CustomFormatArchive custom_format = 2; +inline bool UpdateCustomFormatCommandArchive::has_custom_format() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void TestDocumentArchive::set_has_value() { +inline void UpdateCustomFormatCommandArchive::set_has_custom_format() { _has_bits_[0] |= 0x00000002u; } -inline void TestDocumentArchive::clear_has_value() { +inline void UpdateCustomFormatCommandArchive::clear_has_custom_format() { _has_bits_[0] &= ~0x00000002u; } -inline void TestDocumentArchive::clear_value() { - if (value_ != &::google::protobuf::internal::kEmptyString) { - value_->clear(); - } - clear_has_value(); +inline void UpdateCustomFormatCommandArchive::clear_custom_format() { + if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); + clear_has_custom_format(); } -inline const ::std::string& TestDocumentArchive::value() const { - return *value_; +inline const ::TSK::CustomFormatArchive& UpdateCustomFormatCommandArchive::custom_format() const { + return custom_format_ != NULL ? *custom_format_ : *default_instance_->custom_format_; } -inline void TestDocumentArchive::set_value(const ::std::string& value) { - set_has_value(); - if (value_ == &::google::protobuf::internal::kEmptyString) { - value_ = new ::std::string; - } - value_->assign(value); +inline ::TSK::CustomFormatArchive* UpdateCustomFormatCommandArchive::mutable_custom_format() { + set_has_custom_format(); + if (custom_format_ == NULL) custom_format_ = new ::TSK::CustomFormatArchive; + return custom_format_; } -inline void TestDocumentArchive::set_value(const char* value) { - set_has_value(); - if (value_ == &::google::protobuf::internal::kEmptyString) { - value_ = new ::std::string; - } - value_->assign(value); +inline ::TSK::CustomFormatArchive* UpdateCustomFormatCommandArchive::release_custom_format() { + clear_has_custom_format(); + ::TSK::CustomFormatArchive* temp = custom_format_; + custom_format_ = NULL; + return temp; } -inline void TestDocumentArchive::set_value(const char* value, size_t size) { - set_has_value(); - if (value_ == &::google::protobuf::internal::kEmptyString) { - value_ = new ::std::string; +inline void UpdateCustomFormatCommandArchive::set_allocated_custom_format(::TSK::CustomFormatArchive* custom_format) { + delete custom_format_; + custom_format_ = custom_format; + if (custom_format) { + set_has_custom_format(); + } else { + clear_has_custom_format(); } - value_->assign(reinterpret_cast(value), size); } -inline ::std::string* TestDocumentArchive::mutable_value() { - set_has_value(); - if (value_ == &::google::protobuf::internal::kEmptyString) { - value_ = new ::std::string; - } - return value_; + +// optional .TSK.CustomFormatArchive old_custom_format = 3; +inline bool UpdateCustomFormatCommandArchive::has_old_custom_format() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline ::std::string* TestDocumentArchive::release_value() { - clear_has_value(); - if (value_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = value_; - value_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } +inline void UpdateCustomFormatCommandArchive::set_has_old_custom_format() { + _has_bits_[0] |= 0x00000004u; } -inline void TestDocumentArchive::set_allocated_value(::std::string* value) { - if (value_ != &::google::protobuf::internal::kEmptyString) { - delete value_; - } - if (value) { - set_has_value(); - value_ = value; +inline void UpdateCustomFormatCommandArchive::clear_has_old_custom_format() { + _has_bits_[0] &= ~0x00000004u; +} +inline void UpdateCustomFormatCommandArchive::clear_old_custom_format() { + if (old_custom_format_ != NULL) old_custom_format_->::TSK::CustomFormatArchive::Clear(); + clear_has_old_custom_format(); +} +inline const ::TSK::CustomFormatArchive& UpdateCustomFormatCommandArchive::old_custom_format() const { + return old_custom_format_ != NULL ? *old_custom_format_ : *default_instance_->old_custom_format_; +} +inline ::TSK::CustomFormatArchive* UpdateCustomFormatCommandArchive::mutable_old_custom_format() { + set_has_old_custom_format(); + if (old_custom_format_ == NULL) old_custom_format_ = new ::TSK::CustomFormatArchive; + return old_custom_format_; +} +inline ::TSK::CustomFormatArchive* UpdateCustomFormatCommandArchive::release_old_custom_format() { + clear_has_old_custom_format(); + ::TSK::CustomFormatArchive* temp = old_custom_format_; + old_custom_format_ = NULL; + return temp; +} +inline void UpdateCustomFormatCommandArchive::set_allocated_old_custom_format(::TSK::CustomFormatArchive* old_custom_format) { + delete old_custom_format_; + old_custom_format_ = old_custom_format; + if (old_custom_format) { + set_has_old_custom_format(); } else { - clear_has_value(); - value_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + clear_has_old_custom_format(); } } +// optional uint32 custom_format_id = 4; +inline bool UpdateCustomFormatCommandArchive::has_custom_format_id() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void UpdateCustomFormatCommandArchive::set_has_custom_format_id() { + _has_bits_[0] |= 0x00000008u; +} +inline void UpdateCustomFormatCommandArchive::clear_has_custom_format_id() { + _has_bits_[0] &= ~0x00000008u; +} +inline void UpdateCustomFormatCommandArchive::clear_custom_format_id() { + custom_format_id_ = 0u; + clear_has_custom_format_id(); +} +inline ::google::protobuf::uint32 UpdateCustomFormatCommandArchive::custom_format_id() const { + return custom_format_id_; +} +inline void UpdateCustomFormatCommandArchive::set_custom_format_id(::google::protobuf::uint32 value) { + set_has_custom_format_id(); + custom_format_id_ = value; +} + // ------------------------------------------------------------------- -// PropagatePresetCommandArchive +// ReplaceCustomFormatCommandArchive -// required .TSK.CommandArchive super = 1; -inline bool PropagatePresetCommandArchive::has_super() const { +// optional .TSK.CommandArchive super = 1; +inline bool ReplaceCustomFormatCommandArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void PropagatePresetCommandArchive::set_has_super() { +inline void ReplaceCustomFormatCommandArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void PropagatePresetCommandArchive::clear_has_super() { +inline void ReplaceCustomFormatCommandArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void PropagatePresetCommandArchive::clear_super() { +inline void ReplaceCustomFormatCommandArchive::clear_super() { if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TSK::CommandArchive& PropagatePresetCommandArchive::super() const { +inline const ::TSK::CommandArchive& ReplaceCustomFormatCommandArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSK::CommandArchive* PropagatePresetCommandArchive::mutable_super() { +inline ::TSK::CommandArchive* ReplaceCustomFormatCommandArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TSK::CommandArchive* PropagatePresetCommandArchive::release_super() { +inline ::TSK::CommandArchive* ReplaceCustomFormatCommandArchive::release_super() { clear_has_super(); ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void PropagatePresetCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { +inline void ReplaceCustomFormatCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -1170,6 +2575,104 @@ inline void PropagatePresetCommandArchive::set_allocated_super(::TSK::CommandArc } } +// optional .TSK.CustomFormatArchive custom_format = 2; +inline bool ReplaceCustomFormatCommandArchive::has_custom_format() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ReplaceCustomFormatCommandArchive::set_has_custom_format() { + _has_bits_[0] |= 0x00000002u; +} +inline void ReplaceCustomFormatCommandArchive::clear_has_custom_format() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ReplaceCustomFormatCommandArchive::clear_custom_format() { + if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); + clear_has_custom_format(); +} +inline const ::TSK::CustomFormatArchive& ReplaceCustomFormatCommandArchive::custom_format() const { + return custom_format_ != NULL ? *custom_format_ : *default_instance_->custom_format_; +} +inline ::TSK::CustomFormatArchive* ReplaceCustomFormatCommandArchive::mutable_custom_format() { + set_has_custom_format(); + if (custom_format_ == NULL) custom_format_ = new ::TSK::CustomFormatArchive; + return custom_format_; +} +inline ::TSK::CustomFormatArchive* ReplaceCustomFormatCommandArchive::release_custom_format() { + clear_has_custom_format(); + ::TSK::CustomFormatArchive* temp = custom_format_; + custom_format_ = NULL; + return temp; +} +inline void ReplaceCustomFormatCommandArchive::set_allocated_custom_format(::TSK::CustomFormatArchive* custom_format) { + delete custom_format_; + custom_format_ = custom_format; + if (custom_format) { + set_has_custom_format(); + } else { + clear_has_custom_format(); + } +} + +// optional uint32 custom_format_id = 3; +inline bool ReplaceCustomFormatCommandArchive::has_custom_format_id() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void ReplaceCustomFormatCommandArchive::set_has_custom_format_id() { + _has_bits_[0] |= 0x00000004u; +} +inline void ReplaceCustomFormatCommandArchive::clear_has_custom_format_id() { + _has_bits_[0] &= ~0x00000004u; +} +inline void ReplaceCustomFormatCommandArchive::clear_custom_format_id() { + custom_format_id_ = 0u; + clear_has_custom_format_id(); +} +inline ::google::protobuf::uint32 ReplaceCustomFormatCommandArchive::custom_format_id() const { + return custom_format_id_; +} +inline void ReplaceCustomFormatCommandArchive::set_custom_format_id(::google::protobuf::uint32 value) { + set_has_custom_format_id(); + custom_format_id_ = value; +} + +// optional .TSK.FormatStructArchive replacement_format = 4; +inline bool ReplaceCustomFormatCommandArchive::has_replacement_format() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ReplaceCustomFormatCommandArchive::set_has_replacement_format() { + _has_bits_[0] |= 0x00000008u; +} +inline void ReplaceCustomFormatCommandArchive::clear_has_replacement_format() { + _has_bits_[0] &= ~0x00000008u; +} +inline void ReplaceCustomFormatCommandArchive::clear_replacement_format() { + if (replacement_format_ != NULL) replacement_format_->::TSK::FormatStructArchive::Clear(); + clear_has_replacement_format(); +} +inline const ::TSK::FormatStructArchive& ReplaceCustomFormatCommandArchive::replacement_format() const { + return replacement_format_ != NULL ? *replacement_format_ : *default_instance_->replacement_format_; +} +inline ::TSK::FormatStructArchive* ReplaceCustomFormatCommandArchive::mutable_replacement_format() { + set_has_replacement_format(); + if (replacement_format_ == NULL) replacement_format_ = new ::TSK::FormatStructArchive; + return replacement_format_; +} +inline ::TSK::FormatStructArchive* ReplaceCustomFormatCommandArchive::release_replacement_format() { + clear_has_replacement_format(); + ::TSK::FormatStructArchive* temp = replacement_format_; + replacement_format_ = NULL; + return temp; +} +inline void ReplaceCustomFormatCommandArchive::set_allocated_replacement_format(::TSK::FormatStructArchive* replacement_format) { + delete replacement_format_; + replacement_format_ = replacement_format; + if (replacement_format) { + set_has_replacement_format(); + } else { + clear_has_replacement_format(); + } +} + // @@protoc_insertion_point(namespace_scope) diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.cc index 444bc08..78ecd7d 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.cc @@ -407,7 +407,7 @@ void protobuf_AssignDesc_TSCEArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(CellDependenciesArchive)); VolatileDependenciesArchive_descriptor_ = file->message_type(10); - static const int VolatileDependenciesArchive_offsets_[14] = { + static const int VolatileDependenciesArchive_offsets_[16] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_time_cell_column_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_time_cell_row_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_random_cell_column_), @@ -418,6 +418,8 @@ void protobuf_AssignDesc_TSCEArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_location_cell_row_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_compass_cell_column_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_compass_cell_row_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_sheet_table_name_cell_column_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_sheet_table_name_cell_row_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, calculated_dependency_cell_column_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, calculated_dependency_cell_row_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(VolatileDependenciesArchive, volatile_geometry_cell_reference_), @@ -1332,9 +1334,10 @@ void protobuf_AssignDesc_TSCEArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(DateCellValueArchive)); NumberCellValueArchive_descriptor_ = file->message_type(51); - static const int NumberCellValueArchive_offsets_[4] = { + static const int NumberCellValueArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberCellValueArchive, value_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberCellValueArchive, unit_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberCellValueArchive, unit_index_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberCellValueArchive, currency_code_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberCellValueArchive, format_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberCellValueArchive, format_is_implicit_), }; @@ -1707,7 +1710,7 @@ void protobuf_AddDesc_TSCEArchives_2eproto() { "\005edges\030\t \001(\0132\022.TSCE.EdgesArchive\"`\n\027Cell" "DependenciesArchive\022,\n\013cell_record\030\001 \003(\013" "2\027.TSCE.CellRecordArchive\022\027\n\017num_dirty_c" - "ells\030\002 \001(\r\"\330\004\n\033VolatileDependenciesArchi" + "ells\030\002 \001(\r\"\263\005\n\033VolatileDependenciesArchi" "ve\022!\n\031volatile_time_cell_column\030\001 \003(\r\022\036\n" "\026volatile_time_cell_row\030\002 \003(\r\022#\n\033volatil" "e_random_cell_column\030\003 \003(\r\022 \n\030volatile_r" @@ -1717,313 +1720,316 @@ void protobuf_AddDesc_TSCEArchives_2eproto() { "lumn\030\005 \003(\r\022\"\n\032volatile_location_cell_row" "\030\006 \003(\r\022$\n\034volatile_compass_cell_column\030\007" " \003(\r\022!\n\031volatile_compass_cell_row\030\010 \003(\r\022" - ")\n!calculated_dependency_cell_column\030\t \003" - "(\r\022&\n\036calculated_dependency_cell_row\030\n \003" - "(\r\022D\n volatile_geometry_cell_reference\030\r" - " \003(\0132\032.TSCE.CellReferenceArchive\022;\n\026vola" - "tile_geometry_cell\030\013 \003(\0132\033.TSCE.CellCoor" - "dinateArchive\"\314\001\n\032RangeBackDependencyArc" - "hive\022\026\n\016cell_coord_row\030\001 \002(\r\022\031\n\021cell_coo" - "rd_column\030\002 \002(\r\0224\n\017range_reference\030\003 \001(\013" - "2\033.TSCE.RangeReferenceArchive\022E\n\030interna" - "l_range_reference\030\004 \001(\0132#.TSCE.InternalR" - "angeReferenceArchive\"c\n RTreeInternalNod" - "eContentsArchive\022\013\n\003min\030\001 \003(\r\022\013\n\003max\030\002 \003" - "(\r\022%\n\005child\030\003 \002(\0132\026.TSCE.RTreeNodeArchiv" - "e\"l\n\034RTreeLeafNodeContentsArchive\022\013\n\003min" - "\030\001 \003(\r\022\013\n\003max\030\002 \003(\r\0222\n\016cell_reference\030\003 " - "\002(\0132\032.TSCE.CellReferenceArchive\"\270\001\n\020RTre" - "eNodeArchive\022\r\n\005level\030\001 \002(\r\022\r\n\005count\030\002 \002" - "(\r\022F\n\026internal_node_contents\030\003 \003(\0132&.TSC" - "E.RTreeInternalNodeContentsArchive\022>\n\022le" - "af_node_contents\030\004 \003(\0132\".TSCE.RTreeLeafN" - "odeContentsArchive\"\331\001\n\014RTreeArchive\022\024\n\014d" - "ata_file_id\030\001 \002(\r\022\021\n\tdata_size\030\002 \002(\r\022\025\n\r" - "data_num_dims\030\003 \002(\r\022\026\n\016data_elem_size\030\004 " - "\002(\r\022\033\n\023data_elem_real_size\030\005 \002(\r\022\026\n\016data" - "_max_nodes\030\006 \002(\r\022\026\n\016data_min_nodes\030\007 \002(\r" - "\022$\n\004root\030\010 \002(\0132\026.TSCE.RTreeNodeArchive\"y" - "\n\030RangeDependenciesArchive\022\"\n\006r_tree\030\001 \001" - "(\0132\022.TSCE.RTreeArchive\0229\n\017back_dependenc" - "y\030\002 \003(\0132 .TSCE.RangeBackDependencyArchiv" - "e\"\225\007\n\033SpanningDependenciesArchive\022\016\n\006col" - "umn\030\001 \003(\r\022E\n\rrange_context\030\002 \003(\0162..TSCE." - "SpanningDependenciesArchive.RangeContext" - "\022(\n\004cell\030\003 \003(\0132\032.TSCE.CellReferenceArchi" - "ve\022C\n\035total_range_for_deleted_table\030\004 \001(" - "\0132\034.TSCE.RangeCoordinateArchive\022B\n\034body_" - "range_for_deleted_table\030\005 \001(\0132\034.TSCE.Ran" - "geCoordinateArchive\022f\n\037referring_column_" - "to_local_cells\030\006 \003(\0132=.TSCE.SpanningDepe" - "ndenciesArchive.ReferringColumnToLocalCe" - "lls\022h\n referring_column_to_remote_cells\030" - "\007 \003(\0132>.TSCE.SpanningDependenciesArchive" - ".ReferringColumnToRemoteCells\032\252\001\n\033Referr" - "ingColumnToLocalCells\022\016\n\006column\030\001 \002(\r\022E\n" - "\rrange_context\030\002 \002(\0162..TSCE.SpanningDepe" - "ndenciesArchive.RangeContext\0224\n\017cell_coo" - "rdinate\030\003 \003(\0132\033.TSCE.CellCoordinateArchi" - "ve\032\272\001\n\034ReferringColumnToRemoteCells\022\016\n\006c" - "olumn\030\001 \002(\r\022E\n\rrange_context\030\002 \002(\0162..TSC" - "E.SpanningDependenciesArchive.RangeConte" - "xt\022C\n\027internal_cell_reference\030\003 \003(\0132\".TS" - "CE.InternalCellReferenceArchive\"0\n\014Range" - "Context\022\013\n\007DEFAULT\020\000\022\023\n\017INCLUDE_HEADERS\020" - "\001\"[\n\035WholeOwnerDependenciesArchive\022:\n\016de" - "pendent_cell\030\001 \003(\0132\".TSCE.InternalCellRe" - "ferenceArchive\"\375\003\n\027FormulaOwnerInfoArchi" - "ve\022-\n\020formula_owner_id\030\001 \002(\0132\023.TSCE.CFUU" - "IDArchive\0228\n\021cell_dependencies\030\002 \001(\0132\035.T" - "SCE.CellDependenciesArchive\022:\n\022range_dep" - "endencies\030\003 \001(\0132\036.TSCE.RangeDependencies" - "Archive\022@\n\025volatile_dependencies\030\004 \001(\0132!" - ".TSCE.VolatileDependenciesArchive\022G\n\034spa" - "nning_column_dependencies\030\005 \001(\0132!.TSCE.S" - "panningDependenciesArchive\022D\n\031spanning_r" - "ow_dependencies\030\006 \001(\0132!.TSCE.SpanningDep" - "endenciesArchive\022E\n\030whole_owner_dependen" - "cies\030\010 \001(\0132#.TSCE.WholeOwnerDependencies" - "Archive\022%\n\rformula_owner\030\007 \001(\0132\016.TSP.Ref" - "erence\"\262\001\n\021OwnerIDMapArchive\022A\n\tmap_entr" - "y\030\001 \003(\0132..TSCE.OwnerIDMapArchive.OwnerID" - "MapArchiveEntry\032Z\n\026OwnerIDMapArchiveEntr" - "y\022\031\n\021internal_owner_id\030\001 \002(\r\022%\n\010owner_id" - "\030\002 \002(\0132\023.TSCE.CFUUIDArchive\"\365\001\n\030Dependen" - "cyTrackerArchive\0229\n\022formula_owner_info\030\001" - " \003(\0132\035.TSCE.FormulaOwnerInfoArchive\022.\n\nd" - "irty_leaf\030\002 \003(\0132\032.TSCE.CellReferenceArch" - "ive\022\?\n\023internal_dirty_leaf\030\004 \003(\0132\".TSCE." - "InternalCellReferenceArchive\022-\n\014owner_id" - "_map\030\003 \001(\0132\027.TSCE.OwnerIDMapArchive\"q\n\030N" - "ameTrackedReferencePair\022\014\n\004name\030\001 \002(\t\022)\n" - "\021tracked_reference\030\002 \001(\0132\016.TSP.Reference" - "\022\034\n\024tracked_reference_id\030\003 \001(\r\"\214\001\n\036Names" - "ByTrackedReferenceArchive\022%\n\010table_id\030\001 " - "\002(\0132\023.TSCE.CFUUIDArchive\022C\n\033name_tracked" - "_reference_pair\030\002 \003(\0132\036.TSCE.NameTracked" - "ReferencePair\"\240\001\n\034NamedReferenceManagerA" - "rchive\022)\n\021reference_tracker\030\001 \002(\0132\016.TSP." - "Reference\022U\n#names_by_tracked_reference_" - "by_table\030\002 \003(\0132$.TSCE.NamesByTrackedRefe" - "renceArchiveB\002\030\001\"\205\003\n\030CalculationEngineAr" - "chive\022\026\n\016base_date_1904\030\001 \001(\010\022:\n\022depende" - "ncy_tracker\030\002 \002(\0132\036.TSCE.DependencyTrack" - "erArchive\022/\n\027named_reference_manager\030\003 \001" - "(\0132\016.TSP.Reference\022b\n\026excel_import_date_" - "mode\030\004 \001(\01622.TSCE.CalculationEngineArchi" - "ve.ExcelImportDateMode:\016DATE_MODE_1900\022\037" - "\n\027saved_locale_identifier\030\005 \001(\t\"_\n\023Excel" - "ImportDateMode\022\022\n\016DATE_MODE_1900\020\001\022\031\n\025DA" - "TE_MODE_1900_LEGACY\020\002\022\031\n\025DATE_MODE_1904_" - "LEGACY\020\003\"\256\031\n\023ASTNodeArrayArchive\022:\n\010AST_" - "node\030\001 \003(\0132(.TSCE.ASTNodeArrayArchive.AS" - "TNodeArchive\032~\n ASTLocalCellReferenceNod" - "eArchive\022\022\n\nrow_handle\030\001 \002(\r\022\025\n\rcolumn_h" - "andle\030\002 \002(\r\022\025\n\rrow_is_sticky\030\003 \002(\r\022\030\n\020co" - "lumn_is_sticky\030\004 \002(\r\032\372\002\n%ASTCrossTableCe" - "llReferenceNodeArchive\022\022\n\nrow_handle\030\001 \002" - "(\r\022\025\n\rcolumn_handle\030\002 \002(\r\022\025\n\rrow_is_stic" - "ky\030\003 \002(\r\022\030\n\020column_is_sticky\030\004 \002(\r\022%\n\010ta" - "ble_id\030\005 \002(\0132\023.TSCE.CFUUIDArchive\0221\n)AST" - "_reference_whitespace_after_sheet_name\030\006" - " \001(\t\0222\n*AST_reference_whitespace_before_" - "table_name\030\007 \001(\t\0221\n)AST_reference_whites" - "pace_after_table_name\030\010 \001(\t\0224\n,AST_refer" - "ence_whitespace_before_cell_address\030\t \001(" - "\t\032E\n\032ASTColumnCoordinateArchive\022\016\n\006colum" - "n\030\001 \002(\021\022\027\n\010absolute\030\002 \001(\010:\005false\032\?\n\027ASTR" - "owCoordinateArchive\022\013\n\003row\030\001 \002(\021\022\027\n\010abso" - "lute\030\002 \001(\010:\005false\032\237\002\n&ASTCrossTableRefer" - "enceExtraInfoArchive\022%\n\010table_id\030\001 \002(\0132\023" - ".TSCE.CFUUIDArchive\0221\n)AST_reference_whi" - "tespace_after_sheet_name\030\002 \001(\t\0222\n*AST_re" - "ference_whitespace_before_table_name\030\003 \001" - "(\t\0221\n)AST_reference_whitespace_after_tab" - "le_name\030\004 \001(\t\0224\n,AST_reference_whitespac" - "e_before_cell_address\030\005 \001(\t\032\217\013\n\016ASTNodeA" - "rchive\022<\n\rAST_node_type\030\001 \002(\0162%.TSCE.AST" - "NodeArrayArchive.ASTNodeType\022\037\n\027AST_func" - "tion_node_index\030\002 \001(\r\022!\n\031AST_function_no" - "de_numArgs\030\003 \001(\r\022\036\n\026AST_number_node_numb" - "er\030\004 \001(\001\022 \n\030AST_boolean_node_boolean\030\005 \001" - "(\010\022\036\n\026AST_string_node_string\030\006 \001(\t\022\035\n\025AS" - "T_date_node_dateNum\030\007 \001(\001\022*\n\"AST_date_no" - "de_suppress_date_format\030\023 \001(\010\022*\n\"AST_dat" - "e_node_suppress_time_format\030\024 \001(\010\022&\n\036AST" - "_date_node_date_time_format\030\025 \001(\t\022!\n\031AST" - "_duration_node_unitNum\030\010 \001(\001\022\036\n\026AST_dura" - "tion_node_unit\030\t \001(\005\022\037\n\027AST_duration_nod" - "e_style\030\026 \001(\r\022/\n\'AST_duration_node_durat" - "ion_unit_largest\030\027 \001(\r\0220\n(AST_duration_n" - "ode_duration_unit_smallest\030\030 \001(\r\022-\n%AST_" - "duration_node_use_automatic_units\030\035 \001(\010\022" - "\036\n\026AST_token_node_boolean\030\n \001(\010\022\035\n\025AST_a" - "rray_node_numCol\030\013 \001(\r\022\035\n\025AST_array_node" - "_numRow\030\014 \001(\r\022\035\n\025AST_list_node_numArgs\030\r" - " \001(\r\0227\n\024AST_thunk_node_array\030\016 \001(\0132\031.TSC" - "E.ASTNodeArrayArchive\022k\n\'AST_local_cell_" - "reference_node_reference\030\017 \001(\0132:.TSCE.AS" - "TNodeArrayArchive.ASTLocalCellReferenceN" - "odeArchive\022v\n-AST_cross_table_cell_refer" - "ence_node_reference\030\020 \001(\0132\?.TSCE.ASTNode" - "ArrayArchive.ASTCrossTableCellReferenceN" - "odeArchive\022(\n AST_unknown_function_node_" - "string\030\021 \001(\t\022)\n!AST_unknown_function_nod" - "e_numArgs\030\022 \001(\r\022\026\n\016AST_whitespace\030\031 \001(\t\022" - "H\n\nAST_column\030\032 \001(\01324.TSCE.ASTNodeArrayA" - "rchive.ASTColumnCoordinateArchive\022B\n\007AST" - "_row\030\033 \001(\01321.TSCE.ASTNodeArrayArchive.AS" - "TRowCoordinateArchive\022n\n$AST_cross_table" - "_reference_extra_info\030\034 \001(\0132@.TSCE.ASTNo" - "deArrayArchive.ASTCrossTableReferenceExt" - "raInfoArchive\"\241\006\n\013ASTNodeType\022\021\n\rADDITIO" - "N_NODE\020\001\022\024\n\020SUBTRACTION_NODE\020\002\022\027\n\023MULTIP" - "LICATION_NODE\020\003\022\021\n\rDIVISION_NODE\020\004\022\016\n\nPO" - "WER_NODE\020\005\022\026\n\022CONCATENATION_NODE\020\006\022\025\n\021GR" - "EATER_THAN_NODE\020\007\022!\n\035GREATER_THAN_OR_EQU" - "AL_TO_NODE\020\010\022\022\n\016LESS_THAN_NODE\020\t\022\036\n\032LESS" - "_THAN_OR_EQUAL_TO_NODE\020\n\022\021\n\rEQUAL_TO_NOD" - "E\020\013\022\025\n\021NOT_EQUAL_TO_NODE\020\014\022\021\n\rNEGATION_N" - "ODE\020\r\022\022\n\016PLUS_SIGN_NODE\020\016\022\020\n\014PERCENT_NOD" - "E\020\017\022\021\n\rFUNCTION_NODE\020\020\022\017\n\013NUMBER_NODE\020\021\022" - "\020\n\014BOOLEAN_NODE\020\022\022\017\n\013STRING_NODE\020\023\022\r\n\tDA" - "TE_NODE\020\024\022\021\n\rDURATION_NODE\020\025\022\027\n\023EMPTY_AR" - "GUMENT_NODE\020\026\022\016\n\nTOKEN_NODE\020\027\022\016\n\nARRAY_N" - "ODE\020\030\022\r\n\tLIST_NODE\020\031\022\016\n\nTHUNK_NODE\020\032\022\035\n\031" - "LOCAL_CELL_REFERENCE_NODE\020\033\022#\n\037CROSS_TAB" - "LE_CELL_REFERENCE_NODE\020\034\022\016\n\nCOLON_NODE\020\035" - "\022\030\n\024REFERENCE_ERROR_NODE\020\036\022\031\n\025UNKNOWN_FU" - "NCTION_NODE\020\037\022\032\n\026APPEND_WHITESPACE_NODE\020" - " \022\033\n\027PREPEND_WHITESPACE_NODE\020!\022\024\n\020BEGIN_" - "THUNK_NODE\020\"\022\022\n\016END_THUNK_NODE\020#\022\027\n\023CELL" - "_REFERENCE_NODE\020$\"\205\001\n\036FormulaTranslation" - "FlagsArchive\022\'\n\030excel_import_translation" - "\030\001 \001(\010:\005false\022:\n+number_to_date_coercion" - "_removal_translation\030\002 \001(\010:\005false\"\370\001\n\016Fo" - "rmulaArchive\0221\n\016AST_node_array\030\001 \002(\0132\031.T" - "SCE.ASTNodeArrayArchive\022\023\n\013host_column\030\002" - " \001(\r\022\020\n\010host_row\030\003 \001(\r\022&\n\027host_column_is" - "_negative\030\004 \001(\010:\005false\022#\n\024host_row_is_ne" - "gative\030\005 \001(\010:\005false\022\?\n\021translation_flags" - "\030\006 \001(\0132$.TSCE.FormulaTranslationFlagsArc" - "hive\"\271\003\n\023FormatStructArchive\022\023\n\013format_t" - "ype\030\001 \002(\r\022\026\n\016decimal_places\030\002 \001(\r\022\025\n\rcur" - "rency_code\030\003 \001(\t\022\026\n\016negative_style\030\004 \001(\r" - "\022 \n\030show_thousands_separator\030\005 \001(\010\022\034\n\024us" - "e_accounting_style\030\006 \001(\010\022\026\n\016duration_sty" - "le\030\007 \001(\r\022\014\n\004base\030\010 \001(\r\022\023\n\013base_places\030\t " - "\001(\r\022\033\n\023base_use_minus_sign\030\n \001(\010\022\031\n\021frac" - "tion_accuracy\030\013 \001(\r\022\034\n\024suppress_date_for" - "mat\030\014 \001(\010\022\034\n\024suppress_time_format\030\r \001(\010\022" - "\030\n\020date_time_format\030\016 \001(\t\022\035\n\025duration_un" - "it_largest\030\017 \001(\r\022\036\n\026duration_unit_smalle" - "st\030\020 \001(\r\"~\n\026RangeCoordinateArchive\022\027\n\017to" - "p_left_column\030\001 \002(\r\022\024\n\014top_left_row\030\002 \002(" - "\r\022\033\n\023bottom_right_column\030\003 \002(\r\022\030\n\020bottom" - "_right_row\030\004 \002(\r\"\207\004\n\024TectonicShiftArchiv" - "e\022 \n\030grid_coordinate_offset_x\030\001 \002(\r\022 \n\030g" - "rid_coordinate_offset_y\030\002 \002(\r\022,\n$grid_co" - "ordinate_offset_x_is_negative\030\003 \002(\010\022,\n$g" - "rid_coordinate_offset_y_is_negative\030\004 \002(" - "\010\0225\n\017range_for_shift\030\005 \001(\0132\034.TSCE.RangeC" - "oordinateArchive\0228\n\022range_for_deletion\030\006" - " \001(\0132\034.TSCE.RangeCoordinateArchive\0224\n\016in" - "serted_range\030\007 \001(\0132\034.TSCE.RangeCoordinat" - "eArchive\022\031\n\021apply_to_absolute\030\010 \002(\010\022\027\n\017i" - "nserting_after\030\t \002(\010\022\032\n\022ignore_sticky_bi" - "ts\030\n \002(\010\0221\n\013table_range\030\013 \001(\0132\034.TSCE.Ran" - "geCoordinateArchive\022%\n\010table_id\030\014 \001(\0132\023." - "TSCE.CFUUIDArchive\"\217\001\n\031RewriteSortMappin" - "gArchive\022%\n\010table_id\030\001 \002(\0132\023.TSCE.CFUUID" - "Archive\0223\n\017shuffle_mapping\030\002 \002(\0132\032.TSK.S" - "huffleMappingArchive\022\026\n\016explode_ranges\030\003" - " \002(\010\"\224\002\n\025RangeMovedInfoArchive\022%\n\010table_" - "id\030\001 \001(\0132\023.TSCE.CFUUIDArchive\0220\n\nfrom_ra" - "nge\030\002 \001(\0132\034.TSCE.RangeCoordinateArchive\022" - ".\n\010to_range\030\003 \001(\0132\034.TSCE.RangeCoordinate" - "Archive\0229\n\024from_range_reference\030\004 \001(\0132\033." - "TSCE.RangeReferenceArchive\0227\n\022to_range_r" - "eference\030\005 \001(\0132\033.TSCE.RangeReferenceArch" - "ive\"\254\001\n\027TableResizedInfoArchive\022%\n\010table" - "_id\030\001 \002(\0132\023.TSCE.CFUUIDArchive\0224\n\016new_ta" - "ble_size\030\002 \002(\0132\034.TSCE.RangeCoordinateArc" - "hive\0224\n\016old_table_size\030\003 \001(\0132\034.TSCE.Rang" - "eCoordinateArchive\"q\n\024CellMergeInfoArchi" - "ve\022%\n\010table_id\030\001 \002(\0132\023.TSCE.CFUUIDArchiv" - "e\0222\n\014merged_range\030\002 \002(\0132\034.TSCE.RangeCoor" - "dinateArchive\"\244\004\n\031FormulaRewriteSpecArch" - "ive\022A\n\014rewrite_type\030\001 \002(\0162+.TSCE.Formula" - "RewriteSpecArchive.RewriteType\0222\n\016tecton" - "ic_shift\030\002 \001(\0132\032.TSCE.TectonicShiftArchi" - "ve\0225\n\014sort_mapping\030\003 \001(\0132\037.TSCE.RewriteS" - "ortMappingArchive\0225\n\020range_moved_info\030\004 " - "\001(\0132\033.TSCE.RangeMovedInfoArchive\022-\n\020dele" - "ted_owner_id\030\005 \001(\0132\023.TSCE.CFUUIDArchive\022" - "9\n\022table_resized_info\030\006 \001(\0132\035.TSCE.Table" - "ResizedInfoArchive\0223\n\017cell_merge_info\030\007 " - "\001(\0132\032.TSCE.CellMergeInfoArchive\"\202\001\n\013Rewr" - "iteType\022\022\n\016TECTONIC_SHIFT\020\001\022\033\n\027REMAP_WIT" - "H_SORT_MAPPING\020\002\022\016\n\nMOVE_RANGE\020\003\022\020\n\014DELE" - "TE_OWNER\020\004\022\020\n\014TABLE_RESIZE\020\005\022\016\n\nCELL_MER" - "GE\020\006\"f\n CellCoordinateFormulaPairArchive" - "\022\016\n\006column\030\001 \002(\r\022\013\n\003row\030\002 \002(\r\022%\n\007formula" - "\030\003 \001(\0132\024.TSCE.FormulaArchive\"H\n\025CellCoor" - "dinateArchive\022\022\n\npackedData\030\001 \001(\007\022\016\n\006col" - "umn\030\002 \001(\r\022\013\n\003row\030\003 \001(\r\"S\n\033CellCoordinate" - "VectorArchive\0224\n\017cell_coordinate\030\001 \003(\0132\033" - ".TSCE.CellCoordinateArchive\"w\n\037CellCoord" - "inateObjectPairArchive\0224\n\017cell_coordinat" - "e\030\001 \002(\0132\033.TSCE.CellCoordinateArchive\022\036\n\006" - "object\030\002 \002(\0132\016.TSP.Reference\"l\n\036CellCoor" - "dinateObjectMapArchive\022J\n\033cell_coordinat" - "e_object_pair\030\001 \003(\0132%.TSCE.CellCoordinat" - "eObjectPairArchive\"a\n\026OwnerFormulaMapArc" - "hive\022G\n\027coordinate_formula_pair\030\001 \003(\0132&." - "TSCE.CellCoordinateFormulaPairArchive\"q\n" - "\034FormulaRewriteCommandArchive\022-\n\025table_r" - "ewrite_command\030\001 \001(\0132\016.TSP.Reference\022\"\n\005" - "super\030\002 \001(\0132\023.TSK.CommandArchive\"^\n!Numb" - "erTrackedReferencePairArchive\022\016\n\006number\030" - "\001 \002(\r\022)\n\021tracked_reference\030\002 \001(\0132\016.TSP.R" - "eference\"t\n\"NumberToTrackedReferenceMapA" - "rchive\022N\n\035number_tracked_reference_pair\030" - "\001 \003(\0132\'.TSCE.NumberTrackedReferencePairA" - "rchive\"\336\002\n&TrackedReferencesRewriteComma" - "ndArchive\022U\n\037references_in_reference_tra" - "cker\030\001 \001(\0132(.TSCE.NumberToTrackedReferen" - "ceMapArchiveB\002\030\001\022W\n!original_tracked_ref" - "erence_copies\030\002 \001(\0132(.TSCE.NumberToTrack" - "edReferenceMapArchiveB\002\030\001\0225\n\014rewrite_spe" - "c\030\003 \001(\0132\037.TSCE.FormulaRewriteSpecArchive" - "\022)\n\021reference_tracker\030\004 \002(\0132\016.TSP.Refere" - "nce\022\"\n\005super\030\005 \002(\0132\023.TSK.CommandArchive\"" - "U\n\027TrackedReferenceArchive\022&\n\003ast\030\001 \002(\0132" - "\031.TSCE.ASTNodeArrayArchive\022\022\n\nformula_id" - "\030\002 \002(\r\"\257\001\n\027ReferenceTrackerArchive\022!\n\004uu" - "id\030\001 \002(\0132\023.TSCE.CFUUIDArchive\022-\n\021tracked" - "_reference\030\002 \003(\0132\016.TSP.ReferenceB\002\030\001\022B\n\033" - "contained_tracked_reference\030\003 \003(\0132\035.TSCE" - ".TrackedReferenceArchive\"(\n\027BooleanCellV" - "alueArchive\022\r\n\005value\030\001 \002(\010\"q\n\024DateCellVa" - "lueArchive\022\r\n\005value\030\001 \002(\001\022(\n\006format\030\002 \002(" - "\0132\030.TSK.FormatStructArchive\022 \n\022format_is" - "_implicit\030\003 \001(\010:\004true\"\201\001\n\026NumberCellValu" - "eArchive\022\r\n\005value\030\001 \002(\001\022\014\n\004unit\030\002 \002(\005\022(\n" - "\006format\030\003 \002(\0132\030.TSK.FormatStructArchive\022" - " \n\022format_is_implicit\030\004 \001(\010:\004true\"s\n\026Str" - "ingCellValueArchive\022\r\n\005value\030\001 \002(\t\022(\n\006fo" - "rmat\030\002 \002(\0132\030.TSK.FormatStructArchive\022 \n\022" - "format_is_implicit\030\003 \001(\010:\004true\"\201\003\n\020CellV" - "alueArchive\022=\n\017cell_value_type\030\001 \002(\0162$.T" - "SCE.CellValueArchive.CellValueType\0224\n\rbo" - "olean_value\030\002 \001(\0132\035.TSCE.BooleanCellValu" - "eArchive\022.\n\ndate_value\030\003 \001(\0132\032.TSCE.Date" - "CellValueArchive\0222\n\014number_value\030\004 \001(\0132\034" - ".TSCE.NumberCellValueArchive\0222\n\014string_v" - "alue\030\005 \001(\0132\034.TSCE.StringCellValueArchive" - "\"`\n\rCellValueType\022\014\n\010NIL_TYPE\020\001\022\020\n\014BOOLE" - "AN_TYPE\020\002\022\r\n\tDATE_TYPE\020\003\022\017\n\013NUMBER_TYPE\020" - "\004\022\017\n\013STRING_TYPE\020\005", 14298); + "-\n%volatile_sheet_table_name_cell_column" + "\030\021 \003(\r\022*\n\"volatile_sheet_table_name_cell" + "_row\030\022 \003(\r\022)\n!calculated_dependency_cell" + "_column\030\t \003(\r\022&\n\036calculated_dependency_c" + "ell_row\030\n \003(\r\022D\n volatile_geometry_cell_" + "reference\030\r \003(\0132\032.TSCE.CellReferenceArch" + "ive\022;\n\026volatile_geometry_cell\030\013 \003(\0132\033.TS" + "CE.CellCoordinateArchive\"\314\001\n\032RangeBackDe" + "pendencyArchive\022\026\n\016cell_coord_row\030\001 \002(\r\022" + "\031\n\021cell_coord_column\030\002 \002(\r\0224\n\017range_refe" + "rence\030\003 \001(\0132\033.TSCE.RangeReferenceArchive" + "\022E\n\030internal_range_reference\030\004 \001(\0132#.TSC" + "E.InternalRangeReferenceArchive\"c\n RTree" + "InternalNodeContentsArchive\022\013\n\003min\030\001 \003(\r" + "\022\013\n\003max\030\002 \003(\r\022%\n\005child\030\003 \002(\0132\026.TSCE.RTre" + "eNodeArchive\"l\n\034RTreeLeafNodeContentsArc" + "hive\022\013\n\003min\030\001 \003(\r\022\013\n\003max\030\002 \003(\r\0222\n\016cell_r" + "eference\030\003 \002(\0132\032.TSCE.CellReferenceArchi" + "ve\"\270\001\n\020RTreeNodeArchive\022\r\n\005level\030\001 \002(\r\022\r" + "\n\005count\030\002 \002(\r\022F\n\026internal_node_contents\030" + "\003 \003(\0132&.TSCE.RTreeInternalNodeContentsAr" + "chive\022>\n\022leaf_node_contents\030\004 \003(\0132\".TSCE" + ".RTreeLeafNodeContentsArchive\"\331\001\n\014RTreeA" + "rchive\022\024\n\014data_file_id\030\001 \002(\r\022\021\n\tdata_siz" + "e\030\002 \002(\r\022\025\n\rdata_num_dims\030\003 \002(\r\022\026\n\016data_e" + "lem_size\030\004 \002(\r\022\033\n\023data_elem_real_size\030\005 " + "\002(\r\022\026\n\016data_max_nodes\030\006 \002(\r\022\026\n\016data_min_" + "nodes\030\007 \002(\r\022$\n\004root\030\010 \002(\0132\026.TSCE.RTreeNo" + "deArchive\"y\n\030RangeDependenciesArchive\022\"\n" + "\006r_tree\030\001 \001(\0132\022.TSCE.RTreeArchive\0229\n\017bac" + "k_dependency\030\002 \003(\0132 .TSCE.RangeBackDepen" + "dencyArchive\"\225\007\n\033SpanningDependenciesArc" + "hive\022\016\n\006column\030\001 \003(\r\022E\n\rrange_context\030\002 " + "\003(\0162..TSCE.SpanningDependenciesArchive.R" + "angeContext\022(\n\004cell\030\003 \003(\0132\032.TSCE.CellRef" + "erenceArchive\022C\n\035total_range_for_deleted" + "_table\030\004 \001(\0132\034.TSCE.RangeCoordinateArchi" + "ve\022B\n\034body_range_for_deleted_table\030\005 \001(\013" + "2\034.TSCE.RangeCoordinateArchive\022f\n\037referr" + "ing_column_to_local_cells\030\006 \003(\0132=.TSCE.S" + "panningDependenciesArchive.ReferringColu" + "mnToLocalCells\022h\n referring_column_to_re" + "mote_cells\030\007 \003(\0132>.TSCE.SpanningDependen" + "ciesArchive.ReferringColumnToRemoteCells" + "\032\252\001\n\033ReferringColumnToLocalCells\022\016\n\006colu" + "mn\030\001 \002(\r\022E\n\rrange_context\030\002 \002(\0162..TSCE.S" + "panningDependenciesArchive.RangeContext\022" + "4\n\017cell_coordinate\030\003 \003(\0132\033.TSCE.CellCoor" + "dinateArchive\032\272\001\n\034ReferringColumnToRemot" + "eCells\022\016\n\006column\030\001 \002(\r\022E\n\rrange_context\030" + "\002 \002(\0162..TSCE.SpanningDependenciesArchive" + ".RangeContext\022C\n\027internal_cell_reference" + "\030\003 \003(\0132\".TSCE.InternalCellReferenceArchi" + "ve\"0\n\014RangeContext\022\013\n\007DEFAULT\020\000\022\023\n\017INCLU" + "DE_HEADERS\020\001\"[\n\035WholeOwnerDependenciesAr" + "chive\022:\n\016dependent_cell\030\001 \003(\0132\".TSCE.Int" + "ernalCellReferenceArchive\"\375\003\n\027FormulaOwn" + "erInfoArchive\022-\n\020formula_owner_id\030\001 \002(\0132" + "\023.TSCE.CFUUIDArchive\0228\n\021cell_dependencie" + "s\030\002 \001(\0132\035.TSCE.CellDependenciesArchive\022:" + "\n\022range_dependencies\030\003 \001(\0132\036.TSCE.RangeD" + "ependenciesArchive\022@\n\025volatile_dependenc" + "ies\030\004 \001(\0132!.TSCE.VolatileDependenciesArc" + "hive\022G\n\034spanning_column_dependencies\030\005 \001" + "(\0132!.TSCE.SpanningDependenciesArchive\022D\n" + "\031spanning_row_dependencies\030\006 \001(\0132!.TSCE." + "SpanningDependenciesArchive\022E\n\030whole_own" + "er_dependencies\030\010 \001(\0132#.TSCE.WholeOwnerD" + "ependenciesArchive\022%\n\rformula_owner\030\007 \001(" + "\0132\016.TSP.Reference\"\262\001\n\021OwnerIDMapArchive\022" + "A\n\tmap_entry\030\001 \003(\0132..TSCE.OwnerIDMapArch" + "ive.OwnerIDMapArchiveEntry\032Z\n\026OwnerIDMap" + "ArchiveEntry\022\031\n\021internal_owner_id\030\001 \002(\r\022" + "%\n\010owner_id\030\002 \002(\0132\023.TSCE.CFUUIDArchive\"\375" + "\001\n\030DependencyTrackerArchive\0229\n\022formula_o" + "wner_info\030\001 \003(\0132\035.TSCE.FormulaOwnerInfoA" + "rchive\0222\n\ndirty_leaf\030\002 \003(\0132\032.TSCE.CellRe" + "ferenceArchiveB\002\030\001\022C\n\023internal_dirty_lea" + "f\030\004 \003(\0132\".TSCE.InternalCellReferenceArch" + "iveB\002\030\001\022-\n\014owner_id_map\030\003 \001(\0132\027.TSCE.Own" + "erIDMapArchive\"q\n\030NameTrackedReferencePa" + "ir\022\014\n\004name\030\001 \002(\t\022)\n\021tracked_reference\030\002 " + "\001(\0132\016.TSP.Reference\022\034\n\024tracked_reference" + "_id\030\003 \001(\r\"\214\001\n\036NamesByTrackedReferenceArc" + "hive\022%\n\010table_id\030\001 \002(\0132\023.TSCE.CFUUIDArch" + "ive\022C\n\033name_tracked_reference_pair\030\002 \003(\013" + "2\036.TSCE.NameTrackedReferencePair\"\240\001\n\034Nam" + "edReferenceManagerArchive\022)\n\021reference_t" + "racker\030\001 \002(\0132\016.TSP.Reference\022U\n#names_by" + "_tracked_reference_by_table\030\002 \003(\0132$.TSCE" + ".NamesByTrackedReferenceArchiveB\002\030\001\"\205\003\n\030" + "CalculationEngineArchive\022\026\n\016base_date_19" + "04\030\001 \001(\010\022:\n\022dependency_tracker\030\002 \002(\0132\036.T" + "SCE.DependencyTrackerArchive\022/\n\027named_re" + "ference_manager\030\003 \001(\0132\016.TSP.Reference\022b\n" + "\026excel_import_date_mode\030\004 \001(\01622.TSCE.Cal" + "culationEngineArchive.ExcelImportDateMod" + "e:\016DATE_MODE_1900\022\037\n\027saved_locale_identi" + "fier\030\005 \001(\t\"_\n\023ExcelImportDateMode\022\022\n\016DAT" + "E_MODE_1900\020\001\022\031\n\025DATE_MODE_1900_LEGACY\020\002" + "\022\031\n\025DATE_MODE_1904_LEGACY\020\003\"\256\031\n\023ASTNodeA" + "rrayArchive\022:\n\010AST_node\030\001 \003(\0132(.TSCE.AST" + "NodeArrayArchive.ASTNodeArchive\032~\n ASTLo" + "calCellReferenceNodeArchive\022\022\n\nrow_handl" + "e\030\001 \002(\r\022\025\n\rcolumn_handle\030\002 \002(\r\022\025\n\rrow_is" + "_sticky\030\003 \002(\r\022\030\n\020column_is_sticky\030\004 \002(\r\032" + "\372\002\n%ASTCrossTableCellReferenceNodeArchiv" + "e\022\022\n\nrow_handle\030\001 \002(\r\022\025\n\rcolumn_handle\030\002" + " \002(\r\022\025\n\rrow_is_sticky\030\003 \002(\r\022\030\n\020column_is" + "_sticky\030\004 \002(\r\022%\n\010table_id\030\005 \002(\0132\023.TSCE.C" + "FUUIDArchive\0221\n)AST_reference_whitespace" + "_after_sheet_name\030\006 \001(\t\0222\n*AST_reference" + "_whitespace_before_table_name\030\007 \001(\t\0221\n)A" + "ST_reference_whitespace_after_table_name" + "\030\010 \001(\t\0224\n,AST_reference_whitespace_befor" + "e_cell_address\030\t \001(\t\032E\n\032ASTColumnCoordin" + "ateArchive\022\016\n\006column\030\001 \002(\021\022\027\n\010absolute\030\002" + " \001(\010:\005false\032\?\n\027ASTRowCoordinateArchive\022\013" + "\n\003row\030\001 \002(\021\022\027\n\010absolute\030\002 \001(\010:\005false\032\237\002\n" + "&ASTCrossTableReferenceExtraInfoArchive\022" + "%\n\010table_id\030\001 \002(\0132\023.TSCE.CFUUIDArchive\0221" + "\n)AST_reference_whitespace_after_sheet_n" + "ame\030\002 \001(\t\0222\n*AST_reference_whitespace_be" + "fore_table_name\030\003 \001(\t\0221\n)AST_reference_w" + "hitespace_after_table_name\030\004 \001(\t\0224\n,AST_" + "reference_whitespace_before_cell_address" + "\030\005 \001(\t\032\217\013\n\016ASTNodeArchive\022<\n\rAST_node_ty" + "pe\030\001 \002(\0162%.TSCE.ASTNodeArrayArchive.ASTN" + "odeType\022\037\n\027AST_function_node_index\030\002 \001(\r" + "\022!\n\031AST_function_node_numArgs\030\003 \001(\r\022\036\n\026A" + "ST_number_node_number\030\004 \001(\001\022 \n\030AST_boole" + "an_node_boolean\030\005 \001(\010\022\036\n\026AST_string_node" + "_string\030\006 \001(\t\022\035\n\025AST_date_node_dateNum\030\007" + " \001(\001\022*\n\"AST_date_node_suppress_date_form" + "at\030\023 \001(\010\022*\n\"AST_date_node_suppress_time_" + "format\030\024 \001(\010\022&\n\036AST_date_node_date_time_" + "format\030\025 \001(\t\022!\n\031AST_duration_node_unitNu" + "m\030\010 \001(\001\022\036\n\026AST_duration_node_unit\030\t \001(\005\022" + "\037\n\027AST_duration_node_style\030\026 \001(\r\022/\n\'AST_" + "duration_node_duration_unit_largest\030\027 \001(" + "\r\0220\n(AST_duration_node_duration_unit_sma" + "llest\030\030 \001(\r\022-\n%AST_duration_node_use_aut" + "omatic_units\030\035 \001(\010\022\036\n\026AST_token_node_boo" + "lean\030\n \001(\010\022\035\n\025AST_array_node_numCol\030\013 \001(" + "\r\022\035\n\025AST_array_node_numRow\030\014 \001(\r\022\035\n\025AST_" + "list_node_numArgs\030\r \001(\r\0227\n\024AST_thunk_nod" + "e_array\030\016 \001(\0132\031.TSCE.ASTNodeArrayArchive" + "\022k\n\'AST_local_cell_reference_node_refere" + "nce\030\017 \001(\0132:.TSCE.ASTNodeArrayArchive.AST" + "LocalCellReferenceNodeArchive\022v\n-AST_cro" + "ss_table_cell_reference_node_reference\030\020" + " \001(\0132\?.TSCE.ASTNodeArrayArchive.ASTCross" + "TableCellReferenceNodeArchive\022(\n AST_unk" + "nown_function_node_string\030\021 \001(\t\022)\n!AST_u" + "nknown_function_node_numArgs\030\022 \001(\r\022\026\n\016AS" + "T_whitespace\030\031 \001(\t\022H\n\nAST_column\030\032 \001(\01324" + ".TSCE.ASTNodeArrayArchive.ASTColumnCoord" + "inateArchive\022B\n\007AST_row\030\033 \001(\01321.TSCE.AST" + "NodeArrayArchive.ASTRowCoordinateArchive" + "\022n\n$AST_cross_table_reference_extra_info" + "\030\034 \001(\0132@.TSCE.ASTNodeArrayArchive.ASTCro" + "ssTableReferenceExtraInfoArchive\"\241\006\n\013AST" + "NodeType\022\021\n\rADDITION_NODE\020\001\022\024\n\020SUBTRACTI" + "ON_NODE\020\002\022\027\n\023MULTIPLICATION_NODE\020\003\022\021\n\rDI" + "VISION_NODE\020\004\022\016\n\nPOWER_NODE\020\005\022\026\n\022CONCATE" + "NATION_NODE\020\006\022\025\n\021GREATER_THAN_NODE\020\007\022!\n\035" + "GREATER_THAN_OR_EQUAL_TO_NODE\020\010\022\022\n\016LESS_" + "THAN_NODE\020\t\022\036\n\032LESS_THAN_OR_EQUAL_TO_NOD" + "E\020\n\022\021\n\rEQUAL_TO_NODE\020\013\022\025\n\021NOT_EQUAL_TO_N" + "ODE\020\014\022\021\n\rNEGATION_NODE\020\r\022\022\n\016PLUS_SIGN_NO" + "DE\020\016\022\020\n\014PERCENT_NODE\020\017\022\021\n\rFUNCTION_NODE\020" + "\020\022\017\n\013NUMBER_NODE\020\021\022\020\n\014BOOLEAN_NODE\020\022\022\017\n\013" + "STRING_NODE\020\023\022\r\n\tDATE_NODE\020\024\022\021\n\rDURATION" + "_NODE\020\025\022\027\n\023EMPTY_ARGUMENT_NODE\020\026\022\016\n\nTOKE" + "N_NODE\020\027\022\016\n\nARRAY_NODE\020\030\022\r\n\tLIST_NODE\020\031\022" + "\016\n\nTHUNK_NODE\020\032\022\035\n\031LOCAL_CELL_REFERENCE_" + "NODE\020\033\022#\n\037CROSS_TABLE_CELL_REFERENCE_NOD" + "E\020\034\022\016\n\nCOLON_NODE\020\035\022\030\n\024REFERENCE_ERROR_N" + "ODE\020\036\022\031\n\025UNKNOWN_FUNCTION_NODE\020\037\022\032\n\026APPE" + "ND_WHITESPACE_NODE\020 \022\033\n\027PREPEND_WHITESPA" + "CE_NODE\020!\022\024\n\020BEGIN_THUNK_NODE\020\"\022\022\n\016END_T" + "HUNK_NODE\020#\022\027\n\023CELL_REFERENCE_NODE\020$\"\205\001\n" + "\036FormulaTranslationFlagsArchive\022\'\n\030excel" + "_import_translation\030\001 \001(\010:\005false\022:\n+numb" + "er_to_date_coercion_removal_translation\030" + "\002 \001(\010:\005false\"\370\001\n\016FormulaArchive\0221\n\016AST_n" + "ode_array\030\001 \002(\0132\031.TSCE.ASTNodeArrayArchi" + "ve\022\023\n\013host_column\030\002 \001(\r\022\020\n\010host_row\030\003 \001(" + "\r\022&\n\027host_column_is_negative\030\004 \001(\010:\005fals" + "e\022#\n\024host_row_is_negative\030\005 \001(\010:\005false\022\?" + "\n\021translation_flags\030\006 \001(\0132$.TSCE.Formula" + "TranslationFlagsArchive\"\271\003\n\023FormatStruct" + "Archive\022\023\n\013format_type\030\001 \002(\r\022\026\n\016decimal_" + "places\030\002 \001(\r\022\025\n\rcurrency_code\030\003 \001(\t\022\026\n\016n" + "egative_style\030\004 \001(\r\022 \n\030show_thousands_se" + "parator\030\005 \001(\010\022\034\n\024use_accounting_style\030\006 " + "\001(\010\022\026\n\016duration_style\030\007 \001(\r\022\014\n\004base\030\010 \001(" + "\r\022\023\n\013base_places\030\t \001(\r\022\033\n\023base_use_minus" + "_sign\030\n \001(\010\022\031\n\021fraction_accuracy\030\013 \001(\r\022\034" + "\n\024suppress_date_format\030\014 \001(\010\022\034\n\024suppress" + "_time_format\030\r \001(\010\022\030\n\020date_time_format\030\016" + " \001(\t\022\035\n\025duration_unit_largest\030\017 \001(\r\022\036\n\026d" + "uration_unit_smallest\030\020 \001(\r\"~\n\026RangeCoor" + "dinateArchive\022\027\n\017top_left_column\030\001 \002(\r\022\024" + "\n\014top_left_row\030\002 \002(\r\022\033\n\023bottom_right_col" + "umn\030\003 \002(\r\022\030\n\020bottom_right_row\030\004 \002(\r\"\207\004\n\024" + "TectonicShiftArchive\022 \n\030grid_coordinate_" + "offset_x\030\001 \002(\r\022 \n\030grid_coordinate_offset" + "_y\030\002 \002(\r\022,\n$grid_coordinate_offset_x_is_" + "negative\030\003 \002(\010\022,\n$grid_coordinate_offset" + "_y_is_negative\030\004 \002(\010\0225\n\017range_for_shift\030" + "\005 \001(\0132\034.TSCE.RangeCoordinateArchive\0228\n\022r" + "ange_for_deletion\030\006 \001(\0132\034.TSCE.RangeCoor" + "dinateArchive\0224\n\016inserted_range\030\007 \001(\0132\034." + "TSCE.RangeCoordinateArchive\022\031\n\021apply_to_" + "absolute\030\010 \002(\010\022\027\n\017inserting_after\030\t \002(\010\022" + "\032\n\022ignore_sticky_bits\030\n \002(\010\0221\n\013table_ran" + "ge\030\013 \001(\0132\034.TSCE.RangeCoordinateArchive\022%" + "\n\010table_id\030\014 \001(\0132\023.TSCE.CFUUIDArchive\"\217\001" + "\n\031RewriteSortMappingArchive\022%\n\010table_id\030" + "\001 \002(\0132\023.TSCE.CFUUIDArchive\0223\n\017shuffle_ma" + "pping\030\002 \002(\0132\032.TSK.ShuffleMappingArchive\022" + "\026\n\016explode_ranges\030\003 \002(\010\"\224\002\n\025RangeMovedIn" + "foArchive\022%\n\010table_id\030\001 \001(\0132\023.TSCE.CFUUI" + "DArchive\0220\n\nfrom_range\030\002 \001(\0132\034.TSCE.Rang" + "eCoordinateArchive\022.\n\010to_range\030\003 \001(\0132\034.T" + "SCE.RangeCoordinateArchive\0229\n\024from_range" + "_reference\030\004 \001(\0132\033.TSCE.RangeReferenceAr" + "chive\0227\n\022to_range_reference\030\005 \001(\0132\033.TSCE" + ".RangeReferenceArchive\"\254\001\n\027TableResizedI" + "nfoArchive\022%\n\010table_id\030\001 \002(\0132\023.TSCE.CFUU" + "IDArchive\0224\n\016new_table_size\030\002 \002(\0132\034.TSCE" + ".RangeCoordinateArchive\0224\n\016old_table_siz" + "e\030\003 \001(\0132\034.TSCE.RangeCoordinateArchive\"q\n" + "\024CellMergeInfoArchive\022%\n\010table_id\030\001 \002(\0132" + "\023.TSCE.CFUUIDArchive\0222\n\014merged_range\030\002 \002" + "(\0132\034.TSCE.RangeCoordinateArchive\"\244\004\n\031For" + "mulaRewriteSpecArchive\022A\n\014rewrite_type\030\001" + " \002(\0162+.TSCE.FormulaRewriteSpecArchive.Re" + "writeType\0222\n\016tectonic_shift\030\002 \001(\0132\032.TSCE" + ".TectonicShiftArchive\0225\n\014sort_mapping\030\003 " + "\001(\0132\037.TSCE.RewriteSortMappingArchive\0225\n\020" + "range_moved_info\030\004 \001(\0132\033.TSCE.RangeMoved" + "InfoArchive\022-\n\020deleted_owner_id\030\005 \001(\0132\023." + "TSCE.CFUUIDArchive\0229\n\022table_resized_info" + "\030\006 \001(\0132\035.TSCE.TableResizedInfoArchive\0223\n" + "\017cell_merge_info\030\007 \001(\0132\032.TSCE.CellMergeI" + "nfoArchive\"\202\001\n\013RewriteType\022\022\n\016TECTONIC_S" + "HIFT\020\001\022\033\n\027REMAP_WITH_SORT_MAPPING\020\002\022\016\n\nM" + "OVE_RANGE\020\003\022\020\n\014DELETE_OWNER\020\004\022\020\n\014TABLE_R" + "ESIZE\020\005\022\016\n\nCELL_MERGE\020\006\"f\n CellCoordinat" + "eFormulaPairArchive\022\016\n\006column\030\001 \002(\r\022\013\n\003r" + "ow\030\002 \002(\r\022%\n\007formula\030\003 \001(\0132\024.TSCE.Formula" + "Archive\"H\n\025CellCoordinateArchive\022\022\n\npack" + "edData\030\001 \001(\007\022\016\n\006column\030\002 \001(\r\022\013\n\003row\030\003 \001(" + "\r\"S\n\033CellCoordinateVectorArchive\0224\n\017cell" + "_coordinate\030\001 \003(\0132\033.TSCE.CellCoordinateA" + "rchive\"w\n\037CellCoordinateObjectPairArchiv" + "e\0224\n\017cell_coordinate\030\001 \002(\0132\033.TSCE.CellCo" + "ordinateArchive\022\036\n\006object\030\002 \002(\0132\016.TSP.Re" + "ference\"l\n\036CellCoordinateObjectMapArchiv" + "e\022J\n\033cell_coordinate_object_pair\030\001 \003(\0132%" + ".TSCE.CellCoordinateObjectPairArchive\"a\n" + "\026OwnerFormulaMapArchive\022G\n\027coordinate_fo" + "rmula_pair\030\001 \003(\0132&.TSCE.CellCoordinateFo" + "rmulaPairArchive\"q\n\034FormulaRewriteComman" + "dArchive\022-\n\025table_rewrite_command\030\001 \001(\0132" + "\016.TSP.Reference\022\"\n\005super\030\002 \001(\0132\023.TSK.Com" + "mandArchive\"^\n!NumberTrackedReferencePai" + "rArchive\022\016\n\006number\030\001 \002(\r\022)\n\021tracked_refe" + "rence\030\002 \001(\0132\016.TSP.Reference\"t\n\"NumberToT" + "rackedReferenceMapArchive\022N\n\035number_trac" + "ked_reference_pair\030\001 \003(\0132\'.TSCE.NumberTr" + "ackedReferencePairArchive\"\336\002\n&TrackedRef" + "erencesRewriteCommandArchive\022U\n\037referenc" + "es_in_reference_tracker\030\001 \001(\0132(.TSCE.Num" + "berToTrackedReferenceMapArchiveB\002\030\001\022W\n!o" + "riginal_tracked_reference_copies\030\002 \001(\0132(" + ".TSCE.NumberToTrackedReferenceMapArchive" + "B\002\030\001\0225\n\014rewrite_spec\030\003 \001(\0132\037.TSCE.Formul" + "aRewriteSpecArchive\022)\n\021reference_tracker" + "\030\004 \002(\0132\016.TSP.Reference\022\"\n\005super\030\005 \002(\0132\023." + "TSK.CommandArchive\"U\n\027TrackedReferenceAr" + "chive\022&\n\003ast\030\001 \002(\0132\031.TSCE.ASTNodeArrayAr" + "chive\022\022\n\nformula_id\030\002 \002(\r\"\257\001\n\027ReferenceT" + "rackerArchive\022!\n\004uuid\030\001 \002(\0132\023.TSCE.CFUUI" + "DArchive\022-\n\021tracked_reference\030\002 \003(\0132\016.TS" + "P.ReferenceB\002\030\001\022B\n\033contained_tracked_ref" + "erence\030\003 \003(\0132\035.TSCE.TrackedReferenceArch" + "ive\"(\n\027BooleanCellValueArchive\022\r\n\005value\030" + "\001 \002(\010\"q\n\024DateCellValueArchive\022\r\n\005value\030\001" + " \002(\001\022(\n\006format\030\002 \002(\0132\030.TSK.FormatStructA" + "rchive\022 \n\022format_is_implicit\030\003 \001(\010:\004true" + "\"\236\001\n\026NumberCellValueArchive\022\r\n\005value\030\001 \002" + "(\001\022\022\n\nunit_index\030\002 \001(\005\022\025\n\rcurrency_code\030" + "\005 \001(\t\022(\n\006format\030\003 \002(\0132\030.TSK.FormatStruct" + "Archive\022 \n\022format_is_implicit\030\004 \001(\010:\004tru" + "e\"s\n\026StringCellValueArchive\022\r\n\005value\030\001 \002" + "(\t\022(\n\006format\030\002 \002(\0132\030.TSK.FormatStructArc" + "hive\022 \n\022format_is_implicit\030\003 \001(\010:\004true\"\201" + "\003\n\020CellValueArchive\022=\n\017cell_value_type\030\001" + " \002(\0162$.TSCE.CellValueArchive.CellValueTy" + "pe\0224\n\rboolean_value\030\002 \001(\0132\035.TSCE.Boolean" + "CellValueArchive\022.\n\ndate_value\030\003 \001(\0132\032.T" + "SCE.DateCellValueArchive\0222\n\014number_value" + "\030\004 \001(\0132\034.TSCE.NumberCellValueArchive\0222\n\014" + "string_value\030\005 \001(\0132\034.TSCE.StringCellValu" + "eArchive\"`\n\rCellValueType\022\014\n\010NIL_TYPE\020\001\022" + "\020\n\014BOOLEAN_TYPE\020\002\022\r\n\tDATE_TYPE\020\003\022\017\n\013NUMB" + "ER_TYPE\020\004\022\017\n\013STRING_TYPE\020\005", 14426); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSCEArchives.proto", &protobuf_RegisterTypes); CFUUIDArchive::default_instance_ = new CFUUIDArchive(); @@ -5568,6 +5574,8 @@ const int VolatileDependenciesArchive::kVolatileLocationCellColumnFieldNumber; const int VolatileDependenciesArchive::kVolatileLocationCellRowFieldNumber; const int VolatileDependenciesArchive::kVolatileCompassCellColumnFieldNumber; const int VolatileDependenciesArchive::kVolatileCompassCellRowFieldNumber; +const int VolatileDependenciesArchive::kVolatileSheetTableNameCellColumnFieldNumber; +const int VolatileDependenciesArchive::kVolatileSheetTableNameCellRowFieldNumber; const int VolatileDependenciesArchive::kCalculatedDependencyCellColumnFieldNumber; const int VolatileDependenciesArchive::kCalculatedDependencyCellRowFieldNumber; const int VolatileDependenciesArchive::kVolatileGeometryCellReferenceFieldNumber; @@ -5634,6 +5642,8 @@ void VolatileDependenciesArchive::Clear() { volatile_location_cell_row_.Clear(); volatile_compass_cell_column_.Clear(); volatile_compass_cell_row_.Clear(); + volatile_sheet_table_name_cell_column_.Clear(); + volatile_sheet_table_name_cell_row_.Clear(); calculated_dependency_cell_column_.Clear(); calculated_dependency_cell_row_.Clear(); volatile_geometry_cell_reference_.Clear(); @@ -5938,6 +5948,50 @@ bool VolatileDependenciesArchive::MergePartialFromCodedStream( goto handle_uninterpreted; } if (input->ExpectTag(128)) goto parse_volatile_locale_cell_row; + if (input->ExpectTag(136)) goto parse_volatile_sheet_table_name_cell_column; + break; + } + + // repeated uint32 volatile_sheet_table_name_cell_column = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_volatile_sheet_table_name_cell_column: + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + 2, 136, input, this->mutable_volatile_sheet_table_name_cell_column()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_LENGTH_DELIMITED) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, this->mutable_volatile_sheet_table_name_cell_column()))); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(136)) goto parse_volatile_sheet_table_name_cell_column; + if (input->ExpectTag(144)) goto parse_volatile_sheet_table_name_cell_row; + break; + } + + // repeated uint32 volatile_sheet_table_name_cell_row = 18; + case 18: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_volatile_sheet_table_name_cell_row: + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + 2, 144, input, this->mutable_volatile_sheet_table_name_cell_row()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_LENGTH_DELIMITED) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, this->mutable_volatile_sheet_table_name_cell_row()))); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(144)) goto parse_volatile_sheet_table_name_cell_row; if (input->ExpectAtEnd()) return true; break; } @@ -6044,6 +6098,18 @@ void VolatileDependenciesArchive::SerializeWithCachedSizes( 16, this->volatile_locale_cell_row(i), output); } + // repeated uint32 volatile_sheet_table_name_cell_column = 17; + for (int i = 0; i < this->volatile_sheet_table_name_cell_column_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32( + 17, this->volatile_sheet_table_name_cell_column(i), output); + } + + // repeated uint32 volatile_sheet_table_name_cell_row = 18; + for (int i = 0; i < this->volatile_sheet_table_name_cell_row_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32( + 18, this->volatile_sheet_table_name_cell_row(i), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -6138,6 +6204,18 @@ ::google::protobuf::uint8* VolatileDependenciesArchive::SerializeWithCachedSizes WriteUInt32ToArray(16, this->volatile_locale_cell_row(i), target); } + // repeated uint32 volatile_sheet_table_name_cell_column = 17; + for (int i = 0; i < this->volatile_sheet_table_name_cell_column_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteUInt32ToArray(17, this->volatile_sheet_table_name_cell_column(i), target); + } + + // repeated uint32 volatile_sheet_table_name_cell_row = 18; + for (int i = 0; i < this->volatile_sheet_table_name_cell_row_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteUInt32ToArray(18, this->volatile_sheet_table_name_cell_row(i), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -6248,6 +6326,26 @@ int VolatileDependenciesArchive::ByteSize() const { total_size += 1 * this->volatile_compass_cell_row_size() + data_size; } + // repeated uint32 volatile_sheet_table_name_cell_column = 17; + { + int data_size = 0; + for (int i = 0; i < this->volatile_sheet_table_name_cell_column_size(); i++) { + data_size += ::google::protobuf::internal::WireFormatLite:: + UInt32Size(this->volatile_sheet_table_name_cell_column(i)); + } + total_size += 2 * this->volatile_sheet_table_name_cell_column_size() + data_size; + } + + // repeated uint32 volatile_sheet_table_name_cell_row = 18; + { + int data_size = 0; + for (int i = 0; i < this->volatile_sheet_table_name_cell_row_size(); i++) { + data_size += ::google::protobuf::internal::WireFormatLite:: + UInt32Size(this->volatile_sheet_table_name_cell_row(i)); + } + total_size += 2 * this->volatile_sheet_table_name_cell_row_size() + data_size; + } + // repeated uint32 calculated_dependency_cell_column = 9; { int data_size = 0; @@ -6319,6 +6417,8 @@ void VolatileDependenciesArchive::MergeFrom(const VolatileDependenciesArchive& f volatile_location_cell_row_.MergeFrom(from.volatile_location_cell_row_); volatile_compass_cell_column_.MergeFrom(from.volatile_compass_cell_column_); volatile_compass_cell_row_.MergeFrom(from.volatile_compass_cell_row_); + volatile_sheet_table_name_cell_column_.MergeFrom(from.volatile_sheet_table_name_cell_column_); + volatile_sheet_table_name_cell_row_.MergeFrom(from.volatile_sheet_table_name_cell_row_); calculated_dependency_cell_column_.MergeFrom(from.calculated_dependency_cell_column_); calculated_dependency_cell_row_.MergeFrom(from.calculated_dependency_cell_row_); volatile_geometry_cell_reference_.MergeFrom(from.volatile_geometry_cell_reference_); @@ -6358,6 +6458,8 @@ void VolatileDependenciesArchive::Swap(VolatileDependenciesArchive* other) { volatile_location_cell_row_.Swap(&other->volatile_location_cell_row_); volatile_compass_cell_column_.Swap(&other->volatile_compass_cell_column_); volatile_compass_cell_row_.Swap(&other->volatile_compass_cell_row_); + volatile_sheet_table_name_cell_column_.Swap(&other->volatile_sheet_table_name_cell_column_); + volatile_sheet_table_name_cell_row_.Swap(&other->volatile_sheet_table_name_cell_row_); calculated_dependency_cell_column_.Swap(&other->calculated_dependency_cell_column_); calculated_dependency_cell_row_.Swap(&other->calculated_dependency_cell_row_); volatile_geometry_cell_reference_.Swap(&other->volatile_geometry_cell_reference_); @@ -10863,7 +10965,7 @@ bool DependencyTrackerArchive::MergePartialFromCodedStream( break; } - // repeated .TSCE.CellReferenceArchive dirty_leaf = 2; + // repeated .TSCE.CellReferenceArchive dirty_leaf = 2 [deprecated = true]; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -10892,7 +10994,7 @@ bool DependencyTrackerArchive::MergePartialFromCodedStream( break; } - // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4; + // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4 [deprecated = true]; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -10931,7 +11033,7 @@ void DependencyTrackerArchive::SerializeWithCachedSizes( 1, this->formula_owner_info(i), output); } - // repeated .TSCE.CellReferenceArchive dirty_leaf = 2; + // repeated .TSCE.CellReferenceArchive dirty_leaf = 2 [deprecated = true]; for (int i = 0; i < this->dirty_leaf_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2, this->dirty_leaf(i), output); @@ -10943,7 +11045,7 @@ void DependencyTrackerArchive::SerializeWithCachedSizes( 3, this->owner_id_map(), output); } - // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4; + // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4 [deprecated = true]; for (int i = 0; i < this->internal_dirty_leaf_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4, this->internal_dirty_leaf(i), output); @@ -10964,7 +11066,7 @@ ::google::protobuf::uint8* DependencyTrackerArchive::SerializeWithCachedSizesToA 1, this->formula_owner_info(i), target); } - // repeated .TSCE.CellReferenceArchive dirty_leaf = 2; + // repeated .TSCE.CellReferenceArchive dirty_leaf = 2 [deprecated = true]; for (int i = 0; i < this->dirty_leaf_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( @@ -10978,7 +11080,7 @@ ::google::protobuf::uint8* DependencyTrackerArchive::SerializeWithCachedSizesToA 3, this->owner_id_map(), target); } - // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4; + // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4 [deprecated = true]; for (int i = 0; i < this->internal_dirty_leaf_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( @@ -11012,7 +11114,7 @@ int DependencyTrackerArchive::ByteSize() const { this->formula_owner_info(i)); } - // repeated .TSCE.CellReferenceArchive dirty_leaf = 2; + // repeated .TSCE.CellReferenceArchive dirty_leaf = 2 [deprecated = true]; total_size += 1 * this->dirty_leaf_size(); for (int i = 0; i < this->dirty_leaf_size(); i++) { total_size += @@ -11020,7 +11122,7 @@ int DependencyTrackerArchive::ByteSize() const { this->dirty_leaf(i)); } - // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4; + // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4 [deprecated = true]; total_size += 1 * this->internal_dirty_leaf_size(); for (int i = 0; i < this->internal_dirty_leaf_size(); i++) { total_size += @@ -23970,7 +24072,8 @@ ::google::protobuf::Metadata DateCellValueArchive::GetMetadata() const { #ifndef _MSC_VER const int NumberCellValueArchive::kValueFieldNumber; -const int NumberCellValueArchive::kUnitFieldNumber; +const int NumberCellValueArchive::kUnitIndexFieldNumber; +const int NumberCellValueArchive::kCurrencyCodeFieldNumber; const int NumberCellValueArchive::kFormatFieldNumber; const int NumberCellValueArchive::kFormatIsImplicitFieldNumber; #endif // !_MSC_VER @@ -23993,7 +24096,8 @@ NumberCellValueArchive::NumberCellValueArchive(const NumberCellValueArchive& fro void NumberCellValueArchive::SharedCtor() { _cached_size_ = 0; value_ = 0; - unit_ = 0; + unit_index_ = 0; + currency_code_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); format_ = NULL; format_is_implicit_ = true; ::memset(_has_bits_, 0, sizeof(_has_bits_)); @@ -24004,6 +24108,9 @@ NumberCellValueArchive::~NumberCellValueArchive() { } void NumberCellValueArchive::SharedDtor() { + if (currency_code_ != &::google::protobuf::internal::kEmptyString) { + delete currency_code_; + } if (this != default_instance_) { delete format_; } @@ -24033,7 +24140,12 @@ NumberCellValueArchive* NumberCellValueArchive::New() const { void NumberCellValueArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { value_ = 0; - unit_ = 0; + unit_index_ = 0; + if (has_currency_code()) { + if (currency_code_ != &::google::protobuf::internal::kEmptyString) { + currency_code_->clear(); + } + } if (has_format()) { if (format_ != NULL) format_->::TSK::FormatStructArchive::Clear(); } @@ -24060,19 +24172,19 @@ bool NumberCellValueArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_unit; + if (input->ExpectTag(16)) goto parse_unit_index; break; } - // required int32 unit = 2; + // optional int32 unit_index = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_unit: + parse_unit_index: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &unit_))); - set_has_unit(); + input, &unit_index_))); + set_has_unit_index(); } else { goto handle_uninterpreted; } @@ -24106,6 +24218,23 @@ bool NumberCellValueArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(42)) goto parse_currency_code; + break; + } + + // optional string currency_code = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_currency_code: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_currency_code())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->currency_code().data(), this->currency_code().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -24133,9 +24262,9 @@ void NumberCellValueArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->value(), output); } - // required int32 unit = 2; - if (has_unit()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->unit(), output); + // optional int32 unit_index = 2; + if (has_unit_index()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->unit_index(), output); } // required .TSK.FormatStructArchive format = 3; @@ -24149,6 +24278,15 @@ void NumberCellValueArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->format_is_implicit(), output); } + // optional string currency_code = 5; + if (has_currency_code()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->currency_code().data(), this->currency_code().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 5, this->currency_code(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -24162,9 +24300,9 @@ ::google::protobuf::uint8* NumberCellValueArchive::SerializeWithCachedSizesToArr target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(1, this->value(), target); } - // required int32 unit = 2; - if (has_unit()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->unit(), target); + // optional int32 unit_index = 2; + if (has_unit_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->unit_index(), target); } // required .TSK.FormatStructArchive format = 3; @@ -24179,6 +24317,16 @@ ::google::protobuf::uint8* NumberCellValueArchive::SerializeWithCachedSizesToArr target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->format_is_implicit(), target); } + // optional string currency_code = 5; + if (has_currency_code()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->currency_code().data(), this->currency_code().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 5, this->currency_code(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -24195,11 +24343,18 @@ int NumberCellValueArchive::ByteSize() const { total_size += 1 + 8; } - // required int32 unit = 2; - if (has_unit()) { + // optional int32 unit_index = 2; + if (has_unit_index()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( - this->unit()); + this->unit_index()); + } + + // optional string currency_code = 5; + if (has_currency_code()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->currency_code()); } // required .TSK.FormatStructArchive format = 3; @@ -24244,8 +24399,11 @@ void NumberCellValueArchive::MergeFrom(const NumberCellValueArchive& from) { if (from.has_value()) { set_value(from.value()); } - if (from.has_unit()) { - set_unit(from.unit()); + if (from.has_unit_index()) { + set_unit_index(from.unit_index()); + } + if (from.has_currency_code()) { + set_currency_code(from.currency_code()); } if (from.has_format()) { mutable_format()->::TSK::FormatStructArchive::MergeFrom(from.format()); @@ -24270,7 +24428,7 @@ void NumberCellValueArchive::CopyFrom(const NumberCellValueArchive& from) { } bool NumberCellValueArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; + if ((_has_bits_[0] & 0x00000009) != 0x00000009) return false; if (has_format()) { if (!this->format().IsInitialized()) return false; @@ -24281,7 +24439,8 @@ bool NumberCellValueArchive::IsInitialized() const { void NumberCellValueArchive::Swap(NumberCellValueArchive* other) { if (other != this) { std::swap(value_, other->value_); - std::swap(unit_, other->unit_); + std::swap(unit_index_, other->unit_index_); + std::swap(currency_code_, other->currency_code_); std::swap(format_, other->format_); std::swap(format_is_implicit_, other->format_is_implicit_); std::swap(_has_bits_[0], other->_has_bits_[0]); diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.h index bd7264d..7a90503 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCEArchives.pb.h @@ -1617,6 +1617,30 @@ class VolatileDependenciesArchive : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_volatile_compass_cell_row(); + // repeated uint32 volatile_sheet_table_name_cell_column = 17; + inline int volatile_sheet_table_name_cell_column_size() const; + inline void clear_volatile_sheet_table_name_cell_column(); + static const int kVolatileSheetTableNameCellColumnFieldNumber = 17; + inline ::google::protobuf::uint32 volatile_sheet_table_name_cell_column(int index) const; + inline void set_volatile_sheet_table_name_cell_column(int index, ::google::protobuf::uint32 value); + inline void add_volatile_sheet_table_name_cell_column(::google::protobuf::uint32 value); + inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + volatile_sheet_table_name_cell_column() const; + inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + mutable_volatile_sheet_table_name_cell_column(); + + // repeated uint32 volatile_sheet_table_name_cell_row = 18; + inline int volatile_sheet_table_name_cell_row_size() const; + inline void clear_volatile_sheet_table_name_cell_row(); + static const int kVolatileSheetTableNameCellRowFieldNumber = 18; + inline ::google::protobuf::uint32 volatile_sheet_table_name_cell_row(int index) const; + inline void set_volatile_sheet_table_name_cell_row(int index, ::google::protobuf::uint32 value); + inline void add_volatile_sheet_table_name_cell_row(::google::protobuf::uint32 value); + inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + volatile_sheet_table_name_cell_row() const; + inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + mutable_volatile_sheet_table_name_cell_row(); + // repeated uint32 calculated_dependency_cell_column = 9; inline int calculated_dependency_cell_column_size() const; inline void clear_calculated_dependency_cell_column(); @@ -1680,13 +1704,15 @@ class VolatileDependenciesArchive : public ::google::protobuf::Message { ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > volatile_location_cell_row_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > volatile_compass_cell_column_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > volatile_compass_cell_row_; + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > volatile_sheet_table_name_cell_column_; + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > volatile_sheet_table_name_cell_row_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > calculated_dependency_cell_column_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > calculated_dependency_cell_row_; ::google::protobuf::RepeatedPtrField< ::TSCE::CellReferenceArchive > volatile_geometry_cell_reference_; ::google::protobuf::RepeatedPtrField< ::TSCE::CellCoordinateArchive > volatile_geometry_cell_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(14 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(16 + 31) / 32]; friend void protobuf_AddDesc_TSCEArchives_2eproto(); friend void protobuf_AssignDesc_TSCEArchives_2eproto(); @@ -3298,29 +3324,29 @@ class DependencyTrackerArchive : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedPtrField< ::TSCE::FormulaOwnerInfoArchive >* mutable_formula_owner_info(); - // repeated .TSCE.CellReferenceArchive dirty_leaf = 2; - inline int dirty_leaf_size() const; - inline void clear_dirty_leaf(); + // repeated .TSCE.CellReferenceArchive dirty_leaf = 2 [deprecated = true]; + inline int dirty_leaf_size() const PROTOBUF_DEPRECATED; + inline void clear_dirty_leaf() PROTOBUF_DEPRECATED; static const int kDirtyLeafFieldNumber = 2; - inline const ::TSCE::CellReferenceArchive& dirty_leaf(int index) const; - inline ::TSCE::CellReferenceArchive* mutable_dirty_leaf(int index); - inline ::TSCE::CellReferenceArchive* add_dirty_leaf(); + inline const ::TSCE::CellReferenceArchive& dirty_leaf(int index) const PROTOBUF_DEPRECATED; + inline ::TSCE::CellReferenceArchive* mutable_dirty_leaf(int index) PROTOBUF_DEPRECATED; + inline ::TSCE::CellReferenceArchive* add_dirty_leaf() PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedPtrField< ::TSCE::CellReferenceArchive >& - dirty_leaf() const; + dirty_leaf() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedPtrField< ::TSCE::CellReferenceArchive >* - mutable_dirty_leaf(); + mutable_dirty_leaf() PROTOBUF_DEPRECATED; - // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4; - inline int internal_dirty_leaf_size() const; - inline void clear_internal_dirty_leaf(); + // repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4 [deprecated = true]; + inline int internal_dirty_leaf_size() const PROTOBUF_DEPRECATED; + inline void clear_internal_dirty_leaf() PROTOBUF_DEPRECATED; static const int kInternalDirtyLeafFieldNumber = 4; - inline const ::TSCE::InternalCellReferenceArchive& internal_dirty_leaf(int index) const; - inline ::TSCE::InternalCellReferenceArchive* mutable_internal_dirty_leaf(int index); - inline ::TSCE::InternalCellReferenceArchive* add_internal_dirty_leaf(); + inline const ::TSCE::InternalCellReferenceArchive& internal_dirty_leaf(int index) const PROTOBUF_DEPRECATED; + inline ::TSCE::InternalCellReferenceArchive* mutable_internal_dirty_leaf(int index) PROTOBUF_DEPRECATED; + inline ::TSCE::InternalCellReferenceArchive* add_internal_dirty_leaf() PROTOBUF_DEPRECATED; inline const ::google::protobuf::RepeatedPtrField< ::TSCE::InternalCellReferenceArchive >& - internal_dirty_leaf() const; + internal_dirty_leaf() const PROTOBUF_DEPRECATED; inline ::google::protobuf::RepeatedPtrField< ::TSCE::InternalCellReferenceArchive >* - mutable_internal_dirty_leaf(); + mutable_internal_dirty_leaf() PROTOBUF_DEPRECATED; // optional .TSCE.OwnerIDMapArchive owner_id_map = 3; inline bool has_owner_id_map() const; @@ -7805,12 +7831,24 @@ class NumberCellValueArchive : public ::google::protobuf::Message { inline double value() const; inline void set_value(double value); - // required int32 unit = 2; - inline bool has_unit() const; - inline void clear_unit(); - static const int kUnitFieldNumber = 2; - inline ::google::protobuf::int32 unit() const; - inline void set_unit(::google::protobuf::int32 value); + // optional int32 unit_index = 2; + inline bool has_unit_index() const; + inline void clear_unit_index(); + static const int kUnitIndexFieldNumber = 2; + inline ::google::protobuf::int32 unit_index() const; + inline void set_unit_index(::google::protobuf::int32 value); + + // optional string currency_code = 5; + inline bool has_currency_code() const; + inline void clear_currency_code(); + static const int kCurrencyCodeFieldNumber = 5; + inline const ::std::string& currency_code() const; + inline void set_currency_code(const ::std::string& value); + inline void set_currency_code(const char* value); + inline void set_currency_code(const char* value, size_t size); + inline ::std::string* mutable_currency_code(); + inline ::std::string* release_currency_code(); + inline void set_allocated_currency_code(::std::string* currency_code); // required .TSK.FormatStructArchive format = 3; inline bool has_format() const; @@ -7832,8 +7870,10 @@ class NumberCellValueArchive : public ::google::protobuf::Message { private: inline void set_has_value(); inline void clear_has_value(); - inline void set_has_unit(); - inline void clear_has_unit(); + inline void set_has_unit_index(); + inline void clear_has_unit_index(); + inline void set_has_currency_code(); + inline void clear_has_currency_code(); inline void set_has_format(); inline void clear_has_format(); inline void set_has_format_is_implicit(); @@ -7842,12 +7882,13 @@ class NumberCellValueArchive : public ::google::protobuf::Message { ::google::protobuf::UnknownFieldSet _unknown_fields_; double value_; - ::TSK::FormatStructArchive* format_; - ::google::protobuf::int32 unit_; + ::std::string* currency_code_; + ::google::protobuf::int32 unit_index_; bool format_is_implicit_; + ::TSK::FormatStructArchive* format_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSCEArchives_2eproto(); friend void protobuf_AssignDesc_TSCEArchives_2eproto(); @@ -9494,6 +9535,56 @@ VolatileDependenciesArchive::mutable_volatile_compass_cell_row() { return &volatile_compass_cell_row_; } +// repeated uint32 volatile_sheet_table_name_cell_column = 17; +inline int VolatileDependenciesArchive::volatile_sheet_table_name_cell_column_size() const { + return volatile_sheet_table_name_cell_column_.size(); +} +inline void VolatileDependenciesArchive::clear_volatile_sheet_table_name_cell_column() { + volatile_sheet_table_name_cell_column_.Clear(); +} +inline ::google::protobuf::uint32 VolatileDependenciesArchive::volatile_sheet_table_name_cell_column(int index) const { + return volatile_sheet_table_name_cell_column_.Get(index); +} +inline void VolatileDependenciesArchive::set_volatile_sheet_table_name_cell_column(int index, ::google::protobuf::uint32 value) { + volatile_sheet_table_name_cell_column_.Set(index, value); +} +inline void VolatileDependenciesArchive::add_volatile_sheet_table_name_cell_column(::google::protobuf::uint32 value) { + volatile_sheet_table_name_cell_column_.Add(value); +} +inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +VolatileDependenciesArchive::volatile_sheet_table_name_cell_column() const { + return volatile_sheet_table_name_cell_column_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +VolatileDependenciesArchive::mutable_volatile_sheet_table_name_cell_column() { + return &volatile_sheet_table_name_cell_column_; +} + +// repeated uint32 volatile_sheet_table_name_cell_row = 18; +inline int VolatileDependenciesArchive::volatile_sheet_table_name_cell_row_size() const { + return volatile_sheet_table_name_cell_row_.size(); +} +inline void VolatileDependenciesArchive::clear_volatile_sheet_table_name_cell_row() { + volatile_sheet_table_name_cell_row_.Clear(); +} +inline ::google::protobuf::uint32 VolatileDependenciesArchive::volatile_sheet_table_name_cell_row(int index) const { + return volatile_sheet_table_name_cell_row_.Get(index); +} +inline void VolatileDependenciesArchive::set_volatile_sheet_table_name_cell_row(int index, ::google::protobuf::uint32 value) { + volatile_sheet_table_name_cell_row_.Set(index, value); +} +inline void VolatileDependenciesArchive::add_volatile_sheet_table_name_cell_row(::google::protobuf::uint32 value) { + volatile_sheet_table_name_cell_row_.Add(value); +} +inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +VolatileDependenciesArchive::volatile_sheet_table_name_cell_row() const { + return volatile_sheet_table_name_cell_row_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +VolatileDependenciesArchive::mutable_volatile_sheet_table_name_cell_row() { + return &volatile_sheet_table_name_cell_row_; +} + // repeated uint32 calculated_dependency_cell_column = 9; inline int VolatileDependenciesArchive::calculated_dependency_cell_column_size() const { return calculated_dependency_cell_column_.size(); @@ -11077,7 +11168,7 @@ DependencyTrackerArchive::mutable_formula_owner_info() { return &formula_owner_info_; } -// repeated .TSCE.CellReferenceArchive dirty_leaf = 2; +// repeated .TSCE.CellReferenceArchive dirty_leaf = 2 [deprecated = true]; inline int DependencyTrackerArchive::dirty_leaf_size() const { return dirty_leaf_.size(); } @@ -11102,7 +11193,7 @@ DependencyTrackerArchive::mutable_dirty_leaf() { return &dirty_leaf_; } -// repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4; +// repeated .TSCE.InternalCellReferenceArchive internal_dirty_leaf = 4 [deprecated = true]; inline int DependencyTrackerArchive::internal_dirty_leaf_size() const { return internal_dirty_leaf_.size(); } @@ -16349,37 +16440,107 @@ inline void NumberCellValueArchive::set_value(double value) { value_ = value; } -// required int32 unit = 2; -inline bool NumberCellValueArchive::has_unit() const { +// optional int32 unit_index = 2; +inline bool NumberCellValueArchive::has_unit_index() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void NumberCellValueArchive::set_has_unit() { +inline void NumberCellValueArchive::set_has_unit_index() { _has_bits_[0] |= 0x00000002u; } -inline void NumberCellValueArchive::clear_has_unit() { +inline void NumberCellValueArchive::clear_has_unit_index() { _has_bits_[0] &= ~0x00000002u; } -inline void NumberCellValueArchive::clear_unit() { - unit_ = 0; - clear_has_unit(); +inline void NumberCellValueArchive::clear_unit_index() { + unit_index_ = 0; + clear_has_unit_index(); } -inline ::google::protobuf::int32 NumberCellValueArchive::unit() const { - return unit_; +inline ::google::protobuf::int32 NumberCellValueArchive::unit_index() const { + return unit_index_; } -inline void NumberCellValueArchive::set_unit(::google::protobuf::int32 value) { - set_has_unit(); - unit_ = value; +inline void NumberCellValueArchive::set_unit_index(::google::protobuf::int32 value) { + set_has_unit_index(); + unit_index_ = value; +} + +// optional string currency_code = 5; +inline bool NumberCellValueArchive::has_currency_code() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void NumberCellValueArchive::set_has_currency_code() { + _has_bits_[0] |= 0x00000004u; +} +inline void NumberCellValueArchive::clear_has_currency_code() { + _has_bits_[0] &= ~0x00000004u; +} +inline void NumberCellValueArchive::clear_currency_code() { + if (currency_code_ != &::google::protobuf::internal::kEmptyString) { + currency_code_->clear(); + } + clear_has_currency_code(); +} +inline const ::std::string& NumberCellValueArchive::currency_code() const { + return *currency_code_; +} +inline void NumberCellValueArchive::set_currency_code(const ::std::string& value) { + set_has_currency_code(); + if (currency_code_ == &::google::protobuf::internal::kEmptyString) { + currency_code_ = new ::std::string; + } + currency_code_->assign(value); +} +inline void NumberCellValueArchive::set_currency_code(const char* value) { + set_has_currency_code(); + if (currency_code_ == &::google::protobuf::internal::kEmptyString) { + currency_code_ = new ::std::string; + } + currency_code_->assign(value); +} +inline void NumberCellValueArchive::set_currency_code(const char* value, size_t size) { + set_has_currency_code(); + if (currency_code_ == &::google::protobuf::internal::kEmptyString) { + currency_code_ = new ::std::string; + } + currency_code_->assign(reinterpret_cast(value), size); +} +inline ::std::string* NumberCellValueArchive::mutable_currency_code() { + set_has_currency_code(); + if (currency_code_ == &::google::protobuf::internal::kEmptyString) { + currency_code_ = new ::std::string; + } + return currency_code_; +} +inline ::std::string* NumberCellValueArchive::release_currency_code() { + clear_has_currency_code(); + if (currency_code_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = currency_code_; + currency_code_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void NumberCellValueArchive::set_allocated_currency_code(::std::string* currency_code) { + if (currency_code_ != &::google::protobuf::internal::kEmptyString) { + delete currency_code_; + } + if (currency_code) { + set_has_currency_code(); + currency_code_ = currency_code; + } else { + clear_has_currency_code(); + currency_code_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } // required .TSK.FormatStructArchive format = 3; inline bool NumberCellValueArchive::has_format() const { - return (_has_bits_[0] & 0x00000004u) != 0; + return (_has_bits_[0] & 0x00000008u) != 0; } inline void NumberCellValueArchive::set_has_format() { - _has_bits_[0] |= 0x00000004u; + _has_bits_[0] |= 0x00000008u; } inline void NumberCellValueArchive::clear_has_format() { - _has_bits_[0] &= ~0x00000004u; + _has_bits_[0] &= ~0x00000008u; } inline void NumberCellValueArchive::clear_format() { if (format_ != NULL) format_->::TSK::FormatStructArchive::Clear(); @@ -16411,13 +16572,13 @@ inline void NumberCellValueArchive::set_allocated_format(::TSK::FormatStructArch // optional bool format_is_implicit = 4 [default = true]; inline bool NumberCellValueArchive::has_format_is_implicit() const { - return (_has_bits_[0] & 0x00000008u) != 0; + return (_has_bits_[0] & 0x00000010u) != 0; } inline void NumberCellValueArchive::set_has_format_is_implicit() { - _has_bits_[0] |= 0x00000008u; + _has_bits_[0] |= 0x00000010u; } inline void NumberCellValueArchive::clear_has_format_is_implicit() { - _has_bits_[0] &= ~0x00000008u; + _has_bits_[0] &= ~0x00000010u; } inline void NumberCellValueArchive::clear_format_is_implicit() { format_is_implicit_ = true; diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.cc index a57dbbe..2c30a68 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.cc @@ -45,6 +45,18 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* ChartSeriesNonStyleArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ChartSeriesNonStyleArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ChartGenericPropertyMapArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ChartGenericPropertyMapArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* LegendGenericPropertyMapArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + LegendGenericPropertyMapArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ChartAxisGenericPropertyMapArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ChartAxisGenericPropertyMapArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ChartSeriesGenericPropertyMapArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ChartSeriesGenericPropertyMapArchive_reflection_ = NULL; } // namespace @@ -211,9 +223,13 @@ void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartAxisStyleArchive)); ChartAxisNonStyleArchive_descriptor_ = file->message_type(5); - static const int ChartAxisNonStyleArchive_offsets_[19] = { + static const int ChartAxisNonStyleArchive_offsets_[23] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisdefault3dlabelposition_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisdefault1_0numberformat_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisdefaultnumberformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisdefault1_0dateformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisdefaultdurationformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisdefaultdateformat_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisdefaultnumberformattype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisvaluenumberofdecades_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisNonStyleArchive, tschchartaxisvaluenumberofmajorgridlines_), @@ -355,7 +371,7 @@ void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartSeriesStyleArchive)); ChartSeriesNonStyleArchive_descriptor_ = file->message_type(7); - static const int ChartSeriesNonStyleArchive_offsets_[68] = { + static const int ChartSeriesNonStyleArchive_offsets_[75] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesbubbleadjustmentscale_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefaulterrorbarcustomnegativedata_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefaulterrorbarcustomnegativedatascatterx_), @@ -376,7 +392,12 @@ void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartserieslinelinetype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesmixedlinelinetype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesscatterlinetype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefault1_0numberformat_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefaultnumberformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefault1_0dateformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefaultdurationformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefaultdateformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriespie1_0numberformat_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriespienumberformat_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefaultnumberformattype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriespienumberformattype_), @@ -424,6 +445,8 @@ void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesbubblevaluelabelsaxis_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesscattershowserieslabels_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesscattervaluelabelsaxis_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesdefaultshowlabelsinfront_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesNonStyleArchive, tschchartseriesbubbleshowlabelsinfront_), }; ChartSeriesNonStyleArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -436,6 +459,208 @@ void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartSeriesNonStyleArchive)); + ChartGenericPropertyMapArchive_descriptor_ = file->message_type(8); + static const int ChartGenericPropertyMapArchive_offsets_[29] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3dbarshape_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3dbeveledges_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3dintersetdepthgap_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3drotation_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3dscale_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3dviewport_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfopiestartangle_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfoshowlegend_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfoshowtitle_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfoskiphiddendata_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfotitle_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfodatasetnamelocation_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfomultidatacontroltype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3dchartopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfo3dlightingpackage_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfobackgroundfill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfobackgroundstroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfoborderopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfobordershadow_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfoborderstroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfocombinelayers_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfogridbackgroundfill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfogridbackgroundopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfointerbargap_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfointersetgap_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfoshowborder_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfotitlecolor_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfotitleparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, tschchartinfodatasetnameparagraphstyleindex_), + }; + ChartGenericPropertyMapArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ChartGenericPropertyMapArchive_descriptor_, + ChartGenericPropertyMapArchive::default_instance_, + ChartGenericPropertyMapArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGenericPropertyMapArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ChartGenericPropertyMapArchive)); + LegendGenericPropertyMapArchive_descriptor_ = file->message_type(9); + static const int LegendGenericPropertyMapArchive_offsets_[5] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LegendGenericPropertyMapArchive, tschlegendmodelfill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LegendGenericPropertyMapArchive, tschlegendmodellabelparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LegendGenericPropertyMapArchive, tschlegendmodelopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LegendGenericPropertyMapArchive, tschlegendmodelshadow_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LegendGenericPropertyMapArchive, tschlegendmodelstroke_), + }; + LegendGenericPropertyMapArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + LegendGenericPropertyMapArchive_descriptor_, + LegendGenericPropertyMapArchive::default_instance_, + LegendGenericPropertyMapArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LegendGenericPropertyMapArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LegendGenericPropertyMapArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(LegendGenericPropertyMapArchive)); + ChartAxisGenericPropertyMapArchive_descriptor_ = file->message_type(10); + static const int ChartAxisGenericPropertyMapArchive_offsets_[39] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxis3dlabelposition_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxis1_0numberformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisnumberformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxis1_0dateformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisdurationformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisdateformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisnumberformattype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisnumberofdecades_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisnumberofmajorgridlines_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisnumberofminorgridlines_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisplottoedges_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisscale_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowlabels_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowserieslabels_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowtitle_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxistitle_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisusermax_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisusermin_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxis3dgridlineopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxis3dgridlinestroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxishorizontalspacing_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxislabelparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxislabelsorientation_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxismajorgridlineopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxismajorgridlineshadow_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxismajorgridlinestroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisminorgridlineopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisminorgridlineshadow_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisminorgridlinestroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowaxis_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowlastlabel_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowmajorgridlines_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowmajortickmarks_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowminimumlabel_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowminorgridlines_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisshowminortickmarks_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxistickmarklocation_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxistitleparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, tschchartaxisverticalspacing_), + }; + ChartAxisGenericPropertyMapArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ChartAxisGenericPropertyMapArchive_descriptor_, + ChartAxisGenericPropertyMapArchive::default_instance_, + ChartAxisGenericPropertyMapArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartAxisGenericPropertyMapArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ChartAxisGenericPropertyMapArchive)); + ChartSeriesGenericPropertyMapArchive_descriptor_ = file->message_type(11); + static const int ChartSeriesGenericPropertyMapArchive_offsets_[73] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesadjustmentscale_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarcustomnegativedata_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarcustomnegativedatascatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarcustompositivedata_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarcustompositivedatascatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarfixedvalue_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarfixedvaluescatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarpercentvalue_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarpercentvaluescatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarsetting_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarsettingscatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarstddevvalue_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarstddevvaluescatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbartype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbartypescatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieslabelexplosion_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieslinetype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseries1_0numberformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesnumberformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseries1_0dateformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesdurationformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesdateformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesnumberformattype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriespercentnumberformat_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesseriestype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowerrorbar_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowerrorbarscatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowline_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshownegativedata_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowserieslabels_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowsymbol_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowtrendline_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowvaluelabels_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriessizedimension_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriessymboltype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineequationoffsetx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineequationoffsety_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlinelabelstring_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineorder_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineperiod_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlinersquaredoffsetx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlinersquaredoffsety_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineshowequation_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineshowlabel_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineshowr2value_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlinetype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieswedgeexplosion_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesyaxisordinal_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesvaluelabelsaxis_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarlineend_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarlineendscatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarshadow_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarstroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieserrorbarstrokescatterx_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesfill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartserieslabelparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesoutsidelabelparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshadow_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesstroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriessymbolfill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriessymbolfilluseseriesfill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriessymbolfilluseseriesstroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriessymbolsize_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriessymbolstroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineequationopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineequationparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlinersquaredopacity_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlinersquaredparagraphstyleindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlineshadow_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriestrendlinestroke_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesvaluelabelposition_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, tschchartseriesshowlabelsinfront_), + }; + ChartSeriesGenericPropertyMapArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ChartSeriesGenericPropertyMapArchive_descriptor_, + ChartSeriesGenericPropertyMapArchive::default_instance_, + ChartSeriesGenericPropertyMapArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartSeriesGenericPropertyMapArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ChartSeriesGenericPropertyMapArchive)); } namespace { @@ -464,6 +689,14 @@ void protobuf_RegisterTypes(const ::std::string&) { ChartSeriesStyleArchive_descriptor_, &ChartSeriesStyleArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( ChartSeriesNonStyleArchive_descriptor_, &ChartSeriesNonStyleArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ChartGenericPropertyMapArchive_descriptor_, &ChartGenericPropertyMapArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + LegendGenericPropertyMapArchive_descriptor_, &LegendGenericPropertyMapArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ChartAxisGenericPropertyMapArchive_descriptor_, &ChartAxisGenericPropertyMapArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ChartSeriesGenericPropertyMapArchive_descriptor_, &ChartSeriesGenericPropertyMapArchive::default_instance()); } } // namespace @@ -485,6 +718,14 @@ void protobuf_ShutdownFile_TSCHArchives_2eGEN_2eproto() { delete ChartSeriesStyleArchive_reflection_; delete ChartSeriesNonStyleArchive::default_instance_; delete ChartSeriesNonStyleArchive_reflection_; + delete ChartGenericPropertyMapArchive::default_instance_; + delete ChartGenericPropertyMapArchive_reflection_; + delete LegendGenericPropertyMapArchive::default_instance_; + delete LegendGenericPropertyMapArchive_reflection_; + delete ChartAxisGenericPropertyMapArchive::default_instance_; + delete ChartAxisGenericPropertyMapArchive_reflection_; + delete ChartSeriesGenericPropertyMapArchive::default_instance_; + delete ChartSeriesGenericPropertyMapArchive_reflection_; } void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto() { @@ -633,262 +874,459 @@ void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto() { "ndex\030( \001(\005\022,\n$tschchartaxiscategoryverti" "calspacing\030) \001(\0052T\n\007current\022\033.TSCH.Chart" "AxisStyleArchive\030\220N \001(\0132%.TSCH.Generated" - ".ChartAxisStyleArchive\"\347\007\n\030ChartAxisNonS" + ".ChartAxisStyleArchive\"\373\t\n\030ChartAxisNonS" "tyleArchive\022+\n#tschchartaxisdefault3dlab" - "elposition\030\001 \001(\005\022B\n tschchartaxisdefault" - "numberformat\030\002 \001(\0132\030.TSK.FormatStructArc" - "hive\022,\n$tschchartaxisdefaultnumberformat" - "type\030\003 \001(\005\022)\n!tschchartaxisvaluenumberof" - "decades\030\004 \001(\005\0220\n(tschchartaxisvaluenumbe" - "rofmajorgridlines\030\005 \001(\005\0220\n(tschchartaxis" - "valuenumberofminorgridlines\030\006 \001(\005\022(\n tsc" - "hchartaxiscategoryplottoedges\030\007 \001(\010\022\037\n\027t" - "schchartaxisvaluescale\030\010 \001(\005\022\'\n\037tschchar" - "taxiscategoryshowlabels\030\t \001(\010\022&\n\036tschcha" - "rtaxisdefaultshowlabels\030\n \001(\010\022$\n\034tschcha" - "rtaxisvalueshowlabels\030\013 \001(\010\022-\n%tschchart" - "axiscategoryshowserieslabels\030\014 \001(\010\022.\n&ts" - "chchartaxismultidatashowserieslabels\030\023 \001" - "(\010\022&\n\036tschchartaxiscategoryshowtitle\030\r \001" - "(\010\022#\n\033tschchartaxisvalueshowtitle\030\016 \001(\010\022" - "\"\n\032tschchartaxiscategorytitle\030\017 \001(\t\022\037\n\027t" - "schchartaxisvaluetitle\030\020 \001(\t\022F\n\033tschchar" - "taxisdefaultusermax\030\021 \001(\0132!.TSCH.ChartsN" - "SNumberDoubleArchive\022F\n\033tschchartaxisdef" - "aultusermin\030\022 \001(\0132!.TSCH.ChartsNSNumberD" - "oubleArchive2Z\n\007current\022\036.TSCH.ChartAxis" - "NonStyleArchive\030\220N \001(\0132(.TSCH.Generated." - "ChartAxisNonStyleArchive\"\307+\n\027ChartSeries" - "StyleArchive\022B\n%tschchartseriesdefaulter" - "rorbarlineend\030\001 \001(\0132\023.TSD.LineEndArchive" - "\022J\n-tschchartseriesdefaulterrorbarlineen" - "dscatterx\030\002 \001(\0132\023.TSD.LineEndArchive\022@\n$" - "tschchartseriesdefaulterrorbarshadow\030\003 \001" - "(\0132\022.TSD.ShadowArchive\022@\n$tschchartserie" - "sdefaulterrorbarstroke\030\004 \001(\0132\022.TSD.Strok" - "eArchive\022H\n,tschchartseriesdefaulterrorb" - "arstrokescatterx\030\005 \001(\0132\022.TSD.StrokeArchi" - "ve\0223\n\031tschchartseries3dareafill\030\006 \001(\0132\020." - "TSD.FillArchive\0222\n\030tschchartseries3dbarf" - "ill\030\007 \001(\0132\020.TSD.FillArchive\0225\n\033tschchart" - "series3dcolumnfill\030\010 \001(\0132\020.TSD.FillArchi" - "ve\0223\n\031tschchartseries3dlinefill\030\t \001(\0132\020." - "TSD.FillArchive\0222\n\030tschchartseries3dpief" - "ill\030\n \001(\0132\020.TSD.FillArchive\0221\n\027tschchart" - "seriesareafill\030\013 \001(\0132\020.TSD.FillArchive\0220" - "\n\026tschchartseriesbarfill\030\014 \001(\0132\020.TSD.Fil" - "lArchive\0223\n\031tschchartseriescolumnfill\030\r " - "\001(\0132\020.TSD.FillArchive\0224\n\032tschchartseries" - "defaultfill\030\016 \001(\0132\020.TSD.FillArchive\0226\n\034t" - "schchartseriesmixedareafill\030\017 \001(\0132\020.TSD." - "FillArchive\0228\n\036tschchartseriesmixedcolum" - "nfill\030\020 \001(\0132\020.TSD.FillArchive\0220\n\026tschcha" - "rtseriespiefill\030\021 \001(\0132\020.TSD.FillArchive\022" - "3\n+tschchartseriesarealabelparagraphstyl" - "eindex\030\022 \001(\005\0222\n*tschchartseriesbarlabelp" - "aragraphstyleindex\030\023 \001(\005\0226\n.tschchartser" - "iesdefaultlabelparagraphstyleindex\030\024 \001(\005" - "\0223\n+tschchartserieslinelabelparagraphsty" - "leindex\030\025 \001(\005\0224\n,tschchartseriesmixedlab" - "elparagraphstyleindex\030\026 \001(\005\0222\n*tschchart" - "seriespielabelparagraphstyleindex\030\027 \001(\005\022" - "%\n\035tschchartseriesdefaultopacity\030\030 \001(\002\022:" - "\n2tschchartseriesareaoutsidelabelparagra" - "phstyleindex\030\031 \001(\005\0229\n1tschchartseriesbar" - "outsidelabelparagraphstyleindex\030\032 \001(\005\022=\n" - "5tschchartseriesdefaultoutsidelabelparag" - "raphstyleindex\030\033 \001(\005\022;\n3tschchartseriesm" - "ixedoutsidelabelparagraphstyleindex\030\034 \001(" - "\005\0229\n1tschchartseriespieoutsidelabelparag" - "raphstyleindex\030\035 \001(\005\0227\n\033tschchartseries3" - "dareashadow\030\036 \001(\0132\022.TSD.ShadowArchive\0226\n" - "\032tschchartseries3dbarshadow\030\037 \001(\0132\022.TSD." - "ShadowArchive\0229\n\035tschchartseries3dcolumn" - "shadow\030 \001(\0132\022.TSD.ShadowArchive\0227\n\033tsch" - "chartseries3dlineshadow\030! \001(\0132\022.TSD.Shad" - "owArchive\0226\n\032tschchartseries3dpieshadow\030" - "\" \001(\0132\022.TSD.ShadowArchive\0225\n\031tschchartse" - "riesareashadow\030# \001(\0132\022.TSD.ShadowArchive" - "\0224\n\030tschchartseriesbarshadow\030$ \001(\0132\022.TSD" - ".ShadowArchive\0227\n\033tschchartseriesbubbles" - "hadow\030% \001(\0132\022.TSD.ShadowArchive\0228\n\034tschc" - "hartseriesdefaultshadow\030& \001(\0132\022.TSD.Shad" - "owArchive\0225\n\031tschchartserieslineshadow\030\'" - " \001(\0132\022.TSD.ShadowArchive\022:\n\036tschchartser" - "iesmixedareashadow\030( \001(\0132\022.TSD.ShadowArc" - "hive\022<\n tschchartseriesmixedcolumnshadow" - "\030) \001(\0132\022.TSD.ShadowArchive\022:\n\036tschcharts" - "eriesmixedlineshadow\030* \001(\0132\022.TSD.ShadowA" - "rchive\0224\n\030tschchartseriespieshadow\030+ \001(\013" - "2\022.TSD.ShadowArchive\0228\n\034tschchartseriess" - "cattershadow\030, \001(\0132\022.TSD.ShadowArchive\0225" - "\n\031tschchartseriesareastroke\030- \001(\0132\022.TSD." - "StrokeArchive\0224\n\030tschchartseriesbarstrok" - "e\030. \001(\0132\022.TSD.StrokeArchive\0227\n\033tschchart" - "seriesbubblestroke\030/ \001(\0132\022.TSD.StrokeArc" - "hive\0225\n\031tschchartserieslinestroke\0300 \001(\0132" - "\022.TSD.StrokeArchive\022:\n\036tschchartseriesmi" - "xedareastroke\0301 \001(\0132\022.TSD.StrokeArchive\022" - "<\n tschchartseriesmixedcolumnstroke\0302 \001(" - "\0132\022.TSD.StrokeArchive\022:\n\036tschchartseries" - "mixedlinestroke\0303 \001(\0132\022.TSD.StrokeArchiv" - "e\0224\n\030tschchartseriespiestroke\0304 \001(\0132\022.TS" - "D.StrokeArchive\0228\n\034tschchartseriesscatte" - "rstroke\0305 \001(\0132\022.TSD.StrokeArchive\0227\n\035tsc" - "hchartseriesareasymbolfill\0306 \001(\0132\020.TSD.F" - "illArchive\0229\n\037tschchartseriesbubblesymbo" - "lfill\0307 \001(\0132\020.TSD.FillArchive\0227\n\035tschcha" - "rtserieslinesymbolfill\0308 \001(\0132\020.TSD.FillA" - "rchive\022<\n\"tschchartseriesmixedareasymbol" - "fill\0309 \001(\0132\020.TSD.FillArchive\022<\n\"tschchar" - "tseriesmixedlinesymbolfill\030: \001(\0132\020.TSD.F" - "illArchive\022:\n tschchartseriesscattersymb" - "olfill\030; \001(\0132\020.TSD.FillArchive\0222\n*tschch" - "artseriesareasymbolfilluseseriesfill\030< \001" - "(\010\0222\n*tschchartserieslinesymbolfillusese" - "riesfill\030= \001(\010\0227\n/tschchartseriesmixedar" - "easymbolfilluseseriesfill\030> \001(\010\0227\n/tschc" - "hartseriesmixedlinesymbolfilluseseriesfi" - "ll\030\? \001(\010\0224\n,tschchartseriesareasymbolfil" - "luseseriesstroke\030@ \001(\010\0226\n.tschchartserie" - "sbubblesymbolfilluseseriesstroke\030A \001(\010\0224" - "\n,tschchartserieslinesymbolfilluseseries" - "stroke\030B \001(\010\0229\n1tschchartseriesmixedarea" - "symbolfilluseseriesstroke\030C \001(\010\0229\n1tschc" - "hartseriesmixedlinesymbolfilluseseriesst" - "roke\030D \001(\010\0227\n/tschchartseriesscattersymb" - "olfilluseseriesstroke\030E \001(\010\022%\n\035tschchart" - "seriesareasymbolsize\030F \001(\002\022%\n\035tschcharts" - "erieslinesymbolsize\030G \001(\002\022*\n\"tschchartse" - "riesmixedareasymbolsize\030H \001(\002\022*\n\"tschcha" - "rtseriesmixedlinesymbolsize\030I \001(\002\022(\n tsc" - "hchartseriesscattersymbolsize\030J \001(\002\022;\n\037t" - "schchartseriesareasymbolstroke\030K \001(\0132\022.T" - "SD.StrokeArchive\022=\n!tschchartseriesbubbl" - "esymbolstroke\030L \001(\0132\022.TSD.StrokeArchive\022" - ";\n\037tschchartserieslinesymbolstroke\030M \001(\013" - "2\022.TSD.StrokeArchive\022@\n$tschchartseriesm" - "ixedareasymbolstroke\030N \001(\0132\022.TSD.StrokeA" - "rchive\022@\n$tschchartseriesmixedlinesymbol" - "stroke\030O \001(\0132\022.TSD.StrokeArchive\022>\n\"tsch" - "chartseriesscattersymbolstroke\030P \001(\0132\022.T" - "SD.StrokeArchive\0226\n.tschchartseriesdefau" - "lttrendlineequationopacity\030Q \001(\002\022B\n:tsch" - "chartseriesdefaulttrendlineequationparag" - "raphstyleindex\030R \001(\005\0226\n.tschchartseriesd" - "efaulttrendlinersquaredopacity\030S \001(\002\022B\n:" - "tschchartseriesdefaulttrendlinersquaredp" - "aragraphstyleindex\030T \001(\005\022A\n%tschchartser" - "iesdefaulttrendlineshadow\030U \001(\0132\022.TSD.Sh" - "adowArchive\022A\n%tschchartseriesdefaulttre" - "ndlinestroke\030V \001(\0132\022.TSD.StrokeArchive\022-" - "\n%tschchartseriesareavaluelabelposition\030" - "W \001(\005\022,\n$tschchartseriesbarvaluelabelpos" - "ition\030X \001(\005\022/\n\'tschchartseriesbubblevalu" - "elabelposition\030Y \001(\005\0220\n(tschchartseriesd" - "efaultvaluelabelposition\030Z \001(\005\022-\n%tschch" - "artserieslinevaluelabelposition\030[ \001(\005\0222\n" - "*tschchartseriesmixedareavaluelabelposit" - "ion\030\\ \001(\005\0224\n,tschchartseriesmixedcolumnv" - "aluelabelposition\030] \001(\005\0222\n*tschchartseri" - "esmixedlinevaluelabelposition\030^ \001(\005\0220\n(t" - "schchartseriesscattervaluelabelposition\030" - "_ \001(\005\0224\n,tschchartseriesstackedareavalue" - "labelposition\030` \001(\005\0223\n+tschchartseriesst" - "ackedbarvaluelabelposition\030a \001(\0052X\n\007curr" - "ent\022\035.TSCH.ChartSeriesStyleArchive\030\220N \001(" - "\0132\'.TSCH.Generated.ChartSeriesStyleArchi" - "ve\"\223\034\n\032ChartSeriesNonStyleArchive\022,\n$tsc" - "hchartseriesbubbleadjustmentscale\030\001 \001(\002\022" - "d\n0tschchartseriesdefaulterrorbarcustomn" + "elposition\030\001 \001(\005\022E\n#tschchartaxisdefault" + "1_0numberformat\030\002 \001(\0132\030.TSK.FormatStruct" + "Archive\022B\n tschchartaxisdefaultnumberfor" + "mat\030* \001(\0132\030.TSK.FormatStructArchive\022C\n!t" + "schchartaxisdefault1_0dateformat\030\024 \001(\0132\030" + ".TSK.FormatStructArchive\022D\n\"tschchartaxi" + "sdefaultdurationformat\030\025 \001(\0132\030.TSK.Forma" + "tStructArchive\022@\n\036tschchartaxisdefaultda" + "teformat\030\026 \001(\0132\030.TSK.FormatStructArchive" + "\022,\n$tschchartaxisdefaultnumberformattype" + "\030\003 \001(\005\022)\n!tschchartaxisvaluenumberofdeca" + "des\030\004 \001(\005\0220\n(tschchartaxisvaluenumberofm" + "ajorgridlines\030\005 \001(\005\0220\n(tschchartaxisvalu" + "enumberofminorgridlines\030\006 \001(\005\022(\n tschcha" + "rtaxiscategoryplottoedges\030\007 \001(\010\022\037\n\027tschc" + "hartaxisvaluescale\030\010 \001(\005\022\'\n\037tschchartaxi" + "scategoryshowlabels\030\t \001(\010\022&\n\036tschchartax" + "isdefaultshowlabels\030\n \001(\010\022$\n\034tschchartax" + "isvalueshowlabels\030\013 \001(\010\022-\n%tschchartaxis" + "categoryshowserieslabels\030\014 \001(\010\022.\n&tschch" + "artaxismultidatashowserieslabels\030\023 \001(\010\022&" + "\n\036tschchartaxiscategoryshowtitle\030\r \001(\010\022#" + "\n\033tschchartaxisvalueshowtitle\030\016 \001(\010\022\"\n\032t" + "schchartaxiscategorytitle\030\017 \001(\t\022\037\n\027tschc" + "hartaxisvaluetitle\030\020 \001(\t\022F\n\033tschchartaxi" + "sdefaultusermax\030\021 \001(\0132!.TSCH.ChartsNSNum" + "berDoubleArchive\022F\n\033tschchartaxisdefault" + "usermin\030\022 \001(\0132!.TSCH.ChartsNSNumberDoubl" + "eArchive2Z\n\007current\022\036.TSCH.ChartAxisNonS" + "tyleArchive\030\220N \001(\0132(.TSCH.Generated.Char" + "tAxisNonStyleArchive\"\307+\n\027ChartSeriesStyl" + "eArchive\022B\n%tschchartseriesdefaulterrorb" + "arlineend\030\001 \001(\0132\023.TSD.LineEndArchive\022J\n-" + "tschchartseriesdefaulterrorbarlineendsca" + "tterx\030\002 \001(\0132\023.TSD.LineEndArchive\022@\n$tsch" + "chartseriesdefaulterrorbarshadow\030\003 \001(\0132\022" + ".TSD.ShadowArchive\022@\n$tschchartseriesdef" + "aulterrorbarstroke\030\004 \001(\0132\022.TSD.StrokeArc" + "hive\022H\n,tschchartseriesdefaulterrorbarst" + "rokescatterx\030\005 \001(\0132\022.TSD.StrokeArchive\0223" + "\n\031tschchartseries3dareafill\030\006 \001(\0132\020.TSD." + "FillArchive\0222\n\030tschchartseries3dbarfill\030" + "\007 \001(\0132\020.TSD.FillArchive\0225\n\033tschchartseri" + "es3dcolumnfill\030\010 \001(\0132\020.TSD.FillArchive\0223" + "\n\031tschchartseries3dlinefill\030\t \001(\0132\020.TSD." + "FillArchive\0222\n\030tschchartseries3dpiefill\030" + "\n \001(\0132\020.TSD.FillArchive\0221\n\027tschchartseri" + "esareafill\030\013 \001(\0132\020.TSD.FillArchive\0220\n\026ts" + "chchartseriesbarfill\030\014 \001(\0132\020.TSD.FillArc" + "hive\0223\n\031tschchartseriescolumnfill\030\r \001(\0132" + "\020.TSD.FillArchive\0224\n\032tschchartseriesdefa" + "ultfill\030\016 \001(\0132\020.TSD.FillArchive\0226\n\034tschc" + "hartseriesmixedareafill\030\017 \001(\0132\020.TSD.Fill" + "Archive\0228\n\036tschchartseriesmixedcolumnfil" + "l\030\020 \001(\0132\020.TSD.FillArchive\0220\n\026tschchartse" + "riespiefill\030\021 \001(\0132\020.TSD.FillArchive\0223\n+t" + "schchartseriesarealabelparagraphstyleind" + "ex\030\022 \001(\005\0222\n*tschchartseriesbarlabelparag" + "raphstyleindex\030\023 \001(\005\0226\n.tschchartseriesd" + "efaultlabelparagraphstyleindex\030\024 \001(\005\0223\n+" + "tschchartserieslinelabelparagraphstylein" + "dex\030\025 \001(\005\0224\n,tschchartseriesmixedlabelpa" + "ragraphstyleindex\030\026 \001(\005\0222\n*tschchartseri" + "espielabelparagraphstyleindex\030\027 \001(\005\022%\n\035t" + "schchartseriesdefaultopacity\030\030 \001(\002\022:\n2ts" + "chchartseriesareaoutsidelabelparagraphst" + "yleindex\030\031 \001(\005\0229\n1tschchartseriesbarouts" + "idelabelparagraphstyleindex\030\032 \001(\005\022=\n5tsc" + "hchartseriesdefaultoutsidelabelparagraph" + "styleindex\030\033 \001(\005\022;\n3tschchartseriesmixed" + "outsidelabelparagraphstyleindex\030\034 \001(\005\0229\n" + "1tschchartseriespieoutsidelabelparagraph" + "styleindex\030\035 \001(\005\0227\n\033tschchartseries3dare" + "ashadow\030\036 \001(\0132\022.TSD.ShadowArchive\0226\n\032tsc" + "hchartseries3dbarshadow\030\037 \001(\0132\022.TSD.Shad" + "owArchive\0229\n\035tschchartseries3dcolumnshad" + "ow\030 \001(\0132\022.TSD.ShadowArchive\0227\n\033tschchar" + "tseries3dlineshadow\030! \001(\0132\022.TSD.ShadowAr" + "chive\0226\n\032tschchartseries3dpieshadow\030\" \001(" + "\0132\022.TSD.ShadowArchive\0225\n\031tschchartseries" + "areashadow\030# \001(\0132\022.TSD.ShadowArchive\0224\n\030" + "tschchartseriesbarshadow\030$ \001(\0132\022.TSD.Sha" + "dowArchive\0227\n\033tschchartseriesbubbleshado" + "w\030% \001(\0132\022.TSD.ShadowArchive\0228\n\034tschchart" + "seriesdefaultshadow\030& \001(\0132\022.TSD.ShadowAr" + "chive\0225\n\031tschchartserieslineshadow\030\' \001(\013" + "2\022.TSD.ShadowArchive\022:\n\036tschchartseriesm" + "ixedareashadow\030( \001(\0132\022.TSD.ShadowArchive" + "\022<\n tschchartseriesmixedcolumnshadow\030) \001" + "(\0132\022.TSD.ShadowArchive\022:\n\036tschchartserie" + "smixedlineshadow\030* \001(\0132\022.TSD.ShadowArchi" + "ve\0224\n\030tschchartseriespieshadow\030+ \001(\0132\022.T" + "SD.ShadowArchive\0228\n\034tschchartseriesscatt" + "ershadow\030, \001(\0132\022.TSD.ShadowArchive\0225\n\031ts" + "chchartseriesareastroke\030- \001(\0132\022.TSD.Stro" + "keArchive\0224\n\030tschchartseriesbarstroke\030. " + "\001(\0132\022.TSD.StrokeArchive\0227\n\033tschchartseri" + "esbubblestroke\030/ \001(\0132\022.TSD.StrokeArchive" + "\0225\n\031tschchartserieslinestroke\0300 \001(\0132\022.TS" + "D.StrokeArchive\022:\n\036tschchartseriesmixeda" + "reastroke\0301 \001(\0132\022.TSD.StrokeArchive\022<\n t" + "schchartseriesmixedcolumnstroke\0302 \001(\0132\022." + "TSD.StrokeArchive\022:\n\036tschchartseriesmixe" + "dlinestroke\0303 \001(\0132\022.TSD.StrokeArchive\0224\n" + "\030tschchartseriespiestroke\0304 \001(\0132\022.TSD.St" + "rokeArchive\0228\n\034tschchartseriesscatterstr" + "oke\0305 \001(\0132\022.TSD.StrokeArchive\0227\n\035tschcha" + "rtseriesareasymbolfill\0306 \001(\0132\020.TSD.FillA" + "rchive\0229\n\037tschchartseriesbubblesymbolfil" + "l\0307 \001(\0132\020.TSD.FillArchive\0227\n\035tschchartse" + "rieslinesymbolfill\0308 \001(\0132\020.TSD.FillArchi" + "ve\022<\n\"tschchartseriesmixedareasymbolfill" + "\0309 \001(\0132\020.TSD.FillArchive\022<\n\"tschchartser" + "iesmixedlinesymbolfill\030: \001(\0132\020.TSD.FillA" + "rchive\022:\n tschchartseriesscattersymbolfi" + "ll\030; \001(\0132\020.TSD.FillArchive\0222\n*tschcharts" + "eriesareasymbolfilluseseriesfill\030< \001(\010\0222" + "\n*tschchartserieslinesymbolfilluseseries" + "fill\030= \001(\010\0227\n/tschchartseriesmixedareasy" + "mbolfilluseseriesfill\030> \001(\010\0227\n/tschchart" + "seriesmixedlinesymbolfilluseseriesfill\030\?" + " \001(\010\0224\n,tschchartseriesareasymbolfilluse" + "seriesstroke\030@ \001(\010\0226\n.tschchartseriesbub" + "blesymbolfilluseseriesstroke\030A \001(\010\0224\n,ts" + "chchartserieslinesymbolfilluseseriesstro" + "ke\030B \001(\010\0229\n1tschchartseriesmixedareasymb" + "olfilluseseriesstroke\030C \001(\010\0229\n1tschchart" + "seriesmixedlinesymbolfilluseseriesstroke" + "\030D \001(\010\0227\n/tschchartseriesscattersymbolfi" + "lluseseriesstroke\030E \001(\010\022%\n\035tschchartseri" + "esareasymbolsize\030F \001(\002\022%\n\035tschchartserie" + "slinesymbolsize\030G \001(\002\022*\n\"tschchartseries" + "mixedareasymbolsize\030H \001(\002\022*\n\"tschchartse" + "riesmixedlinesymbolsize\030I \001(\002\022(\n tschcha" + "rtseriesscattersymbolsize\030J \001(\002\022;\n\037tschc" + "hartseriesareasymbolstroke\030K \001(\0132\022.TSD.S" + "trokeArchive\022=\n!tschchartseriesbubblesym" + "bolstroke\030L \001(\0132\022.TSD.StrokeArchive\022;\n\037t" + "schchartserieslinesymbolstroke\030M \001(\0132\022.T" + "SD.StrokeArchive\022@\n$tschchartseriesmixed" + "areasymbolstroke\030N \001(\0132\022.TSD.StrokeArchi" + "ve\022@\n$tschchartseriesmixedlinesymbolstro" + "ke\030O \001(\0132\022.TSD.StrokeArchive\022>\n\"tschchar" + "tseriesscattersymbolstroke\030P \001(\0132\022.TSD.S" + "trokeArchive\0226\n.tschchartseriesdefaulttr" + "endlineequationopacity\030Q \001(\002\022B\n:tschchar" + "tseriesdefaulttrendlineequationparagraph" + "styleindex\030R \001(\005\0226\n.tschchartseriesdefau" + "lttrendlinersquaredopacity\030S \001(\002\022B\n:tsch" + "chartseriesdefaulttrendlinersquaredparag" + "raphstyleindex\030T \001(\005\022A\n%tschchartseriesd" + "efaulttrendlineshadow\030U \001(\0132\022.TSD.Shadow" + "Archive\022A\n%tschchartseriesdefaulttrendli" + "nestroke\030V \001(\0132\022.TSD.StrokeArchive\022-\n%ts" + "chchartseriesareavaluelabelposition\030W \001(" + "\005\022,\n$tschchartseriesbarvaluelabelpositio" + "n\030X \001(\005\022/\n\'tschchartseriesbubblevaluelab" + "elposition\030Y \001(\005\0220\n(tschchartseriesdefau" + "ltvaluelabelposition\030Z \001(\005\022-\n%tschcharts" + "erieslinevaluelabelposition\030[ \001(\005\0222\n*tsc" + "hchartseriesmixedareavaluelabelposition\030" + "\\ \001(\005\0224\n,tschchartseriesmixedcolumnvalue" + "labelposition\030] \001(\005\0222\n*tschchartseriesmi" + "xedlinevaluelabelposition\030^ \001(\005\0220\n(tschc" + "hartseriesscattervaluelabelposition\030_ \001(" + "\005\0224\n,tschchartseriesstackedareavaluelabe" + "lposition\030` \001(\005\0223\n+tschchartseriesstacke" + "dbarvaluelabelposition\030a \001(\0052X\n\007current\022" + "\035.TSCH.ChartSeriesStyleArchive\030\220N \001(\0132\'." + "TSCH.Generated.ChartSeriesStyleArchive\"\325" + "\037\n\032ChartSeriesNonStyleArchive\022,\n$tschcha" + "rtseriesbubbleadjustmentscale\030\001 \001(\002\022d\n0t" + "schchartseriesdefaulterrorbarcustomnegat" + "ivedata\030\002 \001(\0132*.TSCH.ChartsNSArrayOfNSNu" + "mberDoubleArchive\022l\n8tschchartseriesdefa" + "ulterrorbarcustomnegativedatascatterx\030\003 " + "\001(\0132*.TSCH.ChartsNSArrayOfNSNumberDouble" + "Archive\022d\n0tschchartseriesdefaulterrorba" + "rcustompositivedata\030\004 \001(\0132*.TSCH.ChartsN" + "SArrayOfNSNumberDoubleArchive\022l\n8tschcha" + "rtseriesdefaulterrorbarcustompositivedat" + "ascatterx\030\005 \001(\0132*.TSCH.ChartsNSArrayOfNS" + "NumberDoubleArchive\0220\n(tschchartseriesde" + "faulterrorbarfixedvalue\030\006 \001(\002\0228\n0tschcha" + "rtseriesdefaulterrorbarfixedvaluescatter" + "x\030\007 \001(\002\0222\n*tschchartseriesdefaulterrorba" + "rpercentvalue\030\010 \001(\002\022:\n2tschchartseriesde" + "faulterrorbarpercentvaluescatterx\030\t \001(\002\022" + "-\n%tschchartseriesdefaulterrorbarsetting" + "\030\n \001(\005\0225\n-tschchartseriesdefaulterrorbar" + "settingscatterx\030\013 \001(\005\0221\n)tschchartseries" + "defaulterrorbarstddevvalue\030\014 \001(\002\0229\n1tsch" + "chartseriesdefaulterrorbarstddevvaluesca" + "tterx\030\r \001(\002\022*\n\"tschchartseriesdefaulterr" + "orbartype\030\016 \001(\005\0222\n*tschchartseriesdefaul" + "terrorbartypescatterx\030\017 \001(\005\022(\n tschchart" + "seriespielabelexplosion\030\020 \001(\002\022%\n\035tschcha" + "rtseriesbubblelinetype\030\021 \001(\005\022#\n\033tschchar" + "tserieslinelinetype\030\022 \001(\005\022(\n tschchartse" + "riesmixedlinelinetype\030\023 \001(\005\022&\n\036tschchart" + "seriesscatterlinetype\030\024 \001(\005\022G\n%tschchart" + "seriesdefault1_0numberformat\030\025 \001(\0132\030.TSK" + ".FormatStructArchive\022D\n\"tschchartseriesd" + "efaultnumberformat\030b \001(\0132\030.TSK.FormatStr" + "uctArchive\022E\n#tschchartseriesdefault1_0d" + "ateformat\030E \001(\0132\030.TSK.FormatStructArchiv" + "e\022F\n$tschchartseriesdefaultdurationforma" + "t\030F \001(\0132\030.TSK.FormatStructArchive\022B\n tsc" + "hchartseriesdefaultdateformat\030G \001(\0132\030.TS" + "K.FormatStructArchive\022C\n!tschchartseries" + "pie1_0numberformat\030\026 \001(\0132\030.TSK.FormatStr" + "uctArchive\022@\n\036tschchartseriespienumberfo" + "rmat\030c \001(\0132\030.TSK.FormatStructArchive\022.\n&" + "tschchartseriesdefaultnumberformattype\030\027" + " \001(\005\022*\n\"tschchartseriespienumberformatty" + "pe\030\030 \001(\005\022K\n)tschchartseriesstackedpercen" + "tnumberformat\030\031 \001(\0132\030.TSK.FormatStructAr" + "chive\022(\n tschchartseriesdefaultseriestyp" + "e\030\032 \001(\005\022*\n\"tschchartseriesdefaultshowerr" + "orbar\030\033 \001(\010\0222\n*tschchartseriesdefaultsho" + "werrorbarscatterx\030\034 \001(\010\022&\n\036tschchartseri" + "esscattershowline\030\035 \001(\010\022-\n%tschchartseri" + "esbubbleshownegativedata\030\036 \001(\010\022*\n\"tschch" + "artseriespieshowserieslabels\030\037 \001(\010\022%\n\035ts" + "chchartseriesareashowsymbol\030 \001(\010\022%\n\035tsc" + "hchartserieslineshowsymbol\030! \001(\010\022*\n\"tsch" + "chartseriesmixedareashowsymbol\030\" \001(\010\022*\n\"" + "tschchartseriesmixedlineshowsymbol\030# \001(\010" + "\022(\n tschchartseriesscattershowsymbol\030$ \001" + "(\010\022+\n#tschchartseriesdefaultshowtrendlin" + "e\030% \001(\010\022*\n\"tschchartseriesareashowvaluel" + "abels\030& \001(\010\022)\n!tschchartseriesbarshowval" + "uelabels\030\' \001(\010\022,\n$tschchartseriesbubbles" + "howvaluelabels\030( \001(\010\022-\n%tschchartseriesd" + "efaultshowvaluelabels\030) \001(\010\022*\n\"tschchart" + "serieslineshowvaluelabels\030* \001(\010\022+\n#tschc" + "hartseriesmixedshowvaluelabels\030+ \001(\010\022)\n!" + "tschchartseriespieshowvaluelabels\030, \001(\010\022" + "-\n%tschchartseriesscattershowvaluelabels" + "\030- \001(\010\022*\n\"tschchartseriesbubblesizedimen" + "sion\030. \001(\005\022%\n\035tschchartseriesareasymbolt" + "ype\030/ \001(\005\022%\n\035tschchartserieslinesymbolty" + "pe\0300 \001(\005\022*\n\"tschchartseriesmixedareasymb" + "oltype\0301 \001(\005\022*\n\"tschchartseriesmixedline" + "symboltype\0302 \001(\005\022(\n tschchartseriesscatt" + "ersymboltype\0303 \001(\005\0226\n.tschchartseriesdef" + "aulttrendlineequationoffsetx\0304 \001(\002\0226\n.ts" + "chchartseriesdefaulttrendlineequationoff" + "sety\0305 \001(\002\0222\n*tschchartseriesdefaulttren" + "dlinelabelstring\0306 \001(\t\022,\n$tschchartserie" + "sdefaulttrendlineorder\0307 \001(\005\022-\n%tschchar" + "tseriesdefaulttrendlineperiod\0308 \001(\005\0226\n.t" + "schchartseriesdefaulttrendlinersquaredof" + "fsetx\0309 \001(\002\0226\n.tschchartseriesdefaulttre" + "ndlinersquaredoffsety\030: \001(\002\0223\n+tschchart" + "seriesdefaulttrendlineshowequation\030; \001(\010" + "\0220\n(tschchartseriesdefaulttrendlineshowl" + "abel\030< \001(\010\0222\n*tschchartseriesdefaulttren" + "dlineshowr2value\030= \001(\010\022+\n#tschchartserie" + "sdefaulttrendlinetype\030> \001(\005\022(\n tschchart" + "seriespiewedgeexplosion\030\? \001(\002\022*\n\"tschcha" + "rtseriesdefaultyaxisordinal\030@ \001(\005\022-\n%tsc" + "hchartseriesbubbleshowserieslabels\030A \001(\010" + "\022,\n$tschchartseriesbubblevaluelabelsaxis" + "\030B \001(\005\022.\n&tschchartseriesscattershowseri" + "eslabels\030C \001(\010\022-\n%tschchartseriesscatter" + "valuelabelsaxis\030D \001(\005\022/\n\'tschchartseries" + "defaultshowlabelsinfront\030d \001(\010\022.\n&tschch" + "artseriesbubbleshowlabelsinfront\030e \001(\0102^" + "\n\007current\022 .TSCH.ChartSeriesNonStyleArch" + "ive\030\220N \001(\0132*.TSCH.Generated.ChartSeriesN" + "onStyleArchive\"\263\n\n\036ChartGenericPropertyM" + "apArchive\022\037\n\027tschchartinfo3dbarshape\030\001 \001" + "(\005\022!\n\031tschchartinfo3dbeveledges\030\002 \001(\010\022\'\n" + "\037tschchartinfo3dintersetdepthgap\030\003 \001(\002\022;" + "\n\027tschchartinfo3drotation\030\004 \001(\0132\032.TSCH.C" + "hart3DVectorArchive\0228\n\024tschchartinfo3dsc" + "ale\030\005 \001(\0132\032.TSCH.Chart3DVectorArchive\022;\n" + "\027tschchartinfo3dviewport\030\006 \001(\0132\032.TSCH.Ch" + "art3DVectorArchive\022\"\n\032tschchartinfopiest" + "artangle\030\007 \001(\002\022\037\n\027tschchartinfoshowlegen" + "d\030\010 \001(\010\022\036\n\026tschchartinfoshowtitle\030\t \001(\010\022" + "#\n\033tschchartinfoskiphiddendata\030\n \001(\010\022\032\n\022" + "tschchartinfotitle\030\013 \001(\t\022(\n tschchartinf" + "odatasetnamelocation\030\014 \001(\005\022)\n!tschcharti" + "nfomultidatacontroltype\030\r \001(\005\022#\n\033tschcha" + "rtinfo3dchartopacity\030\016 \001(\002\022K\n\036tschcharti" + "nfo3dlightingpackage\030\017 \001(\0132#.TSCH.Chart3" + "DLightingPackageArchive\0225\n\033tschchartinfo" + "backgroundfill\030\020 \001(\0132\020.TSD.FillArchive\0229" + "\n\035tschchartinfobackgroundstroke\030\021 \001(\0132\022." + "TSD.StrokeArchive\022\"\n\032tschchartinfoborder" + "opacity\030\022 \001(\002\0225\n\031tschchartinfobordershad" + "ow\030\023 \001(\0132\022.TSD.ShadowArchive\0225\n\031tschchar" + "tinfoborderstroke\030\024 \001(\0132\022.TSD.StrokeArch" + "ive\022\"\n\032tschchartinfocombinelayers\030\025 \001(\010\022" + "9\n\037tschchartinfogridbackgroundfill\030\026 \001(\013" + "2\020.TSD.FillArchive\022*\n\"tschchartinfogridb" + "ackgroundopacity\030\027 \001(\002\022 \n\030tschchartinfoi" + "nterbargap\030\030 \001(\002\022 \n\030tschchartinfointerse" + "tgap\030\031 \001(\002\022\037\n\027tschchartinfoshowborder\030\032 " + "\001(\010\022+\n\027tschchartinfotitlecolor\030\033 \001(\0132\n.T" + "SP.Color\022-\n%tschchartinfotitleparagraphs" + "tyleindex\030\034 \001(\005\0223\n+tschchartinfodatasetn" + "ameparagraphstyleindex\030\035 \001(\005\"\207\002\n\037LegendG" + "enericPropertyMapArchive\022-\n\023tschlegendmo" + "delfill\030\001 \001(\0132\020.TSD.FillArchive\022/\n\'tschl" + "egendmodellabelparagraphstyleindex\030\002 \001(\005" + "\022\036\n\026tschlegendmodelopacity\030\003 \001(\002\0221\n\025tsch" + "legendmodelshadow\030\004 \001(\0132\022.TSD.ShadowArch" + "ive\0221\n\025tschlegendmodelstroke\030\005 \001(\0132\022.TSD" + ".StrokeArchive\"\244\016\n\"ChartAxisGenericPrope" + "rtyMapArchive\022$\n\034tschchartaxis3dlabelpos" + "ition\030\001 \001(\005\022>\n\034tschchartaxis1_0numberfor" + "mat\030\002 \001(\0132\030.TSK.FormatStructArchive\022;\n\031t" + "schchartaxisnumberformat\030\003 \001(\0132\030.TSK.For" + "matStructArchive\022<\n\032tschchartaxis1_0date" + "format\030\004 \001(\0132\030.TSK.FormatStructArchive\022=" + "\n\033tschchartaxisdurationformat\030\005 \001(\0132\030.TS" + "K.FormatStructArchive\0229\n\027tschchartaxisda" + "teformat\030\006 \001(\0132\030.TSK.FormatStructArchive" + "\022%\n\035tschchartaxisnumberformattype\030\007 \001(\005\022" + "$\n\034tschchartaxisnumberofdecades\030\010 \001(\005\022+\n" + "#tschchartaxisnumberofmajorgridlines\030\t \001" + "(\005\022+\n#tschchartaxisnumberofminorgridline" + "s\030\n \001(\005\022 \n\030tschchartaxisplottoedges\030\013 \001(" + "\010\022\032\n\022tschchartaxisscale\030\014 \001(\005\022\037\n\027tschcha" + "rtaxisshowlabels\030\r \001(\010\022%\n\035tschchartaxiss" + "howserieslabels\030\016 \001(\010\022\036\n\026tschchartaxissh" + "owtitle\030\017 \001(\010\022\032\n\022tschchartaxistitle\030\020 \001(" + "\t\022\?\n\024tschchartaxisusermax\030\021 \001(\0132!.TSCH.C" + "hartsNSNumberDoubleArchive\022\?\n\024tschcharta" + "xisusermin\030\022 \001(\0132!.TSCH.ChartsNSNumberDo" + "ubleArchive\022&\n\036tschchartaxis3dgridlineop" + "acity\030\023 \001(\002\0229\n\035tschchartaxis3dgridlinest" + "roke\030\024 \001(\0132\022.TSD.StrokeArchive\022&\n\036tschch" + "artaxishorizontalspacing\030\025 \001(\005\022-\n%tschch" + "artaxislabelparagraphstyleindex\030\026 \001(\005\022&\n" + "\036tschchartaxislabelsorientation\030\027 \001(\002\022)\n" + "!tschchartaxismajorgridlineopacity\030\030 \001(\002" + "\022<\n tschchartaxismajorgridlineshadow\030\031 \001" + "(\0132\022.TSD.ShadowArchive\022<\n tschchartaxism" + "ajorgridlinestroke\030\032 \001(\0132\022.TSD.StrokeArc" + "hive\022)\n!tschchartaxisminorgridlineopacit" + "y\030\033 \001(\002\022<\n tschchartaxisminorgridlinesha" + "dow\030\034 \001(\0132\022.TSD.ShadowArchive\022<\n tschcha" + "rtaxisminorgridlinestroke\030\035 \001(\0132\022.TSD.St" + "rokeArchive\022\035\n\025tschchartaxisshowaxis\030\036 \001" + "(\010\022\"\n\032tschchartaxisshowlastlabel\030\037 \001(\010\022\'" + "\n\037tschchartaxisshowmajorgridlines\030 \001(\010\022" + "\'\n\037tschchartaxisshowmajortickmarks\030! \001(\010" + "\022%\n\035tschchartaxisshowminimumlabel\030\" \001(\010\022" + "\'\n\037tschchartaxisshowminorgridlines\030# \001(\010" + "\022\'\n\037tschchartaxisshowminortickmarks\030$ \001(" + "\010\022%\n\035tschchartaxistickmarklocation\030% \001(\005" + "\022-\n%tschchartaxistitleparagraphstyleinde" + "x\030& \001(\005\022$\n\034tschchartaxisverticalspacing\030" + "\' \001(\005\"\221\035\n$ChartSeriesGenericPropertyMapA" + "rchive\022&\n\036tschchartseriesadjustmentscale" + "\030\001 \001(\002\022]\n)tschchartserieserrorbarcustomn" "egativedata\030\002 \001(\0132*.TSCH.ChartsNSArrayOf" - "NSNumberDoubleArchive\022l\n8tschchartseries" - "defaulterrorbarcustomnegativedatascatter" - "x\030\003 \001(\0132*.TSCH.ChartsNSArrayOfNSNumberDo" - "ubleArchive\022d\n0tschchartseriesdefaulterr" - "orbarcustompositivedata\030\004 \001(\0132*.TSCH.Cha" - "rtsNSArrayOfNSNumberDoubleArchive\022l\n8tsc" - "hchartseriesdefaulterrorbarcustompositiv" - "edatascatterx\030\005 \001(\0132*.TSCH.ChartsNSArray" - "OfNSNumberDoubleArchive\0220\n(tschchartseri" - "esdefaulterrorbarfixedvalue\030\006 \001(\002\0228\n0tsc" - "hchartseriesdefaulterrorbarfixedvaluesca" - "tterx\030\007 \001(\002\0222\n*tschchartseriesdefaulterr" - "orbarpercentvalue\030\010 \001(\002\022:\n2tschchartseri" - "esdefaulterrorbarpercentvaluescatterx\030\t " - "\001(\002\022-\n%tschchartseriesdefaulterrorbarset" - "ting\030\n \001(\005\0225\n-tschchartseriesdefaulterro" - "rbarsettingscatterx\030\013 \001(\005\0221\n)tschchartse" - "riesdefaulterrorbarstddevvalue\030\014 \001(\002\0229\n1" - "tschchartseriesdefaulterrorbarstddevvalu" - "escatterx\030\r \001(\002\022*\n\"tschchartseriesdefaul" - "terrorbartype\030\016 \001(\005\0222\n*tschchartseriesde" - "faulterrorbartypescatterx\030\017 \001(\005\022(\n tschc" - "hartseriespielabelexplosion\030\020 \001(\002\022%\n\035tsc" - "hchartseriesbubblelinetype\030\021 \001(\005\022#\n\033tsch" - "chartserieslinelinetype\030\022 \001(\005\022(\n tschcha" - "rtseriesmixedlinelinetype\030\023 \001(\005\022&\n\036tschc" - "hartseriesscatterlinetype\030\024 \001(\005\022D\n\"tschc" - "hartseriesdefaultnumberformat\030\025 \001(\0132\030.TS" - "K.FormatStructArchive\022@\n\036tschchartseries" - "pienumberformat\030\026 \001(\0132\030.TSK.FormatStruct" - "Archive\022.\n&tschchartseriesdefaultnumberf" - "ormattype\030\027 \001(\005\022*\n\"tschchartseriespienum" - "berformattype\030\030 \001(\005\022K\n)tschchartseriesst" - "ackedpercentnumberformat\030\031 \001(\0132\030.TSK.For" - "matStructArchive\022(\n tschchartseriesdefau" - "ltseriestype\030\032 \001(\005\022*\n\"tschchartseriesdef" - "aultshowerrorbar\030\033 \001(\010\0222\n*tschchartserie" - "sdefaultshowerrorbarscatterx\030\034 \001(\010\022&\n\036ts" - "chchartseriesscattershowline\030\035 \001(\010\022-\n%ts" - "chchartseriesbubbleshownegativedata\030\036 \001(" - "\010\022*\n\"tschchartseriespieshowserieslabels\030" - "\037 \001(\010\022%\n\035tschchartseriesareashowsymbol\030 " - " \001(\010\022%\n\035tschchartserieslineshowsymbol\030! " - "\001(\010\022*\n\"tschchartseriesmixedareashowsymbo" - "l\030\" \001(\010\022*\n\"tschchartseriesmixedlineshows" - "ymbol\030# \001(\010\022(\n tschchartseriesscattersho" - "wsymbol\030$ \001(\010\022+\n#tschchartseriesdefaults" - "howtrendline\030% \001(\010\022*\n\"tschchartseriesare" - "ashowvaluelabels\030& \001(\010\022)\n!tschchartserie" - "sbarshowvaluelabels\030\' \001(\010\022,\n$tschchartse" - "riesbubbleshowvaluelabels\030( \001(\010\022-\n%tschc" - "hartseriesdefaultshowvaluelabels\030) \001(\010\022*" - "\n\"tschchartserieslineshowvaluelabels\030* \001" - "(\010\022+\n#tschchartseriesmixedshowvaluelabel" - "s\030+ \001(\010\022)\n!tschchartseriespieshowvaluela" - "bels\030, \001(\010\022-\n%tschchartseriesscattershow" - "valuelabels\030- \001(\010\022*\n\"tschchartseriesbubb" - "lesizedimension\030. \001(\005\022%\n\035tschchartseries" - "areasymboltype\030/ \001(\005\022%\n\035tschchartseriesl" - "inesymboltype\0300 \001(\005\022*\n\"tschchartseriesmi" - "xedareasymboltype\0301 \001(\005\022*\n\"tschchartseri" - "esmixedlinesymboltype\0302 \001(\005\022(\n tschchart" - "seriesscattersymboltype\0303 \001(\005\0226\n.tschcha" - "rtseriesdefaulttrendlineequationoffsetx\030" - "4 \001(\002\0226\n.tschchartseriesdefaulttrendline" - "equationoffsety\0305 \001(\002\0222\n*tschchartseries" - "defaulttrendlinelabelstring\0306 \001(\t\022,\n$tsc" - "hchartseriesdefaulttrendlineorder\0307 \001(\005\022" - "-\n%tschchartseriesdefaulttrendlineperiod" - "\0308 \001(\005\0226\n.tschchartseriesdefaulttrendlin" - "ersquaredoffsetx\0309 \001(\002\0226\n.tschchartserie" - "sdefaulttrendlinersquaredoffsety\030: \001(\002\0223" - "\n+tschchartseriesdefaulttrendlineshowequ" - "ation\030; \001(\010\0220\n(tschchartseriesdefaulttre" - "ndlineshowlabel\030< \001(\010\0222\n*tschchartseries" - "defaulttrendlineshowr2value\030= \001(\010\022+\n#tsc" - "hchartseriesdefaulttrendlinetype\030> \001(\005\022(" - "\n tschchartseriespiewedgeexplosion\030\? \001(\002" - "\022*\n\"tschchartseriesdefaultyaxisordinal\030@" - " \001(\005\022-\n%tschchartseriesbubbleshowseriesl" - "abels\030A \001(\010\022,\n$tschchartseriesbubblevalu" - "elabelsaxis\030B \001(\005\022.\n&tschchartseriesscat" - "tershowserieslabels\030C \001(\010\022-\n%tschchartse" - "riesscattervaluelabelsaxis\030D \001(\0052^\n\007curr" - "ent\022 .TSCH.ChartSeriesNonStyleArchive\030\220N" - " \001(\0132*.TSCH.Generated.ChartSeriesNonStyl" - "eArchive", 15528); + "NSNumberDoubleArchive\022e\n1tschchartseries" + "errorbarcustomnegativedatascatterx\030\003 \001(\013" + "2*.TSCH.ChartsNSArrayOfNSNumberDoubleArc" + "hive\022]\n)tschchartserieserrorbarcustompos" + "itivedata\030\004 \001(\0132*.TSCH.ChartsNSArrayOfNS" + "NumberDoubleArchive\022e\n1tschchartserieser" + "rorbarcustompositivedatascatterx\030\005 \001(\0132*" + ".TSCH.ChartsNSArrayOfNSNumberDoubleArchi" + "ve\022)\n!tschchartserieserrorbarfixedvalue\030" + "\006 \001(\002\0221\n)tschchartserieserrorbarfixedval" + "uescatterx\030\007 \001(\002\022+\n#tschchartserieserror" + "barpercentvalue\030\010 \001(\002\0223\n+tschchartseries" + "errorbarpercentvaluescatterx\030\t \001(\002\022&\n\036ts" + "chchartserieserrorbarsetting\030\n \001(\005\022.\n&ts" + "chchartserieserrorbarsettingscatterx\030\013 \001" + "(\005\022*\n\"tschchartserieserrorbarstddevvalue" + "\030\014 \001(\002\0222\n*tschchartserieserrorbarstddevv" + "aluescatterx\030\r \001(\002\022#\n\033tschchartserieserr" + "orbartype\030\016 \001(\005\022+\n#tschchartserieserrorb" + "artypescatterx\030\017 \001(\005\022%\n\035tschchartseriesl" + "abelexplosion\030\020 \001(\002\022\037\n\027tschchartseriesli" + "netype\030\021 \001(\005\022@\n\036tschchartseries1_0number" + "format\030\022 \001(\0132\030.TSK.FormatStructArchive\022=" + "\n\033tschchartseriesnumberformat\030\023 \001(\0132\030.TS" + "K.FormatStructArchive\022>\n\034tschchartseries" + "1_0dateformat\030\024 \001(\0132\030.TSK.FormatStructAr" + "chive\022\?\n\035tschchartseriesdurationformat\030\025" + " \001(\0132\030.TSK.FormatStructArchive\022;\n\031tschch" + "artseriesdateformat\030\026 \001(\0132\030.TSK.FormatSt" + "ructArchive\022\'\n\037tschchartseriesnumberform" + "attype\030\027 \001(\005\022D\n\"tschchartseriespercentnu" + "mberformat\030\030 \001(\0132\030.TSK.FormatStructArchi" + "ve\022!\n\031tschchartseriesseriestype\030\031 \001(\005\022#\n" + "\033tschchartseriesshowerrorbar\030\032 \001(\010\022+\n#ts" + "chchartseriesshowerrorbarscatterx\030\033 \001(\010\022" + "\037\n\027tschchartseriesshowline\030\034 \001(\010\022\'\n\037tsch" + "chartseriesshownegativedata\030\035 \001(\010\022\'\n\037tsc" + "hchartseriesshowserieslabels\030\036 \001(\010\022!\n\031ts" + "chchartseriesshowsymbol\030\037 \001(\010\022$\n\034tschcha" + "rtseriesshowtrendline\030 \001(\010\022&\n\036tschchart" + "seriesshowvaluelabels\030! \001(\010\022$\n\034tschchart" + "seriessizedimension\030\" \001(\005\022!\n\031tschchartse" + "riessymboltype\030# \001(\005\022/\n\'tschchartseriest" + "rendlineequationoffsetx\030$ \001(\002\022/\n\'tschcha" + "rtseriestrendlineequationoffsety\030% \001(\002\022+" + "\n#tschchartseriestrendlinelabelstring\030& " + "\001(\t\022%\n\035tschchartseriestrendlineorder\030\' \001" + "(\005\022&\n\036tschchartseriestrendlineperiod\030( \001" + "(\005\022/\n\'tschchartseriestrendlinersquaredof" + "fsetx\030) \001(\002\022/\n\'tschchartseriestrendliner" + "squaredoffsety\030* \001(\002\022,\n$tschchartseriest" + "rendlineshowequation\030+ \001(\010\022)\n!tschcharts" + "eriestrendlineshowlabel\030, \001(\010\022+\n#tschcha" + "rtseriestrendlineshowr2value\030- \001(\010\022$\n\034ts" + "chchartseriestrendlinetype\030. \001(\005\022%\n\035tsch" + "chartserieswedgeexplosion\030/ \001(\002\022#\n\033tschc" + "hartseriesyaxisordinal\0300 \001(\005\022&\n\036tschchar" + "tseriesvaluelabelsaxis\0301 \001(\005\022;\n\036tschchar" + "tserieserrorbarlineend\0302 \001(\0132\023.TSD.LineE" + "ndArchive\022C\n&tschchartserieserrorbarline" + "endscatterx\0303 \001(\0132\023.TSD.LineEndArchive\0229" + "\n\035tschchartserieserrorbarshadow\0304 \001(\0132\022." + "TSD.ShadowArchive\0229\n\035tschchartserieserro" + "rbarstroke\0305 \001(\0132\022.TSD.StrokeArchive\022A\n%" + "tschchartserieserrorbarstrokescatterx\0306 " + "\001(\0132\022.TSD.StrokeArchive\022-\n\023tschchartseri" + "esfill\0307 \001(\0132\020.TSD.FillArchive\022/\n\'tschch" + "artserieslabelparagraphstyleindex\0308 \001(\005\022" + "\036\n\026tschchartseriesopacity\0309 \001(\002\0226\n.tschc" + "hartseriesoutsidelabelparagraphstyleinde" + "x\030: \001(\005\0221\n\025tschchartseriesshadow\030; \001(\0132\022" + ".TSD.ShadowArchive\0221\n\025tschchartseriesstr" + "oke\030< \001(\0132\022.TSD.StrokeArchive\0223\n\031tschcha" + "rtseriessymbolfill\030= \001(\0132\020.TSD.FillArchi" + "ve\022.\n&tschchartseriessymbolfilluseseries" + "fill\030> \001(\010\0220\n(tschchartseriessymbolfillu" + "seseriesstroke\030\? \001(\010\022!\n\031tschchartseriess" + "ymbolsize\030@ \001(\002\0227\n\033tschchartseriessymbol" + "stroke\030A \001(\0132\022.TSD.StrokeArchive\022/\n\'tsch" + "chartseriestrendlineequationopacity\030B \001(" + "\002\022;\n3tschchartseriestrendlineequationpar" + "agraphstyleindex\030C \001(\005\022/\n\'tschchartserie" + "strendlinersquaredopacity\030D \001(\002\022;\n3tschc" + "hartseriestrendlinersquaredparagraphstyl" + "eindex\030E \001(\005\022:\n\036tschchartseriestrendline" + "shadow\030F \001(\0132\022.TSD.ShadowArchive\022:\n\036tsch" + "chartseriestrendlinestroke\030G \001(\0132\022.TSD.S" + "trokeArchive\022)\n!tschchartseriesvaluelabe" + "lposition\030H \001(\005\022(\n tschchartseriesshowla" + "belsinfront\030I \001(\010", 23417); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSCHArchives.GEN.proto", &protobuf_RegisterTypes); ChartStyleArchive::default_instance_ = new ChartStyleArchive(); @@ -899,6 +1337,10 @@ void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto() { ChartAxisNonStyleArchive::default_instance_ = new ChartAxisNonStyleArchive(); ChartSeriesStyleArchive::default_instance_ = new ChartSeriesStyleArchive(); ChartSeriesNonStyleArchive::default_instance_ = new ChartSeriesNonStyleArchive(); + ChartGenericPropertyMapArchive::default_instance_ = new ChartGenericPropertyMapArchive(); + LegendGenericPropertyMapArchive::default_instance_ = new LegendGenericPropertyMapArchive(); + ChartAxisGenericPropertyMapArchive::default_instance_ = new ChartAxisGenericPropertyMapArchive(); + ChartSeriesGenericPropertyMapArchive::default_instance_ = new ChartSeriesGenericPropertyMapArchive(); ChartStyleArchive::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::ExtensionSet::RegisterMessageExtension( &::TSCH::ChartStyleArchive::default_instance(), @@ -939,6 +1381,10 @@ void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto() { &::TSCH::ChartSeriesNonStyleArchive::default_instance(), 10000, 11, false, false, &::TSCH::Generated::ChartSeriesNonStyleArchive::default_instance()); + ChartGenericPropertyMapArchive::default_instance_->InitAsDefaultInstance(); + LegendGenericPropertyMapArchive::default_instance_->InitAsDefaultInstance(); + ChartAxisGenericPropertyMapArchive::default_instance_->InitAsDefaultInstance(); + ChartSeriesGenericPropertyMapArchive::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_TSCHArchives_2eGEN_2eproto); } @@ -5477,7 +5923,11 @@ ::google::protobuf::Metadata ChartAxisStyleArchive::GetMetadata() const { #ifndef _MSC_VER const int ChartAxisNonStyleArchive::kTschchartaxisdefault3DlabelpositionFieldNumber; +const int ChartAxisNonStyleArchive::kTschchartaxisdefault10NumberformatFieldNumber; const int ChartAxisNonStyleArchive::kTschchartaxisdefaultnumberformatFieldNumber; +const int ChartAxisNonStyleArchive::kTschchartaxisdefault10DateformatFieldNumber; +const int ChartAxisNonStyleArchive::kTschchartaxisdefaultdurationformatFieldNumber; +const int ChartAxisNonStyleArchive::kTschchartaxisdefaultdateformatFieldNumber; const int ChartAxisNonStyleArchive::kTschchartaxisdefaultnumberformattypeFieldNumber; const int ChartAxisNonStyleArchive::kTschchartaxisvaluenumberofdecadesFieldNumber; const int ChartAxisNonStyleArchive::kTschchartaxisvaluenumberofmajorgridlinesFieldNumber; @@ -5509,7 +5959,11 @@ ChartAxisNonStyleArchive::ChartAxisNonStyleArchive() } void ChartAxisNonStyleArchive::InitAsDefaultInstance() { + tschchartaxisdefault1_0numberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); tschchartaxisdefaultnumberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxisdefault1_0dateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxisdefaultdurationformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxisdefaultdateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); tschchartaxisdefaultusermax_ = const_cast< ::TSCH::ChartsNSNumberDoubleArchive*>(&::TSCH::ChartsNSNumberDoubleArchive::default_instance()); tschchartaxisdefaultusermin_ = const_cast< ::TSCH::ChartsNSNumberDoubleArchive*>(&::TSCH::ChartsNSNumberDoubleArchive::default_instance()); } @@ -5523,7 +5977,11 @@ ChartAxisNonStyleArchive::ChartAxisNonStyleArchive(const ChartAxisNonStyleArchiv void ChartAxisNonStyleArchive::SharedCtor() { _cached_size_ = 0; tschchartaxisdefault3dlabelposition_ = 0; + tschchartaxisdefault1_0numberformat_ = NULL; tschchartaxisdefaultnumberformat_ = NULL; + tschchartaxisdefault1_0dateformat_ = NULL; + tschchartaxisdefaultdurationformat_ = NULL; + tschchartaxisdefaultdateformat_ = NULL; tschchartaxisdefaultnumberformattype_ = 0; tschchartaxisvaluenumberofdecades_ = 0; tschchartaxisvaluenumberofmajorgridlines_ = 0; @@ -5556,7 +6014,11 @@ void ChartAxisNonStyleArchive::SharedDtor() { delete tschchartaxisvaluetitle_; } if (this != default_instance_) { + delete tschchartaxisdefault1_0numberformat_; delete tschchartaxisdefaultnumberformat_; + delete tschchartaxisdefault1_0dateformat_; + delete tschchartaxisdefaultdurationformat_; + delete tschchartaxisdefaultdateformat_; delete tschchartaxisdefaultusermax_; delete tschchartaxisdefaultusermin_; } @@ -5586,21 +6048,35 @@ ChartAxisNonStyleArchive* ChartAxisNonStyleArchive::New() const { void ChartAxisNonStyleArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { tschchartaxisdefault3dlabelposition_ = 0; + if (has_tschchartaxisdefault1_0numberformat()) { + if (tschchartaxisdefault1_0numberformat_ != NULL) tschchartaxisdefault1_0numberformat_->::TSK::FormatStructArchive::Clear(); + } if (has_tschchartaxisdefaultnumberformat()) { if (tschchartaxisdefaultnumberformat_ != NULL) tschchartaxisdefaultnumberformat_->::TSK::FormatStructArchive::Clear(); } + if (has_tschchartaxisdefault1_0dateformat()) { + if (tschchartaxisdefault1_0dateformat_ != NULL) tschchartaxisdefault1_0dateformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartaxisdefaultdurationformat()) { + if (tschchartaxisdefaultdurationformat_ != NULL) tschchartaxisdefaultdurationformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartaxisdefaultdateformat()) { + if (tschchartaxisdefaultdateformat_ != NULL) tschchartaxisdefaultdateformat_->::TSK::FormatStructArchive::Clear(); + } tschchartaxisdefaultnumberformattype_ = 0; tschchartaxisvaluenumberofdecades_ = 0; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { tschchartaxisvaluenumberofmajorgridlines_ = 0; tschchartaxisvaluenumberofminorgridlines_ = 0; tschchartaxiscategoryplottoedges_ = false; tschchartaxisvaluescale_ = 0; - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { tschchartaxiscategoryshowlabels_ = false; tschchartaxisdefaultshowlabels_ = false; tschchartaxisvalueshowlabels_ = false; tschchartaxiscategoryshowserieslabels_ = false; + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { tschchartaxismultidatashowserieslabels_ = false; tschchartaxiscategoryshowtitle_ = false; tschchartaxisvalueshowtitle_ = false; @@ -5609,8 +6085,6 @@ void ChartAxisNonStyleArchive::Clear() { tschchartaxiscategorytitle_->clear(); } } - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (has_tschchartaxisvaluetitle()) { if (tschchartaxisvaluetitle_ != &::google::protobuf::internal::kEmptyString) { tschchartaxisvaluetitle_->clear(); @@ -5644,17 +6118,17 @@ bool ChartAxisNonStyleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_tschchartaxisdefaultnumberformat; + if (input->ExpectTag(18)) goto parse_tschchartaxisdefault1_0numberformat; break; } - // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 2; + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0numberformat = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tschchartaxisdefaultnumberformat: + parse_tschchartaxisdefault1_0numberformat: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tschchartaxisdefaultnumberformat())); + input, mutable_tschchartaxisdefault1_0numberformat())); } else { goto handle_uninterpreted; } @@ -5928,6 +6402,62 @@ bool ChartAxisNonStyleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(162)) goto parse_tschchartaxisdefault1_0dateformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0dateformat = 20; + case 20: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisdefault1_0dateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisdefault1_0dateformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(170)) goto parse_tschchartaxisdefaultdurationformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdurationformat = 21; + case 21: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisdefaultdurationformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisdefaultdurationformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(178)) goto parse_tschchartaxisdefaultdateformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdateformat = 22; + case 22: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisdefaultdateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisdefaultdateformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(338)) goto parse_tschchartaxisdefaultnumberformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 42; + case 42: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisdefaultnumberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisdefaultnumberformat())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -5955,10 +6485,10 @@ void ChartAxisNonStyleArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->tschchartaxisdefault3dlabelposition(), output); } - // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 2; - if (has_tschchartaxisdefaultnumberformat()) { + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0numberformat = 2; + if (has_tschchartaxisdefault1_0numberformat()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->tschchartaxisdefaultnumberformat(), output); + 2, this->tschchartaxisdefault1_0numberformat(), output); } // optional int32 tschchartaxisdefaultnumberformattype = 3; @@ -6056,6 +6586,30 @@ void ChartAxisNonStyleArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(19, this->tschchartaxismultidatashowserieslabels(), output); } + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0dateformat = 20; + if (has_tschchartaxisdefault1_0dateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 20, this->tschchartaxisdefault1_0dateformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdurationformat = 21; + if (has_tschchartaxisdefaultdurationformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 21, this->tschchartaxisdefaultdurationformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdateformat = 22; + if (has_tschchartaxisdefaultdateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 22, this->tschchartaxisdefaultdateformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 42; + if (has_tschchartaxisdefaultnumberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 42, this->tschchartaxisdefaultnumberformat(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -6069,11 +6623,11 @@ ::google::protobuf::uint8* ChartAxisNonStyleArchive::SerializeWithCachedSizesToA target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->tschchartaxisdefault3dlabelposition(), target); } - // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 2; - if (has_tschchartaxisdefaultnumberformat()) { + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0numberformat = 2; + if (has_tschchartaxisdefault1_0numberformat()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->tschchartaxisdefaultnumberformat(), target); + 2, this->tschchartaxisdefault1_0numberformat(), target); } // optional int32 tschchartaxisdefaultnumberformattype = 3; @@ -6175,6 +6729,34 @@ ::google::protobuf::uint8* ChartAxisNonStyleArchive::SerializeWithCachedSizesToA target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(19, this->tschchartaxismultidatashowserieslabels(), target); } + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0dateformat = 20; + if (has_tschchartaxisdefault1_0dateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 20, this->tschchartaxisdefault1_0dateformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdurationformat = 21; + if (has_tschchartaxisdefaultdurationformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 21, this->tschchartaxisdefaultdurationformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdateformat = 22; + if (has_tschchartaxisdefaultdateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 22, this->tschchartaxisdefaultdateformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 42; + if (has_tschchartaxisdefaultnumberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 42, this->tschchartaxisdefaultnumberformat(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -6193,13 +6775,41 @@ int ChartAxisNonStyleArchive::ByteSize() const { this->tschchartaxisdefault3dlabelposition()); } - // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 2; - if (has_tschchartaxisdefaultnumberformat()) { + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0numberformat = 2; + if (has_tschchartaxisdefault1_0numberformat()) { total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisdefault1_0numberformat()); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 42; + if (has_tschchartaxisdefaultnumberformat()) { + total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->tschchartaxisdefaultnumberformat()); } + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0dateformat = 20; + if (has_tschchartaxisdefault1_0dateformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisdefault1_0dateformat()); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdurationformat = 21; + if (has_tschchartaxisdefaultdurationformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisdefaultdurationformat()); + } + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdateformat = 22; + if (has_tschchartaxisdefaultdateformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisdefaultdateformat()); + } + // optional int32 tschchartaxisdefaultnumberformattype = 3; if (has_tschchartaxisdefaultnumberformattype()) { total_size += 1 + @@ -6214,6 +6824,8 @@ int ChartAxisNonStyleArchive::ByteSize() const { this->tschchartaxisvaluenumberofdecades()); } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { // optional int32 tschchartaxisvaluenumberofmajorgridlines = 5; if (has_tschchartaxisvaluenumberofmajorgridlines()) { total_size += 1 + @@ -6240,8 +6852,6 @@ int ChartAxisNonStyleArchive::ByteSize() const { this->tschchartaxisvaluescale()); } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { // optional bool tschchartaxiscategoryshowlabels = 9; if (has_tschchartaxiscategoryshowlabels()) { total_size += 1 + 1; @@ -6262,6 +6872,8 @@ int ChartAxisNonStyleArchive::ByteSize() const { total_size += 1 + 1; } + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { // optional bool tschchartaxismultidatashowserieslabels = 19; if (has_tschchartaxismultidatashowserieslabels()) { total_size += 2 + 1; @@ -6284,8 +6896,6 @@ int ChartAxisNonStyleArchive::ByteSize() const { this->tschchartaxiscategorytitle()); } - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { // optional string tschchartaxisvaluetitle = 16; if (has_tschchartaxisvaluetitle()) { total_size += 2 + @@ -6337,15 +6947,29 @@ void ChartAxisNonStyleArchive::MergeFrom(const ChartAxisNonStyleArchive& from) { if (from.has_tschchartaxisdefault3dlabelposition()) { set_tschchartaxisdefault3dlabelposition(from.tschchartaxisdefault3dlabelposition()); } + if (from.has_tschchartaxisdefault1_0numberformat()) { + mutable_tschchartaxisdefault1_0numberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisdefault1_0numberformat()); + } if (from.has_tschchartaxisdefaultnumberformat()) { mutable_tschchartaxisdefaultnumberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisdefaultnumberformat()); } + if (from.has_tschchartaxisdefault1_0dateformat()) { + mutable_tschchartaxisdefault1_0dateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisdefault1_0dateformat()); + } + if (from.has_tschchartaxisdefaultdurationformat()) { + mutable_tschchartaxisdefaultdurationformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisdefaultdurationformat()); + } + if (from.has_tschchartaxisdefaultdateformat()) { + mutable_tschchartaxisdefaultdateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisdefaultdateformat()); + } if (from.has_tschchartaxisdefaultnumberformattype()) { set_tschchartaxisdefaultnumberformattype(from.tschchartaxisdefaultnumberformattype()); } if (from.has_tschchartaxisvaluenumberofdecades()) { set_tschchartaxisvaluenumberofdecades(from.tschchartaxisvaluenumberofdecades()); } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { if (from.has_tschchartaxisvaluenumberofmajorgridlines()) { set_tschchartaxisvaluenumberofmajorgridlines(from.tschchartaxisvaluenumberofmajorgridlines()); } @@ -6358,8 +6982,6 @@ void ChartAxisNonStyleArchive::MergeFrom(const ChartAxisNonStyleArchive& from) { if (from.has_tschchartaxisvaluescale()) { set_tschchartaxisvaluescale(from.tschchartaxisvaluescale()); } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { if (from.has_tschchartaxiscategoryshowlabels()) { set_tschchartaxiscategoryshowlabels(from.tschchartaxiscategoryshowlabels()); } @@ -6372,6 +6994,8 @@ void ChartAxisNonStyleArchive::MergeFrom(const ChartAxisNonStyleArchive& from) { if (from.has_tschchartaxiscategoryshowserieslabels()) { set_tschchartaxiscategoryshowserieslabels(from.tschchartaxiscategoryshowserieslabels()); } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (from.has_tschchartaxismultidatashowserieslabels()) { set_tschchartaxismultidatashowserieslabels(from.tschchartaxismultidatashowserieslabels()); } @@ -6384,8 +7008,6 @@ void ChartAxisNonStyleArchive::MergeFrom(const ChartAxisNonStyleArchive& from) { if (from.has_tschchartaxiscategorytitle()) { set_tschchartaxiscategorytitle(from.tschchartaxiscategorytitle()); } - } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (from.has_tschchartaxisvaluetitle()) { set_tschchartaxisvaluetitle(from.tschchartaxisvaluetitle()); } @@ -6413,16 +7035,32 @@ void ChartAxisNonStyleArchive::CopyFrom(const ChartAxisNonStyleArchive& from) { bool ChartAxisNonStyleArchive::IsInitialized() const { + if (has_tschchartaxisdefault1_0numberformat()) { + if (!this->tschchartaxisdefault1_0numberformat().IsInitialized()) return false; + } if (has_tschchartaxisdefaultnumberformat()) { if (!this->tschchartaxisdefaultnumberformat().IsInitialized()) return false; } + if (has_tschchartaxisdefault1_0dateformat()) { + if (!this->tschchartaxisdefault1_0dateformat().IsInitialized()) return false; + } + if (has_tschchartaxisdefaultdurationformat()) { + if (!this->tschchartaxisdefaultdurationformat().IsInitialized()) return false; + } + if (has_tschchartaxisdefaultdateformat()) { + if (!this->tschchartaxisdefaultdateformat().IsInitialized()) return false; + } return true; } void ChartAxisNonStyleArchive::Swap(ChartAxisNonStyleArchive* other) { if (other != this) { std::swap(tschchartaxisdefault3dlabelposition_, other->tschchartaxisdefault3dlabelposition_); + std::swap(tschchartaxisdefault1_0numberformat_, other->tschchartaxisdefault1_0numberformat_); std::swap(tschchartaxisdefaultnumberformat_, other->tschchartaxisdefaultnumberformat_); + std::swap(tschchartaxisdefault1_0dateformat_, other->tschchartaxisdefault1_0dateformat_); + std::swap(tschchartaxisdefaultdurationformat_, other->tschchartaxisdefaultdurationformat_); + std::swap(tschchartaxisdefaultdateformat_, other->tschchartaxisdefaultdateformat_); std::swap(tschchartaxisdefaultnumberformattype_, other->tschchartaxisdefaultnumberformattype_); std::swap(tschchartaxisvaluenumberofdecades_, other->tschchartaxisvaluenumberofdecades_); std::swap(tschchartaxisvaluenumberofmajorgridlines_, other->tschchartaxisvaluenumberofmajorgridlines_); @@ -11011,7 +11649,12 @@ const int ChartSeriesNonStyleArchive::kTschchartseriesbubblelinetypeFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartserieslinelinetypeFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriesmixedlinelinetypeFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriesscatterlinetypeFieldNumber; +const int ChartSeriesNonStyleArchive::kTschchartseriesdefault10NumberformatFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriesdefaultnumberformatFieldNumber; +const int ChartSeriesNonStyleArchive::kTschchartseriesdefault10DateformatFieldNumber; +const int ChartSeriesNonStyleArchive::kTschchartseriesdefaultdurationformatFieldNumber; +const int ChartSeriesNonStyleArchive::kTschchartseriesdefaultdateformatFieldNumber; +const int ChartSeriesNonStyleArchive::kTschchartseriespie10NumberformatFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriespienumberformatFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriesdefaultnumberformattypeFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriespienumberformattypeFieldNumber; @@ -11059,6 +11702,8 @@ const int ChartSeriesNonStyleArchive::kTschchartseriesbubbleshowserieslabelsFiel const int ChartSeriesNonStyleArchive::kTschchartseriesbubblevaluelabelsaxisFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriesscattershowserieslabelsFieldNumber; const int ChartSeriesNonStyleArchive::kTschchartseriesscattervaluelabelsaxisFieldNumber; +const int ChartSeriesNonStyleArchive::kTschchartseriesdefaultshowlabelsinfrontFieldNumber; +const int ChartSeriesNonStyleArchive::kTschchartseriesbubbleshowlabelsinfrontFieldNumber; #endif // !_MSC_VER #ifndef _MSC_VER @@ -11077,7 +11722,12 @@ void ChartSeriesNonStyleArchive::InitAsDefaultInstance() { tschchartseriesdefaulterrorbarcustomnegativedatascatterx_ = const_cast< ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive*>(&::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::default_instance()); tschchartseriesdefaulterrorbarcustompositivedata_ = const_cast< ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive*>(&::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::default_instance()); tschchartseriesdefaulterrorbarcustompositivedatascatterx_ = const_cast< ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive*>(&::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::default_instance()); + tschchartseriesdefault1_0numberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); tschchartseriesdefaultnumberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriesdefault1_0dateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriesdefaultdurationformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriesdefaultdateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriespie1_0numberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); tschchartseriespienumberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); tschchartseriesstackedpercentnumberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); } @@ -11110,7 +11760,12 @@ void ChartSeriesNonStyleArchive::SharedCtor() { tschchartserieslinelinetype_ = 0; tschchartseriesmixedlinelinetype_ = 0; tschchartseriesscatterlinetype_ = 0; + tschchartseriesdefault1_0numberformat_ = NULL; tschchartseriesdefaultnumberformat_ = NULL; + tschchartseriesdefault1_0dateformat_ = NULL; + tschchartseriesdefaultdurationformat_ = NULL; + tschchartseriesdefaultdateformat_ = NULL; + tschchartseriespie1_0numberformat_ = NULL; tschchartseriespienumberformat_ = NULL; tschchartseriesdefaultnumberformattype_ = 0; tschchartseriespienumberformattype_ = 0; @@ -11158,6 +11813,8 @@ void ChartSeriesNonStyleArchive::SharedCtor() { tschchartseriesbubblevaluelabelsaxis_ = 0; tschchartseriesscattershowserieslabels_ = false; tschchartseriesscattervaluelabelsaxis_ = 0; + tschchartseriesdefaultshowlabelsinfront_ = false; + tschchartseriesbubbleshowlabelsinfront_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -11174,7 +11831,12 @@ void ChartSeriesNonStyleArchive::SharedDtor() { delete tschchartseriesdefaulterrorbarcustomnegativedatascatterx_; delete tschchartseriesdefaulterrorbarcustompositivedata_; delete tschchartseriesdefaulterrorbarcustompositivedatascatterx_; + delete tschchartseriesdefault1_0numberformat_; delete tschchartseriesdefaultnumberformat_; + delete tschchartseriesdefault1_0dateformat_; + delete tschchartseriesdefaultdurationformat_; + delete tschchartseriesdefaultdateformat_; + delete tschchartseriespie1_0numberformat_; delete tschchartseriespienumberformat_; delete tschchartseriesstackedpercentnumberformat_; } @@ -11235,51 +11897,68 @@ void ChartSeriesNonStyleArchive::Clear() { tschchartserieslinelinetype_ = 0; tschchartseriesmixedlinelinetype_ = 0; tschchartseriesscatterlinetype_ = 0; + if (has_tschchartseriesdefault1_0numberformat()) { + if (tschchartseriesdefault1_0numberformat_ != NULL) tschchartseriesdefault1_0numberformat_->::TSK::FormatStructArchive::Clear(); + } if (has_tschchartseriesdefaultnumberformat()) { if (tschchartseriesdefaultnumberformat_ != NULL) tschchartseriesdefaultnumberformat_->::TSK::FormatStructArchive::Clear(); } + if (has_tschchartseriesdefault1_0dateformat()) { + if (tschchartseriesdefault1_0dateformat_ != NULL) tschchartseriesdefault1_0dateformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartseriesdefaultdurationformat()) { + if (tschchartseriesdefaultdurationformat_ != NULL) tschchartseriesdefaultdurationformat_->::TSK::FormatStructArchive::Clear(); + } + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (has_tschchartseriesdefaultdateformat()) { + if (tschchartseriesdefaultdateformat_ != NULL) tschchartseriesdefaultdateformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartseriespie1_0numberformat()) { + if (tschchartseriespie1_0numberformat_ != NULL) tschchartseriespie1_0numberformat_->::TSK::FormatStructArchive::Clear(); + } if (has_tschchartseriespienumberformat()) { if (tschchartseriespienumberformat_ != NULL) tschchartseriespienumberformat_->::TSK::FormatStructArchive::Clear(); } tschchartseriesdefaultnumberformattype_ = 0; tschchartseriespienumberformattype_ = 0; - } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { if (has_tschchartseriesstackedpercentnumberformat()) { if (tschchartseriesstackedpercentnumberformat_ != NULL) tschchartseriesstackedpercentnumberformat_->::TSK::FormatStructArchive::Clear(); } tschchartseriesdefaultseriestype_ = 0; tschchartseriesdefaultshowerrorbar_ = false; + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { tschchartseriesdefaultshowerrorbarscatterx_ = false; tschchartseriesscattershowline_ = false; tschchartseriesbubbleshownegativedata_ = false; tschchartseriespieshowserieslabels_ = false; tschchartseriesareashowsymbol_ = false; - } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { tschchartserieslineshowsymbol_ = false; tschchartseriesmixedareashowsymbol_ = false; tschchartseriesmixedlineshowsymbol_ = false; + } + if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { tschchartseriesscattershowsymbol_ = false; tschchartseriesdefaultshowtrendline_ = false; tschchartseriesareashowvaluelabels_ = false; tschchartseriesbarshowvaluelabels_ = false; tschchartseriesbubbleshowvaluelabels_ = false; - } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { tschchartseriesdefaultshowvaluelabels_ = false; tschchartserieslineshowvaluelabels_ = false; tschchartseriesmixedshowvaluelabels_ = false; + } + if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { tschchartseriespieshowvaluelabels_ = false; tschchartseriesscattershowvaluelabels_ = false; tschchartseriesbubblesizedimension_ = 0; tschchartseriesareasymboltype_ = 0; tschchartserieslinesymboltype_ = 0; - } - if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { tschchartseriesmixedareasymboltype_ = 0; tschchartseriesmixedlinesymboltype_ = 0; tschchartseriesscattersymboltype_ = 0; + } + if (_has_bits_[56 / 32] & (0xffu << (56 % 32))) { tschchartseriesdefaulttrendlineequationoffsetx_ = 0; tschchartseriesdefaulttrendlineequationoffsety_ = 0; if (has_tschchartseriesdefaulttrendlinelabelstring()) { @@ -11289,22 +11968,24 @@ void ChartSeriesNonStyleArchive::Clear() { } tschchartseriesdefaulttrendlineorder_ = 0; tschchartseriesdefaulttrendlineperiod_ = 0; - } - if (_has_bits_[56 / 32] & (0xffu << (56 % 32))) { tschchartseriesdefaulttrendlinersquaredoffsetx_ = 0; tschchartseriesdefaulttrendlinersquaredoffsety_ = 0; tschchartseriesdefaulttrendlineshowequation_ = false; + } + if (_has_bits_[64 / 32] & (0xffu << (64 % 32))) { tschchartseriesdefaulttrendlineshowlabel_ = false; tschchartseriesdefaulttrendlineshowr2value_ = false; tschchartseriesdefaulttrendlinetype_ = 0; tschchartseriespiewedgeexplosion_ = 0; tschchartseriesdefaultyaxisordinal_ = 0; - } - if (_has_bits_[64 / 32] & (0xffu << (64 % 32))) { tschchartseriesbubbleshowserieslabels_ = false; tschchartseriesbubblevaluelabelsaxis_ = 0; tschchartseriesscattershowserieslabels_ = false; + } + if (_has_bits_[72 / 32] & (0xffu << (72 % 32))) { tschchartseriesscattervaluelabelsaxis_ = 0; + tschchartseriesdefaultshowlabelsinfront_ = false; + tschchartseriesbubbleshowlabelsinfront_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); @@ -11623,31 +12304,31 @@ bool ChartSeriesNonStyleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(170)) goto parse_tschchartseriesdefaultnumberformat; + if (input->ExpectTag(170)) goto parse_tschchartseriesdefault1_0numberformat; break; } - // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 21; + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0numberformat = 21; case 21: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tschchartseriesdefaultnumberformat: + parse_tschchartseriesdefault1_0numberformat: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tschchartseriesdefaultnumberformat())); + input, mutable_tschchartseriesdefault1_0numberformat())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(178)) goto parse_tschchartseriespienumberformat; + if (input->ExpectTag(178)) goto parse_tschchartseriespie1_0numberformat; break; } - // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 22; + // optional .TSK.FormatStructArchive tschchartseriespie1_0numberformat = 22; case 22: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tschchartseriespienumberformat: + parse_tschchartseriespie1_0numberformat: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tschchartseriespienumberformat())); + input, mutable_tschchartseriespie1_0numberformat())); } else { goto handle_uninterpreted; } @@ -12386,47 +13067,149 @@ bool ChartSeriesNonStyleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(554)) goto parse_tschchartseriesdefault1_0dateformat; break; } - default: { - handle_uninterpreted: + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0dateformat = 69; + case 69: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesdefault1_0dateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesdefault1_0dateformat())); + } else { + goto handle_uninterpreted; } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); + if (input->ExpectTag(562)) goto parse_tschchartseriesdefaultdurationformat; break; } - } - } - return true; -#undef DO_ -} -void ChartSeriesNonStyleArchive::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // optional float tschchartseriesbubbleadjustmentscale = 1; - if (has_tschchartseriesbubbleadjustmentscale()) { - ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->tschchartseriesbubbleadjustmentscale(), output); - } + // optional .TSK.FormatStructArchive tschchartseriesdefaultdurationformat = 70; + case 70: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesdefaultdurationformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesdefaultdurationformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(570)) goto parse_tschchartseriesdefaultdateformat; + break; + } - // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartseriesdefaulterrorbarcustomnegativedata = 2; - if (has_tschchartseriesdefaulterrorbarcustomnegativedata()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->tschchartseriesdefaulterrorbarcustomnegativedata(), output); - } + // optional .TSK.FormatStructArchive tschchartseriesdefaultdateformat = 71; + case 71: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesdefaultdateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesdefaultdateformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(786)) goto parse_tschchartseriesdefaultnumberformat; + break; + } - // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartseriesdefaulterrorbarcustomnegativedatascatterx = 3; - if (has_tschchartseriesdefaulterrorbarcustomnegativedatascatterx()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->tschchartseriesdefaulterrorbarcustomnegativedatascatterx(), output); - } + // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 98; + case 98: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesdefaultnumberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesdefaultnumberformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(794)) goto parse_tschchartseriespienumberformat; + break; + } - // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartseriesdefaulterrorbarcustompositivedata = 4; - if (has_tschchartseriesdefaulterrorbarcustompositivedata()) { + // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 99; + case 99: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriespienumberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriespienumberformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(800)) goto parse_tschchartseriesdefaultshowlabelsinfront; + break; + } + + // optional bool tschchartseriesdefaultshowlabelsinfront = 100; + case 100: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesdefaultshowlabelsinfront: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesdefaultshowlabelsinfront_))); + set_has_tschchartseriesdefaultshowlabelsinfront(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(808)) goto parse_tschchartseriesbubbleshowlabelsinfront; + break; + } + + // optional bool tschchartseriesbubbleshowlabelsinfront = 101; + case 101: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesbubbleshowlabelsinfront: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesbubbleshowlabelsinfront_))); + set_has_tschchartseriesbubbleshowlabelsinfront(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ChartSeriesNonStyleArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional float tschchartseriesbubbleadjustmentscale = 1; + if (has_tschchartseriesbubbleadjustmentscale()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->tschchartseriesbubbleadjustmentscale(), output); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartseriesdefaulterrorbarcustomnegativedata = 2; + if (has_tschchartseriesdefaulterrorbarcustomnegativedata()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->tschchartseriesdefaulterrorbarcustomnegativedata(), output); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartseriesdefaulterrorbarcustomnegativedatascatterx = 3; + if (has_tschchartseriesdefaulterrorbarcustomnegativedatascatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->tschchartseriesdefaulterrorbarcustomnegativedatascatterx(), output); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartseriesdefaulterrorbarcustompositivedata = 4; + if (has_tschchartseriesdefaulterrorbarcustompositivedata()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4, this->tschchartseriesdefaulterrorbarcustompositivedata(), output); } @@ -12512,16 +13295,16 @@ void ChartSeriesNonStyleArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(20, this->tschchartseriesscatterlinetype(), output); } - // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 21; - if (has_tschchartseriesdefaultnumberformat()) { + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0numberformat = 21; + if (has_tschchartseriesdefault1_0numberformat()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 21, this->tschchartseriesdefaultnumberformat(), output); + 21, this->tschchartseriesdefault1_0numberformat(), output); } - // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 22; - if (has_tschchartseriespienumberformat()) { + // optional .TSK.FormatStructArchive tschchartseriespie1_0numberformat = 22; + if (has_tschchartseriespie1_0numberformat()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 22, this->tschchartseriespienumberformat(), output); + 22, this->tschchartseriespie1_0numberformat(), output); } // optional int32 tschchartseriesdefaultnumberformattype = 23; @@ -12759,6 +13542,46 @@ void ChartSeriesNonStyleArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(68, this->tschchartseriesscattervaluelabelsaxis(), output); } + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0dateformat = 69; + if (has_tschchartseriesdefault1_0dateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 69, this->tschchartseriesdefault1_0dateformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultdurationformat = 70; + if (has_tschchartseriesdefaultdurationformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 70, this->tschchartseriesdefaultdurationformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultdateformat = 71; + if (has_tschchartseriesdefaultdateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 71, this->tschchartseriesdefaultdateformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 98; + if (has_tschchartseriesdefaultnumberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 98, this->tschchartseriesdefaultnumberformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 99; + if (has_tschchartseriespienumberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 99, this->tschchartseriespienumberformat(), output); + } + + // optional bool tschchartseriesdefaultshowlabelsinfront = 100; + if (has_tschchartseriesdefaultshowlabelsinfront()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(100, this->tschchartseriesdefaultshowlabelsinfront(), output); + } + + // optional bool tschchartseriesbubbleshowlabelsinfront = 101; + if (has_tschchartseriesbubbleshowlabelsinfront()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(101, this->tschchartseriesbubbleshowlabelsinfront(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -12875,18 +13698,18 @@ ::google::protobuf::uint8* ChartSeriesNonStyleArchive::SerializeWithCachedSizesT target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(20, this->tschchartseriesscatterlinetype(), target); } - // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 21; - if (has_tschchartseriesdefaultnumberformat()) { + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0numberformat = 21; + if (has_tschchartseriesdefault1_0numberformat()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 21, this->tschchartseriesdefaultnumberformat(), target); + 21, this->tschchartseriesdefault1_0numberformat(), target); } - // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 22; - if (has_tschchartseriespienumberformat()) { + // optional .TSK.FormatStructArchive tschchartseriespie1_0numberformat = 22; + if (has_tschchartseriespie1_0numberformat()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 22, this->tschchartseriespienumberformat(), target); + 22, this->tschchartseriespie1_0numberformat(), target); } // optional int32 tschchartseriesdefaultnumberformattype = 23; @@ -13126,6 +13949,51 @@ ::google::protobuf::uint8* ChartSeriesNonStyleArchive::SerializeWithCachedSizesT target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(68, this->tschchartseriesscattervaluelabelsaxis(), target); } + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0dateformat = 69; + if (has_tschchartseriesdefault1_0dateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 69, this->tschchartseriesdefault1_0dateformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultdurationformat = 70; + if (has_tschchartseriesdefaultdurationformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 70, this->tschchartseriesdefaultdurationformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultdateformat = 71; + if (has_tschchartseriesdefaultdateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 71, this->tschchartseriesdefaultdateformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 98; + if (has_tschchartseriesdefaultnumberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 98, this->tschchartseriesdefaultnumberformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 99; + if (has_tschchartseriespienumberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 99, this->tschchartseriespienumberformat(), target); + } + + // optional bool tschchartseriesdefaultshowlabelsinfront = 100; + if (has_tschchartseriesdefaultshowlabelsinfront()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(100, this->tschchartseriesdefaultshowlabelsinfront(), target); + } + + // optional bool tschchartseriesbubbleshowlabelsinfront = 101; + if (has_tschchartseriesbubbleshowlabelsinfront()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(101, this->tschchartseriesbubbleshowlabelsinfront(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -13265,14 +14133,51 @@ int ChartSeriesNonStyleArchive::ByteSize() const { this->tschchartseriesscatterlinetype()); } - // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 21; + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0numberformat = 21; + if (has_tschchartseriesdefault1_0numberformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesdefault1_0numberformat()); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 98; if (has_tschchartseriesdefaultnumberformat()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->tschchartseriesdefaultnumberformat()); } - // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 22; + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0dateformat = 69; + if (has_tschchartseriesdefault1_0dateformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesdefault1_0dateformat()); + } + + // optional .TSK.FormatStructArchive tschchartseriesdefaultdurationformat = 70; + if (has_tschchartseriesdefaultdurationformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesdefaultdurationformat()); + } + + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + // optional .TSK.FormatStructArchive tschchartseriesdefaultdateformat = 71; + if (has_tschchartseriesdefaultdateformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesdefaultdateformat()); + } + + // optional .TSK.FormatStructArchive tschchartseriespie1_0numberformat = 22; + if (has_tschchartseriespie1_0numberformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriespie1_0numberformat()); + } + + // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 99; if (has_tschchartseriespienumberformat()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( @@ -13293,8 +14198,6 @@ int ChartSeriesNonStyleArchive::ByteSize() const { this->tschchartseriespienumberformattype()); } - } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { // optional .TSK.FormatStructArchive tschchartseriesstackedpercentnumberformat = 25; if (has_tschchartseriesstackedpercentnumberformat()) { total_size += 2 + @@ -13314,6 +14217,8 @@ int ChartSeriesNonStyleArchive::ByteSize() const { total_size += 2 + 1; } + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { // optional bool tschchartseriesdefaultshowerrorbarscatterx = 28; if (has_tschchartseriesdefaultshowerrorbarscatterx()) { total_size += 2 + 1; @@ -13339,8 +14244,6 @@ int ChartSeriesNonStyleArchive::ByteSize() const { total_size += 2 + 1; } - } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { // optional bool tschchartserieslineshowsymbol = 33; if (has_tschchartserieslineshowsymbol()) { total_size += 2 + 1; @@ -13356,6 +14259,8 @@ int ChartSeriesNonStyleArchive::ByteSize() const { total_size += 2 + 1; } + } + if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { // optional bool tschchartseriesscattershowsymbol = 36; if (has_tschchartseriesscattershowsymbol()) { total_size += 2 + 1; @@ -13381,8 +14286,6 @@ int ChartSeriesNonStyleArchive::ByteSize() const { total_size += 2 + 1; } - } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { // optional bool tschchartseriesdefaultshowvaluelabels = 41; if (has_tschchartseriesdefaultshowvaluelabels()) { total_size += 2 + 1; @@ -13398,6 +14301,8 @@ int ChartSeriesNonStyleArchive::ByteSize() const { total_size += 2 + 1; } + } + if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { // optional bool tschchartseriespieshowvaluelabels = 44; if (has_tschchartseriespieshowvaluelabels()) { total_size += 2 + 1; @@ -13429,8 +14334,6 @@ int ChartSeriesNonStyleArchive::ByteSize() const { this->tschchartserieslinesymboltype()); } - } - if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { // optional int32 tschchartseriesmixedareasymboltype = 49; if (has_tschchartseriesmixedareasymboltype()) { total_size += 2 + @@ -13452,6 +14355,8 @@ int ChartSeriesNonStyleArchive::ByteSize() const { this->tschchartseriesscattersymboltype()); } + } + if (_has_bits_[56 / 32] & (0xffu << (56 % 32))) { // optional float tschchartseriesdefaulttrendlineequationoffsetx = 52; if (has_tschchartseriesdefaulttrendlineequationoffsetx()) { total_size += 2 + 4; @@ -13483,8 +14388,6 @@ int ChartSeriesNonStyleArchive::ByteSize() const { this->tschchartseriesdefaulttrendlineperiod()); } - } - if (_has_bits_[56 / 32] & (0xffu << (56 % 32))) { // optional float tschchartseriesdefaulttrendlinersquaredoffsetx = 57; if (has_tschchartseriesdefaulttrendlinersquaredoffsetx()) { total_size += 2 + 4; @@ -13500,6 +14403,8 @@ int ChartSeriesNonStyleArchive::ByteSize() const { total_size += 2 + 1; } + } + if (_has_bits_[64 / 32] & (0xffu << (64 % 32))) { // optional bool tschchartseriesdefaulttrendlineshowlabel = 60; if (has_tschchartseriesdefaulttrendlineshowlabel()) { total_size += 2 + 1; @@ -13529,8 +14434,6 @@ int ChartSeriesNonStyleArchive::ByteSize() const { this->tschchartseriesdefaultyaxisordinal()); } - } - if (_has_bits_[64 / 32] & (0xffu << (64 % 32))) { // optional bool tschchartseriesbubbleshowserieslabels = 65; if (has_tschchartseriesbubbleshowserieslabels()) { total_size += 2 + 1; @@ -13548,6 +14451,8 @@ int ChartSeriesNonStyleArchive::ByteSize() const { total_size += 2 + 1; } + } + if (_has_bits_[72 / 32] & (0xffu << (72 % 32))) { // optional int32 tschchartseriesscattervaluelabelsaxis = 68; if (has_tschchartseriesscattervaluelabelsaxis()) { total_size += 2 + @@ -13555,6 +14460,16 @@ int ChartSeriesNonStyleArchive::ByteSize() const { this->tschchartseriesscattervaluelabelsaxis()); } + // optional bool tschchartseriesdefaultshowlabelsinfront = 100; + if (has_tschchartseriesdefaultshowlabelsinfront()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriesbubbleshowlabelsinfront = 101; + if (has_tschchartseriesbubbleshowlabelsinfront()) { + total_size += 2 + 1; + } + } if (!unknown_fields().empty()) { total_size += @@ -13646,9 +14561,26 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesscatterlinetype()) { set_tschchartseriesscatterlinetype(from.tschchartseriesscatterlinetype()); } + if (from.has_tschchartseriesdefault1_0numberformat()) { + mutable_tschchartseriesdefault1_0numberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesdefault1_0numberformat()); + } if (from.has_tschchartseriesdefaultnumberformat()) { mutable_tschchartseriesdefaultnumberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesdefaultnumberformat()); } + if (from.has_tschchartseriesdefault1_0dateformat()) { + mutable_tschchartseriesdefault1_0dateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesdefault1_0dateformat()); + } + if (from.has_tschchartseriesdefaultdurationformat()) { + mutable_tschchartseriesdefaultdurationformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesdefaultdurationformat()); + } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_tschchartseriesdefaultdateformat()) { + mutable_tschchartseriesdefaultdateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesdefaultdateformat()); + } + if (from.has_tschchartseriespie1_0numberformat()) { + mutable_tschchartseriespie1_0numberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriespie1_0numberformat()); + } if (from.has_tschchartseriespienumberformat()) { mutable_tschchartseriespienumberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriespienumberformat()); } @@ -13658,8 +14590,6 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriespienumberformattype()) { set_tschchartseriespienumberformattype(from.tschchartseriespienumberformattype()); } - } - if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { if (from.has_tschchartseriesstackedpercentnumberformat()) { mutable_tschchartseriesstackedpercentnumberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesstackedpercentnumberformat()); } @@ -13669,6 +14599,8 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesdefaultshowerrorbar()) { set_tschchartseriesdefaultshowerrorbar(from.tschchartseriesdefaultshowerrorbar()); } + } + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { if (from.has_tschchartseriesdefaultshowerrorbarscatterx()) { set_tschchartseriesdefaultshowerrorbarscatterx(from.tschchartseriesdefaultshowerrorbarscatterx()); } @@ -13684,8 +14616,6 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesareashowsymbol()) { set_tschchartseriesareashowsymbol(from.tschchartseriesareashowsymbol()); } - } - if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { if (from.has_tschchartserieslineshowsymbol()) { set_tschchartserieslineshowsymbol(from.tschchartserieslineshowsymbol()); } @@ -13695,6 +14625,8 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesmixedlineshowsymbol()) { set_tschchartseriesmixedlineshowsymbol(from.tschchartseriesmixedlineshowsymbol()); } + } + if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { if (from.has_tschchartseriesscattershowsymbol()) { set_tschchartseriesscattershowsymbol(from.tschchartseriesscattershowsymbol()); } @@ -13710,8 +14642,6 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesbubbleshowvaluelabels()) { set_tschchartseriesbubbleshowvaluelabels(from.tschchartseriesbubbleshowvaluelabels()); } - } - if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { if (from.has_tschchartseriesdefaultshowvaluelabels()) { set_tschchartseriesdefaultshowvaluelabels(from.tschchartseriesdefaultshowvaluelabels()); } @@ -13721,6 +14651,8 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesmixedshowvaluelabels()) { set_tschchartseriesmixedshowvaluelabels(from.tschchartseriesmixedshowvaluelabels()); } + } + if (from._has_bits_[48 / 32] & (0xffu << (48 % 32))) { if (from.has_tschchartseriespieshowvaluelabels()) { set_tschchartseriespieshowvaluelabels(from.tschchartseriespieshowvaluelabels()); } @@ -13736,8 +14668,6 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartserieslinesymboltype()) { set_tschchartserieslinesymboltype(from.tschchartserieslinesymboltype()); } - } - if (from._has_bits_[48 / 32] & (0xffu << (48 % 32))) { if (from.has_tschchartseriesmixedareasymboltype()) { set_tschchartseriesmixedareasymboltype(from.tschchartseriesmixedareasymboltype()); } @@ -13747,6 +14677,8 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesscattersymboltype()) { set_tschchartseriesscattersymboltype(from.tschchartseriesscattersymboltype()); } + } + if (from._has_bits_[56 / 32] & (0xffu << (56 % 32))) { if (from.has_tschchartseriesdefaulttrendlineequationoffsetx()) { set_tschchartseriesdefaulttrendlineequationoffsetx(from.tschchartseriesdefaulttrendlineequationoffsetx()); } @@ -13762,8 +14694,6 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesdefaulttrendlineperiod()) { set_tschchartseriesdefaulttrendlineperiod(from.tschchartseriesdefaulttrendlineperiod()); } - } - if (from._has_bits_[56 / 32] & (0xffu << (56 % 32))) { if (from.has_tschchartseriesdefaulttrendlinersquaredoffsetx()) { set_tschchartseriesdefaulttrendlinersquaredoffsetx(from.tschchartseriesdefaulttrendlinersquaredoffsetx()); } @@ -13773,6 +14703,8 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesdefaulttrendlineshowequation()) { set_tschchartseriesdefaulttrendlineshowequation(from.tschchartseriesdefaulttrendlineshowequation()); } + } + if (from._has_bits_[64 / 32] & (0xffu << (64 % 32))) { if (from.has_tschchartseriesdefaulttrendlineshowlabel()) { set_tschchartseriesdefaulttrendlineshowlabel(from.tschchartseriesdefaulttrendlineshowlabel()); } @@ -13788,8 +14720,6 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesdefaultyaxisordinal()) { set_tschchartseriesdefaultyaxisordinal(from.tschchartseriesdefaultyaxisordinal()); } - } - if (from._has_bits_[64 / 32] & (0xffu << (64 % 32))) { if (from.has_tschchartseriesbubbleshowserieslabels()) { set_tschchartseriesbubbleshowserieslabels(from.tschchartseriesbubbleshowserieslabels()); } @@ -13799,9 +14729,17 @@ void ChartSeriesNonStyleArchive::MergeFrom(const ChartSeriesNonStyleArchive& fro if (from.has_tschchartseriesscattershowserieslabels()) { set_tschchartseriesscattershowserieslabels(from.tschchartseriesscattershowserieslabels()); } + } + if (from._has_bits_[72 / 32] & (0xffu << (72 % 32))) { if (from.has_tschchartseriesscattervaluelabelsaxis()) { set_tschchartseriesscattervaluelabelsaxis(from.tschchartseriesscattervaluelabelsaxis()); } + if (from.has_tschchartseriesdefaultshowlabelsinfront()) { + set_tschchartseriesdefaultshowlabelsinfront(from.tschchartseriesdefaultshowlabelsinfront()); + } + if (from.has_tschchartseriesbubbleshowlabelsinfront()) { + set_tschchartseriesbubbleshowlabelsinfront(from.tschchartseriesbubbleshowlabelsinfront()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -13820,9 +14758,24 @@ void ChartSeriesNonStyleArchive::CopyFrom(const ChartSeriesNonStyleArchive& from bool ChartSeriesNonStyleArchive::IsInitialized() const { + if (has_tschchartseriesdefault1_0numberformat()) { + if (!this->tschchartseriesdefault1_0numberformat().IsInitialized()) return false; + } if (has_tschchartseriesdefaultnumberformat()) { if (!this->tschchartseriesdefaultnumberformat().IsInitialized()) return false; } + if (has_tschchartseriesdefault1_0dateformat()) { + if (!this->tschchartseriesdefault1_0dateformat().IsInitialized()) return false; + } + if (has_tschchartseriesdefaultdurationformat()) { + if (!this->tschchartseriesdefaultdurationformat().IsInitialized()) return false; + } + if (has_tschchartseriesdefaultdateformat()) { + if (!this->tschchartseriesdefaultdateformat().IsInitialized()) return false; + } + if (has_tschchartseriespie1_0numberformat()) { + if (!this->tschchartseriespie1_0numberformat().IsInitialized()) return false; + } if (has_tschchartseriespienumberformat()) { if (!this->tschchartseriespienumberformat().IsInitialized()) return false; } @@ -13854,7 +14807,12 @@ void ChartSeriesNonStyleArchive::Swap(ChartSeriesNonStyleArchive* other) { std::swap(tschchartserieslinelinetype_, other->tschchartserieslinelinetype_); std::swap(tschchartseriesmixedlinelinetype_, other->tschchartseriesmixedlinelinetype_); std::swap(tschchartseriesscatterlinetype_, other->tschchartseriesscatterlinetype_); + std::swap(tschchartseriesdefault1_0numberformat_, other->tschchartseriesdefault1_0numberformat_); std::swap(tschchartseriesdefaultnumberformat_, other->tschchartseriesdefaultnumberformat_); + std::swap(tschchartseriesdefault1_0dateformat_, other->tschchartseriesdefault1_0dateformat_); + std::swap(tschchartseriesdefaultdurationformat_, other->tschchartseriesdefaultdurationformat_); + std::swap(tschchartseriesdefaultdateformat_, other->tschchartseriesdefaultdateformat_); + std::swap(tschchartseriespie1_0numberformat_, other->tschchartseriespie1_0numberformat_); std::swap(tschchartseriespienumberformat_, other->tschchartseriespienumberformat_); std::swap(tschchartseriesdefaultnumberformattype_, other->tschchartseriesdefaultnumberformattype_); std::swap(tschchartseriespienumberformattype_, other->tschchartseriespienumberformattype_); @@ -13902,6 +14860,8 @@ void ChartSeriesNonStyleArchive::Swap(ChartSeriesNonStyleArchive* other) { std::swap(tschchartseriesbubblevaluelabelsaxis_, other->tschchartseriesbubblevaluelabelsaxis_); std::swap(tschchartseriesscattershowserieslabels_, other->tschchartseriesscattershowserieslabels_); std::swap(tschchartseriesscattervaluelabelsaxis_, other->tschchartseriesscattervaluelabelsaxis_); + std::swap(tschchartseriesdefaultshowlabelsinfront_, other->tschchartseriesdefaultshowlabelsinfront_); + std::swap(tschchartseriesbubbleshowlabelsinfront_, other->tschchartseriesbubbleshowlabelsinfront_); std::swap(_has_bits_[0], other->_has_bits_[0]); std::swap(_has_bits_[1], other->_has_bits_[1]); std::swap(_has_bits_[2], other->_has_bits_[2]); @@ -13919,6 +14879,6906 @@ ::google::protobuf::Metadata ChartSeriesNonStyleArchive::GetMetadata() const { } +// =================================================================== + +#ifndef _MSC_VER +const int ChartGenericPropertyMapArchive::kTschchartinfo3DbarshapeFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfo3DbeveledgesFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfo3DintersetdepthgapFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfo3DrotationFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfo3DscaleFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfo3DviewportFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfopiestartangleFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfoshowlegendFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfoshowtitleFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfoskiphiddendataFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfotitleFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfodatasetnamelocationFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfomultidatacontroltypeFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfo3DchartopacityFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfo3DlightingpackageFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfobackgroundfillFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfobackgroundstrokeFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfoborderopacityFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfobordershadowFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfoborderstrokeFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfocombinelayersFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfogridbackgroundfillFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfogridbackgroundopacityFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfointerbargapFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfointersetgapFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfoshowborderFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfotitlecolorFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfotitleparagraphstyleindexFieldNumber; +const int ChartGenericPropertyMapArchive::kTschchartinfodatasetnameparagraphstyleindexFieldNumber; +#endif // !_MSC_VER + +ChartGenericPropertyMapArchive::ChartGenericPropertyMapArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ChartGenericPropertyMapArchive::InitAsDefaultInstance() { + tschchartinfo3drotation_ = const_cast< ::TSCH::Chart3DVectorArchive*>(&::TSCH::Chart3DVectorArchive::default_instance()); + tschchartinfo3dscale_ = const_cast< ::TSCH::Chart3DVectorArchive*>(&::TSCH::Chart3DVectorArchive::default_instance()); + tschchartinfo3dviewport_ = const_cast< ::TSCH::Chart3DVectorArchive*>(&::TSCH::Chart3DVectorArchive::default_instance()); + tschchartinfo3dlightingpackage_ = const_cast< ::TSCH::Chart3DLightingPackageArchive*>(&::TSCH::Chart3DLightingPackageArchive::default_instance()); + tschchartinfobackgroundfill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); + tschchartinfobackgroundstroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartinfobordershadow_ = const_cast< ::TSD::ShadowArchive*>(&::TSD::ShadowArchive::default_instance()); + tschchartinfoborderstroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartinfogridbackgroundfill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); + tschchartinfotitlecolor_ = const_cast< ::TSP::Color*>(&::TSP::Color::default_instance()); +} + +ChartGenericPropertyMapArchive::ChartGenericPropertyMapArchive(const ChartGenericPropertyMapArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ChartGenericPropertyMapArchive::SharedCtor() { + _cached_size_ = 0; + tschchartinfo3dbarshape_ = 0; + tschchartinfo3dbeveledges_ = false; + tschchartinfo3dintersetdepthgap_ = 0; + tschchartinfo3drotation_ = NULL; + tschchartinfo3dscale_ = NULL; + tschchartinfo3dviewport_ = NULL; + tschchartinfopiestartangle_ = 0; + tschchartinfoshowlegend_ = false; + tschchartinfoshowtitle_ = false; + tschchartinfoskiphiddendata_ = false; + tschchartinfotitle_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + tschchartinfodatasetnamelocation_ = 0; + tschchartinfomultidatacontroltype_ = 0; + tschchartinfo3dchartopacity_ = 0; + tschchartinfo3dlightingpackage_ = NULL; + tschchartinfobackgroundfill_ = NULL; + tschchartinfobackgroundstroke_ = NULL; + tschchartinfoborderopacity_ = 0; + tschchartinfobordershadow_ = NULL; + tschchartinfoborderstroke_ = NULL; + tschchartinfocombinelayers_ = false; + tschchartinfogridbackgroundfill_ = NULL; + tschchartinfogridbackgroundopacity_ = 0; + tschchartinfointerbargap_ = 0; + tschchartinfointersetgap_ = 0; + tschchartinfoshowborder_ = false; + tschchartinfotitlecolor_ = NULL; + tschchartinfotitleparagraphstyleindex_ = 0; + tschchartinfodatasetnameparagraphstyleindex_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ChartGenericPropertyMapArchive::~ChartGenericPropertyMapArchive() { + SharedDtor(); +} + +void ChartGenericPropertyMapArchive::SharedDtor() { + if (tschchartinfotitle_ != &::google::protobuf::internal::kEmptyString) { + delete tschchartinfotitle_; + } + if (this != default_instance_) { + delete tschchartinfo3drotation_; + delete tschchartinfo3dscale_; + delete tschchartinfo3dviewport_; + delete tschchartinfo3dlightingpackage_; + delete tschchartinfobackgroundfill_; + delete tschchartinfobackgroundstroke_; + delete tschchartinfobordershadow_; + delete tschchartinfoborderstroke_; + delete tschchartinfogridbackgroundfill_; + delete tschchartinfotitlecolor_; + } +} + +void ChartGenericPropertyMapArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ChartGenericPropertyMapArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ChartGenericPropertyMapArchive_descriptor_; +} + +const ChartGenericPropertyMapArchive& ChartGenericPropertyMapArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + return *default_instance_; +} + +ChartGenericPropertyMapArchive* ChartGenericPropertyMapArchive::default_instance_ = NULL; + +ChartGenericPropertyMapArchive* ChartGenericPropertyMapArchive::New() const { + return new ChartGenericPropertyMapArchive; +} + +void ChartGenericPropertyMapArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + tschchartinfo3dbarshape_ = 0; + tschchartinfo3dbeveledges_ = false; + tschchartinfo3dintersetdepthgap_ = 0; + if (has_tschchartinfo3drotation()) { + if (tschchartinfo3drotation_ != NULL) tschchartinfo3drotation_->::TSCH::Chart3DVectorArchive::Clear(); + } + if (has_tschchartinfo3dscale()) { + if (tschchartinfo3dscale_ != NULL) tschchartinfo3dscale_->::TSCH::Chart3DVectorArchive::Clear(); + } + if (has_tschchartinfo3dviewport()) { + if (tschchartinfo3dviewport_ != NULL) tschchartinfo3dviewport_->::TSCH::Chart3DVectorArchive::Clear(); + } + tschchartinfopiestartangle_ = 0; + tschchartinfoshowlegend_ = false; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + tschchartinfoshowtitle_ = false; + tschchartinfoskiphiddendata_ = false; + if (has_tschchartinfotitle()) { + if (tschchartinfotitle_ != &::google::protobuf::internal::kEmptyString) { + tschchartinfotitle_->clear(); + } + } + tschchartinfodatasetnamelocation_ = 0; + tschchartinfomultidatacontroltype_ = 0; + tschchartinfo3dchartopacity_ = 0; + if (has_tschchartinfo3dlightingpackage()) { + if (tschchartinfo3dlightingpackage_ != NULL) tschchartinfo3dlightingpackage_->::TSCH::Chart3DLightingPackageArchive::Clear(); + } + if (has_tschchartinfobackgroundfill()) { + if (tschchartinfobackgroundfill_ != NULL) tschchartinfobackgroundfill_->::TSD::FillArchive::Clear(); + } + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (has_tschchartinfobackgroundstroke()) { + if (tschchartinfobackgroundstroke_ != NULL) tschchartinfobackgroundstroke_->::TSD::StrokeArchive::Clear(); + } + tschchartinfoborderopacity_ = 0; + if (has_tschchartinfobordershadow()) { + if (tschchartinfobordershadow_ != NULL) tschchartinfobordershadow_->::TSD::ShadowArchive::Clear(); + } + if (has_tschchartinfoborderstroke()) { + if (tschchartinfoborderstroke_ != NULL) tschchartinfoborderstroke_->::TSD::StrokeArchive::Clear(); + } + tschchartinfocombinelayers_ = false; + if (has_tschchartinfogridbackgroundfill()) { + if (tschchartinfogridbackgroundfill_ != NULL) tschchartinfogridbackgroundfill_->::TSD::FillArchive::Clear(); + } + tschchartinfogridbackgroundopacity_ = 0; + tschchartinfointerbargap_ = 0; + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + tschchartinfointersetgap_ = 0; + tschchartinfoshowborder_ = false; + if (has_tschchartinfotitlecolor()) { + if (tschchartinfotitlecolor_ != NULL) tschchartinfotitlecolor_->::TSP::Color::Clear(); + } + tschchartinfotitleparagraphstyleindex_ = 0; + tschchartinfodatasetnameparagraphstyleindex_ = 0; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ChartGenericPropertyMapArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional int32 tschchartinfo3dbarshape = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartinfo3dbarshape_))); + set_has_tschchartinfo3dbarshape(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_tschchartinfo3dbeveledges; + break; + } + + // optional bool tschchartinfo3dbeveledges = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfo3dbeveledges: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartinfo3dbeveledges_))); + set_has_tschchartinfo3dbeveledges(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(29)) goto parse_tschchartinfo3dintersetdepthgap; + break; + } + + // optional float tschchartinfo3dintersetdepthgap = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartinfo3dintersetdepthgap: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartinfo3dintersetdepthgap_))); + set_has_tschchartinfo3dintersetdepthgap(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_tschchartinfo3drotation; + break; + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3drotation = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfo3drotation: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfo3drotation())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_tschchartinfo3dscale; + break; + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dscale = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfo3dscale: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfo3dscale())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_tschchartinfo3dviewport; + break; + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dviewport = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfo3dviewport: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfo3dviewport())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(61)) goto parse_tschchartinfopiestartangle; + break; + } + + // optional float tschchartinfopiestartangle = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartinfopiestartangle: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartinfopiestartangle_))); + set_has_tschchartinfopiestartangle(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_tschchartinfoshowlegend; + break; + } + + // optional bool tschchartinfoshowlegend = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfoshowlegend: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartinfoshowlegend_))); + set_has_tschchartinfoshowlegend(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(72)) goto parse_tschchartinfoshowtitle; + break; + } + + // optional bool tschchartinfoshowtitle = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfoshowtitle: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartinfoshowtitle_))); + set_has_tschchartinfoshowtitle(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(80)) goto parse_tschchartinfoskiphiddendata; + break; + } + + // optional bool tschchartinfoskiphiddendata = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfoskiphiddendata: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartinfoskiphiddendata_))); + set_has_tschchartinfoskiphiddendata(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(90)) goto parse_tschchartinfotitle; + break; + } + + // optional string tschchartinfotitle = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfotitle: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_tschchartinfotitle())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartinfotitle().data(), this->tschchartinfotitle().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(96)) goto parse_tschchartinfodatasetnamelocation; + break; + } + + // optional int32 tschchartinfodatasetnamelocation = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfodatasetnamelocation: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartinfodatasetnamelocation_))); + set_has_tschchartinfodatasetnamelocation(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(104)) goto parse_tschchartinfomultidatacontroltype; + break; + } + + // optional int32 tschchartinfomultidatacontroltype = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfomultidatacontroltype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartinfomultidatacontroltype_))); + set_has_tschchartinfomultidatacontroltype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(117)) goto parse_tschchartinfo3dchartopacity; + break; + } + + // optional float tschchartinfo3dchartopacity = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartinfo3dchartopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartinfo3dchartopacity_))); + set_has_tschchartinfo3dchartopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(122)) goto parse_tschchartinfo3dlightingpackage; + break; + } + + // optional .TSCH.Chart3DLightingPackageArchive tschchartinfo3dlightingpackage = 15; + case 15: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfo3dlightingpackage: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfo3dlightingpackage())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(130)) goto parse_tschchartinfobackgroundfill; + break; + } + + // optional .TSD.FillArchive tschchartinfobackgroundfill = 16; + case 16: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfobackgroundfill: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfobackgroundfill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(138)) goto parse_tschchartinfobackgroundstroke; + break; + } + + // optional .TSD.StrokeArchive tschchartinfobackgroundstroke = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfobackgroundstroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfobackgroundstroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(149)) goto parse_tschchartinfoborderopacity; + break; + } + + // optional float tschchartinfoborderopacity = 18; + case 18: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartinfoborderopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartinfoborderopacity_))); + set_has_tschchartinfoborderopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(154)) goto parse_tschchartinfobordershadow; + break; + } + + // optional .TSD.ShadowArchive tschchartinfobordershadow = 19; + case 19: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfobordershadow: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfobordershadow())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(162)) goto parse_tschchartinfoborderstroke; + break; + } + + // optional .TSD.StrokeArchive tschchartinfoborderstroke = 20; + case 20: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfoborderstroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfoborderstroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(168)) goto parse_tschchartinfocombinelayers; + break; + } + + // optional bool tschchartinfocombinelayers = 21; + case 21: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfocombinelayers: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartinfocombinelayers_))); + set_has_tschchartinfocombinelayers(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(178)) goto parse_tschchartinfogridbackgroundfill; + break; + } + + // optional .TSD.FillArchive tschchartinfogridbackgroundfill = 22; + case 22: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfogridbackgroundfill: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfogridbackgroundfill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(189)) goto parse_tschchartinfogridbackgroundopacity; + break; + } + + // optional float tschchartinfogridbackgroundopacity = 23; + case 23: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartinfogridbackgroundopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartinfogridbackgroundopacity_))); + set_has_tschchartinfogridbackgroundopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(197)) goto parse_tschchartinfointerbargap; + break; + } + + // optional float tschchartinfointerbargap = 24; + case 24: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartinfointerbargap: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartinfointerbargap_))); + set_has_tschchartinfointerbargap(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(205)) goto parse_tschchartinfointersetgap; + break; + } + + // optional float tschchartinfointersetgap = 25; + case 25: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartinfointersetgap: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartinfointersetgap_))); + set_has_tschchartinfointersetgap(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(208)) goto parse_tschchartinfoshowborder; + break; + } + + // optional bool tschchartinfoshowborder = 26; + case 26: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfoshowborder: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartinfoshowborder_))); + set_has_tschchartinfoshowborder(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(218)) goto parse_tschchartinfotitlecolor; + break; + } + + // optional .TSP.Color tschchartinfotitlecolor = 27; + case 27: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartinfotitlecolor: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartinfotitlecolor())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(224)) goto parse_tschchartinfotitleparagraphstyleindex; + break; + } + + // optional int32 tschchartinfotitleparagraphstyleindex = 28; + case 28: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfotitleparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartinfotitleparagraphstyleindex_))); + set_has_tschchartinfotitleparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(232)) goto parse_tschchartinfodatasetnameparagraphstyleindex; + break; + } + + // optional int32 tschchartinfodatasetnameparagraphstyleindex = 29; + case 29: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartinfodatasetnameparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartinfodatasetnameparagraphstyleindex_))); + set_has_tschchartinfodatasetnameparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ChartGenericPropertyMapArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional int32 tschchartinfo3dbarshape = 1; + if (has_tschchartinfo3dbarshape()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->tschchartinfo3dbarshape(), output); + } + + // optional bool tschchartinfo3dbeveledges = 2; + if (has_tschchartinfo3dbeveledges()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->tschchartinfo3dbeveledges(), output); + } + + // optional float tschchartinfo3dintersetdepthgap = 3; + if (has_tschchartinfo3dintersetdepthgap()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->tschchartinfo3dintersetdepthgap(), output); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3drotation = 4; + if (has_tschchartinfo3drotation()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->tschchartinfo3drotation(), output); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dscale = 5; + if (has_tschchartinfo3dscale()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->tschchartinfo3dscale(), output); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dviewport = 6; + if (has_tschchartinfo3dviewport()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->tschchartinfo3dviewport(), output); + } + + // optional float tschchartinfopiestartangle = 7; + if (has_tschchartinfopiestartangle()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(7, this->tschchartinfopiestartangle(), output); + } + + // optional bool tschchartinfoshowlegend = 8; + if (has_tschchartinfoshowlegend()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->tschchartinfoshowlegend(), output); + } + + // optional bool tschchartinfoshowtitle = 9; + if (has_tschchartinfoshowtitle()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(9, this->tschchartinfoshowtitle(), output); + } + + // optional bool tschchartinfoskiphiddendata = 10; + if (has_tschchartinfoskiphiddendata()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->tschchartinfoskiphiddendata(), output); + } + + // optional string tschchartinfotitle = 11; + if (has_tschchartinfotitle()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartinfotitle().data(), this->tschchartinfotitle().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 11, this->tschchartinfotitle(), output); + } + + // optional int32 tschchartinfodatasetnamelocation = 12; + if (has_tschchartinfodatasetnamelocation()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(12, this->tschchartinfodatasetnamelocation(), output); + } + + // optional int32 tschchartinfomultidatacontroltype = 13; + if (has_tschchartinfomultidatacontroltype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(13, this->tschchartinfomultidatacontroltype(), output); + } + + // optional float tschchartinfo3dchartopacity = 14; + if (has_tschchartinfo3dchartopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(14, this->tschchartinfo3dchartopacity(), output); + } + + // optional .TSCH.Chart3DLightingPackageArchive tschchartinfo3dlightingpackage = 15; + if (has_tschchartinfo3dlightingpackage()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 15, this->tschchartinfo3dlightingpackage(), output); + } + + // optional .TSD.FillArchive tschchartinfobackgroundfill = 16; + if (has_tschchartinfobackgroundfill()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 16, this->tschchartinfobackgroundfill(), output); + } + + // optional .TSD.StrokeArchive tschchartinfobackgroundstroke = 17; + if (has_tschchartinfobackgroundstroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 17, this->tschchartinfobackgroundstroke(), output); + } + + // optional float tschchartinfoborderopacity = 18; + if (has_tschchartinfoborderopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(18, this->tschchartinfoborderopacity(), output); + } + + // optional .TSD.ShadowArchive tschchartinfobordershadow = 19; + if (has_tschchartinfobordershadow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 19, this->tschchartinfobordershadow(), output); + } + + // optional .TSD.StrokeArchive tschchartinfoborderstroke = 20; + if (has_tschchartinfoborderstroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 20, this->tschchartinfoborderstroke(), output); + } + + // optional bool tschchartinfocombinelayers = 21; + if (has_tschchartinfocombinelayers()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(21, this->tschchartinfocombinelayers(), output); + } + + // optional .TSD.FillArchive tschchartinfogridbackgroundfill = 22; + if (has_tschchartinfogridbackgroundfill()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 22, this->tschchartinfogridbackgroundfill(), output); + } + + // optional float tschchartinfogridbackgroundopacity = 23; + if (has_tschchartinfogridbackgroundopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(23, this->tschchartinfogridbackgroundopacity(), output); + } + + // optional float tschchartinfointerbargap = 24; + if (has_tschchartinfointerbargap()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(24, this->tschchartinfointerbargap(), output); + } + + // optional float tschchartinfointersetgap = 25; + if (has_tschchartinfointersetgap()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(25, this->tschchartinfointersetgap(), output); + } + + // optional bool tschchartinfoshowborder = 26; + if (has_tschchartinfoshowborder()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(26, this->tschchartinfoshowborder(), output); + } + + // optional .TSP.Color tschchartinfotitlecolor = 27; + if (has_tschchartinfotitlecolor()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 27, this->tschchartinfotitlecolor(), output); + } + + // optional int32 tschchartinfotitleparagraphstyleindex = 28; + if (has_tschchartinfotitleparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(28, this->tschchartinfotitleparagraphstyleindex(), output); + } + + // optional int32 tschchartinfodatasetnameparagraphstyleindex = 29; + if (has_tschchartinfodatasetnameparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(29, this->tschchartinfodatasetnameparagraphstyleindex(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ChartGenericPropertyMapArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional int32 tschchartinfo3dbarshape = 1; + if (has_tschchartinfo3dbarshape()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->tschchartinfo3dbarshape(), target); + } + + // optional bool tschchartinfo3dbeveledges = 2; + if (has_tschchartinfo3dbeveledges()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->tschchartinfo3dbeveledges(), target); + } + + // optional float tschchartinfo3dintersetdepthgap = 3; + if (has_tschchartinfo3dintersetdepthgap()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->tschchartinfo3dintersetdepthgap(), target); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3drotation = 4; + if (has_tschchartinfo3drotation()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->tschchartinfo3drotation(), target); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dscale = 5; + if (has_tschchartinfo3dscale()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->tschchartinfo3dscale(), target); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dviewport = 6; + if (has_tschchartinfo3dviewport()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->tschchartinfo3dviewport(), target); + } + + // optional float tschchartinfopiestartangle = 7; + if (has_tschchartinfopiestartangle()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(7, this->tschchartinfopiestartangle(), target); + } + + // optional bool tschchartinfoshowlegend = 8; + if (has_tschchartinfoshowlegend()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->tschchartinfoshowlegend(), target); + } + + // optional bool tschchartinfoshowtitle = 9; + if (has_tschchartinfoshowtitle()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(9, this->tschchartinfoshowtitle(), target); + } + + // optional bool tschchartinfoskiphiddendata = 10; + if (has_tschchartinfoskiphiddendata()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->tschchartinfoskiphiddendata(), target); + } + + // optional string tschchartinfotitle = 11; + if (has_tschchartinfotitle()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartinfotitle().data(), this->tschchartinfotitle().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 11, this->tschchartinfotitle(), target); + } + + // optional int32 tschchartinfodatasetnamelocation = 12; + if (has_tschchartinfodatasetnamelocation()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(12, this->tschchartinfodatasetnamelocation(), target); + } + + // optional int32 tschchartinfomultidatacontroltype = 13; + if (has_tschchartinfomultidatacontroltype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(13, this->tschchartinfomultidatacontroltype(), target); + } + + // optional float tschchartinfo3dchartopacity = 14; + if (has_tschchartinfo3dchartopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(14, this->tschchartinfo3dchartopacity(), target); + } + + // optional .TSCH.Chart3DLightingPackageArchive tschchartinfo3dlightingpackage = 15; + if (has_tschchartinfo3dlightingpackage()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 15, this->tschchartinfo3dlightingpackage(), target); + } + + // optional .TSD.FillArchive tschchartinfobackgroundfill = 16; + if (has_tschchartinfobackgroundfill()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 16, this->tschchartinfobackgroundfill(), target); + } + + // optional .TSD.StrokeArchive tschchartinfobackgroundstroke = 17; + if (has_tschchartinfobackgroundstroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 17, this->tschchartinfobackgroundstroke(), target); + } + + // optional float tschchartinfoborderopacity = 18; + if (has_tschchartinfoborderopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(18, this->tschchartinfoborderopacity(), target); + } + + // optional .TSD.ShadowArchive tschchartinfobordershadow = 19; + if (has_tschchartinfobordershadow()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 19, this->tschchartinfobordershadow(), target); + } + + // optional .TSD.StrokeArchive tschchartinfoborderstroke = 20; + if (has_tschchartinfoborderstroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 20, this->tschchartinfoborderstroke(), target); + } + + // optional bool tschchartinfocombinelayers = 21; + if (has_tschchartinfocombinelayers()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(21, this->tschchartinfocombinelayers(), target); + } + + // optional .TSD.FillArchive tschchartinfogridbackgroundfill = 22; + if (has_tschchartinfogridbackgroundfill()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 22, this->tschchartinfogridbackgroundfill(), target); + } + + // optional float tschchartinfogridbackgroundopacity = 23; + if (has_tschchartinfogridbackgroundopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(23, this->tschchartinfogridbackgroundopacity(), target); + } + + // optional float tschchartinfointerbargap = 24; + if (has_tschchartinfointerbargap()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(24, this->tschchartinfointerbargap(), target); + } + + // optional float tschchartinfointersetgap = 25; + if (has_tschchartinfointersetgap()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(25, this->tschchartinfointersetgap(), target); + } + + // optional bool tschchartinfoshowborder = 26; + if (has_tschchartinfoshowborder()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(26, this->tschchartinfoshowborder(), target); + } + + // optional .TSP.Color tschchartinfotitlecolor = 27; + if (has_tschchartinfotitlecolor()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 27, this->tschchartinfotitlecolor(), target); + } + + // optional int32 tschchartinfotitleparagraphstyleindex = 28; + if (has_tschchartinfotitleparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(28, this->tschchartinfotitleparagraphstyleindex(), target); + } + + // optional int32 tschchartinfodatasetnameparagraphstyleindex = 29; + if (has_tschchartinfodatasetnameparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(29, this->tschchartinfodatasetnameparagraphstyleindex(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ChartGenericPropertyMapArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional int32 tschchartinfo3dbarshape = 1; + if (has_tschchartinfo3dbarshape()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartinfo3dbarshape()); + } + + // optional bool tschchartinfo3dbeveledges = 2; + if (has_tschchartinfo3dbeveledges()) { + total_size += 1 + 1; + } + + // optional float tschchartinfo3dintersetdepthgap = 3; + if (has_tschchartinfo3dintersetdepthgap()) { + total_size += 1 + 4; + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3drotation = 4; + if (has_tschchartinfo3drotation()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfo3drotation()); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dscale = 5; + if (has_tschchartinfo3dscale()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfo3dscale()); + } + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dviewport = 6; + if (has_tschchartinfo3dviewport()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfo3dviewport()); + } + + // optional float tschchartinfopiestartangle = 7; + if (has_tschchartinfopiestartangle()) { + total_size += 1 + 4; + } + + // optional bool tschchartinfoshowlegend = 8; + if (has_tschchartinfoshowlegend()) { + total_size += 1 + 1; + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional bool tschchartinfoshowtitle = 9; + if (has_tschchartinfoshowtitle()) { + total_size += 1 + 1; + } + + // optional bool tschchartinfoskiphiddendata = 10; + if (has_tschchartinfoskiphiddendata()) { + total_size += 1 + 1; + } + + // optional string tschchartinfotitle = 11; + if (has_tschchartinfotitle()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->tschchartinfotitle()); + } + + // optional int32 tschchartinfodatasetnamelocation = 12; + if (has_tschchartinfodatasetnamelocation()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartinfodatasetnamelocation()); + } + + // optional int32 tschchartinfomultidatacontroltype = 13; + if (has_tschchartinfomultidatacontroltype()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartinfomultidatacontroltype()); + } + + // optional float tschchartinfo3dchartopacity = 14; + if (has_tschchartinfo3dchartopacity()) { + total_size += 1 + 4; + } + + // optional .TSCH.Chart3DLightingPackageArchive tschchartinfo3dlightingpackage = 15; + if (has_tschchartinfo3dlightingpackage()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfo3dlightingpackage()); + } + + // optional .TSD.FillArchive tschchartinfobackgroundfill = 16; + if (has_tschchartinfobackgroundfill()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfobackgroundfill()); + } + + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + // optional .TSD.StrokeArchive tschchartinfobackgroundstroke = 17; + if (has_tschchartinfobackgroundstroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfobackgroundstroke()); + } + + // optional float tschchartinfoborderopacity = 18; + if (has_tschchartinfoborderopacity()) { + total_size += 2 + 4; + } + + // optional .TSD.ShadowArchive tschchartinfobordershadow = 19; + if (has_tschchartinfobordershadow()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfobordershadow()); + } + + // optional .TSD.StrokeArchive tschchartinfoborderstroke = 20; + if (has_tschchartinfoborderstroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfoborderstroke()); + } + + // optional bool tschchartinfocombinelayers = 21; + if (has_tschchartinfocombinelayers()) { + total_size += 2 + 1; + } + + // optional .TSD.FillArchive tschchartinfogridbackgroundfill = 22; + if (has_tschchartinfogridbackgroundfill()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfogridbackgroundfill()); + } + + // optional float tschchartinfogridbackgroundopacity = 23; + if (has_tschchartinfogridbackgroundopacity()) { + total_size += 2 + 4; + } + + // optional float tschchartinfointerbargap = 24; + if (has_tschchartinfointerbargap()) { + total_size += 2 + 4; + } + + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + // optional float tschchartinfointersetgap = 25; + if (has_tschchartinfointersetgap()) { + total_size += 2 + 4; + } + + // optional bool tschchartinfoshowborder = 26; + if (has_tschchartinfoshowborder()) { + total_size += 2 + 1; + } + + // optional .TSP.Color tschchartinfotitlecolor = 27; + if (has_tschchartinfotitlecolor()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartinfotitlecolor()); + } + + // optional int32 tschchartinfotitleparagraphstyleindex = 28; + if (has_tschchartinfotitleparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartinfotitleparagraphstyleindex()); + } + + // optional int32 tschchartinfodatasetnameparagraphstyleindex = 29; + if (has_tschchartinfodatasetnameparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartinfodatasetnameparagraphstyleindex()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ChartGenericPropertyMapArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ChartGenericPropertyMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ChartGenericPropertyMapArchive::MergeFrom(const ChartGenericPropertyMapArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_tschchartinfo3dbarshape()) { + set_tschchartinfo3dbarshape(from.tschchartinfo3dbarshape()); + } + if (from.has_tschchartinfo3dbeveledges()) { + set_tschchartinfo3dbeveledges(from.tschchartinfo3dbeveledges()); + } + if (from.has_tschchartinfo3dintersetdepthgap()) { + set_tschchartinfo3dintersetdepthgap(from.tschchartinfo3dintersetdepthgap()); + } + if (from.has_tschchartinfo3drotation()) { + mutable_tschchartinfo3drotation()->::TSCH::Chart3DVectorArchive::MergeFrom(from.tschchartinfo3drotation()); + } + if (from.has_tschchartinfo3dscale()) { + mutable_tschchartinfo3dscale()->::TSCH::Chart3DVectorArchive::MergeFrom(from.tschchartinfo3dscale()); + } + if (from.has_tschchartinfo3dviewport()) { + mutable_tschchartinfo3dviewport()->::TSCH::Chart3DVectorArchive::MergeFrom(from.tschchartinfo3dviewport()); + } + if (from.has_tschchartinfopiestartangle()) { + set_tschchartinfopiestartangle(from.tschchartinfopiestartangle()); + } + if (from.has_tschchartinfoshowlegend()) { + set_tschchartinfoshowlegend(from.tschchartinfoshowlegend()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_tschchartinfoshowtitle()) { + set_tschchartinfoshowtitle(from.tschchartinfoshowtitle()); + } + if (from.has_tschchartinfoskiphiddendata()) { + set_tschchartinfoskiphiddendata(from.tschchartinfoskiphiddendata()); + } + if (from.has_tschchartinfotitle()) { + set_tschchartinfotitle(from.tschchartinfotitle()); + } + if (from.has_tschchartinfodatasetnamelocation()) { + set_tschchartinfodatasetnamelocation(from.tschchartinfodatasetnamelocation()); + } + if (from.has_tschchartinfomultidatacontroltype()) { + set_tschchartinfomultidatacontroltype(from.tschchartinfomultidatacontroltype()); + } + if (from.has_tschchartinfo3dchartopacity()) { + set_tschchartinfo3dchartopacity(from.tschchartinfo3dchartopacity()); + } + if (from.has_tschchartinfo3dlightingpackage()) { + mutable_tschchartinfo3dlightingpackage()->::TSCH::Chart3DLightingPackageArchive::MergeFrom(from.tschchartinfo3dlightingpackage()); + } + if (from.has_tschchartinfobackgroundfill()) { + mutable_tschchartinfobackgroundfill()->::TSD::FillArchive::MergeFrom(from.tschchartinfobackgroundfill()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_tschchartinfobackgroundstroke()) { + mutable_tschchartinfobackgroundstroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartinfobackgroundstroke()); + } + if (from.has_tschchartinfoborderopacity()) { + set_tschchartinfoborderopacity(from.tschchartinfoborderopacity()); + } + if (from.has_tschchartinfobordershadow()) { + mutable_tschchartinfobordershadow()->::TSD::ShadowArchive::MergeFrom(from.tschchartinfobordershadow()); + } + if (from.has_tschchartinfoborderstroke()) { + mutable_tschchartinfoborderstroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartinfoborderstroke()); + } + if (from.has_tschchartinfocombinelayers()) { + set_tschchartinfocombinelayers(from.tschchartinfocombinelayers()); + } + if (from.has_tschchartinfogridbackgroundfill()) { + mutable_tschchartinfogridbackgroundfill()->::TSD::FillArchive::MergeFrom(from.tschchartinfogridbackgroundfill()); + } + if (from.has_tschchartinfogridbackgroundopacity()) { + set_tschchartinfogridbackgroundopacity(from.tschchartinfogridbackgroundopacity()); + } + if (from.has_tschchartinfointerbargap()) { + set_tschchartinfointerbargap(from.tschchartinfointerbargap()); + } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_tschchartinfointersetgap()) { + set_tschchartinfointersetgap(from.tschchartinfointersetgap()); + } + if (from.has_tschchartinfoshowborder()) { + set_tschchartinfoshowborder(from.tschchartinfoshowborder()); + } + if (from.has_tschchartinfotitlecolor()) { + mutable_tschchartinfotitlecolor()->::TSP::Color::MergeFrom(from.tschchartinfotitlecolor()); + } + if (from.has_tschchartinfotitleparagraphstyleindex()) { + set_tschchartinfotitleparagraphstyleindex(from.tschchartinfotitleparagraphstyleindex()); + } + if (from.has_tschchartinfodatasetnameparagraphstyleindex()) { + set_tschchartinfodatasetnameparagraphstyleindex(from.tschchartinfodatasetnameparagraphstyleindex()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ChartGenericPropertyMapArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ChartGenericPropertyMapArchive::CopyFrom(const ChartGenericPropertyMapArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChartGenericPropertyMapArchive::IsInitialized() const { + + if (has_tschchartinfo3drotation()) { + if (!this->tschchartinfo3drotation().IsInitialized()) return false; + } + if (has_tschchartinfo3dscale()) { + if (!this->tschchartinfo3dscale().IsInitialized()) return false; + } + if (has_tschchartinfo3dviewport()) { + if (!this->tschchartinfo3dviewport().IsInitialized()) return false; + } + if (has_tschchartinfo3dlightingpackage()) { + if (!this->tschchartinfo3dlightingpackage().IsInitialized()) return false; + } + if (has_tschchartinfobackgroundfill()) { + if (!this->tschchartinfobackgroundfill().IsInitialized()) return false; + } + if (has_tschchartinfobackgroundstroke()) { + if (!this->tschchartinfobackgroundstroke().IsInitialized()) return false; + } + if (has_tschchartinfobordershadow()) { + if (!this->tschchartinfobordershadow().IsInitialized()) return false; + } + if (has_tschchartinfoborderstroke()) { + if (!this->tschchartinfoborderstroke().IsInitialized()) return false; + } + if (has_tschchartinfogridbackgroundfill()) { + if (!this->tschchartinfogridbackgroundfill().IsInitialized()) return false; + } + if (has_tschchartinfotitlecolor()) { + if (!this->tschchartinfotitlecolor().IsInitialized()) return false; + } + return true; +} + +void ChartGenericPropertyMapArchive::Swap(ChartGenericPropertyMapArchive* other) { + if (other != this) { + std::swap(tschchartinfo3dbarshape_, other->tschchartinfo3dbarshape_); + std::swap(tschchartinfo3dbeveledges_, other->tschchartinfo3dbeveledges_); + std::swap(tschchartinfo3dintersetdepthgap_, other->tschchartinfo3dintersetdepthgap_); + std::swap(tschchartinfo3drotation_, other->tschchartinfo3drotation_); + std::swap(tschchartinfo3dscale_, other->tschchartinfo3dscale_); + std::swap(tschchartinfo3dviewport_, other->tschchartinfo3dviewport_); + std::swap(tschchartinfopiestartangle_, other->tschchartinfopiestartangle_); + std::swap(tschchartinfoshowlegend_, other->tschchartinfoshowlegend_); + std::swap(tschchartinfoshowtitle_, other->tschchartinfoshowtitle_); + std::swap(tschchartinfoskiphiddendata_, other->tschchartinfoskiphiddendata_); + std::swap(tschchartinfotitle_, other->tschchartinfotitle_); + std::swap(tschchartinfodatasetnamelocation_, other->tschchartinfodatasetnamelocation_); + std::swap(tschchartinfomultidatacontroltype_, other->tschchartinfomultidatacontroltype_); + std::swap(tschchartinfo3dchartopacity_, other->tschchartinfo3dchartopacity_); + std::swap(tschchartinfo3dlightingpackage_, other->tschchartinfo3dlightingpackage_); + std::swap(tschchartinfobackgroundfill_, other->tschchartinfobackgroundfill_); + std::swap(tschchartinfobackgroundstroke_, other->tschchartinfobackgroundstroke_); + std::swap(tschchartinfoborderopacity_, other->tschchartinfoborderopacity_); + std::swap(tschchartinfobordershadow_, other->tschchartinfobordershadow_); + std::swap(tschchartinfoborderstroke_, other->tschchartinfoborderstroke_); + std::swap(tschchartinfocombinelayers_, other->tschchartinfocombinelayers_); + std::swap(tschchartinfogridbackgroundfill_, other->tschchartinfogridbackgroundfill_); + std::swap(tschchartinfogridbackgroundopacity_, other->tschchartinfogridbackgroundopacity_); + std::swap(tschchartinfointerbargap_, other->tschchartinfointerbargap_); + std::swap(tschchartinfointersetgap_, other->tschchartinfointersetgap_); + std::swap(tschchartinfoshowborder_, other->tschchartinfoshowborder_); + std::swap(tschchartinfotitlecolor_, other->tschchartinfotitlecolor_); + std::swap(tschchartinfotitleparagraphstyleindex_, other->tschchartinfotitleparagraphstyleindex_); + std::swap(tschchartinfodatasetnameparagraphstyleindex_, other->tschchartinfodatasetnameparagraphstyleindex_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ChartGenericPropertyMapArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ChartGenericPropertyMapArchive_descriptor_; + metadata.reflection = ChartGenericPropertyMapArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int LegendGenericPropertyMapArchive::kTschlegendmodelfillFieldNumber; +const int LegendGenericPropertyMapArchive::kTschlegendmodellabelparagraphstyleindexFieldNumber; +const int LegendGenericPropertyMapArchive::kTschlegendmodelopacityFieldNumber; +const int LegendGenericPropertyMapArchive::kTschlegendmodelshadowFieldNumber; +const int LegendGenericPropertyMapArchive::kTschlegendmodelstrokeFieldNumber; +#endif // !_MSC_VER + +LegendGenericPropertyMapArchive::LegendGenericPropertyMapArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void LegendGenericPropertyMapArchive::InitAsDefaultInstance() { + tschlegendmodelfill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); + tschlegendmodelshadow_ = const_cast< ::TSD::ShadowArchive*>(&::TSD::ShadowArchive::default_instance()); + tschlegendmodelstroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); +} + +LegendGenericPropertyMapArchive::LegendGenericPropertyMapArchive(const LegendGenericPropertyMapArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void LegendGenericPropertyMapArchive::SharedCtor() { + _cached_size_ = 0; + tschlegendmodelfill_ = NULL; + tschlegendmodellabelparagraphstyleindex_ = 0; + tschlegendmodelopacity_ = 0; + tschlegendmodelshadow_ = NULL; + tschlegendmodelstroke_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +LegendGenericPropertyMapArchive::~LegendGenericPropertyMapArchive() { + SharedDtor(); +} + +void LegendGenericPropertyMapArchive::SharedDtor() { + if (this != default_instance_) { + delete tschlegendmodelfill_; + delete tschlegendmodelshadow_; + delete tschlegendmodelstroke_; + } +} + +void LegendGenericPropertyMapArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* LegendGenericPropertyMapArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return LegendGenericPropertyMapArchive_descriptor_; +} + +const LegendGenericPropertyMapArchive& LegendGenericPropertyMapArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + return *default_instance_; +} + +LegendGenericPropertyMapArchive* LegendGenericPropertyMapArchive::default_instance_ = NULL; + +LegendGenericPropertyMapArchive* LegendGenericPropertyMapArchive::New() const { + return new LegendGenericPropertyMapArchive; +} + +void LegendGenericPropertyMapArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_tschlegendmodelfill()) { + if (tschlegendmodelfill_ != NULL) tschlegendmodelfill_->::TSD::FillArchive::Clear(); + } + tschlegendmodellabelparagraphstyleindex_ = 0; + tschlegendmodelopacity_ = 0; + if (has_tschlegendmodelshadow()) { + if (tschlegendmodelshadow_ != NULL) tschlegendmodelshadow_->::TSD::ShadowArchive::Clear(); + } + if (has_tschlegendmodelstroke()) { + if (tschlegendmodelstroke_ != NULL) tschlegendmodelstroke_->::TSD::StrokeArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool LegendGenericPropertyMapArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional .TSD.FillArchive tschlegendmodelfill = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschlegendmodelfill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_tschlegendmodellabelparagraphstyleindex; + break; + } + + // optional int32 tschlegendmodellabelparagraphstyleindex = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschlegendmodellabelparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschlegendmodellabelparagraphstyleindex_))); + set_has_tschlegendmodellabelparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(29)) goto parse_tschlegendmodelopacity; + break; + } + + // optional float tschlegendmodelopacity = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschlegendmodelopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschlegendmodelopacity_))); + set_has_tschlegendmodelopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_tschlegendmodelshadow; + break; + } + + // optional .TSD.ShadowArchive tschlegendmodelshadow = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschlegendmodelshadow: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschlegendmodelshadow())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_tschlegendmodelstroke; + break; + } + + // optional .TSD.StrokeArchive tschlegendmodelstroke = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschlegendmodelstroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschlegendmodelstroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void LegendGenericPropertyMapArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional .TSD.FillArchive tschlegendmodelfill = 1; + if (has_tschlegendmodelfill()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->tschlegendmodelfill(), output); + } + + // optional int32 tschlegendmodellabelparagraphstyleindex = 2; + if (has_tschlegendmodellabelparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->tschlegendmodellabelparagraphstyleindex(), output); + } + + // optional float tschlegendmodelopacity = 3; + if (has_tschlegendmodelopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->tschlegendmodelopacity(), output); + } + + // optional .TSD.ShadowArchive tschlegendmodelshadow = 4; + if (has_tschlegendmodelshadow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->tschlegendmodelshadow(), output); + } + + // optional .TSD.StrokeArchive tschlegendmodelstroke = 5; + if (has_tschlegendmodelstroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->tschlegendmodelstroke(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* LegendGenericPropertyMapArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional .TSD.FillArchive tschlegendmodelfill = 1; + if (has_tschlegendmodelfill()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->tschlegendmodelfill(), target); + } + + // optional int32 tschlegendmodellabelparagraphstyleindex = 2; + if (has_tschlegendmodellabelparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->tschlegendmodellabelparagraphstyleindex(), target); + } + + // optional float tschlegendmodelopacity = 3; + if (has_tschlegendmodelopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->tschlegendmodelopacity(), target); + } + + // optional .TSD.ShadowArchive tschlegendmodelshadow = 4; + if (has_tschlegendmodelshadow()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->tschlegendmodelshadow(), target); + } + + // optional .TSD.StrokeArchive tschlegendmodelstroke = 5; + if (has_tschlegendmodelstroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->tschlegendmodelstroke(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int LegendGenericPropertyMapArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional .TSD.FillArchive tschlegendmodelfill = 1; + if (has_tschlegendmodelfill()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschlegendmodelfill()); + } + + // optional int32 tschlegendmodellabelparagraphstyleindex = 2; + if (has_tschlegendmodellabelparagraphstyleindex()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschlegendmodellabelparagraphstyleindex()); + } + + // optional float tschlegendmodelopacity = 3; + if (has_tschlegendmodelopacity()) { + total_size += 1 + 4; + } + + // optional .TSD.ShadowArchive tschlegendmodelshadow = 4; + if (has_tschlegendmodelshadow()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschlegendmodelshadow()); + } + + // optional .TSD.StrokeArchive tschlegendmodelstroke = 5; + if (has_tschlegendmodelstroke()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschlegendmodelstroke()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void LegendGenericPropertyMapArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const LegendGenericPropertyMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void LegendGenericPropertyMapArchive::MergeFrom(const LegendGenericPropertyMapArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_tschlegendmodelfill()) { + mutable_tschlegendmodelfill()->::TSD::FillArchive::MergeFrom(from.tschlegendmodelfill()); + } + if (from.has_tschlegendmodellabelparagraphstyleindex()) { + set_tschlegendmodellabelparagraphstyleindex(from.tschlegendmodellabelparagraphstyleindex()); + } + if (from.has_tschlegendmodelopacity()) { + set_tschlegendmodelopacity(from.tschlegendmodelopacity()); + } + if (from.has_tschlegendmodelshadow()) { + mutable_tschlegendmodelshadow()->::TSD::ShadowArchive::MergeFrom(from.tschlegendmodelshadow()); + } + if (from.has_tschlegendmodelstroke()) { + mutable_tschlegendmodelstroke()->::TSD::StrokeArchive::MergeFrom(from.tschlegendmodelstroke()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void LegendGenericPropertyMapArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void LegendGenericPropertyMapArchive::CopyFrom(const LegendGenericPropertyMapArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LegendGenericPropertyMapArchive::IsInitialized() const { + + if (has_tschlegendmodelfill()) { + if (!this->tschlegendmodelfill().IsInitialized()) return false; + } + if (has_tschlegendmodelshadow()) { + if (!this->tschlegendmodelshadow().IsInitialized()) return false; + } + if (has_tschlegendmodelstroke()) { + if (!this->tschlegendmodelstroke().IsInitialized()) return false; + } + return true; +} + +void LegendGenericPropertyMapArchive::Swap(LegendGenericPropertyMapArchive* other) { + if (other != this) { + std::swap(tschlegendmodelfill_, other->tschlegendmodelfill_); + std::swap(tschlegendmodellabelparagraphstyleindex_, other->tschlegendmodellabelparagraphstyleindex_); + std::swap(tschlegendmodelopacity_, other->tschlegendmodelopacity_); + std::swap(tschlegendmodelshadow_, other->tschlegendmodelshadow_); + std::swap(tschlegendmodelstroke_, other->tschlegendmodelstroke_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata LegendGenericPropertyMapArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = LegendGenericPropertyMapArchive_descriptor_; + metadata.reflection = LegendGenericPropertyMapArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int ChartAxisGenericPropertyMapArchive::kTschchartaxis3DlabelpositionFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxis10NumberformatFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisnumberformatFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxis10DateformatFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisdurationformatFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisdateformatFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisnumberformattypeFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisnumberofdecadesFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisnumberofmajorgridlinesFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisnumberofminorgridlinesFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisplottoedgesFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisscaleFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowlabelsFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowserieslabelsFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowtitleFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxistitleFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisusermaxFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisuserminFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxis3DgridlineopacityFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxis3DgridlinestrokeFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxishorizontalspacingFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxislabelparagraphstyleindexFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxislabelsorientationFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxismajorgridlineopacityFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxismajorgridlineshadowFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxismajorgridlinestrokeFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisminorgridlineopacityFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisminorgridlineshadowFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisminorgridlinestrokeFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowaxisFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowlastlabelFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowmajorgridlinesFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowmajortickmarksFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowminimumlabelFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowminorgridlinesFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisshowminortickmarksFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxistickmarklocationFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxistitleparagraphstyleindexFieldNumber; +const int ChartAxisGenericPropertyMapArchive::kTschchartaxisverticalspacingFieldNumber; +#endif // !_MSC_VER + +ChartAxisGenericPropertyMapArchive::ChartAxisGenericPropertyMapArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ChartAxisGenericPropertyMapArchive::InitAsDefaultInstance() { + tschchartaxis1_0numberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxisnumberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxis1_0dateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxisdurationformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxisdateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartaxisusermax_ = const_cast< ::TSCH::ChartsNSNumberDoubleArchive*>(&::TSCH::ChartsNSNumberDoubleArchive::default_instance()); + tschchartaxisusermin_ = const_cast< ::TSCH::ChartsNSNumberDoubleArchive*>(&::TSCH::ChartsNSNumberDoubleArchive::default_instance()); + tschchartaxis3dgridlinestroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartaxismajorgridlineshadow_ = const_cast< ::TSD::ShadowArchive*>(&::TSD::ShadowArchive::default_instance()); + tschchartaxismajorgridlinestroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartaxisminorgridlineshadow_ = const_cast< ::TSD::ShadowArchive*>(&::TSD::ShadowArchive::default_instance()); + tschchartaxisminorgridlinestroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); +} + +ChartAxisGenericPropertyMapArchive::ChartAxisGenericPropertyMapArchive(const ChartAxisGenericPropertyMapArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ChartAxisGenericPropertyMapArchive::SharedCtor() { + _cached_size_ = 0; + tschchartaxis3dlabelposition_ = 0; + tschchartaxis1_0numberformat_ = NULL; + tschchartaxisnumberformat_ = NULL; + tschchartaxis1_0dateformat_ = NULL; + tschchartaxisdurationformat_ = NULL; + tschchartaxisdateformat_ = NULL; + tschchartaxisnumberformattype_ = 0; + tschchartaxisnumberofdecades_ = 0; + tschchartaxisnumberofmajorgridlines_ = 0; + tschchartaxisnumberofminorgridlines_ = 0; + tschchartaxisplottoedges_ = false; + tschchartaxisscale_ = 0; + tschchartaxisshowlabels_ = false; + tschchartaxisshowserieslabels_ = false; + tschchartaxisshowtitle_ = false; + tschchartaxistitle_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + tschchartaxisusermax_ = NULL; + tschchartaxisusermin_ = NULL; + tschchartaxis3dgridlineopacity_ = 0; + tschchartaxis3dgridlinestroke_ = NULL; + tschchartaxishorizontalspacing_ = 0; + tschchartaxislabelparagraphstyleindex_ = 0; + tschchartaxislabelsorientation_ = 0; + tschchartaxismajorgridlineopacity_ = 0; + tschchartaxismajorgridlineshadow_ = NULL; + tschchartaxismajorgridlinestroke_ = NULL; + tschchartaxisminorgridlineopacity_ = 0; + tschchartaxisminorgridlineshadow_ = NULL; + tschchartaxisminorgridlinestroke_ = NULL; + tschchartaxisshowaxis_ = false; + tschchartaxisshowlastlabel_ = false; + tschchartaxisshowmajorgridlines_ = false; + tschchartaxisshowmajortickmarks_ = false; + tschchartaxisshowminimumlabel_ = false; + tschchartaxisshowminorgridlines_ = false; + tschchartaxisshowminortickmarks_ = false; + tschchartaxistickmarklocation_ = 0; + tschchartaxistitleparagraphstyleindex_ = 0; + tschchartaxisverticalspacing_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ChartAxisGenericPropertyMapArchive::~ChartAxisGenericPropertyMapArchive() { + SharedDtor(); +} + +void ChartAxisGenericPropertyMapArchive::SharedDtor() { + if (tschchartaxistitle_ != &::google::protobuf::internal::kEmptyString) { + delete tschchartaxistitle_; + } + if (this != default_instance_) { + delete tschchartaxis1_0numberformat_; + delete tschchartaxisnumberformat_; + delete tschchartaxis1_0dateformat_; + delete tschchartaxisdurationformat_; + delete tschchartaxisdateformat_; + delete tschchartaxisusermax_; + delete tschchartaxisusermin_; + delete tschchartaxis3dgridlinestroke_; + delete tschchartaxismajorgridlineshadow_; + delete tschchartaxismajorgridlinestroke_; + delete tschchartaxisminorgridlineshadow_; + delete tschchartaxisminorgridlinestroke_; + } +} + +void ChartAxisGenericPropertyMapArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ChartAxisGenericPropertyMapArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ChartAxisGenericPropertyMapArchive_descriptor_; +} + +const ChartAxisGenericPropertyMapArchive& ChartAxisGenericPropertyMapArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + return *default_instance_; +} + +ChartAxisGenericPropertyMapArchive* ChartAxisGenericPropertyMapArchive::default_instance_ = NULL; + +ChartAxisGenericPropertyMapArchive* ChartAxisGenericPropertyMapArchive::New() const { + return new ChartAxisGenericPropertyMapArchive; +} + +void ChartAxisGenericPropertyMapArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + tschchartaxis3dlabelposition_ = 0; + if (has_tschchartaxis1_0numberformat()) { + if (tschchartaxis1_0numberformat_ != NULL) tschchartaxis1_0numberformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartaxisnumberformat()) { + if (tschchartaxisnumberformat_ != NULL) tschchartaxisnumberformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartaxis1_0dateformat()) { + if (tschchartaxis1_0dateformat_ != NULL) tschchartaxis1_0dateformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartaxisdurationformat()) { + if (tschchartaxisdurationformat_ != NULL) tschchartaxisdurationformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartaxisdateformat()) { + if (tschchartaxisdateformat_ != NULL) tschchartaxisdateformat_->::TSK::FormatStructArchive::Clear(); + } + tschchartaxisnumberformattype_ = 0; + tschchartaxisnumberofdecades_ = 0; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + tschchartaxisnumberofmajorgridlines_ = 0; + tschchartaxisnumberofminorgridlines_ = 0; + tschchartaxisplottoedges_ = false; + tschchartaxisscale_ = 0; + tschchartaxisshowlabels_ = false; + tschchartaxisshowserieslabels_ = false; + tschchartaxisshowtitle_ = false; + if (has_tschchartaxistitle()) { + if (tschchartaxistitle_ != &::google::protobuf::internal::kEmptyString) { + tschchartaxistitle_->clear(); + } + } + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (has_tschchartaxisusermax()) { + if (tschchartaxisusermax_ != NULL) tschchartaxisusermax_->::TSCH::ChartsNSNumberDoubleArchive::Clear(); + } + if (has_tschchartaxisusermin()) { + if (tschchartaxisusermin_ != NULL) tschchartaxisusermin_->::TSCH::ChartsNSNumberDoubleArchive::Clear(); + } + tschchartaxis3dgridlineopacity_ = 0; + if (has_tschchartaxis3dgridlinestroke()) { + if (tschchartaxis3dgridlinestroke_ != NULL) tschchartaxis3dgridlinestroke_->::TSD::StrokeArchive::Clear(); + } + tschchartaxishorizontalspacing_ = 0; + tschchartaxislabelparagraphstyleindex_ = 0; + tschchartaxislabelsorientation_ = 0; + tschchartaxismajorgridlineopacity_ = 0; + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (has_tschchartaxismajorgridlineshadow()) { + if (tschchartaxismajorgridlineshadow_ != NULL) tschchartaxismajorgridlineshadow_->::TSD::ShadowArchive::Clear(); + } + if (has_tschchartaxismajorgridlinestroke()) { + if (tschchartaxismajorgridlinestroke_ != NULL) tschchartaxismajorgridlinestroke_->::TSD::StrokeArchive::Clear(); + } + tschchartaxisminorgridlineopacity_ = 0; + if (has_tschchartaxisminorgridlineshadow()) { + if (tschchartaxisminorgridlineshadow_ != NULL) tschchartaxisminorgridlineshadow_->::TSD::ShadowArchive::Clear(); + } + if (has_tschchartaxisminorgridlinestroke()) { + if (tschchartaxisminorgridlinestroke_ != NULL) tschchartaxisminorgridlinestroke_->::TSD::StrokeArchive::Clear(); + } + tschchartaxisshowaxis_ = false; + tschchartaxisshowlastlabel_ = false; + tschchartaxisshowmajorgridlines_ = false; + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + tschchartaxisshowmajortickmarks_ = false; + tschchartaxisshowminimumlabel_ = false; + tschchartaxisshowminorgridlines_ = false; + tschchartaxisshowminortickmarks_ = false; + tschchartaxistickmarklocation_ = 0; + tschchartaxistitleparagraphstyleindex_ = 0; + tschchartaxisverticalspacing_ = 0; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ChartAxisGenericPropertyMapArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional int32 tschchartaxis3dlabelposition = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxis3dlabelposition_))); + set_has_tschchartaxis3dlabelposition(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_tschchartaxis1_0numberformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0numberformat = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxis1_0numberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxis1_0numberformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_tschchartaxisnumberformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxisnumberformat = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisnumberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisnumberformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_tschchartaxis1_0dateformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0dateformat = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxis1_0dateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxis1_0dateformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_tschchartaxisdurationformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxisdurationformat = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisdurationformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisdurationformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_tschchartaxisdateformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartaxisdateformat = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisdateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisdateformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_tschchartaxisnumberformattype; + break; + } + + // optional int32 tschchartaxisnumberformattype = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisnumberformattype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxisnumberformattype_))); + set_has_tschchartaxisnumberformattype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_tschchartaxisnumberofdecades; + break; + } + + // optional int32 tschchartaxisnumberofdecades = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisnumberofdecades: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxisnumberofdecades_))); + set_has_tschchartaxisnumberofdecades(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(72)) goto parse_tschchartaxisnumberofmajorgridlines; + break; + } + + // optional int32 tschchartaxisnumberofmajorgridlines = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisnumberofmajorgridlines: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxisnumberofmajorgridlines_))); + set_has_tschchartaxisnumberofmajorgridlines(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(80)) goto parse_tschchartaxisnumberofminorgridlines; + break; + } + + // optional int32 tschchartaxisnumberofminorgridlines = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisnumberofminorgridlines: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxisnumberofminorgridlines_))); + set_has_tschchartaxisnumberofminorgridlines(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(88)) goto parse_tschchartaxisplottoedges; + break; + } + + // optional bool tschchartaxisplottoedges = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisplottoedges: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisplottoedges_))); + set_has_tschchartaxisplottoedges(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(96)) goto parse_tschchartaxisscale; + break; + } + + // optional int32 tschchartaxisscale = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisscale: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxisscale_))); + set_has_tschchartaxisscale(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(104)) goto parse_tschchartaxisshowlabels; + break; + } + + // optional bool tschchartaxisshowlabels = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowlabels: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowlabels_))); + set_has_tschchartaxisshowlabels(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(112)) goto parse_tschchartaxisshowserieslabels; + break; + } + + // optional bool tschchartaxisshowserieslabels = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowserieslabels: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowserieslabels_))); + set_has_tschchartaxisshowserieslabels(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(120)) goto parse_tschchartaxisshowtitle; + break; + } + + // optional bool tschchartaxisshowtitle = 15; + case 15: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowtitle: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowtitle_))); + set_has_tschchartaxisshowtitle(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(130)) goto parse_tschchartaxistitle; + break; + } + + // optional string tschchartaxistitle = 16; + case 16: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxistitle: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_tschchartaxistitle())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartaxistitle().data(), this->tschchartaxistitle().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(138)) goto parse_tschchartaxisusermax; + break; + } + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermax = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisusermax: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisusermax())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(146)) goto parse_tschchartaxisusermin; + break; + } + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermin = 18; + case 18: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisusermin: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisusermin())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(157)) goto parse_tschchartaxis3dgridlineopacity; + break; + } + + // optional float tschchartaxis3dgridlineopacity = 19; + case 19: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartaxis3dgridlineopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartaxis3dgridlineopacity_))); + set_has_tschchartaxis3dgridlineopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(162)) goto parse_tschchartaxis3dgridlinestroke; + break; + } + + // optional .TSD.StrokeArchive tschchartaxis3dgridlinestroke = 20; + case 20: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxis3dgridlinestroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxis3dgridlinestroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(168)) goto parse_tschchartaxishorizontalspacing; + break; + } + + // optional int32 tschchartaxishorizontalspacing = 21; + case 21: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxishorizontalspacing: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxishorizontalspacing_))); + set_has_tschchartaxishorizontalspacing(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(176)) goto parse_tschchartaxislabelparagraphstyleindex; + break; + } + + // optional int32 tschchartaxislabelparagraphstyleindex = 22; + case 22: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxislabelparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxislabelparagraphstyleindex_))); + set_has_tschchartaxislabelparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(189)) goto parse_tschchartaxislabelsorientation; + break; + } + + // optional float tschchartaxislabelsorientation = 23; + case 23: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartaxislabelsorientation: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartaxislabelsorientation_))); + set_has_tschchartaxislabelsorientation(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(197)) goto parse_tschchartaxismajorgridlineopacity; + break; + } + + // optional float tschchartaxismajorgridlineopacity = 24; + case 24: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartaxismajorgridlineopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartaxismajorgridlineopacity_))); + set_has_tschchartaxismajorgridlineopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(202)) goto parse_tschchartaxismajorgridlineshadow; + break; + } + + // optional .TSD.ShadowArchive tschchartaxismajorgridlineshadow = 25; + case 25: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxismajorgridlineshadow: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxismajorgridlineshadow())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(210)) goto parse_tschchartaxismajorgridlinestroke; + break; + } + + // optional .TSD.StrokeArchive tschchartaxismajorgridlinestroke = 26; + case 26: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxismajorgridlinestroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxismajorgridlinestroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(221)) goto parse_tschchartaxisminorgridlineopacity; + break; + } + + // optional float tschchartaxisminorgridlineopacity = 27; + case 27: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartaxisminorgridlineopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartaxisminorgridlineopacity_))); + set_has_tschchartaxisminorgridlineopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(226)) goto parse_tschchartaxisminorgridlineshadow; + break; + } + + // optional .TSD.ShadowArchive tschchartaxisminorgridlineshadow = 28; + case 28: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisminorgridlineshadow: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisminorgridlineshadow())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(234)) goto parse_tschchartaxisminorgridlinestroke; + break; + } + + // optional .TSD.StrokeArchive tschchartaxisminorgridlinestroke = 29; + case 29: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartaxisminorgridlinestroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartaxisminorgridlinestroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(240)) goto parse_tschchartaxisshowaxis; + break; + } + + // optional bool tschchartaxisshowaxis = 30; + case 30: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowaxis: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowaxis_))); + set_has_tschchartaxisshowaxis(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(248)) goto parse_tschchartaxisshowlastlabel; + break; + } + + // optional bool tschchartaxisshowlastlabel = 31; + case 31: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowlastlabel: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowlastlabel_))); + set_has_tschchartaxisshowlastlabel(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(256)) goto parse_tschchartaxisshowmajorgridlines; + break; + } + + // optional bool tschchartaxisshowmajorgridlines = 32; + case 32: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowmajorgridlines: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowmajorgridlines_))); + set_has_tschchartaxisshowmajorgridlines(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(264)) goto parse_tschchartaxisshowmajortickmarks; + break; + } + + // optional bool tschchartaxisshowmajortickmarks = 33; + case 33: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowmajortickmarks: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowmajortickmarks_))); + set_has_tschchartaxisshowmajortickmarks(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(272)) goto parse_tschchartaxisshowminimumlabel; + break; + } + + // optional bool tschchartaxisshowminimumlabel = 34; + case 34: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowminimumlabel: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowminimumlabel_))); + set_has_tschchartaxisshowminimumlabel(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(280)) goto parse_tschchartaxisshowminorgridlines; + break; + } + + // optional bool tschchartaxisshowminorgridlines = 35; + case 35: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowminorgridlines: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowminorgridlines_))); + set_has_tschchartaxisshowminorgridlines(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(288)) goto parse_tschchartaxisshowminortickmarks; + break; + } + + // optional bool tschchartaxisshowminortickmarks = 36; + case 36: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisshowminortickmarks: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartaxisshowminortickmarks_))); + set_has_tschchartaxisshowminortickmarks(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(296)) goto parse_tschchartaxistickmarklocation; + break; + } + + // optional int32 tschchartaxistickmarklocation = 37; + case 37: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxistickmarklocation: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxistickmarklocation_))); + set_has_tschchartaxistickmarklocation(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(304)) goto parse_tschchartaxistitleparagraphstyleindex; + break; + } + + // optional int32 tschchartaxistitleparagraphstyleindex = 38; + case 38: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxistitleparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxistitleparagraphstyleindex_))); + set_has_tschchartaxistitleparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(312)) goto parse_tschchartaxisverticalspacing; + break; + } + + // optional int32 tschchartaxisverticalspacing = 39; + case 39: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartaxisverticalspacing: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartaxisverticalspacing_))); + set_has_tschchartaxisverticalspacing(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ChartAxisGenericPropertyMapArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional int32 tschchartaxis3dlabelposition = 1; + if (has_tschchartaxis3dlabelposition()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->tschchartaxis3dlabelposition(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0numberformat = 2; + if (has_tschchartaxis1_0numberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->tschchartaxis1_0numberformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxisnumberformat = 3; + if (has_tschchartaxisnumberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->tschchartaxisnumberformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0dateformat = 4; + if (has_tschchartaxis1_0dateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->tschchartaxis1_0dateformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxisdurationformat = 5; + if (has_tschchartaxisdurationformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->tschchartaxisdurationformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartaxisdateformat = 6; + if (has_tschchartaxisdateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->tschchartaxisdateformat(), output); + } + + // optional int32 tschchartaxisnumberformattype = 7; + if (has_tschchartaxisnumberformattype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->tschchartaxisnumberformattype(), output); + } + + // optional int32 tschchartaxisnumberofdecades = 8; + if (has_tschchartaxisnumberofdecades()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(8, this->tschchartaxisnumberofdecades(), output); + } + + // optional int32 tschchartaxisnumberofmajorgridlines = 9; + if (has_tschchartaxisnumberofmajorgridlines()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(9, this->tschchartaxisnumberofmajorgridlines(), output); + } + + // optional int32 tschchartaxisnumberofminorgridlines = 10; + if (has_tschchartaxisnumberofminorgridlines()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(10, this->tschchartaxisnumberofminorgridlines(), output); + } + + // optional bool tschchartaxisplottoedges = 11; + if (has_tschchartaxisplottoedges()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(11, this->tschchartaxisplottoedges(), output); + } + + // optional int32 tschchartaxisscale = 12; + if (has_tschchartaxisscale()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(12, this->tschchartaxisscale(), output); + } + + // optional bool tschchartaxisshowlabels = 13; + if (has_tschchartaxisshowlabels()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(13, this->tschchartaxisshowlabels(), output); + } + + // optional bool tschchartaxisshowserieslabels = 14; + if (has_tschchartaxisshowserieslabels()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(14, this->tschchartaxisshowserieslabels(), output); + } + + // optional bool tschchartaxisshowtitle = 15; + if (has_tschchartaxisshowtitle()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(15, this->tschchartaxisshowtitle(), output); + } + + // optional string tschchartaxistitle = 16; + if (has_tschchartaxistitle()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartaxistitle().data(), this->tschchartaxistitle().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 16, this->tschchartaxistitle(), output); + } + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermax = 17; + if (has_tschchartaxisusermax()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 17, this->tschchartaxisusermax(), output); + } + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermin = 18; + if (has_tschchartaxisusermin()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 18, this->tschchartaxisusermin(), output); + } + + // optional float tschchartaxis3dgridlineopacity = 19; + if (has_tschchartaxis3dgridlineopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(19, this->tschchartaxis3dgridlineopacity(), output); + } + + // optional .TSD.StrokeArchive tschchartaxis3dgridlinestroke = 20; + if (has_tschchartaxis3dgridlinestroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 20, this->tschchartaxis3dgridlinestroke(), output); + } + + // optional int32 tschchartaxishorizontalspacing = 21; + if (has_tschchartaxishorizontalspacing()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(21, this->tschchartaxishorizontalspacing(), output); + } + + // optional int32 tschchartaxislabelparagraphstyleindex = 22; + if (has_tschchartaxislabelparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(22, this->tschchartaxislabelparagraphstyleindex(), output); + } + + // optional float tschchartaxislabelsorientation = 23; + if (has_tschchartaxislabelsorientation()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(23, this->tschchartaxislabelsorientation(), output); + } + + // optional float tschchartaxismajorgridlineopacity = 24; + if (has_tschchartaxismajorgridlineopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(24, this->tschchartaxismajorgridlineopacity(), output); + } + + // optional .TSD.ShadowArchive tschchartaxismajorgridlineshadow = 25; + if (has_tschchartaxismajorgridlineshadow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 25, this->tschchartaxismajorgridlineshadow(), output); + } + + // optional .TSD.StrokeArchive tschchartaxismajorgridlinestroke = 26; + if (has_tschchartaxismajorgridlinestroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 26, this->tschchartaxismajorgridlinestroke(), output); + } + + // optional float tschchartaxisminorgridlineopacity = 27; + if (has_tschchartaxisminorgridlineopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(27, this->tschchartaxisminorgridlineopacity(), output); + } + + // optional .TSD.ShadowArchive tschchartaxisminorgridlineshadow = 28; + if (has_tschchartaxisminorgridlineshadow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 28, this->tschchartaxisminorgridlineshadow(), output); + } + + // optional .TSD.StrokeArchive tschchartaxisminorgridlinestroke = 29; + if (has_tschchartaxisminorgridlinestroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 29, this->tschchartaxisminorgridlinestroke(), output); + } + + // optional bool tschchartaxisshowaxis = 30; + if (has_tschchartaxisshowaxis()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(30, this->tschchartaxisshowaxis(), output); + } + + // optional bool tschchartaxisshowlastlabel = 31; + if (has_tschchartaxisshowlastlabel()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(31, this->tschchartaxisshowlastlabel(), output); + } + + // optional bool tschchartaxisshowmajorgridlines = 32; + if (has_tschchartaxisshowmajorgridlines()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(32, this->tschchartaxisshowmajorgridlines(), output); + } + + // optional bool tschchartaxisshowmajortickmarks = 33; + if (has_tschchartaxisshowmajortickmarks()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(33, this->tschchartaxisshowmajortickmarks(), output); + } + + // optional bool tschchartaxisshowminimumlabel = 34; + if (has_tschchartaxisshowminimumlabel()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(34, this->tschchartaxisshowminimumlabel(), output); + } + + // optional bool tschchartaxisshowminorgridlines = 35; + if (has_tschchartaxisshowminorgridlines()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(35, this->tschchartaxisshowminorgridlines(), output); + } + + // optional bool tschchartaxisshowminortickmarks = 36; + if (has_tschchartaxisshowminortickmarks()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(36, this->tschchartaxisshowminortickmarks(), output); + } + + // optional int32 tschchartaxistickmarklocation = 37; + if (has_tschchartaxistickmarklocation()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(37, this->tschchartaxistickmarklocation(), output); + } + + // optional int32 tschchartaxistitleparagraphstyleindex = 38; + if (has_tschchartaxistitleparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(38, this->tschchartaxistitleparagraphstyleindex(), output); + } + + // optional int32 tschchartaxisverticalspacing = 39; + if (has_tschchartaxisverticalspacing()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(39, this->tschchartaxisverticalspacing(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ChartAxisGenericPropertyMapArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional int32 tschchartaxis3dlabelposition = 1; + if (has_tschchartaxis3dlabelposition()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->tschchartaxis3dlabelposition(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0numberformat = 2; + if (has_tschchartaxis1_0numberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->tschchartaxis1_0numberformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxisnumberformat = 3; + if (has_tschchartaxisnumberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->tschchartaxisnumberformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0dateformat = 4; + if (has_tschchartaxis1_0dateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->tschchartaxis1_0dateformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxisdurationformat = 5; + if (has_tschchartaxisdurationformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->tschchartaxisdurationformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartaxisdateformat = 6; + if (has_tschchartaxisdateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->tschchartaxisdateformat(), target); + } + + // optional int32 tschchartaxisnumberformattype = 7; + if (has_tschchartaxisnumberformattype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(7, this->tschchartaxisnumberformattype(), target); + } + + // optional int32 tschchartaxisnumberofdecades = 8; + if (has_tschchartaxisnumberofdecades()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(8, this->tschchartaxisnumberofdecades(), target); + } + + // optional int32 tschchartaxisnumberofmajorgridlines = 9; + if (has_tschchartaxisnumberofmajorgridlines()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(9, this->tschchartaxisnumberofmajorgridlines(), target); + } + + // optional int32 tschchartaxisnumberofminorgridlines = 10; + if (has_tschchartaxisnumberofminorgridlines()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(10, this->tschchartaxisnumberofminorgridlines(), target); + } + + // optional bool tschchartaxisplottoedges = 11; + if (has_tschchartaxisplottoedges()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(11, this->tschchartaxisplottoedges(), target); + } + + // optional int32 tschchartaxisscale = 12; + if (has_tschchartaxisscale()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(12, this->tschchartaxisscale(), target); + } + + // optional bool tschchartaxisshowlabels = 13; + if (has_tschchartaxisshowlabels()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(13, this->tschchartaxisshowlabels(), target); + } + + // optional bool tschchartaxisshowserieslabels = 14; + if (has_tschchartaxisshowserieslabels()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(14, this->tschchartaxisshowserieslabels(), target); + } + + // optional bool tschchartaxisshowtitle = 15; + if (has_tschchartaxisshowtitle()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(15, this->tschchartaxisshowtitle(), target); + } + + // optional string tschchartaxistitle = 16; + if (has_tschchartaxistitle()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartaxistitle().data(), this->tschchartaxistitle().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 16, this->tschchartaxistitle(), target); + } + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermax = 17; + if (has_tschchartaxisusermax()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 17, this->tschchartaxisusermax(), target); + } + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermin = 18; + if (has_tschchartaxisusermin()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 18, this->tschchartaxisusermin(), target); + } + + // optional float tschchartaxis3dgridlineopacity = 19; + if (has_tschchartaxis3dgridlineopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(19, this->tschchartaxis3dgridlineopacity(), target); + } + + // optional .TSD.StrokeArchive tschchartaxis3dgridlinestroke = 20; + if (has_tschchartaxis3dgridlinestroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 20, this->tschchartaxis3dgridlinestroke(), target); + } + + // optional int32 tschchartaxishorizontalspacing = 21; + if (has_tschchartaxishorizontalspacing()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(21, this->tschchartaxishorizontalspacing(), target); + } + + // optional int32 tschchartaxislabelparagraphstyleindex = 22; + if (has_tschchartaxislabelparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(22, this->tschchartaxislabelparagraphstyleindex(), target); + } + + // optional float tschchartaxislabelsorientation = 23; + if (has_tschchartaxislabelsorientation()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(23, this->tschchartaxislabelsorientation(), target); + } + + // optional float tschchartaxismajorgridlineopacity = 24; + if (has_tschchartaxismajorgridlineopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(24, this->tschchartaxismajorgridlineopacity(), target); + } + + // optional .TSD.ShadowArchive tschchartaxismajorgridlineshadow = 25; + if (has_tschchartaxismajorgridlineshadow()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 25, this->tschchartaxismajorgridlineshadow(), target); + } + + // optional .TSD.StrokeArchive tschchartaxismajorgridlinestroke = 26; + if (has_tschchartaxismajorgridlinestroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 26, this->tschchartaxismajorgridlinestroke(), target); + } + + // optional float tschchartaxisminorgridlineopacity = 27; + if (has_tschchartaxisminorgridlineopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(27, this->tschchartaxisminorgridlineopacity(), target); + } + + // optional .TSD.ShadowArchive tschchartaxisminorgridlineshadow = 28; + if (has_tschchartaxisminorgridlineshadow()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 28, this->tschchartaxisminorgridlineshadow(), target); + } + + // optional .TSD.StrokeArchive tschchartaxisminorgridlinestroke = 29; + if (has_tschchartaxisminorgridlinestroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 29, this->tschchartaxisminorgridlinestroke(), target); + } + + // optional bool tschchartaxisshowaxis = 30; + if (has_tschchartaxisshowaxis()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(30, this->tschchartaxisshowaxis(), target); + } + + // optional bool tschchartaxisshowlastlabel = 31; + if (has_tschchartaxisshowlastlabel()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(31, this->tschchartaxisshowlastlabel(), target); + } + + // optional bool tschchartaxisshowmajorgridlines = 32; + if (has_tschchartaxisshowmajorgridlines()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(32, this->tschchartaxisshowmajorgridlines(), target); + } + + // optional bool tschchartaxisshowmajortickmarks = 33; + if (has_tschchartaxisshowmajortickmarks()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(33, this->tschchartaxisshowmajortickmarks(), target); + } + + // optional bool tschchartaxisshowminimumlabel = 34; + if (has_tschchartaxisshowminimumlabel()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(34, this->tschchartaxisshowminimumlabel(), target); + } + + // optional bool tschchartaxisshowminorgridlines = 35; + if (has_tschchartaxisshowminorgridlines()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(35, this->tschchartaxisshowminorgridlines(), target); + } + + // optional bool tschchartaxisshowminortickmarks = 36; + if (has_tschchartaxisshowminortickmarks()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(36, this->tschchartaxisshowminortickmarks(), target); + } + + // optional int32 tschchartaxistickmarklocation = 37; + if (has_tschchartaxistickmarklocation()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(37, this->tschchartaxistickmarklocation(), target); + } + + // optional int32 tschchartaxistitleparagraphstyleindex = 38; + if (has_tschchartaxistitleparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(38, this->tschchartaxistitleparagraphstyleindex(), target); + } + + // optional int32 tschchartaxisverticalspacing = 39; + if (has_tschchartaxisverticalspacing()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(39, this->tschchartaxisverticalspacing(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ChartAxisGenericPropertyMapArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional int32 tschchartaxis3dlabelposition = 1; + if (has_tschchartaxis3dlabelposition()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxis3dlabelposition()); + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0numberformat = 2; + if (has_tschchartaxis1_0numberformat()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxis1_0numberformat()); + } + + // optional .TSK.FormatStructArchive tschchartaxisnumberformat = 3; + if (has_tschchartaxisnumberformat()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisnumberformat()); + } + + // optional .TSK.FormatStructArchive tschchartaxis1_0dateformat = 4; + if (has_tschchartaxis1_0dateformat()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxis1_0dateformat()); + } + + // optional .TSK.FormatStructArchive tschchartaxisdurationformat = 5; + if (has_tschchartaxisdurationformat()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisdurationformat()); + } + + // optional .TSK.FormatStructArchive tschchartaxisdateformat = 6; + if (has_tschchartaxisdateformat()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisdateformat()); + } + + // optional int32 tschchartaxisnumberformattype = 7; + if (has_tschchartaxisnumberformattype()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxisnumberformattype()); + } + + // optional int32 tschchartaxisnumberofdecades = 8; + if (has_tschchartaxisnumberofdecades()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxisnumberofdecades()); + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional int32 tschchartaxisnumberofmajorgridlines = 9; + if (has_tschchartaxisnumberofmajorgridlines()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxisnumberofmajorgridlines()); + } + + // optional int32 tschchartaxisnumberofminorgridlines = 10; + if (has_tschchartaxisnumberofminorgridlines()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxisnumberofminorgridlines()); + } + + // optional bool tschchartaxisplottoedges = 11; + if (has_tschchartaxisplottoedges()) { + total_size += 1 + 1; + } + + // optional int32 tschchartaxisscale = 12; + if (has_tschchartaxisscale()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxisscale()); + } + + // optional bool tschchartaxisshowlabels = 13; + if (has_tschchartaxisshowlabels()) { + total_size += 1 + 1; + } + + // optional bool tschchartaxisshowserieslabels = 14; + if (has_tschchartaxisshowserieslabels()) { + total_size += 1 + 1; + } + + // optional bool tschchartaxisshowtitle = 15; + if (has_tschchartaxisshowtitle()) { + total_size += 1 + 1; + } + + // optional string tschchartaxistitle = 16; + if (has_tschchartaxistitle()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->tschchartaxistitle()); + } + + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermax = 17; + if (has_tschchartaxisusermax()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisusermax()); + } + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermin = 18; + if (has_tschchartaxisusermin()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisusermin()); + } + + // optional float tschchartaxis3dgridlineopacity = 19; + if (has_tschchartaxis3dgridlineopacity()) { + total_size += 2 + 4; + } + + // optional .TSD.StrokeArchive tschchartaxis3dgridlinestroke = 20; + if (has_tschchartaxis3dgridlinestroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxis3dgridlinestroke()); + } + + // optional int32 tschchartaxishorizontalspacing = 21; + if (has_tschchartaxishorizontalspacing()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxishorizontalspacing()); + } + + // optional int32 tschchartaxislabelparagraphstyleindex = 22; + if (has_tschchartaxislabelparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxislabelparagraphstyleindex()); + } + + // optional float tschchartaxislabelsorientation = 23; + if (has_tschchartaxislabelsorientation()) { + total_size += 2 + 4; + } + + // optional float tschchartaxismajorgridlineopacity = 24; + if (has_tschchartaxismajorgridlineopacity()) { + total_size += 2 + 4; + } + + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + // optional .TSD.ShadowArchive tschchartaxismajorgridlineshadow = 25; + if (has_tschchartaxismajorgridlineshadow()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxismajorgridlineshadow()); + } + + // optional .TSD.StrokeArchive tschchartaxismajorgridlinestroke = 26; + if (has_tschchartaxismajorgridlinestroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxismajorgridlinestroke()); + } + + // optional float tschchartaxisminorgridlineopacity = 27; + if (has_tschchartaxisminorgridlineopacity()) { + total_size += 2 + 4; + } + + // optional .TSD.ShadowArchive tschchartaxisminorgridlineshadow = 28; + if (has_tschchartaxisminorgridlineshadow()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisminorgridlineshadow()); + } + + // optional .TSD.StrokeArchive tschchartaxisminorgridlinestroke = 29; + if (has_tschchartaxisminorgridlinestroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartaxisminorgridlinestroke()); + } + + // optional bool tschchartaxisshowaxis = 30; + if (has_tschchartaxisshowaxis()) { + total_size += 2 + 1; + } + + // optional bool tschchartaxisshowlastlabel = 31; + if (has_tschchartaxisshowlastlabel()) { + total_size += 2 + 1; + } + + // optional bool tschchartaxisshowmajorgridlines = 32; + if (has_tschchartaxisshowmajorgridlines()) { + total_size += 2 + 1; + } + + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + // optional bool tschchartaxisshowmajortickmarks = 33; + if (has_tschchartaxisshowmajortickmarks()) { + total_size += 2 + 1; + } + + // optional bool tschchartaxisshowminimumlabel = 34; + if (has_tschchartaxisshowminimumlabel()) { + total_size += 2 + 1; + } + + // optional bool tschchartaxisshowminorgridlines = 35; + if (has_tschchartaxisshowminorgridlines()) { + total_size += 2 + 1; + } + + // optional bool tschchartaxisshowminortickmarks = 36; + if (has_tschchartaxisshowminortickmarks()) { + total_size += 2 + 1; + } + + // optional int32 tschchartaxistickmarklocation = 37; + if (has_tschchartaxistickmarklocation()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxistickmarklocation()); + } + + // optional int32 tschchartaxistitleparagraphstyleindex = 38; + if (has_tschchartaxistitleparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxistitleparagraphstyleindex()); + } + + // optional int32 tschchartaxisverticalspacing = 39; + if (has_tschchartaxisverticalspacing()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartaxisverticalspacing()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ChartAxisGenericPropertyMapArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ChartAxisGenericPropertyMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ChartAxisGenericPropertyMapArchive::MergeFrom(const ChartAxisGenericPropertyMapArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_tschchartaxis3dlabelposition()) { + set_tschchartaxis3dlabelposition(from.tschchartaxis3dlabelposition()); + } + if (from.has_tschchartaxis1_0numberformat()) { + mutable_tschchartaxis1_0numberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxis1_0numberformat()); + } + if (from.has_tschchartaxisnumberformat()) { + mutable_tschchartaxisnumberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisnumberformat()); + } + if (from.has_tschchartaxis1_0dateformat()) { + mutable_tschchartaxis1_0dateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxis1_0dateformat()); + } + if (from.has_tschchartaxisdurationformat()) { + mutable_tschchartaxisdurationformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisdurationformat()); + } + if (from.has_tschchartaxisdateformat()) { + mutable_tschchartaxisdateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartaxisdateformat()); + } + if (from.has_tschchartaxisnumberformattype()) { + set_tschchartaxisnumberformattype(from.tschchartaxisnumberformattype()); + } + if (from.has_tschchartaxisnumberofdecades()) { + set_tschchartaxisnumberofdecades(from.tschchartaxisnumberofdecades()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_tschchartaxisnumberofmajorgridlines()) { + set_tschchartaxisnumberofmajorgridlines(from.tschchartaxisnumberofmajorgridlines()); + } + if (from.has_tschchartaxisnumberofminorgridlines()) { + set_tschchartaxisnumberofminorgridlines(from.tschchartaxisnumberofminorgridlines()); + } + if (from.has_tschchartaxisplottoedges()) { + set_tschchartaxisplottoedges(from.tschchartaxisplottoedges()); + } + if (from.has_tschchartaxisscale()) { + set_tschchartaxisscale(from.tschchartaxisscale()); + } + if (from.has_tschchartaxisshowlabels()) { + set_tschchartaxisshowlabels(from.tschchartaxisshowlabels()); + } + if (from.has_tschchartaxisshowserieslabels()) { + set_tschchartaxisshowserieslabels(from.tschchartaxisshowserieslabels()); + } + if (from.has_tschchartaxisshowtitle()) { + set_tschchartaxisshowtitle(from.tschchartaxisshowtitle()); + } + if (from.has_tschchartaxistitle()) { + set_tschchartaxistitle(from.tschchartaxistitle()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_tschchartaxisusermax()) { + mutable_tschchartaxisusermax()->::TSCH::ChartsNSNumberDoubleArchive::MergeFrom(from.tschchartaxisusermax()); + } + if (from.has_tschchartaxisusermin()) { + mutable_tschchartaxisusermin()->::TSCH::ChartsNSNumberDoubleArchive::MergeFrom(from.tschchartaxisusermin()); + } + if (from.has_tschchartaxis3dgridlineopacity()) { + set_tschchartaxis3dgridlineopacity(from.tschchartaxis3dgridlineopacity()); + } + if (from.has_tschchartaxis3dgridlinestroke()) { + mutable_tschchartaxis3dgridlinestroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartaxis3dgridlinestroke()); + } + if (from.has_tschchartaxishorizontalspacing()) { + set_tschchartaxishorizontalspacing(from.tschchartaxishorizontalspacing()); + } + if (from.has_tschchartaxislabelparagraphstyleindex()) { + set_tschchartaxislabelparagraphstyleindex(from.tschchartaxislabelparagraphstyleindex()); + } + if (from.has_tschchartaxislabelsorientation()) { + set_tschchartaxislabelsorientation(from.tschchartaxislabelsorientation()); + } + if (from.has_tschchartaxismajorgridlineopacity()) { + set_tschchartaxismajorgridlineopacity(from.tschchartaxismajorgridlineopacity()); + } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_tschchartaxismajorgridlineshadow()) { + mutable_tschchartaxismajorgridlineshadow()->::TSD::ShadowArchive::MergeFrom(from.tschchartaxismajorgridlineshadow()); + } + if (from.has_tschchartaxismajorgridlinestroke()) { + mutable_tschchartaxismajorgridlinestroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartaxismajorgridlinestroke()); + } + if (from.has_tschchartaxisminorgridlineopacity()) { + set_tschchartaxisminorgridlineopacity(from.tschchartaxisminorgridlineopacity()); + } + if (from.has_tschchartaxisminorgridlineshadow()) { + mutable_tschchartaxisminorgridlineshadow()->::TSD::ShadowArchive::MergeFrom(from.tschchartaxisminorgridlineshadow()); + } + if (from.has_tschchartaxisminorgridlinestroke()) { + mutable_tschchartaxisminorgridlinestroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartaxisminorgridlinestroke()); + } + if (from.has_tschchartaxisshowaxis()) { + set_tschchartaxisshowaxis(from.tschchartaxisshowaxis()); + } + if (from.has_tschchartaxisshowlastlabel()) { + set_tschchartaxisshowlastlabel(from.tschchartaxisshowlastlabel()); + } + if (from.has_tschchartaxisshowmajorgridlines()) { + set_tschchartaxisshowmajorgridlines(from.tschchartaxisshowmajorgridlines()); + } + } + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (from.has_tschchartaxisshowmajortickmarks()) { + set_tschchartaxisshowmajortickmarks(from.tschchartaxisshowmajortickmarks()); + } + if (from.has_tschchartaxisshowminimumlabel()) { + set_tschchartaxisshowminimumlabel(from.tschchartaxisshowminimumlabel()); + } + if (from.has_tschchartaxisshowminorgridlines()) { + set_tschchartaxisshowminorgridlines(from.tschchartaxisshowminorgridlines()); + } + if (from.has_tschchartaxisshowminortickmarks()) { + set_tschchartaxisshowminortickmarks(from.tschchartaxisshowminortickmarks()); + } + if (from.has_tschchartaxistickmarklocation()) { + set_tschchartaxistickmarklocation(from.tschchartaxistickmarklocation()); + } + if (from.has_tschchartaxistitleparagraphstyleindex()) { + set_tschchartaxistitleparagraphstyleindex(from.tschchartaxistitleparagraphstyleindex()); + } + if (from.has_tschchartaxisverticalspacing()) { + set_tschchartaxisverticalspacing(from.tschchartaxisverticalspacing()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ChartAxisGenericPropertyMapArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ChartAxisGenericPropertyMapArchive::CopyFrom(const ChartAxisGenericPropertyMapArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChartAxisGenericPropertyMapArchive::IsInitialized() const { + + if (has_tschchartaxis1_0numberformat()) { + if (!this->tschchartaxis1_0numberformat().IsInitialized()) return false; + } + if (has_tschchartaxisnumberformat()) { + if (!this->tschchartaxisnumberformat().IsInitialized()) return false; + } + if (has_tschchartaxis1_0dateformat()) { + if (!this->tschchartaxis1_0dateformat().IsInitialized()) return false; + } + if (has_tschchartaxisdurationformat()) { + if (!this->tschchartaxisdurationformat().IsInitialized()) return false; + } + if (has_tschchartaxisdateformat()) { + if (!this->tschchartaxisdateformat().IsInitialized()) return false; + } + if (has_tschchartaxis3dgridlinestroke()) { + if (!this->tschchartaxis3dgridlinestroke().IsInitialized()) return false; + } + if (has_tschchartaxismajorgridlineshadow()) { + if (!this->tschchartaxismajorgridlineshadow().IsInitialized()) return false; + } + if (has_tschchartaxismajorgridlinestroke()) { + if (!this->tschchartaxismajorgridlinestroke().IsInitialized()) return false; + } + if (has_tschchartaxisminorgridlineshadow()) { + if (!this->tschchartaxisminorgridlineshadow().IsInitialized()) return false; + } + if (has_tschchartaxisminorgridlinestroke()) { + if (!this->tschchartaxisminorgridlinestroke().IsInitialized()) return false; + } + return true; +} + +void ChartAxisGenericPropertyMapArchive::Swap(ChartAxisGenericPropertyMapArchive* other) { + if (other != this) { + std::swap(tschchartaxis3dlabelposition_, other->tschchartaxis3dlabelposition_); + std::swap(tschchartaxis1_0numberformat_, other->tschchartaxis1_0numberformat_); + std::swap(tschchartaxisnumberformat_, other->tschchartaxisnumberformat_); + std::swap(tschchartaxis1_0dateformat_, other->tschchartaxis1_0dateformat_); + std::swap(tschchartaxisdurationformat_, other->tschchartaxisdurationformat_); + std::swap(tschchartaxisdateformat_, other->tschchartaxisdateformat_); + std::swap(tschchartaxisnumberformattype_, other->tschchartaxisnumberformattype_); + std::swap(tschchartaxisnumberofdecades_, other->tschchartaxisnumberofdecades_); + std::swap(tschchartaxisnumberofmajorgridlines_, other->tschchartaxisnumberofmajorgridlines_); + std::swap(tschchartaxisnumberofminorgridlines_, other->tschchartaxisnumberofminorgridlines_); + std::swap(tschchartaxisplottoedges_, other->tschchartaxisplottoedges_); + std::swap(tschchartaxisscale_, other->tschchartaxisscale_); + std::swap(tschchartaxisshowlabels_, other->tschchartaxisshowlabels_); + std::swap(tschchartaxisshowserieslabels_, other->tschchartaxisshowserieslabels_); + std::swap(tschchartaxisshowtitle_, other->tschchartaxisshowtitle_); + std::swap(tschchartaxistitle_, other->tschchartaxistitle_); + std::swap(tschchartaxisusermax_, other->tschchartaxisusermax_); + std::swap(tschchartaxisusermin_, other->tschchartaxisusermin_); + std::swap(tschchartaxis3dgridlineopacity_, other->tschchartaxis3dgridlineopacity_); + std::swap(tschchartaxis3dgridlinestroke_, other->tschchartaxis3dgridlinestroke_); + std::swap(tschchartaxishorizontalspacing_, other->tschchartaxishorizontalspacing_); + std::swap(tschchartaxislabelparagraphstyleindex_, other->tschchartaxislabelparagraphstyleindex_); + std::swap(tschchartaxislabelsorientation_, other->tschchartaxislabelsorientation_); + std::swap(tschchartaxismajorgridlineopacity_, other->tschchartaxismajorgridlineopacity_); + std::swap(tschchartaxismajorgridlineshadow_, other->tschchartaxismajorgridlineshadow_); + std::swap(tschchartaxismajorgridlinestroke_, other->tschchartaxismajorgridlinestroke_); + std::swap(tschchartaxisminorgridlineopacity_, other->tschchartaxisminorgridlineopacity_); + std::swap(tschchartaxisminorgridlineshadow_, other->tschchartaxisminorgridlineshadow_); + std::swap(tschchartaxisminorgridlinestroke_, other->tschchartaxisminorgridlinestroke_); + std::swap(tschchartaxisshowaxis_, other->tschchartaxisshowaxis_); + std::swap(tschchartaxisshowlastlabel_, other->tschchartaxisshowlastlabel_); + std::swap(tschchartaxisshowmajorgridlines_, other->tschchartaxisshowmajorgridlines_); + std::swap(tschchartaxisshowmajortickmarks_, other->tschchartaxisshowmajortickmarks_); + std::swap(tschchartaxisshowminimumlabel_, other->tschchartaxisshowminimumlabel_); + std::swap(tschchartaxisshowminorgridlines_, other->tschchartaxisshowminorgridlines_); + std::swap(tschchartaxisshowminortickmarks_, other->tschchartaxisshowminortickmarks_); + std::swap(tschchartaxistickmarklocation_, other->tschchartaxistickmarklocation_); + std::swap(tschchartaxistitleparagraphstyleindex_, other->tschchartaxistitleparagraphstyleindex_); + std::swap(tschchartaxisverticalspacing_, other->tschchartaxisverticalspacing_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + std::swap(_has_bits_[1], other->_has_bits_[1]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ChartAxisGenericPropertyMapArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ChartAxisGenericPropertyMapArchive_descriptor_; + metadata.reflection = ChartAxisGenericPropertyMapArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesadjustmentscaleFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarcustomnegativedataFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarcustomnegativedatascatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarcustompositivedataFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarcustompositivedatascatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarfixedvalueFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarfixedvaluescatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarpercentvalueFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarpercentvaluescatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarsettingFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarsettingscatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarstddevvalueFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarstddevvaluescatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbartypeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbartypescatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieslabelexplosionFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieslinetypeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseries10NumberformatFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesnumberformatFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseries10DateformatFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesdurationformatFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesdateformatFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesnumberformattypeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriespercentnumberformatFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesseriestypeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowerrorbarFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowerrorbarscatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowlineFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshownegativedataFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowserieslabelsFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowsymbolFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowtrendlineFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowvaluelabelsFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriessizedimensionFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriessymboltypeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineequationoffsetxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineequationoffsetyFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlinelabelstringFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineorderFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineperiodFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlinersquaredoffsetxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlinersquaredoffsetyFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineshowequationFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineshowlabelFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineshowr2ValueFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlinetypeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieswedgeexplosionFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesyaxisordinalFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesvaluelabelsaxisFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarlineendFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarlineendscatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarshadowFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarstrokeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieserrorbarstrokescatterxFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesfillFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartserieslabelparagraphstyleindexFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesopacityFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesoutsidelabelparagraphstyleindexFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshadowFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesstrokeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriessymbolfillFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriessymbolfilluseseriesfillFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriessymbolfilluseseriesstrokeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriessymbolsizeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriessymbolstrokeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineequationopacityFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineequationparagraphstyleindexFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlinersquaredopacityFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlinersquaredparagraphstyleindexFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlineshadowFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriestrendlinestrokeFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesvaluelabelpositionFieldNumber; +const int ChartSeriesGenericPropertyMapArchive::kTschchartseriesshowlabelsinfrontFieldNumber; +#endif // !_MSC_VER + +ChartSeriesGenericPropertyMapArchive::ChartSeriesGenericPropertyMapArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ChartSeriesGenericPropertyMapArchive::InitAsDefaultInstance() { + tschchartserieserrorbarcustomnegativedata_ = const_cast< ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive*>(&::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::default_instance()); + tschchartserieserrorbarcustomnegativedatascatterx_ = const_cast< ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive*>(&::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::default_instance()); + tschchartserieserrorbarcustompositivedata_ = const_cast< ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive*>(&::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::default_instance()); + tschchartserieserrorbarcustompositivedatascatterx_ = const_cast< ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive*>(&::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::default_instance()); + tschchartseries1_0numberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriesnumberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseries1_0dateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriesdurationformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriesdateformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartseriespercentnumberformat_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + tschchartserieserrorbarlineend_ = const_cast< ::TSD::LineEndArchive*>(&::TSD::LineEndArchive::default_instance()); + tschchartserieserrorbarlineendscatterx_ = const_cast< ::TSD::LineEndArchive*>(&::TSD::LineEndArchive::default_instance()); + tschchartserieserrorbarshadow_ = const_cast< ::TSD::ShadowArchive*>(&::TSD::ShadowArchive::default_instance()); + tschchartserieserrorbarstroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartserieserrorbarstrokescatterx_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartseriesfill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); + tschchartseriesshadow_ = const_cast< ::TSD::ShadowArchive*>(&::TSD::ShadowArchive::default_instance()); + tschchartseriesstroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartseriessymbolfill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); + tschchartseriessymbolstroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); + tschchartseriestrendlineshadow_ = const_cast< ::TSD::ShadowArchive*>(&::TSD::ShadowArchive::default_instance()); + tschchartseriestrendlinestroke_ = const_cast< ::TSD::StrokeArchive*>(&::TSD::StrokeArchive::default_instance()); +} + +ChartSeriesGenericPropertyMapArchive::ChartSeriesGenericPropertyMapArchive(const ChartSeriesGenericPropertyMapArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ChartSeriesGenericPropertyMapArchive::SharedCtor() { + _cached_size_ = 0; + tschchartseriesadjustmentscale_ = 0; + tschchartserieserrorbarcustomnegativedata_ = NULL; + tschchartserieserrorbarcustomnegativedatascatterx_ = NULL; + tschchartserieserrorbarcustompositivedata_ = NULL; + tschchartserieserrorbarcustompositivedatascatterx_ = NULL; + tschchartserieserrorbarfixedvalue_ = 0; + tschchartserieserrorbarfixedvaluescatterx_ = 0; + tschchartserieserrorbarpercentvalue_ = 0; + tschchartserieserrorbarpercentvaluescatterx_ = 0; + tschchartserieserrorbarsetting_ = 0; + tschchartserieserrorbarsettingscatterx_ = 0; + tschchartserieserrorbarstddevvalue_ = 0; + tschchartserieserrorbarstddevvaluescatterx_ = 0; + tschchartserieserrorbartype_ = 0; + tschchartserieserrorbartypescatterx_ = 0; + tschchartserieslabelexplosion_ = 0; + tschchartserieslinetype_ = 0; + tschchartseries1_0numberformat_ = NULL; + tschchartseriesnumberformat_ = NULL; + tschchartseries1_0dateformat_ = NULL; + tschchartseriesdurationformat_ = NULL; + tschchartseriesdateformat_ = NULL; + tschchartseriesnumberformattype_ = 0; + tschchartseriespercentnumberformat_ = NULL; + tschchartseriesseriestype_ = 0; + tschchartseriesshowerrorbar_ = false; + tschchartseriesshowerrorbarscatterx_ = false; + tschchartseriesshowline_ = false; + tschchartseriesshownegativedata_ = false; + tschchartseriesshowserieslabels_ = false; + tschchartseriesshowsymbol_ = false; + tschchartseriesshowtrendline_ = false; + tschchartseriesshowvaluelabels_ = false; + tschchartseriessizedimension_ = 0; + tschchartseriessymboltype_ = 0; + tschchartseriestrendlineequationoffsetx_ = 0; + tschchartseriestrendlineequationoffsety_ = 0; + tschchartseriestrendlinelabelstring_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + tschchartseriestrendlineorder_ = 0; + tschchartseriestrendlineperiod_ = 0; + tschchartseriestrendlinersquaredoffsetx_ = 0; + tschchartseriestrendlinersquaredoffsety_ = 0; + tschchartseriestrendlineshowequation_ = false; + tschchartseriestrendlineshowlabel_ = false; + tschchartseriestrendlineshowr2value_ = false; + tschchartseriestrendlinetype_ = 0; + tschchartserieswedgeexplosion_ = 0; + tschchartseriesyaxisordinal_ = 0; + tschchartseriesvaluelabelsaxis_ = 0; + tschchartserieserrorbarlineend_ = NULL; + tschchartserieserrorbarlineendscatterx_ = NULL; + tschchartserieserrorbarshadow_ = NULL; + tschchartserieserrorbarstroke_ = NULL; + tschchartserieserrorbarstrokescatterx_ = NULL; + tschchartseriesfill_ = NULL; + tschchartserieslabelparagraphstyleindex_ = 0; + tschchartseriesopacity_ = 0; + tschchartseriesoutsidelabelparagraphstyleindex_ = 0; + tschchartseriesshadow_ = NULL; + tschchartseriesstroke_ = NULL; + tschchartseriessymbolfill_ = NULL; + tschchartseriessymbolfilluseseriesfill_ = false; + tschchartseriessymbolfilluseseriesstroke_ = false; + tschchartseriessymbolsize_ = 0; + tschchartseriessymbolstroke_ = NULL; + tschchartseriestrendlineequationopacity_ = 0; + tschchartseriestrendlineequationparagraphstyleindex_ = 0; + tschchartseriestrendlinersquaredopacity_ = 0; + tschchartseriestrendlinersquaredparagraphstyleindex_ = 0; + tschchartseriestrendlineshadow_ = NULL; + tschchartseriestrendlinestroke_ = NULL; + tschchartseriesvaluelabelposition_ = 0; + tschchartseriesshowlabelsinfront_ = false; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ChartSeriesGenericPropertyMapArchive::~ChartSeriesGenericPropertyMapArchive() { + SharedDtor(); +} + +void ChartSeriesGenericPropertyMapArchive::SharedDtor() { + if (tschchartseriestrendlinelabelstring_ != &::google::protobuf::internal::kEmptyString) { + delete tschchartseriestrendlinelabelstring_; + } + if (this != default_instance_) { + delete tschchartserieserrorbarcustomnegativedata_; + delete tschchartserieserrorbarcustomnegativedatascatterx_; + delete tschchartserieserrorbarcustompositivedata_; + delete tschchartserieserrorbarcustompositivedatascatterx_; + delete tschchartseries1_0numberformat_; + delete tschchartseriesnumberformat_; + delete tschchartseries1_0dateformat_; + delete tschchartseriesdurationformat_; + delete tschchartseriesdateformat_; + delete tschchartseriespercentnumberformat_; + delete tschchartserieserrorbarlineend_; + delete tschchartserieserrorbarlineendscatterx_; + delete tschchartserieserrorbarshadow_; + delete tschchartserieserrorbarstroke_; + delete tschchartserieserrorbarstrokescatterx_; + delete tschchartseriesfill_; + delete tschchartseriesshadow_; + delete tschchartseriesstroke_; + delete tschchartseriessymbolfill_; + delete tschchartseriessymbolstroke_; + delete tschchartseriestrendlineshadow_; + delete tschchartseriestrendlinestroke_; + } +} + +void ChartSeriesGenericPropertyMapArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ChartSeriesGenericPropertyMapArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ChartSeriesGenericPropertyMapArchive_descriptor_; +} + +const ChartSeriesGenericPropertyMapArchive& ChartSeriesGenericPropertyMapArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + return *default_instance_; +} + +ChartSeriesGenericPropertyMapArchive* ChartSeriesGenericPropertyMapArchive::default_instance_ = NULL; + +ChartSeriesGenericPropertyMapArchive* ChartSeriesGenericPropertyMapArchive::New() const { + return new ChartSeriesGenericPropertyMapArchive; +} + +void ChartSeriesGenericPropertyMapArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + tschchartseriesadjustmentscale_ = 0; + if (has_tschchartserieserrorbarcustomnegativedata()) { + if (tschchartserieserrorbarcustomnegativedata_ != NULL) tschchartserieserrorbarcustomnegativedata_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + } + if (has_tschchartserieserrorbarcustomnegativedatascatterx()) { + if (tschchartserieserrorbarcustomnegativedatascatterx_ != NULL) tschchartserieserrorbarcustomnegativedatascatterx_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + } + if (has_tschchartserieserrorbarcustompositivedata()) { + if (tschchartserieserrorbarcustompositivedata_ != NULL) tschchartserieserrorbarcustompositivedata_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + } + if (has_tschchartserieserrorbarcustompositivedatascatterx()) { + if (tschchartserieserrorbarcustompositivedatascatterx_ != NULL) tschchartserieserrorbarcustompositivedatascatterx_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + } + tschchartserieserrorbarfixedvalue_ = 0; + tschchartserieserrorbarfixedvaluescatterx_ = 0; + tschchartserieserrorbarpercentvalue_ = 0; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + tschchartserieserrorbarpercentvaluescatterx_ = 0; + tschchartserieserrorbarsetting_ = 0; + tschchartserieserrorbarsettingscatterx_ = 0; + tschchartserieserrorbarstddevvalue_ = 0; + tschchartserieserrorbarstddevvaluescatterx_ = 0; + tschchartserieserrorbartype_ = 0; + tschchartserieserrorbartypescatterx_ = 0; + tschchartserieslabelexplosion_ = 0; + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + tschchartserieslinetype_ = 0; + if (has_tschchartseries1_0numberformat()) { + if (tschchartseries1_0numberformat_ != NULL) tschchartseries1_0numberformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartseriesnumberformat()) { + if (tschchartseriesnumberformat_ != NULL) tschchartseriesnumberformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartseries1_0dateformat()) { + if (tschchartseries1_0dateformat_ != NULL) tschchartseries1_0dateformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartseriesdurationformat()) { + if (tschchartseriesdurationformat_ != NULL) tschchartseriesdurationformat_->::TSK::FormatStructArchive::Clear(); + } + if (has_tschchartseriesdateformat()) { + if (tschchartseriesdateformat_ != NULL) tschchartseriesdateformat_->::TSK::FormatStructArchive::Clear(); + } + tschchartseriesnumberformattype_ = 0; + if (has_tschchartseriespercentnumberformat()) { + if (tschchartseriespercentnumberformat_ != NULL) tschchartseriespercentnumberformat_->::TSK::FormatStructArchive::Clear(); + } + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + tschchartseriesseriestype_ = 0; + tschchartseriesshowerrorbar_ = false; + tschchartseriesshowerrorbarscatterx_ = false; + tschchartseriesshowline_ = false; + tschchartseriesshownegativedata_ = false; + tschchartseriesshowserieslabels_ = false; + tschchartseriesshowsymbol_ = false; + tschchartseriesshowtrendline_ = false; + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + tschchartseriesshowvaluelabels_ = false; + tschchartseriessizedimension_ = 0; + tschchartseriessymboltype_ = 0; + tschchartseriestrendlineequationoffsetx_ = 0; + tschchartseriestrendlineequationoffsety_ = 0; + if (has_tschchartseriestrendlinelabelstring()) { + if (tschchartseriestrendlinelabelstring_ != &::google::protobuf::internal::kEmptyString) { + tschchartseriestrendlinelabelstring_->clear(); + } + } + tschchartseriestrendlineorder_ = 0; + tschchartseriestrendlineperiod_ = 0; + } + if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { + tschchartseriestrendlinersquaredoffsetx_ = 0; + tschchartseriestrendlinersquaredoffsety_ = 0; + tschchartseriestrendlineshowequation_ = false; + tschchartseriestrendlineshowlabel_ = false; + tschchartseriestrendlineshowr2value_ = false; + tschchartseriestrendlinetype_ = 0; + tschchartserieswedgeexplosion_ = 0; + tschchartseriesyaxisordinal_ = 0; + } + if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { + tschchartseriesvaluelabelsaxis_ = 0; + if (has_tschchartserieserrorbarlineend()) { + if (tschchartserieserrorbarlineend_ != NULL) tschchartserieserrorbarlineend_->::TSD::LineEndArchive::Clear(); + } + if (has_tschchartserieserrorbarlineendscatterx()) { + if (tschchartserieserrorbarlineendscatterx_ != NULL) tschchartserieserrorbarlineendscatterx_->::TSD::LineEndArchive::Clear(); + } + if (has_tschchartserieserrorbarshadow()) { + if (tschchartserieserrorbarshadow_ != NULL) tschchartserieserrorbarshadow_->::TSD::ShadowArchive::Clear(); + } + if (has_tschchartserieserrorbarstroke()) { + if (tschchartserieserrorbarstroke_ != NULL) tschchartserieserrorbarstroke_->::TSD::StrokeArchive::Clear(); + } + if (has_tschchartserieserrorbarstrokescatterx()) { + if (tschchartserieserrorbarstrokescatterx_ != NULL) tschchartserieserrorbarstrokescatterx_->::TSD::StrokeArchive::Clear(); + } + if (has_tschchartseriesfill()) { + if (tschchartseriesfill_ != NULL) tschchartseriesfill_->::TSD::FillArchive::Clear(); + } + tschchartserieslabelparagraphstyleindex_ = 0; + } + if (_has_bits_[56 / 32] & (0xffu << (56 % 32))) { + tschchartseriesopacity_ = 0; + tschchartseriesoutsidelabelparagraphstyleindex_ = 0; + if (has_tschchartseriesshadow()) { + if (tschchartseriesshadow_ != NULL) tschchartseriesshadow_->::TSD::ShadowArchive::Clear(); + } + if (has_tschchartseriesstroke()) { + if (tschchartseriesstroke_ != NULL) tschchartseriesstroke_->::TSD::StrokeArchive::Clear(); + } + if (has_tschchartseriessymbolfill()) { + if (tschchartseriessymbolfill_ != NULL) tschchartseriessymbolfill_->::TSD::FillArchive::Clear(); + } + tschchartseriessymbolfilluseseriesfill_ = false; + tschchartseriessymbolfilluseseriesstroke_ = false; + tschchartseriessymbolsize_ = 0; + } + if (_has_bits_[64 / 32] & (0xffu << (64 % 32))) { + if (has_tschchartseriessymbolstroke()) { + if (tschchartseriessymbolstroke_ != NULL) tschchartseriessymbolstroke_->::TSD::StrokeArchive::Clear(); + } + tschchartseriestrendlineequationopacity_ = 0; + tschchartseriestrendlineequationparagraphstyleindex_ = 0; + tschchartseriestrendlinersquaredopacity_ = 0; + tschchartseriestrendlinersquaredparagraphstyleindex_ = 0; + if (has_tschchartseriestrendlineshadow()) { + if (tschchartseriestrendlineshadow_ != NULL) tschchartseriestrendlineshadow_->::TSD::ShadowArchive::Clear(); + } + if (has_tschchartseriestrendlinestroke()) { + if (tschchartseriestrendlinestroke_ != NULL) tschchartseriestrendlinestroke_->::TSD::StrokeArchive::Clear(); + } + tschchartseriesvaluelabelposition_ = 0; + } + if (_has_bits_[72 / 32] & (0xffu << (72 % 32))) { + tschchartseriesshowlabelsinfront_ = false; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ChartSeriesGenericPropertyMapArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional float tschchartseriesadjustmentscale = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriesadjustmentscale_))); + set_has_tschchartseriesadjustmentscale(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_tschchartserieserrorbarcustomnegativedata; + break; + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedata = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarcustomnegativedata: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarcustomnegativedata())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_tschchartserieserrorbarcustomnegativedatascatterx; + break; + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedatascatterx = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarcustomnegativedatascatterx: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarcustomnegativedatascatterx())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_tschchartserieserrorbarcustompositivedata; + break; + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedata = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarcustompositivedata: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarcustompositivedata())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_tschchartserieserrorbarcustompositivedatascatterx; + break; + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedatascatterx = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarcustompositivedatascatterx: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarcustompositivedatascatterx())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(53)) goto parse_tschchartserieserrorbarfixedvalue; + break; + } + + // optional float tschchartserieserrorbarfixedvalue = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieserrorbarfixedvalue: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieserrorbarfixedvalue_))); + set_has_tschchartserieserrorbarfixedvalue(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(61)) goto parse_tschchartserieserrorbarfixedvaluescatterx; + break; + } + + // optional float tschchartserieserrorbarfixedvaluescatterx = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieserrorbarfixedvaluescatterx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieserrorbarfixedvaluescatterx_))); + set_has_tschchartserieserrorbarfixedvaluescatterx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(69)) goto parse_tschchartserieserrorbarpercentvalue; + break; + } + + // optional float tschchartserieserrorbarpercentvalue = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieserrorbarpercentvalue: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieserrorbarpercentvalue_))); + set_has_tschchartserieserrorbarpercentvalue(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(77)) goto parse_tschchartserieserrorbarpercentvaluescatterx; + break; + } + + // optional float tschchartserieserrorbarpercentvaluescatterx = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieserrorbarpercentvaluescatterx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieserrorbarpercentvaluescatterx_))); + set_has_tschchartserieserrorbarpercentvaluescatterx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(80)) goto parse_tschchartserieserrorbarsetting; + break; + } + + // optional int32 tschchartserieserrorbarsetting = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartserieserrorbarsetting: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartserieserrorbarsetting_))); + set_has_tschchartserieserrorbarsetting(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(88)) goto parse_tschchartserieserrorbarsettingscatterx; + break; + } + + // optional int32 tschchartserieserrorbarsettingscatterx = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartserieserrorbarsettingscatterx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartserieserrorbarsettingscatterx_))); + set_has_tschchartserieserrorbarsettingscatterx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(101)) goto parse_tschchartserieserrorbarstddevvalue; + break; + } + + // optional float tschchartserieserrorbarstddevvalue = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieserrorbarstddevvalue: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieserrorbarstddevvalue_))); + set_has_tschchartserieserrorbarstddevvalue(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(109)) goto parse_tschchartserieserrorbarstddevvaluescatterx; + break; + } + + // optional float tschchartserieserrorbarstddevvaluescatterx = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieserrorbarstddevvaluescatterx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieserrorbarstddevvaluescatterx_))); + set_has_tschchartserieserrorbarstddevvaluescatterx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(112)) goto parse_tschchartserieserrorbartype; + break; + } + + // optional int32 tschchartserieserrorbartype = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartserieserrorbartype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartserieserrorbartype_))); + set_has_tschchartserieserrorbartype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(120)) goto parse_tschchartserieserrorbartypescatterx; + break; + } + + // optional int32 tschchartserieserrorbartypescatterx = 15; + case 15: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartserieserrorbartypescatterx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartserieserrorbartypescatterx_))); + set_has_tschchartserieserrorbartypescatterx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(133)) goto parse_tschchartserieslabelexplosion; + break; + } + + // optional float tschchartserieslabelexplosion = 16; + case 16: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieslabelexplosion: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieslabelexplosion_))); + set_has_tschchartserieslabelexplosion(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(136)) goto parse_tschchartserieslinetype; + break; + } + + // optional int32 tschchartserieslinetype = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartserieslinetype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartserieslinetype_))); + set_has_tschchartserieslinetype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(146)) goto parse_tschchartseries1_0numberformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartseries1_0numberformat = 18; + case 18: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseries1_0numberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseries1_0numberformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(154)) goto parse_tschchartseriesnumberformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartseriesnumberformat = 19; + case 19: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesnumberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesnumberformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(162)) goto parse_tschchartseries1_0dateformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartseries1_0dateformat = 20; + case 20: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseries1_0dateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseries1_0dateformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(170)) goto parse_tschchartseriesdurationformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartseriesdurationformat = 21; + case 21: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesdurationformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesdurationformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(178)) goto parse_tschchartseriesdateformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartseriesdateformat = 22; + case 22: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesdateformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesdateformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(184)) goto parse_tschchartseriesnumberformattype; + break; + } + + // optional int32 tschchartseriesnumberformattype = 23; + case 23: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesnumberformattype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriesnumberformattype_))); + set_has_tschchartseriesnumberformattype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(194)) goto parse_tschchartseriespercentnumberformat; + break; + } + + // optional .TSK.FormatStructArchive tschchartseriespercentnumberformat = 24; + case 24: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriespercentnumberformat: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriespercentnumberformat())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(200)) goto parse_tschchartseriesseriestype; + break; + } + + // optional int32 tschchartseriesseriestype = 25; + case 25: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesseriestype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriesseriestype_))); + set_has_tschchartseriesseriestype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(208)) goto parse_tschchartseriesshowerrorbar; + break; + } + + // optional bool tschchartseriesshowerrorbar = 26; + case 26: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowerrorbar: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowerrorbar_))); + set_has_tschchartseriesshowerrorbar(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(216)) goto parse_tschchartseriesshowerrorbarscatterx; + break; + } + + // optional bool tschchartseriesshowerrorbarscatterx = 27; + case 27: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowerrorbarscatterx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowerrorbarscatterx_))); + set_has_tschchartseriesshowerrorbarscatterx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(224)) goto parse_tschchartseriesshowline; + break; + } + + // optional bool tschchartseriesshowline = 28; + case 28: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowline: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowline_))); + set_has_tschchartseriesshowline(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(232)) goto parse_tschchartseriesshownegativedata; + break; + } + + // optional bool tschchartseriesshownegativedata = 29; + case 29: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshownegativedata: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshownegativedata_))); + set_has_tschchartseriesshownegativedata(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(240)) goto parse_tschchartseriesshowserieslabels; + break; + } + + // optional bool tschchartseriesshowserieslabels = 30; + case 30: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowserieslabels: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowserieslabels_))); + set_has_tschchartseriesshowserieslabels(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(248)) goto parse_tschchartseriesshowsymbol; + break; + } + + // optional bool tschchartseriesshowsymbol = 31; + case 31: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowsymbol: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowsymbol_))); + set_has_tschchartseriesshowsymbol(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(256)) goto parse_tschchartseriesshowtrendline; + break; + } + + // optional bool tschchartseriesshowtrendline = 32; + case 32: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowtrendline: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowtrendline_))); + set_has_tschchartseriesshowtrendline(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(264)) goto parse_tschchartseriesshowvaluelabels; + break; + } + + // optional bool tschchartseriesshowvaluelabels = 33; + case 33: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowvaluelabels: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowvaluelabels_))); + set_has_tschchartseriesshowvaluelabels(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(272)) goto parse_tschchartseriessizedimension; + break; + } + + // optional int32 tschchartseriessizedimension = 34; + case 34: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriessizedimension: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriessizedimension_))); + set_has_tschchartseriessizedimension(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(280)) goto parse_tschchartseriessymboltype; + break; + } + + // optional int32 tschchartseriessymboltype = 35; + case 35: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriessymboltype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriessymboltype_))); + set_has_tschchartseriessymboltype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(293)) goto parse_tschchartseriestrendlineequationoffsetx; + break; + } + + // optional float tschchartseriestrendlineequationoffsetx = 36; + case 36: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriestrendlineequationoffsetx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriestrendlineequationoffsetx_))); + set_has_tschchartseriestrendlineequationoffsetx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(301)) goto parse_tschchartseriestrendlineequationoffsety; + break; + } + + // optional float tschchartseriestrendlineequationoffsety = 37; + case 37: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriestrendlineequationoffsety: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriestrendlineequationoffsety_))); + set_has_tschchartseriestrendlineequationoffsety(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(306)) goto parse_tschchartseriestrendlinelabelstring; + break; + } + + // optional string tschchartseriestrendlinelabelstring = 38; + case 38: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriestrendlinelabelstring: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_tschchartseriestrendlinelabelstring())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartseriestrendlinelabelstring().data(), this->tschchartseriestrendlinelabelstring().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(312)) goto parse_tschchartseriestrendlineorder; + break; + } + + // optional int32 tschchartseriestrendlineorder = 39; + case 39: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlineorder: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriestrendlineorder_))); + set_has_tschchartseriestrendlineorder(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(320)) goto parse_tschchartseriestrendlineperiod; + break; + } + + // optional int32 tschchartseriestrendlineperiod = 40; + case 40: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlineperiod: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriestrendlineperiod_))); + set_has_tschchartseriestrendlineperiod(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(333)) goto parse_tschchartseriestrendlinersquaredoffsetx; + break; + } + + // optional float tschchartseriestrendlinersquaredoffsetx = 41; + case 41: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriestrendlinersquaredoffsetx: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriestrendlinersquaredoffsetx_))); + set_has_tschchartseriestrendlinersquaredoffsetx(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(341)) goto parse_tschchartseriestrendlinersquaredoffsety; + break; + } + + // optional float tschchartseriestrendlinersquaredoffsety = 42; + case 42: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriestrendlinersquaredoffsety: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriestrendlinersquaredoffsety_))); + set_has_tschchartseriestrendlinersquaredoffsety(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(344)) goto parse_tschchartseriestrendlineshowequation; + break; + } + + // optional bool tschchartseriestrendlineshowequation = 43; + case 43: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlineshowequation: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriestrendlineshowequation_))); + set_has_tschchartseriestrendlineshowequation(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(352)) goto parse_tschchartseriestrendlineshowlabel; + break; + } + + // optional bool tschchartseriestrendlineshowlabel = 44; + case 44: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlineshowlabel: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriestrendlineshowlabel_))); + set_has_tschchartseriestrendlineshowlabel(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(360)) goto parse_tschchartseriestrendlineshowr2value; + break; + } + + // optional bool tschchartseriestrendlineshowr2value = 45; + case 45: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlineshowr2value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriestrendlineshowr2value_))); + set_has_tschchartseriestrendlineshowr2value(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(368)) goto parse_tschchartseriestrendlinetype; + break; + } + + // optional int32 tschchartseriestrendlinetype = 46; + case 46: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlinetype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriestrendlinetype_))); + set_has_tschchartseriestrendlinetype(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(381)) goto parse_tschchartserieswedgeexplosion; + break; + } + + // optional float tschchartserieswedgeexplosion = 47; + case 47: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartserieswedgeexplosion: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartserieswedgeexplosion_))); + set_has_tschchartserieswedgeexplosion(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(384)) goto parse_tschchartseriesyaxisordinal; + break; + } + + // optional int32 tschchartseriesyaxisordinal = 48; + case 48: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesyaxisordinal: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriesyaxisordinal_))); + set_has_tschchartseriesyaxisordinal(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(392)) goto parse_tschchartseriesvaluelabelsaxis; + break; + } + + // optional int32 tschchartseriesvaluelabelsaxis = 49; + case 49: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesvaluelabelsaxis: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriesvaluelabelsaxis_))); + set_has_tschchartseriesvaluelabelsaxis(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(402)) goto parse_tschchartserieserrorbarlineend; + break; + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineend = 50; + case 50: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarlineend: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarlineend())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(410)) goto parse_tschchartserieserrorbarlineendscatterx; + break; + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineendscatterx = 51; + case 51: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarlineendscatterx: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarlineendscatterx())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(418)) goto parse_tschchartserieserrorbarshadow; + break; + } + + // optional .TSD.ShadowArchive tschchartserieserrorbarshadow = 52; + case 52: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarshadow: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarshadow())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(426)) goto parse_tschchartserieserrorbarstroke; + break; + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstroke = 53; + case 53: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarstroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarstroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(434)) goto parse_tschchartserieserrorbarstrokescatterx; + break; + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstrokescatterx = 54; + case 54: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartserieserrorbarstrokescatterx: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartserieserrorbarstrokescatterx())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(442)) goto parse_tschchartseriesfill; + break; + } + + // optional .TSD.FillArchive tschchartseriesfill = 55; + case 55: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesfill: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesfill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(448)) goto parse_tschchartserieslabelparagraphstyleindex; + break; + } + + // optional int32 tschchartserieslabelparagraphstyleindex = 56; + case 56: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartserieslabelparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartserieslabelparagraphstyleindex_))); + set_has_tschchartserieslabelparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(461)) goto parse_tschchartseriesopacity; + break; + } + + // optional float tschchartseriesopacity = 57; + case 57: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriesopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriesopacity_))); + set_has_tschchartseriesopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(464)) goto parse_tschchartseriesoutsidelabelparagraphstyleindex; + break; + } + + // optional int32 tschchartseriesoutsidelabelparagraphstyleindex = 58; + case 58: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesoutsidelabelparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriesoutsidelabelparagraphstyleindex_))); + set_has_tschchartseriesoutsidelabelparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(474)) goto parse_tschchartseriesshadow; + break; + } + + // optional .TSD.ShadowArchive tschchartseriesshadow = 59; + case 59: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesshadow: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesshadow())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(482)) goto parse_tschchartseriesstroke; + break; + } + + // optional .TSD.StrokeArchive tschchartseriesstroke = 60; + case 60: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriesstroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriesstroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(490)) goto parse_tschchartseriessymbolfill; + break; + } + + // optional .TSD.FillArchive tschchartseriessymbolfill = 61; + case 61: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriessymbolfill: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriessymbolfill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(496)) goto parse_tschchartseriessymbolfilluseseriesfill; + break; + } + + // optional bool tschchartseriessymbolfilluseseriesfill = 62; + case 62: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriessymbolfilluseseriesfill: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriessymbolfilluseseriesfill_))); + set_has_tschchartseriessymbolfilluseseriesfill(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(504)) goto parse_tschchartseriessymbolfilluseseriesstroke; + break; + } + + // optional bool tschchartseriessymbolfilluseseriesstroke = 63; + case 63: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriessymbolfilluseseriesstroke: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriessymbolfilluseseriesstroke_))); + set_has_tschchartseriessymbolfilluseseriesstroke(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(517)) goto parse_tschchartseriessymbolsize; + break; + } + + // optional float tschchartseriessymbolsize = 64; + case 64: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriessymbolsize: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriessymbolsize_))); + set_has_tschchartseriessymbolsize(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(522)) goto parse_tschchartseriessymbolstroke; + break; + } + + // optional .TSD.StrokeArchive tschchartseriessymbolstroke = 65; + case 65: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriessymbolstroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriessymbolstroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(533)) goto parse_tschchartseriestrendlineequationopacity; + break; + } + + // optional float tschchartseriestrendlineequationopacity = 66; + case 66: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriestrendlineequationopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriestrendlineequationopacity_))); + set_has_tschchartseriestrendlineequationopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(536)) goto parse_tschchartseriestrendlineequationparagraphstyleindex; + break; + } + + // optional int32 tschchartseriestrendlineequationparagraphstyleindex = 67; + case 67: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlineequationparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriestrendlineequationparagraphstyleindex_))); + set_has_tschchartseriestrendlineequationparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(549)) goto parse_tschchartseriestrendlinersquaredopacity; + break; + } + + // optional float tschchartseriestrendlinersquaredopacity = 68; + case 68: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_tschchartseriestrendlinersquaredopacity: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &tschchartseriestrendlinersquaredopacity_))); + set_has_tschchartseriestrendlinersquaredopacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(552)) goto parse_tschchartseriestrendlinersquaredparagraphstyleindex; + break; + } + + // optional int32 tschchartseriestrendlinersquaredparagraphstyleindex = 69; + case 69: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriestrendlinersquaredparagraphstyleindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriestrendlinersquaredparagraphstyleindex_))); + set_has_tschchartseriestrendlinersquaredparagraphstyleindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(562)) goto parse_tschchartseriestrendlineshadow; + break; + } + + // optional .TSD.ShadowArchive tschchartseriestrendlineshadow = 70; + case 70: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriestrendlineshadow: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriestrendlineshadow())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(570)) goto parse_tschchartseriestrendlinestroke; + break; + } + + // optional .TSD.StrokeArchive tschchartseriestrendlinestroke = 71; + case 71: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tschchartseriestrendlinestroke: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tschchartseriestrendlinestroke())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(576)) goto parse_tschchartseriesvaluelabelposition; + break; + } + + // optional int32 tschchartseriesvaluelabelposition = 72; + case 72: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesvaluelabelposition: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &tschchartseriesvaluelabelposition_))); + set_has_tschchartseriesvaluelabelposition(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(584)) goto parse_tschchartseriesshowlabelsinfront; + break; + } + + // optional bool tschchartseriesshowlabelsinfront = 73; + case 73: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tschchartseriesshowlabelsinfront: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tschchartseriesshowlabelsinfront_))); + set_has_tschchartseriesshowlabelsinfront(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ChartSeriesGenericPropertyMapArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional float tschchartseriesadjustmentscale = 1; + if (has_tschchartseriesadjustmentscale()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(1, this->tschchartseriesadjustmentscale(), output); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedata = 2; + if (has_tschchartserieserrorbarcustomnegativedata()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->tschchartserieserrorbarcustomnegativedata(), output); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedatascatterx = 3; + if (has_tschchartserieserrorbarcustomnegativedatascatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->tschchartserieserrorbarcustomnegativedatascatterx(), output); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedata = 4; + if (has_tschchartserieserrorbarcustompositivedata()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->tschchartserieserrorbarcustompositivedata(), output); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedatascatterx = 5; + if (has_tschchartserieserrorbarcustompositivedatascatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->tschchartserieserrorbarcustompositivedatascatterx(), output); + } + + // optional float tschchartserieserrorbarfixedvalue = 6; + if (has_tschchartserieserrorbarfixedvalue()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(6, this->tschchartserieserrorbarfixedvalue(), output); + } + + // optional float tschchartserieserrorbarfixedvaluescatterx = 7; + if (has_tschchartserieserrorbarfixedvaluescatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(7, this->tschchartserieserrorbarfixedvaluescatterx(), output); + } + + // optional float tschchartserieserrorbarpercentvalue = 8; + if (has_tschchartserieserrorbarpercentvalue()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(8, this->tschchartserieserrorbarpercentvalue(), output); + } + + // optional float tschchartserieserrorbarpercentvaluescatterx = 9; + if (has_tschchartserieserrorbarpercentvaluescatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(9, this->tschchartserieserrorbarpercentvaluescatterx(), output); + } + + // optional int32 tschchartserieserrorbarsetting = 10; + if (has_tschchartserieserrorbarsetting()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(10, this->tschchartserieserrorbarsetting(), output); + } + + // optional int32 tschchartserieserrorbarsettingscatterx = 11; + if (has_tschchartserieserrorbarsettingscatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(11, this->tschchartserieserrorbarsettingscatterx(), output); + } + + // optional float tschchartserieserrorbarstddevvalue = 12; + if (has_tschchartserieserrorbarstddevvalue()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(12, this->tschchartserieserrorbarstddevvalue(), output); + } + + // optional float tschchartserieserrorbarstddevvaluescatterx = 13; + if (has_tschchartserieserrorbarstddevvaluescatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(13, this->tschchartserieserrorbarstddevvaluescatterx(), output); + } + + // optional int32 tschchartserieserrorbartype = 14; + if (has_tschchartserieserrorbartype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(14, this->tschchartserieserrorbartype(), output); + } + + // optional int32 tschchartserieserrorbartypescatterx = 15; + if (has_tschchartserieserrorbartypescatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(15, this->tschchartserieserrorbartypescatterx(), output); + } + + // optional float tschchartserieslabelexplosion = 16; + if (has_tschchartserieslabelexplosion()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(16, this->tschchartserieslabelexplosion(), output); + } + + // optional int32 tschchartserieslinetype = 17; + if (has_tschchartserieslinetype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(17, this->tschchartserieslinetype(), output); + } + + // optional .TSK.FormatStructArchive tschchartseries1_0numberformat = 18; + if (has_tschchartseries1_0numberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 18, this->tschchartseries1_0numberformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriesnumberformat = 19; + if (has_tschchartseriesnumberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 19, this->tschchartseriesnumberformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseries1_0dateformat = 20; + if (has_tschchartseries1_0dateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 20, this->tschchartseries1_0dateformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriesdurationformat = 21; + if (has_tschchartseriesdurationformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 21, this->tschchartseriesdurationformat(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriesdateformat = 22; + if (has_tschchartseriesdateformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 22, this->tschchartseriesdateformat(), output); + } + + // optional int32 tschchartseriesnumberformattype = 23; + if (has_tschchartseriesnumberformattype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(23, this->tschchartseriesnumberformattype(), output); + } + + // optional .TSK.FormatStructArchive tschchartseriespercentnumberformat = 24; + if (has_tschchartseriespercentnumberformat()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 24, this->tschchartseriespercentnumberformat(), output); + } + + // optional int32 tschchartseriesseriestype = 25; + if (has_tschchartseriesseriestype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(25, this->tschchartseriesseriestype(), output); + } + + // optional bool tschchartseriesshowerrorbar = 26; + if (has_tschchartseriesshowerrorbar()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(26, this->tschchartseriesshowerrorbar(), output); + } + + // optional bool tschchartseriesshowerrorbarscatterx = 27; + if (has_tschchartseriesshowerrorbarscatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(27, this->tschchartseriesshowerrorbarscatterx(), output); + } + + // optional bool tschchartseriesshowline = 28; + if (has_tschchartseriesshowline()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(28, this->tschchartseriesshowline(), output); + } + + // optional bool tschchartseriesshownegativedata = 29; + if (has_tschchartseriesshownegativedata()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(29, this->tschchartseriesshownegativedata(), output); + } + + // optional bool tschchartseriesshowserieslabels = 30; + if (has_tschchartseriesshowserieslabels()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(30, this->tschchartseriesshowserieslabels(), output); + } + + // optional bool tschchartseriesshowsymbol = 31; + if (has_tschchartseriesshowsymbol()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(31, this->tschchartseriesshowsymbol(), output); + } + + // optional bool tschchartseriesshowtrendline = 32; + if (has_tschchartseriesshowtrendline()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(32, this->tschchartseriesshowtrendline(), output); + } + + // optional bool tschchartseriesshowvaluelabels = 33; + if (has_tschchartseriesshowvaluelabels()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(33, this->tschchartseriesshowvaluelabels(), output); + } + + // optional int32 tschchartseriessizedimension = 34; + if (has_tschchartseriessizedimension()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(34, this->tschchartseriessizedimension(), output); + } + + // optional int32 tschchartseriessymboltype = 35; + if (has_tschchartseriessymboltype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(35, this->tschchartseriessymboltype(), output); + } + + // optional float tschchartseriestrendlineequationoffsetx = 36; + if (has_tschchartseriestrendlineequationoffsetx()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(36, this->tschchartseriestrendlineequationoffsetx(), output); + } + + // optional float tschchartseriestrendlineequationoffsety = 37; + if (has_tschchartseriestrendlineequationoffsety()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(37, this->tschchartseriestrendlineequationoffsety(), output); + } + + // optional string tschchartseriestrendlinelabelstring = 38; + if (has_tschchartseriestrendlinelabelstring()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartseriestrendlinelabelstring().data(), this->tschchartseriestrendlinelabelstring().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 38, this->tschchartseriestrendlinelabelstring(), output); + } + + // optional int32 tschchartseriestrendlineorder = 39; + if (has_tschchartseriestrendlineorder()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(39, this->tschchartseriestrendlineorder(), output); + } + + // optional int32 tschchartseriestrendlineperiod = 40; + if (has_tschchartseriestrendlineperiod()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(40, this->tschchartseriestrendlineperiod(), output); + } + + // optional float tschchartseriestrendlinersquaredoffsetx = 41; + if (has_tschchartseriestrendlinersquaredoffsetx()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(41, this->tschchartseriestrendlinersquaredoffsetx(), output); + } + + // optional float tschchartseriestrendlinersquaredoffsety = 42; + if (has_tschchartseriestrendlinersquaredoffsety()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(42, this->tschchartseriestrendlinersquaredoffsety(), output); + } + + // optional bool tschchartseriestrendlineshowequation = 43; + if (has_tschchartseriestrendlineshowequation()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(43, this->tschchartseriestrendlineshowequation(), output); + } + + // optional bool tschchartseriestrendlineshowlabel = 44; + if (has_tschchartseriestrendlineshowlabel()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(44, this->tschchartseriestrendlineshowlabel(), output); + } + + // optional bool tschchartseriestrendlineshowr2value = 45; + if (has_tschchartseriestrendlineshowr2value()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(45, this->tschchartseriestrendlineshowr2value(), output); + } + + // optional int32 tschchartseriestrendlinetype = 46; + if (has_tschchartseriestrendlinetype()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(46, this->tschchartseriestrendlinetype(), output); + } + + // optional float tschchartserieswedgeexplosion = 47; + if (has_tschchartserieswedgeexplosion()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(47, this->tschchartserieswedgeexplosion(), output); + } + + // optional int32 tschchartseriesyaxisordinal = 48; + if (has_tschchartseriesyaxisordinal()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(48, this->tschchartseriesyaxisordinal(), output); + } + + // optional int32 tschchartseriesvaluelabelsaxis = 49; + if (has_tschchartseriesvaluelabelsaxis()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(49, this->tschchartseriesvaluelabelsaxis(), output); + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineend = 50; + if (has_tschchartserieserrorbarlineend()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 50, this->tschchartserieserrorbarlineend(), output); + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineendscatterx = 51; + if (has_tschchartserieserrorbarlineendscatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 51, this->tschchartserieserrorbarlineendscatterx(), output); + } + + // optional .TSD.ShadowArchive tschchartserieserrorbarshadow = 52; + if (has_tschchartserieserrorbarshadow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 52, this->tschchartserieserrorbarshadow(), output); + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstroke = 53; + if (has_tschchartserieserrorbarstroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 53, this->tschchartserieserrorbarstroke(), output); + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstrokescatterx = 54; + if (has_tschchartserieserrorbarstrokescatterx()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 54, this->tschchartserieserrorbarstrokescatterx(), output); + } + + // optional .TSD.FillArchive tschchartseriesfill = 55; + if (has_tschchartseriesfill()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 55, this->tschchartseriesfill(), output); + } + + // optional int32 tschchartserieslabelparagraphstyleindex = 56; + if (has_tschchartserieslabelparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(56, this->tschchartserieslabelparagraphstyleindex(), output); + } + + // optional float tschchartseriesopacity = 57; + if (has_tschchartseriesopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(57, this->tschchartseriesopacity(), output); + } + + // optional int32 tschchartseriesoutsidelabelparagraphstyleindex = 58; + if (has_tschchartseriesoutsidelabelparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(58, this->tschchartseriesoutsidelabelparagraphstyleindex(), output); + } + + // optional .TSD.ShadowArchive tschchartseriesshadow = 59; + if (has_tschchartseriesshadow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 59, this->tschchartseriesshadow(), output); + } + + // optional .TSD.StrokeArchive tschchartseriesstroke = 60; + if (has_tschchartseriesstroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 60, this->tschchartseriesstroke(), output); + } + + // optional .TSD.FillArchive tschchartseriessymbolfill = 61; + if (has_tschchartseriessymbolfill()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 61, this->tschchartseriessymbolfill(), output); + } + + // optional bool tschchartseriessymbolfilluseseriesfill = 62; + if (has_tschchartseriessymbolfilluseseriesfill()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(62, this->tschchartseriessymbolfilluseseriesfill(), output); + } + + // optional bool tschchartseriessymbolfilluseseriesstroke = 63; + if (has_tschchartseriessymbolfilluseseriesstroke()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(63, this->tschchartseriessymbolfilluseseriesstroke(), output); + } + + // optional float tschchartseriessymbolsize = 64; + if (has_tschchartseriessymbolsize()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(64, this->tschchartseriessymbolsize(), output); + } + + // optional .TSD.StrokeArchive tschchartseriessymbolstroke = 65; + if (has_tschchartseriessymbolstroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 65, this->tschchartseriessymbolstroke(), output); + } + + // optional float tschchartseriestrendlineequationopacity = 66; + if (has_tschchartseriestrendlineequationopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(66, this->tschchartseriestrendlineequationopacity(), output); + } + + // optional int32 tschchartseriestrendlineequationparagraphstyleindex = 67; + if (has_tschchartseriestrendlineequationparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(67, this->tschchartseriestrendlineequationparagraphstyleindex(), output); + } + + // optional float tschchartseriestrendlinersquaredopacity = 68; + if (has_tschchartseriestrendlinersquaredopacity()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(68, this->tschchartseriestrendlinersquaredopacity(), output); + } + + // optional int32 tschchartseriestrendlinersquaredparagraphstyleindex = 69; + if (has_tschchartseriestrendlinersquaredparagraphstyleindex()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(69, this->tschchartseriestrendlinersquaredparagraphstyleindex(), output); + } + + // optional .TSD.ShadowArchive tschchartseriestrendlineshadow = 70; + if (has_tschchartseriestrendlineshadow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 70, this->tschchartseriestrendlineshadow(), output); + } + + // optional .TSD.StrokeArchive tschchartseriestrendlinestroke = 71; + if (has_tschchartseriestrendlinestroke()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 71, this->tschchartseriestrendlinestroke(), output); + } + + // optional int32 tschchartseriesvaluelabelposition = 72; + if (has_tschchartseriesvaluelabelposition()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(72, this->tschchartseriesvaluelabelposition(), output); + } + + // optional bool tschchartseriesshowlabelsinfront = 73; + if (has_tschchartseriesshowlabelsinfront()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(73, this->tschchartseriesshowlabelsinfront(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ChartSeriesGenericPropertyMapArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional float tschchartseriesadjustmentscale = 1; + if (has_tschchartseriesadjustmentscale()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(1, this->tschchartseriesadjustmentscale(), target); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedata = 2; + if (has_tschchartserieserrorbarcustomnegativedata()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->tschchartserieserrorbarcustomnegativedata(), target); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedatascatterx = 3; + if (has_tschchartserieserrorbarcustomnegativedatascatterx()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->tschchartserieserrorbarcustomnegativedatascatterx(), target); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedata = 4; + if (has_tschchartserieserrorbarcustompositivedata()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->tschchartserieserrorbarcustompositivedata(), target); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedatascatterx = 5; + if (has_tschchartserieserrorbarcustompositivedatascatterx()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->tschchartserieserrorbarcustompositivedatascatterx(), target); + } + + // optional float tschchartserieserrorbarfixedvalue = 6; + if (has_tschchartserieserrorbarfixedvalue()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(6, this->tschchartserieserrorbarfixedvalue(), target); + } + + // optional float tschchartserieserrorbarfixedvaluescatterx = 7; + if (has_tschchartserieserrorbarfixedvaluescatterx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(7, this->tschchartserieserrorbarfixedvaluescatterx(), target); + } + + // optional float tschchartserieserrorbarpercentvalue = 8; + if (has_tschchartserieserrorbarpercentvalue()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(8, this->tschchartserieserrorbarpercentvalue(), target); + } + + // optional float tschchartserieserrorbarpercentvaluescatterx = 9; + if (has_tschchartserieserrorbarpercentvaluescatterx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(9, this->tschchartserieserrorbarpercentvaluescatterx(), target); + } + + // optional int32 tschchartserieserrorbarsetting = 10; + if (has_tschchartserieserrorbarsetting()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(10, this->tschchartserieserrorbarsetting(), target); + } + + // optional int32 tschchartserieserrorbarsettingscatterx = 11; + if (has_tschchartserieserrorbarsettingscatterx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(11, this->tschchartserieserrorbarsettingscatterx(), target); + } + + // optional float tschchartserieserrorbarstddevvalue = 12; + if (has_tschchartserieserrorbarstddevvalue()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(12, this->tschchartserieserrorbarstddevvalue(), target); + } + + // optional float tschchartserieserrorbarstddevvaluescatterx = 13; + if (has_tschchartserieserrorbarstddevvaluescatterx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(13, this->tschchartserieserrorbarstddevvaluescatterx(), target); + } + + // optional int32 tschchartserieserrorbartype = 14; + if (has_tschchartserieserrorbartype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(14, this->tschchartserieserrorbartype(), target); + } + + // optional int32 tschchartserieserrorbartypescatterx = 15; + if (has_tschchartserieserrorbartypescatterx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(15, this->tschchartserieserrorbartypescatterx(), target); + } + + // optional float tschchartserieslabelexplosion = 16; + if (has_tschchartserieslabelexplosion()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(16, this->tschchartserieslabelexplosion(), target); + } + + // optional int32 tschchartserieslinetype = 17; + if (has_tschchartserieslinetype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(17, this->tschchartserieslinetype(), target); + } + + // optional .TSK.FormatStructArchive tschchartseries1_0numberformat = 18; + if (has_tschchartseries1_0numberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 18, this->tschchartseries1_0numberformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriesnumberformat = 19; + if (has_tschchartseriesnumberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 19, this->tschchartseriesnumberformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseries1_0dateformat = 20; + if (has_tschchartseries1_0dateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 20, this->tschchartseries1_0dateformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriesdurationformat = 21; + if (has_tschchartseriesdurationformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 21, this->tschchartseriesdurationformat(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriesdateformat = 22; + if (has_tschchartseriesdateformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 22, this->tschchartseriesdateformat(), target); + } + + // optional int32 tschchartseriesnumberformattype = 23; + if (has_tschchartseriesnumberformattype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(23, this->tschchartseriesnumberformattype(), target); + } + + // optional .TSK.FormatStructArchive tschchartseriespercentnumberformat = 24; + if (has_tschchartseriespercentnumberformat()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 24, this->tschchartseriespercentnumberformat(), target); + } + + // optional int32 tschchartseriesseriestype = 25; + if (has_tschchartseriesseriestype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(25, this->tschchartseriesseriestype(), target); + } + + // optional bool tschchartseriesshowerrorbar = 26; + if (has_tschchartseriesshowerrorbar()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(26, this->tschchartseriesshowerrorbar(), target); + } + + // optional bool tschchartseriesshowerrorbarscatterx = 27; + if (has_tschchartseriesshowerrorbarscatterx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(27, this->tschchartseriesshowerrorbarscatterx(), target); + } + + // optional bool tschchartseriesshowline = 28; + if (has_tschchartseriesshowline()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(28, this->tschchartseriesshowline(), target); + } + + // optional bool tschchartseriesshownegativedata = 29; + if (has_tschchartseriesshownegativedata()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(29, this->tschchartseriesshownegativedata(), target); + } + + // optional bool tschchartseriesshowserieslabels = 30; + if (has_tschchartseriesshowserieslabels()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(30, this->tschchartseriesshowserieslabels(), target); + } + + // optional bool tschchartseriesshowsymbol = 31; + if (has_tschchartseriesshowsymbol()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(31, this->tschchartseriesshowsymbol(), target); + } + + // optional bool tschchartseriesshowtrendline = 32; + if (has_tschchartseriesshowtrendline()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(32, this->tschchartseriesshowtrendline(), target); + } + + // optional bool tschchartseriesshowvaluelabels = 33; + if (has_tschchartseriesshowvaluelabels()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(33, this->tschchartseriesshowvaluelabels(), target); + } + + // optional int32 tschchartseriessizedimension = 34; + if (has_tschchartseriessizedimension()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(34, this->tschchartseriessizedimension(), target); + } + + // optional int32 tschchartseriessymboltype = 35; + if (has_tschchartseriessymboltype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(35, this->tschchartseriessymboltype(), target); + } + + // optional float tschchartseriestrendlineequationoffsetx = 36; + if (has_tschchartseriestrendlineequationoffsetx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(36, this->tschchartseriestrendlineequationoffsetx(), target); + } + + // optional float tschchartseriestrendlineequationoffsety = 37; + if (has_tschchartseriestrendlineequationoffsety()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(37, this->tschchartseriestrendlineequationoffsety(), target); + } + + // optional string tschchartseriestrendlinelabelstring = 38; + if (has_tschchartseriestrendlinelabelstring()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->tschchartseriestrendlinelabelstring().data(), this->tschchartseriestrendlinelabelstring().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 38, this->tschchartseriestrendlinelabelstring(), target); + } + + // optional int32 tschchartseriestrendlineorder = 39; + if (has_tschchartseriestrendlineorder()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(39, this->tschchartseriestrendlineorder(), target); + } + + // optional int32 tschchartseriestrendlineperiod = 40; + if (has_tschchartseriestrendlineperiod()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(40, this->tschchartseriestrendlineperiod(), target); + } + + // optional float tschchartseriestrendlinersquaredoffsetx = 41; + if (has_tschchartseriestrendlinersquaredoffsetx()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(41, this->tschchartseriestrendlinersquaredoffsetx(), target); + } + + // optional float tschchartseriestrendlinersquaredoffsety = 42; + if (has_tschchartseriestrendlinersquaredoffsety()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(42, this->tschchartseriestrendlinersquaredoffsety(), target); + } + + // optional bool tschchartseriestrendlineshowequation = 43; + if (has_tschchartseriestrendlineshowequation()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(43, this->tschchartseriestrendlineshowequation(), target); + } + + // optional bool tschchartseriestrendlineshowlabel = 44; + if (has_tschchartseriestrendlineshowlabel()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(44, this->tschchartseriestrendlineshowlabel(), target); + } + + // optional bool tschchartseriestrendlineshowr2value = 45; + if (has_tschchartseriestrendlineshowr2value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(45, this->tschchartseriestrendlineshowr2value(), target); + } + + // optional int32 tschchartseriestrendlinetype = 46; + if (has_tschchartseriestrendlinetype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(46, this->tschchartseriestrendlinetype(), target); + } + + // optional float tschchartserieswedgeexplosion = 47; + if (has_tschchartserieswedgeexplosion()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(47, this->tschchartserieswedgeexplosion(), target); + } + + // optional int32 tschchartseriesyaxisordinal = 48; + if (has_tschchartseriesyaxisordinal()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(48, this->tschchartseriesyaxisordinal(), target); + } + + // optional int32 tschchartseriesvaluelabelsaxis = 49; + if (has_tschchartseriesvaluelabelsaxis()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(49, this->tschchartseriesvaluelabelsaxis(), target); + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineend = 50; + if (has_tschchartserieserrorbarlineend()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 50, this->tschchartserieserrorbarlineend(), target); + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineendscatterx = 51; + if (has_tschchartserieserrorbarlineendscatterx()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 51, this->tschchartserieserrorbarlineendscatterx(), target); + } + + // optional .TSD.ShadowArchive tschchartserieserrorbarshadow = 52; + if (has_tschchartserieserrorbarshadow()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 52, this->tschchartserieserrorbarshadow(), target); + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstroke = 53; + if (has_tschchartserieserrorbarstroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 53, this->tschchartserieserrorbarstroke(), target); + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstrokescatterx = 54; + if (has_tschchartserieserrorbarstrokescatterx()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 54, this->tschchartserieserrorbarstrokescatterx(), target); + } + + // optional .TSD.FillArchive tschchartseriesfill = 55; + if (has_tschchartseriesfill()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 55, this->tschchartseriesfill(), target); + } + + // optional int32 tschchartserieslabelparagraphstyleindex = 56; + if (has_tschchartserieslabelparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(56, this->tschchartserieslabelparagraphstyleindex(), target); + } + + // optional float tschchartseriesopacity = 57; + if (has_tschchartseriesopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(57, this->tschchartseriesopacity(), target); + } + + // optional int32 tschchartseriesoutsidelabelparagraphstyleindex = 58; + if (has_tschchartseriesoutsidelabelparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(58, this->tschchartseriesoutsidelabelparagraphstyleindex(), target); + } + + // optional .TSD.ShadowArchive tschchartseriesshadow = 59; + if (has_tschchartseriesshadow()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 59, this->tschchartseriesshadow(), target); + } + + // optional .TSD.StrokeArchive tschchartseriesstroke = 60; + if (has_tschchartseriesstroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 60, this->tschchartseriesstroke(), target); + } + + // optional .TSD.FillArchive tschchartseriessymbolfill = 61; + if (has_tschchartseriessymbolfill()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 61, this->tschchartseriessymbolfill(), target); + } + + // optional bool tschchartseriessymbolfilluseseriesfill = 62; + if (has_tschchartseriessymbolfilluseseriesfill()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(62, this->tschchartseriessymbolfilluseseriesfill(), target); + } + + // optional bool tschchartseriessymbolfilluseseriesstroke = 63; + if (has_tschchartseriessymbolfilluseseriesstroke()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(63, this->tschchartseriessymbolfilluseseriesstroke(), target); + } + + // optional float tschchartseriessymbolsize = 64; + if (has_tschchartseriessymbolsize()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(64, this->tschchartseriessymbolsize(), target); + } + + // optional .TSD.StrokeArchive tschchartseriessymbolstroke = 65; + if (has_tschchartseriessymbolstroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 65, this->tschchartseriessymbolstroke(), target); + } + + // optional float tschchartseriestrendlineequationopacity = 66; + if (has_tschchartseriestrendlineequationopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(66, this->tschchartseriestrendlineequationopacity(), target); + } + + // optional int32 tschchartseriestrendlineequationparagraphstyleindex = 67; + if (has_tschchartseriestrendlineequationparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(67, this->tschchartseriestrendlineequationparagraphstyleindex(), target); + } + + // optional float tschchartseriestrendlinersquaredopacity = 68; + if (has_tschchartseriestrendlinersquaredopacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(68, this->tschchartseriestrendlinersquaredopacity(), target); + } + + // optional int32 tschchartseriestrendlinersquaredparagraphstyleindex = 69; + if (has_tschchartseriestrendlinersquaredparagraphstyleindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(69, this->tschchartseriestrendlinersquaredparagraphstyleindex(), target); + } + + // optional .TSD.ShadowArchive tschchartseriestrendlineshadow = 70; + if (has_tschchartseriestrendlineshadow()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 70, this->tschchartseriestrendlineshadow(), target); + } + + // optional .TSD.StrokeArchive tschchartseriestrendlinestroke = 71; + if (has_tschchartseriestrendlinestroke()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 71, this->tschchartseriestrendlinestroke(), target); + } + + // optional int32 tschchartseriesvaluelabelposition = 72; + if (has_tschchartseriesvaluelabelposition()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(72, this->tschchartseriesvaluelabelposition(), target); + } + + // optional bool tschchartseriesshowlabelsinfront = 73; + if (has_tschchartseriesshowlabelsinfront()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(73, this->tschchartseriesshowlabelsinfront(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ChartSeriesGenericPropertyMapArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional float tschchartseriesadjustmentscale = 1; + if (has_tschchartseriesadjustmentscale()) { + total_size += 1 + 4; + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedata = 2; + if (has_tschchartserieserrorbarcustomnegativedata()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarcustomnegativedata()); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedatascatterx = 3; + if (has_tschchartserieserrorbarcustomnegativedatascatterx()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarcustomnegativedatascatterx()); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedata = 4; + if (has_tschchartserieserrorbarcustompositivedata()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarcustompositivedata()); + } + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedatascatterx = 5; + if (has_tschchartserieserrorbarcustompositivedatascatterx()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarcustompositivedatascatterx()); + } + + // optional float tschchartserieserrorbarfixedvalue = 6; + if (has_tschchartserieserrorbarfixedvalue()) { + total_size += 1 + 4; + } + + // optional float tschchartserieserrorbarfixedvaluescatterx = 7; + if (has_tschchartserieserrorbarfixedvaluescatterx()) { + total_size += 1 + 4; + } + + // optional float tschchartserieserrorbarpercentvalue = 8; + if (has_tschchartserieserrorbarpercentvalue()) { + total_size += 1 + 4; + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional float tschchartserieserrorbarpercentvaluescatterx = 9; + if (has_tschchartserieserrorbarpercentvaluescatterx()) { + total_size += 1 + 4; + } + + // optional int32 tschchartserieserrorbarsetting = 10; + if (has_tschchartserieserrorbarsetting()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartserieserrorbarsetting()); + } + + // optional int32 tschchartserieserrorbarsettingscatterx = 11; + if (has_tschchartserieserrorbarsettingscatterx()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartserieserrorbarsettingscatterx()); + } + + // optional float tschchartserieserrorbarstddevvalue = 12; + if (has_tschchartserieserrorbarstddevvalue()) { + total_size += 1 + 4; + } + + // optional float tschchartserieserrorbarstddevvaluescatterx = 13; + if (has_tschchartserieserrorbarstddevvaluescatterx()) { + total_size += 1 + 4; + } + + // optional int32 tschchartserieserrorbartype = 14; + if (has_tschchartserieserrorbartype()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartserieserrorbartype()); + } + + // optional int32 tschchartserieserrorbartypescatterx = 15; + if (has_tschchartserieserrorbartypescatterx()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartserieserrorbartypescatterx()); + } + + // optional float tschchartserieslabelexplosion = 16; + if (has_tschchartserieslabelexplosion()) { + total_size += 2 + 4; + } + + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + // optional int32 tschchartserieslinetype = 17; + if (has_tschchartserieslinetype()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartserieslinetype()); + } + + // optional .TSK.FormatStructArchive tschchartseries1_0numberformat = 18; + if (has_tschchartseries1_0numberformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseries1_0numberformat()); + } + + // optional .TSK.FormatStructArchive tschchartseriesnumberformat = 19; + if (has_tschchartseriesnumberformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesnumberformat()); + } + + // optional .TSK.FormatStructArchive tschchartseries1_0dateformat = 20; + if (has_tschchartseries1_0dateformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseries1_0dateformat()); + } + + // optional .TSK.FormatStructArchive tschchartseriesdurationformat = 21; + if (has_tschchartseriesdurationformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesdurationformat()); + } + + // optional .TSK.FormatStructArchive tschchartseriesdateformat = 22; + if (has_tschchartseriesdateformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesdateformat()); + } + + // optional int32 tschchartseriesnumberformattype = 23; + if (has_tschchartseriesnumberformattype()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriesnumberformattype()); + } + + // optional .TSK.FormatStructArchive tschchartseriespercentnumberformat = 24; + if (has_tschchartseriespercentnumberformat()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriespercentnumberformat()); + } + + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + // optional int32 tschchartseriesseriestype = 25; + if (has_tschchartseriesseriestype()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriesseriestype()); + } + + // optional bool tschchartseriesshowerrorbar = 26; + if (has_tschchartseriesshowerrorbar()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriesshowerrorbarscatterx = 27; + if (has_tschchartseriesshowerrorbarscatterx()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriesshowline = 28; + if (has_tschchartseriesshowline()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriesshownegativedata = 29; + if (has_tschchartseriesshownegativedata()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriesshowserieslabels = 30; + if (has_tschchartseriesshowserieslabels()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriesshowsymbol = 31; + if (has_tschchartseriesshowsymbol()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriesshowtrendline = 32; + if (has_tschchartseriesshowtrendline()) { + total_size += 2 + 1; + } + + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + // optional bool tschchartseriesshowvaluelabels = 33; + if (has_tschchartseriesshowvaluelabels()) { + total_size += 2 + 1; + } + + // optional int32 tschchartseriessizedimension = 34; + if (has_tschchartseriessizedimension()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriessizedimension()); + } + + // optional int32 tschchartseriessymboltype = 35; + if (has_tschchartseriessymboltype()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriessymboltype()); + } + + // optional float tschchartseriestrendlineequationoffsetx = 36; + if (has_tschchartseriestrendlineequationoffsetx()) { + total_size += 2 + 4; + } + + // optional float tschchartseriestrendlineequationoffsety = 37; + if (has_tschchartseriestrendlineequationoffsety()) { + total_size += 2 + 4; + } + + // optional string tschchartseriestrendlinelabelstring = 38; + if (has_tschchartseriestrendlinelabelstring()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->tschchartseriestrendlinelabelstring()); + } + + // optional int32 tschchartseriestrendlineorder = 39; + if (has_tschchartseriestrendlineorder()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriestrendlineorder()); + } + + // optional int32 tschchartseriestrendlineperiod = 40; + if (has_tschchartseriestrendlineperiod()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriestrendlineperiod()); + } + + } + if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { + // optional float tschchartseriestrendlinersquaredoffsetx = 41; + if (has_tschchartseriestrendlinersquaredoffsetx()) { + total_size += 2 + 4; + } + + // optional float tschchartseriestrendlinersquaredoffsety = 42; + if (has_tschchartseriestrendlinersquaredoffsety()) { + total_size += 2 + 4; + } + + // optional bool tschchartseriestrendlineshowequation = 43; + if (has_tschchartseriestrendlineshowequation()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriestrendlineshowlabel = 44; + if (has_tschchartseriestrendlineshowlabel()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriestrendlineshowr2value = 45; + if (has_tschchartseriestrendlineshowr2value()) { + total_size += 2 + 1; + } + + // optional int32 tschchartseriestrendlinetype = 46; + if (has_tschchartseriestrendlinetype()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriestrendlinetype()); + } + + // optional float tschchartserieswedgeexplosion = 47; + if (has_tschchartserieswedgeexplosion()) { + total_size += 2 + 4; + } + + // optional int32 tschchartseriesyaxisordinal = 48; + if (has_tschchartseriesyaxisordinal()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriesyaxisordinal()); + } + + } + if (_has_bits_[48 / 32] & (0xffu << (48 % 32))) { + // optional int32 tschchartseriesvaluelabelsaxis = 49; + if (has_tschchartseriesvaluelabelsaxis()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriesvaluelabelsaxis()); + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineend = 50; + if (has_tschchartserieserrorbarlineend()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarlineend()); + } + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineendscatterx = 51; + if (has_tschchartserieserrorbarlineendscatterx()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarlineendscatterx()); + } + + // optional .TSD.ShadowArchive tschchartserieserrorbarshadow = 52; + if (has_tschchartserieserrorbarshadow()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarshadow()); + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstroke = 53; + if (has_tschchartserieserrorbarstroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarstroke()); + } + + // optional .TSD.StrokeArchive tschchartserieserrorbarstrokescatterx = 54; + if (has_tschchartserieserrorbarstrokescatterx()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartserieserrorbarstrokescatterx()); + } + + // optional .TSD.FillArchive tschchartseriesfill = 55; + if (has_tschchartseriesfill()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesfill()); + } + + // optional int32 tschchartserieslabelparagraphstyleindex = 56; + if (has_tschchartserieslabelparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartserieslabelparagraphstyleindex()); + } + + } + if (_has_bits_[56 / 32] & (0xffu << (56 % 32))) { + // optional float tschchartseriesopacity = 57; + if (has_tschchartseriesopacity()) { + total_size += 2 + 4; + } + + // optional int32 tschchartseriesoutsidelabelparagraphstyleindex = 58; + if (has_tschchartseriesoutsidelabelparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriesoutsidelabelparagraphstyleindex()); + } + + // optional .TSD.ShadowArchive tschchartseriesshadow = 59; + if (has_tschchartseriesshadow()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesshadow()); + } + + // optional .TSD.StrokeArchive tschchartseriesstroke = 60; + if (has_tschchartseriesstroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriesstroke()); + } + + // optional .TSD.FillArchive tschchartseriessymbolfill = 61; + if (has_tschchartseriessymbolfill()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriessymbolfill()); + } + + // optional bool tschchartseriessymbolfilluseseriesfill = 62; + if (has_tschchartseriessymbolfilluseseriesfill()) { + total_size += 2 + 1; + } + + // optional bool tschchartseriessymbolfilluseseriesstroke = 63; + if (has_tschchartseriessymbolfilluseseriesstroke()) { + total_size += 2 + 1; + } + + // optional float tschchartseriessymbolsize = 64; + if (has_tschchartseriessymbolsize()) { + total_size += 2 + 4; + } + + } + if (_has_bits_[64 / 32] & (0xffu << (64 % 32))) { + // optional .TSD.StrokeArchive tschchartseriessymbolstroke = 65; + if (has_tschchartseriessymbolstroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriessymbolstroke()); + } + + // optional float tschchartseriestrendlineequationopacity = 66; + if (has_tschchartseriestrendlineequationopacity()) { + total_size += 2 + 4; + } + + // optional int32 tschchartseriestrendlineequationparagraphstyleindex = 67; + if (has_tschchartseriestrendlineequationparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriestrendlineequationparagraphstyleindex()); + } + + // optional float tschchartseriestrendlinersquaredopacity = 68; + if (has_tschchartseriestrendlinersquaredopacity()) { + total_size += 2 + 4; + } + + // optional int32 tschchartseriestrendlinersquaredparagraphstyleindex = 69; + if (has_tschchartseriestrendlinersquaredparagraphstyleindex()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriestrendlinersquaredparagraphstyleindex()); + } + + // optional .TSD.ShadowArchive tschchartseriestrendlineshadow = 70; + if (has_tschchartseriestrendlineshadow()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriestrendlineshadow()); + } + + // optional .TSD.StrokeArchive tschchartseriestrendlinestroke = 71; + if (has_tschchartseriestrendlinestroke()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tschchartseriestrendlinestroke()); + } + + // optional int32 tschchartseriesvaluelabelposition = 72; + if (has_tschchartseriesvaluelabelposition()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->tschchartseriesvaluelabelposition()); + } + + } + if (_has_bits_[72 / 32] & (0xffu << (72 % 32))) { + // optional bool tschchartseriesshowlabelsinfront = 73; + if (has_tschchartseriesshowlabelsinfront()) { + total_size += 2 + 1; + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ChartSeriesGenericPropertyMapArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ChartSeriesGenericPropertyMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ChartSeriesGenericPropertyMapArchive::MergeFrom(const ChartSeriesGenericPropertyMapArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_tschchartseriesadjustmentscale()) { + set_tschchartseriesadjustmentscale(from.tschchartseriesadjustmentscale()); + } + if (from.has_tschchartserieserrorbarcustomnegativedata()) { + mutable_tschchartserieserrorbarcustomnegativedata()->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::MergeFrom(from.tschchartserieserrorbarcustomnegativedata()); + } + if (from.has_tschchartserieserrorbarcustomnegativedatascatterx()) { + mutable_tschchartserieserrorbarcustomnegativedatascatterx()->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::MergeFrom(from.tschchartserieserrorbarcustomnegativedatascatterx()); + } + if (from.has_tschchartserieserrorbarcustompositivedata()) { + mutable_tschchartserieserrorbarcustompositivedata()->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::MergeFrom(from.tschchartserieserrorbarcustompositivedata()); + } + if (from.has_tschchartserieserrorbarcustompositivedatascatterx()) { + mutable_tschchartserieserrorbarcustompositivedatascatterx()->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::MergeFrom(from.tschchartserieserrorbarcustompositivedatascatterx()); + } + if (from.has_tschchartserieserrorbarfixedvalue()) { + set_tschchartserieserrorbarfixedvalue(from.tschchartserieserrorbarfixedvalue()); + } + if (from.has_tschchartserieserrorbarfixedvaluescatterx()) { + set_tschchartserieserrorbarfixedvaluescatterx(from.tschchartserieserrorbarfixedvaluescatterx()); + } + if (from.has_tschchartserieserrorbarpercentvalue()) { + set_tschchartserieserrorbarpercentvalue(from.tschchartserieserrorbarpercentvalue()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_tschchartserieserrorbarpercentvaluescatterx()) { + set_tschchartserieserrorbarpercentvaluescatterx(from.tschchartserieserrorbarpercentvaluescatterx()); + } + if (from.has_tschchartserieserrorbarsetting()) { + set_tschchartserieserrorbarsetting(from.tschchartserieserrorbarsetting()); + } + if (from.has_tschchartserieserrorbarsettingscatterx()) { + set_tschchartserieserrorbarsettingscatterx(from.tschchartserieserrorbarsettingscatterx()); + } + if (from.has_tschchartserieserrorbarstddevvalue()) { + set_tschchartserieserrorbarstddevvalue(from.tschchartserieserrorbarstddevvalue()); + } + if (from.has_tschchartserieserrorbarstddevvaluescatterx()) { + set_tschchartserieserrorbarstddevvaluescatterx(from.tschchartserieserrorbarstddevvaluescatterx()); + } + if (from.has_tschchartserieserrorbartype()) { + set_tschchartserieserrorbartype(from.tschchartserieserrorbartype()); + } + if (from.has_tschchartserieserrorbartypescatterx()) { + set_tschchartserieserrorbartypescatterx(from.tschchartserieserrorbartypescatterx()); + } + if (from.has_tschchartserieslabelexplosion()) { + set_tschchartserieslabelexplosion(from.tschchartserieslabelexplosion()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_tschchartserieslinetype()) { + set_tschchartserieslinetype(from.tschchartserieslinetype()); + } + if (from.has_tschchartseries1_0numberformat()) { + mutable_tschchartseries1_0numberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseries1_0numberformat()); + } + if (from.has_tschchartseriesnumberformat()) { + mutable_tschchartseriesnumberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesnumberformat()); + } + if (from.has_tschchartseries1_0dateformat()) { + mutable_tschchartseries1_0dateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseries1_0dateformat()); + } + if (from.has_tschchartseriesdurationformat()) { + mutable_tschchartseriesdurationformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesdurationformat()); + } + if (from.has_tschchartseriesdateformat()) { + mutable_tschchartseriesdateformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriesdateformat()); + } + if (from.has_tschchartseriesnumberformattype()) { + set_tschchartseriesnumberformattype(from.tschchartseriesnumberformattype()); + } + if (from.has_tschchartseriespercentnumberformat()) { + mutable_tschchartseriespercentnumberformat()->::TSK::FormatStructArchive::MergeFrom(from.tschchartseriespercentnumberformat()); + } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_tschchartseriesseriestype()) { + set_tschchartseriesseriestype(from.tschchartseriesseriestype()); + } + if (from.has_tschchartseriesshowerrorbar()) { + set_tschchartseriesshowerrorbar(from.tschchartseriesshowerrorbar()); + } + if (from.has_tschchartseriesshowerrorbarscatterx()) { + set_tschchartseriesshowerrorbarscatterx(from.tschchartseriesshowerrorbarscatterx()); + } + if (from.has_tschchartseriesshowline()) { + set_tschchartseriesshowline(from.tschchartseriesshowline()); + } + if (from.has_tschchartseriesshownegativedata()) { + set_tschchartseriesshownegativedata(from.tschchartseriesshownegativedata()); + } + if (from.has_tschchartseriesshowserieslabels()) { + set_tschchartseriesshowserieslabels(from.tschchartseriesshowserieslabels()); + } + if (from.has_tschchartseriesshowsymbol()) { + set_tschchartseriesshowsymbol(from.tschchartseriesshowsymbol()); + } + if (from.has_tschchartseriesshowtrendline()) { + set_tschchartseriesshowtrendline(from.tschchartseriesshowtrendline()); + } + } + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (from.has_tschchartseriesshowvaluelabels()) { + set_tschchartseriesshowvaluelabels(from.tschchartseriesshowvaluelabels()); + } + if (from.has_tschchartseriessizedimension()) { + set_tschchartseriessizedimension(from.tschchartseriessizedimension()); + } + if (from.has_tschchartseriessymboltype()) { + set_tschchartseriessymboltype(from.tschchartseriessymboltype()); + } + if (from.has_tschchartseriestrendlineequationoffsetx()) { + set_tschchartseriestrendlineequationoffsetx(from.tschchartseriestrendlineequationoffsetx()); + } + if (from.has_tschchartseriestrendlineequationoffsety()) { + set_tschchartseriestrendlineequationoffsety(from.tschchartseriestrendlineequationoffsety()); + } + if (from.has_tschchartseriestrendlinelabelstring()) { + set_tschchartseriestrendlinelabelstring(from.tschchartseriestrendlinelabelstring()); + } + if (from.has_tschchartseriestrendlineorder()) { + set_tschchartseriestrendlineorder(from.tschchartseriestrendlineorder()); + } + if (from.has_tschchartseriestrendlineperiod()) { + set_tschchartseriestrendlineperiod(from.tschchartseriestrendlineperiod()); + } + } + if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { + if (from.has_tschchartseriestrendlinersquaredoffsetx()) { + set_tschchartseriestrendlinersquaredoffsetx(from.tschchartseriestrendlinersquaredoffsetx()); + } + if (from.has_tschchartseriestrendlinersquaredoffsety()) { + set_tschchartseriestrendlinersquaredoffsety(from.tschchartseriestrendlinersquaredoffsety()); + } + if (from.has_tschchartseriestrendlineshowequation()) { + set_tschchartseriestrendlineshowequation(from.tschchartseriestrendlineshowequation()); + } + if (from.has_tschchartseriestrendlineshowlabel()) { + set_tschchartseriestrendlineshowlabel(from.tschchartseriestrendlineshowlabel()); + } + if (from.has_tschchartseriestrendlineshowr2value()) { + set_tschchartseriestrendlineshowr2value(from.tschchartseriestrendlineshowr2value()); + } + if (from.has_tschchartseriestrendlinetype()) { + set_tschchartseriestrendlinetype(from.tschchartseriestrendlinetype()); + } + if (from.has_tschchartserieswedgeexplosion()) { + set_tschchartserieswedgeexplosion(from.tschchartserieswedgeexplosion()); + } + if (from.has_tschchartseriesyaxisordinal()) { + set_tschchartseriesyaxisordinal(from.tschchartseriesyaxisordinal()); + } + } + if (from._has_bits_[48 / 32] & (0xffu << (48 % 32))) { + if (from.has_tschchartseriesvaluelabelsaxis()) { + set_tschchartseriesvaluelabelsaxis(from.tschchartseriesvaluelabelsaxis()); + } + if (from.has_tschchartserieserrorbarlineend()) { + mutable_tschchartserieserrorbarlineend()->::TSD::LineEndArchive::MergeFrom(from.tschchartserieserrorbarlineend()); + } + if (from.has_tschchartserieserrorbarlineendscatterx()) { + mutable_tschchartserieserrorbarlineendscatterx()->::TSD::LineEndArchive::MergeFrom(from.tschchartserieserrorbarlineendscatterx()); + } + if (from.has_tschchartserieserrorbarshadow()) { + mutable_tschchartserieserrorbarshadow()->::TSD::ShadowArchive::MergeFrom(from.tschchartserieserrorbarshadow()); + } + if (from.has_tschchartserieserrorbarstroke()) { + mutable_tschchartserieserrorbarstroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartserieserrorbarstroke()); + } + if (from.has_tschchartserieserrorbarstrokescatterx()) { + mutable_tschchartserieserrorbarstrokescatterx()->::TSD::StrokeArchive::MergeFrom(from.tschchartserieserrorbarstrokescatterx()); + } + if (from.has_tschchartseriesfill()) { + mutable_tschchartseriesfill()->::TSD::FillArchive::MergeFrom(from.tschchartseriesfill()); + } + if (from.has_tschchartserieslabelparagraphstyleindex()) { + set_tschchartserieslabelparagraphstyleindex(from.tschchartserieslabelparagraphstyleindex()); + } + } + if (from._has_bits_[56 / 32] & (0xffu << (56 % 32))) { + if (from.has_tschchartseriesopacity()) { + set_tschchartseriesopacity(from.tschchartseriesopacity()); + } + if (from.has_tschchartseriesoutsidelabelparagraphstyleindex()) { + set_tschchartseriesoutsidelabelparagraphstyleindex(from.tschchartseriesoutsidelabelparagraphstyleindex()); + } + if (from.has_tschchartseriesshadow()) { + mutable_tschchartseriesshadow()->::TSD::ShadowArchive::MergeFrom(from.tschchartseriesshadow()); + } + if (from.has_tschchartseriesstroke()) { + mutable_tschchartseriesstroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartseriesstroke()); + } + if (from.has_tschchartseriessymbolfill()) { + mutable_tschchartseriessymbolfill()->::TSD::FillArchive::MergeFrom(from.tschchartseriessymbolfill()); + } + if (from.has_tschchartseriessymbolfilluseseriesfill()) { + set_tschchartseriessymbolfilluseseriesfill(from.tschchartseriessymbolfilluseseriesfill()); + } + if (from.has_tschchartseriessymbolfilluseseriesstroke()) { + set_tschchartseriessymbolfilluseseriesstroke(from.tschchartseriessymbolfilluseseriesstroke()); + } + if (from.has_tschchartseriessymbolsize()) { + set_tschchartseriessymbolsize(from.tschchartseriessymbolsize()); + } + } + if (from._has_bits_[64 / 32] & (0xffu << (64 % 32))) { + if (from.has_tschchartseriessymbolstroke()) { + mutable_tschchartseriessymbolstroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartseriessymbolstroke()); + } + if (from.has_tschchartseriestrendlineequationopacity()) { + set_tschchartseriestrendlineequationopacity(from.tschchartseriestrendlineequationopacity()); + } + if (from.has_tschchartseriestrendlineequationparagraphstyleindex()) { + set_tschchartseriestrendlineequationparagraphstyleindex(from.tschchartseriestrendlineequationparagraphstyleindex()); + } + if (from.has_tschchartseriestrendlinersquaredopacity()) { + set_tschchartseriestrendlinersquaredopacity(from.tschchartseriestrendlinersquaredopacity()); + } + if (from.has_tschchartseriestrendlinersquaredparagraphstyleindex()) { + set_tschchartseriestrendlinersquaredparagraphstyleindex(from.tschchartseriestrendlinersquaredparagraphstyleindex()); + } + if (from.has_tschchartseriestrendlineshadow()) { + mutable_tschchartseriestrendlineshadow()->::TSD::ShadowArchive::MergeFrom(from.tschchartseriestrendlineshadow()); + } + if (from.has_tschchartseriestrendlinestroke()) { + mutable_tschchartseriestrendlinestroke()->::TSD::StrokeArchive::MergeFrom(from.tschchartseriestrendlinestroke()); + } + if (from.has_tschchartseriesvaluelabelposition()) { + set_tschchartseriesvaluelabelposition(from.tschchartseriesvaluelabelposition()); + } + } + if (from._has_bits_[72 / 32] & (0xffu << (72 % 32))) { + if (from.has_tschchartseriesshowlabelsinfront()) { + set_tschchartseriesshowlabelsinfront(from.tschchartseriesshowlabelsinfront()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ChartSeriesGenericPropertyMapArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ChartSeriesGenericPropertyMapArchive::CopyFrom(const ChartSeriesGenericPropertyMapArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChartSeriesGenericPropertyMapArchive::IsInitialized() const { + + if (has_tschchartseries1_0numberformat()) { + if (!this->tschchartseries1_0numberformat().IsInitialized()) return false; + } + if (has_tschchartseriesnumberformat()) { + if (!this->tschchartseriesnumberformat().IsInitialized()) return false; + } + if (has_tschchartseries1_0dateformat()) { + if (!this->tschchartseries1_0dateformat().IsInitialized()) return false; + } + if (has_tschchartseriesdurationformat()) { + if (!this->tschchartseriesdurationformat().IsInitialized()) return false; + } + if (has_tschchartseriesdateformat()) { + if (!this->tschchartseriesdateformat().IsInitialized()) return false; + } + if (has_tschchartseriespercentnumberformat()) { + if (!this->tschchartseriespercentnumberformat().IsInitialized()) return false; + } + if (has_tschchartserieserrorbarlineend()) { + if (!this->tschchartserieserrorbarlineend().IsInitialized()) return false; + } + if (has_tschchartserieserrorbarlineendscatterx()) { + if (!this->tschchartserieserrorbarlineendscatterx().IsInitialized()) return false; + } + if (has_tschchartserieserrorbarshadow()) { + if (!this->tschchartserieserrorbarshadow().IsInitialized()) return false; + } + if (has_tschchartserieserrorbarstroke()) { + if (!this->tschchartserieserrorbarstroke().IsInitialized()) return false; + } + if (has_tschchartserieserrorbarstrokescatterx()) { + if (!this->tschchartserieserrorbarstrokescatterx().IsInitialized()) return false; + } + if (has_tschchartseriesfill()) { + if (!this->tschchartseriesfill().IsInitialized()) return false; + } + if (has_tschchartseriesshadow()) { + if (!this->tschchartseriesshadow().IsInitialized()) return false; + } + if (has_tschchartseriesstroke()) { + if (!this->tschchartseriesstroke().IsInitialized()) return false; + } + if (has_tschchartseriessymbolfill()) { + if (!this->tschchartseriessymbolfill().IsInitialized()) return false; + } + if (has_tschchartseriessymbolstroke()) { + if (!this->tschchartseriessymbolstroke().IsInitialized()) return false; + } + if (has_tschchartseriestrendlineshadow()) { + if (!this->tschchartseriestrendlineshadow().IsInitialized()) return false; + } + if (has_tschchartseriestrendlinestroke()) { + if (!this->tschchartseriestrendlinestroke().IsInitialized()) return false; + } + return true; +} + +void ChartSeriesGenericPropertyMapArchive::Swap(ChartSeriesGenericPropertyMapArchive* other) { + if (other != this) { + std::swap(tschchartseriesadjustmentscale_, other->tschchartseriesadjustmentscale_); + std::swap(tschchartserieserrorbarcustomnegativedata_, other->tschchartserieserrorbarcustomnegativedata_); + std::swap(tschchartserieserrorbarcustomnegativedatascatterx_, other->tschchartserieserrorbarcustomnegativedatascatterx_); + std::swap(tschchartserieserrorbarcustompositivedata_, other->tschchartserieserrorbarcustompositivedata_); + std::swap(tschchartserieserrorbarcustompositivedatascatterx_, other->tschchartserieserrorbarcustompositivedatascatterx_); + std::swap(tschchartserieserrorbarfixedvalue_, other->tschchartserieserrorbarfixedvalue_); + std::swap(tschchartserieserrorbarfixedvaluescatterx_, other->tschchartserieserrorbarfixedvaluescatterx_); + std::swap(tschchartserieserrorbarpercentvalue_, other->tschchartserieserrorbarpercentvalue_); + std::swap(tschchartserieserrorbarpercentvaluescatterx_, other->tschchartserieserrorbarpercentvaluescatterx_); + std::swap(tschchartserieserrorbarsetting_, other->tschchartserieserrorbarsetting_); + std::swap(tschchartserieserrorbarsettingscatterx_, other->tschchartserieserrorbarsettingscatterx_); + std::swap(tschchartserieserrorbarstddevvalue_, other->tschchartserieserrorbarstddevvalue_); + std::swap(tschchartserieserrorbarstddevvaluescatterx_, other->tschchartserieserrorbarstddevvaluescatterx_); + std::swap(tschchartserieserrorbartype_, other->tschchartserieserrorbartype_); + std::swap(tschchartserieserrorbartypescatterx_, other->tschchartserieserrorbartypescatterx_); + std::swap(tschchartserieslabelexplosion_, other->tschchartserieslabelexplosion_); + std::swap(tschchartserieslinetype_, other->tschchartserieslinetype_); + std::swap(tschchartseries1_0numberformat_, other->tschchartseries1_0numberformat_); + std::swap(tschchartseriesnumberformat_, other->tschchartseriesnumberformat_); + std::swap(tschchartseries1_0dateformat_, other->tschchartseries1_0dateformat_); + std::swap(tschchartseriesdurationformat_, other->tschchartseriesdurationformat_); + std::swap(tschchartseriesdateformat_, other->tschchartseriesdateformat_); + std::swap(tschchartseriesnumberformattype_, other->tschchartseriesnumberformattype_); + std::swap(tschchartseriespercentnumberformat_, other->tschchartseriespercentnumberformat_); + std::swap(tschchartseriesseriestype_, other->tschchartseriesseriestype_); + std::swap(tschchartseriesshowerrorbar_, other->tschchartseriesshowerrorbar_); + std::swap(tschchartseriesshowerrorbarscatterx_, other->tschchartseriesshowerrorbarscatterx_); + std::swap(tschchartseriesshowline_, other->tschchartseriesshowline_); + std::swap(tschchartseriesshownegativedata_, other->tschchartseriesshownegativedata_); + std::swap(tschchartseriesshowserieslabels_, other->tschchartseriesshowserieslabels_); + std::swap(tschchartseriesshowsymbol_, other->tschchartseriesshowsymbol_); + std::swap(tschchartseriesshowtrendline_, other->tschchartseriesshowtrendline_); + std::swap(tschchartseriesshowvaluelabels_, other->tschchartseriesshowvaluelabels_); + std::swap(tschchartseriessizedimension_, other->tschchartseriessizedimension_); + std::swap(tschchartseriessymboltype_, other->tschchartseriessymboltype_); + std::swap(tschchartseriestrendlineequationoffsetx_, other->tschchartseriestrendlineequationoffsetx_); + std::swap(tschchartseriestrendlineequationoffsety_, other->tschchartseriestrendlineequationoffsety_); + std::swap(tschchartseriestrendlinelabelstring_, other->tschchartseriestrendlinelabelstring_); + std::swap(tschchartseriestrendlineorder_, other->tschchartseriestrendlineorder_); + std::swap(tschchartseriestrendlineperiod_, other->tschchartseriestrendlineperiod_); + std::swap(tschchartseriestrendlinersquaredoffsetx_, other->tschchartseriestrendlinersquaredoffsetx_); + std::swap(tschchartseriestrendlinersquaredoffsety_, other->tschchartseriestrendlinersquaredoffsety_); + std::swap(tschchartseriestrendlineshowequation_, other->tschchartseriestrendlineshowequation_); + std::swap(tschchartseriestrendlineshowlabel_, other->tschchartseriestrendlineshowlabel_); + std::swap(tschchartseriestrendlineshowr2value_, other->tschchartseriestrendlineshowr2value_); + std::swap(tschchartseriestrendlinetype_, other->tschchartseriestrendlinetype_); + std::swap(tschchartserieswedgeexplosion_, other->tschchartserieswedgeexplosion_); + std::swap(tschchartseriesyaxisordinal_, other->tschchartseriesyaxisordinal_); + std::swap(tschchartseriesvaluelabelsaxis_, other->tschchartseriesvaluelabelsaxis_); + std::swap(tschchartserieserrorbarlineend_, other->tschchartserieserrorbarlineend_); + std::swap(tschchartserieserrorbarlineendscatterx_, other->tschchartserieserrorbarlineendscatterx_); + std::swap(tschchartserieserrorbarshadow_, other->tschchartserieserrorbarshadow_); + std::swap(tschchartserieserrorbarstroke_, other->tschchartserieserrorbarstroke_); + std::swap(tschchartserieserrorbarstrokescatterx_, other->tschchartserieserrorbarstrokescatterx_); + std::swap(tschchartseriesfill_, other->tschchartseriesfill_); + std::swap(tschchartserieslabelparagraphstyleindex_, other->tschchartserieslabelparagraphstyleindex_); + std::swap(tschchartseriesopacity_, other->tschchartseriesopacity_); + std::swap(tschchartseriesoutsidelabelparagraphstyleindex_, other->tschchartseriesoutsidelabelparagraphstyleindex_); + std::swap(tschchartseriesshadow_, other->tschchartseriesshadow_); + std::swap(tschchartseriesstroke_, other->tschchartseriesstroke_); + std::swap(tschchartseriessymbolfill_, other->tschchartseriessymbolfill_); + std::swap(tschchartseriessymbolfilluseseriesfill_, other->tschchartseriessymbolfilluseseriesfill_); + std::swap(tschchartseriessymbolfilluseseriesstroke_, other->tschchartseriessymbolfilluseseriesstroke_); + std::swap(tschchartseriessymbolsize_, other->tschchartseriessymbolsize_); + std::swap(tschchartseriessymbolstroke_, other->tschchartseriessymbolstroke_); + std::swap(tschchartseriestrendlineequationopacity_, other->tschchartseriestrendlineequationopacity_); + std::swap(tschchartseriestrendlineequationparagraphstyleindex_, other->tschchartseriestrendlineequationparagraphstyleindex_); + std::swap(tschchartseriestrendlinersquaredopacity_, other->tschchartseriestrendlinersquaredopacity_); + std::swap(tschchartseriestrendlinersquaredparagraphstyleindex_, other->tschchartseriestrendlinersquaredparagraphstyleindex_); + std::swap(tschchartseriestrendlineshadow_, other->tschchartseriestrendlineshadow_); + std::swap(tschchartseriestrendlinestroke_, other->tschchartseriestrendlinestroke_); + std::swap(tschchartseriesvaluelabelposition_, other->tschchartseriesvaluelabelposition_); + std::swap(tschchartseriesshowlabelsinfront_, other->tschchartseriesshowlabelsinfront_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + std::swap(_has_bits_[1], other->_has_bits_[1]); + std::swap(_has_bits_[2], other->_has_bits_[2]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ChartSeriesGenericPropertyMapArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ChartSeriesGenericPropertyMapArchive_descriptor_; + metadata.reflection = ChartSeriesGenericPropertyMapArchive_reflection_; + return metadata; +} + + // @@protoc_insertion_point(namespace_scope) } // namespace Generated diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.h index 6696bdd..57e1715 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.GEN.pb.h @@ -48,6 +48,10 @@ class ChartAxisStyleArchive; class ChartAxisNonStyleArchive; class ChartSeriesStyleArchive; class ChartSeriesNonStyleArchive; +class ChartGenericPropertyMapArchive; +class LegendGenericPropertyMapArchive; +class ChartAxisGenericPropertyMapArchive; +class ChartSeriesGenericPropertyMapArchive; // =================================================================== @@ -1413,15 +1417,51 @@ class ChartAxisNonStyleArchive : public ::google::protobuf::Message { inline ::google::protobuf::int32 tschchartaxisdefault3dlabelposition() const; inline void set_tschchartaxisdefault3dlabelposition(::google::protobuf::int32 value); - // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 2; + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0numberformat = 2; + inline bool has_tschchartaxisdefault1_0numberformat() const; + inline void clear_tschchartaxisdefault1_0numberformat(); + static const int kTschchartaxisdefault10NumberformatFieldNumber = 2; + inline const ::TSK::FormatStructArchive& tschchartaxisdefault1_0numberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxisdefault1_0numberformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxisdefault1_0numberformat(); + inline void set_allocated_tschchartaxisdefault1_0numberformat(::TSK::FormatStructArchive* tschchartaxisdefault1_0numberformat); + + // optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 42; inline bool has_tschchartaxisdefaultnumberformat() const; inline void clear_tschchartaxisdefaultnumberformat(); - static const int kTschchartaxisdefaultnumberformatFieldNumber = 2; + static const int kTschchartaxisdefaultnumberformatFieldNumber = 42; inline const ::TSK::FormatStructArchive& tschchartaxisdefaultnumberformat() const; inline ::TSK::FormatStructArchive* mutable_tschchartaxisdefaultnumberformat(); inline ::TSK::FormatStructArchive* release_tschchartaxisdefaultnumberformat(); inline void set_allocated_tschchartaxisdefaultnumberformat(::TSK::FormatStructArchive* tschchartaxisdefaultnumberformat); + // optional .TSK.FormatStructArchive tschchartaxisdefault1_0dateformat = 20; + inline bool has_tschchartaxisdefault1_0dateformat() const; + inline void clear_tschchartaxisdefault1_0dateformat(); + static const int kTschchartaxisdefault10DateformatFieldNumber = 20; + inline const ::TSK::FormatStructArchive& tschchartaxisdefault1_0dateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxisdefault1_0dateformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxisdefault1_0dateformat(); + inline void set_allocated_tschchartaxisdefault1_0dateformat(::TSK::FormatStructArchive* tschchartaxisdefault1_0dateformat); + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdurationformat = 21; + inline bool has_tschchartaxisdefaultdurationformat() const; + inline void clear_tschchartaxisdefaultdurationformat(); + static const int kTschchartaxisdefaultdurationformatFieldNumber = 21; + inline const ::TSK::FormatStructArchive& tschchartaxisdefaultdurationformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxisdefaultdurationformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxisdefaultdurationformat(); + inline void set_allocated_tschchartaxisdefaultdurationformat(::TSK::FormatStructArchive* tschchartaxisdefaultdurationformat); + + // optional .TSK.FormatStructArchive tschchartaxisdefaultdateformat = 22; + inline bool has_tschchartaxisdefaultdateformat() const; + inline void clear_tschchartaxisdefaultdateformat(); + static const int kTschchartaxisdefaultdateformatFieldNumber = 22; + inline const ::TSK::FormatStructArchive& tschchartaxisdefaultdateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxisdefaultdateformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxisdefaultdateformat(); + inline void set_allocated_tschchartaxisdefaultdateformat(::TSK::FormatStructArchive* tschchartaxisdefaultdateformat); + // optional int32 tschchartaxisdefaultnumberformattype = 3; inline bool has_tschchartaxisdefaultnumberformattype() const; inline void clear_tschchartaxisdefaultnumberformattype(); @@ -1563,8 +1603,16 @@ class ChartAxisNonStyleArchive : public ::google::protobuf::Message { private: inline void set_has_tschchartaxisdefault3dlabelposition(); inline void clear_has_tschchartaxisdefault3dlabelposition(); + inline void set_has_tschchartaxisdefault1_0numberformat(); + inline void clear_has_tschchartaxisdefault1_0numberformat(); inline void set_has_tschchartaxisdefaultnumberformat(); inline void clear_has_tschchartaxisdefaultnumberformat(); + inline void set_has_tschchartaxisdefault1_0dateformat(); + inline void clear_has_tschchartaxisdefault1_0dateformat(); + inline void set_has_tschchartaxisdefaultdurationformat(); + inline void clear_has_tschchartaxisdefaultdurationformat(); + inline void set_has_tschchartaxisdefaultdateformat(); + inline void clear_has_tschchartaxisdefaultdateformat(); inline void set_has_tschchartaxisdefaultnumberformattype(); inline void clear_has_tschchartaxisdefaultnumberformattype(); inline void set_has_tschchartaxisvaluenumberofdecades(); @@ -1602,9 +1650,13 @@ class ChartAxisNonStyleArchive : public ::google::protobuf::Message { ::google::protobuf::UnknownFieldSet _unknown_fields_; + ::TSK::FormatStructArchive* tschchartaxisdefault1_0numberformat_; ::TSK::FormatStructArchive* tschchartaxisdefaultnumberformat_; + ::TSK::FormatStructArchive* tschchartaxisdefault1_0dateformat_; ::google::protobuf::int32 tschchartaxisdefault3dlabelposition_; ::google::protobuf::int32 tschchartaxisdefaultnumberformattype_; + ::TSK::FormatStructArchive* tschchartaxisdefaultdurationformat_; + ::TSK::FormatStructArchive* tschchartaxisdefaultdateformat_; ::google::protobuf::int32 tschchartaxisvaluenumberofdecades_; ::google::protobuf::int32 tschchartaxisvaluenumberofmajorgridlines_; ::google::protobuf::int32 tschchartaxisvaluenumberofminorgridlines_; @@ -1623,7 +1675,7 @@ class ChartAxisNonStyleArchive : public ::google::protobuf::Message { ::TSCH::ChartsNSNumberDoubleArchive* tschchartaxisdefaultusermin_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(19 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(23 + 31) / 32]; friend void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); friend void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto(); @@ -2992,19 +3044,64 @@ class ChartSeriesNonStyleArchive : public ::google::protobuf::Message { inline ::google::protobuf::int32 tschchartseriesscatterlinetype() const; inline void set_tschchartseriesscatterlinetype(::google::protobuf::int32 value); - // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 21; + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0numberformat = 21; + inline bool has_tschchartseriesdefault1_0numberformat() const; + inline void clear_tschchartseriesdefault1_0numberformat(); + static const int kTschchartseriesdefault10NumberformatFieldNumber = 21; + inline const ::TSK::FormatStructArchive& tschchartseriesdefault1_0numberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriesdefault1_0numberformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriesdefault1_0numberformat(); + inline void set_allocated_tschchartseriesdefault1_0numberformat(::TSK::FormatStructArchive* tschchartseriesdefault1_0numberformat); + + // optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 98; inline bool has_tschchartseriesdefaultnumberformat() const; inline void clear_tschchartseriesdefaultnumberformat(); - static const int kTschchartseriesdefaultnumberformatFieldNumber = 21; + static const int kTschchartseriesdefaultnumberformatFieldNumber = 98; inline const ::TSK::FormatStructArchive& tschchartseriesdefaultnumberformat() const; inline ::TSK::FormatStructArchive* mutable_tschchartseriesdefaultnumberformat(); inline ::TSK::FormatStructArchive* release_tschchartseriesdefaultnumberformat(); inline void set_allocated_tschchartseriesdefaultnumberformat(::TSK::FormatStructArchive* tschchartseriesdefaultnumberformat); - // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 22; + // optional .TSK.FormatStructArchive tschchartseriesdefault1_0dateformat = 69; + inline bool has_tschchartseriesdefault1_0dateformat() const; + inline void clear_tschchartseriesdefault1_0dateformat(); + static const int kTschchartseriesdefault10DateformatFieldNumber = 69; + inline const ::TSK::FormatStructArchive& tschchartseriesdefault1_0dateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriesdefault1_0dateformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriesdefault1_0dateformat(); + inline void set_allocated_tschchartseriesdefault1_0dateformat(::TSK::FormatStructArchive* tschchartseriesdefault1_0dateformat); + + // optional .TSK.FormatStructArchive tschchartseriesdefaultdurationformat = 70; + inline bool has_tschchartseriesdefaultdurationformat() const; + inline void clear_tschchartseriesdefaultdurationformat(); + static const int kTschchartseriesdefaultdurationformatFieldNumber = 70; + inline const ::TSK::FormatStructArchive& tschchartseriesdefaultdurationformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriesdefaultdurationformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriesdefaultdurationformat(); + inline void set_allocated_tschchartseriesdefaultdurationformat(::TSK::FormatStructArchive* tschchartseriesdefaultdurationformat); + + // optional .TSK.FormatStructArchive tschchartseriesdefaultdateformat = 71; + inline bool has_tschchartseriesdefaultdateformat() const; + inline void clear_tschchartseriesdefaultdateformat(); + static const int kTschchartseriesdefaultdateformatFieldNumber = 71; + inline const ::TSK::FormatStructArchive& tschchartseriesdefaultdateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriesdefaultdateformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriesdefaultdateformat(); + inline void set_allocated_tschchartseriesdefaultdateformat(::TSK::FormatStructArchive* tschchartseriesdefaultdateformat); + + // optional .TSK.FormatStructArchive tschchartseriespie1_0numberformat = 22; + inline bool has_tschchartseriespie1_0numberformat() const; + inline void clear_tschchartseriespie1_0numberformat(); + static const int kTschchartseriespie10NumberformatFieldNumber = 22; + inline const ::TSK::FormatStructArchive& tschchartseriespie1_0numberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriespie1_0numberformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriespie1_0numberformat(); + inline void set_allocated_tschchartseriespie1_0numberformat(::TSK::FormatStructArchive* tschchartseriespie1_0numberformat); + + // optional .TSK.FormatStructArchive tschchartseriespienumberformat = 99; inline bool has_tschchartseriespienumberformat() const; inline void clear_tschchartseriespienumberformat(); - static const int kTschchartseriespienumberformatFieldNumber = 22; + static const int kTschchartseriespienumberformatFieldNumber = 99; inline const ::TSK::FormatStructArchive& tschchartseriespienumberformat() const; inline ::TSK::FormatStructArchive* mutable_tschchartseriespienumberformat(); inline ::TSK::FormatStructArchive* release_tschchartseriespienumberformat(); @@ -3339,6 +3436,20 @@ class ChartSeriesNonStyleArchive : public ::google::protobuf::Message { inline ::google::protobuf::int32 tschchartseriesscattervaluelabelsaxis() const; inline void set_tschchartseriesscattervaluelabelsaxis(::google::protobuf::int32 value); + // optional bool tschchartseriesdefaultshowlabelsinfront = 100; + inline bool has_tschchartseriesdefaultshowlabelsinfront() const; + inline void clear_tschchartseriesdefaultshowlabelsinfront(); + static const int kTschchartseriesdefaultshowlabelsinfrontFieldNumber = 100; + inline bool tschchartseriesdefaultshowlabelsinfront() const; + inline void set_tschchartseriesdefaultshowlabelsinfront(bool value); + + // optional bool tschchartseriesbubbleshowlabelsinfront = 101; + inline bool has_tschchartseriesbubbleshowlabelsinfront() const; + inline void clear_tschchartseriesbubbleshowlabelsinfront(); + static const int kTschchartseriesbubbleshowlabelsinfrontFieldNumber = 101; + inline bool tschchartseriesbubbleshowlabelsinfront() const; + inline void set_tschchartseriesbubbleshowlabelsinfront(bool value); + static const int kCurrentFieldNumber = 10000; static ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartSeriesNonStyleArchive, ::google::protobuf::internal::MessageTypeTraits< ::TSCH::Generated::ChartSeriesNonStyleArchive >, 11, false > @@ -3385,8 +3496,18 @@ class ChartSeriesNonStyleArchive : public ::google::protobuf::Message { inline void clear_has_tschchartseriesmixedlinelinetype(); inline void set_has_tschchartseriesscatterlinetype(); inline void clear_has_tschchartseriesscatterlinetype(); + inline void set_has_tschchartseriesdefault1_0numberformat(); + inline void clear_has_tschchartseriesdefault1_0numberformat(); inline void set_has_tschchartseriesdefaultnumberformat(); inline void clear_has_tschchartseriesdefaultnumberformat(); + inline void set_has_tschchartseriesdefault1_0dateformat(); + inline void clear_has_tschchartseriesdefault1_0dateformat(); + inline void set_has_tschchartseriesdefaultdurationformat(); + inline void clear_has_tschchartseriesdefaultdurationformat(); + inline void set_has_tschchartseriesdefaultdateformat(); + inline void clear_has_tschchartseriesdefaultdateformat(); + inline void set_has_tschchartseriespie1_0numberformat(); + inline void clear_has_tschchartseriespie1_0numberformat(); inline void set_has_tschchartseriespienumberformat(); inline void clear_has_tschchartseriespienumberformat(); inline void set_has_tschchartseriesdefaultnumberformattype(); @@ -3481,6 +3602,10 @@ class ChartSeriesNonStyleArchive : public ::google::protobuf::Message { inline void clear_has_tschchartseriesscattershowserieslabels(); inline void set_has_tschchartseriesscattervaluelabelsaxis(); inline void clear_has_tschchartseriesscattervaluelabelsaxis(); + inline void set_has_tschchartseriesdefaultshowlabelsinfront(); + inline void clear_has_tschchartseriesdefaultshowlabelsinfront(); + inline void set_has_tschchartseriesbubbleshowlabelsinfront(); + inline void clear_has_tschchartseriesbubbleshowlabelsinfront(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -3504,7 +3629,12 @@ class ChartSeriesNonStyleArchive : public ::google::protobuf::Message { ::google::protobuf::int32 tschchartserieslinelinetype_; ::google::protobuf::int32 tschchartseriesmixedlinelinetype_; ::google::protobuf::int32 tschchartseriesscatterlinetype_; + ::TSK::FormatStructArchive* tschchartseriesdefault1_0numberformat_; ::TSK::FormatStructArchive* tschchartseriesdefaultnumberformat_; + ::TSK::FormatStructArchive* tschchartseriesdefault1_0dateformat_; + ::TSK::FormatStructArchive* tschchartseriesdefaultdurationformat_; + ::TSK::FormatStructArchive* tschchartseriesdefaultdateformat_; + ::TSK::FormatStructArchive* tschchartseriespie1_0numberformat_; ::TSK::FormatStructArchive* tschchartseriespienumberformat_; ::google::protobuf::int32 tschchartseriesdefaultnumberformattype_; ::google::protobuf::int32 tschchartseriespienumberformattype_; @@ -3552,9 +3682,11 @@ class ChartSeriesNonStyleArchive : public ::google::protobuf::Message { ::google::protobuf::int32 tschchartseriesdefaultyaxisordinal_; ::google::protobuf::int32 tschchartseriesbubblevaluelabelsaxis_; ::google::protobuf::int32 tschchartseriesscattervaluelabelsaxis_; + bool tschchartseriesdefaultshowlabelsinfront_; + bool tschchartseriesbubbleshowlabelsinfront_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(68 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(75 + 31) / 32]; friend void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); friend void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto(); @@ -3563,6 +3695,1863 @@ class ChartSeriesNonStyleArchive : public ::google::protobuf::Message { void InitAsDefaultInstance(); static ChartSeriesNonStyleArchive* default_instance_; }; +// ------------------------------------------------------------------- + +class ChartGenericPropertyMapArchive : public ::google::protobuf::Message { + public: + ChartGenericPropertyMapArchive(); + virtual ~ChartGenericPropertyMapArchive(); + + ChartGenericPropertyMapArchive(const ChartGenericPropertyMapArchive& from); + + inline ChartGenericPropertyMapArchive& operator=(const ChartGenericPropertyMapArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ChartGenericPropertyMapArchive& default_instance(); + + void Swap(ChartGenericPropertyMapArchive* other); + + // implements Message ---------------------------------------------- + + ChartGenericPropertyMapArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ChartGenericPropertyMapArchive& from); + void MergeFrom(const ChartGenericPropertyMapArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional int32 tschchartinfo3dbarshape = 1; + inline bool has_tschchartinfo3dbarshape() const; + inline void clear_tschchartinfo3dbarshape(); + static const int kTschchartinfo3DbarshapeFieldNumber = 1; + inline ::google::protobuf::int32 tschchartinfo3dbarshape() const; + inline void set_tschchartinfo3dbarshape(::google::protobuf::int32 value); + + // optional bool tschchartinfo3dbeveledges = 2; + inline bool has_tschchartinfo3dbeveledges() const; + inline void clear_tschchartinfo3dbeveledges(); + static const int kTschchartinfo3DbeveledgesFieldNumber = 2; + inline bool tschchartinfo3dbeveledges() const; + inline void set_tschchartinfo3dbeveledges(bool value); + + // optional float tschchartinfo3dintersetdepthgap = 3; + inline bool has_tschchartinfo3dintersetdepthgap() const; + inline void clear_tschchartinfo3dintersetdepthgap(); + static const int kTschchartinfo3DintersetdepthgapFieldNumber = 3; + inline float tschchartinfo3dintersetdepthgap() const; + inline void set_tschchartinfo3dintersetdepthgap(float value); + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3drotation = 4; + inline bool has_tschchartinfo3drotation() const; + inline void clear_tschchartinfo3drotation(); + static const int kTschchartinfo3DrotationFieldNumber = 4; + inline const ::TSCH::Chart3DVectorArchive& tschchartinfo3drotation() const; + inline ::TSCH::Chart3DVectorArchive* mutable_tschchartinfo3drotation(); + inline ::TSCH::Chart3DVectorArchive* release_tschchartinfo3drotation(); + inline void set_allocated_tschchartinfo3drotation(::TSCH::Chart3DVectorArchive* tschchartinfo3drotation); + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dscale = 5; + inline bool has_tschchartinfo3dscale() const; + inline void clear_tschchartinfo3dscale(); + static const int kTschchartinfo3DscaleFieldNumber = 5; + inline const ::TSCH::Chart3DVectorArchive& tschchartinfo3dscale() const; + inline ::TSCH::Chart3DVectorArchive* mutable_tschchartinfo3dscale(); + inline ::TSCH::Chart3DVectorArchive* release_tschchartinfo3dscale(); + inline void set_allocated_tschchartinfo3dscale(::TSCH::Chart3DVectorArchive* tschchartinfo3dscale); + + // optional .TSCH.Chart3DVectorArchive tschchartinfo3dviewport = 6; + inline bool has_tschchartinfo3dviewport() const; + inline void clear_tschchartinfo3dviewport(); + static const int kTschchartinfo3DviewportFieldNumber = 6; + inline const ::TSCH::Chart3DVectorArchive& tschchartinfo3dviewport() const; + inline ::TSCH::Chart3DVectorArchive* mutable_tschchartinfo3dviewport(); + inline ::TSCH::Chart3DVectorArchive* release_tschchartinfo3dviewport(); + inline void set_allocated_tschchartinfo3dviewport(::TSCH::Chart3DVectorArchive* tschchartinfo3dviewport); + + // optional float tschchartinfopiestartangle = 7; + inline bool has_tschchartinfopiestartangle() const; + inline void clear_tschchartinfopiestartangle(); + static const int kTschchartinfopiestartangleFieldNumber = 7; + inline float tschchartinfopiestartangle() const; + inline void set_tschchartinfopiestartangle(float value); + + // optional bool tschchartinfoshowlegend = 8; + inline bool has_tschchartinfoshowlegend() const; + inline void clear_tschchartinfoshowlegend(); + static const int kTschchartinfoshowlegendFieldNumber = 8; + inline bool tschchartinfoshowlegend() const; + inline void set_tschchartinfoshowlegend(bool value); + + // optional bool tschchartinfoshowtitle = 9; + inline bool has_tschchartinfoshowtitle() const; + inline void clear_tschchartinfoshowtitle(); + static const int kTschchartinfoshowtitleFieldNumber = 9; + inline bool tschchartinfoshowtitle() const; + inline void set_tschchartinfoshowtitle(bool value); + + // optional bool tschchartinfoskiphiddendata = 10; + inline bool has_tschchartinfoskiphiddendata() const; + inline void clear_tschchartinfoskiphiddendata(); + static const int kTschchartinfoskiphiddendataFieldNumber = 10; + inline bool tschchartinfoskiphiddendata() const; + inline void set_tschchartinfoskiphiddendata(bool value); + + // optional string tschchartinfotitle = 11; + inline bool has_tschchartinfotitle() const; + inline void clear_tschchartinfotitle(); + static const int kTschchartinfotitleFieldNumber = 11; + inline const ::std::string& tschchartinfotitle() const; + inline void set_tschchartinfotitle(const ::std::string& value); + inline void set_tschchartinfotitle(const char* value); + inline void set_tschchartinfotitle(const char* value, size_t size); + inline ::std::string* mutable_tschchartinfotitle(); + inline ::std::string* release_tschchartinfotitle(); + inline void set_allocated_tschchartinfotitle(::std::string* tschchartinfotitle); + + // optional int32 tschchartinfodatasetnamelocation = 12; + inline bool has_tschchartinfodatasetnamelocation() const; + inline void clear_tschchartinfodatasetnamelocation(); + static const int kTschchartinfodatasetnamelocationFieldNumber = 12; + inline ::google::protobuf::int32 tschchartinfodatasetnamelocation() const; + inline void set_tschchartinfodatasetnamelocation(::google::protobuf::int32 value); + + // optional int32 tschchartinfomultidatacontroltype = 13; + inline bool has_tschchartinfomultidatacontroltype() const; + inline void clear_tschchartinfomultidatacontroltype(); + static const int kTschchartinfomultidatacontroltypeFieldNumber = 13; + inline ::google::protobuf::int32 tschchartinfomultidatacontroltype() const; + inline void set_tschchartinfomultidatacontroltype(::google::protobuf::int32 value); + + // optional float tschchartinfo3dchartopacity = 14; + inline bool has_tschchartinfo3dchartopacity() const; + inline void clear_tschchartinfo3dchartopacity(); + static const int kTschchartinfo3DchartopacityFieldNumber = 14; + inline float tschchartinfo3dchartopacity() const; + inline void set_tschchartinfo3dchartopacity(float value); + + // optional .TSCH.Chart3DLightingPackageArchive tschchartinfo3dlightingpackage = 15; + inline bool has_tschchartinfo3dlightingpackage() const; + inline void clear_tschchartinfo3dlightingpackage(); + static const int kTschchartinfo3DlightingpackageFieldNumber = 15; + inline const ::TSCH::Chart3DLightingPackageArchive& tschchartinfo3dlightingpackage() const; + inline ::TSCH::Chart3DLightingPackageArchive* mutable_tschchartinfo3dlightingpackage(); + inline ::TSCH::Chart3DLightingPackageArchive* release_tschchartinfo3dlightingpackage(); + inline void set_allocated_tschchartinfo3dlightingpackage(::TSCH::Chart3DLightingPackageArchive* tschchartinfo3dlightingpackage); + + // optional .TSD.FillArchive tschchartinfobackgroundfill = 16; + inline bool has_tschchartinfobackgroundfill() const; + inline void clear_tschchartinfobackgroundfill(); + static const int kTschchartinfobackgroundfillFieldNumber = 16; + inline const ::TSD::FillArchive& tschchartinfobackgroundfill() const; + inline ::TSD::FillArchive* mutable_tschchartinfobackgroundfill(); + inline ::TSD::FillArchive* release_tschchartinfobackgroundfill(); + inline void set_allocated_tschchartinfobackgroundfill(::TSD::FillArchive* tschchartinfobackgroundfill); + + // optional .TSD.StrokeArchive tschchartinfobackgroundstroke = 17; + inline bool has_tschchartinfobackgroundstroke() const; + inline void clear_tschchartinfobackgroundstroke(); + static const int kTschchartinfobackgroundstrokeFieldNumber = 17; + inline const ::TSD::StrokeArchive& tschchartinfobackgroundstroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartinfobackgroundstroke(); + inline ::TSD::StrokeArchive* release_tschchartinfobackgroundstroke(); + inline void set_allocated_tschchartinfobackgroundstroke(::TSD::StrokeArchive* tschchartinfobackgroundstroke); + + // optional float tschchartinfoborderopacity = 18; + inline bool has_tschchartinfoborderopacity() const; + inline void clear_tschchartinfoborderopacity(); + static const int kTschchartinfoborderopacityFieldNumber = 18; + inline float tschchartinfoborderopacity() const; + inline void set_tschchartinfoborderopacity(float value); + + // optional .TSD.ShadowArchive tschchartinfobordershadow = 19; + inline bool has_tschchartinfobordershadow() const; + inline void clear_tschchartinfobordershadow(); + static const int kTschchartinfobordershadowFieldNumber = 19; + inline const ::TSD::ShadowArchive& tschchartinfobordershadow() const; + inline ::TSD::ShadowArchive* mutable_tschchartinfobordershadow(); + inline ::TSD::ShadowArchive* release_tschchartinfobordershadow(); + inline void set_allocated_tschchartinfobordershadow(::TSD::ShadowArchive* tschchartinfobordershadow); + + // optional .TSD.StrokeArchive tschchartinfoborderstroke = 20; + inline bool has_tschchartinfoborderstroke() const; + inline void clear_tschchartinfoborderstroke(); + static const int kTschchartinfoborderstrokeFieldNumber = 20; + inline const ::TSD::StrokeArchive& tschchartinfoborderstroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartinfoborderstroke(); + inline ::TSD::StrokeArchive* release_tschchartinfoborderstroke(); + inline void set_allocated_tschchartinfoborderstroke(::TSD::StrokeArchive* tschchartinfoborderstroke); + + // optional bool tschchartinfocombinelayers = 21; + inline bool has_tschchartinfocombinelayers() const; + inline void clear_tschchartinfocombinelayers(); + static const int kTschchartinfocombinelayersFieldNumber = 21; + inline bool tschchartinfocombinelayers() const; + inline void set_tschchartinfocombinelayers(bool value); + + // optional .TSD.FillArchive tschchartinfogridbackgroundfill = 22; + inline bool has_tschchartinfogridbackgroundfill() const; + inline void clear_tschchartinfogridbackgroundfill(); + static const int kTschchartinfogridbackgroundfillFieldNumber = 22; + inline const ::TSD::FillArchive& tschchartinfogridbackgroundfill() const; + inline ::TSD::FillArchive* mutable_tschchartinfogridbackgroundfill(); + inline ::TSD::FillArchive* release_tschchartinfogridbackgroundfill(); + inline void set_allocated_tschchartinfogridbackgroundfill(::TSD::FillArchive* tschchartinfogridbackgroundfill); + + // optional float tschchartinfogridbackgroundopacity = 23; + inline bool has_tschchartinfogridbackgroundopacity() const; + inline void clear_tschchartinfogridbackgroundopacity(); + static const int kTschchartinfogridbackgroundopacityFieldNumber = 23; + inline float tschchartinfogridbackgroundopacity() const; + inline void set_tschchartinfogridbackgroundopacity(float value); + + // optional float tschchartinfointerbargap = 24; + inline bool has_tschchartinfointerbargap() const; + inline void clear_tschchartinfointerbargap(); + static const int kTschchartinfointerbargapFieldNumber = 24; + inline float tschchartinfointerbargap() const; + inline void set_tschchartinfointerbargap(float value); + + // optional float tschchartinfointersetgap = 25; + inline bool has_tschchartinfointersetgap() const; + inline void clear_tschchartinfointersetgap(); + static const int kTschchartinfointersetgapFieldNumber = 25; + inline float tschchartinfointersetgap() const; + inline void set_tschchartinfointersetgap(float value); + + // optional bool tschchartinfoshowborder = 26; + inline bool has_tschchartinfoshowborder() const; + inline void clear_tschchartinfoshowborder(); + static const int kTschchartinfoshowborderFieldNumber = 26; + inline bool tschchartinfoshowborder() const; + inline void set_tschchartinfoshowborder(bool value); + + // optional .TSP.Color tschchartinfotitlecolor = 27; + inline bool has_tschchartinfotitlecolor() const; + inline void clear_tschchartinfotitlecolor(); + static const int kTschchartinfotitlecolorFieldNumber = 27; + inline const ::TSP::Color& tschchartinfotitlecolor() const; + inline ::TSP::Color* mutable_tschchartinfotitlecolor(); + inline ::TSP::Color* release_tschchartinfotitlecolor(); + inline void set_allocated_tschchartinfotitlecolor(::TSP::Color* tschchartinfotitlecolor); + + // optional int32 tschchartinfotitleparagraphstyleindex = 28; + inline bool has_tschchartinfotitleparagraphstyleindex() const; + inline void clear_tschchartinfotitleparagraphstyleindex(); + static const int kTschchartinfotitleparagraphstyleindexFieldNumber = 28; + inline ::google::protobuf::int32 tschchartinfotitleparagraphstyleindex() const; + inline void set_tschchartinfotitleparagraphstyleindex(::google::protobuf::int32 value); + + // optional int32 tschchartinfodatasetnameparagraphstyleindex = 29; + inline bool has_tschchartinfodatasetnameparagraphstyleindex() const; + inline void clear_tschchartinfodatasetnameparagraphstyleindex(); + static const int kTschchartinfodatasetnameparagraphstyleindexFieldNumber = 29; + inline ::google::protobuf::int32 tschchartinfodatasetnameparagraphstyleindex() const; + inline void set_tschchartinfodatasetnameparagraphstyleindex(::google::protobuf::int32 value); + + // @@protoc_insertion_point(class_scope:TSCH.Generated.ChartGenericPropertyMapArchive) + private: + inline void set_has_tschchartinfo3dbarshape(); + inline void clear_has_tschchartinfo3dbarshape(); + inline void set_has_tschchartinfo3dbeveledges(); + inline void clear_has_tschchartinfo3dbeveledges(); + inline void set_has_tschchartinfo3dintersetdepthgap(); + inline void clear_has_tschchartinfo3dintersetdepthgap(); + inline void set_has_tschchartinfo3drotation(); + inline void clear_has_tschchartinfo3drotation(); + inline void set_has_tschchartinfo3dscale(); + inline void clear_has_tschchartinfo3dscale(); + inline void set_has_tschchartinfo3dviewport(); + inline void clear_has_tschchartinfo3dviewport(); + inline void set_has_tschchartinfopiestartangle(); + inline void clear_has_tschchartinfopiestartangle(); + inline void set_has_tschchartinfoshowlegend(); + inline void clear_has_tschchartinfoshowlegend(); + inline void set_has_tschchartinfoshowtitle(); + inline void clear_has_tschchartinfoshowtitle(); + inline void set_has_tschchartinfoskiphiddendata(); + inline void clear_has_tschchartinfoskiphiddendata(); + inline void set_has_tschchartinfotitle(); + inline void clear_has_tschchartinfotitle(); + inline void set_has_tschchartinfodatasetnamelocation(); + inline void clear_has_tschchartinfodatasetnamelocation(); + inline void set_has_tschchartinfomultidatacontroltype(); + inline void clear_has_tschchartinfomultidatacontroltype(); + inline void set_has_tschchartinfo3dchartopacity(); + inline void clear_has_tschchartinfo3dchartopacity(); + inline void set_has_tschchartinfo3dlightingpackage(); + inline void clear_has_tschchartinfo3dlightingpackage(); + inline void set_has_tschchartinfobackgroundfill(); + inline void clear_has_tschchartinfobackgroundfill(); + inline void set_has_tschchartinfobackgroundstroke(); + inline void clear_has_tschchartinfobackgroundstroke(); + inline void set_has_tschchartinfoborderopacity(); + inline void clear_has_tschchartinfoborderopacity(); + inline void set_has_tschchartinfobordershadow(); + inline void clear_has_tschchartinfobordershadow(); + inline void set_has_tschchartinfoborderstroke(); + inline void clear_has_tschchartinfoborderstroke(); + inline void set_has_tschchartinfocombinelayers(); + inline void clear_has_tschchartinfocombinelayers(); + inline void set_has_tschchartinfogridbackgroundfill(); + inline void clear_has_tschchartinfogridbackgroundfill(); + inline void set_has_tschchartinfogridbackgroundopacity(); + inline void clear_has_tschchartinfogridbackgroundopacity(); + inline void set_has_tschchartinfointerbargap(); + inline void clear_has_tschchartinfointerbargap(); + inline void set_has_tschchartinfointersetgap(); + inline void clear_has_tschchartinfointersetgap(); + inline void set_has_tschchartinfoshowborder(); + inline void clear_has_tschchartinfoshowborder(); + inline void set_has_tschchartinfotitlecolor(); + inline void clear_has_tschchartinfotitlecolor(); + inline void set_has_tschchartinfotitleparagraphstyleindex(); + inline void clear_has_tschchartinfotitleparagraphstyleindex(); + inline void set_has_tschchartinfodatasetnameparagraphstyleindex(); + inline void clear_has_tschchartinfodatasetnameparagraphstyleindex(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::int32 tschchartinfo3dbarshape_; + float tschchartinfo3dintersetdepthgap_; + ::TSCH::Chart3DVectorArchive* tschchartinfo3drotation_; + ::TSCH::Chart3DVectorArchive* tschchartinfo3dscale_; + ::TSCH::Chart3DVectorArchive* tschchartinfo3dviewport_; + float tschchartinfopiestartangle_; + bool tschchartinfo3dbeveledges_; + bool tschchartinfoshowlegend_; + bool tschchartinfoshowtitle_; + bool tschchartinfoskiphiddendata_; + ::std::string* tschchartinfotitle_; + ::google::protobuf::int32 tschchartinfodatasetnamelocation_; + ::google::protobuf::int32 tschchartinfomultidatacontroltype_; + ::TSCH::Chart3DLightingPackageArchive* tschchartinfo3dlightingpackage_; + float tschchartinfo3dchartopacity_; + float tschchartinfoborderopacity_; + ::TSD::FillArchive* tschchartinfobackgroundfill_; + ::TSD::StrokeArchive* tschchartinfobackgroundstroke_; + ::TSD::ShadowArchive* tschchartinfobordershadow_; + ::TSD::StrokeArchive* tschchartinfoborderstroke_; + ::TSD::FillArchive* tschchartinfogridbackgroundfill_; + float tschchartinfogridbackgroundopacity_; + bool tschchartinfocombinelayers_; + bool tschchartinfoshowborder_; + float tschchartinfointerbargap_; + float tschchartinfointersetgap_; + ::TSP::Color* tschchartinfotitlecolor_; + ::google::protobuf::int32 tschchartinfotitleparagraphstyleindex_; + ::google::protobuf::int32 tschchartinfodatasetnameparagraphstyleindex_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(29 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_ShutdownFile_TSCHArchives_2eGEN_2eproto(); + + void InitAsDefaultInstance(); + static ChartGenericPropertyMapArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class LegendGenericPropertyMapArchive : public ::google::protobuf::Message { + public: + LegendGenericPropertyMapArchive(); + virtual ~LegendGenericPropertyMapArchive(); + + LegendGenericPropertyMapArchive(const LegendGenericPropertyMapArchive& from); + + inline LegendGenericPropertyMapArchive& operator=(const LegendGenericPropertyMapArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const LegendGenericPropertyMapArchive& default_instance(); + + void Swap(LegendGenericPropertyMapArchive* other); + + // implements Message ---------------------------------------------- + + LegendGenericPropertyMapArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const LegendGenericPropertyMapArchive& from); + void MergeFrom(const LegendGenericPropertyMapArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .TSD.FillArchive tschlegendmodelfill = 1; + inline bool has_tschlegendmodelfill() const; + inline void clear_tschlegendmodelfill(); + static const int kTschlegendmodelfillFieldNumber = 1; + inline const ::TSD::FillArchive& tschlegendmodelfill() const; + inline ::TSD::FillArchive* mutable_tschlegendmodelfill(); + inline ::TSD::FillArchive* release_tschlegendmodelfill(); + inline void set_allocated_tschlegendmodelfill(::TSD::FillArchive* tschlegendmodelfill); + + // optional int32 tschlegendmodellabelparagraphstyleindex = 2; + inline bool has_tschlegendmodellabelparagraphstyleindex() const; + inline void clear_tschlegendmodellabelparagraphstyleindex(); + static const int kTschlegendmodellabelparagraphstyleindexFieldNumber = 2; + inline ::google::protobuf::int32 tschlegendmodellabelparagraphstyleindex() const; + inline void set_tschlegendmodellabelparagraphstyleindex(::google::protobuf::int32 value); + + // optional float tschlegendmodelopacity = 3; + inline bool has_tschlegendmodelopacity() const; + inline void clear_tschlegendmodelopacity(); + static const int kTschlegendmodelopacityFieldNumber = 3; + inline float tschlegendmodelopacity() const; + inline void set_tschlegendmodelopacity(float value); + + // optional .TSD.ShadowArchive tschlegendmodelshadow = 4; + inline bool has_tschlegendmodelshadow() const; + inline void clear_tschlegendmodelshadow(); + static const int kTschlegendmodelshadowFieldNumber = 4; + inline const ::TSD::ShadowArchive& tschlegendmodelshadow() const; + inline ::TSD::ShadowArchive* mutable_tschlegendmodelshadow(); + inline ::TSD::ShadowArchive* release_tschlegendmodelshadow(); + inline void set_allocated_tschlegendmodelshadow(::TSD::ShadowArchive* tschlegendmodelshadow); + + // optional .TSD.StrokeArchive tschlegendmodelstroke = 5; + inline bool has_tschlegendmodelstroke() const; + inline void clear_tschlegendmodelstroke(); + static const int kTschlegendmodelstrokeFieldNumber = 5; + inline const ::TSD::StrokeArchive& tschlegendmodelstroke() const; + inline ::TSD::StrokeArchive* mutable_tschlegendmodelstroke(); + inline ::TSD::StrokeArchive* release_tschlegendmodelstroke(); + inline void set_allocated_tschlegendmodelstroke(::TSD::StrokeArchive* tschlegendmodelstroke); + + // @@protoc_insertion_point(class_scope:TSCH.Generated.LegendGenericPropertyMapArchive) + private: + inline void set_has_tschlegendmodelfill(); + inline void clear_has_tschlegendmodelfill(); + inline void set_has_tschlegendmodellabelparagraphstyleindex(); + inline void clear_has_tschlegendmodellabelparagraphstyleindex(); + inline void set_has_tschlegendmodelopacity(); + inline void clear_has_tschlegendmodelopacity(); + inline void set_has_tschlegendmodelshadow(); + inline void clear_has_tschlegendmodelshadow(); + inline void set_has_tschlegendmodelstroke(); + inline void clear_has_tschlegendmodelstroke(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSD::FillArchive* tschlegendmodelfill_; + ::google::protobuf::int32 tschlegendmodellabelparagraphstyleindex_; + float tschlegendmodelopacity_; + ::TSD::ShadowArchive* tschlegendmodelshadow_; + ::TSD::StrokeArchive* tschlegendmodelstroke_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_ShutdownFile_TSCHArchives_2eGEN_2eproto(); + + void InitAsDefaultInstance(); + static LegendGenericPropertyMapArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class ChartAxisGenericPropertyMapArchive : public ::google::protobuf::Message { + public: + ChartAxisGenericPropertyMapArchive(); + virtual ~ChartAxisGenericPropertyMapArchive(); + + ChartAxisGenericPropertyMapArchive(const ChartAxisGenericPropertyMapArchive& from); + + inline ChartAxisGenericPropertyMapArchive& operator=(const ChartAxisGenericPropertyMapArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ChartAxisGenericPropertyMapArchive& default_instance(); + + void Swap(ChartAxisGenericPropertyMapArchive* other); + + // implements Message ---------------------------------------------- + + ChartAxisGenericPropertyMapArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ChartAxisGenericPropertyMapArchive& from); + void MergeFrom(const ChartAxisGenericPropertyMapArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional int32 tschchartaxis3dlabelposition = 1; + inline bool has_tschchartaxis3dlabelposition() const; + inline void clear_tschchartaxis3dlabelposition(); + static const int kTschchartaxis3DlabelpositionFieldNumber = 1; + inline ::google::protobuf::int32 tschchartaxis3dlabelposition() const; + inline void set_tschchartaxis3dlabelposition(::google::protobuf::int32 value); + + // optional .TSK.FormatStructArchive tschchartaxis1_0numberformat = 2; + inline bool has_tschchartaxis1_0numberformat() const; + inline void clear_tschchartaxis1_0numberformat(); + static const int kTschchartaxis10NumberformatFieldNumber = 2; + inline const ::TSK::FormatStructArchive& tschchartaxis1_0numberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxis1_0numberformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxis1_0numberformat(); + inline void set_allocated_tschchartaxis1_0numberformat(::TSK::FormatStructArchive* tschchartaxis1_0numberformat); + + // optional .TSK.FormatStructArchive tschchartaxisnumberformat = 3; + inline bool has_tschchartaxisnumberformat() const; + inline void clear_tschchartaxisnumberformat(); + static const int kTschchartaxisnumberformatFieldNumber = 3; + inline const ::TSK::FormatStructArchive& tschchartaxisnumberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxisnumberformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxisnumberformat(); + inline void set_allocated_tschchartaxisnumberformat(::TSK::FormatStructArchive* tschchartaxisnumberformat); + + // optional .TSK.FormatStructArchive tschchartaxis1_0dateformat = 4; + inline bool has_tschchartaxis1_0dateformat() const; + inline void clear_tschchartaxis1_0dateformat(); + static const int kTschchartaxis10DateformatFieldNumber = 4; + inline const ::TSK::FormatStructArchive& tschchartaxis1_0dateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxis1_0dateformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxis1_0dateformat(); + inline void set_allocated_tschchartaxis1_0dateformat(::TSK::FormatStructArchive* tschchartaxis1_0dateformat); + + // optional .TSK.FormatStructArchive tschchartaxisdurationformat = 5; + inline bool has_tschchartaxisdurationformat() const; + inline void clear_tschchartaxisdurationformat(); + static const int kTschchartaxisdurationformatFieldNumber = 5; + inline const ::TSK::FormatStructArchive& tschchartaxisdurationformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxisdurationformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxisdurationformat(); + inline void set_allocated_tschchartaxisdurationformat(::TSK::FormatStructArchive* tschchartaxisdurationformat); + + // optional .TSK.FormatStructArchive tschchartaxisdateformat = 6; + inline bool has_tschchartaxisdateformat() const; + inline void clear_tschchartaxisdateformat(); + static const int kTschchartaxisdateformatFieldNumber = 6; + inline const ::TSK::FormatStructArchive& tschchartaxisdateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartaxisdateformat(); + inline ::TSK::FormatStructArchive* release_tschchartaxisdateformat(); + inline void set_allocated_tschchartaxisdateformat(::TSK::FormatStructArchive* tschchartaxisdateformat); + + // optional int32 tschchartaxisnumberformattype = 7; + inline bool has_tschchartaxisnumberformattype() const; + inline void clear_tschchartaxisnumberformattype(); + static const int kTschchartaxisnumberformattypeFieldNumber = 7; + inline ::google::protobuf::int32 tschchartaxisnumberformattype() const; + inline void set_tschchartaxisnumberformattype(::google::protobuf::int32 value); + + // optional int32 tschchartaxisnumberofdecades = 8; + inline bool has_tschchartaxisnumberofdecades() const; + inline void clear_tschchartaxisnumberofdecades(); + static const int kTschchartaxisnumberofdecadesFieldNumber = 8; + inline ::google::protobuf::int32 tschchartaxisnumberofdecades() const; + inline void set_tschchartaxisnumberofdecades(::google::protobuf::int32 value); + + // optional int32 tschchartaxisnumberofmajorgridlines = 9; + inline bool has_tschchartaxisnumberofmajorgridlines() const; + inline void clear_tschchartaxisnumberofmajorgridlines(); + static const int kTschchartaxisnumberofmajorgridlinesFieldNumber = 9; + inline ::google::protobuf::int32 tschchartaxisnumberofmajorgridlines() const; + inline void set_tschchartaxisnumberofmajorgridlines(::google::protobuf::int32 value); + + // optional int32 tschchartaxisnumberofminorgridlines = 10; + inline bool has_tschchartaxisnumberofminorgridlines() const; + inline void clear_tschchartaxisnumberofminorgridlines(); + static const int kTschchartaxisnumberofminorgridlinesFieldNumber = 10; + inline ::google::protobuf::int32 tschchartaxisnumberofminorgridlines() const; + inline void set_tschchartaxisnumberofminorgridlines(::google::protobuf::int32 value); + + // optional bool tschchartaxisplottoedges = 11; + inline bool has_tschchartaxisplottoedges() const; + inline void clear_tschchartaxisplottoedges(); + static const int kTschchartaxisplottoedgesFieldNumber = 11; + inline bool tschchartaxisplottoedges() const; + inline void set_tschchartaxisplottoedges(bool value); + + // optional int32 tschchartaxisscale = 12; + inline bool has_tschchartaxisscale() const; + inline void clear_tschchartaxisscale(); + static const int kTschchartaxisscaleFieldNumber = 12; + inline ::google::protobuf::int32 tschchartaxisscale() const; + inline void set_tschchartaxisscale(::google::protobuf::int32 value); + + // optional bool tschchartaxisshowlabels = 13; + inline bool has_tschchartaxisshowlabels() const; + inline void clear_tschchartaxisshowlabels(); + static const int kTschchartaxisshowlabelsFieldNumber = 13; + inline bool tschchartaxisshowlabels() const; + inline void set_tschchartaxisshowlabels(bool value); + + // optional bool tschchartaxisshowserieslabels = 14; + inline bool has_tschchartaxisshowserieslabels() const; + inline void clear_tschchartaxisshowserieslabels(); + static const int kTschchartaxisshowserieslabelsFieldNumber = 14; + inline bool tschchartaxisshowserieslabels() const; + inline void set_tschchartaxisshowserieslabels(bool value); + + // optional bool tschchartaxisshowtitle = 15; + inline bool has_tschchartaxisshowtitle() const; + inline void clear_tschchartaxisshowtitle(); + static const int kTschchartaxisshowtitleFieldNumber = 15; + inline bool tschchartaxisshowtitle() const; + inline void set_tschchartaxisshowtitle(bool value); + + // optional string tschchartaxistitle = 16; + inline bool has_tschchartaxistitle() const; + inline void clear_tschchartaxistitle(); + static const int kTschchartaxistitleFieldNumber = 16; + inline const ::std::string& tschchartaxistitle() const; + inline void set_tschchartaxistitle(const ::std::string& value); + inline void set_tschchartaxistitle(const char* value); + inline void set_tschchartaxistitle(const char* value, size_t size); + inline ::std::string* mutable_tschchartaxistitle(); + inline ::std::string* release_tschchartaxistitle(); + inline void set_allocated_tschchartaxistitle(::std::string* tschchartaxistitle); + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermax = 17; + inline bool has_tschchartaxisusermax() const; + inline void clear_tschchartaxisusermax(); + static const int kTschchartaxisusermaxFieldNumber = 17; + inline const ::TSCH::ChartsNSNumberDoubleArchive& tschchartaxisusermax() const; + inline ::TSCH::ChartsNSNumberDoubleArchive* mutable_tschchartaxisusermax(); + inline ::TSCH::ChartsNSNumberDoubleArchive* release_tschchartaxisusermax(); + inline void set_allocated_tschchartaxisusermax(::TSCH::ChartsNSNumberDoubleArchive* tschchartaxisusermax); + + // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermin = 18; + inline bool has_tschchartaxisusermin() const; + inline void clear_tschchartaxisusermin(); + static const int kTschchartaxisuserminFieldNumber = 18; + inline const ::TSCH::ChartsNSNumberDoubleArchive& tschchartaxisusermin() const; + inline ::TSCH::ChartsNSNumberDoubleArchive* mutable_tschchartaxisusermin(); + inline ::TSCH::ChartsNSNumberDoubleArchive* release_tschchartaxisusermin(); + inline void set_allocated_tschchartaxisusermin(::TSCH::ChartsNSNumberDoubleArchive* tschchartaxisusermin); + + // optional float tschchartaxis3dgridlineopacity = 19; + inline bool has_tschchartaxis3dgridlineopacity() const; + inline void clear_tschchartaxis3dgridlineopacity(); + static const int kTschchartaxis3DgridlineopacityFieldNumber = 19; + inline float tschchartaxis3dgridlineopacity() const; + inline void set_tschchartaxis3dgridlineopacity(float value); + + // optional .TSD.StrokeArchive tschchartaxis3dgridlinestroke = 20; + inline bool has_tschchartaxis3dgridlinestroke() const; + inline void clear_tschchartaxis3dgridlinestroke(); + static const int kTschchartaxis3DgridlinestrokeFieldNumber = 20; + inline const ::TSD::StrokeArchive& tschchartaxis3dgridlinestroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartaxis3dgridlinestroke(); + inline ::TSD::StrokeArchive* release_tschchartaxis3dgridlinestroke(); + inline void set_allocated_tschchartaxis3dgridlinestroke(::TSD::StrokeArchive* tschchartaxis3dgridlinestroke); + + // optional int32 tschchartaxishorizontalspacing = 21; + inline bool has_tschchartaxishorizontalspacing() const; + inline void clear_tschchartaxishorizontalspacing(); + static const int kTschchartaxishorizontalspacingFieldNumber = 21; + inline ::google::protobuf::int32 tschchartaxishorizontalspacing() const; + inline void set_tschchartaxishorizontalspacing(::google::protobuf::int32 value); + + // optional int32 tschchartaxislabelparagraphstyleindex = 22; + inline bool has_tschchartaxislabelparagraphstyleindex() const; + inline void clear_tschchartaxislabelparagraphstyleindex(); + static const int kTschchartaxislabelparagraphstyleindexFieldNumber = 22; + inline ::google::protobuf::int32 tschchartaxislabelparagraphstyleindex() const; + inline void set_tschchartaxislabelparagraphstyleindex(::google::protobuf::int32 value); + + // optional float tschchartaxislabelsorientation = 23; + inline bool has_tschchartaxislabelsorientation() const; + inline void clear_tschchartaxislabelsorientation(); + static const int kTschchartaxislabelsorientationFieldNumber = 23; + inline float tschchartaxislabelsorientation() const; + inline void set_tschchartaxislabelsorientation(float value); + + // optional float tschchartaxismajorgridlineopacity = 24; + inline bool has_tschchartaxismajorgridlineopacity() const; + inline void clear_tschchartaxismajorgridlineopacity(); + static const int kTschchartaxismajorgridlineopacityFieldNumber = 24; + inline float tschchartaxismajorgridlineopacity() const; + inline void set_tschchartaxismajorgridlineopacity(float value); + + // optional .TSD.ShadowArchive tschchartaxismajorgridlineshadow = 25; + inline bool has_tschchartaxismajorgridlineshadow() const; + inline void clear_tschchartaxismajorgridlineshadow(); + static const int kTschchartaxismajorgridlineshadowFieldNumber = 25; + inline const ::TSD::ShadowArchive& tschchartaxismajorgridlineshadow() const; + inline ::TSD::ShadowArchive* mutable_tschchartaxismajorgridlineshadow(); + inline ::TSD::ShadowArchive* release_tschchartaxismajorgridlineshadow(); + inline void set_allocated_tschchartaxismajorgridlineshadow(::TSD::ShadowArchive* tschchartaxismajorgridlineshadow); + + // optional .TSD.StrokeArchive tschchartaxismajorgridlinestroke = 26; + inline bool has_tschchartaxismajorgridlinestroke() const; + inline void clear_tschchartaxismajorgridlinestroke(); + static const int kTschchartaxismajorgridlinestrokeFieldNumber = 26; + inline const ::TSD::StrokeArchive& tschchartaxismajorgridlinestroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartaxismajorgridlinestroke(); + inline ::TSD::StrokeArchive* release_tschchartaxismajorgridlinestroke(); + inline void set_allocated_tschchartaxismajorgridlinestroke(::TSD::StrokeArchive* tschchartaxismajorgridlinestroke); + + // optional float tschchartaxisminorgridlineopacity = 27; + inline bool has_tschchartaxisminorgridlineopacity() const; + inline void clear_tschchartaxisminorgridlineopacity(); + static const int kTschchartaxisminorgridlineopacityFieldNumber = 27; + inline float tschchartaxisminorgridlineopacity() const; + inline void set_tschchartaxisminorgridlineopacity(float value); + + // optional .TSD.ShadowArchive tschchartaxisminorgridlineshadow = 28; + inline bool has_tschchartaxisminorgridlineshadow() const; + inline void clear_tschchartaxisminorgridlineshadow(); + static const int kTschchartaxisminorgridlineshadowFieldNumber = 28; + inline const ::TSD::ShadowArchive& tschchartaxisminorgridlineshadow() const; + inline ::TSD::ShadowArchive* mutable_tschchartaxisminorgridlineshadow(); + inline ::TSD::ShadowArchive* release_tschchartaxisminorgridlineshadow(); + inline void set_allocated_tschchartaxisminorgridlineshadow(::TSD::ShadowArchive* tschchartaxisminorgridlineshadow); + + // optional .TSD.StrokeArchive tschchartaxisminorgridlinestroke = 29; + inline bool has_tschchartaxisminorgridlinestroke() const; + inline void clear_tschchartaxisminorgridlinestroke(); + static const int kTschchartaxisminorgridlinestrokeFieldNumber = 29; + inline const ::TSD::StrokeArchive& tschchartaxisminorgridlinestroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartaxisminorgridlinestroke(); + inline ::TSD::StrokeArchive* release_tschchartaxisminorgridlinestroke(); + inline void set_allocated_tschchartaxisminorgridlinestroke(::TSD::StrokeArchive* tschchartaxisminorgridlinestroke); + + // optional bool tschchartaxisshowaxis = 30; + inline bool has_tschchartaxisshowaxis() const; + inline void clear_tschchartaxisshowaxis(); + static const int kTschchartaxisshowaxisFieldNumber = 30; + inline bool tschchartaxisshowaxis() const; + inline void set_tschchartaxisshowaxis(bool value); + + // optional bool tschchartaxisshowlastlabel = 31; + inline bool has_tschchartaxisshowlastlabel() const; + inline void clear_tschchartaxisshowlastlabel(); + static const int kTschchartaxisshowlastlabelFieldNumber = 31; + inline bool tschchartaxisshowlastlabel() const; + inline void set_tschchartaxisshowlastlabel(bool value); + + // optional bool tschchartaxisshowmajorgridlines = 32; + inline bool has_tschchartaxisshowmajorgridlines() const; + inline void clear_tschchartaxisshowmajorgridlines(); + static const int kTschchartaxisshowmajorgridlinesFieldNumber = 32; + inline bool tschchartaxisshowmajorgridlines() const; + inline void set_tschchartaxisshowmajorgridlines(bool value); + + // optional bool tschchartaxisshowmajortickmarks = 33; + inline bool has_tschchartaxisshowmajortickmarks() const; + inline void clear_tschchartaxisshowmajortickmarks(); + static const int kTschchartaxisshowmajortickmarksFieldNumber = 33; + inline bool tschchartaxisshowmajortickmarks() const; + inline void set_tschchartaxisshowmajortickmarks(bool value); + + // optional bool tschchartaxisshowminimumlabel = 34; + inline bool has_tschchartaxisshowminimumlabel() const; + inline void clear_tschchartaxisshowminimumlabel(); + static const int kTschchartaxisshowminimumlabelFieldNumber = 34; + inline bool tschchartaxisshowminimumlabel() const; + inline void set_tschchartaxisshowminimumlabel(bool value); + + // optional bool tschchartaxisshowminorgridlines = 35; + inline bool has_tschchartaxisshowminorgridlines() const; + inline void clear_tschchartaxisshowminorgridlines(); + static const int kTschchartaxisshowminorgridlinesFieldNumber = 35; + inline bool tschchartaxisshowminorgridlines() const; + inline void set_tschchartaxisshowminorgridlines(bool value); + + // optional bool tschchartaxisshowminortickmarks = 36; + inline bool has_tschchartaxisshowminortickmarks() const; + inline void clear_tschchartaxisshowminortickmarks(); + static const int kTschchartaxisshowminortickmarksFieldNumber = 36; + inline bool tschchartaxisshowminortickmarks() const; + inline void set_tschchartaxisshowminortickmarks(bool value); + + // optional int32 tschchartaxistickmarklocation = 37; + inline bool has_tschchartaxistickmarklocation() const; + inline void clear_tschchartaxistickmarklocation(); + static const int kTschchartaxistickmarklocationFieldNumber = 37; + inline ::google::protobuf::int32 tschchartaxistickmarklocation() const; + inline void set_tschchartaxistickmarklocation(::google::protobuf::int32 value); + + // optional int32 tschchartaxistitleparagraphstyleindex = 38; + inline bool has_tschchartaxistitleparagraphstyleindex() const; + inline void clear_tschchartaxistitleparagraphstyleindex(); + static const int kTschchartaxistitleparagraphstyleindexFieldNumber = 38; + inline ::google::protobuf::int32 tschchartaxistitleparagraphstyleindex() const; + inline void set_tschchartaxistitleparagraphstyleindex(::google::protobuf::int32 value); + + // optional int32 tschchartaxisverticalspacing = 39; + inline bool has_tschchartaxisverticalspacing() const; + inline void clear_tschchartaxisverticalspacing(); + static const int kTschchartaxisverticalspacingFieldNumber = 39; + inline ::google::protobuf::int32 tschchartaxisverticalspacing() const; + inline void set_tschchartaxisverticalspacing(::google::protobuf::int32 value); + + // @@protoc_insertion_point(class_scope:TSCH.Generated.ChartAxisGenericPropertyMapArchive) + private: + inline void set_has_tschchartaxis3dlabelposition(); + inline void clear_has_tschchartaxis3dlabelposition(); + inline void set_has_tschchartaxis1_0numberformat(); + inline void clear_has_tschchartaxis1_0numberformat(); + inline void set_has_tschchartaxisnumberformat(); + inline void clear_has_tschchartaxisnumberformat(); + inline void set_has_tschchartaxis1_0dateformat(); + inline void clear_has_tschchartaxis1_0dateformat(); + inline void set_has_tschchartaxisdurationformat(); + inline void clear_has_tschchartaxisdurationformat(); + inline void set_has_tschchartaxisdateformat(); + inline void clear_has_tschchartaxisdateformat(); + inline void set_has_tschchartaxisnumberformattype(); + inline void clear_has_tschchartaxisnumberformattype(); + inline void set_has_tschchartaxisnumberofdecades(); + inline void clear_has_tschchartaxisnumberofdecades(); + inline void set_has_tschchartaxisnumberofmajorgridlines(); + inline void clear_has_tschchartaxisnumberofmajorgridlines(); + inline void set_has_tschchartaxisnumberofminorgridlines(); + inline void clear_has_tschchartaxisnumberofminorgridlines(); + inline void set_has_tschchartaxisplottoedges(); + inline void clear_has_tschchartaxisplottoedges(); + inline void set_has_tschchartaxisscale(); + inline void clear_has_tschchartaxisscale(); + inline void set_has_tschchartaxisshowlabels(); + inline void clear_has_tschchartaxisshowlabels(); + inline void set_has_tschchartaxisshowserieslabels(); + inline void clear_has_tschchartaxisshowserieslabels(); + inline void set_has_tschchartaxisshowtitle(); + inline void clear_has_tschchartaxisshowtitle(); + inline void set_has_tschchartaxistitle(); + inline void clear_has_tschchartaxistitle(); + inline void set_has_tschchartaxisusermax(); + inline void clear_has_tschchartaxisusermax(); + inline void set_has_tschchartaxisusermin(); + inline void clear_has_tschchartaxisusermin(); + inline void set_has_tschchartaxis3dgridlineopacity(); + inline void clear_has_tschchartaxis3dgridlineopacity(); + inline void set_has_tschchartaxis3dgridlinestroke(); + inline void clear_has_tschchartaxis3dgridlinestroke(); + inline void set_has_tschchartaxishorizontalspacing(); + inline void clear_has_tschchartaxishorizontalspacing(); + inline void set_has_tschchartaxislabelparagraphstyleindex(); + inline void clear_has_tschchartaxislabelparagraphstyleindex(); + inline void set_has_tschchartaxislabelsorientation(); + inline void clear_has_tschchartaxislabelsorientation(); + inline void set_has_tschchartaxismajorgridlineopacity(); + inline void clear_has_tschchartaxismajorgridlineopacity(); + inline void set_has_tschchartaxismajorgridlineshadow(); + inline void clear_has_tschchartaxismajorgridlineshadow(); + inline void set_has_tschchartaxismajorgridlinestroke(); + inline void clear_has_tschchartaxismajorgridlinestroke(); + inline void set_has_tschchartaxisminorgridlineopacity(); + inline void clear_has_tschchartaxisminorgridlineopacity(); + inline void set_has_tschchartaxisminorgridlineshadow(); + inline void clear_has_tschchartaxisminorgridlineshadow(); + inline void set_has_tschchartaxisminorgridlinestroke(); + inline void clear_has_tschchartaxisminorgridlinestroke(); + inline void set_has_tschchartaxisshowaxis(); + inline void clear_has_tschchartaxisshowaxis(); + inline void set_has_tschchartaxisshowlastlabel(); + inline void clear_has_tschchartaxisshowlastlabel(); + inline void set_has_tschchartaxisshowmajorgridlines(); + inline void clear_has_tschchartaxisshowmajorgridlines(); + inline void set_has_tschchartaxisshowmajortickmarks(); + inline void clear_has_tschchartaxisshowmajortickmarks(); + inline void set_has_tschchartaxisshowminimumlabel(); + inline void clear_has_tschchartaxisshowminimumlabel(); + inline void set_has_tschchartaxisshowminorgridlines(); + inline void clear_has_tschchartaxisshowminorgridlines(); + inline void set_has_tschchartaxisshowminortickmarks(); + inline void clear_has_tschchartaxisshowminortickmarks(); + inline void set_has_tschchartaxistickmarklocation(); + inline void clear_has_tschchartaxistickmarklocation(); + inline void set_has_tschchartaxistitleparagraphstyleindex(); + inline void clear_has_tschchartaxistitleparagraphstyleindex(); + inline void set_has_tschchartaxisverticalspacing(); + inline void clear_has_tschchartaxisverticalspacing(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::FormatStructArchive* tschchartaxis1_0numberformat_; + ::TSK::FormatStructArchive* tschchartaxisnumberformat_; + ::TSK::FormatStructArchive* tschchartaxis1_0dateformat_; + ::google::protobuf::int32 tschchartaxis3dlabelposition_; + ::google::protobuf::int32 tschchartaxisnumberformattype_; + ::TSK::FormatStructArchive* tschchartaxisdurationformat_; + ::TSK::FormatStructArchive* tschchartaxisdateformat_; + ::google::protobuf::int32 tschchartaxisnumberofdecades_; + ::google::protobuf::int32 tschchartaxisnumberofmajorgridlines_; + ::google::protobuf::int32 tschchartaxisnumberofminorgridlines_; + ::google::protobuf::int32 tschchartaxisscale_; + bool tschchartaxisplottoedges_; + bool tschchartaxisshowlabels_; + bool tschchartaxisshowserieslabels_; + bool tschchartaxisshowtitle_; + float tschchartaxis3dgridlineopacity_; + ::std::string* tschchartaxistitle_; + ::TSCH::ChartsNSNumberDoubleArchive* tschchartaxisusermax_; + ::TSCH::ChartsNSNumberDoubleArchive* tschchartaxisusermin_; + ::TSD::StrokeArchive* tschchartaxis3dgridlinestroke_; + ::google::protobuf::int32 tschchartaxishorizontalspacing_; + ::google::protobuf::int32 tschchartaxislabelparagraphstyleindex_; + float tschchartaxislabelsorientation_; + float tschchartaxismajorgridlineopacity_; + ::TSD::ShadowArchive* tschchartaxismajorgridlineshadow_; + ::TSD::StrokeArchive* tschchartaxismajorgridlinestroke_; + ::TSD::ShadowArchive* tschchartaxisminorgridlineshadow_; + ::TSD::StrokeArchive* tschchartaxisminorgridlinestroke_; + float tschchartaxisminorgridlineopacity_; + bool tschchartaxisshowaxis_; + bool tschchartaxisshowlastlabel_; + bool tschchartaxisshowmajorgridlines_; + bool tschchartaxisshowmajortickmarks_; + bool tschchartaxisshowminimumlabel_; + bool tschchartaxisshowminorgridlines_; + bool tschchartaxisshowminortickmarks_; + ::google::protobuf::int32 tschchartaxistickmarklocation_; + ::google::protobuf::int32 tschchartaxistitleparagraphstyleindex_; + ::google::protobuf::int32 tschchartaxisverticalspacing_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(39 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_ShutdownFile_TSCHArchives_2eGEN_2eproto(); + + void InitAsDefaultInstance(); + static ChartAxisGenericPropertyMapArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class ChartSeriesGenericPropertyMapArchive : public ::google::protobuf::Message { + public: + ChartSeriesGenericPropertyMapArchive(); + virtual ~ChartSeriesGenericPropertyMapArchive(); + + ChartSeriesGenericPropertyMapArchive(const ChartSeriesGenericPropertyMapArchive& from); + + inline ChartSeriesGenericPropertyMapArchive& operator=(const ChartSeriesGenericPropertyMapArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ChartSeriesGenericPropertyMapArchive& default_instance(); + + void Swap(ChartSeriesGenericPropertyMapArchive* other); + + // implements Message ---------------------------------------------- + + ChartSeriesGenericPropertyMapArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ChartSeriesGenericPropertyMapArchive& from); + void MergeFrom(const ChartSeriesGenericPropertyMapArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional float tschchartseriesadjustmentscale = 1; + inline bool has_tschchartseriesadjustmentscale() const; + inline void clear_tschchartseriesadjustmentscale(); + static const int kTschchartseriesadjustmentscaleFieldNumber = 1; + inline float tschchartseriesadjustmentscale() const; + inline void set_tschchartseriesadjustmentscale(float value); + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedata = 2; + inline bool has_tschchartserieserrorbarcustomnegativedata() const; + inline void clear_tschchartserieserrorbarcustomnegativedata(); + static const int kTschchartserieserrorbarcustomnegativedataFieldNumber = 2; + inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& tschchartserieserrorbarcustomnegativedata() const; + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* mutable_tschchartserieserrorbarcustomnegativedata(); + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* release_tschchartserieserrorbarcustomnegativedata(); + inline void set_allocated_tschchartserieserrorbarcustomnegativedata(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustomnegativedata); + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedatascatterx = 3; + inline bool has_tschchartserieserrorbarcustomnegativedatascatterx() const; + inline void clear_tschchartserieserrorbarcustomnegativedatascatterx(); + static const int kTschchartserieserrorbarcustomnegativedatascatterxFieldNumber = 3; + inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& tschchartserieserrorbarcustomnegativedatascatterx() const; + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* mutable_tschchartserieserrorbarcustomnegativedatascatterx(); + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* release_tschchartserieserrorbarcustomnegativedatascatterx(); + inline void set_allocated_tschchartserieserrorbarcustomnegativedatascatterx(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustomnegativedatascatterx); + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedata = 4; + inline bool has_tschchartserieserrorbarcustompositivedata() const; + inline void clear_tschchartserieserrorbarcustompositivedata(); + static const int kTschchartserieserrorbarcustompositivedataFieldNumber = 4; + inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& tschchartserieserrorbarcustompositivedata() const; + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* mutable_tschchartserieserrorbarcustompositivedata(); + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* release_tschchartserieserrorbarcustompositivedata(); + inline void set_allocated_tschchartserieserrorbarcustompositivedata(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustompositivedata); + + // optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedatascatterx = 5; + inline bool has_tschchartserieserrorbarcustompositivedatascatterx() const; + inline void clear_tschchartserieserrorbarcustompositivedatascatterx(); + static const int kTschchartserieserrorbarcustompositivedatascatterxFieldNumber = 5; + inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& tschchartserieserrorbarcustompositivedatascatterx() const; + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* mutable_tschchartserieserrorbarcustompositivedatascatterx(); + inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* release_tschchartserieserrorbarcustompositivedatascatterx(); + inline void set_allocated_tschchartserieserrorbarcustompositivedatascatterx(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustompositivedatascatterx); + + // optional float tschchartserieserrorbarfixedvalue = 6; + inline bool has_tschchartserieserrorbarfixedvalue() const; + inline void clear_tschchartserieserrorbarfixedvalue(); + static const int kTschchartserieserrorbarfixedvalueFieldNumber = 6; + inline float tschchartserieserrorbarfixedvalue() const; + inline void set_tschchartserieserrorbarfixedvalue(float value); + + // optional float tschchartserieserrorbarfixedvaluescatterx = 7; + inline bool has_tschchartserieserrorbarfixedvaluescatterx() const; + inline void clear_tschchartserieserrorbarfixedvaluescatterx(); + static const int kTschchartserieserrorbarfixedvaluescatterxFieldNumber = 7; + inline float tschchartserieserrorbarfixedvaluescatterx() const; + inline void set_tschchartserieserrorbarfixedvaluescatterx(float value); + + // optional float tschchartserieserrorbarpercentvalue = 8; + inline bool has_tschchartserieserrorbarpercentvalue() const; + inline void clear_tschchartserieserrorbarpercentvalue(); + static const int kTschchartserieserrorbarpercentvalueFieldNumber = 8; + inline float tschchartserieserrorbarpercentvalue() const; + inline void set_tschchartserieserrorbarpercentvalue(float value); + + // optional float tschchartserieserrorbarpercentvaluescatterx = 9; + inline bool has_tschchartserieserrorbarpercentvaluescatterx() const; + inline void clear_tschchartserieserrorbarpercentvaluescatterx(); + static const int kTschchartserieserrorbarpercentvaluescatterxFieldNumber = 9; + inline float tschchartserieserrorbarpercentvaluescatterx() const; + inline void set_tschchartserieserrorbarpercentvaluescatterx(float value); + + // optional int32 tschchartserieserrorbarsetting = 10; + inline bool has_tschchartserieserrorbarsetting() const; + inline void clear_tschchartserieserrorbarsetting(); + static const int kTschchartserieserrorbarsettingFieldNumber = 10; + inline ::google::protobuf::int32 tschchartserieserrorbarsetting() const; + inline void set_tschchartserieserrorbarsetting(::google::protobuf::int32 value); + + // optional int32 tschchartserieserrorbarsettingscatterx = 11; + inline bool has_tschchartserieserrorbarsettingscatterx() const; + inline void clear_tschchartserieserrorbarsettingscatterx(); + static const int kTschchartserieserrorbarsettingscatterxFieldNumber = 11; + inline ::google::protobuf::int32 tschchartserieserrorbarsettingscatterx() const; + inline void set_tschchartserieserrorbarsettingscatterx(::google::protobuf::int32 value); + + // optional float tschchartserieserrorbarstddevvalue = 12; + inline bool has_tschchartserieserrorbarstddevvalue() const; + inline void clear_tschchartserieserrorbarstddevvalue(); + static const int kTschchartserieserrorbarstddevvalueFieldNumber = 12; + inline float tschchartserieserrorbarstddevvalue() const; + inline void set_tschchartserieserrorbarstddevvalue(float value); + + // optional float tschchartserieserrorbarstddevvaluescatterx = 13; + inline bool has_tschchartserieserrorbarstddevvaluescatterx() const; + inline void clear_tschchartserieserrorbarstddevvaluescatterx(); + static const int kTschchartserieserrorbarstddevvaluescatterxFieldNumber = 13; + inline float tschchartserieserrorbarstddevvaluescatterx() const; + inline void set_tschchartserieserrorbarstddevvaluescatterx(float value); + + // optional int32 tschchartserieserrorbartype = 14; + inline bool has_tschchartserieserrorbartype() const; + inline void clear_tschchartserieserrorbartype(); + static const int kTschchartserieserrorbartypeFieldNumber = 14; + inline ::google::protobuf::int32 tschchartserieserrorbartype() const; + inline void set_tschchartserieserrorbartype(::google::protobuf::int32 value); + + // optional int32 tschchartserieserrorbartypescatterx = 15; + inline bool has_tschchartserieserrorbartypescatterx() const; + inline void clear_tschchartserieserrorbartypescatterx(); + static const int kTschchartserieserrorbartypescatterxFieldNumber = 15; + inline ::google::protobuf::int32 tschchartserieserrorbartypescatterx() const; + inline void set_tschchartserieserrorbartypescatterx(::google::protobuf::int32 value); + + // optional float tschchartserieslabelexplosion = 16; + inline bool has_tschchartserieslabelexplosion() const; + inline void clear_tschchartserieslabelexplosion(); + static const int kTschchartserieslabelexplosionFieldNumber = 16; + inline float tschchartserieslabelexplosion() const; + inline void set_tschchartserieslabelexplosion(float value); + + // optional int32 tschchartserieslinetype = 17; + inline bool has_tschchartserieslinetype() const; + inline void clear_tschchartserieslinetype(); + static const int kTschchartserieslinetypeFieldNumber = 17; + inline ::google::protobuf::int32 tschchartserieslinetype() const; + inline void set_tschchartserieslinetype(::google::protobuf::int32 value); + + // optional .TSK.FormatStructArchive tschchartseries1_0numberformat = 18; + inline bool has_tschchartseries1_0numberformat() const; + inline void clear_tschchartseries1_0numberformat(); + static const int kTschchartseries10NumberformatFieldNumber = 18; + inline const ::TSK::FormatStructArchive& tschchartseries1_0numberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseries1_0numberformat(); + inline ::TSK::FormatStructArchive* release_tschchartseries1_0numberformat(); + inline void set_allocated_tschchartseries1_0numberformat(::TSK::FormatStructArchive* tschchartseries1_0numberformat); + + // optional .TSK.FormatStructArchive tschchartseriesnumberformat = 19; + inline bool has_tschchartseriesnumberformat() const; + inline void clear_tschchartseriesnumberformat(); + static const int kTschchartseriesnumberformatFieldNumber = 19; + inline const ::TSK::FormatStructArchive& tschchartseriesnumberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriesnumberformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriesnumberformat(); + inline void set_allocated_tschchartseriesnumberformat(::TSK::FormatStructArchive* tschchartseriesnumberformat); + + // optional .TSK.FormatStructArchive tschchartseries1_0dateformat = 20; + inline bool has_tschchartseries1_0dateformat() const; + inline void clear_tschchartseries1_0dateformat(); + static const int kTschchartseries10DateformatFieldNumber = 20; + inline const ::TSK::FormatStructArchive& tschchartseries1_0dateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseries1_0dateformat(); + inline ::TSK::FormatStructArchive* release_tschchartseries1_0dateformat(); + inline void set_allocated_tschchartseries1_0dateformat(::TSK::FormatStructArchive* tschchartseries1_0dateformat); + + // optional .TSK.FormatStructArchive tschchartseriesdurationformat = 21; + inline bool has_tschchartseriesdurationformat() const; + inline void clear_tschchartseriesdurationformat(); + static const int kTschchartseriesdurationformatFieldNumber = 21; + inline const ::TSK::FormatStructArchive& tschchartseriesdurationformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriesdurationformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriesdurationformat(); + inline void set_allocated_tschchartseriesdurationformat(::TSK::FormatStructArchive* tschchartseriesdurationformat); + + // optional .TSK.FormatStructArchive tschchartseriesdateformat = 22; + inline bool has_tschchartseriesdateformat() const; + inline void clear_tschchartseriesdateformat(); + static const int kTschchartseriesdateformatFieldNumber = 22; + inline const ::TSK::FormatStructArchive& tschchartseriesdateformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriesdateformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriesdateformat(); + inline void set_allocated_tschchartseriesdateformat(::TSK::FormatStructArchive* tschchartseriesdateformat); + + // optional int32 tschchartseriesnumberformattype = 23; + inline bool has_tschchartseriesnumberformattype() const; + inline void clear_tschchartseriesnumberformattype(); + static const int kTschchartseriesnumberformattypeFieldNumber = 23; + inline ::google::protobuf::int32 tschchartseriesnumberformattype() const; + inline void set_tschchartseriesnumberformattype(::google::protobuf::int32 value); + + // optional .TSK.FormatStructArchive tschchartseriespercentnumberformat = 24; + inline bool has_tschchartseriespercentnumberformat() const; + inline void clear_tschchartseriespercentnumberformat(); + static const int kTschchartseriespercentnumberformatFieldNumber = 24; + inline const ::TSK::FormatStructArchive& tschchartseriespercentnumberformat() const; + inline ::TSK::FormatStructArchive* mutable_tschchartseriespercentnumberformat(); + inline ::TSK::FormatStructArchive* release_tschchartseriespercentnumberformat(); + inline void set_allocated_tschchartseriespercentnumberformat(::TSK::FormatStructArchive* tschchartseriespercentnumberformat); + + // optional int32 tschchartseriesseriestype = 25; + inline bool has_tschchartseriesseriestype() const; + inline void clear_tschchartseriesseriestype(); + static const int kTschchartseriesseriestypeFieldNumber = 25; + inline ::google::protobuf::int32 tschchartseriesseriestype() const; + inline void set_tschchartseriesseriestype(::google::protobuf::int32 value); + + // optional bool tschchartseriesshowerrorbar = 26; + inline bool has_tschchartseriesshowerrorbar() const; + inline void clear_tschchartseriesshowerrorbar(); + static const int kTschchartseriesshowerrorbarFieldNumber = 26; + inline bool tschchartseriesshowerrorbar() const; + inline void set_tschchartseriesshowerrorbar(bool value); + + // optional bool tschchartseriesshowerrorbarscatterx = 27; + inline bool has_tschchartseriesshowerrorbarscatterx() const; + inline void clear_tschchartseriesshowerrorbarscatterx(); + static const int kTschchartseriesshowerrorbarscatterxFieldNumber = 27; + inline bool tschchartseriesshowerrorbarscatterx() const; + inline void set_tschchartseriesshowerrorbarscatterx(bool value); + + // optional bool tschchartseriesshowline = 28; + inline bool has_tschchartseriesshowline() const; + inline void clear_tschchartseriesshowline(); + static const int kTschchartseriesshowlineFieldNumber = 28; + inline bool tschchartseriesshowline() const; + inline void set_tschchartseriesshowline(bool value); + + // optional bool tschchartseriesshownegativedata = 29; + inline bool has_tschchartseriesshownegativedata() const; + inline void clear_tschchartseriesshownegativedata(); + static const int kTschchartseriesshownegativedataFieldNumber = 29; + inline bool tschchartseriesshownegativedata() const; + inline void set_tschchartseriesshownegativedata(bool value); + + // optional bool tschchartseriesshowserieslabels = 30; + inline bool has_tschchartseriesshowserieslabels() const; + inline void clear_tschchartseriesshowserieslabels(); + static const int kTschchartseriesshowserieslabelsFieldNumber = 30; + inline bool tschchartseriesshowserieslabels() const; + inline void set_tschchartseriesshowserieslabels(bool value); + + // optional bool tschchartseriesshowsymbol = 31; + inline bool has_tschchartseriesshowsymbol() const; + inline void clear_tschchartseriesshowsymbol(); + static const int kTschchartseriesshowsymbolFieldNumber = 31; + inline bool tschchartseriesshowsymbol() const; + inline void set_tschchartseriesshowsymbol(bool value); + + // optional bool tschchartseriesshowtrendline = 32; + inline bool has_tschchartseriesshowtrendline() const; + inline void clear_tschchartseriesshowtrendline(); + static const int kTschchartseriesshowtrendlineFieldNumber = 32; + inline bool tschchartseriesshowtrendline() const; + inline void set_tschchartseriesshowtrendline(bool value); + + // optional bool tschchartseriesshowvaluelabels = 33; + inline bool has_tschchartseriesshowvaluelabels() const; + inline void clear_tschchartseriesshowvaluelabels(); + static const int kTschchartseriesshowvaluelabelsFieldNumber = 33; + inline bool tschchartseriesshowvaluelabels() const; + inline void set_tschchartseriesshowvaluelabels(bool value); + + // optional int32 tschchartseriessizedimension = 34; + inline bool has_tschchartseriessizedimension() const; + inline void clear_tschchartseriessizedimension(); + static const int kTschchartseriessizedimensionFieldNumber = 34; + inline ::google::protobuf::int32 tschchartseriessizedimension() const; + inline void set_tschchartseriessizedimension(::google::protobuf::int32 value); + + // optional int32 tschchartseriessymboltype = 35; + inline bool has_tschchartseriessymboltype() const; + inline void clear_tschchartseriessymboltype(); + static const int kTschchartseriessymboltypeFieldNumber = 35; + inline ::google::protobuf::int32 tschchartseriessymboltype() const; + inline void set_tschchartseriessymboltype(::google::protobuf::int32 value); + + // optional float tschchartseriestrendlineequationoffsetx = 36; + inline bool has_tschchartseriestrendlineequationoffsetx() const; + inline void clear_tschchartseriestrendlineequationoffsetx(); + static const int kTschchartseriestrendlineequationoffsetxFieldNumber = 36; + inline float tschchartseriestrendlineequationoffsetx() const; + inline void set_tschchartseriestrendlineequationoffsetx(float value); + + // optional float tschchartseriestrendlineequationoffsety = 37; + inline bool has_tschchartseriestrendlineequationoffsety() const; + inline void clear_tschchartseriestrendlineequationoffsety(); + static const int kTschchartseriestrendlineequationoffsetyFieldNumber = 37; + inline float tschchartseriestrendlineequationoffsety() const; + inline void set_tschchartseriestrendlineequationoffsety(float value); + + // optional string tschchartseriestrendlinelabelstring = 38; + inline bool has_tschchartseriestrendlinelabelstring() const; + inline void clear_tschchartseriestrendlinelabelstring(); + static const int kTschchartseriestrendlinelabelstringFieldNumber = 38; + inline const ::std::string& tschchartseriestrendlinelabelstring() const; + inline void set_tschchartseriestrendlinelabelstring(const ::std::string& value); + inline void set_tschchartseriestrendlinelabelstring(const char* value); + inline void set_tschchartseriestrendlinelabelstring(const char* value, size_t size); + inline ::std::string* mutable_tschchartseriestrendlinelabelstring(); + inline ::std::string* release_tschchartseriestrendlinelabelstring(); + inline void set_allocated_tschchartseriestrendlinelabelstring(::std::string* tschchartseriestrendlinelabelstring); + + // optional int32 tschchartseriestrendlineorder = 39; + inline bool has_tschchartseriestrendlineorder() const; + inline void clear_tschchartseriestrendlineorder(); + static const int kTschchartseriestrendlineorderFieldNumber = 39; + inline ::google::protobuf::int32 tschchartseriestrendlineorder() const; + inline void set_tschchartseriestrendlineorder(::google::protobuf::int32 value); + + // optional int32 tschchartseriestrendlineperiod = 40; + inline bool has_tschchartseriestrendlineperiod() const; + inline void clear_tschchartseriestrendlineperiod(); + static const int kTschchartseriestrendlineperiodFieldNumber = 40; + inline ::google::protobuf::int32 tschchartseriestrendlineperiod() const; + inline void set_tschchartseriestrendlineperiod(::google::protobuf::int32 value); + + // optional float tschchartseriestrendlinersquaredoffsetx = 41; + inline bool has_tschchartseriestrendlinersquaredoffsetx() const; + inline void clear_tschchartseriestrendlinersquaredoffsetx(); + static const int kTschchartseriestrendlinersquaredoffsetxFieldNumber = 41; + inline float tschchartseriestrendlinersquaredoffsetx() const; + inline void set_tschchartseriestrendlinersquaredoffsetx(float value); + + // optional float tschchartseriestrendlinersquaredoffsety = 42; + inline bool has_tschchartseriestrendlinersquaredoffsety() const; + inline void clear_tschchartseriestrendlinersquaredoffsety(); + static const int kTschchartseriestrendlinersquaredoffsetyFieldNumber = 42; + inline float tschchartseriestrendlinersquaredoffsety() const; + inline void set_tschchartseriestrendlinersquaredoffsety(float value); + + // optional bool tschchartseriestrendlineshowequation = 43; + inline bool has_tschchartseriestrendlineshowequation() const; + inline void clear_tschchartseriestrendlineshowequation(); + static const int kTschchartseriestrendlineshowequationFieldNumber = 43; + inline bool tschchartseriestrendlineshowequation() const; + inline void set_tschchartseriestrendlineshowequation(bool value); + + // optional bool tschchartseriestrendlineshowlabel = 44; + inline bool has_tschchartseriestrendlineshowlabel() const; + inline void clear_tschchartseriestrendlineshowlabel(); + static const int kTschchartseriestrendlineshowlabelFieldNumber = 44; + inline bool tschchartseriestrendlineshowlabel() const; + inline void set_tschchartseriestrendlineshowlabel(bool value); + + // optional bool tschchartseriestrendlineshowr2value = 45; + inline bool has_tschchartseriestrendlineshowr2value() const; + inline void clear_tschchartseriestrendlineshowr2value(); + static const int kTschchartseriestrendlineshowr2ValueFieldNumber = 45; + inline bool tschchartseriestrendlineshowr2value() const; + inline void set_tschchartseriestrendlineshowr2value(bool value); + + // optional int32 tschchartseriestrendlinetype = 46; + inline bool has_tschchartseriestrendlinetype() const; + inline void clear_tschchartseriestrendlinetype(); + static const int kTschchartseriestrendlinetypeFieldNumber = 46; + inline ::google::protobuf::int32 tschchartseriestrendlinetype() const; + inline void set_tschchartseriestrendlinetype(::google::protobuf::int32 value); + + // optional float tschchartserieswedgeexplosion = 47; + inline bool has_tschchartserieswedgeexplosion() const; + inline void clear_tschchartserieswedgeexplosion(); + static const int kTschchartserieswedgeexplosionFieldNumber = 47; + inline float tschchartserieswedgeexplosion() const; + inline void set_tschchartserieswedgeexplosion(float value); + + // optional int32 tschchartseriesyaxisordinal = 48; + inline bool has_tschchartseriesyaxisordinal() const; + inline void clear_tschchartseriesyaxisordinal(); + static const int kTschchartseriesyaxisordinalFieldNumber = 48; + inline ::google::protobuf::int32 tschchartseriesyaxisordinal() const; + inline void set_tschchartseriesyaxisordinal(::google::protobuf::int32 value); + + // optional int32 tschchartseriesvaluelabelsaxis = 49; + inline bool has_tschchartseriesvaluelabelsaxis() const; + inline void clear_tschchartseriesvaluelabelsaxis(); + static const int kTschchartseriesvaluelabelsaxisFieldNumber = 49; + inline ::google::protobuf::int32 tschchartseriesvaluelabelsaxis() const; + inline void set_tschchartseriesvaluelabelsaxis(::google::protobuf::int32 value); + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineend = 50; + inline bool has_tschchartserieserrorbarlineend() const; + inline void clear_tschchartserieserrorbarlineend(); + static const int kTschchartserieserrorbarlineendFieldNumber = 50; + inline const ::TSD::LineEndArchive& tschchartserieserrorbarlineend() const; + inline ::TSD::LineEndArchive* mutable_tschchartserieserrorbarlineend(); + inline ::TSD::LineEndArchive* release_tschchartserieserrorbarlineend(); + inline void set_allocated_tschchartserieserrorbarlineend(::TSD::LineEndArchive* tschchartserieserrorbarlineend); + + // optional .TSD.LineEndArchive tschchartserieserrorbarlineendscatterx = 51; + inline bool has_tschchartserieserrorbarlineendscatterx() const; + inline void clear_tschchartserieserrorbarlineendscatterx(); + static const int kTschchartserieserrorbarlineendscatterxFieldNumber = 51; + inline const ::TSD::LineEndArchive& tschchartserieserrorbarlineendscatterx() const; + inline ::TSD::LineEndArchive* mutable_tschchartserieserrorbarlineendscatterx(); + inline ::TSD::LineEndArchive* release_tschchartserieserrorbarlineendscatterx(); + inline void set_allocated_tschchartserieserrorbarlineendscatterx(::TSD::LineEndArchive* tschchartserieserrorbarlineendscatterx); + + // optional .TSD.ShadowArchive tschchartserieserrorbarshadow = 52; + inline bool has_tschchartserieserrorbarshadow() const; + inline void clear_tschchartserieserrorbarshadow(); + static const int kTschchartserieserrorbarshadowFieldNumber = 52; + inline const ::TSD::ShadowArchive& tschchartserieserrorbarshadow() const; + inline ::TSD::ShadowArchive* mutable_tschchartserieserrorbarshadow(); + inline ::TSD::ShadowArchive* release_tschchartserieserrorbarshadow(); + inline void set_allocated_tschchartserieserrorbarshadow(::TSD::ShadowArchive* tschchartserieserrorbarshadow); + + // optional .TSD.StrokeArchive tschchartserieserrorbarstroke = 53; + inline bool has_tschchartserieserrorbarstroke() const; + inline void clear_tschchartserieserrorbarstroke(); + static const int kTschchartserieserrorbarstrokeFieldNumber = 53; + inline const ::TSD::StrokeArchive& tschchartserieserrorbarstroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartserieserrorbarstroke(); + inline ::TSD::StrokeArchive* release_tschchartserieserrorbarstroke(); + inline void set_allocated_tschchartserieserrorbarstroke(::TSD::StrokeArchive* tschchartserieserrorbarstroke); + + // optional .TSD.StrokeArchive tschchartserieserrorbarstrokescatterx = 54; + inline bool has_tschchartserieserrorbarstrokescatterx() const; + inline void clear_tschchartserieserrorbarstrokescatterx(); + static const int kTschchartserieserrorbarstrokescatterxFieldNumber = 54; + inline const ::TSD::StrokeArchive& tschchartserieserrorbarstrokescatterx() const; + inline ::TSD::StrokeArchive* mutable_tschchartserieserrorbarstrokescatterx(); + inline ::TSD::StrokeArchive* release_tschchartserieserrorbarstrokescatterx(); + inline void set_allocated_tschchartserieserrorbarstrokescatterx(::TSD::StrokeArchive* tschchartserieserrorbarstrokescatterx); + + // optional .TSD.FillArchive tschchartseriesfill = 55; + inline bool has_tschchartseriesfill() const; + inline void clear_tschchartseriesfill(); + static const int kTschchartseriesfillFieldNumber = 55; + inline const ::TSD::FillArchive& tschchartseriesfill() const; + inline ::TSD::FillArchive* mutable_tschchartseriesfill(); + inline ::TSD::FillArchive* release_tschchartseriesfill(); + inline void set_allocated_tschchartseriesfill(::TSD::FillArchive* tschchartseriesfill); + + // optional int32 tschchartserieslabelparagraphstyleindex = 56; + inline bool has_tschchartserieslabelparagraphstyleindex() const; + inline void clear_tschchartserieslabelparagraphstyleindex(); + static const int kTschchartserieslabelparagraphstyleindexFieldNumber = 56; + inline ::google::protobuf::int32 tschchartserieslabelparagraphstyleindex() const; + inline void set_tschchartserieslabelparagraphstyleindex(::google::protobuf::int32 value); + + // optional float tschchartseriesopacity = 57; + inline bool has_tschchartseriesopacity() const; + inline void clear_tschchartseriesopacity(); + static const int kTschchartseriesopacityFieldNumber = 57; + inline float tschchartseriesopacity() const; + inline void set_tschchartseriesopacity(float value); + + // optional int32 tschchartseriesoutsidelabelparagraphstyleindex = 58; + inline bool has_tschchartseriesoutsidelabelparagraphstyleindex() const; + inline void clear_tschchartseriesoutsidelabelparagraphstyleindex(); + static const int kTschchartseriesoutsidelabelparagraphstyleindexFieldNumber = 58; + inline ::google::protobuf::int32 tschchartseriesoutsidelabelparagraphstyleindex() const; + inline void set_tschchartseriesoutsidelabelparagraphstyleindex(::google::protobuf::int32 value); + + // optional .TSD.ShadowArchive tschchartseriesshadow = 59; + inline bool has_tschchartseriesshadow() const; + inline void clear_tschchartseriesshadow(); + static const int kTschchartseriesshadowFieldNumber = 59; + inline const ::TSD::ShadowArchive& tschchartseriesshadow() const; + inline ::TSD::ShadowArchive* mutable_tschchartseriesshadow(); + inline ::TSD::ShadowArchive* release_tschchartseriesshadow(); + inline void set_allocated_tschchartseriesshadow(::TSD::ShadowArchive* tschchartseriesshadow); + + // optional .TSD.StrokeArchive tschchartseriesstroke = 60; + inline bool has_tschchartseriesstroke() const; + inline void clear_tschchartseriesstroke(); + static const int kTschchartseriesstrokeFieldNumber = 60; + inline const ::TSD::StrokeArchive& tschchartseriesstroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartseriesstroke(); + inline ::TSD::StrokeArchive* release_tschchartseriesstroke(); + inline void set_allocated_tschchartseriesstroke(::TSD::StrokeArchive* tschchartseriesstroke); + + // optional .TSD.FillArchive tschchartseriessymbolfill = 61; + inline bool has_tschchartseriessymbolfill() const; + inline void clear_tschchartseriessymbolfill(); + static const int kTschchartseriessymbolfillFieldNumber = 61; + inline const ::TSD::FillArchive& tschchartseriessymbolfill() const; + inline ::TSD::FillArchive* mutable_tschchartseriessymbolfill(); + inline ::TSD::FillArchive* release_tschchartseriessymbolfill(); + inline void set_allocated_tschchartseriessymbolfill(::TSD::FillArchive* tschchartseriessymbolfill); + + // optional bool tschchartseriessymbolfilluseseriesfill = 62; + inline bool has_tschchartseriessymbolfilluseseriesfill() const; + inline void clear_tschchartseriessymbolfilluseseriesfill(); + static const int kTschchartseriessymbolfilluseseriesfillFieldNumber = 62; + inline bool tschchartseriessymbolfilluseseriesfill() const; + inline void set_tschchartseriessymbolfilluseseriesfill(bool value); + + // optional bool tschchartseriessymbolfilluseseriesstroke = 63; + inline bool has_tschchartseriessymbolfilluseseriesstroke() const; + inline void clear_tschchartseriessymbolfilluseseriesstroke(); + static const int kTschchartseriessymbolfilluseseriesstrokeFieldNumber = 63; + inline bool tschchartseriessymbolfilluseseriesstroke() const; + inline void set_tschchartseriessymbolfilluseseriesstroke(bool value); + + // optional float tschchartseriessymbolsize = 64; + inline bool has_tschchartseriessymbolsize() const; + inline void clear_tschchartseriessymbolsize(); + static const int kTschchartseriessymbolsizeFieldNumber = 64; + inline float tschchartseriessymbolsize() const; + inline void set_tschchartseriessymbolsize(float value); + + // optional .TSD.StrokeArchive tschchartseriessymbolstroke = 65; + inline bool has_tschchartseriessymbolstroke() const; + inline void clear_tschchartseriessymbolstroke(); + static const int kTschchartseriessymbolstrokeFieldNumber = 65; + inline const ::TSD::StrokeArchive& tschchartseriessymbolstroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartseriessymbolstroke(); + inline ::TSD::StrokeArchive* release_tschchartseriessymbolstroke(); + inline void set_allocated_tschchartseriessymbolstroke(::TSD::StrokeArchive* tschchartseriessymbolstroke); + + // optional float tschchartseriestrendlineequationopacity = 66; + inline bool has_tschchartseriestrendlineequationopacity() const; + inline void clear_tschchartseriestrendlineequationopacity(); + static const int kTschchartseriestrendlineequationopacityFieldNumber = 66; + inline float tschchartseriestrendlineequationopacity() const; + inline void set_tschchartseriestrendlineequationopacity(float value); + + // optional int32 tschchartseriestrendlineequationparagraphstyleindex = 67; + inline bool has_tschchartseriestrendlineequationparagraphstyleindex() const; + inline void clear_tschchartseriestrendlineequationparagraphstyleindex(); + static const int kTschchartseriestrendlineequationparagraphstyleindexFieldNumber = 67; + inline ::google::protobuf::int32 tschchartseriestrendlineequationparagraphstyleindex() const; + inline void set_tschchartseriestrendlineequationparagraphstyleindex(::google::protobuf::int32 value); + + // optional float tschchartseriestrendlinersquaredopacity = 68; + inline bool has_tschchartseriestrendlinersquaredopacity() const; + inline void clear_tschchartseriestrendlinersquaredopacity(); + static const int kTschchartseriestrendlinersquaredopacityFieldNumber = 68; + inline float tschchartseriestrendlinersquaredopacity() const; + inline void set_tschchartseriestrendlinersquaredopacity(float value); + + // optional int32 tschchartseriestrendlinersquaredparagraphstyleindex = 69; + inline bool has_tschchartseriestrendlinersquaredparagraphstyleindex() const; + inline void clear_tschchartseriestrendlinersquaredparagraphstyleindex(); + static const int kTschchartseriestrendlinersquaredparagraphstyleindexFieldNumber = 69; + inline ::google::protobuf::int32 tschchartseriestrendlinersquaredparagraphstyleindex() const; + inline void set_tschchartseriestrendlinersquaredparagraphstyleindex(::google::protobuf::int32 value); + + // optional .TSD.ShadowArchive tschchartseriestrendlineshadow = 70; + inline bool has_tschchartseriestrendlineshadow() const; + inline void clear_tschchartseriestrendlineshadow(); + static const int kTschchartseriestrendlineshadowFieldNumber = 70; + inline const ::TSD::ShadowArchive& tschchartseriestrendlineshadow() const; + inline ::TSD::ShadowArchive* mutable_tschchartseriestrendlineshadow(); + inline ::TSD::ShadowArchive* release_tschchartseriestrendlineshadow(); + inline void set_allocated_tschchartseriestrendlineshadow(::TSD::ShadowArchive* tschchartseriestrendlineshadow); + + // optional .TSD.StrokeArchive tschchartseriestrendlinestroke = 71; + inline bool has_tschchartseriestrendlinestroke() const; + inline void clear_tschchartseriestrendlinestroke(); + static const int kTschchartseriestrendlinestrokeFieldNumber = 71; + inline const ::TSD::StrokeArchive& tschchartseriestrendlinestroke() const; + inline ::TSD::StrokeArchive* mutable_tschchartseriestrendlinestroke(); + inline ::TSD::StrokeArchive* release_tschchartseriestrendlinestroke(); + inline void set_allocated_tschchartseriestrendlinestroke(::TSD::StrokeArchive* tschchartseriestrendlinestroke); + + // optional int32 tschchartseriesvaluelabelposition = 72; + inline bool has_tschchartseriesvaluelabelposition() const; + inline void clear_tschchartseriesvaluelabelposition(); + static const int kTschchartseriesvaluelabelpositionFieldNumber = 72; + inline ::google::protobuf::int32 tschchartseriesvaluelabelposition() const; + inline void set_tschchartseriesvaluelabelposition(::google::protobuf::int32 value); + + // optional bool tschchartseriesshowlabelsinfront = 73; + inline bool has_tschchartseriesshowlabelsinfront() const; + inline void clear_tschchartseriesshowlabelsinfront(); + static const int kTschchartseriesshowlabelsinfrontFieldNumber = 73; + inline bool tschchartseriesshowlabelsinfront() const; + inline void set_tschchartseriesshowlabelsinfront(bool value); + + // @@protoc_insertion_point(class_scope:TSCH.Generated.ChartSeriesGenericPropertyMapArchive) + private: + inline void set_has_tschchartseriesadjustmentscale(); + inline void clear_has_tschchartseriesadjustmentscale(); + inline void set_has_tschchartserieserrorbarcustomnegativedata(); + inline void clear_has_tschchartserieserrorbarcustomnegativedata(); + inline void set_has_tschchartserieserrorbarcustomnegativedatascatterx(); + inline void clear_has_tschchartserieserrorbarcustomnegativedatascatterx(); + inline void set_has_tschchartserieserrorbarcustompositivedata(); + inline void clear_has_tschchartserieserrorbarcustompositivedata(); + inline void set_has_tschchartserieserrorbarcustompositivedatascatterx(); + inline void clear_has_tschchartserieserrorbarcustompositivedatascatterx(); + inline void set_has_tschchartserieserrorbarfixedvalue(); + inline void clear_has_tschchartserieserrorbarfixedvalue(); + inline void set_has_tschchartserieserrorbarfixedvaluescatterx(); + inline void clear_has_tschchartserieserrorbarfixedvaluescatterx(); + inline void set_has_tschchartserieserrorbarpercentvalue(); + inline void clear_has_tschchartserieserrorbarpercentvalue(); + inline void set_has_tschchartserieserrorbarpercentvaluescatterx(); + inline void clear_has_tschchartserieserrorbarpercentvaluescatterx(); + inline void set_has_tschchartserieserrorbarsetting(); + inline void clear_has_tschchartserieserrorbarsetting(); + inline void set_has_tschchartserieserrorbarsettingscatterx(); + inline void clear_has_tschchartserieserrorbarsettingscatterx(); + inline void set_has_tschchartserieserrorbarstddevvalue(); + inline void clear_has_tschchartserieserrorbarstddevvalue(); + inline void set_has_tschchartserieserrorbarstddevvaluescatterx(); + inline void clear_has_tschchartserieserrorbarstddevvaluescatterx(); + inline void set_has_tschchartserieserrorbartype(); + inline void clear_has_tschchartserieserrorbartype(); + inline void set_has_tschchartserieserrorbartypescatterx(); + inline void clear_has_tschchartserieserrorbartypescatterx(); + inline void set_has_tschchartserieslabelexplosion(); + inline void clear_has_tschchartserieslabelexplosion(); + inline void set_has_tschchartserieslinetype(); + inline void clear_has_tschchartserieslinetype(); + inline void set_has_tschchartseries1_0numberformat(); + inline void clear_has_tschchartseries1_0numberformat(); + inline void set_has_tschchartseriesnumberformat(); + inline void clear_has_tschchartseriesnumberformat(); + inline void set_has_tschchartseries1_0dateformat(); + inline void clear_has_tschchartseries1_0dateformat(); + inline void set_has_tschchartseriesdurationformat(); + inline void clear_has_tschchartseriesdurationformat(); + inline void set_has_tschchartseriesdateformat(); + inline void clear_has_tschchartseriesdateformat(); + inline void set_has_tschchartseriesnumberformattype(); + inline void clear_has_tschchartseriesnumberformattype(); + inline void set_has_tschchartseriespercentnumberformat(); + inline void clear_has_tschchartseriespercentnumberformat(); + inline void set_has_tschchartseriesseriestype(); + inline void clear_has_tschchartseriesseriestype(); + inline void set_has_tschchartseriesshowerrorbar(); + inline void clear_has_tschchartseriesshowerrorbar(); + inline void set_has_tschchartseriesshowerrorbarscatterx(); + inline void clear_has_tschchartseriesshowerrorbarscatterx(); + inline void set_has_tschchartseriesshowline(); + inline void clear_has_tschchartseriesshowline(); + inline void set_has_tschchartseriesshownegativedata(); + inline void clear_has_tschchartseriesshownegativedata(); + inline void set_has_tschchartseriesshowserieslabels(); + inline void clear_has_tschchartseriesshowserieslabels(); + inline void set_has_tschchartseriesshowsymbol(); + inline void clear_has_tschchartseriesshowsymbol(); + inline void set_has_tschchartseriesshowtrendline(); + inline void clear_has_tschchartseriesshowtrendline(); + inline void set_has_tschchartseriesshowvaluelabels(); + inline void clear_has_tschchartseriesshowvaluelabels(); + inline void set_has_tschchartseriessizedimension(); + inline void clear_has_tschchartseriessizedimension(); + inline void set_has_tschchartseriessymboltype(); + inline void clear_has_tschchartseriessymboltype(); + inline void set_has_tschchartseriestrendlineequationoffsetx(); + inline void clear_has_tschchartseriestrendlineequationoffsetx(); + inline void set_has_tschchartseriestrendlineequationoffsety(); + inline void clear_has_tschchartseriestrendlineequationoffsety(); + inline void set_has_tschchartseriestrendlinelabelstring(); + inline void clear_has_tschchartseriestrendlinelabelstring(); + inline void set_has_tschchartseriestrendlineorder(); + inline void clear_has_tschchartseriestrendlineorder(); + inline void set_has_tschchartseriestrendlineperiod(); + inline void clear_has_tschchartseriestrendlineperiod(); + inline void set_has_tschchartseriestrendlinersquaredoffsetx(); + inline void clear_has_tschchartseriestrendlinersquaredoffsetx(); + inline void set_has_tschchartseriestrendlinersquaredoffsety(); + inline void clear_has_tschchartseriestrendlinersquaredoffsety(); + inline void set_has_tschchartseriestrendlineshowequation(); + inline void clear_has_tschchartseriestrendlineshowequation(); + inline void set_has_tschchartseriestrendlineshowlabel(); + inline void clear_has_tschchartseriestrendlineshowlabel(); + inline void set_has_tschchartseriestrendlineshowr2value(); + inline void clear_has_tschchartseriestrendlineshowr2value(); + inline void set_has_tschchartseriestrendlinetype(); + inline void clear_has_tschchartseriestrendlinetype(); + inline void set_has_tschchartserieswedgeexplosion(); + inline void clear_has_tschchartserieswedgeexplosion(); + inline void set_has_tschchartseriesyaxisordinal(); + inline void clear_has_tschchartseriesyaxisordinal(); + inline void set_has_tschchartseriesvaluelabelsaxis(); + inline void clear_has_tschchartseriesvaluelabelsaxis(); + inline void set_has_tschchartserieserrorbarlineend(); + inline void clear_has_tschchartserieserrorbarlineend(); + inline void set_has_tschchartserieserrorbarlineendscatterx(); + inline void clear_has_tschchartserieserrorbarlineendscatterx(); + inline void set_has_tschchartserieserrorbarshadow(); + inline void clear_has_tschchartserieserrorbarshadow(); + inline void set_has_tschchartserieserrorbarstroke(); + inline void clear_has_tschchartserieserrorbarstroke(); + inline void set_has_tschchartserieserrorbarstrokescatterx(); + inline void clear_has_tschchartserieserrorbarstrokescatterx(); + inline void set_has_tschchartseriesfill(); + inline void clear_has_tschchartseriesfill(); + inline void set_has_tschchartserieslabelparagraphstyleindex(); + inline void clear_has_tschchartserieslabelparagraphstyleindex(); + inline void set_has_tschchartseriesopacity(); + inline void clear_has_tschchartseriesopacity(); + inline void set_has_tschchartseriesoutsidelabelparagraphstyleindex(); + inline void clear_has_tschchartseriesoutsidelabelparagraphstyleindex(); + inline void set_has_tschchartseriesshadow(); + inline void clear_has_tschchartseriesshadow(); + inline void set_has_tschchartseriesstroke(); + inline void clear_has_tschchartseriesstroke(); + inline void set_has_tschchartseriessymbolfill(); + inline void clear_has_tschchartseriessymbolfill(); + inline void set_has_tschchartseriessymbolfilluseseriesfill(); + inline void clear_has_tschchartseriessymbolfilluseseriesfill(); + inline void set_has_tschchartseriessymbolfilluseseriesstroke(); + inline void clear_has_tschchartseriessymbolfilluseseriesstroke(); + inline void set_has_tschchartseriessymbolsize(); + inline void clear_has_tschchartseriessymbolsize(); + inline void set_has_tschchartseriessymbolstroke(); + inline void clear_has_tschchartseriessymbolstroke(); + inline void set_has_tschchartseriestrendlineequationopacity(); + inline void clear_has_tschchartseriestrendlineequationopacity(); + inline void set_has_tschchartseriestrendlineequationparagraphstyleindex(); + inline void clear_has_tschchartseriestrendlineequationparagraphstyleindex(); + inline void set_has_tschchartseriestrendlinersquaredopacity(); + inline void clear_has_tschchartseriestrendlinersquaredopacity(); + inline void set_has_tschchartseriestrendlinersquaredparagraphstyleindex(); + inline void clear_has_tschchartseriestrendlinersquaredparagraphstyleindex(); + inline void set_has_tschchartseriestrendlineshadow(); + inline void clear_has_tschchartseriestrendlineshadow(); + inline void set_has_tschchartseriestrendlinestroke(); + inline void clear_has_tschchartseriestrendlinestroke(); + inline void set_has_tschchartseriesvaluelabelposition(); + inline void clear_has_tschchartseriesvaluelabelposition(); + inline void set_has_tschchartseriesshowlabelsinfront(); + inline void clear_has_tschchartseriesshowlabelsinfront(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustomnegativedata_; + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustomnegativedatascatterx_; + float tschchartseriesadjustmentscale_; + float tschchartserieserrorbarfixedvalue_; + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustompositivedata_; + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustompositivedatascatterx_; + float tschchartserieserrorbarfixedvaluescatterx_; + float tschchartserieserrorbarpercentvalue_; + float tschchartserieserrorbarpercentvaluescatterx_; + ::google::protobuf::int32 tschchartserieserrorbarsetting_; + ::google::protobuf::int32 tschchartserieserrorbarsettingscatterx_; + float tschchartserieserrorbarstddevvalue_; + float tschchartserieserrorbarstddevvaluescatterx_; + ::google::protobuf::int32 tschchartserieserrorbartype_; + ::google::protobuf::int32 tschchartserieserrorbartypescatterx_; + float tschchartserieslabelexplosion_; + ::TSK::FormatStructArchive* tschchartseries1_0numberformat_; + ::TSK::FormatStructArchive* tschchartseriesnumberformat_; + ::TSK::FormatStructArchive* tschchartseries1_0dateformat_; + ::google::protobuf::int32 tschchartserieslinetype_; + ::google::protobuf::int32 tschchartseriesnumberformattype_; + ::TSK::FormatStructArchive* tschchartseriesdurationformat_; + ::TSK::FormatStructArchive* tschchartseriesdateformat_; + ::TSK::FormatStructArchive* tschchartseriespercentnumberformat_; + ::google::protobuf::int32 tschchartseriesseriestype_; + bool tschchartseriesshowerrorbar_; + bool tschchartseriesshowerrorbarscatterx_; + bool tschchartseriesshowline_; + bool tschchartseriesshownegativedata_; + bool tschchartseriesshowserieslabels_; + bool tschchartseriesshowsymbol_; + bool tschchartseriesshowtrendline_; + bool tschchartseriesshowvaluelabels_; + ::google::protobuf::int32 tschchartseriessizedimension_; + ::google::protobuf::int32 tschchartseriessymboltype_; + float tschchartseriestrendlineequationoffsetx_; + ::std::string* tschchartseriestrendlinelabelstring_; + float tschchartseriestrendlineequationoffsety_; + ::google::protobuf::int32 tschchartseriestrendlineorder_; + ::google::protobuf::int32 tschchartseriestrendlineperiod_; + float tschchartseriestrendlinersquaredoffsetx_; + float tschchartseriestrendlinersquaredoffsety_; + ::google::protobuf::int32 tschchartseriestrendlinetype_; + float tschchartserieswedgeexplosion_; + ::google::protobuf::int32 tschchartseriesyaxisordinal_; + bool tschchartseriestrendlineshowequation_; + bool tschchartseriestrendlineshowlabel_; + bool tschchartseriestrendlineshowr2value_; + bool tschchartseriessymbolfilluseseriesfill_; + ::google::protobuf::int32 tschchartseriesvaluelabelsaxis_; + ::TSD::LineEndArchive* tschchartserieserrorbarlineend_; + ::TSD::LineEndArchive* tschchartserieserrorbarlineendscatterx_; + ::TSD::ShadowArchive* tschchartserieserrorbarshadow_; + ::TSD::StrokeArchive* tschchartserieserrorbarstroke_; + ::TSD::StrokeArchive* tschchartserieserrorbarstrokescatterx_; + ::TSD::FillArchive* tschchartseriesfill_; + ::google::protobuf::int32 tschchartserieslabelparagraphstyleindex_; + float tschchartseriesopacity_; + ::TSD::ShadowArchive* tschchartseriesshadow_; + ::TSD::StrokeArchive* tschchartseriesstroke_; + ::google::protobuf::int32 tschchartseriesoutsidelabelparagraphstyleindex_; + float tschchartseriessymbolsize_; + ::TSD::FillArchive* tschchartseriessymbolfill_; + ::TSD::StrokeArchive* tschchartseriessymbolstroke_; + float tschchartseriestrendlineequationopacity_; + ::google::protobuf::int32 tschchartseriestrendlineequationparagraphstyleindex_; + float tschchartseriestrendlinersquaredopacity_; + bool tschchartseriessymbolfilluseseriesstroke_; + bool tschchartseriesshowlabelsinfront_; + ::TSD::ShadowArchive* tschchartseriestrendlineshadow_; + ::google::protobuf::int32 tschchartseriestrendlinersquaredparagraphstyleindex_; + ::google::protobuf::int32 tschchartseriesvaluelabelposition_; + ::TSD::StrokeArchive* tschchartseriestrendlinestroke_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(73 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_AssignDesc_TSCHArchives_2eGEN_2eproto(); + friend void protobuf_ShutdownFile_TSCHArchives_2eGEN_2eproto(); + + void InitAsDefaultInstance(); + static ChartSeriesGenericPropertyMapArchive* default_instance_; +}; // =================================================================== @@ -6058,30 +8047,68 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisdefault3dlabelposition(:: tschchartaxisdefault3dlabelposition_ = value; } -// optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 2; -inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultnumberformat() const { +// optional .TSK.FormatStructArchive tschchartaxisdefault1_0numberformat = 2; +inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefault1_0numberformat() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultnumberformat() { +inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefault1_0numberformat() { _has_bits_[0] |= 0x00000002u; } -inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultnumberformat() { +inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefault1_0numberformat() { _has_bits_[0] &= ~0x00000002u; } -inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultnumberformat() { - if (tschchartaxisdefaultnumberformat_ != NULL) tschchartaxisdefaultnumberformat_->::TSK::FormatStructArchive::Clear(); - clear_has_tschchartaxisdefaultnumberformat(); +inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefault1_0numberformat() { + if (tschchartaxisdefault1_0numberformat_ != NULL) tschchartaxisdefault1_0numberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisdefault1_0numberformat(); } -inline const ::TSK::FormatStructArchive& ChartAxisNonStyleArchive::tschchartaxisdefaultnumberformat() const { - return tschchartaxisdefaultnumberformat_ != NULL ? *tschchartaxisdefaultnumberformat_ : *default_instance_->tschchartaxisdefaultnumberformat_; +inline const ::TSK::FormatStructArchive& ChartAxisNonStyleArchive::tschchartaxisdefault1_0numberformat() const { + return tschchartaxisdefault1_0numberformat_ != NULL ? *tschchartaxisdefault1_0numberformat_ : *default_instance_->tschchartaxisdefault1_0numberformat_; } -inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::mutable_tschchartaxisdefaultnumberformat() { - set_has_tschchartaxisdefaultnumberformat(); - if (tschchartaxisdefaultnumberformat_ == NULL) tschchartaxisdefaultnumberformat_ = new ::TSK::FormatStructArchive; - return tschchartaxisdefaultnumberformat_; +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::mutable_tschchartaxisdefault1_0numberformat() { + set_has_tschchartaxisdefault1_0numberformat(); + if (tschchartaxisdefault1_0numberformat_ == NULL) tschchartaxisdefault1_0numberformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisdefault1_0numberformat_; } -inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::release_tschchartaxisdefaultnumberformat() { - clear_has_tschchartaxisdefaultnumberformat(); +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::release_tschchartaxisdefault1_0numberformat() { + clear_has_tschchartaxisdefault1_0numberformat(); + ::TSK::FormatStructArchive* temp = tschchartaxisdefault1_0numberformat_; + tschchartaxisdefault1_0numberformat_ = NULL; + return temp; +} +inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxisdefault1_0numberformat(::TSK::FormatStructArchive* tschchartaxisdefault1_0numberformat) { + delete tschchartaxisdefault1_0numberformat_; + tschchartaxisdefault1_0numberformat_ = tschchartaxisdefault1_0numberformat; + if (tschchartaxisdefault1_0numberformat) { + set_has_tschchartaxisdefault1_0numberformat(); + } else { + clear_has_tschchartaxisdefault1_0numberformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartaxisdefaultnumberformat = 42; +inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultnumberformat() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultnumberformat() { + _has_bits_[0] |= 0x00000004u; +} +inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultnumberformat() { + _has_bits_[0] &= ~0x00000004u; +} +inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultnumberformat() { + if (tschchartaxisdefaultnumberformat_ != NULL) tschchartaxisdefaultnumberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisdefaultnumberformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisNonStyleArchive::tschchartaxisdefaultnumberformat() const { + return tschchartaxisdefaultnumberformat_ != NULL ? *tschchartaxisdefaultnumberformat_ : *default_instance_->tschchartaxisdefaultnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::mutable_tschchartaxisdefaultnumberformat() { + set_has_tschchartaxisdefaultnumberformat(); + if (tschchartaxisdefaultnumberformat_ == NULL) tschchartaxisdefaultnumberformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisdefaultnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::release_tschchartaxisdefaultnumberformat() { + clear_has_tschchartaxisdefaultnumberformat(); ::TSK::FormatStructArchive* temp = tschchartaxisdefaultnumberformat_; tschchartaxisdefaultnumberformat_ = NULL; return temp; @@ -6096,15 +8123,129 @@ inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxisdefaultnumberfo } } +// optional .TSK.FormatStructArchive tschchartaxisdefault1_0dateformat = 20; +inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefault1_0dateformat() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefault1_0dateformat() { + _has_bits_[0] |= 0x00000008u; +} +inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefault1_0dateformat() { + _has_bits_[0] &= ~0x00000008u; +} +inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefault1_0dateformat() { + if (tschchartaxisdefault1_0dateformat_ != NULL) tschchartaxisdefault1_0dateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisdefault1_0dateformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisNonStyleArchive::tschchartaxisdefault1_0dateformat() const { + return tschchartaxisdefault1_0dateformat_ != NULL ? *tschchartaxisdefault1_0dateformat_ : *default_instance_->tschchartaxisdefault1_0dateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::mutable_tschchartaxisdefault1_0dateformat() { + set_has_tschchartaxisdefault1_0dateformat(); + if (tschchartaxisdefault1_0dateformat_ == NULL) tschchartaxisdefault1_0dateformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisdefault1_0dateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::release_tschchartaxisdefault1_0dateformat() { + clear_has_tschchartaxisdefault1_0dateformat(); + ::TSK::FormatStructArchive* temp = tschchartaxisdefault1_0dateformat_; + tschchartaxisdefault1_0dateformat_ = NULL; + return temp; +} +inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxisdefault1_0dateformat(::TSK::FormatStructArchive* tschchartaxisdefault1_0dateformat) { + delete tschchartaxisdefault1_0dateformat_; + tschchartaxisdefault1_0dateformat_ = tschchartaxisdefault1_0dateformat; + if (tschchartaxisdefault1_0dateformat) { + set_has_tschchartaxisdefault1_0dateformat(); + } else { + clear_has_tschchartaxisdefault1_0dateformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartaxisdefaultdurationformat = 21; +inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultdurationformat() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultdurationformat() { + _has_bits_[0] |= 0x00000010u; +} +inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultdurationformat() { + _has_bits_[0] &= ~0x00000010u; +} +inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultdurationformat() { + if (tschchartaxisdefaultdurationformat_ != NULL) tschchartaxisdefaultdurationformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisdefaultdurationformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisNonStyleArchive::tschchartaxisdefaultdurationformat() const { + return tschchartaxisdefaultdurationformat_ != NULL ? *tschchartaxisdefaultdurationformat_ : *default_instance_->tschchartaxisdefaultdurationformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::mutable_tschchartaxisdefaultdurationformat() { + set_has_tschchartaxisdefaultdurationformat(); + if (tschchartaxisdefaultdurationformat_ == NULL) tschchartaxisdefaultdurationformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisdefaultdurationformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::release_tschchartaxisdefaultdurationformat() { + clear_has_tschchartaxisdefaultdurationformat(); + ::TSK::FormatStructArchive* temp = tschchartaxisdefaultdurationformat_; + tschchartaxisdefaultdurationformat_ = NULL; + return temp; +} +inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxisdefaultdurationformat(::TSK::FormatStructArchive* tschchartaxisdefaultdurationformat) { + delete tschchartaxisdefaultdurationformat_; + tschchartaxisdefaultdurationformat_ = tschchartaxisdefaultdurationformat; + if (tschchartaxisdefaultdurationformat) { + set_has_tschchartaxisdefaultdurationformat(); + } else { + clear_has_tschchartaxisdefaultdurationformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartaxisdefaultdateformat = 22; +inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultdateformat() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultdateformat() { + _has_bits_[0] |= 0x00000020u; +} +inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultdateformat() { + _has_bits_[0] &= ~0x00000020u; +} +inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultdateformat() { + if (tschchartaxisdefaultdateformat_ != NULL) tschchartaxisdefaultdateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisdefaultdateformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisNonStyleArchive::tschchartaxisdefaultdateformat() const { + return tschchartaxisdefaultdateformat_ != NULL ? *tschchartaxisdefaultdateformat_ : *default_instance_->tschchartaxisdefaultdateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::mutable_tschchartaxisdefaultdateformat() { + set_has_tschchartaxisdefaultdateformat(); + if (tschchartaxisdefaultdateformat_ == NULL) tschchartaxisdefaultdateformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisdefaultdateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisNonStyleArchive::release_tschchartaxisdefaultdateformat() { + clear_has_tschchartaxisdefaultdateformat(); + ::TSK::FormatStructArchive* temp = tschchartaxisdefaultdateformat_; + tschchartaxisdefaultdateformat_ = NULL; + return temp; +} +inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxisdefaultdateformat(::TSK::FormatStructArchive* tschchartaxisdefaultdateformat) { + delete tschchartaxisdefaultdateformat_; + tschchartaxisdefaultdateformat_ = tschchartaxisdefaultdateformat; + if (tschchartaxisdefaultdateformat) { + set_has_tschchartaxisdefaultdateformat(); + } else { + clear_has_tschchartaxisdefaultdateformat(); + } +} + // optional int32 tschchartaxisdefaultnumberformattype = 3; inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultnumberformattype() const { - return (_has_bits_[0] & 0x00000004u) != 0; + return (_has_bits_[0] & 0x00000040u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultnumberformattype() { - _has_bits_[0] |= 0x00000004u; + _has_bits_[0] |= 0x00000040u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultnumberformattype() { - _has_bits_[0] &= ~0x00000004u; + _has_bits_[0] &= ~0x00000040u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultnumberformattype() { tschchartaxisdefaultnumberformattype_ = 0; @@ -6120,13 +8261,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisdefaultnumberformattype(: // optional int32 tschchartaxisvaluenumberofdecades = 4; inline bool ChartAxisNonStyleArchive::has_tschchartaxisvaluenumberofdecades() const { - return (_has_bits_[0] & 0x00000008u) != 0; + return (_has_bits_[0] & 0x00000080u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisvaluenumberofdecades() { - _has_bits_[0] |= 0x00000008u; + _has_bits_[0] |= 0x00000080u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisvaluenumberofdecades() { - _has_bits_[0] &= ~0x00000008u; + _has_bits_[0] &= ~0x00000080u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisvaluenumberofdecades() { tschchartaxisvaluenumberofdecades_ = 0; @@ -6142,13 +8283,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisvaluenumberofdecades(::go // optional int32 tschchartaxisvaluenumberofmajorgridlines = 5; inline bool ChartAxisNonStyleArchive::has_tschchartaxisvaluenumberofmajorgridlines() const { - return (_has_bits_[0] & 0x00000010u) != 0; + return (_has_bits_[0] & 0x00000100u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisvaluenumberofmajorgridlines() { - _has_bits_[0] |= 0x00000010u; + _has_bits_[0] |= 0x00000100u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisvaluenumberofmajorgridlines() { - _has_bits_[0] &= ~0x00000010u; + _has_bits_[0] &= ~0x00000100u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisvaluenumberofmajorgridlines() { tschchartaxisvaluenumberofmajorgridlines_ = 0; @@ -6164,13 +8305,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisvaluenumberofmajorgridlin // optional int32 tschchartaxisvaluenumberofminorgridlines = 6; inline bool ChartAxisNonStyleArchive::has_tschchartaxisvaluenumberofminorgridlines() const { - return (_has_bits_[0] & 0x00000020u) != 0; + return (_has_bits_[0] & 0x00000200u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisvaluenumberofminorgridlines() { - _has_bits_[0] |= 0x00000020u; + _has_bits_[0] |= 0x00000200u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisvaluenumberofminorgridlines() { - _has_bits_[0] &= ~0x00000020u; + _has_bits_[0] &= ~0x00000200u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisvaluenumberofminorgridlines() { tschchartaxisvaluenumberofminorgridlines_ = 0; @@ -6186,13 +8327,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisvaluenumberofminorgridlin // optional bool tschchartaxiscategoryplottoedges = 7; inline bool ChartAxisNonStyleArchive::has_tschchartaxiscategoryplottoedges() const { - return (_has_bits_[0] & 0x00000040u) != 0; + return (_has_bits_[0] & 0x00000400u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxiscategoryplottoedges() { - _has_bits_[0] |= 0x00000040u; + _has_bits_[0] |= 0x00000400u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxiscategoryplottoedges() { - _has_bits_[0] &= ~0x00000040u; + _has_bits_[0] &= ~0x00000400u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxiscategoryplottoedges() { tschchartaxiscategoryplottoedges_ = false; @@ -6208,13 +8349,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxiscategoryplottoedges(bool // optional int32 tschchartaxisvaluescale = 8; inline bool ChartAxisNonStyleArchive::has_tschchartaxisvaluescale() const { - return (_has_bits_[0] & 0x00000080u) != 0; + return (_has_bits_[0] & 0x00000800u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisvaluescale() { - _has_bits_[0] |= 0x00000080u; + _has_bits_[0] |= 0x00000800u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisvaluescale() { - _has_bits_[0] &= ~0x00000080u; + _has_bits_[0] &= ~0x00000800u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisvaluescale() { tschchartaxisvaluescale_ = 0; @@ -6230,13 +8371,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisvaluescale(::google::prot // optional bool tschchartaxiscategoryshowlabels = 9; inline bool ChartAxisNonStyleArchive::has_tschchartaxiscategoryshowlabels() const { - return (_has_bits_[0] & 0x00000100u) != 0; + return (_has_bits_[0] & 0x00001000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxiscategoryshowlabels() { - _has_bits_[0] |= 0x00000100u; + _has_bits_[0] |= 0x00001000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxiscategoryshowlabels() { - _has_bits_[0] &= ~0x00000100u; + _has_bits_[0] &= ~0x00001000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxiscategoryshowlabels() { tschchartaxiscategoryshowlabels_ = false; @@ -6252,13 +8393,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxiscategoryshowlabels(bool v // optional bool tschchartaxisdefaultshowlabels = 10; inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultshowlabels() const { - return (_has_bits_[0] & 0x00000200u) != 0; + return (_has_bits_[0] & 0x00002000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultshowlabels() { - _has_bits_[0] |= 0x00000200u; + _has_bits_[0] |= 0x00002000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultshowlabels() { - _has_bits_[0] &= ~0x00000200u; + _has_bits_[0] &= ~0x00002000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultshowlabels() { tschchartaxisdefaultshowlabels_ = false; @@ -6274,13 +8415,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisdefaultshowlabels(bool va // optional bool tschchartaxisvalueshowlabels = 11; inline bool ChartAxisNonStyleArchive::has_tschchartaxisvalueshowlabels() const { - return (_has_bits_[0] & 0x00000400u) != 0; + return (_has_bits_[0] & 0x00004000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisvalueshowlabels() { - _has_bits_[0] |= 0x00000400u; + _has_bits_[0] |= 0x00004000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisvalueshowlabels() { - _has_bits_[0] &= ~0x00000400u; + _has_bits_[0] &= ~0x00004000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisvalueshowlabels() { tschchartaxisvalueshowlabels_ = false; @@ -6296,13 +8437,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisvalueshowlabels(bool valu // optional bool tschchartaxiscategoryshowserieslabels = 12; inline bool ChartAxisNonStyleArchive::has_tschchartaxiscategoryshowserieslabels() const { - return (_has_bits_[0] & 0x00000800u) != 0; + return (_has_bits_[0] & 0x00008000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxiscategoryshowserieslabels() { - _has_bits_[0] |= 0x00000800u; + _has_bits_[0] |= 0x00008000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxiscategoryshowserieslabels() { - _has_bits_[0] &= ~0x00000800u; + _has_bits_[0] &= ~0x00008000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxiscategoryshowserieslabels() { tschchartaxiscategoryshowserieslabels_ = false; @@ -6318,13 +8459,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxiscategoryshowserieslabels( // optional bool tschchartaxismultidatashowserieslabels = 19; inline bool ChartAxisNonStyleArchive::has_tschchartaxismultidatashowserieslabels() const { - return (_has_bits_[0] & 0x00001000u) != 0; + return (_has_bits_[0] & 0x00010000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxismultidatashowserieslabels() { - _has_bits_[0] |= 0x00001000u; + _has_bits_[0] |= 0x00010000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxismultidatashowserieslabels() { - _has_bits_[0] &= ~0x00001000u; + _has_bits_[0] &= ~0x00010000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxismultidatashowserieslabels() { tschchartaxismultidatashowserieslabels_ = false; @@ -6340,13 +8481,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxismultidatashowserieslabels // optional bool tschchartaxiscategoryshowtitle = 13; inline bool ChartAxisNonStyleArchive::has_tschchartaxiscategoryshowtitle() const { - return (_has_bits_[0] & 0x00002000u) != 0; + return (_has_bits_[0] & 0x00020000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxiscategoryshowtitle() { - _has_bits_[0] |= 0x00002000u; + _has_bits_[0] |= 0x00020000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxiscategoryshowtitle() { - _has_bits_[0] &= ~0x00002000u; + _has_bits_[0] &= ~0x00020000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxiscategoryshowtitle() { tschchartaxiscategoryshowtitle_ = false; @@ -6362,13 +8503,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxiscategoryshowtitle(bool va // optional bool tschchartaxisvalueshowtitle = 14; inline bool ChartAxisNonStyleArchive::has_tschchartaxisvalueshowtitle() const { - return (_has_bits_[0] & 0x00004000u) != 0; + return (_has_bits_[0] & 0x00040000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisvalueshowtitle() { - _has_bits_[0] |= 0x00004000u; + _has_bits_[0] |= 0x00040000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisvalueshowtitle() { - _has_bits_[0] &= ~0x00004000u; + _has_bits_[0] &= ~0x00040000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisvalueshowtitle() { tschchartaxisvalueshowtitle_ = false; @@ -6384,13 +8525,13 @@ inline void ChartAxisNonStyleArchive::set_tschchartaxisvalueshowtitle(bool value // optional string tschchartaxiscategorytitle = 15; inline bool ChartAxisNonStyleArchive::has_tschchartaxiscategorytitle() const { - return (_has_bits_[0] & 0x00008000u) != 0; + return (_has_bits_[0] & 0x00080000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxiscategorytitle() { - _has_bits_[0] |= 0x00008000u; + _has_bits_[0] |= 0x00080000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxiscategorytitle() { - _has_bits_[0] &= ~0x00008000u; + _has_bits_[0] &= ~0x00080000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxiscategorytitle() { if (tschchartaxiscategorytitle_ != &::google::protobuf::internal::kEmptyString) { @@ -6454,13 +8595,13 @@ inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxiscategorytitle(: // optional string tschchartaxisvaluetitle = 16; inline bool ChartAxisNonStyleArchive::has_tschchartaxisvaluetitle() const { - return (_has_bits_[0] & 0x00010000u) != 0; + return (_has_bits_[0] & 0x00100000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisvaluetitle() { - _has_bits_[0] |= 0x00010000u; + _has_bits_[0] |= 0x00100000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisvaluetitle() { - _has_bits_[0] &= ~0x00010000u; + _has_bits_[0] &= ~0x00100000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisvaluetitle() { if (tschchartaxisvaluetitle_ != &::google::protobuf::internal::kEmptyString) { @@ -6524,13 +8665,13 @@ inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxisvaluetitle(::st // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisdefaultusermax = 17; inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultusermax() const { - return (_has_bits_[0] & 0x00020000u) != 0; + return (_has_bits_[0] & 0x00200000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultusermax() { - _has_bits_[0] |= 0x00020000u; + _has_bits_[0] |= 0x00200000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultusermax() { - _has_bits_[0] &= ~0x00020000u; + _has_bits_[0] &= ~0x00200000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultusermax() { if (tschchartaxisdefaultusermax_ != NULL) tschchartaxisdefaultusermax_->::TSCH::ChartsNSNumberDoubleArchive::Clear(); @@ -6562,13 +8703,13 @@ inline void ChartAxisNonStyleArchive::set_allocated_tschchartaxisdefaultusermax( // optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisdefaultusermin = 18; inline bool ChartAxisNonStyleArchive::has_tschchartaxisdefaultusermin() const { - return (_has_bits_[0] & 0x00040000u) != 0; + return (_has_bits_[0] & 0x00400000u) != 0; } inline void ChartAxisNonStyleArchive::set_has_tschchartaxisdefaultusermin() { - _has_bits_[0] |= 0x00040000u; + _has_bits_[0] |= 0x00400000u; } inline void ChartAxisNonStyleArchive::clear_has_tschchartaxisdefaultusermin() { - _has_bits_[0] &= ~0x00040000u; + _has_bits_[0] &= ~0x00400000u; } inline void ChartAxisNonStyleArchive::clear_tschchartaxisdefaultusermin() { if (tschchartaxisdefaultusermin_ != NULL) tschchartaxisdefaultusermin_->::TSCH::ChartsNSNumberDoubleArchive::Clear(); @@ -10124,16 +12265,54 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesscatterlinetype(::goo tschchartseriesscatterlinetype_ = value; } -// optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 21; -inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultnumberformat() const { +// optional .TSK.FormatStructArchive tschchartseriesdefault1_0numberformat = 21; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefault1_0numberformat() const { return (_has_bits_[0] & 0x00100000u) != 0; } -inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultnumberformat() { +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefault1_0numberformat() { _has_bits_[0] |= 0x00100000u; } -inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultnumberformat() { +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefault1_0numberformat() { _has_bits_[0] &= ~0x00100000u; } +inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefault1_0numberformat() { + if (tschchartseriesdefault1_0numberformat_ != NULL) tschchartseriesdefault1_0numberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriesdefault1_0numberformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesNonStyleArchive::tschchartseriesdefault1_0numberformat() const { + return tschchartseriesdefault1_0numberformat_ != NULL ? *tschchartseriesdefault1_0numberformat_ : *default_instance_->tschchartseriesdefault1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::mutable_tschchartseriesdefault1_0numberformat() { + set_has_tschchartseriesdefault1_0numberformat(); + if (tschchartseriesdefault1_0numberformat_ == NULL) tschchartseriesdefault1_0numberformat_ = new ::TSK::FormatStructArchive; + return tschchartseriesdefault1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::release_tschchartseriesdefault1_0numberformat() { + clear_has_tschchartseriesdefault1_0numberformat(); + ::TSK::FormatStructArchive* temp = tschchartseriesdefault1_0numberformat_; + tschchartseriesdefault1_0numberformat_ = NULL; + return temp; +} +inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriesdefault1_0numberformat(::TSK::FormatStructArchive* tschchartseriesdefault1_0numberformat) { + delete tschchartseriesdefault1_0numberformat_; + tschchartseriesdefault1_0numberformat_ = tschchartseriesdefault1_0numberformat; + if (tschchartseriesdefault1_0numberformat) { + set_has_tschchartseriesdefault1_0numberformat(); + } else { + clear_has_tschchartseriesdefault1_0numberformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartseriesdefaultnumberformat = 98; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultnumberformat() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultnumberformat() { + _has_bits_[0] |= 0x00200000u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultnumberformat() { + _has_bits_[0] &= ~0x00200000u; +} inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultnumberformat() { if (tschchartseriesdefaultnumberformat_ != NULL) tschchartseriesdefaultnumberformat_->::TSK::FormatStructArchive::Clear(); clear_has_tschchartseriesdefaultnumberformat(); @@ -10162,75 +12341,227 @@ inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriesdefaultnumb } } -// optional .TSK.FormatStructArchive tschchartseriespienumberformat = 22; -inline bool ChartSeriesNonStyleArchive::has_tschchartseriespienumberformat() const { - return (_has_bits_[0] & 0x00200000u) != 0; +// optional .TSK.FormatStructArchive tschchartseriesdefault1_0dateformat = 69; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefault1_0dateformat() const { + return (_has_bits_[0] & 0x00400000u) != 0; } -inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespienumberformat() { - _has_bits_[0] |= 0x00200000u; +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefault1_0dateformat() { + _has_bits_[0] |= 0x00400000u; } -inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespienumberformat() { - _has_bits_[0] &= ~0x00200000u; +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefault1_0dateformat() { + _has_bits_[0] &= ~0x00400000u; } -inline void ChartSeriesNonStyleArchive::clear_tschchartseriespienumberformat() { - if (tschchartseriespienumberformat_ != NULL) tschchartseriespienumberformat_->::TSK::FormatStructArchive::Clear(); - clear_has_tschchartseriespienumberformat(); +inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefault1_0dateformat() { + if (tschchartseriesdefault1_0dateformat_ != NULL) tschchartseriesdefault1_0dateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriesdefault1_0dateformat(); } -inline const ::TSK::FormatStructArchive& ChartSeriesNonStyleArchive::tschchartseriespienumberformat() const { - return tschchartseriespienumberformat_ != NULL ? *tschchartseriespienumberformat_ : *default_instance_->tschchartseriespienumberformat_; +inline const ::TSK::FormatStructArchive& ChartSeriesNonStyleArchive::tschchartseriesdefault1_0dateformat() const { + return tschchartseriesdefault1_0dateformat_ != NULL ? *tschchartseriesdefault1_0dateformat_ : *default_instance_->tschchartseriesdefault1_0dateformat_; } -inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::mutable_tschchartseriespienumberformat() { - set_has_tschchartseriespienumberformat(); - if (tschchartseriespienumberformat_ == NULL) tschchartseriespienumberformat_ = new ::TSK::FormatStructArchive; - return tschchartseriespienumberformat_; +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::mutable_tschchartseriesdefault1_0dateformat() { + set_has_tschchartseriesdefault1_0dateformat(); + if (tschchartseriesdefault1_0dateformat_ == NULL) tschchartseriesdefault1_0dateformat_ = new ::TSK::FormatStructArchive; + return tschchartseriesdefault1_0dateformat_; } -inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::release_tschchartseriespienumberformat() { - clear_has_tschchartseriespienumberformat(); - ::TSK::FormatStructArchive* temp = tschchartseriespienumberformat_; - tschchartseriespienumberformat_ = NULL; +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::release_tschchartseriesdefault1_0dateformat() { + clear_has_tschchartseriesdefault1_0dateformat(); + ::TSK::FormatStructArchive* temp = tschchartseriesdefault1_0dateformat_; + tschchartseriesdefault1_0dateformat_ = NULL; return temp; } -inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriespienumberformat(::TSK::FormatStructArchive* tschchartseriespienumberformat) { - delete tschchartseriespienumberformat_; - tschchartseriespienumberformat_ = tschchartseriespienumberformat; - if (tschchartseriespienumberformat) { - set_has_tschchartseriespienumberformat(); +inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriesdefault1_0dateformat(::TSK::FormatStructArchive* tschchartseriesdefault1_0dateformat) { + delete tschchartseriesdefault1_0dateformat_; + tschchartseriesdefault1_0dateformat_ = tschchartseriesdefault1_0dateformat; + if (tschchartseriesdefault1_0dateformat) { + set_has_tschchartseriesdefault1_0dateformat(); } else { - clear_has_tschchartseriespienumberformat(); + clear_has_tschchartseriesdefault1_0dateformat(); } } -// optional int32 tschchartseriesdefaultnumberformattype = 23; -inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultnumberformattype() const { - return (_has_bits_[0] & 0x00400000u) != 0; +// optional .TSK.FormatStructArchive tschchartseriesdefaultdurationformat = 70; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultdurationformat() const { + return (_has_bits_[0] & 0x00800000u) != 0; } -inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultnumberformattype() { - _has_bits_[0] |= 0x00400000u; +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultdurationformat() { + _has_bits_[0] |= 0x00800000u; } -inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultnumberformattype() { - _has_bits_[0] &= ~0x00400000u; +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultdurationformat() { + _has_bits_[0] &= ~0x00800000u; } -inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultnumberformattype() { - tschchartseriesdefaultnumberformattype_ = 0; - clear_has_tschchartseriesdefaultnumberformattype(); +inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultdurationformat() { + if (tschchartseriesdefaultdurationformat_ != NULL) tschchartseriesdefaultdurationformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriesdefaultdurationformat(); } -inline ::google::protobuf::int32 ChartSeriesNonStyleArchive::tschchartseriesdefaultnumberformattype() const { - return tschchartseriesdefaultnumberformattype_; +inline const ::TSK::FormatStructArchive& ChartSeriesNonStyleArchive::tschchartseriesdefaultdurationformat() const { + return tschchartseriesdefaultdurationformat_ != NULL ? *tschchartseriesdefaultdurationformat_ : *default_instance_->tschchartseriesdefaultdurationformat_; } -inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultnumberformattype(::google::protobuf::int32 value) { - set_has_tschchartseriesdefaultnumberformattype(); - tschchartseriesdefaultnumberformattype_ = value; +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::mutable_tschchartseriesdefaultdurationformat() { + set_has_tschchartseriesdefaultdurationformat(); + if (tschchartseriesdefaultdurationformat_ == NULL) tschchartseriesdefaultdurationformat_ = new ::TSK::FormatStructArchive; + return tschchartseriesdefaultdurationformat_; } - -// optional int32 tschchartseriespienumberformattype = 24; -inline bool ChartSeriesNonStyleArchive::has_tschchartseriespienumberformattype() const { - return (_has_bits_[0] & 0x00800000u) != 0; +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::release_tschchartseriesdefaultdurationformat() { + clear_has_tschchartseriesdefaultdurationformat(); + ::TSK::FormatStructArchive* temp = tschchartseriesdefaultdurationformat_; + tschchartseriesdefaultdurationformat_ = NULL; + return temp; } -inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespienumberformattype() { - _has_bits_[0] |= 0x00800000u; +inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriesdefaultdurationformat(::TSK::FormatStructArchive* tschchartseriesdefaultdurationformat) { + delete tschchartseriesdefaultdurationformat_; + tschchartseriesdefaultdurationformat_ = tschchartseriesdefaultdurationformat; + if (tschchartseriesdefaultdurationformat) { + set_has_tschchartseriesdefaultdurationformat(); + } else { + clear_has_tschchartseriesdefaultdurationformat(); + } } -inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespienumberformattype() { - _has_bits_[0] &= ~0x00800000u; + +// optional .TSK.FormatStructArchive tschchartseriesdefaultdateformat = 71; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultdateformat() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultdateformat() { + _has_bits_[0] |= 0x01000000u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultdateformat() { + _has_bits_[0] &= ~0x01000000u; +} +inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultdateformat() { + if (tschchartseriesdefaultdateformat_ != NULL) tschchartseriesdefaultdateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriesdefaultdateformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesNonStyleArchive::tschchartseriesdefaultdateformat() const { + return tschchartseriesdefaultdateformat_ != NULL ? *tschchartseriesdefaultdateformat_ : *default_instance_->tschchartseriesdefaultdateformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::mutable_tschchartseriesdefaultdateformat() { + set_has_tschchartseriesdefaultdateformat(); + if (tschchartseriesdefaultdateformat_ == NULL) tschchartseriesdefaultdateformat_ = new ::TSK::FormatStructArchive; + return tschchartseriesdefaultdateformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::release_tschchartseriesdefaultdateformat() { + clear_has_tschchartseriesdefaultdateformat(); + ::TSK::FormatStructArchive* temp = tschchartseriesdefaultdateformat_; + tschchartseriesdefaultdateformat_ = NULL; + return temp; +} +inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriesdefaultdateformat(::TSK::FormatStructArchive* tschchartseriesdefaultdateformat) { + delete tschchartseriesdefaultdateformat_; + tschchartseriesdefaultdateformat_ = tschchartseriesdefaultdateformat; + if (tschchartseriesdefaultdateformat) { + set_has_tschchartseriesdefaultdateformat(); + } else { + clear_has_tschchartseriesdefaultdateformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartseriespie1_0numberformat = 22; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriespie1_0numberformat() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespie1_0numberformat() { + _has_bits_[0] |= 0x02000000u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespie1_0numberformat() { + _has_bits_[0] &= ~0x02000000u; +} +inline void ChartSeriesNonStyleArchive::clear_tschchartseriespie1_0numberformat() { + if (tschchartseriespie1_0numberformat_ != NULL) tschchartseriespie1_0numberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriespie1_0numberformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesNonStyleArchive::tschchartseriespie1_0numberformat() const { + return tschchartseriespie1_0numberformat_ != NULL ? *tschchartseriespie1_0numberformat_ : *default_instance_->tschchartseriespie1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::mutable_tschchartseriespie1_0numberformat() { + set_has_tschchartseriespie1_0numberformat(); + if (tschchartseriespie1_0numberformat_ == NULL) tschchartseriespie1_0numberformat_ = new ::TSK::FormatStructArchive; + return tschchartseriespie1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::release_tschchartseriespie1_0numberformat() { + clear_has_tschchartseriespie1_0numberformat(); + ::TSK::FormatStructArchive* temp = tschchartseriespie1_0numberformat_; + tschchartseriespie1_0numberformat_ = NULL; + return temp; +} +inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriespie1_0numberformat(::TSK::FormatStructArchive* tschchartseriespie1_0numberformat) { + delete tschchartseriespie1_0numberformat_; + tschchartseriespie1_0numberformat_ = tschchartseriespie1_0numberformat; + if (tschchartseriespie1_0numberformat) { + set_has_tschchartseriespie1_0numberformat(); + } else { + clear_has_tschchartseriespie1_0numberformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartseriespienumberformat = 99; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriespienumberformat() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespienumberformat() { + _has_bits_[0] |= 0x04000000u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespienumberformat() { + _has_bits_[0] &= ~0x04000000u; +} +inline void ChartSeriesNonStyleArchive::clear_tschchartseriespienumberformat() { + if (tschchartseriespienumberformat_ != NULL) tschchartseriespienumberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriespienumberformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesNonStyleArchive::tschchartseriespienumberformat() const { + return tschchartseriespienumberformat_ != NULL ? *tschchartseriespienumberformat_ : *default_instance_->tschchartseriespienumberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::mutable_tschchartseriespienumberformat() { + set_has_tschchartseriespienumberformat(); + if (tschchartseriespienumberformat_ == NULL) tschchartseriespienumberformat_ = new ::TSK::FormatStructArchive; + return tschchartseriespienumberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesNonStyleArchive::release_tschchartseriespienumberformat() { + clear_has_tschchartseriespienumberformat(); + ::TSK::FormatStructArchive* temp = tschchartseriespienumberformat_; + tschchartseriespienumberformat_ = NULL; + return temp; +} +inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriespienumberformat(::TSK::FormatStructArchive* tschchartseriespienumberformat) { + delete tschchartseriespienumberformat_; + tschchartseriespienumberformat_ = tschchartseriespienumberformat; + if (tschchartseriespienumberformat) { + set_has_tschchartseriespienumberformat(); + } else { + clear_has_tschchartseriespienumberformat(); + } +} + +// optional int32 tschchartseriesdefaultnumberformattype = 23; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultnumberformattype() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultnumberformattype() { + _has_bits_[0] |= 0x08000000u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultnumberformattype() { + _has_bits_[0] &= ~0x08000000u; +} +inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultnumberformattype() { + tschchartseriesdefaultnumberformattype_ = 0; + clear_has_tschchartseriesdefaultnumberformattype(); +} +inline ::google::protobuf::int32 ChartSeriesNonStyleArchive::tschchartseriesdefaultnumberformattype() const { + return tschchartseriesdefaultnumberformattype_; +} +inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultnumberformattype(::google::protobuf::int32 value) { + set_has_tschchartseriesdefaultnumberformattype(); + tschchartseriesdefaultnumberformattype_ = value; +} + +// optional int32 tschchartseriespienumberformattype = 24; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriespienumberformattype() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespienumberformattype() { + _has_bits_[0] |= 0x10000000u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespienumberformattype() { + _has_bits_[0] &= ~0x10000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriespienumberformattype() { tschchartseriespienumberformattype_ = 0; @@ -10246,13 +12577,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriespienumberformattype(: // optional .TSK.FormatStructArchive tschchartseriesstackedpercentnumberformat = 25; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesstackedpercentnumberformat() const { - return (_has_bits_[0] & 0x01000000u) != 0; + return (_has_bits_[0] & 0x20000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesstackedpercentnumberformat() { - _has_bits_[0] |= 0x01000000u; + _has_bits_[0] |= 0x20000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesstackedpercentnumberformat() { - _has_bits_[0] &= ~0x01000000u; + _has_bits_[0] &= ~0x20000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesstackedpercentnumberformat() { if (tschchartseriesstackedpercentnumberformat_ != NULL) tschchartseriesstackedpercentnumberformat_->::TSK::FormatStructArchive::Clear(); @@ -10284,13 +12615,13 @@ inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriesstackedperc // optional int32 tschchartseriesdefaultseriestype = 26; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultseriestype() const { - return (_has_bits_[0] & 0x02000000u) != 0; + return (_has_bits_[0] & 0x40000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultseriestype() { - _has_bits_[0] |= 0x02000000u; + _has_bits_[0] |= 0x40000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultseriestype() { - _has_bits_[0] &= ~0x02000000u; + _has_bits_[0] &= ~0x40000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultseriestype() { tschchartseriesdefaultseriestype_ = 0; @@ -10306,13 +12637,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultseriestype(::g // optional bool tschchartseriesdefaultshowerrorbar = 27; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultshowerrorbar() const { - return (_has_bits_[0] & 0x04000000u) != 0; + return (_has_bits_[0] & 0x80000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultshowerrorbar() { - _has_bits_[0] |= 0x04000000u; + _has_bits_[0] |= 0x80000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultshowerrorbar() { - _has_bits_[0] &= ~0x04000000u; + _has_bits_[0] &= ~0x80000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultshowerrorbar() { tschchartseriesdefaultshowerrorbar_ = false; @@ -10328,13 +12659,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultshowerrorbar(b // optional bool tschchartseriesdefaultshowerrorbarscatterx = 28; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultshowerrorbarscatterx() const { - return (_has_bits_[0] & 0x08000000u) != 0; + return (_has_bits_[1] & 0x00000001u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultshowerrorbarscatterx() { - _has_bits_[0] |= 0x08000000u; + _has_bits_[1] |= 0x00000001u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultshowerrorbarscatterx() { - _has_bits_[0] &= ~0x08000000u; + _has_bits_[1] &= ~0x00000001u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultshowerrorbarscatterx() { tschchartseriesdefaultshowerrorbarscatterx_ = false; @@ -10350,13 +12681,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultshowerrorbarsc // optional bool tschchartseriesscattershowline = 29; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesscattershowline() const { - return (_has_bits_[0] & 0x10000000u) != 0; + return (_has_bits_[1] & 0x00000002u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesscattershowline() { - _has_bits_[0] |= 0x10000000u; + _has_bits_[1] |= 0x00000002u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesscattershowline() { - _has_bits_[0] &= ~0x10000000u; + _has_bits_[1] &= ~0x00000002u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesscattershowline() { tschchartseriesscattershowline_ = false; @@ -10372,13 +12703,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesscattershowline(bool // optional bool tschchartseriesbubbleshownegativedata = 30; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesbubbleshownegativedata() const { - return (_has_bits_[0] & 0x20000000u) != 0; + return (_has_bits_[1] & 0x00000004u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesbubbleshownegativedata() { - _has_bits_[0] |= 0x20000000u; + _has_bits_[1] |= 0x00000004u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesbubbleshownegativedata() { - _has_bits_[0] &= ~0x20000000u; + _has_bits_[1] &= ~0x00000004u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesbubbleshownegativedata() { tschchartseriesbubbleshownegativedata_ = false; @@ -10394,13 +12725,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesbubbleshownegativedat // optional bool tschchartseriespieshowserieslabels = 31; inline bool ChartSeriesNonStyleArchive::has_tschchartseriespieshowserieslabels() const { - return (_has_bits_[0] & 0x40000000u) != 0; + return (_has_bits_[1] & 0x00000008u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespieshowserieslabels() { - _has_bits_[0] |= 0x40000000u; + _has_bits_[1] |= 0x00000008u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespieshowserieslabels() { - _has_bits_[0] &= ~0x40000000u; + _has_bits_[1] &= ~0x00000008u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriespieshowserieslabels() { tschchartseriespieshowserieslabels_ = false; @@ -10416,13 +12747,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriespieshowserieslabels(b // optional bool tschchartseriesareashowsymbol = 32; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesareashowsymbol() const { - return (_has_bits_[0] & 0x80000000u) != 0; + return (_has_bits_[1] & 0x00000010u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesareashowsymbol() { - _has_bits_[0] |= 0x80000000u; + _has_bits_[1] |= 0x00000010u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesareashowsymbol() { - _has_bits_[0] &= ~0x80000000u; + _has_bits_[1] &= ~0x00000010u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesareashowsymbol() { tschchartseriesareashowsymbol_ = false; @@ -10438,13 +12769,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesareashowsymbol(bool v // optional bool tschchartserieslineshowsymbol = 33; inline bool ChartSeriesNonStyleArchive::has_tschchartserieslineshowsymbol() const { - return (_has_bits_[1] & 0x00000001u) != 0; + return (_has_bits_[1] & 0x00000020u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartserieslineshowsymbol() { - _has_bits_[1] |= 0x00000001u; + _has_bits_[1] |= 0x00000020u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartserieslineshowsymbol() { - _has_bits_[1] &= ~0x00000001u; + _has_bits_[1] &= ~0x00000020u; } inline void ChartSeriesNonStyleArchive::clear_tschchartserieslineshowsymbol() { tschchartserieslineshowsymbol_ = false; @@ -10460,13 +12791,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartserieslineshowsymbol(bool v // optional bool tschchartseriesmixedareashowsymbol = 34; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesmixedareashowsymbol() const { - return (_has_bits_[1] & 0x00000002u) != 0; + return (_has_bits_[1] & 0x00000040u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesmixedareashowsymbol() { - _has_bits_[1] |= 0x00000002u; + _has_bits_[1] |= 0x00000040u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesmixedareashowsymbol() { - _has_bits_[1] &= ~0x00000002u; + _has_bits_[1] &= ~0x00000040u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesmixedareashowsymbol() { tschchartseriesmixedareashowsymbol_ = false; @@ -10482,13 +12813,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesmixedareashowsymbol(b // optional bool tschchartseriesmixedlineshowsymbol = 35; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesmixedlineshowsymbol() const { - return (_has_bits_[1] & 0x00000004u) != 0; + return (_has_bits_[1] & 0x00000080u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesmixedlineshowsymbol() { - _has_bits_[1] |= 0x00000004u; + _has_bits_[1] |= 0x00000080u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesmixedlineshowsymbol() { - _has_bits_[1] &= ~0x00000004u; + _has_bits_[1] &= ~0x00000080u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesmixedlineshowsymbol() { tschchartseriesmixedlineshowsymbol_ = false; @@ -10504,13 +12835,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesmixedlineshowsymbol(b // optional bool tschchartseriesscattershowsymbol = 36; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesscattershowsymbol() const { - return (_has_bits_[1] & 0x00000008u) != 0; + return (_has_bits_[1] & 0x00000100u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesscattershowsymbol() { - _has_bits_[1] |= 0x00000008u; + _has_bits_[1] |= 0x00000100u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesscattershowsymbol() { - _has_bits_[1] &= ~0x00000008u; + _has_bits_[1] &= ~0x00000100u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesscattershowsymbol() { tschchartseriesscattershowsymbol_ = false; @@ -10526,13 +12857,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesscattershowsymbol(boo // optional bool tschchartseriesdefaultshowtrendline = 37; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultshowtrendline() const { - return (_has_bits_[1] & 0x00000010u) != 0; + return (_has_bits_[1] & 0x00000200u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultshowtrendline() { - _has_bits_[1] |= 0x00000010u; + _has_bits_[1] |= 0x00000200u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultshowtrendline() { - _has_bits_[1] &= ~0x00000010u; + _has_bits_[1] &= ~0x00000200u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultshowtrendline() { tschchartseriesdefaultshowtrendline_ = false; @@ -10548,13 +12879,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultshowtrendline( // optional bool tschchartseriesareashowvaluelabels = 38; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesareashowvaluelabels() const { - return (_has_bits_[1] & 0x00000020u) != 0; + return (_has_bits_[1] & 0x00000400u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesareashowvaluelabels() { - _has_bits_[1] |= 0x00000020u; + _has_bits_[1] |= 0x00000400u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesareashowvaluelabels() { - _has_bits_[1] &= ~0x00000020u; + _has_bits_[1] &= ~0x00000400u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesareashowvaluelabels() { tschchartseriesareashowvaluelabels_ = false; @@ -10570,13 +12901,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesareashowvaluelabels(b // optional bool tschchartseriesbarshowvaluelabels = 39; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesbarshowvaluelabels() const { - return (_has_bits_[1] & 0x00000040u) != 0; + return (_has_bits_[1] & 0x00000800u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesbarshowvaluelabels() { - _has_bits_[1] |= 0x00000040u; + _has_bits_[1] |= 0x00000800u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesbarshowvaluelabels() { - _has_bits_[1] &= ~0x00000040u; + _has_bits_[1] &= ~0x00000800u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesbarshowvaluelabels() { tschchartseriesbarshowvaluelabels_ = false; @@ -10592,13 +12923,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesbarshowvaluelabels(bo // optional bool tschchartseriesbubbleshowvaluelabels = 40; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesbubbleshowvaluelabels() const { - return (_has_bits_[1] & 0x00000080u) != 0; + return (_has_bits_[1] & 0x00001000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesbubbleshowvaluelabels() { - _has_bits_[1] |= 0x00000080u; + _has_bits_[1] |= 0x00001000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesbubbleshowvaluelabels() { - _has_bits_[1] &= ~0x00000080u; + _has_bits_[1] &= ~0x00001000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesbubbleshowvaluelabels() { tschchartseriesbubbleshowvaluelabels_ = false; @@ -10614,13 +12945,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesbubbleshowvaluelabels // optional bool tschchartseriesdefaultshowvaluelabels = 41; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultshowvaluelabels() const { - return (_has_bits_[1] & 0x00000100u) != 0; + return (_has_bits_[1] & 0x00002000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultshowvaluelabels() { - _has_bits_[1] |= 0x00000100u; + _has_bits_[1] |= 0x00002000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultshowvaluelabels() { - _has_bits_[1] &= ~0x00000100u; + _has_bits_[1] &= ~0x00002000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultshowvaluelabels() { tschchartseriesdefaultshowvaluelabels_ = false; @@ -10636,13 +12967,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultshowvaluelabel // optional bool tschchartserieslineshowvaluelabels = 42; inline bool ChartSeriesNonStyleArchive::has_tschchartserieslineshowvaluelabels() const { - return (_has_bits_[1] & 0x00000200u) != 0; + return (_has_bits_[1] & 0x00004000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartserieslineshowvaluelabels() { - _has_bits_[1] |= 0x00000200u; + _has_bits_[1] |= 0x00004000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartserieslineshowvaluelabels() { - _has_bits_[1] &= ~0x00000200u; + _has_bits_[1] &= ~0x00004000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartserieslineshowvaluelabels() { tschchartserieslineshowvaluelabels_ = false; @@ -10658,13 +12989,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartserieslineshowvaluelabels(b // optional bool tschchartseriesmixedshowvaluelabels = 43; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesmixedshowvaluelabels() const { - return (_has_bits_[1] & 0x00000400u) != 0; + return (_has_bits_[1] & 0x00008000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesmixedshowvaluelabels() { - _has_bits_[1] |= 0x00000400u; + _has_bits_[1] |= 0x00008000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesmixedshowvaluelabels() { - _has_bits_[1] &= ~0x00000400u; + _has_bits_[1] &= ~0x00008000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesmixedshowvaluelabels() { tschchartseriesmixedshowvaluelabels_ = false; @@ -10680,13 +13011,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesmixedshowvaluelabels( // optional bool tschchartseriespieshowvaluelabels = 44; inline bool ChartSeriesNonStyleArchive::has_tschchartseriespieshowvaluelabels() const { - return (_has_bits_[1] & 0x00000800u) != 0; + return (_has_bits_[1] & 0x00010000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespieshowvaluelabels() { - _has_bits_[1] |= 0x00000800u; + _has_bits_[1] |= 0x00010000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespieshowvaluelabels() { - _has_bits_[1] &= ~0x00000800u; + _has_bits_[1] &= ~0x00010000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriespieshowvaluelabels() { tschchartseriespieshowvaluelabels_ = false; @@ -10702,13 +13033,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriespieshowvaluelabels(bo // optional bool tschchartseriesscattershowvaluelabels = 45; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesscattershowvaluelabels() const { - return (_has_bits_[1] & 0x00001000u) != 0; + return (_has_bits_[1] & 0x00020000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesscattershowvaluelabels() { - _has_bits_[1] |= 0x00001000u; + _has_bits_[1] |= 0x00020000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesscattershowvaluelabels() { - _has_bits_[1] &= ~0x00001000u; + _has_bits_[1] &= ~0x00020000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesscattershowvaluelabels() { tschchartseriesscattershowvaluelabels_ = false; @@ -10724,13 +13055,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesscattershowvaluelabel // optional int32 tschchartseriesbubblesizedimension = 46; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesbubblesizedimension() const { - return (_has_bits_[1] & 0x00002000u) != 0; + return (_has_bits_[1] & 0x00040000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesbubblesizedimension() { - _has_bits_[1] |= 0x00002000u; + _has_bits_[1] |= 0x00040000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesbubblesizedimension() { - _has_bits_[1] &= ~0x00002000u; + _has_bits_[1] &= ~0x00040000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesbubblesizedimension() { tschchartseriesbubblesizedimension_ = 0; @@ -10746,13 +13077,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesbubblesizedimension(: // optional int32 tschchartseriesareasymboltype = 47; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesareasymboltype() const { - return (_has_bits_[1] & 0x00004000u) != 0; + return (_has_bits_[1] & 0x00080000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesareasymboltype() { - _has_bits_[1] |= 0x00004000u; + _has_bits_[1] |= 0x00080000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesareasymboltype() { - _has_bits_[1] &= ~0x00004000u; + _has_bits_[1] &= ~0x00080000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesareasymboltype() { tschchartseriesareasymboltype_ = 0; @@ -10768,13 +13099,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesareasymboltype(::goog // optional int32 tschchartserieslinesymboltype = 48; inline bool ChartSeriesNonStyleArchive::has_tschchartserieslinesymboltype() const { - return (_has_bits_[1] & 0x00008000u) != 0; + return (_has_bits_[1] & 0x00100000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartserieslinesymboltype() { - _has_bits_[1] |= 0x00008000u; + _has_bits_[1] |= 0x00100000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartserieslinesymboltype() { - _has_bits_[1] &= ~0x00008000u; + _has_bits_[1] &= ~0x00100000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartserieslinesymboltype() { tschchartserieslinesymboltype_ = 0; @@ -10790,13 +13121,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartserieslinesymboltype(::goog // optional int32 tschchartseriesmixedareasymboltype = 49; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesmixedareasymboltype() const { - return (_has_bits_[1] & 0x00010000u) != 0; + return (_has_bits_[1] & 0x00200000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesmixedareasymboltype() { - _has_bits_[1] |= 0x00010000u; + _has_bits_[1] |= 0x00200000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesmixedareasymboltype() { - _has_bits_[1] &= ~0x00010000u; + _has_bits_[1] &= ~0x00200000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesmixedareasymboltype() { tschchartseriesmixedareasymboltype_ = 0; @@ -10812,13 +13143,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesmixedareasymboltype(: // optional int32 tschchartseriesmixedlinesymboltype = 50; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesmixedlinesymboltype() const { - return (_has_bits_[1] & 0x00020000u) != 0; + return (_has_bits_[1] & 0x00400000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesmixedlinesymboltype() { - _has_bits_[1] |= 0x00020000u; + _has_bits_[1] |= 0x00400000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesmixedlinesymboltype() { - _has_bits_[1] &= ~0x00020000u; + _has_bits_[1] &= ~0x00400000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesmixedlinesymboltype() { tschchartseriesmixedlinesymboltype_ = 0; @@ -10834,13 +13165,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesmixedlinesymboltype(: // optional int32 tschchartseriesscattersymboltype = 51; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesscattersymboltype() const { - return (_has_bits_[1] & 0x00040000u) != 0; + return (_has_bits_[1] & 0x00800000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesscattersymboltype() { - _has_bits_[1] |= 0x00040000u; + _has_bits_[1] |= 0x00800000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesscattersymboltype() { - _has_bits_[1] &= ~0x00040000u; + _has_bits_[1] &= ~0x00800000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesscattersymboltype() { tschchartseriesscattersymboltype_ = 0; @@ -10856,13 +13187,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesscattersymboltype(::g // optional float tschchartseriesdefaulttrendlineequationoffsetx = 52; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlineequationoffsetx() const { - return (_has_bits_[1] & 0x00080000u) != 0; + return (_has_bits_[1] & 0x01000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlineequationoffsetx() { - _has_bits_[1] |= 0x00080000u; + _has_bits_[1] |= 0x01000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlineequationoffsetx() { - _has_bits_[1] &= ~0x00080000u; + _has_bits_[1] &= ~0x01000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlineequationoffsetx() { tschchartseriesdefaulttrendlineequationoffsetx_ = 0; @@ -10878,13 +13209,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlineequat // optional float tschchartseriesdefaulttrendlineequationoffsety = 53; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlineequationoffsety() const { - return (_has_bits_[1] & 0x00100000u) != 0; + return (_has_bits_[1] & 0x02000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlineequationoffsety() { - _has_bits_[1] |= 0x00100000u; + _has_bits_[1] |= 0x02000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlineequationoffsety() { - _has_bits_[1] &= ~0x00100000u; + _has_bits_[1] &= ~0x02000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlineequationoffsety() { tschchartseriesdefaulttrendlineequationoffsety_ = 0; @@ -10900,13 +13231,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlineequat // optional string tschchartseriesdefaulttrendlinelabelstring = 54; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlinelabelstring() const { - return (_has_bits_[1] & 0x00200000u) != 0; + return (_has_bits_[1] & 0x04000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlinelabelstring() { - _has_bits_[1] |= 0x00200000u; + _has_bits_[1] |= 0x04000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlinelabelstring() { - _has_bits_[1] &= ~0x00200000u; + _has_bits_[1] &= ~0x04000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlinelabelstring() { if (tschchartseriesdefaulttrendlinelabelstring_ != &::google::protobuf::internal::kEmptyString) { @@ -10970,13 +13301,13 @@ inline void ChartSeriesNonStyleArchive::set_allocated_tschchartseriesdefaulttren // optional int32 tschchartseriesdefaulttrendlineorder = 55; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlineorder() const { - return (_has_bits_[1] & 0x00400000u) != 0; + return (_has_bits_[1] & 0x08000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlineorder() { - _has_bits_[1] |= 0x00400000u; + _has_bits_[1] |= 0x08000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlineorder() { - _has_bits_[1] &= ~0x00400000u; + _has_bits_[1] &= ~0x08000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlineorder() { tschchartseriesdefaulttrendlineorder_ = 0; @@ -10992,13 +13323,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlineorder // optional int32 tschchartseriesdefaulttrendlineperiod = 56; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlineperiod() const { - return (_has_bits_[1] & 0x00800000u) != 0; + return (_has_bits_[1] & 0x10000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlineperiod() { - _has_bits_[1] |= 0x00800000u; + _has_bits_[1] |= 0x10000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlineperiod() { - _has_bits_[1] &= ~0x00800000u; + _has_bits_[1] &= ~0x10000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlineperiod() { tschchartseriesdefaulttrendlineperiod_ = 0; @@ -11014,13 +13345,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlineperio // optional float tschchartseriesdefaulttrendlinersquaredoffsetx = 57; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlinersquaredoffsetx() const { - return (_has_bits_[1] & 0x01000000u) != 0; + return (_has_bits_[1] & 0x20000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlinersquaredoffsetx() { - _has_bits_[1] |= 0x01000000u; + _has_bits_[1] |= 0x20000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlinersquaredoffsetx() { - _has_bits_[1] &= ~0x01000000u; + _has_bits_[1] &= ~0x20000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlinersquaredoffsetx() { tschchartseriesdefaulttrendlinersquaredoffsetx_ = 0; @@ -11036,13 +13367,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlinersqua // optional float tschchartseriesdefaulttrendlinersquaredoffsety = 58; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlinersquaredoffsety() const { - return (_has_bits_[1] & 0x02000000u) != 0; + return (_has_bits_[1] & 0x40000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlinersquaredoffsety() { - _has_bits_[1] |= 0x02000000u; + _has_bits_[1] |= 0x40000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlinersquaredoffsety() { - _has_bits_[1] &= ~0x02000000u; + _has_bits_[1] &= ~0x40000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlinersquaredoffsety() { tschchartseriesdefaulttrendlinersquaredoffsety_ = 0; @@ -11058,13 +13389,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlinersqua // optional bool tschchartseriesdefaulttrendlineshowequation = 59; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlineshowequation() const { - return (_has_bits_[1] & 0x04000000u) != 0; + return (_has_bits_[1] & 0x80000000u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlineshowequation() { - _has_bits_[1] |= 0x04000000u; + _has_bits_[1] |= 0x80000000u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlineshowequation() { - _has_bits_[1] &= ~0x04000000u; + _has_bits_[1] &= ~0x80000000u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlineshowequation() { tschchartseriesdefaulttrendlineshowequation_ = false; @@ -11080,13 +13411,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlineshowe // optional bool tschchartseriesdefaulttrendlineshowlabel = 60; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlineshowlabel() const { - return (_has_bits_[1] & 0x08000000u) != 0; + return (_has_bits_[2] & 0x00000001u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlineshowlabel() { - _has_bits_[1] |= 0x08000000u; + _has_bits_[2] |= 0x00000001u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlineshowlabel() { - _has_bits_[1] &= ~0x08000000u; + _has_bits_[2] &= ~0x00000001u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlineshowlabel() { tschchartseriesdefaulttrendlineshowlabel_ = false; @@ -11102,13 +13433,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlineshowl // optional bool tschchartseriesdefaulttrendlineshowr2value = 61; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlineshowr2value() const { - return (_has_bits_[1] & 0x10000000u) != 0; + return (_has_bits_[2] & 0x00000002u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlineshowr2value() { - _has_bits_[1] |= 0x10000000u; + _has_bits_[2] |= 0x00000002u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlineshowr2value() { - _has_bits_[1] &= ~0x10000000u; + _has_bits_[2] &= ~0x00000002u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlineshowr2value() { tschchartseriesdefaulttrendlineshowr2value_ = false; @@ -11124,13 +13455,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlineshowr // optional int32 tschchartseriesdefaulttrendlinetype = 62; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaulttrendlinetype() const { - return (_has_bits_[1] & 0x20000000u) != 0; + return (_has_bits_[2] & 0x00000004u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaulttrendlinetype() { - _has_bits_[1] |= 0x20000000u; + _has_bits_[2] |= 0x00000004u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaulttrendlinetype() { - _has_bits_[1] &= ~0x20000000u; + _has_bits_[2] &= ~0x00000004u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaulttrendlinetype() { tschchartseriesdefaulttrendlinetype_ = 0; @@ -11146,13 +13477,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaulttrendlinetype( // optional float tschchartseriespiewedgeexplosion = 63; inline bool ChartSeriesNonStyleArchive::has_tschchartseriespiewedgeexplosion() const { - return (_has_bits_[1] & 0x40000000u) != 0; + return (_has_bits_[2] & 0x00000008u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriespiewedgeexplosion() { - _has_bits_[1] |= 0x40000000u; + _has_bits_[2] |= 0x00000008u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriespiewedgeexplosion() { - _has_bits_[1] &= ~0x40000000u; + _has_bits_[2] &= ~0x00000008u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriespiewedgeexplosion() { tschchartseriespiewedgeexplosion_ = 0; @@ -11168,13 +13499,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriespiewedgeexplosion(flo // optional int32 tschchartseriesdefaultyaxisordinal = 64; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultyaxisordinal() const { - return (_has_bits_[1] & 0x80000000u) != 0; + return (_has_bits_[2] & 0x00000010u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultyaxisordinal() { - _has_bits_[1] |= 0x80000000u; + _has_bits_[2] |= 0x00000010u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultyaxisordinal() { - _has_bits_[1] &= ~0x80000000u; + _has_bits_[2] &= ~0x00000010u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultyaxisordinal() { tschchartseriesdefaultyaxisordinal_ = 0; @@ -11190,13 +13521,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultyaxisordinal(: // optional bool tschchartseriesbubbleshowserieslabels = 65; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesbubbleshowserieslabels() const { - return (_has_bits_[2] & 0x00000001u) != 0; + return (_has_bits_[2] & 0x00000020u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesbubbleshowserieslabels() { - _has_bits_[2] |= 0x00000001u; + _has_bits_[2] |= 0x00000020u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesbubbleshowserieslabels() { - _has_bits_[2] &= ~0x00000001u; + _has_bits_[2] &= ~0x00000020u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesbubbleshowserieslabels() { tschchartseriesbubbleshowserieslabels_ = false; @@ -11212,13 +13543,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesbubbleshowserieslabel // optional int32 tschchartseriesbubblevaluelabelsaxis = 66; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesbubblevaluelabelsaxis() const { - return (_has_bits_[2] & 0x00000002u) != 0; + return (_has_bits_[2] & 0x00000040u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesbubblevaluelabelsaxis() { - _has_bits_[2] |= 0x00000002u; + _has_bits_[2] |= 0x00000040u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesbubblevaluelabelsaxis() { - _has_bits_[2] &= ~0x00000002u; + _has_bits_[2] &= ~0x00000040u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesbubblevaluelabelsaxis() { tschchartseriesbubblevaluelabelsaxis_ = 0; @@ -11234,13 +13565,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesbubblevaluelabelsaxis // optional bool tschchartseriesscattershowserieslabels = 67; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesscattershowserieslabels() const { - return (_has_bits_[2] & 0x00000004u) != 0; + return (_has_bits_[2] & 0x00000080u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesscattershowserieslabels() { - _has_bits_[2] |= 0x00000004u; + _has_bits_[2] |= 0x00000080u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesscattershowserieslabels() { - _has_bits_[2] &= ~0x00000004u; + _has_bits_[2] &= ~0x00000080u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesscattershowserieslabels() { tschchartseriesscattershowserieslabels_ = false; @@ -11256,13 +13587,13 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesscattershowserieslabe // optional int32 tschchartseriesscattervaluelabelsaxis = 68; inline bool ChartSeriesNonStyleArchive::has_tschchartseriesscattervaluelabelsaxis() const { - return (_has_bits_[2] & 0x00000008u) != 0; + return (_has_bits_[2] & 0x00000100u) != 0; } inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesscattervaluelabelsaxis() { - _has_bits_[2] |= 0x00000008u; + _has_bits_[2] |= 0x00000100u; } inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesscattervaluelabelsaxis() { - _has_bits_[2] &= ~0x00000008u; + _has_bits_[2] &= ~0x00000100u; } inline void ChartSeriesNonStyleArchive::clear_tschchartseriesscattervaluelabelsaxis() { tschchartseriesscattervaluelabelsaxis_ = 0; @@ -11276,6 +13607,4174 @@ inline void ChartSeriesNonStyleArchive::set_tschchartseriesscattervaluelabelsaxi tschchartseriesscattervaluelabelsaxis_ = value; } +// optional bool tschchartseriesdefaultshowlabelsinfront = 100; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesdefaultshowlabelsinfront() const { + return (_has_bits_[2] & 0x00000200u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesdefaultshowlabelsinfront() { + _has_bits_[2] |= 0x00000200u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesdefaultshowlabelsinfront() { + _has_bits_[2] &= ~0x00000200u; +} +inline void ChartSeriesNonStyleArchive::clear_tschchartseriesdefaultshowlabelsinfront() { + tschchartseriesdefaultshowlabelsinfront_ = false; + clear_has_tschchartseriesdefaultshowlabelsinfront(); +} +inline bool ChartSeriesNonStyleArchive::tschchartseriesdefaultshowlabelsinfront() const { + return tschchartseriesdefaultshowlabelsinfront_; +} +inline void ChartSeriesNonStyleArchive::set_tschchartseriesdefaultshowlabelsinfront(bool value) { + set_has_tschchartseriesdefaultshowlabelsinfront(); + tschchartseriesdefaultshowlabelsinfront_ = value; +} + +// optional bool tschchartseriesbubbleshowlabelsinfront = 101; +inline bool ChartSeriesNonStyleArchive::has_tschchartseriesbubbleshowlabelsinfront() const { + return (_has_bits_[2] & 0x00000400u) != 0; +} +inline void ChartSeriesNonStyleArchive::set_has_tschchartseriesbubbleshowlabelsinfront() { + _has_bits_[2] |= 0x00000400u; +} +inline void ChartSeriesNonStyleArchive::clear_has_tschchartseriesbubbleshowlabelsinfront() { + _has_bits_[2] &= ~0x00000400u; +} +inline void ChartSeriesNonStyleArchive::clear_tschchartseriesbubbleshowlabelsinfront() { + tschchartseriesbubbleshowlabelsinfront_ = false; + clear_has_tschchartseriesbubbleshowlabelsinfront(); +} +inline bool ChartSeriesNonStyleArchive::tschchartseriesbubbleshowlabelsinfront() const { + return tschchartseriesbubbleshowlabelsinfront_; +} +inline void ChartSeriesNonStyleArchive::set_tschchartseriesbubbleshowlabelsinfront(bool value) { + set_has_tschchartseriesbubbleshowlabelsinfront(); + tschchartseriesbubbleshowlabelsinfront_ = value; +} + +// ------------------------------------------------------------------- + +// ChartGenericPropertyMapArchive + +// optional int32 tschchartinfo3dbarshape = 1; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3dbarshape() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3dbarshape() { + _has_bits_[0] |= 0x00000001u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3dbarshape() { + _has_bits_[0] &= ~0x00000001u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3dbarshape() { + tschchartinfo3dbarshape_ = 0; + clear_has_tschchartinfo3dbarshape(); +} +inline ::google::protobuf::int32 ChartGenericPropertyMapArchive::tschchartinfo3dbarshape() const { + return tschchartinfo3dbarshape_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfo3dbarshape(::google::protobuf::int32 value) { + set_has_tschchartinfo3dbarshape(); + tschchartinfo3dbarshape_ = value; +} + +// optional bool tschchartinfo3dbeveledges = 2; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3dbeveledges() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3dbeveledges() { + _has_bits_[0] |= 0x00000002u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3dbeveledges() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3dbeveledges() { + tschchartinfo3dbeveledges_ = false; + clear_has_tschchartinfo3dbeveledges(); +} +inline bool ChartGenericPropertyMapArchive::tschchartinfo3dbeveledges() const { + return tschchartinfo3dbeveledges_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfo3dbeveledges(bool value) { + set_has_tschchartinfo3dbeveledges(); + tschchartinfo3dbeveledges_ = value; +} + +// optional float tschchartinfo3dintersetdepthgap = 3; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3dintersetdepthgap() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3dintersetdepthgap() { + _has_bits_[0] |= 0x00000004u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3dintersetdepthgap() { + _has_bits_[0] &= ~0x00000004u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3dintersetdepthgap() { + tschchartinfo3dintersetdepthgap_ = 0; + clear_has_tschchartinfo3dintersetdepthgap(); +} +inline float ChartGenericPropertyMapArchive::tschchartinfo3dintersetdepthgap() const { + return tschchartinfo3dintersetdepthgap_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfo3dintersetdepthgap(float value) { + set_has_tschchartinfo3dintersetdepthgap(); + tschchartinfo3dintersetdepthgap_ = value; +} + +// optional .TSCH.Chart3DVectorArchive tschchartinfo3drotation = 4; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3drotation() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3drotation() { + _has_bits_[0] |= 0x00000008u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3drotation() { + _has_bits_[0] &= ~0x00000008u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3drotation() { + if (tschchartinfo3drotation_ != NULL) tschchartinfo3drotation_->::TSCH::Chart3DVectorArchive::Clear(); + clear_has_tschchartinfo3drotation(); +} +inline const ::TSCH::Chart3DVectorArchive& ChartGenericPropertyMapArchive::tschchartinfo3drotation() const { + return tschchartinfo3drotation_ != NULL ? *tschchartinfo3drotation_ : *default_instance_->tschchartinfo3drotation_; +} +inline ::TSCH::Chart3DVectorArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfo3drotation() { + set_has_tschchartinfo3drotation(); + if (tschchartinfo3drotation_ == NULL) tschchartinfo3drotation_ = new ::TSCH::Chart3DVectorArchive; + return tschchartinfo3drotation_; +} +inline ::TSCH::Chart3DVectorArchive* ChartGenericPropertyMapArchive::release_tschchartinfo3drotation() { + clear_has_tschchartinfo3drotation(); + ::TSCH::Chart3DVectorArchive* temp = tschchartinfo3drotation_; + tschchartinfo3drotation_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfo3drotation(::TSCH::Chart3DVectorArchive* tschchartinfo3drotation) { + delete tschchartinfo3drotation_; + tschchartinfo3drotation_ = tschchartinfo3drotation; + if (tschchartinfo3drotation) { + set_has_tschchartinfo3drotation(); + } else { + clear_has_tschchartinfo3drotation(); + } +} + +// optional .TSCH.Chart3DVectorArchive tschchartinfo3dscale = 5; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3dscale() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3dscale() { + _has_bits_[0] |= 0x00000010u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3dscale() { + _has_bits_[0] &= ~0x00000010u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3dscale() { + if (tschchartinfo3dscale_ != NULL) tschchartinfo3dscale_->::TSCH::Chart3DVectorArchive::Clear(); + clear_has_tschchartinfo3dscale(); +} +inline const ::TSCH::Chart3DVectorArchive& ChartGenericPropertyMapArchive::tschchartinfo3dscale() const { + return tschchartinfo3dscale_ != NULL ? *tschchartinfo3dscale_ : *default_instance_->tschchartinfo3dscale_; +} +inline ::TSCH::Chart3DVectorArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfo3dscale() { + set_has_tschchartinfo3dscale(); + if (tschchartinfo3dscale_ == NULL) tschchartinfo3dscale_ = new ::TSCH::Chart3DVectorArchive; + return tschchartinfo3dscale_; +} +inline ::TSCH::Chart3DVectorArchive* ChartGenericPropertyMapArchive::release_tschchartinfo3dscale() { + clear_has_tschchartinfo3dscale(); + ::TSCH::Chart3DVectorArchive* temp = tschchartinfo3dscale_; + tschchartinfo3dscale_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfo3dscale(::TSCH::Chart3DVectorArchive* tschchartinfo3dscale) { + delete tschchartinfo3dscale_; + tschchartinfo3dscale_ = tschchartinfo3dscale; + if (tschchartinfo3dscale) { + set_has_tschchartinfo3dscale(); + } else { + clear_has_tschchartinfo3dscale(); + } +} + +// optional .TSCH.Chart3DVectorArchive tschchartinfo3dviewport = 6; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3dviewport() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3dviewport() { + _has_bits_[0] |= 0x00000020u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3dviewport() { + _has_bits_[0] &= ~0x00000020u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3dviewport() { + if (tschchartinfo3dviewport_ != NULL) tschchartinfo3dviewport_->::TSCH::Chart3DVectorArchive::Clear(); + clear_has_tschchartinfo3dviewport(); +} +inline const ::TSCH::Chart3DVectorArchive& ChartGenericPropertyMapArchive::tschchartinfo3dviewport() const { + return tschchartinfo3dviewport_ != NULL ? *tschchartinfo3dviewport_ : *default_instance_->tschchartinfo3dviewport_; +} +inline ::TSCH::Chart3DVectorArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfo3dviewport() { + set_has_tschchartinfo3dviewport(); + if (tschchartinfo3dviewport_ == NULL) tschchartinfo3dviewport_ = new ::TSCH::Chart3DVectorArchive; + return tschchartinfo3dviewport_; +} +inline ::TSCH::Chart3DVectorArchive* ChartGenericPropertyMapArchive::release_tschchartinfo3dviewport() { + clear_has_tschchartinfo3dviewport(); + ::TSCH::Chart3DVectorArchive* temp = tschchartinfo3dviewport_; + tschchartinfo3dviewport_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfo3dviewport(::TSCH::Chart3DVectorArchive* tschchartinfo3dviewport) { + delete tschchartinfo3dviewport_; + tschchartinfo3dviewport_ = tschchartinfo3dviewport; + if (tschchartinfo3dviewport) { + set_has_tschchartinfo3dviewport(); + } else { + clear_has_tschchartinfo3dviewport(); + } +} + +// optional float tschchartinfopiestartangle = 7; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfopiestartangle() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfopiestartangle() { + _has_bits_[0] |= 0x00000040u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfopiestartangle() { + _has_bits_[0] &= ~0x00000040u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfopiestartangle() { + tschchartinfopiestartangle_ = 0; + clear_has_tschchartinfopiestartangle(); +} +inline float ChartGenericPropertyMapArchive::tschchartinfopiestartangle() const { + return tschchartinfopiestartangle_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfopiestartangle(float value) { + set_has_tschchartinfopiestartangle(); + tschchartinfopiestartangle_ = value; +} + +// optional bool tschchartinfoshowlegend = 8; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfoshowlegend() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfoshowlegend() { + _has_bits_[0] |= 0x00000080u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfoshowlegend() { + _has_bits_[0] &= ~0x00000080u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfoshowlegend() { + tschchartinfoshowlegend_ = false; + clear_has_tschchartinfoshowlegend(); +} +inline bool ChartGenericPropertyMapArchive::tschchartinfoshowlegend() const { + return tschchartinfoshowlegend_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfoshowlegend(bool value) { + set_has_tschchartinfoshowlegend(); + tschchartinfoshowlegend_ = value; +} + +// optional bool tschchartinfoshowtitle = 9; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfoshowtitle() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfoshowtitle() { + _has_bits_[0] |= 0x00000100u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfoshowtitle() { + _has_bits_[0] &= ~0x00000100u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfoshowtitle() { + tschchartinfoshowtitle_ = false; + clear_has_tschchartinfoshowtitle(); +} +inline bool ChartGenericPropertyMapArchive::tschchartinfoshowtitle() const { + return tschchartinfoshowtitle_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfoshowtitle(bool value) { + set_has_tschchartinfoshowtitle(); + tschchartinfoshowtitle_ = value; +} + +// optional bool tschchartinfoskiphiddendata = 10; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfoskiphiddendata() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfoskiphiddendata() { + _has_bits_[0] |= 0x00000200u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfoskiphiddendata() { + _has_bits_[0] &= ~0x00000200u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfoskiphiddendata() { + tschchartinfoskiphiddendata_ = false; + clear_has_tschchartinfoskiphiddendata(); +} +inline bool ChartGenericPropertyMapArchive::tschchartinfoskiphiddendata() const { + return tschchartinfoskiphiddendata_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfoskiphiddendata(bool value) { + set_has_tschchartinfoskiphiddendata(); + tschchartinfoskiphiddendata_ = value; +} + +// optional string tschchartinfotitle = 11; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfotitle() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfotitle() { + _has_bits_[0] |= 0x00000400u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfotitle() { + _has_bits_[0] &= ~0x00000400u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfotitle() { + if (tschchartinfotitle_ != &::google::protobuf::internal::kEmptyString) { + tschchartinfotitle_->clear(); + } + clear_has_tschchartinfotitle(); +} +inline const ::std::string& ChartGenericPropertyMapArchive::tschchartinfotitle() const { + return *tschchartinfotitle_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfotitle(const ::std::string& value) { + set_has_tschchartinfotitle(); + if (tschchartinfotitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartinfotitle_ = new ::std::string; + } + tschchartinfotitle_->assign(value); +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfotitle(const char* value) { + set_has_tschchartinfotitle(); + if (tschchartinfotitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartinfotitle_ = new ::std::string; + } + tschchartinfotitle_->assign(value); +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfotitle(const char* value, size_t size) { + set_has_tschchartinfotitle(); + if (tschchartinfotitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartinfotitle_ = new ::std::string; + } + tschchartinfotitle_->assign(reinterpret_cast(value), size); +} +inline ::std::string* ChartGenericPropertyMapArchive::mutable_tschchartinfotitle() { + set_has_tschchartinfotitle(); + if (tschchartinfotitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartinfotitle_ = new ::std::string; + } + return tschchartinfotitle_; +} +inline ::std::string* ChartGenericPropertyMapArchive::release_tschchartinfotitle() { + clear_has_tschchartinfotitle(); + if (tschchartinfotitle_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = tschchartinfotitle_; + tschchartinfotitle_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfotitle(::std::string* tschchartinfotitle) { + if (tschchartinfotitle_ != &::google::protobuf::internal::kEmptyString) { + delete tschchartinfotitle_; + } + if (tschchartinfotitle) { + set_has_tschchartinfotitle(); + tschchartinfotitle_ = tschchartinfotitle; + } else { + clear_has_tschchartinfotitle(); + tschchartinfotitle_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional int32 tschchartinfodatasetnamelocation = 12; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfodatasetnamelocation() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfodatasetnamelocation() { + _has_bits_[0] |= 0x00000800u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfodatasetnamelocation() { + _has_bits_[0] &= ~0x00000800u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfodatasetnamelocation() { + tschchartinfodatasetnamelocation_ = 0; + clear_has_tschchartinfodatasetnamelocation(); +} +inline ::google::protobuf::int32 ChartGenericPropertyMapArchive::tschchartinfodatasetnamelocation() const { + return tschchartinfodatasetnamelocation_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfodatasetnamelocation(::google::protobuf::int32 value) { + set_has_tschchartinfodatasetnamelocation(); + tschchartinfodatasetnamelocation_ = value; +} + +// optional int32 tschchartinfomultidatacontroltype = 13; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfomultidatacontroltype() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfomultidatacontroltype() { + _has_bits_[0] |= 0x00001000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfomultidatacontroltype() { + _has_bits_[0] &= ~0x00001000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfomultidatacontroltype() { + tschchartinfomultidatacontroltype_ = 0; + clear_has_tschchartinfomultidatacontroltype(); +} +inline ::google::protobuf::int32 ChartGenericPropertyMapArchive::tschchartinfomultidatacontroltype() const { + return tschchartinfomultidatacontroltype_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfomultidatacontroltype(::google::protobuf::int32 value) { + set_has_tschchartinfomultidatacontroltype(); + tschchartinfomultidatacontroltype_ = value; +} + +// optional float tschchartinfo3dchartopacity = 14; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3dchartopacity() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3dchartopacity() { + _has_bits_[0] |= 0x00002000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3dchartopacity() { + _has_bits_[0] &= ~0x00002000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3dchartopacity() { + tschchartinfo3dchartopacity_ = 0; + clear_has_tschchartinfo3dchartopacity(); +} +inline float ChartGenericPropertyMapArchive::tschchartinfo3dchartopacity() const { + return tschchartinfo3dchartopacity_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfo3dchartopacity(float value) { + set_has_tschchartinfo3dchartopacity(); + tschchartinfo3dchartopacity_ = value; +} + +// optional .TSCH.Chart3DLightingPackageArchive tschchartinfo3dlightingpackage = 15; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfo3dlightingpackage() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfo3dlightingpackage() { + _has_bits_[0] |= 0x00004000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfo3dlightingpackage() { + _has_bits_[0] &= ~0x00004000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfo3dlightingpackage() { + if (tschchartinfo3dlightingpackage_ != NULL) tschchartinfo3dlightingpackage_->::TSCH::Chart3DLightingPackageArchive::Clear(); + clear_has_tschchartinfo3dlightingpackage(); +} +inline const ::TSCH::Chart3DLightingPackageArchive& ChartGenericPropertyMapArchive::tschchartinfo3dlightingpackage() const { + return tschchartinfo3dlightingpackage_ != NULL ? *tschchartinfo3dlightingpackage_ : *default_instance_->tschchartinfo3dlightingpackage_; +} +inline ::TSCH::Chart3DLightingPackageArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfo3dlightingpackage() { + set_has_tschchartinfo3dlightingpackage(); + if (tschchartinfo3dlightingpackage_ == NULL) tschchartinfo3dlightingpackage_ = new ::TSCH::Chart3DLightingPackageArchive; + return tschchartinfo3dlightingpackage_; +} +inline ::TSCH::Chart3DLightingPackageArchive* ChartGenericPropertyMapArchive::release_tschchartinfo3dlightingpackage() { + clear_has_tschchartinfo3dlightingpackage(); + ::TSCH::Chart3DLightingPackageArchive* temp = tschchartinfo3dlightingpackage_; + tschchartinfo3dlightingpackage_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfo3dlightingpackage(::TSCH::Chart3DLightingPackageArchive* tschchartinfo3dlightingpackage) { + delete tschchartinfo3dlightingpackage_; + tschchartinfo3dlightingpackage_ = tschchartinfo3dlightingpackage; + if (tschchartinfo3dlightingpackage) { + set_has_tschchartinfo3dlightingpackage(); + } else { + clear_has_tschchartinfo3dlightingpackage(); + } +} + +// optional .TSD.FillArchive tschchartinfobackgroundfill = 16; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfobackgroundfill() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfobackgroundfill() { + _has_bits_[0] |= 0x00008000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfobackgroundfill() { + _has_bits_[0] &= ~0x00008000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfobackgroundfill() { + if (tschchartinfobackgroundfill_ != NULL) tschchartinfobackgroundfill_->::TSD::FillArchive::Clear(); + clear_has_tschchartinfobackgroundfill(); +} +inline const ::TSD::FillArchive& ChartGenericPropertyMapArchive::tschchartinfobackgroundfill() const { + return tschchartinfobackgroundfill_ != NULL ? *tschchartinfobackgroundfill_ : *default_instance_->tschchartinfobackgroundfill_; +} +inline ::TSD::FillArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfobackgroundfill() { + set_has_tschchartinfobackgroundfill(); + if (tschchartinfobackgroundfill_ == NULL) tschchartinfobackgroundfill_ = new ::TSD::FillArchive; + return tschchartinfobackgroundfill_; +} +inline ::TSD::FillArchive* ChartGenericPropertyMapArchive::release_tschchartinfobackgroundfill() { + clear_has_tschchartinfobackgroundfill(); + ::TSD::FillArchive* temp = tschchartinfobackgroundfill_; + tschchartinfobackgroundfill_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfobackgroundfill(::TSD::FillArchive* tschchartinfobackgroundfill) { + delete tschchartinfobackgroundfill_; + tschchartinfobackgroundfill_ = tschchartinfobackgroundfill; + if (tschchartinfobackgroundfill) { + set_has_tschchartinfobackgroundfill(); + } else { + clear_has_tschchartinfobackgroundfill(); + } +} + +// optional .TSD.StrokeArchive tschchartinfobackgroundstroke = 17; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfobackgroundstroke() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfobackgroundstroke() { + _has_bits_[0] |= 0x00010000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfobackgroundstroke() { + _has_bits_[0] &= ~0x00010000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfobackgroundstroke() { + if (tschchartinfobackgroundstroke_ != NULL) tschchartinfobackgroundstroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartinfobackgroundstroke(); +} +inline const ::TSD::StrokeArchive& ChartGenericPropertyMapArchive::tschchartinfobackgroundstroke() const { + return tschchartinfobackgroundstroke_ != NULL ? *tschchartinfobackgroundstroke_ : *default_instance_->tschchartinfobackgroundstroke_; +} +inline ::TSD::StrokeArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfobackgroundstroke() { + set_has_tschchartinfobackgroundstroke(); + if (tschchartinfobackgroundstroke_ == NULL) tschchartinfobackgroundstroke_ = new ::TSD::StrokeArchive; + return tschchartinfobackgroundstroke_; +} +inline ::TSD::StrokeArchive* ChartGenericPropertyMapArchive::release_tschchartinfobackgroundstroke() { + clear_has_tschchartinfobackgroundstroke(); + ::TSD::StrokeArchive* temp = tschchartinfobackgroundstroke_; + tschchartinfobackgroundstroke_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfobackgroundstroke(::TSD::StrokeArchive* tschchartinfobackgroundstroke) { + delete tschchartinfobackgroundstroke_; + tschchartinfobackgroundstroke_ = tschchartinfobackgroundstroke; + if (tschchartinfobackgroundstroke) { + set_has_tschchartinfobackgroundstroke(); + } else { + clear_has_tschchartinfobackgroundstroke(); + } +} + +// optional float tschchartinfoborderopacity = 18; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfoborderopacity() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfoborderopacity() { + _has_bits_[0] |= 0x00020000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfoborderopacity() { + _has_bits_[0] &= ~0x00020000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfoborderopacity() { + tschchartinfoborderopacity_ = 0; + clear_has_tschchartinfoborderopacity(); +} +inline float ChartGenericPropertyMapArchive::tschchartinfoborderopacity() const { + return tschchartinfoborderopacity_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfoborderopacity(float value) { + set_has_tschchartinfoborderopacity(); + tschchartinfoborderopacity_ = value; +} + +// optional .TSD.ShadowArchive tschchartinfobordershadow = 19; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfobordershadow() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfobordershadow() { + _has_bits_[0] |= 0x00040000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfobordershadow() { + _has_bits_[0] &= ~0x00040000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfobordershadow() { + if (tschchartinfobordershadow_ != NULL) tschchartinfobordershadow_->::TSD::ShadowArchive::Clear(); + clear_has_tschchartinfobordershadow(); +} +inline const ::TSD::ShadowArchive& ChartGenericPropertyMapArchive::tschchartinfobordershadow() const { + return tschchartinfobordershadow_ != NULL ? *tschchartinfobordershadow_ : *default_instance_->tschchartinfobordershadow_; +} +inline ::TSD::ShadowArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfobordershadow() { + set_has_tschchartinfobordershadow(); + if (tschchartinfobordershadow_ == NULL) tschchartinfobordershadow_ = new ::TSD::ShadowArchive; + return tschchartinfobordershadow_; +} +inline ::TSD::ShadowArchive* ChartGenericPropertyMapArchive::release_tschchartinfobordershadow() { + clear_has_tschchartinfobordershadow(); + ::TSD::ShadowArchive* temp = tschchartinfobordershadow_; + tschchartinfobordershadow_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfobordershadow(::TSD::ShadowArchive* tschchartinfobordershadow) { + delete tschchartinfobordershadow_; + tschchartinfobordershadow_ = tschchartinfobordershadow; + if (tschchartinfobordershadow) { + set_has_tschchartinfobordershadow(); + } else { + clear_has_tschchartinfobordershadow(); + } +} + +// optional .TSD.StrokeArchive tschchartinfoborderstroke = 20; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfoborderstroke() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfoborderstroke() { + _has_bits_[0] |= 0x00080000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfoborderstroke() { + _has_bits_[0] &= ~0x00080000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfoborderstroke() { + if (tschchartinfoborderstroke_ != NULL) tschchartinfoborderstroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartinfoborderstroke(); +} +inline const ::TSD::StrokeArchive& ChartGenericPropertyMapArchive::tschchartinfoborderstroke() const { + return tschchartinfoborderstroke_ != NULL ? *tschchartinfoborderstroke_ : *default_instance_->tschchartinfoborderstroke_; +} +inline ::TSD::StrokeArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfoborderstroke() { + set_has_tschchartinfoborderstroke(); + if (tschchartinfoborderstroke_ == NULL) tschchartinfoborderstroke_ = new ::TSD::StrokeArchive; + return tschchartinfoborderstroke_; +} +inline ::TSD::StrokeArchive* ChartGenericPropertyMapArchive::release_tschchartinfoborderstroke() { + clear_has_tschchartinfoborderstroke(); + ::TSD::StrokeArchive* temp = tschchartinfoborderstroke_; + tschchartinfoborderstroke_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfoborderstroke(::TSD::StrokeArchive* tschchartinfoborderstroke) { + delete tschchartinfoborderstroke_; + tschchartinfoborderstroke_ = tschchartinfoborderstroke; + if (tschchartinfoborderstroke) { + set_has_tschchartinfoborderstroke(); + } else { + clear_has_tschchartinfoborderstroke(); + } +} + +// optional bool tschchartinfocombinelayers = 21; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfocombinelayers() const { + return (_has_bits_[0] & 0x00100000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfocombinelayers() { + _has_bits_[0] |= 0x00100000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfocombinelayers() { + _has_bits_[0] &= ~0x00100000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfocombinelayers() { + tschchartinfocombinelayers_ = false; + clear_has_tschchartinfocombinelayers(); +} +inline bool ChartGenericPropertyMapArchive::tschchartinfocombinelayers() const { + return tschchartinfocombinelayers_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfocombinelayers(bool value) { + set_has_tschchartinfocombinelayers(); + tschchartinfocombinelayers_ = value; +} + +// optional .TSD.FillArchive tschchartinfogridbackgroundfill = 22; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfogridbackgroundfill() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfogridbackgroundfill() { + _has_bits_[0] |= 0x00200000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfogridbackgroundfill() { + _has_bits_[0] &= ~0x00200000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfogridbackgroundfill() { + if (tschchartinfogridbackgroundfill_ != NULL) tschchartinfogridbackgroundfill_->::TSD::FillArchive::Clear(); + clear_has_tschchartinfogridbackgroundfill(); +} +inline const ::TSD::FillArchive& ChartGenericPropertyMapArchive::tschchartinfogridbackgroundfill() const { + return tschchartinfogridbackgroundfill_ != NULL ? *tschchartinfogridbackgroundfill_ : *default_instance_->tschchartinfogridbackgroundfill_; +} +inline ::TSD::FillArchive* ChartGenericPropertyMapArchive::mutable_tschchartinfogridbackgroundfill() { + set_has_tschchartinfogridbackgroundfill(); + if (tschchartinfogridbackgroundfill_ == NULL) tschchartinfogridbackgroundfill_ = new ::TSD::FillArchive; + return tschchartinfogridbackgroundfill_; +} +inline ::TSD::FillArchive* ChartGenericPropertyMapArchive::release_tschchartinfogridbackgroundfill() { + clear_has_tschchartinfogridbackgroundfill(); + ::TSD::FillArchive* temp = tschchartinfogridbackgroundfill_; + tschchartinfogridbackgroundfill_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfogridbackgroundfill(::TSD::FillArchive* tschchartinfogridbackgroundfill) { + delete tschchartinfogridbackgroundfill_; + tschchartinfogridbackgroundfill_ = tschchartinfogridbackgroundfill; + if (tschchartinfogridbackgroundfill) { + set_has_tschchartinfogridbackgroundfill(); + } else { + clear_has_tschchartinfogridbackgroundfill(); + } +} + +// optional float tschchartinfogridbackgroundopacity = 23; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfogridbackgroundopacity() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfogridbackgroundopacity() { + _has_bits_[0] |= 0x00400000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfogridbackgroundopacity() { + _has_bits_[0] &= ~0x00400000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfogridbackgroundopacity() { + tschchartinfogridbackgroundopacity_ = 0; + clear_has_tschchartinfogridbackgroundopacity(); +} +inline float ChartGenericPropertyMapArchive::tschchartinfogridbackgroundopacity() const { + return tschchartinfogridbackgroundopacity_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfogridbackgroundopacity(float value) { + set_has_tschchartinfogridbackgroundopacity(); + tschchartinfogridbackgroundopacity_ = value; +} + +// optional float tschchartinfointerbargap = 24; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfointerbargap() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfointerbargap() { + _has_bits_[0] |= 0x00800000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfointerbargap() { + _has_bits_[0] &= ~0x00800000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfointerbargap() { + tschchartinfointerbargap_ = 0; + clear_has_tschchartinfointerbargap(); +} +inline float ChartGenericPropertyMapArchive::tschchartinfointerbargap() const { + return tschchartinfointerbargap_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfointerbargap(float value) { + set_has_tschchartinfointerbargap(); + tschchartinfointerbargap_ = value; +} + +// optional float tschchartinfointersetgap = 25; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfointersetgap() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfointersetgap() { + _has_bits_[0] |= 0x01000000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfointersetgap() { + _has_bits_[0] &= ~0x01000000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfointersetgap() { + tschchartinfointersetgap_ = 0; + clear_has_tschchartinfointersetgap(); +} +inline float ChartGenericPropertyMapArchive::tschchartinfointersetgap() const { + return tschchartinfointersetgap_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfointersetgap(float value) { + set_has_tschchartinfointersetgap(); + tschchartinfointersetgap_ = value; +} + +// optional bool tschchartinfoshowborder = 26; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfoshowborder() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfoshowborder() { + _has_bits_[0] |= 0x02000000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfoshowborder() { + _has_bits_[0] &= ~0x02000000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfoshowborder() { + tschchartinfoshowborder_ = false; + clear_has_tschchartinfoshowborder(); +} +inline bool ChartGenericPropertyMapArchive::tschchartinfoshowborder() const { + return tschchartinfoshowborder_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfoshowborder(bool value) { + set_has_tschchartinfoshowborder(); + tschchartinfoshowborder_ = value; +} + +// optional .TSP.Color tschchartinfotitlecolor = 27; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfotitlecolor() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfotitlecolor() { + _has_bits_[0] |= 0x04000000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfotitlecolor() { + _has_bits_[0] &= ~0x04000000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfotitlecolor() { + if (tschchartinfotitlecolor_ != NULL) tschchartinfotitlecolor_->::TSP::Color::Clear(); + clear_has_tschchartinfotitlecolor(); +} +inline const ::TSP::Color& ChartGenericPropertyMapArchive::tschchartinfotitlecolor() const { + return tschchartinfotitlecolor_ != NULL ? *tschchartinfotitlecolor_ : *default_instance_->tschchartinfotitlecolor_; +} +inline ::TSP::Color* ChartGenericPropertyMapArchive::mutable_tschchartinfotitlecolor() { + set_has_tschchartinfotitlecolor(); + if (tschchartinfotitlecolor_ == NULL) tschchartinfotitlecolor_ = new ::TSP::Color; + return tschchartinfotitlecolor_; +} +inline ::TSP::Color* ChartGenericPropertyMapArchive::release_tschchartinfotitlecolor() { + clear_has_tschchartinfotitlecolor(); + ::TSP::Color* temp = tschchartinfotitlecolor_; + tschchartinfotitlecolor_ = NULL; + return temp; +} +inline void ChartGenericPropertyMapArchive::set_allocated_tschchartinfotitlecolor(::TSP::Color* tschchartinfotitlecolor) { + delete tschchartinfotitlecolor_; + tschchartinfotitlecolor_ = tschchartinfotitlecolor; + if (tschchartinfotitlecolor) { + set_has_tschchartinfotitlecolor(); + } else { + clear_has_tschchartinfotitlecolor(); + } +} + +// optional int32 tschchartinfotitleparagraphstyleindex = 28; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfotitleparagraphstyleindex() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfotitleparagraphstyleindex() { + _has_bits_[0] |= 0x08000000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfotitleparagraphstyleindex() { + _has_bits_[0] &= ~0x08000000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfotitleparagraphstyleindex() { + tschchartinfotitleparagraphstyleindex_ = 0; + clear_has_tschchartinfotitleparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartGenericPropertyMapArchive::tschchartinfotitleparagraphstyleindex() const { + return tschchartinfotitleparagraphstyleindex_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfotitleparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartinfotitleparagraphstyleindex(); + tschchartinfotitleparagraphstyleindex_ = value; +} + +// optional int32 tschchartinfodatasetnameparagraphstyleindex = 29; +inline bool ChartGenericPropertyMapArchive::has_tschchartinfodatasetnameparagraphstyleindex() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +inline void ChartGenericPropertyMapArchive::set_has_tschchartinfodatasetnameparagraphstyleindex() { + _has_bits_[0] |= 0x10000000u; +} +inline void ChartGenericPropertyMapArchive::clear_has_tschchartinfodatasetnameparagraphstyleindex() { + _has_bits_[0] &= ~0x10000000u; +} +inline void ChartGenericPropertyMapArchive::clear_tschchartinfodatasetnameparagraphstyleindex() { + tschchartinfodatasetnameparagraphstyleindex_ = 0; + clear_has_tschchartinfodatasetnameparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartGenericPropertyMapArchive::tschchartinfodatasetnameparagraphstyleindex() const { + return tschchartinfodatasetnameparagraphstyleindex_; +} +inline void ChartGenericPropertyMapArchive::set_tschchartinfodatasetnameparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartinfodatasetnameparagraphstyleindex(); + tschchartinfodatasetnameparagraphstyleindex_ = value; +} + +// ------------------------------------------------------------------- + +// LegendGenericPropertyMapArchive + +// optional .TSD.FillArchive tschlegendmodelfill = 1; +inline bool LegendGenericPropertyMapArchive::has_tschlegendmodelfill() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void LegendGenericPropertyMapArchive::set_has_tschlegendmodelfill() { + _has_bits_[0] |= 0x00000001u; +} +inline void LegendGenericPropertyMapArchive::clear_has_tschlegendmodelfill() { + _has_bits_[0] &= ~0x00000001u; +} +inline void LegendGenericPropertyMapArchive::clear_tschlegendmodelfill() { + if (tschlegendmodelfill_ != NULL) tschlegendmodelfill_->::TSD::FillArchive::Clear(); + clear_has_tschlegendmodelfill(); +} +inline const ::TSD::FillArchive& LegendGenericPropertyMapArchive::tschlegendmodelfill() const { + return tschlegendmodelfill_ != NULL ? *tschlegendmodelfill_ : *default_instance_->tschlegendmodelfill_; +} +inline ::TSD::FillArchive* LegendGenericPropertyMapArchive::mutable_tschlegendmodelfill() { + set_has_tschlegendmodelfill(); + if (tschlegendmodelfill_ == NULL) tschlegendmodelfill_ = new ::TSD::FillArchive; + return tschlegendmodelfill_; +} +inline ::TSD::FillArchive* LegendGenericPropertyMapArchive::release_tschlegendmodelfill() { + clear_has_tschlegendmodelfill(); + ::TSD::FillArchive* temp = tschlegendmodelfill_; + tschlegendmodelfill_ = NULL; + return temp; +} +inline void LegendGenericPropertyMapArchive::set_allocated_tschlegendmodelfill(::TSD::FillArchive* tschlegendmodelfill) { + delete tschlegendmodelfill_; + tschlegendmodelfill_ = tschlegendmodelfill; + if (tschlegendmodelfill) { + set_has_tschlegendmodelfill(); + } else { + clear_has_tschlegendmodelfill(); + } +} + +// optional int32 tschlegendmodellabelparagraphstyleindex = 2; +inline bool LegendGenericPropertyMapArchive::has_tschlegendmodellabelparagraphstyleindex() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void LegendGenericPropertyMapArchive::set_has_tschlegendmodellabelparagraphstyleindex() { + _has_bits_[0] |= 0x00000002u; +} +inline void LegendGenericPropertyMapArchive::clear_has_tschlegendmodellabelparagraphstyleindex() { + _has_bits_[0] &= ~0x00000002u; +} +inline void LegendGenericPropertyMapArchive::clear_tschlegendmodellabelparagraphstyleindex() { + tschlegendmodellabelparagraphstyleindex_ = 0; + clear_has_tschlegendmodellabelparagraphstyleindex(); +} +inline ::google::protobuf::int32 LegendGenericPropertyMapArchive::tschlegendmodellabelparagraphstyleindex() const { + return tschlegendmodellabelparagraphstyleindex_; +} +inline void LegendGenericPropertyMapArchive::set_tschlegendmodellabelparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschlegendmodellabelparagraphstyleindex(); + tschlegendmodellabelparagraphstyleindex_ = value; +} + +// optional float tschlegendmodelopacity = 3; +inline bool LegendGenericPropertyMapArchive::has_tschlegendmodelopacity() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void LegendGenericPropertyMapArchive::set_has_tschlegendmodelopacity() { + _has_bits_[0] |= 0x00000004u; +} +inline void LegendGenericPropertyMapArchive::clear_has_tschlegendmodelopacity() { + _has_bits_[0] &= ~0x00000004u; +} +inline void LegendGenericPropertyMapArchive::clear_tschlegendmodelopacity() { + tschlegendmodelopacity_ = 0; + clear_has_tschlegendmodelopacity(); +} +inline float LegendGenericPropertyMapArchive::tschlegendmodelopacity() const { + return tschlegendmodelopacity_; +} +inline void LegendGenericPropertyMapArchive::set_tschlegendmodelopacity(float value) { + set_has_tschlegendmodelopacity(); + tschlegendmodelopacity_ = value; +} + +// optional .TSD.ShadowArchive tschlegendmodelshadow = 4; +inline bool LegendGenericPropertyMapArchive::has_tschlegendmodelshadow() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void LegendGenericPropertyMapArchive::set_has_tschlegendmodelshadow() { + _has_bits_[0] |= 0x00000008u; +} +inline void LegendGenericPropertyMapArchive::clear_has_tschlegendmodelshadow() { + _has_bits_[0] &= ~0x00000008u; +} +inline void LegendGenericPropertyMapArchive::clear_tschlegendmodelshadow() { + if (tschlegendmodelshadow_ != NULL) tschlegendmodelshadow_->::TSD::ShadowArchive::Clear(); + clear_has_tschlegendmodelshadow(); +} +inline const ::TSD::ShadowArchive& LegendGenericPropertyMapArchive::tschlegendmodelshadow() const { + return tschlegendmodelshadow_ != NULL ? *tschlegendmodelshadow_ : *default_instance_->tschlegendmodelshadow_; +} +inline ::TSD::ShadowArchive* LegendGenericPropertyMapArchive::mutable_tschlegendmodelshadow() { + set_has_tschlegendmodelshadow(); + if (tschlegendmodelshadow_ == NULL) tschlegendmodelshadow_ = new ::TSD::ShadowArchive; + return tschlegendmodelshadow_; +} +inline ::TSD::ShadowArchive* LegendGenericPropertyMapArchive::release_tschlegendmodelshadow() { + clear_has_tschlegendmodelshadow(); + ::TSD::ShadowArchive* temp = tschlegendmodelshadow_; + tschlegendmodelshadow_ = NULL; + return temp; +} +inline void LegendGenericPropertyMapArchive::set_allocated_tschlegendmodelshadow(::TSD::ShadowArchive* tschlegendmodelshadow) { + delete tschlegendmodelshadow_; + tschlegendmodelshadow_ = tschlegendmodelshadow; + if (tschlegendmodelshadow) { + set_has_tschlegendmodelshadow(); + } else { + clear_has_tschlegendmodelshadow(); + } +} + +// optional .TSD.StrokeArchive tschlegendmodelstroke = 5; +inline bool LegendGenericPropertyMapArchive::has_tschlegendmodelstroke() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void LegendGenericPropertyMapArchive::set_has_tschlegendmodelstroke() { + _has_bits_[0] |= 0x00000010u; +} +inline void LegendGenericPropertyMapArchive::clear_has_tschlegendmodelstroke() { + _has_bits_[0] &= ~0x00000010u; +} +inline void LegendGenericPropertyMapArchive::clear_tschlegendmodelstroke() { + if (tschlegendmodelstroke_ != NULL) tschlegendmodelstroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschlegendmodelstroke(); +} +inline const ::TSD::StrokeArchive& LegendGenericPropertyMapArchive::tschlegendmodelstroke() const { + return tschlegendmodelstroke_ != NULL ? *tschlegendmodelstroke_ : *default_instance_->tschlegendmodelstroke_; +} +inline ::TSD::StrokeArchive* LegendGenericPropertyMapArchive::mutable_tschlegendmodelstroke() { + set_has_tschlegendmodelstroke(); + if (tschlegendmodelstroke_ == NULL) tschlegendmodelstroke_ = new ::TSD::StrokeArchive; + return tschlegendmodelstroke_; +} +inline ::TSD::StrokeArchive* LegendGenericPropertyMapArchive::release_tschlegendmodelstroke() { + clear_has_tschlegendmodelstroke(); + ::TSD::StrokeArchive* temp = tschlegendmodelstroke_; + tschlegendmodelstroke_ = NULL; + return temp; +} +inline void LegendGenericPropertyMapArchive::set_allocated_tschlegendmodelstroke(::TSD::StrokeArchive* tschlegendmodelstroke) { + delete tschlegendmodelstroke_; + tschlegendmodelstroke_ = tschlegendmodelstroke; + if (tschlegendmodelstroke) { + set_has_tschlegendmodelstroke(); + } else { + clear_has_tschlegendmodelstroke(); + } +} + +// ------------------------------------------------------------------- + +// ChartAxisGenericPropertyMapArchive + +// optional int32 tschchartaxis3dlabelposition = 1; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxis3dlabelposition() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxis3dlabelposition() { + _has_bits_[0] |= 0x00000001u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxis3dlabelposition() { + _has_bits_[0] &= ~0x00000001u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxis3dlabelposition() { + tschchartaxis3dlabelposition_ = 0; + clear_has_tschchartaxis3dlabelposition(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxis3dlabelposition() const { + return tschchartaxis3dlabelposition_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxis3dlabelposition(::google::protobuf::int32 value) { + set_has_tschchartaxis3dlabelposition(); + tschchartaxis3dlabelposition_ = value; +} + +// optional .TSK.FormatStructArchive tschchartaxis1_0numberformat = 2; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxis1_0numberformat() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxis1_0numberformat() { + _has_bits_[0] |= 0x00000002u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxis1_0numberformat() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxis1_0numberformat() { + if (tschchartaxis1_0numberformat_ != NULL) tschchartaxis1_0numberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxis1_0numberformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisGenericPropertyMapArchive::tschchartaxis1_0numberformat() const { + return tschchartaxis1_0numberformat_ != NULL ? *tschchartaxis1_0numberformat_ : *default_instance_->tschchartaxis1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxis1_0numberformat() { + set_has_tschchartaxis1_0numberformat(); + if (tschchartaxis1_0numberformat_ == NULL) tschchartaxis1_0numberformat_ = new ::TSK::FormatStructArchive; + return tschchartaxis1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxis1_0numberformat() { + clear_has_tschchartaxis1_0numberformat(); + ::TSK::FormatStructArchive* temp = tschchartaxis1_0numberformat_; + tschchartaxis1_0numberformat_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxis1_0numberformat(::TSK::FormatStructArchive* tschchartaxis1_0numberformat) { + delete tschchartaxis1_0numberformat_; + tschchartaxis1_0numberformat_ = tschchartaxis1_0numberformat; + if (tschchartaxis1_0numberformat) { + set_has_tschchartaxis1_0numberformat(); + } else { + clear_has_tschchartaxis1_0numberformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartaxisnumberformat = 3; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisnumberformat() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisnumberformat() { + _has_bits_[0] |= 0x00000004u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisnumberformat() { + _has_bits_[0] &= ~0x00000004u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisnumberformat() { + if (tschchartaxisnumberformat_ != NULL) tschchartaxisnumberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisnumberformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisGenericPropertyMapArchive::tschchartaxisnumberformat() const { + return tschchartaxisnumberformat_ != NULL ? *tschchartaxisnumberformat_ : *default_instance_->tschchartaxisnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxisnumberformat() { + set_has_tschchartaxisnumberformat(); + if (tschchartaxisnumberformat_ == NULL) tschchartaxisnumberformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxisnumberformat() { + clear_has_tschchartaxisnumberformat(); + ::TSK::FormatStructArchive* temp = tschchartaxisnumberformat_; + tschchartaxisnumberformat_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxisnumberformat(::TSK::FormatStructArchive* tschchartaxisnumberformat) { + delete tschchartaxisnumberformat_; + tschchartaxisnumberformat_ = tschchartaxisnumberformat; + if (tschchartaxisnumberformat) { + set_has_tschchartaxisnumberformat(); + } else { + clear_has_tschchartaxisnumberformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartaxis1_0dateformat = 4; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxis1_0dateformat() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxis1_0dateformat() { + _has_bits_[0] |= 0x00000008u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxis1_0dateformat() { + _has_bits_[0] &= ~0x00000008u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxis1_0dateformat() { + if (tschchartaxis1_0dateformat_ != NULL) tschchartaxis1_0dateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxis1_0dateformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisGenericPropertyMapArchive::tschchartaxis1_0dateformat() const { + return tschchartaxis1_0dateformat_ != NULL ? *tschchartaxis1_0dateformat_ : *default_instance_->tschchartaxis1_0dateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxis1_0dateformat() { + set_has_tschchartaxis1_0dateformat(); + if (tschchartaxis1_0dateformat_ == NULL) tschchartaxis1_0dateformat_ = new ::TSK::FormatStructArchive; + return tschchartaxis1_0dateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxis1_0dateformat() { + clear_has_tschchartaxis1_0dateformat(); + ::TSK::FormatStructArchive* temp = tschchartaxis1_0dateformat_; + tschchartaxis1_0dateformat_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxis1_0dateformat(::TSK::FormatStructArchive* tschchartaxis1_0dateformat) { + delete tschchartaxis1_0dateformat_; + tschchartaxis1_0dateformat_ = tschchartaxis1_0dateformat; + if (tschchartaxis1_0dateformat) { + set_has_tschchartaxis1_0dateformat(); + } else { + clear_has_tschchartaxis1_0dateformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartaxisdurationformat = 5; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisdurationformat() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisdurationformat() { + _has_bits_[0] |= 0x00000010u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisdurationformat() { + _has_bits_[0] &= ~0x00000010u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisdurationformat() { + if (tschchartaxisdurationformat_ != NULL) tschchartaxisdurationformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisdurationformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisGenericPropertyMapArchive::tschchartaxisdurationformat() const { + return tschchartaxisdurationformat_ != NULL ? *tschchartaxisdurationformat_ : *default_instance_->tschchartaxisdurationformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxisdurationformat() { + set_has_tschchartaxisdurationformat(); + if (tschchartaxisdurationformat_ == NULL) tschchartaxisdurationformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisdurationformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxisdurationformat() { + clear_has_tschchartaxisdurationformat(); + ::TSK::FormatStructArchive* temp = tschchartaxisdurationformat_; + tschchartaxisdurationformat_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxisdurationformat(::TSK::FormatStructArchive* tschchartaxisdurationformat) { + delete tschchartaxisdurationformat_; + tschchartaxisdurationformat_ = tschchartaxisdurationformat; + if (tschchartaxisdurationformat) { + set_has_tschchartaxisdurationformat(); + } else { + clear_has_tschchartaxisdurationformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartaxisdateformat = 6; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisdateformat() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisdateformat() { + _has_bits_[0] |= 0x00000020u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisdateformat() { + _has_bits_[0] &= ~0x00000020u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisdateformat() { + if (tschchartaxisdateformat_ != NULL) tschchartaxisdateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartaxisdateformat(); +} +inline const ::TSK::FormatStructArchive& ChartAxisGenericPropertyMapArchive::tschchartaxisdateformat() const { + return tschchartaxisdateformat_ != NULL ? *tschchartaxisdateformat_ : *default_instance_->tschchartaxisdateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxisdateformat() { + set_has_tschchartaxisdateformat(); + if (tschchartaxisdateformat_ == NULL) tschchartaxisdateformat_ = new ::TSK::FormatStructArchive; + return tschchartaxisdateformat_; +} +inline ::TSK::FormatStructArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxisdateformat() { + clear_has_tschchartaxisdateformat(); + ::TSK::FormatStructArchive* temp = tschchartaxisdateformat_; + tschchartaxisdateformat_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxisdateformat(::TSK::FormatStructArchive* tschchartaxisdateformat) { + delete tschchartaxisdateformat_; + tschchartaxisdateformat_ = tschchartaxisdateformat; + if (tschchartaxisdateformat) { + set_has_tschchartaxisdateformat(); + } else { + clear_has_tschchartaxisdateformat(); + } +} + +// optional int32 tschchartaxisnumberformattype = 7; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisnumberformattype() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisnumberformattype() { + _has_bits_[0] |= 0x00000040u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisnumberformattype() { + _has_bits_[0] &= ~0x00000040u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisnumberformattype() { + tschchartaxisnumberformattype_ = 0; + clear_has_tschchartaxisnumberformattype(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxisnumberformattype() const { + return tschchartaxisnumberformattype_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisnumberformattype(::google::protobuf::int32 value) { + set_has_tschchartaxisnumberformattype(); + tschchartaxisnumberformattype_ = value; +} + +// optional int32 tschchartaxisnumberofdecades = 8; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisnumberofdecades() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisnumberofdecades() { + _has_bits_[0] |= 0x00000080u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisnumberofdecades() { + _has_bits_[0] &= ~0x00000080u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisnumberofdecades() { + tschchartaxisnumberofdecades_ = 0; + clear_has_tschchartaxisnumberofdecades(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxisnumberofdecades() const { + return tschchartaxisnumberofdecades_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisnumberofdecades(::google::protobuf::int32 value) { + set_has_tschchartaxisnumberofdecades(); + tschchartaxisnumberofdecades_ = value; +} + +// optional int32 tschchartaxisnumberofmajorgridlines = 9; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisnumberofmajorgridlines() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisnumberofmajorgridlines() { + _has_bits_[0] |= 0x00000100u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisnumberofmajorgridlines() { + _has_bits_[0] &= ~0x00000100u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisnumberofmajorgridlines() { + tschchartaxisnumberofmajorgridlines_ = 0; + clear_has_tschchartaxisnumberofmajorgridlines(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxisnumberofmajorgridlines() const { + return tschchartaxisnumberofmajorgridlines_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisnumberofmajorgridlines(::google::protobuf::int32 value) { + set_has_tschchartaxisnumberofmajorgridlines(); + tschchartaxisnumberofmajorgridlines_ = value; +} + +// optional int32 tschchartaxisnumberofminorgridlines = 10; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisnumberofminorgridlines() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisnumberofminorgridlines() { + _has_bits_[0] |= 0x00000200u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisnumberofminorgridlines() { + _has_bits_[0] &= ~0x00000200u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisnumberofminorgridlines() { + tschchartaxisnumberofminorgridlines_ = 0; + clear_has_tschchartaxisnumberofminorgridlines(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxisnumberofminorgridlines() const { + return tschchartaxisnumberofminorgridlines_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisnumberofminorgridlines(::google::protobuf::int32 value) { + set_has_tschchartaxisnumberofminorgridlines(); + tschchartaxisnumberofminorgridlines_ = value; +} + +// optional bool tschchartaxisplottoedges = 11; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisplottoedges() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisplottoedges() { + _has_bits_[0] |= 0x00000400u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisplottoedges() { + _has_bits_[0] &= ~0x00000400u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisplottoedges() { + tschchartaxisplottoedges_ = false; + clear_has_tschchartaxisplottoedges(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisplottoedges() const { + return tschchartaxisplottoedges_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisplottoedges(bool value) { + set_has_tschchartaxisplottoedges(); + tschchartaxisplottoedges_ = value; +} + +// optional int32 tschchartaxisscale = 12; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisscale() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisscale() { + _has_bits_[0] |= 0x00000800u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisscale() { + _has_bits_[0] &= ~0x00000800u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisscale() { + tschchartaxisscale_ = 0; + clear_has_tschchartaxisscale(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxisscale() const { + return tschchartaxisscale_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisscale(::google::protobuf::int32 value) { + set_has_tschchartaxisscale(); + tschchartaxisscale_ = value; +} + +// optional bool tschchartaxisshowlabels = 13; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowlabels() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowlabels() { + _has_bits_[0] |= 0x00001000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowlabels() { + _has_bits_[0] &= ~0x00001000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowlabels() { + tschchartaxisshowlabels_ = false; + clear_has_tschchartaxisshowlabels(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowlabels() const { + return tschchartaxisshowlabels_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowlabels(bool value) { + set_has_tschchartaxisshowlabels(); + tschchartaxisshowlabels_ = value; +} + +// optional bool tschchartaxisshowserieslabels = 14; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowserieslabels() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowserieslabels() { + _has_bits_[0] |= 0x00002000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowserieslabels() { + _has_bits_[0] &= ~0x00002000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowserieslabels() { + tschchartaxisshowserieslabels_ = false; + clear_has_tschchartaxisshowserieslabels(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowserieslabels() const { + return tschchartaxisshowserieslabels_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowserieslabels(bool value) { + set_has_tschchartaxisshowserieslabels(); + tschchartaxisshowserieslabels_ = value; +} + +// optional bool tschchartaxisshowtitle = 15; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowtitle() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowtitle() { + _has_bits_[0] |= 0x00004000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowtitle() { + _has_bits_[0] &= ~0x00004000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowtitle() { + tschchartaxisshowtitle_ = false; + clear_has_tschchartaxisshowtitle(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowtitle() const { + return tschchartaxisshowtitle_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowtitle(bool value) { + set_has_tschchartaxisshowtitle(); + tschchartaxisshowtitle_ = value; +} + +// optional string tschchartaxistitle = 16; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxistitle() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxistitle() { + _has_bits_[0] |= 0x00008000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxistitle() { + _has_bits_[0] &= ~0x00008000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxistitle() { + if (tschchartaxistitle_ != &::google::protobuf::internal::kEmptyString) { + tschchartaxistitle_->clear(); + } + clear_has_tschchartaxistitle(); +} +inline const ::std::string& ChartAxisGenericPropertyMapArchive::tschchartaxistitle() const { + return *tschchartaxistitle_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxistitle(const ::std::string& value) { + set_has_tschchartaxistitle(); + if (tschchartaxistitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartaxistitle_ = new ::std::string; + } + tschchartaxistitle_->assign(value); +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxistitle(const char* value) { + set_has_tschchartaxistitle(); + if (tschchartaxistitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartaxistitle_ = new ::std::string; + } + tschchartaxistitle_->assign(value); +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxistitle(const char* value, size_t size) { + set_has_tschchartaxistitle(); + if (tschchartaxistitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartaxistitle_ = new ::std::string; + } + tschchartaxistitle_->assign(reinterpret_cast(value), size); +} +inline ::std::string* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxistitle() { + set_has_tschchartaxistitle(); + if (tschchartaxistitle_ == &::google::protobuf::internal::kEmptyString) { + tschchartaxistitle_ = new ::std::string; + } + return tschchartaxistitle_; +} +inline ::std::string* ChartAxisGenericPropertyMapArchive::release_tschchartaxistitle() { + clear_has_tschchartaxistitle(); + if (tschchartaxistitle_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = tschchartaxistitle_; + tschchartaxistitle_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxistitle(::std::string* tschchartaxistitle) { + if (tschchartaxistitle_ != &::google::protobuf::internal::kEmptyString) { + delete tschchartaxistitle_; + } + if (tschchartaxistitle) { + set_has_tschchartaxistitle(); + tschchartaxistitle_ = tschchartaxistitle; + } else { + clear_has_tschchartaxistitle(); + tschchartaxistitle_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermax = 17; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisusermax() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisusermax() { + _has_bits_[0] |= 0x00010000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisusermax() { + _has_bits_[0] &= ~0x00010000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisusermax() { + if (tschchartaxisusermax_ != NULL) tschchartaxisusermax_->::TSCH::ChartsNSNumberDoubleArchive::Clear(); + clear_has_tschchartaxisusermax(); +} +inline const ::TSCH::ChartsNSNumberDoubleArchive& ChartAxisGenericPropertyMapArchive::tschchartaxisusermax() const { + return tschchartaxisusermax_ != NULL ? *tschchartaxisusermax_ : *default_instance_->tschchartaxisusermax_; +} +inline ::TSCH::ChartsNSNumberDoubleArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxisusermax() { + set_has_tschchartaxisusermax(); + if (tschchartaxisusermax_ == NULL) tschchartaxisusermax_ = new ::TSCH::ChartsNSNumberDoubleArchive; + return tschchartaxisusermax_; +} +inline ::TSCH::ChartsNSNumberDoubleArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxisusermax() { + clear_has_tschchartaxisusermax(); + ::TSCH::ChartsNSNumberDoubleArchive* temp = tschchartaxisusermax_; + tschchartaxisusermax_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxisusermax(::TSCH::ChartsNSNumberDoubleArchive* tschchartaxisusermax) { + delete tschchartaxisusermax_; + tschchartaxisusermax_ = tschchartaxisusermax; + if (tschchartaxisusermax) { + set_has_tschchartaxisusermax(); + } else { + clear_has_tschchartaxisusermax(); + } +} + +// optional .TSCH.ChartsNSNumberDoubleArchive tschchartaxisusermin = 18; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisusermin() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisusermin() { + _has_bits_[0] |= 0x00020000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisusermin() { + _has_bits_[0] &= ~0x00020000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisusermin() { + if (tschchartaxisusermin_ != NULL) tschchartaxisusermin_->::TSCH::ChartsNSNumberDoubleArchive::Clear(); + clear_has_tschchartaxisusermin(); +} +inline const ::TSCH::ChartsNSNumberDoubleArchive& ChartAxisGenericPropertyMapArchive::tschchartaxisusermin() const { + return tschchartaxisusermin_ != NULL ? *tschchartaxisusermin_ : *default_instance_->tschchartaxisusermin_; +} +inline ::TSCH::ChartsNSNumberDoubleArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxisusermin() { + set_has_tschchartaxisusermin(); + if (tschchartaxisusermin_ == NULL) tschchartaxisusermin_ = new ::TSCH::ChartsNSNumberDoubleArchive; + return tschchartaxisusermin_; +} +inline ::TSCH::ChartsNSNumberDoubleArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxisusermin() { + clear_has_tschchartaxisusermin(); + ::TSCH::ChartsNSNumberDoubleArchive* temp = tschchartaxisusermin_; + tschchartaxisusermin_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxisusermin(::TSCH::ChartsNSNumberDoubleArchive* tschchartaxisusermin) { + delete tschchartaxisusermin_; + tschchartaxisusermin_ = tschchartaxisusermin; + if (tschchartaxisusermin) { + set_has_tschchartaxisusermin(); + } else { + clear_has_tschchartaxisusermin(); + } +} + +// optional float tschchartaxis3dgridlineopacity = 19; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxis3dgridlineopacity() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxis3dgridlineopacity() { + _has_bits_[0] |= 0x00040000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxis3dgridlineopacity() { + _has_bits_[0] &= ~0x00040000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxis3dgridlineopacity() { + tschchartaxis3dgridlineopacity_ = 0; + clear_has_tschchartaxis3dgridlineopacity(); +} +inline float ChartAxisGenericPropertyMapArchive::tschchartaxis3dgridlineopacity() const { + return tschchartaxis3dgridlineopacity_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxis3dgridlineopacity(float value) { + set_has_tschchartaxis3dgridlineopacity(); + tschchartaxis3dgridlineopacity_ = value; +} + +// optional .TSD.StrokeArchive tschchartaxis3dgridlinestroke = 20; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxis3dgridlinestroke() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxis3dgridlinestroke() { + _has_bits_[0] |= 0x00080000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxis3dgridlinestroke() { + _has_bits_[0] &= ~0x00080000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxis3dgridlinestroke() { + if (tschchartaxis3dgridlinestroke_ != NULL) tschchartaxis3dgridlinestroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartaxis3dgridlinestroke(); +} +inline const ::TSD::StrokeArchive& ChartAxisGenericPropertyMapArchive::tschchartaxis3dgridlinestroke() const { + return tschchartaxis3dgridlinestroke_ != NULL ? *tschchartaxis3dgridlinestroke_ : *default_instance_->tschchartaxis3dgridlinestroke_; +} +inline ::TSD::StrokeArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxis3dgridlinestroke() { + set_has_tschchartaxis3dgridlinestroke(); + if (tschchartaxis3dgridlinestroke_ == NULL) tschchartaxis3dgridlinestroke_ = new ::TSD::StrokeArchive; + return tschchartaxis3dgridlinestroke_; +} +inline ::TSD::StrokeArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxis3dgridlinestroke() { + clear_has_tschchartaxis3dgridlinestroke(); + ::TSD::StrokeArchive* temp = tschchartaxis3dgridlinestroke_; + tschchartaxis3dgridlinestroke_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxis3dgridlinestroke(::TSD::StrokeArchive* tschchartaxis3dgridlinestroke) { + delete tschchartaxis3dgridlinestroke_; + tschchartaxis3dgridlinestroke_ = tschchartaxis3dgridlinestroke; + if (tschchartaxis3dgridlinestroke) { + set_has_tschchartaxis3dgridlinestroke(); + } else { + clear_has_tschchartaxis3dgridlinestroke(); + } +} + +// optional int32 tschchartaxishorizontalspacing = 21; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxishorizontalspacing() const { + return (_has_bits_[0] & 0x00100000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxishorizontalspacing() { + _has_bits_[0] |= 0x00100000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxishorizontalspacing() { + _has_bits_[0] &= ~0x00100000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxishorizontalspacing() { + tschchartaxishorizontalspacing_ = 0; + clear_has_tschchartaxishorizontalspacing(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxishorizontalspacing() const { + return tschchartaxishorizontalspacing_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxishorizontalspacing(::google::protobuf::int32 value) { + set_has_tschchartaxishorizontalspacing(); + tschchartaxishorizontalspacing_ = value; +} + +// optional int32 tschchartaxislabelparagraphstyleindex = 22; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxislabelparagraphstyleindex() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxislabelparagraphstyleindex() { + _has_bits_[0] |= 0x00200000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxislabelparagraphstyleindex() { + _has_bits_[0] &= ~0x00200000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxislabelparagraphstyleindex() { + tschchartaxislabelparagraphstyleindex_ = 0; + clear_has_tschchartaxislabelparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxislabelparagraphstyleindex() const { + return tschchartaxislabelparagraphstyleindex_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxislabelparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartaxislabelparagraphstyleindex(); + tschchartaxislabelparagraphstyleindex_ = value; +} + +// optional float tschchartaxislabelsorientation = 23; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxislabelsorientation() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxislabelsorientation() { + _has_bits_[0] |= 0x00400000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxislabelsorientation() { + _has_bits_[0] &= ~0x00400000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxislabelsorientation() { + tschchartaxislabelsorientation_ = 0; + clear_has_tschchartaxislabelsorientation(); +} +inline float ChartAxisGenericPropertyMapArchive::tschchartaxislabelsorientation() const { + return tschchartaxislabelsorientation_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxislabelsorientation(float value) { + set_has_tschchartaxislabelsorientation(); + tschchartaxislabelsorientation_ = value; +} + +// optional float tschchartaxismajorgridlineopacity = 24; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxismajorgridlineopacity() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxismajorgridlineopacity() { + _has_bits_[0] |= 0x00800000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxismajorgridlineopacity() { + _has_bits_[0] &= ~0x00800000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxismajorgridlineopacity() { + tschchartaxismajorgridlineopacity_ = 0; + clear_has_tschchartaxismajorgridlineopacity(); +} +inline float ChartAxisGenericPropertyMapArchive::tschchartaxismajorgridlineopacity() const { + return tschchartaxismajorgridlineopacity_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxismajorgridlineopacity(float value) { + set_has_tschchartaxismajorgridlineopacity(); + tschchartaxismajorgridlineopacity_ = value; +} + +// optional .TSD.ShadowArchive tschchartaxismajorgridlineshadow = 25; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxismajorgridlineshadow() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxismajorgridlineshadow() { + _has_bits_[0] |= 0x01000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxismajorgridlineshadow() { + _has_bits_[0] &= ~0x01000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxismajorgridlineshadow() { + if (tschchartaxismajorgridlineshadow_ != NULL) tschchartaxismajorgridlineshadow_->::TSD::ShadowArchive::Clear(); + clear_has_tschchartaxismajorgridlineshadow(); +} +inline const ::TSD::ShadowArchive& ChartAxisGenericPropertyMapArchive::tschchartaxismajorgridlineshadow() const { + return tschchartaxismajorgridlineshadow_ != NULL ? *tschchartaxismajorgridlineshadow_ : *default_instance_->tschchartaxismajorgridlineshadow_; +} +inline ::TSD::ShadowArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxismajorgridlineshadow() { + set_has_tschchartaxismajorgridlineshadow(); + if (tschchartaxismajorgridlineshadow_ == NULL) tschchartaxismajorgridlineshadow_ = new ::TSD::ShadowArchive; + return tschchartaxismajorgridlineshadow_; +} +inline ::TSD::ShadowArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxismajorgridlineshadow() { + clear_has_tschchartaxismajorgridlineshadow(); + ::TSD::ShadowArchive* temp = tschchartaxismajorgridlineshadow_; + tschchartaxismajorgridlineshadow_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxismajorgridlineshadow(::TSD::ShadowArchive* tschchartaxismajorgridlineshadow) { + delete tschchartaxismajorgridlineshadow_; + tschchartaxismajorgridlineshadow_ = tschchartaxismajorgridlineshadow; + if (tschchartaxismajorgridlineshadow) { + set_has_tschchartaxismajorgridlineshadow(); + } else { + clear_has_tschchartaxismajorgridlineshadow(); + } +} + +// optional .TSD.StrokeArchive tschchartaxismajorgridlinestroke = 26; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxismajorgridlinestroke() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxismajorgridlinestroke() { + _has_bits_[0] |= 0x02000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxismajorgridlinestroke() { + _has_bits_[0] &= ~0x02000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxismajorgridlinestroke() { + if (tschchartaxismajorgridlinestroke_ != NULL) tschchartaxismajorgridlinestroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartaxismajorgridlinestroke(); +} +inline const ::TSD::StrokeArchive& ChartAxisGenericPropertyMapArchive::tschchartaxismajorgridlinestroke() const { + return tschchartaxismajorgridlinestroke_ != NULL ? *tschchartaxismajorgridlinestroke_ : *default_instance_->tschchartaxismajorgridlinestroke_; +} +inline ::TSD::StrokeArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxismajorgridlinestroke() { + set_has_tschchartaxismajorgridlinestroke(); + if (tschchartaxismajorgridlinestroke_ == NULL) tschchartaxismajorgridlinestroke_ = new ::TSD::StrokeArchive; + return tschchartaxismajorgridlinestroke_; +} +inline ::TSD::StrokeArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxismajorgridlinestroke() { + clear_has_tschchartaxismajorgridlinestroke(); + ::TSD::StrokeArchive* temp = tschchartaxismajorgridlinestroke_; + tschchartaxismajorgridlinestroke_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxismajorgridlinestroke(::TSD::StrokeArchive* tschchartaxismajorgridlinestroke) { + delete tschchartaxismajorgridlinestroke_; + tschchartaxismajorgridlinestroke_ = tschchartaxismajorgridlinestroke; + if (tschchartaxismajorgridlinestroke) { + set_has_tschchartaxismajorgridlinestroke(); + } else { + clear_has_tschchartaxismajorgridlinestroke(); + } +} + +// optional float tschchartaxisminorgridlineopacity = 27; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisminorgridlineopacity() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisminorgridlineopacity() { + _has_bits_[0] |= 0x04000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisminorgridlineopacity() { + _has_bits_[0] &= ~0x04000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisminorgridlineopacity() { + tschchartaxisminorgridlineopacity_ = 0; + clear_has_tschchartaxisminorgridlineopacity(); +} +inline float ChartAxisGenericPropertyMapArchive::tschchartaxisminorgridlineopacity() const { + return tschchartaxisminorgridlineopacity_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisminorgridlineopacity(float value) { + set_has_tschchartaxisminorgridlineopacity(); + tschchartaxisminorgridlineopacity_ = value; +} + +// optional .TSD.ShadowArchive tschchartaxisminorgridlineshadow = 28; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisminorgridlineshadow() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisminorgridlineshadow() { + _has_bits_[0] |= 0x08000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisminorgridlineshadow() { + _has_bits_[0] &= ~0x08000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisminorgridlineshadow() { + if (tschchartaxisminorgridlineshadow_ != NULL) tschchartaxisminorgridlineshadow_->::TSD::ShadowArchive::Clear(); + clear_has_tschchartaxisminorgridlineshadow(); +} +inline const ::TSD::ShadowArchive& ChartAxisGenericPropertyMapArchive::tschchartaxisminorgridlineshadow() const { + return tschchartaxisminorgridlineshadow_ != NULL ? *tschchartaxisminorgridlineshadow_ : *default_instance_->tschchartaxisminorgridlineshadow_; +} +inline ::TSD::ShadowArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxisminorgridlineshadow() { + set_has_tschchartaxisminorgridlineshadow(); + if (tschchartaxisminorgridlineshadow_ == NULL) tschchartaxisminorgridlineshadow_ = new ::TSD::ShadowArchive; + return tschchartaxisminorgridlineshadow_; +} +inline ::TSD::ShadowArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxisminorgridlineshadow() { + clear_has_tschchartaxisminorgridlineshadow(); + ::TSD::ShadowArchive* temp = tschchartaxisminorgridlineshadow_; + tschchartaxisminorgridlineshadow_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxisminorgridlineshadow(::TSD::ShadowArchive* tschchartaxisminorgridlineshadow) { + delete tschchartaxisminorgridlineshadow_; + tschchartaxisminorgridlineshadow_ = tschchartaxisminorgridlineshadow; + if (tschchartaxisminorgridlineshadow) { + set_has_tschchartaxisminorgridlineshadow(); + } else { + clear_has_tschchartaxisminorgridlineshadow(); + } +} + +// optional .TSD.StrokeArchive tschchartaxisminorgridlinestroke = 29; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisminorgridlinestroke() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisminorgridlinestroke() { + _has_bits_[0] |= 0x10000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisminorgridlinestroke() { + _has_bits_[0] &= ~0x10000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisminorgridlinestroke() { + if (tschchartaxisminorgridlinestroke_ != NULL) tschchartaxisminorgridlinestroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartaxisminorgridlinestroke(); +} +inline const ::TSD::StrokeArchive& ChartAxisGenericPropertyMapArchive::tschchartaxisminorgridlinestroke() const { + return tschchartaxisminorgridlinestroke_ != NULL ? *tschchartaxisminorgridlinestroke_ : *default_instance_->tschchartaxisminorgridlinestroke_; +} +inline ::TSD::StrokeArchive* ChartAxisGenericPropertyMapArchive::mutable_tschchartaxisminorgridlinestroke() { + set_has_tschchartaxisminorgridlinestroke(); + if (tschchartaxisminorgridlinestroke_ == NULL) tschchartaxisminorgridlinestroke_ = new ::TSD::StrokeArchive; + return tschchartaxisminorgridlinestroke_; +} +inline ::TSD::StrokeArchive* ChartAxisGenericPropertyMapArchive::release_tschchartaxisminorgridlinestroke() { + clear_has_tschchartaxisminorgridlinestroke(); + ::TSD::StrokeArchive* temp = tschchartaxisminorgridlinestroke_; + tschchartaxisminorgridlinestroke_ = NULL; + return temp; +} +inline void ChartAxisGenericPropertyMapArchive::set_allocated_tschchartaxisminorgridlinestroke(::TSD::StrokeArchive* tschchartaxisminorgridlinestroke) { + delete tschchartaxisminorgridlinestroke_; + tschchartaxisminorgridlinestroke_ = tschchartaxisminorgridlinestroke; + if (tschchartaxisminorgridlinestroke) { + set_has_tschchartaxisminorgridlinestroke(); + } else { + clear_has_tschchartaxisminorgridlinestroke(); + } +} + +// optional bool tschchartaxisshowaxis = 30; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowaxis() const { + return (_has_bits_[0] & 0x20000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowaxis() { + _has_bits_[0] |= 0x20000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowaxis() { + _has_bits_[0] &= ~0x20000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowaxis() { + tschchartaxisshowaxis_ = false; + clear_has_tschchartaxisshowaxis(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowaxis() const { + return tschchartaxisshowaxis_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowaxis(bool value) { + set_has_tschchartaxisshowaxis(); + tschchartaxisshowaxis_ = value; +} + +// optional bool tschchartaxisshowlastlabel = 31; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowlastlabel() const { + return (_has_bits_[0] & 0x40000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowlastlabel() { + _has_bits_[0] |= 0x40000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowlastlabel() { + _has_bits_[0] &= ~0x40000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowlastlabel() { + tschchartaxisshowlastlabel_ = false; + clear_has_tschchartaxisshowlastlabel(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowlastlabel() const { + return tschchartaxisshowlastlabel_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowlastlabel(bool value) { + set_has_tschchartaxisshowlastlabel(); + tschchartaxisshowlastlabel_ = value; +} + +// optional bool tschchartaxisshowmajorgridlines = 32; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowmajorgridlines() const { + return (_has_bits_[0] & 0x80000000u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowmajorgridlines() { + _has_bits_[0] |= 0x80000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowmajorgridlines() { + _has_bits_[0] &= ~0x80000000u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowmajorgridlines() { + tschchartaxisshowmajorgridlines_ = false; + clear_has_tschchartaxisshowmajorgridlines(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowmajorgridlines() const { + return tschchartaxisshowmajorgridlines_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowmajorgridlines(bool value) { + set_has_tschchartaxisshowmajorgridlines(); + tschchartaxisshowmajorgridlines_ = value; +} + +// optional bool tschchartaxisshowmajortickmarks = 33; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowmajortickmarks() const { + return (_has_bits_[1] & 0x00000001u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowmajortickmarks() { + _has_bits_[1] |= 0x00000001u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowmajortickmarks() { + _has_bits_[1] &= ~0x00000001u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowmajortickmarks() { + tschchartaxisshowmajortickmarks_ = false; + clear_has_tschchartaxisshowmajortickmarks(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowmajortickmarks() const { + return tschchartaxisshowmajortickmarks_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowmajortickmarks(bool value) { + set_has_tschchartaxisshowmajortickmarks(); + tschchartaxisshowmajortickmarks_ = value; +} + +// optional bool tschchartaxisshowminimumlabel = 34; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowminimumlabel() const { + return (_has_bits_[1] & 0x00000002u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowminimumlabel() { + _has_bits_[1] |= 0x00000002u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowminimumlabel() { + _has_bits_[1] &= ~0x00000002u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowminimumlabel() { + tschchartaxisshowminimumlabel_ = false; + clear_has_tschchartaxisshowminimumlabel(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowminimumlabel() const { + return tschchartaxisshowminimumlabel_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowminimumlabel(bool value) { + set_has_tschchartaxisshowminimumlabel(); + tschchartaxisshowminimumlabel_ = value; +} + +// optional bool tschchartaxisshowminorgridlines = 35; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowminorgridlines() const { + return (_has_bits_[1] & 0x00000004u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowminorgridlines() { + _has_bits_[1] |= 0x00000004u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowminorgridlines() { + _has_bits_[1] &= ~0x00000004u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowminorgridlines() { + tschchartaxisshowminorgridlines_ = false; + clear_has_tschchartaxisshowminorgridlines(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowminorgridlines() const { + return tschchartaxisshowminorgridlines_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowminorgridlines(bool value) { + set_has_tschchartaxisshowminorgridlines(); + tschchartaxisshowminorgridlines_ = value; +} + +// optional bool tschchartaxisshowminortickmarks = 36; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisshowminortickmarks() const { + return (_has_bits_[1] & 0x00000008u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisshowminortickmarks() { + _has_bits_[1] |= 0x00000008u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisshowminortickmarks() { + _has_bits_[1] &= ~0x00000008u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisshowminortickmarks() { + tschchartaxisshowminortickmarks_ = false; + clear_has_tschchartaxisshowminortickmarks(); +} +inline bool ChartAxisGenericPropertyMapArchive::tschchartaxisshowminortickmarks() const { + return tschchartaxisshowminortickmarks_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisshowminortickmarks(bool value) { + set_has_tschchartaxisshowminortickmarks(); + tschchartaxisshowminortickmarks_ = value; +} + +// optional int32 tschchartaxistickmarklocation = 37; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxistickmarklocation() const { + return (_has_bits_[1] & 0x00000010u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxistickmarklocation() { + _has_bits_[1] |= 0x00000010u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxistickmarklocation() { + _has_bits_[1] &= ~0x00000010u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxistickmarklocation() { + tschchartaxistickmarklocation_ = 0; + clear_has_tschchartaxistickmarklocation(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxistickmarklocation() const { + return tschchartaxistickmarklocation_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxistickmarklocation(::google::protobuf::int32 value) { + set_has_tschchartaxistickmarklocation(); + tschchartaxistickmarklocation_ = value; +} + +// optional int32 tschchartaxistitleparagraphstyleindex = 38; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxistitleparagraphstyleindex() const { + return (_has_bits_[1] & 0x00000020u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxistitleparagraphstyleindex() { + _has_bits_[1] |= 0x00000020u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxistitleparagraphstyleindex() { + _has_bits_[1] &= ~0x00000020u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxistitleparagraphstyleindex() { + tschchartaxistitleparagraphstyleindex_ = 0; + clear_has_tschchartaxistitleparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxistitleparagraphstyleindex() const { + return tschchartaxistitleparagraphstyleindex_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxistitleparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartaxistitleparagraphstyleindex(); + tschchartaxistitleparagraphstyleindex_ = value; +} + +// optional int32 tschchartaxisverticalspacing = 39; +inline bool ChartAxisGenericPropertyMapArchive::has_tschchartaxisverticalspacing() const { + return (_has_bits_[1] & 0x00000040u) != 0; +} +inline void ChartAxisGenericPropertyMapArchive::set_has_tschchartaxisverticalspacing() { + _has_bits_[1] |= 0x00000040u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_has_tschchartaxisverticalspacing() { + _has_bits_[1] &= ~0x00000040u; +} +inline void ChartAxisGenericPropertyMapArchive::clear_tschchartaxisverticalspacing() { + tschchartaxisverticalspacing_ = 0; + clear_has_tschchartaxisverticalspacing(); +} +inline ::google::protobuf::int32 ChartAxisGenericPropertyMapArchive::tschchartaxisverticalspacing() const { + return tschchartaxisverticalspacing_; +} +inline void ChartAxisGenericPropertyMapArchive::set_tschchartaxisverticalspacing(::google::protobuf::int32 value) { + set_has_tschchartaxisverticalspacing(); + tschchartaxisverticalspacing_ = value; +} + +// ------------------------------------------------------------------- + +// ChartSeriesGenericPropertyMapArchive + +// optional float tschchartseriesadjustmentscale = 1; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesadjustmentscale() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesadjustmentscale() { + _has_bits_[0] |= 0x00000001u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesadjustmentscale() { + _has_bits_[0] &= ~0x00000001u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesadjustmentscale() { + tschchartseriesadjustmentscale_ = 0; + clear_has_tschchartseriesadjustmentscale(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriesadjustmentscale() const { + return tschchartseriesadjustmentscale_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesadjustmentscale(float value) { + set_has_tschchartseriesadjustmentscale(); + tschchartseriesadjustmentscale_ = value; +} + +// optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedata = 2; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarcustomnegativedata() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarcustomnegativedata() { + _has_bits_[0] |= 0x00000002u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarcustomnegativedata() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarcustomnegativedata() { + if (tschchartserieserrorbarcustomnegativedata_ != NULL) tschchartserieserrorbarcustomnegativedata_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + clear_has_tschchartserieserrorbarcustomnegativedata(); +} +inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarcustomnegativedata() const { + return tschchartserieserrorbarcustomnegativedata_ != NULL ? *tschchartserieserrorbarcustomnegativedata_ : *default_instance_->tschchartserieserrorbarcustomnegativedata_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarcustomnegativedata() { + set_has_tschchartserieserrorbarcustomnegativedata(); + if (tschchartserieserrorbarcustomnegativedata_ == NULL) tschchartserieserrorbarcustomnegativedata_ = new ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive; + return tschchartserieserrorbarcustomnegativedata_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarcustomnegativedata() { + clear_has_tschchartserieserrorbarcustomnegativedata(); + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* temp = tschchartserieserrorbarcustomnegativedata_; + tschchartserieserrorbarcustomnegativedata_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarcustomnegativedata(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustomnegativedata) { + delete tschchartserieserrorbarcustomnegativedata_; + tschchartserieserrorbarcustomnegativedata_ = tschchartserieserrorbarcustomnegativedata; + if (tschchartserieserrorbarcustomnegativedata) { + set_has_tschchartserieserrorbarcustomnegativedata(); + } else { + clear_has_tschchartserieserrorbarcustomnegativedata(); + } +} + +// optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustomnegativedatascatterx = 3; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarcustomnegativedatascatterx() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarcustomnegativedatascatterx() { + _has_bits_[0] |= 0x00000004u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarcustomnegativedatascatterx() { + _has_bits_[0] &= ~0x00000004u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarcustomnegativedatascatterx() { + if (tschchartserieserrorbarcustomnegativedatascatterx_ != NULL) tschchartserieserrorbarcustomnegativedatascatterx_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + clear_has_tschchartserieserrorbarcustomnegativedatascatterx(); +} +inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarcustomnegativedatascatterx() const { + return tschchartserieserrorbarcustomnegativedatascatterx_ != NULL ? *tschchartserieserrorbarcustomnegativedatascatterx_ : *default_instance_->tschchartserieserrorbarcustomnegativedatascatterx_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarcustomnegativedatascatterx() { + set_has_tschchartserieserrorbarcustomnegativedatascatterx(); + if (tschchartserieserrorbarcustomnegativedatascatterx_ == NULL) tschchartserieserrorbarcustomnegativedatascatterx_ = new ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive; + return tschchartserieserrorbarcustomnegativedatascatterx_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarcustomnegativedatascatterx() { + clear_has_tschchartserieserrorbarcustomnegativedatascatterx(); + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* temp = tschchartserieserrorbarcustomnegativedatascatterx_; + tschchartserieserrorbarcustomnegativedatascatterx_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarcustomnegativedatascatterx(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustomnegativedatascatterx) { + delete tschchartserieserrorbarcustomnegativedatascatterx_; + tschchartserieserrorbarcustomnegativedatascatterx_ = tschchartserieserrorbarcustomnegativedatascatterx; + if (tschchartserieserrorbarcustomnegativedatascatterx) { + set_has_tschchartserieserrorbarcustomnegativedatascatterx(); + } else { + clear_has_tschchartserieserrorbarcustomnegativedatascatterx(); + } +} + +// optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedata = 4; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarcustompositivedata() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarcustompositivedata() { + _has_bits_[0] |= 0x00000008u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarcustompositivedata() { + _has_bits_[0] &= ~0x00000008u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarcustompositivedata() { + if (tschchartserieserrorbarcustompositivedata_ != NULL) tschchartserieserrorbarcustompositivedata_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + clear_has_tschchartserieserrorbarcustompositivedata(); +} +inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarcustompositivedata() const { + return tschchartserieserrorbarcustompositivedata_ != NULL ? *tschchartserieserrorbarcustompositivedata_ : *default_instance_->tschchartserieserrorbarcustompositivedata_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarcustompositivedata() { + set_has_tschchartserieserrorbarcustompositivedata(); + if (tschchartserieserrorbarcustompositivedata_ == NULL) tschchartserieserrorbarcustompositivedata_ = new ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive; + return tschchartserieserrorbarcustompositivedata_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarcustompositivedata() { + clear_has_tschchartserieserrorbarcustompositivedata(); + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* temp = tschchartserieserrorbarcustompositivedata_; + tschchartserieserrorbarcustompositivedata_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarcustompositivedata(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustompositivedata) { + delete tschchartserieserrorbarcustompositivedata_; + tschchartserieserrorbarcustompositivedata_ = tschchartserieserrorbarcustompositivedata; + if (tschchartserieserrorbarcustompositivedata) { + set_has_tschchartserieserrorbarcustompositivedata(); + } else { + clear_has_tschchartserieserrorbarcustompositivedata(); + } +} + +// optional .TSCH.ChartsNSArrayOfNSNumberDoubleArchive tschchartserieserrorbarcustompositivedatascatterx = 5; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarcustompositivedatascatterx() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarcustompositivedatascatterx() { + _has_bits_[0] |= 0x00000010u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarcustompositivedatascatterx() { + _has_bits_[0] &= ~0x00000010u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarcustompositivedatascatterx() { + if (tschchartserieserrorbarcustompositivedatascatterx_ != NULL) tschchartserieserrorbarcustompositivedatascatterx_->::TSCH::ChartsNSArrayOfNSNumberDoubleArchive::Clear(); + clear_has_tschchartserieserrorbarcustompositivedatascatterx(); +} +inline const ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarcustompositivedatascatterx() const { + return tschchartserieserrorbarcustompositivedatascatterx_ != NULL ? *tschchartserieserrorbarcustompositivedatascatterx_ : *default_instance_->tschchartserieserrorbarcustompositivedatascatterx_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarcustompositivedatascatterx() { + set_has_tschchartserieserrorbarcustompositivedatascatterx(); + if (tschchartserieserrorbarcustompositivedatascatterx_ == NULL) tschchartserieserrorbarcustompositivedatascatterx_ = new ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive; + return tschchartserieserrorbarcustompositivedatascatterx_; +} +inline ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarcustompositivedatascatterx() { + clear_has_tschchartserieserrorbarcustompositivedatascatterx(); + ::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* temp = tschchartserieserrorbarcustompositivedatascatterx_; + tschchartserieserrorbarcustompositivedatascatterx_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarcustompositivedatascatterx(::TSCH::ChartsNSArrayOfNSNumberDoubleArchive* tschchartserieserrorbarcustompositivedatascatterx) { + delete tschchartserieserrorbarcustompositivedatascatterx_; + tschchartserieserrorbarcustompositivedatascatterx_ = tschchartserieserrorbarcustompositivedatascatterx; + if (tschchartserieserrorbarcustompositivedatascatterx) { + set_has_tschchartserieserrorbarcustompositivedatascatterx(); + } else { + clear_has_tschchartserieserrorbarcustompositivedatascatterx(); + } +} + +// optional float tschchartserieserrorbarfixedvalue = 6; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarfixedvalue() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarfixedvalue() { + _has_bits_[0] |= 0x00000020u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarfixedvalue() { + _has_bits_[0] &= ~0x00000020u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarfixedvalue() { + tschchartserieserrorbarfixedvalue_ = 0; + clear_has_tschchartserieserrorbarfixedvalue(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarfixedvalue() const { + return tschchartserieserrorbarfixedvalue_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarfixedvalue(float value) { + set_has_tschchartserieserrorbarfixedvalue(); + tschchartserieserrorbarfixedvalue_ = value; +} + +// optional float tschchartserieserrorbarfixedvaluescatterx = 7; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarfixedvaluescatterx() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarfixedvaluescatterx() { + _has_bits_[0] |= 0x00000040u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarfixedvaluescatterx() { + _has_bits_[0] &= ~0x00000040u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarfixedvaluescatterx() { + tschchartserieserrorbarfixedvaluescatterx_ = 0; + clear_has_tschchartserieserrorbarfixedvaluescatterx(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarfixedvaluescatterx() const { + return tschchartserieserrorbarfixedvaluescatterx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarfixedvaluescatterx(float value) { + set_has_tschchartserieserrorbarfixedvaluescatterx(); + tschchartserieserrorbarfixedvaluescatterx_ = value; +} + +// optional float tschchartserieserrorbarpercentvalue = 8; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarpercentvalue() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarpercentvalue() { + _has_bits_[0] |= 0x00000080u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarpercentvalue() { + _has_bits_[0] &= ~0x00000080u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarpercentvalue() { + tschchartserieserrorbarpercentvalue_ = 0; + clear_has_tschchartserieserrorbarpercentvalue(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarpercentvalue() const { + return tschchartserieserrorbarpercentvalue_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarpercentvalue(float value) { + set_has_tschchartserieserrorbarpercentvalue(); + tschchartserieserrorbarpercentvalue_ = value; +} + +// optional float tschchartserieserrorbarpercentvaluescatterx = 9; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarpercentvaluescatterx() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarpercentvaluescatterx() { + _has_bits_[0] |= 0x00000100u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarpercentvaluescatterx() { + _has_bits_[0] &= ~0x00000100u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarpercentvaluescatterx() { + tschchartserieserrorbarpercentvaluescatterx_ = 0; + clear_has_tschchartserieserrorbarpercentvaluescatterx(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarpercentvaluescatterx() const { + return tschchartserieserrorbarpercentvaluescatterx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarpercentvaluescatterx(float value) { + set_has_tschchartserieserrorbarpercentvaluescatterx(); + tschchartserieserrorbarpercentvaluescatterx_ = value; +} + +// optional int32 tschchartserieserrorbarsetting = 10; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarsetting() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarsetting() { + _has_bits_[0] |= 0x00000200u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarsetting() { + _has_bits_[0] &= ~0x00000200u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarsetting() { + tschchartserieserrorbarsetting_ = 0; + clear_has_tschchartserieserrorbarsetting(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarsetting() const { + return tschchartserieserrorbarsetting_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarsetting(::google::protobuf::int32 value) { + set_has_tschchartserieserrorbarsetting(); + tschchartserieserrorbarsetting_ = value; +} + +// optional int32 tschchartserieserrorbarsettingscatterx = 11; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarsettingscatterx() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarsettingscatterx() { + _has_bits_[0] |= 0x00000400u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarsettingscatterx() { + _has_bits_[0] &= ~0x00000400u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarsettingscatterx() { + tschchartserieserrorbarsettingscatterx_ = 0; + clear_has_tschchartserieserrorbarsettingscatterx(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarsettingscatterx() const { + return tschchartserieserrorbarsettingscatterx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarsettingscatterx(::google::protobuf::int32 value) { + set_has_tschchartserieserrorbarsettingscatterx(); + tschchartserieserrorbarsettingscatterx_ = value; +} + +// optional float tschchartserieserrorbarstddevvalue = 12; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarstddevvalue() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarstddevvalue() { + _has_bits_[0] |= 0x00000800u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarstddevvalue() { + _has_bits_[0] &= ~0x00000800u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarstddevvalue() { + tschchartserieserrorbarstddevvalue_ = 0; + clear_has_tschchartserieserrorbarstddevvalue(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarstddevvalue() const { + return tschchartserieserrorbarstddevvalue_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarstddevvalue(float value) { + set_has_tschchartserieserrorbarstddevvalue(); + tschchartserieserrorbarstddevvalue_ = value; +} + +// optional float tschchartserieserrorbarstddevvaluescatterx = 13; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarstddevvaluescatterx() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarstddevvaluescatterx() { + _has_bits_[0] |= 0x00001000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarstddevvaluescatterx() { + _has_bits_[0] &= ~0x00001000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarstddevvaluescatterx() { + tschchartserieserrorbarstddevvaluescatterx_ = 0; + clear_has_tschchartserieserrorbarstddevvaluescatterx(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarstddevvaluescatterx() const { + return tschchartserieserrorbarstddevvaluescatterx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbarstddevvaluescatterx(float value) { + set_has_tschchartserieserrorbarstddevvaluescatterx(); + tschchartserieserrorbarstddevvaluescatterx_ = value; +} + +// optional int32 tschchartserieserrorbartype = 14; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbartype() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbartype() { + _has_bits_[0] |= 0x00002000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbartype() { + _has_bits_[0] &= ~0x00002000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbartype() { + tschchartserieserrorbartype_ = 0; + clear_has_tschchartserieserrorbartype(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbartype() const { + return tschchartserieserrorbartype_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbartype(::google::protobuf::int32 value) { + set_has_tschchartserieserrorbartype(); + tschchartserieserrorbartype_ = value; +} + +// optional int32 tschchartserieserrorbartypescatterx = 15; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbartypescatterx() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbartypescatterx() { + _has_bits_[0] |= 0x00004000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbartypescatterx() { + _has_bits_[0] &= ~0x00004000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbartypescatterx() { + tschchartserieserrorbartypescatterx_ = 0; + clear_has_tschchartserieserrorbartypescatterx(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbartypescatterx() const { + return tschchartserieserrorbartypescatterx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieserrorbartypescatterx(::google::protobuf::int32 value) { + set_has_tschchartserieserrorbartypescatterx(); + tschchartserieserrorbartypescatterx_ = value; +} + +// optional float tschchartserieslabelexplosion = 16; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieslabelexplosion() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieslabelexplosion() { + _has_bits_[0] |= 0x00008000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieslabelexplosion() { + _has_bits_[0] &= ~0x00008000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieslabelexplosion() { + tschchartserieslabelexplosion_ = 0; + clear_has_tschchartserieslabelexplosion(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieslabelexplosion() const { + return tschchartserieslabelexplosion_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieslabelexplosion(float value) { + set_has_tschchartserieslabelexplosion(); + tschchartserieslabelexplosion_ = value; +} + +// optional int32 tschchartserieslinetype = 17; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieslinetype() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieslinetype() { + _has_bits_[0] |= 0x00010000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieslinetype() { + _has_bits_[0] &= ~0x00010000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieslinetype() { + tschchartserieslinetype_ = 0; + clear_has_tschchartserieslinetype(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartserieslinetype() const { + return tschchartserieslinetype_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieslinetype(::google::protobuf::int32 value) { + set_has_tschchartserieslinetype(); + tschchartserieslinetype_ = value; +} + +// optional .TSK.FormatStructArchive tschchartseries1_0numberformat = 18; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseries1_0numberformat() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseries1_0numberformat() { + _has_bits_[0] |= 0x00020000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseries1_0numberformat() { + _has_bits_[0] &= ~0x00020000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseries1_0numberformat() { + if (tschchartseries1_0numberformat_ != NULL) tschchartseries1_0numberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseries1_0numberformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesGenericPropertyMapArchive::tschchartseries1_0numberformat() const { + return tschchartseries1_0numberformat_ != NULL ? *tschchartseries1_0numberformat_ : *default_instance_->tschchartseries1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseries1_0numberformat() { + set_has_tschchartseries1_0numberformat(); + if (tschchartseries1_0numberformat_ == NULL) tschchartseries1_0numberformat_ = new ::TSK::FormatStructArchive; + return tschchartseries1_0numberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseries1_0numberformat() { + clear_has_tschchartseries1_0numberformat(); + ::TSK::FormatStructArchive* temp = tschchartseries1_0numberformat_; + tschchartseries1_0numberformat_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseries1_0numberformat(::TSK::FormatStructArchive* tschchartseries1_0numberformat) { + delete tschchartseries1_0numberformat_; + tschchartseries1_0numberformat_ = tschchartseries1_0numberformat; + if (tschchartseries1_0numberformat) { + set_has_tschchartseries1_0numberformat(); + } else { + clear_has_tschchartseries1_0numberformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartseriesnumberformat = 19; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesnumberformat() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesnumberformat() { + _has_bits_[0] |= 0x00040000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesnumberformat() { + _has_bits_[0] &= ~0x00040000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesnumberformat() { + if (tschchartseriesnumberformat_ != NULL) tschchartseriesnumberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriesnumberformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriesnumberformat() const { + return tschchartseriesnumberformat_ != NULL ? *tschchartseriesnumberformat_ : *default_instance_->tschchartseriesnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriesnumberformat() { + set_has_tschchartseriesnumberformat(); + if (tschchartseriesnumberformat_ == NULL) tschchartseriesnumberformat_ = new ::TSK::FormatStructArchive; + return tschchartseriesnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriesnumberformat() { + clear_has_tschchartseriesnumberformat(); + ::TSK::FormatStructArchive* temp = tschchartseriesnumberformat_; + tschchartseriesnumberformat_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriesnumberformat(::TSK::FormatStructArchive* tschchartseriesnumberformat) { + delete tschchartseriesnumberformat_; + tschchartseriesnumberformat_ = tschchartseriesnumberformat; + if (tschchartseriesnumberformat) { + set_has_tschchartseriesnumberformat(); + } else { + clear_has_tschchartseriesnumberformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartseries1_0dateformat = 20; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseries1_0dateformat() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseries1_0dateformat() { + _has_bits_[0] |= 0x00080000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseries1_0dateformat() { + _has_bits_[0] &= ~0x00080000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseries1_0dateformat() { + if (tschchartseries1_0dateformat_ != NULL) tschchartseries1_0dateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseries1_0dateformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesGenericPropertyMapArchive::tschchartseries1_0dateformat() const { + return tschchartseries1_0dateformat_ != NULL ? *tschchartseries1_0dateformat_ : *default_instance_->tschchartseries1_0dateformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseries1_0dateformat() { + set_has_tschchartseries1_0dateformat(); + if (tschchartseries1_0dateformat_ == NULL) tschchartseries1_0dateformat_ = new ::TSK::FormatStructArchive; + return tschchartseries1_0dateformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseries1_0dateformat() { + clear_has_tschchartseries1_0dateformat(); + ::TSK::FormatStructArchive* temp = tschchartseries1_0dateformat_; + tschchartseries1_0dateformat_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseries1_0dateformat(::TSK::FormatStructArchive* tschchartseries1_0dateformat) { + delete tschchartseries1_0dateformat_; + tschchartseries1_0dateformat_ = tschchartseries1_0dateformat; + if (tschchartseries1_0dateformat) { + set_has_tschchartseries1_0dateformat(); + } else { + clear_has_tschchartseries1_0dateformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartseriesdurationformat = 21; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesdurationformat() const { + return (_has_bits_[0] & 0x00100000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesdurationformat() { + _has_bits_[0] |= 0x00100000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesdurationformat() { + _has_bits_[0] &= ~0x00100000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesdurationformat() { + if (tschchartseriesdurationformat_ != NULL) tschchartseriesdurationformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriesdurationformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriesdurationformat() const { + return tschchartseriesdurationformat_ != NULL ? *tschchartseriesdurationformat_ : *default_instance_->tschchartseriesdurationformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriesdurationformat() { + set_has_tschchartseriesdurationformat(); + if (tschchartseriesdurationformat_ == NULL) tschchartseriesdurationformat_ = new ::TSK::FormatStructArchive; + return tschchartseriesdurationformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriesdurationformat() { + clear_has_tschchartseriesdurationformat(); + ::TSK::FormatStructArchive* temp = tschchartseriesdurationformat_; + tschchartseriesdurationformat_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriesdurationformat(::TSK::FormatStructArchive* tschchartseriesdurationformat) { + delete tschchartseriesdurationformat_; + tschchartseriesdurationformat_ = tschchartseriesdurationformat; + if (tschchartseriesdurationformat) { + set_has_tschchartseriesdurationformat(); + } else { + clear_has_tschchartseriesdurationformat(); + } +} + +// optional .TSK.FormatStructArchive tschchartseriesdateformat = 22; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesdateformat() const { + return (_has_bits_[0] & 0x00200000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesdateformat() { + _has_bits_[0] |= 0x00200000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesdateformat() { + _has_bits_[0] &= ~0x00200000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesdateformat() { + if (tschchartseriesdateformat_ != NULL) tschchartseriesdateformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriesdateformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriesdateformat() const { + return tschchartseriesdateformat_ != NULL ? *tschchartseriesdateformat_ : *default_instance_->tschchartseriesdateformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriesdateformat() { + set_has_tschchartseriesdateformat(); + if (tschchartseriesdateformat_ == NULL) tschchartseriesdateformat_ = new ::TSK::FormatStructArchive; + return tschchartseriesdateformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriesdateformat() { + clear_has_tschchartseriesdateformat(); + ::TSK::FormatStructArchive* temp = tschchartseriesdateformat_; + tschchartseriesdateformat_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriesdateformat(::TSK::FormatStructArchive* tschchartseriesdateformat) { + delete tschchartseriesdateformat_; + tschchartseriesdateformat_ = tschchartseriesdateformat; + if (tschchartseriesdateformat) { + set_has_tschchartseriesdateformat(); + } else { + clear_has_tschchartseriesdateformat(); + } +} + +// optional int32 tschchartseriesnumberformattype = 23; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesnumberformattype() const { + return (_has_bits_[0] & 0x00400000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesnumberformattype() { + _has_bits_[0] |= 0x00400000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesnumberformattype() { + _has_bits_[0] &= ~0x00400000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesnumberformattype() { + tschchartseriesnumberformattype_ = 0; + clear_has_tschchartseriesnumberformattype(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriesnumberformattype() const { + return tschchartseriesnumberformattype_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesnumberformattype(::google::protobuf::int32 value) { + set_has_tschchartseriesnumberformattype(); + tschchartseriesnumberformattype_ = value; +} + +// optional .TSK.FormatStructArchive tschchartseriespercentnumberformat = 24; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriespercentnumberformat() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriespercentnumberformat() { + _has_bits_[0] |= 0x00800000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriespercentnumberformat() { + _has_bits_[0] &= ~0x00800000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriespercentnumberformat() { + if (tschchartseriespercentnumberformat_ != NULL) tschchartseriespercentnumberformat_->::TSK::FormatStructArchive::Clear(); + clear_has_tschchartseriespercentnumberformat(); +} +inline const ::TSK::FormatStructArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriespercentnumberformat() const { + return tschchartseriespercentnumberformat_ != NULL ? *tschchartseriespercentnumberformat_ : *default_instance_->tschchartseriespercentnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriespercentnumberformat() { + set_has_tschchartseriespercentnumberformat(); + if (tschchartseriespercentnumberformat_ == NULL) tschchartseriespercentnumberformat_ = new ::TSK::FormatStructArchive; + return tschchartseriespercentnumberformat_; +} +inline ::TSK::FormatStructArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriespercentnumberformat() { + clear_has_tschchartseriespercentnumberformat(); + ::TSK::FormatStructArchive* temp = tschchartseriespercentnumberformat_; + tschchartseriespercentnumberformat_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriespercentnumberformat(::TSK::FormatStructArchive* tschchartseriespercentnumberformat) { + delete tschchartseriespercentnumberformat_; + tschchartseriespercentnumberformat_ = tschchartseriespercentnumberformat; + if (tschchartseriespercentnumberformat) { + set_has_tschchartseriespercentnumberformat(); + } else { + clear_has_tschchartseriespercentnumberformat(); + } +} + +// optional int32 tschchartseriesseriestype = 25; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesseriestype() const { + return (_has_bits_[0] & 0x01000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesseriestype() { + _has_bits_[0] |= 0x01000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesseriestype() { + _has_bits_[0] &= ~0x01000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesseriestype() { + tschchartseriesseriestype_ = 0; + clear_has_tschchartseriesseriestype(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriesseriestype() const { + return tschchartseriesseriestype_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesseriestype(::google::protobuf::int32 value) { + set_has_tschchartseriesseriestype(); + tschchartseriesseriestype_ = value; +} + +// optional bool tschchartseriesshowerrorbar = 26; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowerrorbar() const { + return (_has_bits_[0] & 0x02000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowerrorbar() { + _has_bits_[0] |= 0x02000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowerrorbar() { + _has_bits_[0] &= ~0x02000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowerrorbar() { + tschchartseriesshowerrorbar_ = false; + clear_has_tschchartseriesshowerrorbar(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowerrorbar() const { + return tschchartseriesshowerrorbar_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowerrorbar(bool value) { + set_has_tschchartseriesshowerrorbar(); + tschchartseriesshowerrorbar_ = value; +} + +// optional bool tschchartseriesshowerrorbarscatterx = 27; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowerrorbarscatterx() const { + return (_has_bits_[0] & 0x04000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowerrorbarscatterx() { + _has_bits_[0] |= 0x04000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowerrorbarscatterx() { + _has_bits_[0] &= ~0x04000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowerrorbarscatterx() { + tschchartseriesshowerrorbarscatterx_ = false; + clear_has_tschchartseriesshowerrorbarscatterx(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowerrorbarscatterx() const { + return tschchartseriesshowerrorbarscatterx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowerrorbarscatterx(bool value) { + set_has_tschchartseriesshowerrorbarscatterx(); + tschchartseriesshowerrorbarscatterx_ = value; +} + +// optional bool tschchartseriesshowline = 28; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowline() const { + return (_has_bits_[0] & 0x08000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowline() { + _has_bits_[0] |= 0x08000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowline() { + _has_bits_[0] &= ~0x08000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowline() { + tschchartseriesshowline_ = false; + clear_has_tschchartseriesshowline(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowline() const { + return tschchartseriesshowline_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowline(bool value) { + set_has_tschchartseriesshowline(); + tschchartseriesshowline_ = value; +} + +// optional bool tschchartseriesshownegativedata = 29; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshownegativedata() const { + return (_has_bits_[0] & 0x10000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshownegativedata() { + _has_bits_[0] |= 0x10000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshownegativedata() { + _has_bits_[0] &= ~0x10000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshownegativedata() { + tschchartseriesshownegativedata_ = false; + clear_has_tschchartseriesshownegativedata(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshownegativedata() const { + return tschchartseriesshownegativedata_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshownegativedata(bool value) { + set_has_tschchartseriesshownegativedata(); + tschchartseriesshownegativedata_ = value; +} + +// optional bool tschchartseriesshowserieslabels = 30; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowserieslabels() const { + return (_has_bits_[0] & 0x20000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowserieslabels() { + _has_bits_[0] |= 0x20000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowserieslabels() { + _has_bits_[0] &= ~0x20000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowserieslabels() { + tschchartseriesshowserieslabels_ = false; + clear_has_tschchartseriesshowserieslabels(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowserieslabels() const { + return tschchartseriesshowserieslabels_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowserieslabels(bool value) { + set_has_tschchartseriesshowserieslabels(); + tschchartseriesshowserieslabels_ = value; +} + +// optional bool tschchartseriesshowsymbol = 31; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowsymbol() const { + return (_has_bits_[0] & 0x40000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowsymbol() { + _has_bits_[0] |= 0x40000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowsymbol() { + _has_bits_[0] &= ~0x40000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowsymbol() { + tschchartseriesshowsymbol_ = false; + clear_has_tschchartseriesshowsymbol(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowsymbol() const { + return tschchartseriesshowsymbol_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowsymbol(bool value) { + set_has_tschchartseriesshowsymbol(); + tschchartseriesshowsymbol_ = value; +} + +// optional bool tschchartseriesshowtrendline = 32; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowtrendline() const { + return (_has_bits_[0] & 0x80000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowtrendline() { + _has_bits_[0] |= 0x80000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowtrendline() { + _has_bits_[0] &= ~0x80000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowtrendline() { + tschchartseriesshowtrendline_ = false; + clear_has_tschchartseriesshowtrendline(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowtrendline() const { + return tschchartseriesshowtrendline_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowtrendline(bool value) { + set_has_tschchartseriesshowtrendline(); + tschchartseriesshowtrendline_ = value; +} + +// optional bool tschchartseriesshowvaluelabels = 33; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowvaluelabels() const { + return (_has_bits_[1] & 0x00000001u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowvaluelabels() { + _has_bits_[1] |= 0x00000001u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowvaluelabels() { + _has_bits_[1] &= ~0x00000001u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowvaluelabels() { + tschchartseriesshowvaluelabels_ = false; + clear_has_tschchartseriesshowvaluelabels(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowvaluelabels() const { + return tschchartseriesshowvaluelabels_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowvaluelabels(bool value) { + set_has_tschchartseriesshowvaluelabels(); + tschchartseriesshowvaluelabels_ = value; +} + +// optional int32 tschchartseriessizedimension = 34; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriessizedimension() const { + return (_has_bits_[1] & 0x00000002u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriessizedimension() { + _has_bits_[1] |= 0x00000002u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriessizedimension() { + _has_bits_[1] &= ~0x00000002u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriessizedimension() { + tschchartseriessizedimension_ = 0; + clear_has_tschchartseriessizedimension(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriessizedimension() const { + return tschchartseriessizedimension_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriessizedimension(::google::protobuf::int32 value) { + set_has_tschchartseriessizedimension(); + tschchartseriessizedimension_ = value; +} + +// optional int32 tschchartseriessymboltype = 35; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriessymboltype() const { + return (_has_bits_[1] & 0x00000004u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriessymboltype() { + _has_bits_[1] |= 0x00000004u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriessymboltype() { + _has_bits_[1] &= ~0x00000004u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriessymboltype() { + tschchartseriessymboltype_ = 0; + clear_has_tschchartseriessymboltype(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriessymboltype() const { + return tschchartseriessymboltype_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriessymboltype(::google::protobuf::int32 value) { + set_has_tschchartseriessymboltype(); + tschchartseriessymboltype_ = value; +} + +// optional float tschchartseriestrendlineequationoffsetx = 36; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineequationoffsetx() const { + return (_has_bits_[1] & 0x00000008u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineequationoffsetx() { + _has_bits_[1] |= 0x00000008u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineequationoffsetx() { + _has_bits_[1] &= ~0x00000008u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineequationoffsetx() { + tschchartseriestrendlineequationoffsetx_ = 0; + clear_has_tschchartseriestrendlineequationoffsetx(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineequationoffsetx() const { + return tschchartseriestrendlineequationoffsetx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineequationoffsetx(float value) { + set_has_tschchartseriestrendlineequationoffsetx(); + tschchartseriestrendlineequationoffsetx_ = value; +} + +// optional float tschchartseriestrendlineequationoffsety = 37; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineequationoffsety() const { + return (_has_bits_[1] & 0x00000010u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineequationoffsety() { + _has_bits_[1] |= 0x00000010u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineequationoffsety() { + _has_bits_[1] &= ~0x00000010u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineequationoffsety() { + tschchartseriestrendlineequationoffsety_ = 0; + clear_has_tschchartseriestrendlineequationoffsety(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineequationoffsety() const { + return tschchartseriestrendlineequationoffsety_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineequationoffsety(float value) { + set_has_tschchartseriestrendlineequationoffsety(); + tschchartseriestrendlineequationoffsety_ = value; +} + +// optional string tschchartseriestrendlinelabelstring = 38; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlinelabelstring() const { + return (_has_bits_[1] & 0x00000020u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlinelabelstring() { + _has_bits_[1] |= 0x00000020u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlinelabelstring() { + _has_bits_[1] &= ~0x00000020u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlinelabelstring() { + if (tschchartseriestrendlinelabelstring_ != &::google::protobuf::internal::kEmptyString) { + tschchartseriestrendlinelabelstring_->clear(); + } + clear_has_tschchartseriestrendlinelabelstring(); +} +inline const ::std::string& ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlinelabelstring() const { + return *tschchartseriestrendlinelabelstring_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinelabelstring(const ::std::string& value) { + set_has_tschchartseriestrendlinelabelstring(); + if (tschchartseriestrendlinelabelstring_ == &::google::protobuf::internal::kEmptyString) { + tschchartseriestrendlinelabelstring_ = new ::std::string; + } + tschchartseriestrendlinelabelstring_->assign(value); +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinelabelstring(const char* value) { + set_has_tschchartseriestrendlinelabelstring(); + if (tschchartseriestrendlinelabelstring_ == &::google::protobuf::internal::kEmptyString) { + tschchartseriestrendlinelabelstring_ = new ::std::string; + } + tschchartseriestrendlinelabelstring_->assign(value); +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinelabelstring(const char* value, size_t size) { + set_has_tschchartseriestrendlinelabelstring(); + if (tschchartseriestrendlinelabelstring_ == &::google::protobuf::internal::kEmptyString) { + tschchartseriestrendlinelabelstring_ = new ::std::string; + } + tschchartseriestrendlinelabelstring_->assign(reinterpret_cast(value), size); +} +inline ::std::string* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriestrendlinelabelstring() { + set_has_tschchartseriestrendlinelabelstring(); + if (tschchartseriestrendlinelabelstring_ == &::google::protobuf::internal::kEmptyString) { + tschchartseriestrendlinelabelstring_ = new ::std::string; + } + return tschchartseriestrendlinelabelstring_; +} +inline ::std::string* ChartSeriesGenericPropertyMapArchive::release_tschchartseriestrendlinelabelstring() { + clear_has_tschchartseriestrendlinelabelstring(); + if (tschchartseriestrendlinelabelstring_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = tschchartseriestrendlinelabelstring_; + tschchartseriestrendlinelabelstring_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriestrendlinelabelstring(::std::string* tschchartseriestrendlinelabelstring) { + if (tschchartseriestrendlinelabelstring_ != &::google::protobuf::internal::kEmptyString) { + delete tschchartseriestrendlinelabelstring_; + } + if (tschchartseriestrendlinelabelstring) { + set_has_tschchartseriestrendlinelabelstring(); + tschchartseriestrendlinelabelstring_ = tschchartseriestrendlinelabelstring; + } else { + clear_has_tschchartseriestrendlinelabelstring(); + tschchartseriestrendlinelabelstring_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional int32 tschchartseriestrendlineorder = 39; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineorder() const { + return (_has_bits_[1] & 0x00000040u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineorder() { + _has_bits_[1] |= 0x00000040u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineorder() { + _has_bits_[1] &= ~0x00000040u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineorder() { + tschchartseriestrendlineorder_ = 0; + clear_has_tschchartseriestrendlineorder(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineorder() const { + return tschchartseriestrendlineorder_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineorder(::google::protobuf::int32 value) { + set_has_tschchartseriestrendlineorder(); + tschchartseriestrendlineorder_ = value; +} + +// optional int32 tschchartseriestrendlineperiod = 40; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineperiod() const { + return (_has_bits_[1] & 0x00000080u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineperiod() { + _has_bits_[1] |= 0x00000080u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineperiod() { + _has_bits_[1] &= ~0x00000080u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineperiod() { + tschchartseriestrendlineperiod_ = 0; + clear_has_tschchartseriestrendlineperiod(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineperiod() const { + return tschchartseriestrendlineperiod_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineperiod(::google::protobuf::int32 value) { + set_has_tschchartseriestrendlineperiod(); + tschchartseriestrendlineperiod_ = value; +} + +// optional float tschchartseriestrendlinersquaredoffsetx = 41; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlinersquaredoffsetx() const { + return (_has_bits_[1] & 0x00000100u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlinersquaredoffsetx() { + _has_bits_[1] |= 0x00000100u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlinersquaredoffsetx() { + _has_bits_[1] &= ~0x00000100u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlinersquaredoffsetx() { + tschchartseriestrendlinersquaredoffsetx_ = 0; + clear_has_tschchartseriestrendlinersquaredoffsetx(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlinersquaredoffsetx() const { + return tschchartseriestrendlinersquaredoffsetx_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinersquaredoffsetx(float value) { + set_has_tschchartseriestrendlinersquaredoffsetx(); + tschchartseriestrendlinersquaredoffsetx_ = value; +} + +// optional float tschchartseriestrendlinersquaredoffsety = 42; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlinersquaredoffsety() const { + return (_has_bits_[1] & 0x00000200u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlinersquaredoffsety() { + _has_bits_[1] |= 0x00000200u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlinersquaredoffsety() { + _has_bits_[1] &= ~0x00000200u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlinersquaredoffsety() { + tschchartseriestrendlinersquaredoffsety_ = 0; + clear_has_tschchartseriestrendlinersquaredoffsety(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlinersquaredoffsety() const { + return tschchartseriestrendlinersquaredoffsety_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinersquaredoffsety(float value) { + set_has_tschchartseriestrendlinersquaredoffsety(); + tschchartseriestrendlinersquaredoffsety_ = value; +} + +// optional bool tschchartseriestrendlineshowequation = 43; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineshowequation() const { + return (_has_bits_[1] & 0x00000400u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineshowequation() { + _has_bits_[1] |= 0x00000400u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineshowequation() { + _has_bits_[1] &= ~0x00000400u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineshowequation() { + tschchartseriestrendlineshowequation_ = false; + clear_has_tschchartseriestrendlineshowequation(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineshowequation() const { + return tschchartseriestrendlineshowequation_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineshowequation(bool value) { + set_has_tschchartseriestrendlineshowequation(); + tschchartseriestrendlineshowequation_ = value; +} + +// optional bool tschchartseriestrendlineshowlabel = 44; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineshowlabel() const { + return (_has_bits_[1] & 0x00000800u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineshowlabel() { + _has_bits_[1] |= 0x00000800u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineshowlabel() { + _has_bits_[1] &= ~0x00000800u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineshowlabel() { + tschchartseriestrendlineshowlabel_ = false; + clear_has_tschchartseriestrendlineshowlabel(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineshowlabel() const { + return tschchartseriestrendlineshowlabel_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineshowlabel(bool value) { + set_has_tschchartseriestrendlineshowlabel(); + tschchartseriestrendlineshowlabel_ = value; +} + +// optional bool tschchartseriestrendlineshowr2value = 45; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineshowr2value() const { + return (_has_bits_[1] & 0x00001000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineshowr2value() { + _has_bits_[1] |= 0x00001000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineshowr2value() { + _has_bits_[1] &= ~0x00001000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineshowr2value() { + tschchartseriestrendlineshowr2value_ = false; + clear_has_tschchartseriestrendlineshowr2value(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineshowr2value() const { + return tschchartseriestrendlineshowr2value_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineshowr2value(bool value) { + set_has_tschchartseriestrendlineshowr2value(); + tschchartseriestrendlineshowr2value_ = value; +} + +// optional int32 tschchartseriestrendlinetype = 46; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlinetype() const { + return (_has_bits_[1] & 0x00002000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlinetype() { + _has_bits_[1] |= 0x00002000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlinetype() { + _has_bits_[1] &= ~0x00002000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlinetype() { + tschchartseriestrendlinetype_ = 0; + clear_has_tschchartseriestrendlinetype(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlinetype() const { + return tschchartseriestrendlinetype_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinetype(::google::protobuf::int32 value) { + set_has_tschchartseriestrendlinetype(); + tschchartseriestrendlinetype_ = value; +} + +// optional float tschchartserieswedgeexplosion = 47; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieswedgeexplosion() const { + return (_has_bits_[1] & 0x00004000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieswedgeexplosion() { + _has_bits_[1] |= 0x00004000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieswedgeexplosion() { + _has_bits_[1] &= ~0x00004000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieswedgeexplosion() { + tschchartserieswedgeexplosion_ = 0; + clear_has_tschchartserieswedgeexplosion(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartserieswedgeexplosion() const { + return tschchartserieswedgeexplosion_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieswedgeexplosion(float value) { + set_has_tschchartserieswedgeexplosion(); + tschchartserieswedgeexplosion_ = value; +} + +// optional int32 tschchartseriesyaxisordinal = 48; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesyaxisordinal() const { + return (_has_bits_[1] & 0x00008000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesyaxisordinal() { + _has_bits_[1] |= 0x00008000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesyaxisordinal() { + _has_bits_[1] &= ~0x00008000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesyaxisordinal() { + tschchartseriesyaxisordinal_ = 0; + clear_has_tschchartseriesyaxisordinal(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriesyaxisordinal() const { + return tschchartseriesyaxisordinal_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesyaxisordinal(::google::protobuf::int32 value) { + set_has_tschchartseriesyaxisordinal(); + tschchartseriesyaxisordinal_ = value; +} + +// optional int32 tschchartseriesvaluelabelsaxis = 49; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesvaluelabelsaxis() const { + return (_has_bits_[1] & 0x00010000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesvaluelabelsaxis() { + _has_bits_[1] |= 0x00010000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesvaluelabelsaxis() { + _has_bits_[1] &= ~0x00010000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesvaluelabelsaxis() { + tschchartseriesvaluelabelsaxis_ = 0; + clear_has_tschchartseriesvaluelabelsaxis(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriesvaluelabelsaxis() const { + return tschchartseriesvaluelabelsaxis_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesvaluelabelsaxis(::google::protobuf::int32 value) { + set_has_tschchartseriesvaluelabelsaxis(); + tschchartseriesvaluelabelsaxis_ = value; +} + +// optional .TSD.LineEndArchive tschchartserieserrorbarlineend = 50; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarlineend() const { + return (_has_bits_[1] & 0x00020000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarlineend() { + _has_bits_[1] |= 0x00020000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarlineend() { + _has_bits_[1] &= ~0x00020000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarlineend() { + if (tschchartserieserrorbarlineend_ != NULL) tschchartserieserrorbarlineend_->::TSD::LineEndArchive::Clear(); + clear_has_tschchartserieserrorbarlineend(); +} +inline const ::TSD::LineEndArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarlineend() const { + return tschchartserieserrorbarlineend_ != NULL ? *tschchartserieserrorbarlineend_ : *default_instance_->tschchartserieserrorbarlineend_; +} +inline ::TSD::LineEndArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarlineend() { + set_has_tschchartserieserrorbarlineend(); + if (tschchartserieserrorbarlineend_ == NULL) tschchartserieserrorbarlineend_ = new ::TSD::LineEndArchive; + return tschchartserieserrorbarlineend_; +} +inline ::TSD::LineEndArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarlineend() { + clear_has_tschchartserieserrorbarlineend(); + ::TSD::LineEndArchive* temp = tschchartserieserrorbarlineend_; + tschchartserieserrorbarlineend_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarlineend(::TSD::LineEndArchive* tschchartserieserrorbarlineend) { + delete tschchartserieserrorbarlineend_; + tschchartserieserrorbarlineend_ = tschchartserieserrorbarlineend; + if (tschchartserieserrorbarlineend) { + set_has_tschchartserieserrorbarlineend(); + } else { + clear_has_tschchartserieserrorbarlineend(); + } +} + +// optional .TSD.LineEndArchive tschchartserieserrorbarlineendscatterx = 51; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarlineendscatterx() const { + return (_has_bits_[1] & 0x00040000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarlineendscatterx() { + _has_bits_[1] |= 0x00040000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarlineendscatterx() { + _has_bits_[1] &= ~0x00040000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarlineendscatterx() { + if (tschchartserieserrorbarlineendscatterx_ != NULL) tschchartserieserrorbarlineendscatterx_->::TSD::LineEndArchive::Clear(); + clear_has_tschchartserieserrorbarlineendscatterx(); +} +inline const ::TSD::LineEndArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarlineendscatterx() const { + return tschchartserieserrorbarlineendscatterx_ != NULL ? *tschchartserieserrorbarlineendscatterx_ : *default_instance_->tschchartserieserrorbarlineendscatterx_; +} +inline ::TSD::LineEndArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarlineendscatterx() { + set_has_tschchartserieserrorbarlineendscatterx(); + if (tschchartserieserrorbarlineendscatterx_ == NULL) tschchartserieserrorbarlineendscatterx_ = new ::TSD::LineEndArchive; + return tschchartserieserrorbarlineendscatterx_; +} +inline ::TSD::LineEndArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarlineendscatterx() { + clear_has_tschchartserieserrorbarlineendscatterx(); + ::TSD::LineEndArchive* temp = tschchartserieserrorbarlineendscatterx_; + tschchartserieserrorbarlineendscatterx_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarlineendscatterx(::TSD::LineEndArchive* tschchartserieserrorbarlineendscatterx) { + delete tschchartserieserrorbarlineendscatterx_; + tschchartserieserrorbarlineendscatterx_ = tschchartserieserrorbarlineendscatterx; + if (tschchartserieserrorbarlineendscatterx) { + set_has_tschchartserieserrorbarlineendscatterx(); + } else { + clear_has_tschchartserieserrorbarlineendscatterx(); + } +} + +// optional .TSD.ShadowArchive tschchartserieserrorbarshadow = 52; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarshadow() const { + return (_has_bits_[1] & 0x00080000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarshadow() { + _has_bits_[1] |= 0x00080000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarshadow() { + _has_bits_[1] &= ~0x00080000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarshadow() { + if (tschchartserieserrorbarshadow_ != NULL) tschchartserieserrorbarshadow_->::TSD::ShadowArchive::Clear(); + clear_has_tschchartserieserrorbarshadow(); +} +inline const ::TSD::ShadowArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarshadow() const { + return tschchartserieserrorbarshadow_ != NULL ? *tschchartserieserrorbarshadow_ : *default_instance_->tschchartserieserrorbarshadow_; +} +inline ::TSD::ShadowArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarshadow() { + set_has_tschchartserieserrorbarshadow(); + if (tschchartserieserrorbarshadow_ == NULL) tschchartserieserrorbarshadow_ = new ::TSD::ShadowArchive; + return tschchartserieserrorbarshadow_; +} +inline ::TSD::ShadowArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarshadow() { + clear_has_tschchartserieserrorbarshadow(); + ::TSD::ShadowArchive* temp = tschchartserieserrorbarshadow_; + tschchartserieserrorbarshadow_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarshadow(::TSD::ShadowArchive* tschchartserieserrorbarshadow) { + delete tschchartserieserrorbarshadow_; + tschchartserieserrorbarshadow_ = tschchartserieserrorbarshadow; + if (tschchartserieserrorbarshadow) { + set_has_tschchartserieserrorbarshadow(); + } else { + clear_has_tschchartserieserrorbarshadow(); + } +} + +// optional .TSD.StrokeArchive tschchartserieserrorbarstroke = 53; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarstroke() const { + return (_has_bits_[1] & 0x00100000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarstroke() { + _has_bits_[1] |= 0x00100000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarstroke() { + _has_bits_[1] &= ~0x00100000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarstroke() { + if (tschchartserieserrorbarstroke_ != NULL) tschchartserieserrorbarstroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartserieserrorbarstroke(); +} +inline const ::TSD::StrokeArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarstroke() const { + return tschchartserieserrorbarstroke_ != NULL ? *tschchartserieserrorbarstroke_ : *default_instance_->tschchartserieserrorbarstroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarstroke() { + set_has_tschchartserieserrorbarstroke(); + if (tschchartserieserrorbarstroke_ == NULL) tschchartserieserrorbarstroke_ = new ::TSD::StrokeArchive; + return tschchartserieserrorbarstroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarstroke() { + clear_has_tschchartserieserrorbarstroke(); + ::TSD::StrokeArchive* temp = tschchartserieserrorbarstroke_; + tschchartserieserrorbarstroke_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarstroke(::TSD::StrokeArchive* tschchartserieserrorbarstroke) { + delete tschchartserieserrorbarstroke_; + tschchartserieserrorbarstroke_ = tschchartserieserrorbarstroke; + if (tschchartserieserrorbarstroke) { + set_has_tschchartserieserrorbarstroke(); + } else { + clear_has_tschchartserieserrorbarstroke(); + } +} + +// optional .TSD.StrokeArchive tschchartserieserrorbarstrokescatterx = 54; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieserrorbarstrokescatterx() const { + return (_has_bits_[1] & 0x00200000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieserrorbarstrokescatterx() { + _has_bits_[1] |= 0x00200000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieserrorbarstrokescatterx() { + _has_bits_[1] &= ~0x00200000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieserrorbarstrokescatterx() { + if (tschchartserieserrorbarstrokescatterx_ != NULL) tschchartserieserrorbarstrokescatterx_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartserieserrorbarstrokescatterx(); +} +inline const ::TSD::StrokeArchive& ChartSeriesGenericPropertyMapArchive::tschchartserieserrorbarstrokescatterx() const { + return tschchartserieserrorbarstrokescatterx_ != NULL ? *tschchartserieserrorbarstrokescatterx_ : *default_instance_->tschchartserieserrorbarstrokescatterx_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartserieserrorbarstrokescatterx() { + set_has_tschchartserieserrorbarstrokescatterx(); + if (tschchartserieserrorbarstrokescatterx_ == NULL) tschchartserieserrorbarstrokescatterx_ = new ::TSD::StrokeArchive; + return tschchartserieserrorbarstrokescatterx_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartserieserrorbarstrokescatterx() { + clear_has_tschchartserieserrorbarstrokescatterx(); + ::TSD::StrokeArchive* temp = tschchartserieserrorbarstrokescatterx_; + tschchartserieserrorbarstrokescatterx_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartserieserrorbarstrokescatterx(::TSD::StrokeArchive* tschchartserieserrorbarstrokescatterx) { + delete tschchartserieserrorbarstrokescatterx_; + tschchartserieserrorbarstrokescatterx_ = tschchartserieserrorbarstrokescatterx; + if (tschchartserieserrorbarstrokescatterx) { + set_has_tschchartserieserrorbarstrokescatterx(); + } else { + clear_has_tschchartserieserrorbarstrokescatterx(); + } +} + +// optional .TSD.FillArchive tschchartseriesfill = 55; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesfill() const { + return (_has_bits_[1] & 0x00400000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesfill() { + _has_bits_[1] |= 0x00400000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesfill() { + _has_bits_[1] &= ~0x00400000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesfill() { + if (tschchartseriesfill_ != NULL) tschchartseriesfill_->::TSD::FillArchive::Clear(); + clear_has_tschchartseriesfill(); +} +inline const ::TSD::FillArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriesfill() const { + return tschchartseriesfill_ != NULL ? *tschchartseriesfill_ : *default_instance_->tschchartseriesfill_; +} +inline ::TSD::FillArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriesfill() { + set_has_tschchartseriesfill(); + if (tschchartseriesfill_ == NULL) tschchartseriesfill_ = new ::TSD::FillArchive; + return tschchartseriesfill_; +} +inline ::TSD::FillArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriesfill() { + clear_has_tschchartseriesfill(); + ::TSD::FillArchive* temp = tschchartseriesfill_; + tschchartseriesfill_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriesfill(::TSD::FillArchive* tschchartseriesfill) { + delete tschchartseriesfill_; + tschchartseriesfill_ = tschchartseriesfill; + if (tschchartseriesfill) { + set_has_tschchartseriesfill(); + } else { + clear_has_tschchartseriesfill(); + } +} + +// optional int32 tschchartserieslabelparagraphstyleindex = 56; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartserieslabelparagraphstyleindex() const { + return (_has_bits_[1] & 0x00800000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartserieslabelparagraphstyleindex() { + _has_bits_[1] |= 0x00800000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartserieslabelparagraphstyleindex() { + _has_bits_[1] &= ~0x00800000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartserieslabelparagraphstyleindex() { + tschchartserieslabelparagraphstyleindex_ = 0; + clear_has_tschchartserieslabelparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartserieslabelparagraphstyleindex() const { + return tschchartserieslabelparagraphstyleindex_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartserieslabelparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartserieslabelparagraphstyleindex(); + tschchartserieslabelparagraphstyleindex_ = value; +} + +// optional float tschchartseriesopacity = 57; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesopacity() const { + return (_has_bits_[1] & 0x01000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesopacity() { + _has_bits_[1] |= 0x01000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesopacity() { + _has_bits_[1] &= ~0x01000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesopacity() { + tschchartseriesopacity_ = 0; + clear_has_tschchartseriesopacity(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriesopacity() const { + return tschchartseriesopacity_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesopacity(float value) { + set_has_tschchartseriesopacity(); + tschchartseriesopacity_ = value; +} + +// optional int32 tschchartseriesoutsidelabelparagraphstyleindex = 58; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesoutsidelabelparagraphstyleindex() const { + return (_has_bits_[1] & 0x02000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesoutsidelabelparagraphstyleindex() { + _has_bits_[1] |= 0x02000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesoutsidelabelparagraphstyleindex() { + _has_bits_[1] &= ~0x02000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesoutsidelabelparagraphstyleindex() { + tschchartseriesoutsidelabelparagraphstyleindex_ = 0; + clear_has_tschchartseriesoutsidelabelparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriesoutsidelabelparagraphstyleindex() const { + return tschchartseriesoutsidelabelparagraphstyleindex_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesoutsidelabelparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartseriesoutsidelabelparagraphstyleindex(); + tschchartseriesoutsidelabelparagraphstyleindex_ = value; +} + +// optional .TSD.ShadowArchive tschchartseriesshadow = 59; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshadow() const { + return (_has_bits_[1] & 0x04000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshadow() { + _has_bits_[1] |= 0x04000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshadow() { + _has_bits_[1] &= ~0x04000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshadow() { + if (tschchartseriesshadow_ != NULL) tschchartseriesshadow_->::TSD::ShadowArchive::Clear(); + clear_has_tschchartseriesshadow(); +} +inline const ::TSD::ShadowArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriesshadow() const { + return tschchartseriesshadow_ != NULL ? *tschchartseriesshadow_ : *default_instance_->tschchartseriesshadow_; +} +inline ::TSD::ShadowArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriesshadow() { + set_has_tschchartseriesshadow(); + if (tschchartseriesshadow_ == NULL) tschchartseriesshadow_ = new ::TSD::ShadowArchive; + return tschchartseriesshadow_; +} +inline ::TSD::ShadowArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriesshadow() { + clear_has_tschchartseriesshadow(); + ::TSD::ShadowArchive* temp = tschchartseriesshadow_; + tschchartseriesshadow_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriesshadow(::TSD::ShadowArchive* tschchartseriesshadow) { + delete tschchartseriesshadow_; + tschchartseriesshadow_ = tschchartseriesshadow; + if (tschchartseriesshadow) { + set_has_tschchartseriesshadow(); + } else { + clear_has_tschchartseriesshadow(); + } +} + +// optional .TSD.StrokeArchive tschchartseriesstroke = 60; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesstroke() const { + return (_has_bits_[1] & 0x08000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesstroke() { + _has_bits_[1] |= 0x08000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesstroke() { + _has_bits_[1] &= ~0x08000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesstroke() { + if (tschchartseriesstroke_ != NULL) tschchartseriesstroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartseriesstroke(); +} +inline const ::TSD::StrokeArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriesstroke() const { + return tschchartseriesstroke_ != NULL ? *tschchartseriesstroke_ : *default_instance_->tschchartseriesstroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriesstroke() { + set_has_tschchartseriesstroke(); + if (tschchartseriesstroke_ == NULL) tschchartseriesstroke_ = new ::TSD::StrokeArchive; + return tschchartseriesstroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriesstroke() { + clear_has_tschchartseriesstroke(); + ::TSD::StrokeArchive* temp = tschchartseriesstroke_; + tschchartseriesstroke_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriesstroke(::TSD::StrokeArchive* tschchartseriesstroke) { + delete tschchartseriesstroke_; + tschchartseriesstroke_ = tschchartseriesstroke; + if (tschchartseriesstroke) { + set_has_tschchartseriesstroke(); + } else { + clear_has_tschchartseriesstroke(); + } +} + +// optional .TSD.FillArchive tschchartseriessymbolfill = 61; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriessymbolfill() const { + return (_has_bits_[1] & 0x10000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriessymbolfill() { + _has_bits_[1] |= 0x10000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriessymbolfill() { + _has_bits_[1] &= ~0x10000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriessymbolfill() { + if (tschchartseriessymbolfill_ != NULL) tschchartseriessymbolfill_->::TSD::FillArchive::Clear(); + clear_has_tschchartseriessymbolfill(); +} +inline const ::TSD::FillArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriessymbolfill() const { + return tschchartseriessymbolfill_ != NULL ? *tschchartseriessymbolfill_ : *default_instance_->tschchartseriessymbolfill_; +} +inline ::TSD::FillArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriessymbolfill() { + set_has_tschchartseriessymbolfill(); + if (tschchartseriessymbolfill_ == NULL) tschchartseriessymbolfill_ = new ::TSD::FillArchive; + return tschchartseriessymbolfill_; +} +inline ::TSD::FillArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriessymbolfill() { + clear_has_tschchartseriessymbolfill(); + ::TSD::FillArchive* temp = tschchartseriessymbolfill_; + tschchartseriessymbolfill_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriessymbolfill(::TSD::FillArchive* tschchartseriessymbolfill) { + delete tschchartseriessymbolfill_; + tschchartseriessymbolfill_ = tschchartseriessymbolfill; + if (tschchartseriessymbolfill) { + set_has_tschchartseriessymbolfill(); + } else { + clear_has_tschchartseriessymbolfill(); + } +} + +// optional bool tschchartseriessymbolfilluseseriesfill = 62; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriessymbolfilluseseriesfill() const { + return (_has_bits_[1] & 0x20000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriessymbolfilluseseriesfill() { + _has_bits_[1] |= 0x20000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriessymbolfilluseseriesfill() { + _has_bits_[1] &= ~0x20000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriessymbolfilluseseriesfill() { + tschchartseriessymbolfilluseseriesfill_ = false; + clear_has_tschchartseriessymbolfilluseseriesfill(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriessymbolfilluseseriesfill() const { + return tschchartseriessymbolfilluseseriesfill_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriessymbolfilluseseriesfill(bool value) { + set_has_tschchartseriessymbolfilluseseriesfill(); + tschchartseriessymbolfilluseseriesfill_ = value; +} + +// optional bool tschchartseriessymbolfilluseseriesstroke = 63; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriessymbolfilluseseriesstroke() const { + return (_has_bits_[1] & 0x40000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriessymbolfilluseseriesstroke() { + _has_bits_[1] |= 0x40000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriessymbolfilluseseriesstroke() { + _has_bits_[1] &= ~0x40000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriessymbolfilluseseriesstroke() { + tschchartseriessymbolfilluseseriesstroke_ = false; + clear_has_tschchartseriessymbolfilluseseriesstroke(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriessymbolfilluseseriesstroke() const { + return tschchartseriessymbolfilluseseriesstroke_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriessymbolfilluseseriesstroke(bool value) { + set_has_tschchartseriessymbolfilluseseriesstroke(); + tschchartseriessymbolfilluseseriesstroke_ = value; +} + +// optional float tschchartseriessymbolsize = 64; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriessymbolsize() const { + return (_has_bits_[1] & 0x80000000u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriessymbolsize() { + _has_bits_[1] |= 0x80000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriessymbolsize() { + _has_bits_[1] &= ~0x80000000u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriessymbolsize() { + tschchartseriessymbolsize_ = 0; + clear_has_tschchartseriessymbolsize(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriessymbolsize() const { + return tschchartseriessymbolsize_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriessymbolsize(float value) { + set_has_tschchartseriessymbolsize(); + tschchartseriessymbolsize_ = value; +} + +// optional .TSD.StrokeArchive tschchartseriessymbolstroke = 65; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriessymbolstroke() const { + return (_has_bits_[2] & 0x00000001u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriessymbolstroke() { + _has_bits_[2] |= 0x00000001u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriessymbolstroke() { + _has_bits_[2] &= ~0x00000001u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriessymbolstroke() { + if (tschchartseriessymbolstroke_ != NULL) tschchartseriessymbolstroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartseriessymbolstroke(); +} +inline const ::TSD::StrokeArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriessymbolstroke() const { + return tschchartseriessymbolstroke_ != NULL ? *tschchartseriessymbolstroke_ : *default_instance_->tschchartseriessymbolstroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriessymbolstroke() { + set_has_tschchartseriessymbolstroke(); + if (tschchartseriessymbolstroke_ == NULL) tschchartseriessymbolstroke_ = new ::TSD::StrokeArchive; + return tschchartseriessymbolstroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriessymbolstroke() { + clear_has_tschchartseriessymbolstroke(); + ::TSD::StrokeArchive* temp = tschchartseriessymbolstroke_; + tschchartseriessymbolstroke_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriessymbolstroke(::TSD::StrokeArchive* tschchartseriessymbolstroke) { + delete tschchartseriessymbolstroke_; + tschchartseriessymbolstroke_ = tschchartseriessymbolstroke; + if (tschchartseriessymbolstroke) { + set_has_tschchartseriessymbolstroke(); + } else { + clear_has_tschchartseriessymbolstroke(); + } +} + +// optional float tschchartseriestrendlineequationopacity = 66; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineequationopacity() const { + return (_has_bits_[2] & 0x00000002u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineequationopacity() { + _has_bits_[2] |= 0x00000002u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineequationopacity() { + _has_bits_[2] &= ~0x00000002u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineequationopacity() { + tschchartseriestrendlineequationopacity_ = 0; + clear_has_tschchartseriestrendlineequationopacity(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineequationopacity() const { + return tschchartseriestrendlineequationopacity_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineequationopacity(float value) { + set_has_tschchartseriestrendlineequationopacity(); + tschchartseriestrendlineequationopacity_ = value; +} + +// optional int32 tschchartseriestrendlineequationparagraphstyleindex = 67; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineequationparagraphstyleindex() const { + return (_has_bits_[2] & 0x00000004u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineequationparagraphstyleindex() { + _has_bits_[2] |= 0x00000004u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineequationparagraphstyleindex() { + _has_bits_[2] &= ~0x00000004u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineequationparagraphstyleindex() { + tschchartseriestrendlineequationparagraphstyleindex_ = 0; + clear_has_tschchartseriestrendlineequationparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineequationparagraphstyleindex() const { + return tschchartseriestrendlineequationparagraphstyleindex_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlineequationparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartseriestrendlineequationparagraphstyleindex(); + tschchartseriestrendlineequationparagraphstyleindex_ = value; +} + +// optional float tschchartseriestrendlinersquaredopacity = 68; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlinersquaredopacity() const { + return (_has_bits_[2] & 0x00000008u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlinersquaredopacity() { + _has_bits_[2] |= 0x00000008u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlinersquaredopacity() { + _has_bits_[2] &= ~0x00000008u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlinersquaredopacity() { + tschchartseriestrendlinersquaredopacity_ = 0; + clear_has_tschchartseriestrendlinersquaredopacity(); +} +inline float ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlinersquaredopacity() const { + return tschchartseriestrendlinersquaredopacity_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinersquaredopacity(float value) { + set_has_tschchartseriestrendlinersquaredopacity(); + tschchartseriestrendlinersquaredopacity_ = value; +} + +// optional int32 tschchartseriestrendlinersquaredparagraphstyleindex = 69; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlinersquaredparagraphstyleindex() const { + return (_has_bits_[2] & 0x00000010u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlinersquaredparagraphstyleindex() { + _has_bits_[2] |= 0x00000010u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlinersquaredparagraphstyleindex() { + _has_bits_[2] &= ~0x00000010u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlinersquaredparagraphstyleindex() { + tschchartseriestrendlinersquaredparagraphstyleindex_ = 0; + clear_has_tschchartseriestrendlinersquaredparagraphstyleindex(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlinersquaredparagraphstyleindex() const { + return tschchartseriestrendlinersquaredparagraphstyleindex_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriestrendlinersquaredparagraphstyleindex(::google::protobuf::int32 value) { + set_has_tschchartseriestrendlinersquaredparagraphstyleindex(); + tschchartseriestrendlinersquaredparagraphstyleindex_ = value; +} + +// optional .TSD.ShadowArchive tschchartseriestrendlineshadow = 70; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlineshadow() const { + return (_has_bits_[2] & 0x00000020u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlineshadow() { + _has_bits_[2] |= 0x00000020u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlineshadow() { + _has_bits_[2] &= ~0x00000020u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlineshadow() { + if (tschchartseriestrendlineshadow_ != NULL) tschchartseriestrendlineshadow_->::TSD::ShadowArchive::Clear(); + clear_has_tschchartseriestrendlineshadow(); +} +inline const ::TSD::ShadowArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlineshadow() const { + return tschchartseriestrendlineshadow_ != NULL ? *tschchartseriestrendlineshadow_ : *default_instance_->tschchartseriestrendlineshadow_; +} +inline ::TSD::ShadowArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriestrendlineshadow() { + set_has_tschchartseriestrendlineshadow(); + if (tschchartseriestrendlineshadow_ == NULL) tschchartseriestrendlineshadow_ = new ::TSD::ShadowArchive; + return tschchartseriestrendlineshadow_; +} +inline ::TSD::ShadowArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriestrendlineshadow() { + clear_has_tschchartseriestrendlineshadow(); + ::TSD::ShadowArchive* temp = tschchartseriestrendlineshadow_; + tschchartseriestrendlineshadow_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriestrendlineshadow(::TSD::ShadowArchive* tschchartseriestrendlineshadow) { + delete tschchartseriestrendlineshadow_; + tschchartseriestrendlineshadow_ = tschchartseriestrendlineshadow; + if (tschchartseriestrendlineshadow) { + set_has_tschchartseriestrendlineshadow(); + } else { + clear_has_tschchartseriestrendlineshadow(); + } +} + +// optional .TSD.StrokeArchive tschchartseriestrendlinestroke = 71; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriestrendlinestroke() const { + return (_has_bits_[2] & 0x00000040u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriestrendlinestroke() { + _has_bits_[2] |= 0x00000040u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriestrendlinestroke() { + _has_bits_[2] &= ~0x00000040u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriestrendlinestroke() { + if (tschchartseriestrendlinestroke_ != NULL) tschchartseriestrendlinestroke_->::TSD::StrokeArchive::Clear(); + clear_has_tschchartseriestrendlinestroke(); +} +inline const ::TSD::StrokeArchive& ChartSeriesGenericPropertyMapArchive::tschchartseriestrendlinestroke() const { + return tschchartseriestrendlinestroke_ != NULL ? *tschchartseriestrendlinestroke_ : *default_instance_->tschchartseriestrendlinestroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::mutable_tschchartseriestrendlinestroke() { + set_has_tschchartseriestrendlinestroke(); + if (tschchartseriestrendlinestroke_ == NULL) tschchartseriestrendlinestroke_ = new ::TSD::StrokeArchive; + return tschchartseriestrendlinestroke_; +} +inline ::TSD::StrokeArchive* ChartSeriesGenericPropertyMapArchive::release_tschchartseriestrendlinestroke() { + clear_has_tschchartseriestrendlinestroke(); + ::TSD::StrokeArchive* temp = tschchartseriestrendlinestroke_; + tschchartseriestrendlinestroke_ = NULL; + return temp; +} +inline void ChartSeriesGenericPropertyMapArchive::set_allocated_tschchartseriestrendlinestroke(::TSD::StrokeArchive* tschchartseriestrendlinestroke) { + delete tschchartseriestrendlinestroke_; + tschchartseriestrendlinestroke_ = tschchartseriestrendlinestroke; + if (tschchartseriestrendlinestroke) { + set_has_tschchartseriestrendlinestroke(); + } else { + clear_has_tschchartseriestrendlinestroke(); + } +} + +// optional int32 tschchartseriesvaluelabelposition = 72; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesvaluelabelposition() const { + return (_has_bits_[2] & 0x00000080u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesvaluelabelposition() { + _has_bits_[2] |= 0x00000080u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesvaluelabelposition() { + _has_bits_[2] &= ~0x00000080u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesvaluelabelposition() { + tschchartseriesvaluelabelposition_ = 0; + clear_has_tschchartseriesvaluelabelposition(); +} +inline ::google::protobuf::int32 ChartSeriesGenericPropertyMapArchive::tschchartseriesvaluelabelposition() const { + return tschchartseriesvaluelabelposition_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesvaluelabelposition(::google::protobuf::int32 value) { + set_has_tschchartseriesvaluelabelposition(); + tschchartseriesvaluelabelposition_ = value; +} + +// optional bool tschchartseriesshowlabelsinfront = 73; +inline bool ChartSeriesGenericPropertyMapArchive::has_tschchartseriesshowlabelsinfront() const { + return (_has_bits_[2] & 0x00000100u) != 0; +} +inline void ChartSeriesGenericPropertyMapArchive::set_has_tschchartseriesshowlabelsinfront() { + _has_bits_[2] |= 0x00000100u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_has_tschchartseriesshowlabelsinfront() { + _has_bits_[2] &= ~0x00000100u; +} +inline void ChartSeriesGenericPropertyMapArchive::clear_tschchartseriesshowlabelsinfront() { + tschchartseriesshowlabelsinfront_ = false; + clear_has_tschchartseriesshowlabelsinfront(); +} +inline bool ChartSeriesGenericPropertyMapArchive::tschchartseriesshowlabelsinfront() const { + return tschchartseriesshowlabelsinfront_; +} +inline void ChartSeriesGenericPropertyMapArchive::set_tschchartseriesshowlabelsinfront(bool value) { + set_has_tschchartseriesshowlabelsinfront(); + tschchartseriesshowlabelsinfront_ = value; +} + // @@protoc_insertion_point(namespace_scope) diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.cc index a0d1732..ae15aa0 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.cc @@ -38,6 +38,12 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* ChartGridArchive_GridRow_GridValue_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ChartGridArchive_GridRow_GridValue_reflection_ = NULL; +const ::google::protobuf::Descriptor* ChartGridArchive_ChartGridRowColumnIdMap_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ChartGridArchive_ChartGridRowColumnIdMap_reflection_ = NULL; +const ::google::protobuf::Descriptor* ChartGridArchive_ChartGridRowColumnIdMap_Entry_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ChartGridArchive_ChartGridRowColumnIdMap_Entry_reflection_ = NULL; const ::google::protobuf::Descriptor* ChartMediatorArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ChartMediatorArchive_reflection_ = NULL; @@ -150,10 +156,11 @@ void protobuf_AssignDesc_TSCHArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartPasteboardAdditionsArchive)); ChartGridArchive_descriptor_ = file->message_type(3); - static const int ChartGridArchive_offsets_[3] = { + static const int ChartGridArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive, row_name_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive, column_name_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive, grid_row_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive, idmap_), }; ChartGridArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -182,8 +189,10 @@ void protobuf_AssignDesc_TSCHArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartGridArchive_GridRow)); ChartGridArchive_GridRow_GridValue_descriptor_ = ChartGridArchive_GridRow_descriptor_->nested_type(0); - static const int ChartGridArchive_GridRow_GridValue_offsets_[2] = { + static const int ChartGridArchive_GridRow_GridValue_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_GridRow_GridValue, numeric_value_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_GridRow_GridValue, date_value_1_0_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_GridRow_GridValue, duration_value_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_GridRow_GridValue, date_value_), }; ChartGridArchive_GridRow_GridValue_reflection_ = @@ -197,6 +206,38 @@ void protobuf_AssignDesc_TSCHArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartGridArchive_GridRow_GridValue)); + ChartGridArchive_ChartGridRowColumnIdMap_descriptor_ = ChartGridArchive_descriptor_->nested_type(1); + static const int ChartGridArchive_ChartGridRowColumnIdMap_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap, row_id_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap, column_id_map_), + }; + ChartGridArchive_ChartGridRowColumnIdMap_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ChartGridArchive_ChartGridRowColumnIdMap_descriptor_, + ChartGridArchive_ChartGridRowColumnIdMap::default_instance_, + ChartGridArchive_ChartGridRowColumnIdMap_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ChartGridArchive_ChartGridRowColumnIdMap)); + ChartGridArchive_ChartGridRowColumnIdMap_Entry_descriptor_ = ChartGridArchive_ChartGridRowColumnIdMap_descriptor_->nested_type(0); + static const int ChartGridArchive_ChartGridRowColumnIdMap_Entry_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap_Entry, uniqueid_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap_Entry, index_), + }; + ChartGridArchive_ChartGridRowColumnIdMap_Entry_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ChartGridArchive_ChartGridRowColumnIdMap_Entry_descriptor_, + ChartGridArchive_ChartGridRowColumnIdMap_Entry::default_instance_, + ChartGridArchive_ChartGridRowColumnIdMap_Entry_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap_Entry, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartGridArchive_ChartGridRowColumnIdMap_Entry, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ChartGridArchive_ChartGridRowColumnIdMap_Entry)); ChartMediatorArchive_descriptor_ = file->message_type(4); static const int ChartMediatorArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartMediatorArchive, info_), @@ -375,12 +416,13 @@ void protobuf_AssignDesc_TSCHArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartSelectionArchive)); ChartUIState_descriptor_ = file->message_type(14); - static const int ChartUIState_offsets_[5] = { + static const int ChartUIState_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartUIState, chart_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartUIState, cde_last_row_selected_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartUIState, cde_last_col_selected_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartUIState, cde_last_row_count_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartUIState, cde_last_col_count_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartUIState, cde_use_full_keyboard_), }; ChartUIState_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -431,6 +473,10 @@ void protobuf_RegisterTypes(const ::std::string&) { ChartGridArchive_GridRow_descriptor_, &ChartGridArchive_GridRow::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( ChartGridArchive_GridRow_GridValue_descriptor_, &ChartGridArchive_GridRow_GridValue::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ChartGridArchive_ChartGridRowColumnIdMap_descriptor_, &ChartGridArchive_ChartGridRowColumnIdMap::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ChartGridArchive_ChartGridRowColumnIdMap_Entry_descriptor_, &ChartGridArchive_ChartGridRowColumnIdMap_Entry::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( ChartMediatorArchive_descriptor_, &ChartMediatorArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -472,6 +518,10 @@ void protobuf_ShutdownFile_TSCHArchives_2eproto() { delete ChartGridArchive_GridRow_reflection_; delete ChartGridArchive_GridRow_GridValue::default_instance_; delete ChartGridArchive_GridRow_GridValue_reflection_; + delete ChartGridArchive_ChartGridRowColumnIdMap::default_instance_; + delete ChartGridArchive_ChartGridRowColumnIdMap_reflection_; + delete ChartGridArchive_ChartGridRowColumnIdMap_Entry::default_instance_; + delete ChartGridArchive_ChartGridRowColumnIdMap_Entry_reflection_; delete ChartMediatorArchive::default_instance_; delete ChartMediatorArchive_reflection_; delete ChartStylePreset::default_instance_; @@ -545,74 +595,95 @@ void protobuf_AddDesc_TSCHArchives_2eproto() { "ltidataset_index\030\025 \001(\r\0220\n(needs_calc_eng" "ine_deferred_import_action\030\026 \001(\010*\t\010\220N\020\200\200" "\200\200\0022>\n\005unity\022\032.TSCH.ChartDrawableArchive" - "\030\220N \001(\0132\022.TSCH.ChartArchive\"\224\001\n\037ChartPas" + "\030\220N \001(\0132\022.TSCH.ChartArchive\"\344\001\n\037ChartPas" "teboardAdditionsArchive28\n\033preset_index_" "for_pasteboard\022\022.TSCH.ChartArchive\030\220N \001(" "\r27\n\032preset_uuid_for_pasteboard\022\022.TSCH.C" - "hartArchive\030\221N \001(\014\"\347\001\n\020ChartGridArchive\022" + "hartArchive\030\221N \001(\0142N\n!custom_format_list" + "_for_pasteboard\022\022.TSCH.ChartArchive\030\223N \001" + "(\0132\016.TSP.Reference\"\264\004\n\020ChartGridArchive\022" "\020\n\010row_name\030\001 \003(\t\022\023\n\013column_name\030\002 \003(\t\0220" "\n\010grid_row\030\003 \003(\0132\036.TSCH.ChartGridArchive" - ".GridRow\032z\n\007GridRow\0227\n\005value\030\001 \003(\0132(.TSC" - "H.ChartGridArchive.GridRow.GridValue\0326\n\t" - "GridValue\022\025\n\rnumeric_value\030\001 \001(\001\022\022\n\ndate" - "_value\030\002 \001(\001\"q\n\024ChartMediatorArchive\022\034\n\004" - "info\030\001 \001(\0132\016.TSP.Reference\022\034\n\024local_seri" - "es_indexes\030\002 \003(\r\022\035\n\025remote_series_indexe" - "s\030\003 \003(\r\"\225\002\n\020ChartStylePreset\022#\n\013chart_st" - "yle\030\001 \001(\0132\016.TSP.Reference\022$\n\014legend_styl" - "e\030\002 \001(\0132\016.TSP.Reference\022)\n\021value_axis_st" - "yles\030\003 \003(\0132\016.TSP.Reference\022,\n\024category_a" - "xis_styles\030\004 \003(\0132\016.TSP.Reference\022%\n\rseri" - "es_styles\030\005 \003(\0132\016.TSP.Reference\022(\n\020parag" - "raph_styles\030\006 \003(\0132\016.TSP.Reference\022\014\n\004uui" - "d\030\007 \001(\014\"}\n\023ChartPresetsArchive\022%\n\rchart_" - "presets\030\001 \003(\0132\016.TSP.Reference2\?\n\textensi" - "on\022\021.TSS.ThemeArchive\030x \002(\0132\031.TSCH.Chart" - "PresetsArchive\"\302\005\n$PropertyValueStorageC" - "ontainerArchive\022#\n\013chart_style\030\001 \001(\0132\016.T" - "SP.Reference\022&\n\016chart_nonstyle\030\002 \001(\0132\016.T" - "SP.Reference\022$\n\014legend_style\030\003 \001(\0132\016.TSP" - ".Reference\022\'\n\017legend_nonstyle\030\004 \001(\0132\016.TS" - "P.Reference\022<\n\021value_axis_styles\030\005 \001(\0132!" - ".TSCH.SparseReferenceArrayArchive\022\?\n\024val" - "ue_axis_nonstyles\030\006 \001(\0132!.TSCH.SparseRef" - "erenceArrayArchive\022\?\n\024category_axis_styl" - "es\030\007 \001(\0132!.TSCH.SparseReferenceArrayArch" - "ive\022B\n\027category_axis_nonstyles\030\010 \001(\0132!.T" - "SCH.SparseReferenceArrayArchive\022>\n\023serie" - "s_theme_styles\030\t \001(\0132!.TSCH.SparseRefere" - "nceArrayArchive\022@\n\025series_private_styles" - "\030\n \001(\0132!.TSCH.SparseReferenceArrayArchiv" - "e\022;\n\020series_nonstyles\030\013 \001(\0132!.TSCH.Spars" - "eReferenceArrayArchive\022;\n\020paragraph_styl" - "es\030\014 \001(\0132!.TSCH.SparseReferenceArrayArch" - "ive\"\243\001\n\032StylePasteboardDataArchive\022 \n\005su" - "per\030\001 \001(\0132\021.TSS.StyleArchive\022A\n\rstyle_ne" - "twork\030\002 \001(\0132*.TSCH.PropertyValueStorageC" - "ontainerArchive\022 \n\030copied_from_entire_ch" - "art\030\003 \001(\010\"E\n\035ChartSelectionPathTypeArchi" - "ve\022\021\n\tpath_type\030\001 \001(\t\022\021\n\tpath_name\030\002 \001(\t" - "\"H\n\022ChartAxisIDArchive\022!\n\taxis_type\030\001 \001(" - "\0162\016.TSCH.AxisType\022\017\n\007ordinal\030\002 \001(\r\"^\n!Ch" - "artSelectionPathArgumentArchive\022\016\n\006numbe" - "r\030\001 \001(\r\022)\n\007axis_id\030\002 \001(\0132\030.TSCH.ChartAxi" - "sIDArchive\"\307\001\n\031ChartSelectionPathArchive" - "\0226\n\tpath_type\030\001 \001(\0132#.TSCH.ChartSelectio" - "nPathTypeArchive\0226\n\rsub_selection\030\002 \001(\0132" - "\037.TSCH.ChartSelectionPathArchive\022:\n\targu" - "ments\030\003 \003(\0132\'.TSCH.ChartSelectionPathArg" - "umentArchive\"f\n\025ChartSelectionArchive\022\035\n" - "\005chart\030\001 \001(\0132\016.TSP.Reference\022.\n\005paths\030\002 " - "\003(\0132\037.TSCH.ChartSelectionPathArchive\"\243\001\n" - "\014ChartUIState\022\035\n\005chart\030\001 \001(\0132\016.TSP.Refer" - "ence\022\035\n\025cde_last_row_selected\030\002 \001(\005\022\035\n\025c" - "de_last_col_selected\030\003 \001(\005\022\032\n\022cde_last_r" - "ow_count\030\004 \001(\005\022\032\n\022cde_last_col_count\030\005 \001" - "(\005\"s\n\033ChartFormatStructExtensions2)\n\006pre" - "fix\022\030.TSK.FormatStructArchive\030\220N \001(\t2)\n\006" - "suffix\022\030.TSK.FormatStructArchive\030\221N \001(\t:" - "<\n\037scene3d_settings_constant_depth\022\022.TSC" - "H.ChartArchive\030\222N \001(\010", 3981); + ".GridRow\022=\n\005idMap\030\004 \001(\0132..TSCH.ChartGrid" + "Archive.ChartGridRowColumnIdMap\032\252\001\n\007Grid" + "Row\0227\n\005value\030\001 \003(\0132(.TSCH.ChartGridArchi" + "ve.GridRow.GridValue\032f\n\tGridValue\022\025\n\rnum" + "eric_value\030\001 \001(\001\022\026\n\016date_value_1_0\030\002 \001(\001" + "\022\026\n\016duration_value\030\003 \001(\001\022\022\n\ndate_value\030\004" + " \001(\001\032\332\001\n\027ChartGridRowColumnIdMap\022H\n\nrow_" + "id_map\030\001 \003(\01324.TSCH.ChartGridArchive.Cha" + "rtGridRowColumnIdMap.Entry\022K\n\rcolumn_id_" + "map\030\002 \003(\01324.TSCH.ChartGridArchive.ChartG" + "ridRowColumnIdMap.Entry\032(\n\005Entry\022\020\n\010uniq" + "ueId\030\001 \002(\t\022\r\n\005index\030\002 \002(\r\"q\n\024ChartMediat" + "orArchive\022\034\n\004info\030\001 \001(\0132\016.TSP.Reference\022" + "\034\n\024local_series_indexes\030\002 \003(\r\022\035\n\025remote_" + "series_indexes\030\003 \003(\r\"\225\002\n\020ChartStylePrese" + "t\022#\n\013chart_style\030\001 \001(\0132\016.TSP.Reference\022$" + "\n\014legend_style\030\002 \001(\0132\016.TSP.Reference\022)\n\021" + "value_axis_styles\030\003 \003(\0132\016.TSP.Reference\022" + ",\n\024category_axis_styles\030\004 \003(\0132\016.TSP.Refe" + "rence\022%\n\rseries_styles\030\005 \003(\0132\016.TSP.Refer" + "ence\022(\n\020paragraph_styles\030\006 \003(\0132\016.TSP.Ref" + "erence\022\014\n\004uuid\030\007 \001(\014\"}\n\023ChartPresetsArch" + "ive\022%\n\rchart_presets\030\001 \003(\0132\016.TSP.Referen" + "ce2\?\n\textension\022\021.TSS.ThemeArchive\030x \002(\013" + "2\031.TSCH.ChartPresetsArchive\"\302\005\n$Property" + "ValueStorageContainerArchive\022#\n\013chart_st" + "yle\030\001 \001(\0132\016.TSP.Reference\022&\n\016chart_nonst" + "yle\030\002 \001(\0132\016.TSP.Reference\022$\n\014legend_styl" + "e\030\003 \001(\0132\016.TSP.Reference\022\'\n\017legend_nonsty" + "le\030\004 \001(\0132\016.TSP.Reference\022<\n\021value_axis_s" + "tyles\030\005 \001(\0132!.TSCH.SparseReferenceArrayA" + "rchive\022\?\n\024value_axis_nonstyles\030\006 \001(\0132!.T" + "SCH.SparseReferenceArrayArchive\022\?\n\024categ" + "ory_axis_styles\030\007 \001(\0132!.TSCH.SparseRefer" + "enceArrayArchive\022B\n\027category_axis_nonsty" + "les\030\010 \001(\0132!.TSCH.SparseReferenceArrayArc" + "hive\022>\n\023series_theme_styles\030\t \001(\0132!.TSCH" + ".SparseReferenceArrayArchive\022@\n\025series_p" + "rivate_styles\030\n \001(\0132!.TSCH.SparseReferen" + "ceArrayArchive\022;\n\020series_nonstyles\030\013 \001(\013" + "2!.TSCH.SparseReferenceArrayArchive\022;\n\020p" + "aragraph_styles\030\014 \001(\0132!.TSCH.SparseRefer" + "enceArrayArchive\"\243\001\n\032StylePasteboardData" + "Archive\022 \n\005super\030\001 \001(\0132\021.TSS.StyleArchiv" + "e\022A\n\rstyle_network\030\002 \001(\0132*.TSCH.Property" + "ValueStorageContainerArchive\022 \n\030copied_f" + "rom_entire_chart\030\003 \001(\010\"E\n\035ChartSelection" + "PathTypeArchive\022\021\n\tpath_type\030\001 \001(\t\022\021\n\tpa" + "th_name\030\002 \001(\t\"H\n\022ChartAxisIDArchive\022!\n\ta" + "xis_type\030\001 \001(\0162\016.TSCH.AxisType\022\017\n\007ordina" + "l\030\002 \001(\r\"^\n!ChartSelectionPathArgumentArc" + "hive\022\016\n\006number\030\001 \001(\r\022)\n\007axis_id\030\002 \001(\0132\030." + "TSCH.ChartAxisIDArchive\"\307\001\n\031ChartSelecti" + "onPathArchive\0226\n\tpath_type\030\001 \001(\0132#.TSCH." + "ChartSelectionPathTypeArchive\0226\n\rsub_sel" + "ection\030\002 \001(\0132\037.TSCH.ChartSelectionPathAr" + "chive\022:\n\targuments\030\003 \003(\0132\'.TSCH.ChartSel" + "ectionPathArgumentArchive\"f\n\025ChartSelect" + "ionArchive\022\035\n\005chart\030\001 \001(\0132\016.TSP.Referenc" + "e\022.\n\005paths\030\002 \003(\0132\037.TSCH.ChartSelectionPa" + "thArchive\"\302\001\n\014ChartUIState\022\035\n\005chart\030\001 \001(" + "\0132\016.TSP.Reference\022\035\n\025cde_last_row_select" + "ed\030\002 \001(\005\022\035\n\025cde_last_col_selected\030\003 \001(\005\022" + "\032\n\022cde_last_row_count\030\004 \001(\005\022\032\n\022cde_last_" + "col_count\030\005 \001(\005\022\035\n\025cde_use_full_keyboard" + "\030\006 \001(\010\"s\n\033ChartFormatStructExtensions2)\n" + "\006prefix\022\030.TSK.FormatStructArchive\030\220N \001(\t" + "2)\n\006suffix\022\030.TSK.FormatStructArchive\030\221N " + "\001(\t:<\n\037scene3d_settings_constant_depth\022\022" + ".TSCH.ChartArchive\030\222N \001(\010:@\n#last_applie" + "d_fill_set_lookup_string\022\022.TSCH.ChartArc" + "hive\030\224N \001(\t:O\n$series_supports_custom_nu" + "mber_format\022 .TSCH.ChartSeriesNonStyleAr" + "chive\030\221N \001(\010:M\n\"series_supports_custom_d" + "ate_format\022 .TSCH.ChartSeriesNonStyleArc" + "hive\030\222N \001(\010:K\n\"axis_supports_custom_numb" + "er_format\022\036.TSCH.ChartAxisNonStyleArchiv" + "e\030\221N \001(\010:I\n axis_supports_custom_date_fo" + "rmat\022\036.TSCH.ChartAxisNonStyleArchive\030\222N " + "\001(\010", 4803); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSCHArchives.proto", &protobuf_RegisterTypes); ChartDrawableArchive::default_instance_ = new ChartDrawableArchive(); @@ -621,6 +692,8 @@ void protobuf_AddDesc_TSCHArchives_2eproto() { ChartGridArchive::default_instance_ = new ChartGridArchive(); ChartGridArchive_GridRow::default_instance_ = new ChartGridArchive_GridRow(); ChartGridArchive_GridRow_GridValue::default_instance_ = new ChartGridArchive_GridRow_GridValue(); + ChartGridArchive_ChartGridRowColumnIdMap::default_instance_ = new ChartGridArchive_ChartGridRowColumnIdMap(); + ChartGridArchive_ChartGridRowColumnIdMap_Entry::default_instance_ = new ChartGridArchive_ChartGridRowColumnIdMap_Entry(); ChartMediatorArchive::default_instance_ = new ChartMediatorArchive(); ChartStylePreset::default_instance_ = new ChartStylePreset(); ChartPresetsArchive::default_instance_ = new ChartPresetsArchive(); @@ -636,6 +709,21 @@ void protobuf_AddDesc_TSCHArchives_2eproto() { ::google::protobuf::internal::ExtensionSet::RegisterExtension( &::TSCH::ChartArchive::default_instance(), 10002, 8, false, false); + ::google::protobuf::internal::ExtensionSet::RegisterExtension( + &::TSCH::ChartArchive::default_instance(), + 10004, 9, false, false); + ::google::protobuf::internal::ExtensionSet::RegisterExtension( + &::TSCH::ChartSeriesNonStyleArchive::default_instance(), + 10001, 8, false, false); + ::google::protobuf::internal::ExtensionSet::RegisterExtension( + &::TSCH::ChartSeriesNonStyleArchive::default_instance(), + 10002, 8, false, false); + ::google::protobuf::internal::ExtensionSet::RegisterExtension( + &::TSCH::ChartAxisNonStyleArchive::default_instance(), + 10001, 8, false, false); + ::google::protobuf::internal::ExtensionSet::RegisterExtension( + &::TSCH::ChartAxisNonStyleArchive::default_instance(), + 10002, 8, false, false); ChartDrawableArchive::default_instance_->InitAsDefaultInstance(); ChartArchive::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::ExtensionSet::RegisterMessageExtension( @@ -649,9 +737,15 @@ void protobuf_AddDesc_TSCHArchives_2eproto() { ::google::protobuf::internal::ExtensionSet::RegisterExtension( &::TSCH::ChartArchive::default_instance(), 10001, 12, false, false); + ::google::protobuf::internal::ExtensionSet::RegisterMessageExtension( + &::TSCH::ChartArchive::default_instance(), + 10003, 11, false, false, + &::TSP::Reference::default_instance()); ChartGridArchive::default_instance_->InitAsDefaultInstance(); ChartGridArchive_GridRow::default_instance_->InitAsDefaultInstance(); ChartGridArchive_GridRow_GridValue::default_instance_->InitAsDefaultInstance(); + ChartGridArchive_ChartGridRowColumnIdMap::default_instance_->InitAsDefaultInstance(); + ChartGridArchive_ChartGridRowColumnIdMap_Entry::default_instance_->InitAsDefaultInstance(); ChartMediatorArchive::default_instance_->InitAsDefaultInstance(); ChartStylePreset::default_instance_->InitAsDefaultInstance(); ChartPresetsArchive::default_instance_->InitAsDefaultInstance(); @@ -2030,6 +2124,9 @@ bool ChartArchive::IsInitialized() const { if (has_preset()) { if (!this->preset().IsInitialized()) return false; } + if (has_grid()) { + if (!this->grid().IsInitialized()) return false; + } if (has_mediator()) { if (!this->mediator().IsInitialized()) return false; } @@ -2131,6 +2228,12 @@ const int ChartPasteboardAdditionsArchive::kPresetUuidForPasteboardFieldNumber; ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, ::google::protobuf::internal::StringTypeTraits, 12, false > ChartPasteboardAdditionsArchive::preset_uuid_for_pasteboard(kPresetUuidForPasteboardFieldNumber, ChartPasteboardAdditionsArchive_preset_uuid_for_pasteboard_default); +#ifndef _MSC_VER +const int ChartPasteboardAdditionsArchive::kCustomFormatListForPasteboardFieldNumber; +#endif +::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, + ::google::protobuf::internal::MessageTypeTraits< ::TSP::Reference >, 11, false > + ChartPasteboardAdditionsArchive::custom_format_list_for_pasteboard(kCustomFormatListForPasteboardFieldNumber, ::TSP::Reference::default_instance()); ChartPasteboardAdditionsArchive::ChartPasteboardAdditionsArchive() : ::google::protobuf::Message() { SharedCtor(); @@ -2286,6 +2389,8 @@ ::google::protobuf::Metadata ChartPasteboardAdditionsArchive::GetMetadata() cons #ifndef _MSC_VER const int ChartGridArchive_GridRow_GridValue::kNumericValueFieldNumber; +const int ChartGridArchive_GridRow_GridValue::kDateValue10FieldNumber; +const int ChartGridArchive_GridRow_GridValue::kDurationValueFieldNumber; const int ChartGridArchive_GridRow_GridValue::kDateValueFieldNumber; #endif // !_MSC_VER @@ -2306,6 +2411,8 @@ ChartGridArchive_GridRow_GridValue::ChartGridArchive_GridRow_GridValue(const Cha void ChartGridArchive_GridRow_GridValue::SharedCtor() { _cached_size_ = 0; numeric_value_ = 0; + date_value_1_0_ = 0; + duration_value_ = 0; date_value_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -2343,6 +2450,8 @@ ChartGridArchive_GridRow_GridValue* ChartGridArchive_GridRow_GridValue::New() co void ChartGridArchive_GridRow_GridValue::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { numeric_value_ = 0; + date_value_1_0_ = 0; + duration_value_ = 0; date_value_ = 0; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); @@ -2366,12 +2475,44 @@ bool ChartGridArchive_GridRow_GridValue::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(17)) goto parse_date_value; + if (input->ExpectTag(17)) goto parse_date_value_1_0; break; } - // optional double date_value = 2; + // optional double date_value_1_0 = 2; case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_date_value_1_0: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &date_value_1_0_))); + set_has_date_value_1_0(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(25)) goto parse_duration_value; + break; + } + + // optional double duration_value = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_duration_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &duration_value_))); + set_has_duration_value(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(33)) goto parse_date_value; + break; + } + + // optional double date_value = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { parse_date_value: @@ -2409,9 +2550,19 @@ void ChartGridArchive_GridRow_GridValue::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->numeric_value(), output); } - // optional double date_value = 2; + // optional double date_value_1_0 = 2; + if (has_date_value_1_0()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->date_value_1_0(), output); + } + + // optional double duration_value = 3; + if (has_duration_value()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(3, this->duration_value(), output); + } + + // optional double date_value = 4; if (has_date_value()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->date_value(), output); + ::google::protobuf::internal::WireFormatLite::WriteDouble(4, this->date_value(), output); } if (!unknown_fields().empty()) { @@ -2427,9 +2578,19 @@ ::google::protobuf::uint8* ChartGridArchive_GridRow_GridValue::SerializeWithCach target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(1, this->numeric_value(), target); } - // optional double date_value = 2; + // optional double date_value_1_0 = 2; + if (has_date_value_1_0()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->date_value_1_0(), target); + } + + // optional double duration_value = 3; + if (has_duration_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(3, this->duration_value(), target); + } + + // optional double date_value = 4; if (has_date_value()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->date_value(), target); + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(4, this->date_value(), target); } if (!unknown_fields().empty()) { @@ -2448,7 +2609,17 @@ int ChartGridArchive_GridRow_GridValue::ByteSize() const { total_size += 1 + 8; } - // optional double date_value = 2; + // optional double date_value_1_0 = 2; + if (has_date_value_1_0()) { + total_size += 1 + 8; + } + + // optional double duration_value = 3; + if (has_duration_value()) { + total_size += 1 + 8; + } + + // optional double date_value = 4; if (has_date_value()) { total_size += 1 + 8; } @@ -2483,6 +2654,12 @@ void ChartGridArchive_GridRow_GridValue::MergeFrom(const ChartGridArchive_GridRo if (from.has_numeric_value()) { set_numeric_value(from.numeric_value()); } + if (from.has_date_value_1_0()) { + set_date_value_1_0(from.date_value_1_0()); + } + if (from.has_duration_value()) { + set_duration_value(from.duration_value()); + } if (from.has_date_value()) { set_date_value(from.date_value()); } @@ -2510,6 +2687,8 @@ bool ChartGridArchive_GridRow_GridValue::IsInitialized() const { void ChartGridArchive_GridRow_GridValue::Swap(ChartGridArchive_GridRow_GridValue* other) { if (other != this) { std::swap(numeric_value_, other->numeric_value_); + std::swap(date_value_1_0_, other->date_value_1_0_); + std::swap(duration_value_, other->duration_value_); std::swap(date_value_, other->date_value_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); @@ -2729,12 +2908,528 @@ ::google::protobuf::Metadata ChartGridArchive_GridRow::GetMetadata() const { } +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int ChartGridArchive_ChartGridRowColumnIdMap_Entry::kUniqueIdFieldNumber; +const int ChartGridArchive_ChartGridRowColumnIdMap_Entry::kIndexFieldNumber; +#endif // !_MSC_VER + +ChartGridArchive_ChartGridRowColumnIdMap_Entry::ChartGridArchive_ChartGridRowColumnIdMap_Entry() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::InitAsDefaultInstance() { +} + +ChartGridArchive_ChartGridRowColumnIdMap_Entry::ChartGridArchive_ChartGridRowColumnIdMap_Entry(const ChartGridArchive_ChartGridRowColumnIdMap_Entry& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::SharedCtor() { + _cached_size_ = 0; + uniqueid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + index_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ChartGridArchive_ChartGridRowColumnIdMap_Entry::~ChartGridArchive_ChartGridRowColumnIdMap_Entry() { + SharedDtor(); +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::SharedDtor() { + if (uniqueid_ != &::google::protobuf::internal::kEmptyString) { + delete uniqueid_; + } + if (this != default_instance_) { + } +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ChartGridArchive_ChartGridRowColumnIdMap_Entry::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ChartGridArchive_ChartGridRowColumnIdMap_Entry_descriptor_; +} + +const ChartGridArchive_ChartGridRowColumnIdMap_Entry& ChartGridArchive_ChartGridRowColumnIdMap_Entry::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHArchives_2eproto(); + return *default_instance_; +} + +ChartGridArchive_ChartGridRowColumnIdMap_Entry* ChartGridArchive_ChartGridRowColumnIdMap_Entry::default_instance_ = NULL; + +ChartGridArchive_ChartGridRowColumnIdMap_Entry* ChartGridArchive_ChartGridRowColumnIdMap_Entry::New() const { + return new ChartGridArchive_ChartGridRowColumnIdMap_Entry; +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_uniqueid()) { + if (uniqueid_ != &::google::protobuf::internal::kEmptyString) { + uniqueid_->clear(); + } + } + index_ = 0u; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ChartGridArchive_ChartGridRowColumnIdMap_Entry::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required string uniqueId = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_uniqueid())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->uniqueid().data(), this->uniqueid().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_index; + break; + } + + // required uint32 index = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &index_))); + set_has_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required string uniqueId = 1; + if (has_uniqueid()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->uniqueid().data(), this->uniqueid().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 1, this->uniqueid(), output); + } + + // required uint32 index = 2; + if (has_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->index(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ChartGridArchive_ChartGridRowColumnIdMap_Entry::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required string uniqueId = 1; + if (has_uniqueid()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->uniqueid().data(), this->uniqueid().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->uniqueid(), target); + } + + // required uint32 index = 2; + if (has_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->index(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ChartGridArchive_ChartGridRowColumnIdMap_Entry::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required string uniqueId = 1; + if (has_uniqueid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->uniqueid()); + } + + // required uint32 index = 2; + if (has_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->index()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ChartGridArchive_ChartGridRowColumnIdMap_Entry* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::MergeFrom(const ChartGridArchive_ChartGridRowColumnIdMap_Entry& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_uniqueid()) { + set_uniqueid(from.uniqueid()); + } + if (from.has_index()) { + set_index(from.index()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::CopyFrom(const ChartGridArchive_ChartGridRowColumnIdMap_Entry& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChartGridArchive_ChartGridRowColumnIdMap_Entry::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + return true; +} + +void ChartGridArchive_ChartGridRowColumnIdMap_Entry::Swap(ChartGridArchive_ChartGridRowColumnIdMap_Entry* other) { + if (other != this) { + std::swap(uniqueid_, other->uniqueid_); + std::swap(index_, other->index_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ChartGridArchive_ChartGridRowColumnIdMap_Entry::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ChartGridArchive_ChartGridRowColumnIdMap_Entry_descriptor_; + metadata.reflection = ChartGridArchive_ChartGridRowColumnIdMap_Entry_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int ChartGridArchive_ChartGridRowColumnIdMap::kRowIdMapFieldNumber; +const int ChartGridArchive_ChartGridRowColumnIdMap::kColumnIdMapFieldNumber; +#endif // !_MSC_VER + +ChartGridArchive_ChartGridRowColumnIdMap::ChartGridArchive_ChartGridRowColumnIdMap() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ChartGridArchive_ChartGridRowColumnIdMap::InitAsDefaultInstance() { +} + +ChartGridArchive_ChartGridRowColumnIdMap::ChartGridArchive_ChartGridRowColumnIdMap(const ChartGridArchive_ChartGridRowColumnIdMap& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ChartGridArchive_ChartGridRowColumnIdMap::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ChartGridArchive_ChartGridRowColumnIdMap::~ChartGridArchive_ChartGridRowColumnIdMap() { + SharedDtor(); +} + +void ChartGridArchive_ChartGridRowColumnIdMap::SharedDtor() { + if (this != default_instance_) { + } +} + +void ChartGridArchive_ChartGridRowColumnIdMap::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ChartGridArchive_ChartGridRowColumnIdMap::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ChartGridArchive_ChartGridRowColumnIdMap_descriptor_; +} + +const ChartGridArchive_ChartGridRowColumnIdMap& ChartGridArchive_ChartGridRowColumnIdMap::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHArchives_2eproto(); + return *default_instance_; +} + +ChartGridArchive_ChartGridRowColumnIdMap* ChartGridArchive_ChartGridRowColumnIdMap::default_instance_ = NULL; + +ChartGridArchive_ChartGridRowColumnIdMap* ChartGridArchive_ChartGridRowColumnIdMap::New() const { + return new ChartGridArchive_ChartGridRowColumnIdMap; +} + +void ChartGridArchive_ChartGridRowColumnIdMap::Clear() { + row_id_map_.Clear(); + column_id_map_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ChartGridArchive_ChartGridRowColumnIdMap::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry row_id_map = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_row_id_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_row_id_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(10)) goto parse_row_id_map; + if (input->ExpectTag(18)) goto parse_column_id_map; + break; + } + + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry column_id_map = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_column_id_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_column_id_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_column_id_map; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ChartGridArchive_ChartGridRowColumnIdMap::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry row_id_map = 1; + for (int i = 0; i < this->row_id_map_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->row_id_map(i), output); + } + + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry column_id_map = 2; + for (int i = 0; i < this->column_id_map_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->column_id_map(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ChartGridArchive_ChartGridRowColumnIdMap::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry row_id_map = 1; + for (int i = 0; i < this->row_id_map_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->row_id_map(i), target); + } + + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry column_id_map = 2; + for (int i = 0; i < this->column_id_map_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->column_id_map(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ChartGridArchive_ChartGridRowColumnIdMap::ByteSize() const { + int total_size = 0; + + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry row_id_map = 1; + total_size += 1 * this->row_id_map_size(); + for (int i = 0; i < this->row_id_map_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->row_id_map(i)); + } + + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry column_id_map = 2; + total_size += 1 * this->column_id_map_size(); + for (int i = 0; i < this->column_id_map_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->column_id_map(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ChartGridArchive_ChartGridRowColumnIdMap::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ChartGridArchive_ChartGridRowColumnIdMap* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ChartGridArchive_ChartGridRowColumnIdMap::MergeFrom(const ChartGridArchive_ChartGridRowColumnIdMap& from) { + GOOGLE_CHECK_NE(&from, this); + row_id_map_.MergeFrom(from.row_id_map_); + column_id_map_.MergeFrom(from.column_id_map_); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ChartGridArchive_ChartGridRowColumnIdMap::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ChartGridArchive_ChartGridRowColumnIdMap::CopyFrom(const ChartGridArchive_ChartGridRowColumnIdMap& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChartGridArchive_ChartGridRowColumnIdMap::IsInitialized() const { + + for (int i = 0; i < row_id_map_size(); i++) { + if (!this->row_id_map(i).IsInitialized()) return false; + } + for (int i = 0; i < column_id_map_size(); i++) { + if (!this->column_id_map(i).IsInitialized()) return false; + } + return true; +} + +void ChartGridArchive_ChartGridRowColumnIdMap::Swap(ChartGridArchive_ChartGridRowColumnIdMap* other) { + if (other != this) { + row_id_map_.Swap(&other->row_id_map_); + column_id_map_.Swap(&other->column_id_map_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ChartGridArchive_ChartGridRowColumnIdMap::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ChartGridArchive_ChartGridRowColumnIdMap_descriptor_; + metadata.reflection = ChartGridArchive_ChartGridRowColumnIdMap_reflection_; + return metadata; +} + + // ------------------------------------------------------------------- #ifndef _MSC_VER const int ChartGridArchive::kRowNameFieldNumber; const int ChartGridArchive::kColumnNameFieldNumber; const int ChartGridArchive::kGridRowFieldNumber; +const int ChartGridArchive::kIdMapFieldNumber; #endif // !_MSC_VER ChartGridArchive::ChartGridArchive() @@ -2743,6 +3438,7 @@ ChartGridArchive::ChartGridArchive() } void ChartGridArchive::InitAsDefaultInstance() { + idmap_ = const_cast< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap*>(&::TSCH::ChartGridArchive_ChartGridRowColumnIdMap::default_instance()); } ChartGridArchive::ChartGridArchive(const ChartGridArchive& from) @@ -2753,6 +3449,7 @@ ChartGridArchive::ChartGridArchive(const ChartGridArchive& from) void ChartGridArchive::SharedCtor() { _cached_size_ = 0; + idmap_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -2762,6 +3459,7 @@ ChartGridArchive::~ChartGridArchive() { void ChartGridArchive::SharedDtor() { if (this != default_instance_) { + delete idmap_; } } @@ -2787,6 +3485,11 @@ ChartGridArchive* ChartGridArchive::New() const { } void ChartGridArchive::Clear() { + if (_has_bits_[3 / 32] & (0xffu << (3 % 32))) { + if (has_idmap()) { + if (idmap_ != NULL) idmap_->::TSCH::ChartGridArchive_ChartGridRowColumnIdMap::Clear(); + } + } row_name_.Clear(); column_name_.Clear(); grid_row_.Clear(); @@ -2849,6 +3552,20 @@ bool ChartGridArchive::MergePartialFromCodedStream( goto handle_uninterpreted; } if (input->ExpectTag(26)) goto parse_grid_row; + if (input->ExpectTag(34)) goto parse_idMap; + break; + } + + // optional .TSCH.ChartGridArchive.ChartGridRowColumnIdMap idMap = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_idMap: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_idmap())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -2895,6 +3612,12 @@ void ChartGridArchive::SerializeWithCachedSizes( 3, this->grid_row(i), output); } + // optional .TSCH.ChartGridArchive.ChartGridRowColumnIdMap idMap = 4; + if (has_idmap()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->idmap(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -2928,6 +3651,13 @@ ::google::protobuf::uint8* ChartGridArchive::SerializeWithCachedSizesToArray( 3, this->grid_row(i), target); } + // optional .TSCH.ChartGridArchive.ChartGridRowColumnIdMap idMap = 4; + if (has_idmap()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->idmap(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -2938,6 +3668,15 @@ ::google::protobuf::uint8* ChartGridArchive::SerializeWithCachedSizesToArray( int ChartGridArchive::ByteSize() const { int total_size = 0; + if (_has_bits_[3 / 32] & (0xffu << (3 % 32))) { + // optional .TSCH.ChartGridArchive.ChartGridRowColumnIdMap idMap = 4; + if (has_idmap()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->idmap()); + } + + } // repeated string row_name = 1; total_size += 1 * this->row_name_size(); for (int i = 0; i < this->row_name_size(); i++) { @@ -2988,6 +3727,11 @@ void ChartGridArchive::MergeFrom(const ChartGridArchive& from) { row_name_.MergeFrom(from.row_name_); column_name_.MergeFrom(from.column_name_); grid_row_.MergeFrom(from.grid_row_); + if (from._has_bits_[3 / 32] & (0xffu << (3 % 32))) { + if (from.has_idmap()) { + mutable_idmap()->::TSCH::ChartGridArchive_ChartGridRowColumnIdMap::MergeFrom(from.idmap()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -3005,6 +3749,9 @@ void ChartGridArchive::CopyFrom(const ChartGridArchive& from) { bool ChartGridArchive::IsInitialized() const { + if (has_idmap()) { + if (!this->idmap().IsInitialized()) return false; + } return true; } @@ -3013,6 +3760,7 @@ void ChartGridArchive::Swap(ChartGridArchive* other) { row_name_.Swap(&other->row_name_); column_name_.Swap(&other->column_name_); grid_row_.Swap(&other->grid_row_); + std::swap(idmap_, other->idmap_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -6439,6 +7187,7 @@ const int ChartUIState::kCdeLastRowSelectedFieldNumber; const int ChartUIState::kCdeLastColSelectedFieldNumber; const int ChartUIState::kCdeLastRowCountFieldNumber; const int ChartUIState::kCdeLastColCountFieldNumber; +const int ChartUIState::kCdeUseFullKeyboardFieldNumber; #endif // !_MSC_VER ChartUIState::ChartUIState() @@ -6463,6 +7212,7 @@ void ChartUIState::SharedCtor() { cde_last_col_selected_ = 0; cde_last_row_count_ = 0; cde_last_col_count_ = 0; + cde_use_full_keyboard_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -6506,6 +7256,7 @@ void ChartUIState::Clear() { cde_last_col_selected_ = 0; cde_last_row_count_ = 0; cde_last_col_count_ = 0; + cde_use_full_keyboard_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); @@ -6590,6 +7341,22 @@ bool ChartUIState::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(48)) goto parse_cde_use_full_keyboard; + break; + } + + // optional bool cde_use_full_keyboard = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cde_use_full_keyboard: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cde_use_full_keyboard_))); + set_has_cde_use_full_keyboard(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -6638,6 +7405,11 @@ void ChartUIState::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->cde_last_col_count(), output); } + // optional bool cde_use_full_keyboard = 6; + if (has_cde_use_full_keyboard()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->cde_use_full_keyboard(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -6673,6 +7445,11 @@ ::google::protobuf::uint8* ChartUIState::SerializeWithCachedSizesToArray( target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->cde_last_col_count(), target); } + // optional bool cde_use_full_keyboard = 6; + if (has_cde_use_full_keyboard()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->cde_use_full_keyboard(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -6719,6 +7496,11 @@ int ChartUIState::ByteSize() const { this->cde_last_col_count()); } + // optional bool cde_use_full_keyboard = 6; + if (has_cde_use_full_keyboard()) { + total_size += 1 + 1; + } + } if (!unknown_fields().empty()) { total_size += @@ -6761,6 +7543,9 @@ void ChartUIState::MergeFrom(const ChartUIState& from) { if (from.has_cde_last_col_count()) { set_cde_last_col_count(from.cde_last_col_count()); } + if (from.has_cde_use_full_keyboard()) { + set_cde_use_full_keyboard(from.cde_use_full_keyboard()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -6792,6 +7577,7 @@ void ChartUIState::Swap(ChartUIState* other) { std::swap(cde_last_col_selected_, other->cde_last_col_selected_); std::swap(cde_last_row_count_, other->cde_last_row_count_); std::swap(cde_last_col_count_, other->cde_last_col_count_); + std::swap(cde_use_full_keyboard_, other->cde_use_full_keyboard_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -6979,6 +7765,22 @@ ::google::protobuf::Metadata ChartFormatStructExtensions::GetMetadata() const { ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > scene3d_settings_constant_depth(kScene3DSettingsConstantDepthFieldNumber, false); +const ::std::string last_applied_fill_set_lookup_string_default(""); +::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, + ::google::protobuf::internal::StringTypeTraits, 9, false > + last_applied_fill_set_lookup_string(kLastAppliedFillSetLookupStringFieldNumber, last_applied_fill_set_lookup_string_default); +::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartSeriesNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + series_supports_custom_number_format(kSeriesSupportsCustomNumberFormatFieldNumber, false); +::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartSeriesNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + series_supports_custom_date_format(kSeriesSupportsCustomDateFormatFieldNumber, false); +::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartAxisNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + axis_supports_custom_number_format(kAxisSupportsCustomNumberFormatFieldNumber, false); +::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartAxisNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + axis_supports_custom_date_format(kAxisSupportsCustomDateFormatFieldNumber, false); // @@protoc_insertion_point(namespace_scope) diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.h index 001eb0b..8b69063 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHArchives.pb.h @@ -47,6 +47,8 @@ class ChartPasteboardAdditionsArchive; class ChartGridArchive; class ChartGridArchive_GridRow; class ChartGridArchive_GridRow_GridValue; +class ChartGridArchive_ChartGridRowColumnIdMap; +class ChartGridArchive_ChartGridRowColumnIdMap_Entry; class ChartMediatorArchive; class ChartStylePreset; class ChartPresetsArchive; @@ -548,6 +550,10 @@ class ChartPasteboardAdditionsArchive : public ::google::protobuf::Message { static ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, ::google::protobuf::internal::StringTypeTraits, 12, false > preset_uuid_for_pasteboard; + static const int kCustomFormatListForPasteboardFieldNumber = 10003; + static ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, + ::google::protobuf::internal::MessageTypeTraits< ::TSP::Reference >, 11, false > + custom_format_list_for_pasteboard; // @@protoc_insertion_point(class_scope:TSCH.ChartPasteboardAdditionsArchive) private: @@ -627,10 +633,24 @@ class ChartGridArchive_GridRow_GridValue : public ::google::protobuf::Message { inline double numeric_value() const; inline void set_numeric_value(double value); - // optional double date_value = 2; + // optional double date_value_1_0 = 2; + inline bool has_date_value_1_0() const; + inline void clear_date_value_1_0(); + static const int kDateValue10FieldNumber = 2; + inline double date_value_1_0() const; + inline void set_date_value_1_0(double value); + + // optional double duration_value = 3; + inline bool has_duration_value() const; + inline void clear_duration_value(); + static const int kDurationValueFieldNumber = 3; + inline double duration_value() const; + inline void set_duration_value(double value); + + // optional double date_value = 4; inline bool has_date_value() const; inline void clear_date_value(); - static const int kDateValueFieldNumber = 2; + static const int kDateValueFieldNumber = 4; inline double date_value() const; inline void set_date_value(double value); @@ -638,16 +658,22 @@ class ChartGridArchive_GridRow_GridValue : public ::google::protobuf::Message { private: inline void set_has_numeric_value(); inline void clear_has_numeric_value(); + inline void set_has_date_value_1_0(); + inline void clear_has_date_value_1_0(); + inline void set_has_duration_value(); + inline void clear_has_duration_value(); inline void set_has_date_value(); inline void clear_has_date_value(); ::google::protobuf::UnknownFieldSet _unknown_fields_; double numeric_value_; + double date_value_1_0_; + double duration_value_; double date_value_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSCHArchives_2eproto(); friend void protobuf_AssignDesc_TSCHArchives_2eproto(); @@ -745,6 +771,203 @@ class ChartGridArchive_GridRow : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class ChartGridArchive_ChartGridRowColumnIdMap_Entry : public ::google::protobuf::Message { + public: + ChartGridArchive_ChartGridRowColumnIdMap_Entry(); + virtual ~ChartGridArchive_ChartGridRowColumnIdMap_Entry(); + + ChartGridArchive_ChartGridRowColumnIdMap_Entry(const ChartGridArchive_ChartGridRowColumnIdMap_Entry& from); + + inline ChartGridArchive_ChartGridRowColumnIdMap_Entry& operator=(const ChartGridArchive_ChartGridRowColumnIdMap_Entry& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ChartGridArchive_ChartGridRowColumnIdMap_Entry& default_instance(); + + void Swap(ChartGridArchive_ChartGridRowColumnIdMap_Entry* other); + + // implements Message ---------------------------------------------- + + ChartGridArchive_ChartGridRowColumnIdMap_Entry* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ChartGridArchive_ChartGridRowColumnIdMap_Entry& from); + void MergeFrom(const ChartGridArchive_ChartGridRowColumnIdMap_Entry& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required string uniqueId = 1; + inline bool has_uniqueid() const; + inline void clear_uniqueid(); + static const int kUniqueIdFieldNumber = 1; + inline const ::std::string& uniqueid() const; + inline void set_uniqueid(const ::std::string& value); + inline void set_uniqueid(const char* value); + inline void set_uniqueid(const char* value, size_t size); + inline ::std::string* mutable_uniqueid(); + inline ::std::string* release_uniqueid(); + inline void set_allocated_uniqueid(::std::string* uniqueid); + + // required uint32 index = 2; + inline bool has_index() const; + inline void clear_index(); + static const int kIndexFieldNumber = 2; + inline ::google::protobuf::uint32 index() const; + inline void set_index(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry) + private: + inline void set_has_uniqueid(); + inline void clear_has_uniqueid(); + inline void set_has_index(); + inline void clear_has_index(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::std::string* uniqueid_; + ::google::protobuf::uint32 index_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHArchives_2eproto(); + + void InitAsDefaultInstance(); + static ChartGridArchive_ChartGridRowColumnIdMap_Entry* default_instance_; +}; +// ------------------------------------------------------------------- + +class ChartGridArchive_ChartGridRowColumnIdMap : public ::google::protobuf::Message { + public: + ChartGridArchive_ChartGridRowColumnIdMap(); + virtual ~ChartGridArchive_ChartGridRowColumnIdMap(); + + ChartGridArchive_ChartGridRowColumnIdMap(const ChartGridArchive_ChartGridRowColumnIdMap& from); + + inline ChartGridArchive_ChartGridRowColumnIdMap& operator=(const ChartGridArchive_ChartGridRowColumnIdMap& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ChartGridArchive_ChartGridRowColumnIdMap& default_instance(); + + void Swap(ChartGridArchive_ChartGridRowColumnIdMap* other); + + // implements Message ---------------------------------------------- + + ChartGridArchive_ChartGridRowColumnIdMap* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ChartGridArchive_ChartGridRowColumnIdMap& from); + void MergeFrom(const ChartGridArchive_ChartGridRowColumnIdMap& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef ChartGridArchive_ChartGridRowColumnIdMap_Entry Entry; + + // accessors ------------------------------------------------------- + + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry row_id_map = 1; + inline int row_id_map_size() const; + inline void clear_row_id_map(); + static const int kRowIdMapFieldNumber = 1; + inline const ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry& row_id_map(int index) const; + inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* mutable_row_id_map(int index); + inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* add_row_id_map(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >& + row_id_map() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >* + mutable_row_id_map(); + + // repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry column_id_map = 2; + inline int column_id_map_size() const; + inline void clear_column_id_map(); + static const int kColumnIdMapFieldNumber = 2; + inline const ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry& column_id_map(int index) const; + inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* mutable_column_id_map(int index); + inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* add_column_id_map(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >& + column_id_map() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >* + mutable_column_id_map(); + + // @@protoc_insertion_point(class_scope:TSCH.ChartGridArchive.ChartGridRowColumnIdMap) + private: + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry > row_id_map_; + ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry > column_id_map_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHArchives_2eproto(); + + void InitAsDefaultInstance(); + static ChartGridArchive_ChartGridRowColumnIdMap* default_instance_; +}; +// ------------------------------------------------------------------- + class ChartGridArchive : public ::google::protobuf::Message { public: ChartGridArchive(); @@ -798,6 +1021,7 @@ class ChartGridArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- typedef ChartGridArchive_GridRow GridRow; + typedef ChartGridArchive_ChartGridRowColumnIdMap ChartGridRowColumnIdMap; // accessors ------------------------------------------------------- @@ -845,17 +1069,29 @@ class ChartGridArchive : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_GridRow >* mutable_grid_row(); + // optional .TSCH.ChartGridArchive.ChartGridRowColumnIdMap idMap = 4; + inline bool has_idmap() const; + inline void clear_idmap(); + static const int kIdMapFieldNumber = 4; + inline const ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap& idmap() const; + inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* mutable_idmap(); + inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* release_idmap(); + inline void set_allocated_idmap(::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* idmap); + // @@protoc_insertion_point(class_scope:TSCH.ChartGridArchive) private: + inline void set_has_idmap(); + inline void clear_has_idmap(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::RepeatedPtrField< ::std::string> row_name_; ::google::protobuf::RepeatedPtrField< ::std::string> column_name_; ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_GridRow > grid_row_; + ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* idmap_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSCHArchives_2eproto(); friend void protobuf_AssignDesc_TSCHArchives_2eproto(); @@ -2135,6 +2371,13 @@ class ChartUIState : public ::google::protobuf::Message { inline ::google::protobuf::int32 cde_last_col_count() const; inline void set_cde_last_col_count(::google::protobuf::int32 value); + // optional bool cde_use_full_keyboard = 6; + inline bool has_cde_use_full_keyboard() const; + inline void clear_cde_use_full_keyboard(); + static const int kCdeUseFullKeyboardFieldNumber = 6; + inline bool cde_use_full_keyboard() const; + inline void set_cde_use_full_keyboard(bool value); + // @@protoc_insertion_point(class_scope:TSCH.ChartUIState) private: inline void set_has_chart(); @@ -2147,6 +2390,8 @@ class ChartUIState : public ::google::protobuf::Message { inline void clear_has_cde_last_row_count(); inline void set_has_cde_last_col_count(); inline void clear_has_cde_last_col_count(); + inline void set_has_cde_use_full_keyboard(); + inline void clear_has_cde_use_full_keyboard(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -2155,9 +2400,10 @@ class ChartUIState : public ::google::protobuf::Message { ::google::protobuf::int32 cde_last_col_selected_; ::google::protobuf::int32 cde_last_row_count_; ::google::protobuf::int32 cde_last_col_count_; + bool cde_use_full_keyboard_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; friend void protobuf_AddDesc_TSCHArchives_2eproto(); friend void protobuf_AssignDesc_TSCHArchives_2eproto(); @@ -2252,6 +2498,26 @@ static const int kScene3DSettingsConstantDepthFieldNumber = 10002; extern ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > scene3d_settings_constant_depth; +static const int kLastAppliedFillSetLookupStringFieldNumber = 10004; +extern ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartArchive, + ::google::protobuf::internal::StringTypeTraits, 9, false > + last_applied_fill_set_lookup_string; +static const int kSeriesSupportsCustomNumberFormatFieldNumber = 10001; +extern ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartSeriesNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + series_supports_custom_number_format; +static const int kSeriesSupportsCustomDateFormatFieldNumber = 10002; +extern ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartSeriesNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + series_supports_custom_date_format; +static const int kAxisSupportsCustomNumberFormatFieldNumber = 10001; +extern ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartAxisNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + axis_supports_custom_number_format; +static const int kAxisSupportsCustomDateFormatFieldNumber = 10002; +extern ::google::protobuf::internal::ExtensionIdentifier< ::TSCH::ChartAxisNonStyleArchive, + ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, false > + axis_supports_custom_date_format; // =================================================================== @@ -2994,16 +3260,60 @@ inline void ChartGridArchive_GridRow_GridValue::set_numeric_value(double value) numeric_value_ = value; } -// optional double date_value = 2; -inline bool ChartGridArchive_GridRow_GridValue::has_date_value() const { +// optional double date_value_1_0 = 2; +inline bool ChartGridArchive_GridRow_GridValue::has_date_value_1_0() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void ChartGridArchive_GridRow_GridValue::set_has_date_value() { +inline void ChartGridArchive_GridRow_GridValue::set_has_date_value_1_0() { _has_bits_[0] |= 0x00000002u; } -inline void ChartGridArchive_GridRow_GridValue::clear_has_date_value() { +inline void ChartGridArchive_GridRow_GridValue::clear_has_date_value_1_0() { _has_bits_[0] &= ~0x00000002u; } +inline void ChartGridArchive_GridRow_GridValue::clear_date_value_1_0() { + date_value_1_0_ = 0; + clear_has_date_value_1_0(); +} +inline double ChartGridArchive_GridRow_GridValue::date_value_1_0() const { + return date_value_1_0_; +} +inline void ChartGridArchive_GridRow_GridValue::set_date_value_1_0(double value) { + set_has_date_value_1_0(); + date_value_1_0_ = value; +} + +// optional double duration_value = 3; +inline bool ChartGridArchive_GridRow_GridValue::has_duration_value() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void ChartGridArchive_GridRow_GridValue::set_has_duration_value() { + _has_bits_[0] |= 0x00000004u; +} +inline void ChartGridArchive_GridRow_GridValue::clear_has_duration_value() { + _has_bits_[0] &= ~0x00000004u; +} +inline void ChartGridArchive_GridRow_GridValue::clear_duration_value() { + duration_value_ = 0; + clear_has_duration_value(); +} +inline double ChartGridArchive_GridRow_GridValue::duration_value() const { + return duration_value_; +} +inline void ChartGridArchive_GridRow_GridValue::set_duration_value(double value) { + set_has_duration_value(); + duration_value_ = value; +} + +// optional double date_value = 4; +inline bool ChartGridArchive_GridRow_GridValue::has_date_value() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ChartGridArchive_GridRow_GridValue::set_has_date_value() { + _has_bits_[0] |= 0x00000008u; +} +inline void ChartGridArchive_GridRow_GridValue::clear_has_date_value() { + _has_bits_[0] &= ~0x00000008u; +} inline void ChartGridArchive_GridRow_GridValue::clear_date_value() { date_value_ = 0; clear_has_date_value(); @@ -3047,6 +3357,156 @@ ChartGridArchive_GridRow::mutable_value() { // ------------------------------------------------------------------- +// ChartGridArchive_ChartGridRowColumnIdMap_Entry + +// required string uniqueId = 1; +inline bool ChartGridArchive_ChartGridRowColumnIdMap_Entry::has_uniqueid() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::set_has_uniqueid() { + _has_bits_[0] |= 0x00000001u; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::clear_has_uniqueid() { + _has_bits_[0] &= ~0x00000001u; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::clear_uniqueid() { + if (uniqueid_ != &::google::protobuf::internal::kEmptyString) { + uniqueid_->clear(); + } + clear_has_uniqueid(); +} +inline const ::std::string& ChartGridArchive_ChartGridRowColumnIdMap_Entry::uniqueid() const { + return *uniqueid_; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::set_uniqueid(const ::std::string& value) { + set_has_uniqueid(); + if (uniqueid_ == &::google::protobuf::internal::kEmptyString) { + uniqueid_ = new ::std::string; + } + uniqueid_->assign(value); +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::set_uniqueid(const char* value) { + set_has_uniqueid(); + if (uniqueid_ == &::google::protobuf::internal::kEmptyString) { + uniqueid_ = new ::std::string; + } + uniqueid_->assign(value); +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::set_uniqueid(const char* value, size_t size) { + set_has_uniqueid(); + if (uniqueid_ == &::google::protobuf::internal::kEmptyString) { + uniqueid_ = new ::std::string; + } + uniqueid_->assign(reinterpret_cast(value), size); +} +inline ::std::string* ChartGridArchive_ChartGridRowColumnIdMap_Entry::mutable_uniqueid() { + set_has_uniqueid(); + if (uniqueid_ == &::google::protobuf::internal::kEmptyString) { + uniqueid_ = new ::std::string; + } + return uniqueid_; +} +inline ::std::string* ChartGridArchive_ChartGridRowColumnIdMap_Entry::release_uniqueid() { + clear_has_uniqueid(); + if (uniqueid_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = uniqueid_; + uniqueid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::set_allocated_uniqueid(::std::string* uniqueid) { + if (uniqueid_ != &::google::protobuf::internal::kEmptyString) { + delete uniqueid_; + } + if (uniqueid) { + set_has_uniqueid(); + uniqueid_ = uniqueid; + } else { + clear_has_uniqueid(); + uniqueid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// required uint32 index = 2; +inline bool ChartGridArchive_ChartGridRowColumnIdMap_Entry::has_index() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::set_has_index() { + _has_bits_[0] |= 0x00000002u; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::clear_has_index() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::clear_index() { + index_ = 0u; + clear_has_index(); +} +inline ::google::protobuf::uint32 ChartGridArchive_ChartGridRowColumnIdMap_Entry::index() const { + return index_; +} +inline void ChartGridArchive_ChartGridRowColumnIdMap_Entry::set_index(::google::protobuf::uint32 value) { + set_has_index(); + index_ = value; +} + +// ------------------------------------------------------------------- + +// ChartGridArchive_ChartGridRowColumnIdMap + +// repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry row_id_map = 1; +inline int ChartGridArchive_ChartGridRowColumnIdMap::row_id_map_size() const { + return row_id_map_.size(); +} +inline void ChartGridArchive_ChartGridRowColumnIdMap::clear_row_id_map() { + row_id_map_.Clear(); +} +inline const ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry& ChartGridArchive_ChartGridRowColumnIdMap::row_id_map(int index) const { + return row_id_map_.Get(index); +} +inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* ChartGridArchive_ChartGridRowColumnIdMap::mutable_row_id_map(int index) { + return row_id_map_.Mutable(index); +} +inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* ChartGridArchive_ChartGridRowColumnIdMap::add_row_id_map() { + return row_id_map_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >& +ChartGridArchive_ChartGridRowColumnIdMap::row_id_map() const { + return row_id_map_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >* +ChartGridArchive_ChartGridRowColumnIdMap::mutable_row_id_map() { + return &row_id_map_; +} + +// repeated .TSCH.ChartGridArchive.ChartGridRowColumnIdMap.Entry column_id_map = 2; +inline int ChartGridArchive_ChartGridRowColumnIdMap::column_id_map_size() const { + return column_id_map_.size(); +} +inline void ChartGridArchive_ChartGridRowColumnIdMap::clear_column_id_map() { + column_id_map_.Clear(); +} +inline const ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry& ChartGridArchive_ChartGridRowColumnIdMap::column_id_map(int index) const { + return column_id_map_.Get(index); +} +inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* ChartGridArchive_ChartGridRowColumnIdMap::mutable_column_id_map(int index) { + return column_id_map_.Mutable(index); +} +inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry* ChartGridArchive_ChartGridRowColumnIdMap::add_column_id_map() { + return column_id_map_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >& +ChartGridArchive_ChartGridRowColumnIdMap::column_id_map() const { + return column_id_map_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap_Entry >* +ChartGridArchive_ChartGridRowColumnIdMap::mutable_column_id_map() { + return &column_id_map_; +} + +// ------------------------------------------------------------------- + // ChartGridArchive // repeated string row_name = 1; @@ -3162,6 +3622,44 @@ ChartGridArchive::mutable_grid_row() { return &grid_row_; } +// optional .TSCH.ChartGridArchive.ChartGridRowColumnIdMap idMap = 4; +inline bool ChartGridArchive::has_idmap() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ChartGridArchive::set_has_idmap() { + _has_bits_[0] |= 0x00000008u; +} +inline void ChartGridArchive::clear_has_idmap() { + _has_bits_[0] &= ~0x00000008u; +} +inline void ChartGridArchive::clear_idmap() { + if (idmap_ != NULL) idmap_->::TSCH::ChartGridArchive_ChartGridRowColumnIdMap::Clear(); + clear_has_idmap(); +} +inline const ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap& ChartGridArchive::idmap() const { + return idmap_ != NULL ? *idmap_ : *default_instance_->idmap_; +} +inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* ChartGridArchive::mutable_idmap() { + set_has_idmap(); + if (idmap_ == NULL) idmap_ = new ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap; + return idmap_; +} +inline ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* ChartGridArchive::release_idmap() { + clear_has_idmap(); + ::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* temp = idmap_; + idmap_ = NULL; + return temp; +} +inline void ChartGridArchive::set_allocated_idmap(::TSCH::ChartGridArchive_ChartGridRowColumnIdMap* idmap) { + delete idmap_; + idmap_ = idmap; + if (idmap) { + set_has_idmap(); + } else { + clear_has_idmap(); + } +} + // ------------------------------------------------------------------- // ChartMediatorArchive @@ -4654,6 +5152,28 @@ inline void ChartUIState::set_cde_last_col_count(::google::protobuf::int32 value cde_last_col_count_ = value; } +// optional bool cde_use_full_keyboard = 6; +inline bool ChartUIState::has_cde_use_full_keyboard() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void ChartUIState::set_has_cde_use_full_keyboard() { + _has_bits_[0] |= 0x00000020u; +} +inline void ChartUIState::clear_has_cde_use_full_keyboard() { + _has_bits_[0] &= ~0x00000020u; +} +inline void ChartUIState::clear_cde_use_full_keyboard() { + cde_use_full_keyboard_ = false; + clear_has_cde_use_full_keyboard(); +} +inline bool ChartUIState::cde_use_full_keyboard() const { + return cde_use_full_keyboard_; +} +inline void ChartUIState::set_cde_use_full_keyboard(bool value) { + set_has_cde_use_full_keyboard(); + cde_use_full_keyboard_ = value; +} + // ------------------------------------------------------------------- // ChartFormatStructExtensions diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.cc index 4d02327..3555653 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.cc @@ -23,15 +23,39 @@ namespace { const ::google::protobuf::Descriptor* CommandSetChartTypeArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandSetChartTypeArchive_reflection_ = NULL; -const ::google::protobuf::Descriptor* PropertyMutationUndoTupleArchive_descriptor_ = NULL; -const ::google::protobuf::internal::GeneratedMessageReflection* - PropertyMutationUndoTupleArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* StyleSwapUndoTupleArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* StyleSwapUndoTupleArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* CommandStyleSwapArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandStyleSwapArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandMutatePropertiesArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandScaleAllTextArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandScaleAllTextArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandSetFontFamilyArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandSetFontFamilyArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandApplyFillSetArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandApplyFillSetArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandApplyFillSetArchive_CapturedFillSetArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandApplyFillSetArchive_CapturedFillSetArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* CommandSetSeriesNameArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandSetSeriesNameArchive_reflection_ = NULL; @@ -119,6 +143,18 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CommandInvalidateWPCaches_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandInvalidateWPCaches_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandSetGridColumnNameArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandSetGridColumnNameArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandSetGridRowNameArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandSetGridRowNameArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandReplaceCustomFormatArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandReplaceCustomFormatArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandReplaceCustomFormatArchive_FormatObjectMutation_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandReplaceCustomFormatArchive_FormatObjectMutation_reflection_ = NULL; const ::google::protobuf::EnumDescriptor* StyleOwnerType_descriptor_ = NULL; const ::google::protobuf::EnumDescriptor* StyleSwapType_descriptor_ = NULL; const ::google::protobuf::EnumDescriptor* ApplyPresetBehavior_descriptor_ = NULL; @@ -152,28 +188,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetChartTypeArchive)); - PropertyMutationUndoTupleArchive_descriptor_ = file->message_type(1); - static const int PropertyMutationUndoTupleArchive_offsets_[7] = { - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, chart_info_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, style_owner_type_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, index_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, old_style_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, new_style_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, old_non_style_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, new_non_style_), - }; - PropertyMutationUndoTupleArchive_reflection_ = - new ::google::protobuf::internal::GeneratedMessageReflection( - PropertyMutationUndoTupleArchive_descriptor_, - PropertyMutationUndoTupleArchive::default_instance_, - PropertyMutationUndoTupleArchive_offsets_, - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, _has_bits_[0]), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMutationUndoTupleArchive, _unknown_fields_), - -1, - ::google::protobuf::DescriptorPool::generated_pool(), - ::google::protobuf::MessageFactory::generated_factory(), - sizeof(PropertyMutationUndoTupleArchive)); - StyleSwapUndoTupleArchive_descriptor_ = file->message_type(2); + StyleSwapUndoTupleArchive_descriptor_ = file->message_type(1); static const int StyleSwapUndoTupleArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StyleSwapUndoTupleArchive, chart_info_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StyleSwapUndoTupleArchive, swap_type_), @@ -192,7 +207,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(StyleSwapUndoTupleArchive)); - CommandStyleSwapArchive_descriptor_ = file->message_type(3); + CommandStyleSwapArchive_descriptor_ = file->message_type(2); static const int CommandStyleSwapArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandStyleSwapArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandStyleSwapArchive, undo_tuples_), @@ -208,7 +223,170 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandStyleSwapArchive)); - CommandSetSeriesNameArchive_descriptor_ = file->message_type(4); + CommandMutatePropertiesArchive_descriptor_ = file->message_type(3); + static const int CommandMutatePropertiesArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive, rollback_cmd_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive, generic_property_delta_maps_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive, paragraph_style_delta_maps_), + }; + CommandMutatePropertiesArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandMutatePropertiesArchive_descriptor_, + CommandMutatePropertiesArchive::default_instance_, + CommandMutatePropertiesArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandMutatePropertiesArchive)); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_descriptor_ = CommandMutatePropertiesArchive_descriptor_->nested_type(0); + static const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap, style_owner_type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap, style_owner_index_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap, forward_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap, reverse_map_), + }; + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_descriptor_, + CommandMutatePropertiesArchive_GenericPropertyDeltaMap::default_instance_, + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandMutatePropertiesArchive_GenericPropertyDeltaMap)); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_descriptor_ = CommandMutatePropertiesArchive_GenericPropertyDeltaMap_descriptor_->nested_type(0); + static const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion, chart_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion, legend_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion, axis_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion, series_map_), + }; + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_descriptor_, + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance_, + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion)); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_descriptor_ = CommandMutatePropertiesArchive_descriptor_->nested_type(1); + static const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_offsets_[5] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap, style_owner_type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap, style_owner_index_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap, paragraph_style_index_property_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap, forward_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap, reverse_map_), + }; + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_descriptor_, + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::default_instance_, + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap)); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_descriptor_ = CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_descriptor_->nested_type(0); + static const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive, char_properties_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive, para_properties_), + }; + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_descriptor_, + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance_, + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive)); + CommandScaleAllTextArchive_descriptor_ = file->message_type(4); + static const int CommandScaleAllTextArchive_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandScaleAllTextArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandScaleAllTextArchive, rollback_cmd_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandScaleAllTextArchive, scale_factor_), + }; + CommandScaleAllTextArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandScaleAllTextArchive_descriptor_, + CommandScaleAllTextArchive::default_instance_, + CommandScaleAllTextArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandScaleAllTextArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandScaleAllTextArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandScaleAllTextArchive)); + CommandSetFontFamilyArchive_descriptor_ = file->message_type(5); + static const int CommandSetFontFamilyArchive_offsets_[5] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFontFamilyArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFontFamilyArchive, rollback_cmd_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFontFamilyArchive, new_font_family_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFontFamilyArchive, old_font_family_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFontFamilyArchive, paragraph_style_delta_maps_), + }; + CommandSetFontFamilyArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandSetFontFamilyArchive_descriptor_, + CommandSetFontFamilyArchive::default_instance_, + CommandSetFontFamilyArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFontFamilyArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFontFamilyArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandSetFontFamilyArchive)); + CommandApplyFillSetArchive_descriptor_ = file->message_type(6); + static const int CommandApplyFillSetArchive_offsets_[7] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, rollback_cmd_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, fwd_fill_set_lookup_string_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, rev_fill_set_lookup_string_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, fwd_captured_fill_set_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, rev_captured_fill_set_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, rev_last_applied_fill_set_lookup_string_), + }; + CommandApplyFillSetArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandApplyFillSetArchive_descriptor_, + CommandApplyFillSetArchive::default_instance_, + CommandApplyFillSetArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandApplyFillSetArchive)); + CommandApplyFillSetArchive_CapturedFillSetArchive_descriptor_ = CommandApplyFillSetArchive_descriptor_->nested_type(0); + static const int CommandApplyFillSetArchive_CapturedFillSetArchive_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive_CapturedFillSetArchive, identifier_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive_CapturedFillSetArchive, number_of_theme_series_styles_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive_CapturedFillSetArchive, property_maps_), + }; + CommandApplyFillSetArchive_CapturedFillSetArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandApplyFillSetArchive_CapturedFillSetArchive_descriptor_, + CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance_, + CommandApplyFillSetArchive_CapturedFillSetArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive_CapturedFillSetArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyFillSetArchive_CapturedFillSetArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandApplyFillSetArchive_CapturedFillSetArchive)); + CommandSetSeriesNameArchive_descriptor_ = file->message_type(7); static const int CommandSetSeriesNameArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSeriesNameArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSeriesNameArchive, seriesindex_), @@ -226,7 +404,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetSeriesNameArchive)); - CommandSetCategoryNameArchive_descriptor_ = file->message_type(5); + CommandSetCategoryNameArchive_descriptor_ = file->message_type(8); static const int CommandSetCategoryNameArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetCategoryNameArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetCategoryNameArchive, categoryindex_), @@ -245,12 +423,13 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetCategoryNameArchive)); - CommandAddGridRowsArchive_descriptor_ = file->message_type(6); - static const int CommandAddGridRowsArchive_offsets_[4] = { + CommandAddGridRowsArchive_descriptor_ = file->message_type(9); + static const int CommandAddGridRowsArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridRowsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridRowsArchive, location_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridRowsArchive, length_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridRowsArchive, name_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridRowsArchive, ids_), }; CommandAddGridRowsArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -263,12 +442,13 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandAddGridRowsArchive)); - CommandAddGridColumnsArchive_descriptor_ = file->message_type(7); - static const int CommandAddGridColumnsArchive_offsets_[4] = { + CommandAddGridColumnsArchive_descriptor_ = file->message_type(10); + static const int CommandAddGridColumnsArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridColumnsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridColumnsArchive, location_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridColumnsArchive, length_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridColumnsArchive, name_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddGridColumnsArchive, ids_), }; CommandAddGridColumnsArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -281,7 +461,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandAddGridColumnsArchive)); - CommandMoveGridRowsArchive_descriptor_ = file->message_type(8); + CommandMoveGridRowsArchive_descriptor_ = file->message_type(11); static const int CommandMoveGridRowsArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveGridRowsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveGridRowsArchive, location_), @@ -299,7 +479,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandMoveGridRowsArchive)); - CommandMoveGridColumnsArchive_descriptor_ = file->message_type(9); + CommandMoveGridColumnsArchive_descriptor_ = file->message_type(12); static const int CommandMoveGridColumnsArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveGridColumnsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveGridColumnsArchive, location_), @@ -317,8 +497,8 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandMoveGridColumnsArchive)); - CommandDeleteGridRowsArchive_descriptor_ = file->message_type(10); - static const int CommandDeleteGridRowsArchive_offsets_[7] = { + CommandDeleteGridRowsArchive_descriptor_ = file->message_type(13); + static const int CommandDeleteGridRowsArchive_offsets_[10] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, location_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, length_), @@ -326,6 +506,9 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, value_row_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, removed_all_rows_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, column_names_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, row_ids_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, column_ids_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridRowsArchive, add_dummy_data_on_delete_all_), }; CommandDeleteGridRowsArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -353,8 +536,8 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandDeleteGridRowsArchive_ValueRow)); - CommandDeleteGridColumnsArchive_descriptor_ = file->message_type(11); - static const int CommandDeleteGridColumnsArchive_offsets_[7] = { + CommandDeleteGridColumnsArchive_descriptor_ = file->message_type(14); + static const int CommandDeleteGridColumnsArchive_offsets_[10] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, location_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, length_), @@ -362,6 +545,9 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, value_row_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, removed_all_columns_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, row_names_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, row_ids_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, column_ids_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteGridColumnsArchive, add_dummy_data_on_delete_all_), }; CommandDeleteGridColumnsArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -389,7 +575,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandDeleteGridColumnsArchive_ValueRow)); - CommandSetPreviewLocArchive_descriptor_ = file->message_type(12); + CommandSetPreviewLocArchive_descriptor_ = file->message_type(15); static const int CommandSetPreviewLocArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetPreviewLocArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetPreviewLocArchive, old_loc_), @@ -406,7 +592,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetPreviewLocArchive)); - CommandSetGridValueArchive_descriptor_ = file->message_type(13); + CommandSetGridValueArchive_descriptor_ = file->message_type(16); static const int CommandSetGridValueArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridValueArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridValueArchive, rowindex_), @@ -425,7 +611,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetGridValueArchive)); - CommandSetGridDirectionArchive_descriptor_ = file->message_type(14); + CommandSetGridDirectionArchive_descriptor_ = file->message_type(17); static const int CommandSetGridDirectionArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridDirectionArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridDirectionArchive, old_direction_), @@ -442,7 +628,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetGridDirectionArchive)); - CommandSetSeriesTypeArchive_descriptor_ = file->message_type(15); + CommandSetSeriesTypeArchive_descriptor_ = file->message_type(18); static const int CommandSetSeriesTypeArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSeriesTypeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSeriesTypeArchive, seriesindex_), @@ -460,7 +646,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetSeriesTypeArchive)); - CommandSetScatterFormatArchive_descriptor_ = file->message_type(16); + CommandSetScatterFormatArchive_descriptor_ = file->message_type(19); static const int CommandSetScatterFormatArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetScatterFormatArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetScatterFormatArchive, oldformat_), @@ -477,7 +663,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetScatterFormatArchive)); - CommandSetMultiDataSetIndexArchive_descriptor_ = file->message_type(17); + CommandSetMultiDataSetIndexArchive_descriptor_ = file->message_type(20); static const int CommandSetMultiDataSetIndexArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultiDataSetIndexArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultiDataSetIndexArchive, oldindex_), @@ -494,7 +680,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultiDataSetIndexArchive)); - CommandSetLegendFrameArchive_descriptor_ = file->message_type(18); + CommandSetLegendFrameArchive_descriptor_ = file->message_type(21); static const int CommandSetLegendFrameArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetLegendFrameArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetLegendFrameArchive, old_legend_frame_), @@ -511,7 +697,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetLegendFrameArchive)); - CommandSetPieWedgeExplosion_descriptor_ = file->message_type(19); + CommandSetPieWedgeExplosion_descriptor_ = file->message_type(22); static const int CommandSetPieWedgeExplosion_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetPieWedgeExplosion, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetPieWedgeExplosion, info_geometry_command_), @@ -529,7 +715,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetPieWedgeExplosion)); - SynchronousCommandArchive_descriptor_ = file->message_type(20); + SynchronousCommandArchive_descriptor_ = file->message_type(23); static const int SynchronousCommandArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SynchronousCommandArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SynchronousCommandArchive, command_), @@ -545,7 +731,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(SynchronousCommandArchive)); - CommandReplaceAllArchive_descriptor_ = file->message_type(21); + CommandReplaceAllArchive_descriptor_ = file->message_type(24); static const int CommandReplaceAllArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceAllArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceAllArchive, info_), @@ -562,7 +748,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandReplaceAllArchive)); - CommandChartApplyTheme_descriptor_ = file->message_type(22); + CommandChartApplyTheme_descriptor_ = file->message_type(25); static const int CommandChartApplyTheme_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChartApplyTheme, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChartApplyTheme, info_), @@ -580,7 +766,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandChartApplyTheme)); - CommandChartApplyPreset_descriptor_ = file->message_type(23); + CommandChartApplyPreset_descriptor_ = file->message_type(26); static const int CommandChartApplyPreset_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChartApplyPreset, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChartApplyPreset, swap_command_), @@ -598,7 +784,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandChartApplyPreset)); - CommandCleanupGeometryArchive_descriptor_ = file->message_type(24); + CommandCleanupGeometryArchive_descriptor_ = file->message_type(27); static const int CommandCleanupGeometryArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandCleanupGeometryArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandCleanupGeometryArchive, info_geometry_command_), @@ -616,7 +802,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandCleanupGeometryArchive)); - ChartCommandArchive_descriptor_ = file->message_type(25); + ChartCommandArchive_descriptor_ = file->message_type(28); static const int ChartCommandArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartCommandArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ChartCommandArchive, info_), @@ -633,8 +819,8 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChartCommandArchive)); - CommandReplaceGridValuesArchive_descriptor_ = file->message_type(26); - static const int CommandReplaceGridValuesArchive_offsets_[11] = { + CommandReplaceGridValuesArchive_descriptor_ = file->message_type(29); + static const int CommandReplaceGridValuesArchive_offsets_[13] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, rowindex_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, columnindex_), @@ -646,6 +832,8 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, new_col_names_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, rows_to_add_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, cols_to_add_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, row_ids_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceGridValuesArchive, column_ids_), }; CommandReplaceGridValuesArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -673,7 +861,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandReplaceGridValuesArchive_ValueRow)); - CommandReplaceThemePresetArchive_descriptor_ = file->message_type(27); + CommandReplaceThemePresetArchive_descriptor_ = file->message_type(30); static const int CommandReplaceThemePresetArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceThemePresetArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceThemePresetArchive, theme_), @@ -709,7 +897,7 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandReplaceThemePresetArchive_StyleAndIdentifierPair)); - CommandInvalidateWPCaches_descriptor_ = file->message_type(28); + CommandInvalidateWPCaches_descriptor_ = file->message_type(31); static const int CommandInvalidateWPCaches_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandInvalidateWPCaches, super_), }; @@ -724,6 +912,80 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandInvalidateWPCaches)); + CommandSetGridColumnNameArchive_descriptor_ = file->message_type(32); + static const int CommandSetGridColumnNameArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridColumnNameArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridColumnNameArchive, columnindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridColumnNameArchive, oldvalue_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridColumnNameArchive, newvalue_), + }; + CommandSetGridColumnNameArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandSetGridColumnNameArchive_descriptor_, + CommandSetGridColumnNameArchive::default_instance_, + CommandSetGridColumnNameArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridColumnNameArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridColumnNameArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandSetGridColumnNameArchive)); + CommandSetGridRowNameArchive_descriptor_ = file->message_type(33); + static const int CommandSetGridRowNameArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridRowNameArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridRowNameArchive, rowindex_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridRowNameArchive, oldvalue_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridRowNameArchive, newvalue_), + }; + CommandSetGridRowNameArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandSetGridRowNameArchive_descriptor_, + CommandSetGridRowNameArchive::default_instance_, + CommandSetGridRowNameArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridRowNameArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetGridRowNameArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandSetGridRowNameArchive)); + CommandReplaceCustomFormatArchive_descriptor_ = file->message_type(34); + static const int CommandReplaceCustomFormatArchive_offsets_[6] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, rollback_cmd_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, old_format_object_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, new_format_object_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, forward_mutations_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, reverse_mutations_), + }; + CommandReplaceCustomFormatArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandReplaceCustomFormatArchive_descriptor_, + CommandReplaceCustomFormatArchive::default_instance_, + CommandReplaceCustomFormatArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandReplaceCustomFormatArchive)); + CommandReplaceCustomFormatArchive_FormatObjectMutation_descriptor_ = CommandReplaceCustomFormatArchive_descriptor_->nested_type(0); + static const int CommandReplaceCustomFormatArchive_FormatObjectMutation_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive_FormatObjectMutation, style_owner_type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive_FormatObjectMutation, style_owner_index_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive_FormatObjectMutation, format_object_property_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive_FormatObjectMutation, format_object_), + }; + CommandReplaceCustomFormatArchive_FormatObjectMutation_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandReplaceCustomFormatArchive_FormatObjectMutation_descriptor_, + CommandReplaceCustomFormatArchive_FormatObjectMutation::default_instance_, + CommandReplaceCustomFormatArchive_FormatObjectMutation_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive_FormatObjectMutation, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive_FormatObjectMutation, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandReplaceCustomFormatArchive_FormatObjectMutation)); StyleOwnerType_descriptor_ = file->enum_type(0); StyleSwapType_descriptor_ = file->enum_type(1); ApplyPresetBehavior_descriptor_ = file->enum_type(2); @@ -741,12 +1003,28 @@ void protobuf_RegisterTypes(const ::std::string&) { protobuf_AssignDescriptorsOnce(); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandSetChartTypeArchive_descriptor_, &CommandSetChartTypeArchive::default_instance()); - ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( - PropertyMutationUndoTupleArchive_descriptor_, &PropertyMutationUndoTupleArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( StyleSwapUndoTupleArchive_descriptor_, &StyleSwapUndoTupleArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandStyleSwapArchive_descriptor_, &CommandStyleSwapArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandMutatePropertiesArchive_descriptor_, &CommandMutatePropertiesArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_descriptor_, &CommandMutatePropertiesArchive_GenericPropertyDeltaMap::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_descriptor_, &CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_descriptor_, &CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_descriptor_, &CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandScaleAllTextArchive_descriptor_, &CommandScaleAllTextArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandSetFontFamilyArchive_descriptor_, &CommandSetFontFamilyArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandApplyFillSetArchive_descriptor_, &CommandApplyFillSetArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandApplyFillSetArchive_CapturedFillSetArchive_descriptor_, &CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandSetSeriesNameArchive_descriptor_, &CommandSetSeriesNameArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -805,6 +1083,14 @@ void protobuf_RegisterTypes(const ::std::string&) { CommandReplaceThemePresetArchive_StyleAndIdentifierPair_descriptor_, &CommandReplaceThemePresetArchive_StyleAndIdentifierPair::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandInvalidateWPCaches_descriptor_, &CommandInvalidateWPCaches::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandSetGridColumnNameArchive_descriptor_, &CommandSetGridColumnNameArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandSetGridRowNameArchive_descriptor_, &CommandSetGridRowNameArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandReplaceCustomFormatArchive_descriptor_, &CommandReplaceCustomFormatArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandReplaceCustomFormatArchive_FormatObjectMutation_descriptor_, &CommandReplaceCustomFormatArchive_FormatObjectMutation::default_instance()); } } // namespace @@ -812,12 +1098,28 @@ void protobuf_RegisterTypes(const ::std::string&) { void protobuf_ShutdownFile_TSCHCommandArchives_2eproto() { delete CommandSetChartTypeArchive::default_instance_; delete CommandSetChartTypeArchive_reflection_; - delete PropertyMutationUndoTupleArchive::default_instance_; - delete PropertyMutationUndoTupleArchive_reflection_; delete StyleSwapUndoTupleArchive::default_instance_; delete StyleSwapUndoTupleArchive_reflection_; delete CommandStyleSwapArchive::default_instance_; delete CommandStyleSwapArchive_reflection_; + delete CommandMutatePropertiesArchive::default_instance_; + delete CommandMutatePropertiesArchive_reflection_; + delete CommandMutatePropertiesArchive_GenericPropertyDeltaMap::default_instance_; + delete CommandMutatePropertiesArchive_GenericPropertyDeltaMap_reflection_; + delete CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance_; + delete CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_reflection_; + delete CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::default_instance_; + delete CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_reflection_; + delete CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance_; + delete CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_reflection_; + delete CommandScaleAllTextArchive::default_instance_; + delete CommandScaleAllTextArchive_reflection_; + delete CommandSetFontFamilyArchive::default_instance_; + delete CommandSetFontFamilyArchive_reflection_; + delete CommandApplyFillSetArchive::default_instance_; + delete CommandApplyFillSetArchive_reflection_; + delete CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance_; + delete CommandApplyFillSetArchive_CapturedFillSetArchive_reflection_; delete CommandSetSeriesNameArchive::default_instance_; delete CommandSetSeriesNameArchive_reflection_; delete CommandSetCategoryNameArchive::default_instance_; @@ -876,6 +1178,14 @@ void protobuf_ShutdownFile_TSCHCommandArchives_2eproto() { delete CommandReplaceThemePresetArchive_StyleAndIdentifierPair_reflection_; delete CommandInvalidateWPCaches::default_instance_; delete CommandInvalidateWPCaches_reflection_; + delete CommandSetGridColumnNameArchive::default_instance_; + delete CommandSetGridColumnNameArchive_reflection_; + delete CommandSetGridRowNameArchive::default_instance_; + delete CommandSetGridRowNameArchive_reflection_; + delete CommandReplaceCustomFormatArchive::default_instance_; + delete CommandReplaceCustomFormatArchive_reflection_; + delete CommandReplaceCustomFormatArchive_FormatObjectMutation::default_instance_; + delete CommandReplaceCustomFormatArchive_FormatObjectMutation_reflection_; } void protobuf_AddDesc_TSCHCommandArchives_2eproto() { @@ -892,160 +1202,248 @@ void protobuf_AddDesc_TSCHCommandArchives_2eproto() { ::TSCH::Generated::protobuf_AddDesc_TSCHArchives_2eGEN_2eproto(); ::TSCH::protobuf_AddDesc_TSCH3DArchives_2eproto(); ::TSCH::protobuf_AddDesc_TSCHArchives_2eproto(); + ::TSWP::protobuf_AddDesc_TSWPArchives_2eproto(); ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( "\n\031TSCHCommandArchives.proto\022\004TSCH\032\021TSPMe" "ssages.proto\032\021TSKArchives.proto\032\021TSSArch" "ives.proto\032\021TSDArchives.proto\032\031TSCHArchi" "ves.Common.proto\032\026TSCHArchives.GEN.proto" "\032\024TSCH3DArchives.proto\032\022TSCHArchives.pro" - "to\"\247\002\n\032CommandSetChartTypeArchive\022(\n\005sup" - "er\030\001 \002(\0132\031.TSCH.ChartCommandArchive\022%\n\014o" - "ldChartType\030\002 \002(\0162\017.TSCH.ChartType\022%\n\014ne" - "wChartType\030\003 \002(\0162\017.TSCH.ChartType\022-\n\025inf" - "o_geometry_command\030\005 \001(\0132\016.TSP.Reference" - "\0221\n\031anchor_attachment_command\030\006 \001(\0132\016.TS" - "P.Reference\022/\n\024original_legend_rect\030\007 \001(" - "\0132\021.TSCH.RectArchive\"\231\002\n PropertyMutatio" - "nUndoTupleArchive\022\"\n\nchart_info\030\001 \001(\0132\016." - "TSP.Reference\022.\n\020style_owner_type\030\002 \001(\0162" - "\024.TSCH.StyleOwnerType\022\r\n\005index\030\003 \001(\r\022!\n\t" - "old_style\030\004 \001(\0132\016.TSP.Reference\022!\n\tnew_s" - "tyle\030\005 \001(\0132\016.TSP.Reference\022%\n\rold_non_st" - "yle\030\006 \001(\0132\016.TSP.Reference\022%\n\rnew_non_sty" - "le\030\007 \001(\0132\016.TSP.Reference\"\274\001\n\031StyleSwapUn" - "doTupleArchive\022\"\n\nchart_info\030\001 \001(\0132\016.TSP" - ".Reference\022&\n\tswap_type\030\002 \001(\0162\023.TSCH.Sty" - "leSwapType\022\r\n\005index\030\003 \001(\r\022!\n\told_value\030\004" - " \001(\0132\016.TSP.Reference\022!\n\tnew_value\030\005 \001(\0132" - "\016.TSP.Reference\"y\n\027CommandStyleSwapArchi" - "ve\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartCommandArc" - "hive\0224\n\013undo_tuples\030\002 \003(\0132\037.TSCH.StyleSw" - "apUndoTupleArchive\"~\n\033CommandSetSeriesNa" - "meArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartCom" - "mandArchive\022\023\n\013seriesIndex\030\002 \002(\r\022\017\n\007oldN" - "ame\030\003 \002(\t\022\017\n\007newName\030\004 \002(\t\"\234\001\n\035CommandSe" - "tCategoryNameArchive\022(\n\005super\030\001 \002(\0132\031.TS" - "CH.ChartCommandArchive\022\025\n\rcategoryIndex\030" - "\002 \002(\r\022\017\n\007oldName\030\003 \002(\t\022\017\n\007newName\030\004 \002(\t\022" - "\030\n\020isMultiDataIndex\030\005 \001(\010\"u\n\031CommandAddG" - "ridRowsArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.Cha" - "rtCommandArchive\022\020\n\010location\030\002 \002(\r\022\016\n\006le" - "ngth\030\003 \001(\r\022\014\n\004name\030\004 \003(\t\"x\n\034CommandAddGr" - "idColumnsArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.C" - "hartCommandArchive\022\020\n\010location\030\002 \002(\r\022\016\n\006" - "length\030\003 \001(\r\022\014\n\004name\030\004 \003(\t\"z\n\032CommandMov" - "eGridRowsArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.C" - "hartCommandArchive\022\020\n\010location\030\002 \002(\r\022\016\n\006" - "length\030\003 \002(\r\022\020\n\010afterrow\030\004 \002(\005\"\200\001\n\035Comma" - "ndMoveGridColumnsArchive\022(\n\005super\030\001 \002(\0132" - "\031.TSCH.ChartCommandArchive\022\020\n\010location\030\002" - " \002(\r\022\016\n\006length\030\003 \002(\r\022\023\n\013aftercolumn\030\004 \002(" - "\005\"\204\002\n\034CommandDeleteGridRowsArchive\022(\n\005su" - "per\030\001 \002(\0132\031.TSCH.ChartCommandArchive\022\020\n\010" - "location\030\002 \002(\r\022\016\n\006length\030\003 \002(\r\022\r\n\005names\030" - "\004 \003(\t\022>\n\tvalue_row\030\006 \003(\0132+.TSCH.CommandD" - "eleteGridRowsArchive.ValueRow\022\030\n\020removed" - "_all_rows\030\007 \001(\010\022\024\n\014column_names\030\010 \003(\t\032\031\n" - "\010ValueRow\022\r\n\005value\030\005 \003(\001\"\212\002\n\037CommandDele" - "teGridColumnsArchive\022(\n\005super\030\001 \002(\0132\031.TS" + "to\032\022TSWPArchives.proto\"\247\002\n\032CommandSetCha" + "rtTypeArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.Char" + "tCommandArchive\022%\n\014oldChartType\030\002 \002(\0162\017." + "TSCH.ChartType\022%\n\014newChartType\030\003 \002(\0162\017.T" + "SCH.ChartType\022-\n\025info_geometry_command\030\005" + " \001(\0132\016.TSP.Reference\0221\n\031anchor_attachmen" + "t_command\030\006 \001(\0132\016.TSP.Reference\022/\n\024origi" + "nal_legend_rect\030\007 \001(\0132\021.TSCH.RectArchive" + "\"\274\001\n\031StyleSwapUndoTupleArchive\022\"\n\nchart_" + "info\030\001 \001(\0132\016.TSP.Reference\022&\n\tswap_type\030" + "\002 \001(\0162\023.TSCH.StyleSwapType\022\r\n\005index\030\003 \001(" + "\r\022!\n\told_value\030\004 \001(\0132\016.TSP.Reference\022!\n\t" + "new_value\030\005 \001(\0132\016.TSP.Reference\"y\n\027Comma" + "ndStyleSwapArchive\022(\n\005super\030\001 \002(\0132\031.TSCH" + ".ChartCommandArchive\0224\n\013undo_tuples\030\002 \003(" + "\0132\037.TSCH.StyleSwapUndoTupleArchive\"\246\013\n\036C" + "ommandMutatePropertiesArchive\022(\n\005super\030\001" + " \002(\0132\031.TSCH.ChartCommandArchive\022$\n\014rollb" + "ack_cmd\030\002 \001(\0132\016.TSP.Reference\022a\n\033generic" + "_property_delta_maps\030\003 \003(\0132<.TSCH.Comman" + "dMutatePropertiesArchive.GenericProperty" + "DeltaMap\022_\n\032paragraph_style_delta_maps\030\004" + " \003(\0132;.TSCH.CommandMutatePropertiesArchi" + "ve.ParagraphStyleDeltaMap\032\326\004\n\027GenericPro" + "pertyDeltaMap\022.\n\020style_owner_type\030\001 \001(\0162" + "\024.TSCH.StyleOwnerType\022\031\n\021style_owner_ind" + "ex\030\002 \001(\r\022a\n\013forward_map\030\003 \001(\0132L.TSCH.Com" + "mandMutatePropertiesArchive.GenericPrope" + "rtyDeltaMap.GenericMapUnion\022a\n\013reverse_m" + "ap\030\004 \001(\0132L.TSCH.CommandMutatePropertiesA" + "rchive.GenericPropertyDeltaMap.GenericMa" + "pUnion\032\251\002\n\017GenericMapUnion\022A\n\tchart_map\030" + "\002 \001(\0132..TSCH.Generated.ChartGenericPrope" + "rtyMapArchive\022C\n\nlegend_map\030\003 \001(\0132/.TSCH" + ".Generated.LegendGenericPropertyMapArchi" + "ve\022D\n\010axis_map\030\004 \001(\01322.TSCH.Generated.Ch" + "artAxisGenericPropertyMapArchive\022H\n\nseri" + "es_map\030\005 \001(\01324.TSCH.Generated.ChartSerie" + "sGenericPropertyMapArchive\032\226\004\n\026Paragraph" + "StyleDeltaMap\022.\n\020style_owner_type\030\001 \001(\0162" + "\024.TSCH.StyleOwnerType\022\031\n\021style_owner_ind" + "ex\030\002 \001(\r\022&\n\036paragraph_style_index_proper" + "ty\030\003 \001(\r\022q\n\013forward_map\030\004 \001(\0132\\.TSCH.Com" + "mandMutatePropertiesArchive.ParagraphSty" + "leDeltaMap.ParagraphStylePropertyMapArch" + "ive\022q\n\013reverse_map\030\005 \001(\0132\\.TSCH.CommandM" + "utatePropertiesArchive.ParagraphStyleDel" + "taMap.ParagraphStylePropertyMapArchive\032\242" + "\001\n ParagraphStylePropertyMapArchive\022>\n\017c" + "har_properties\030\001 \001(\0132%.TSWP.CharacterSty" + "lePropertiesArchive\022>\n\017para_properties\030\002" + " \001(\0132%.TSWP.ParagraphStylePropertiesArch" + "ive\"\202\001\n\032CommandScaleAllTextArchive\022(\n\005su" + "per\030\001 \002(\0132\031.TSCH.ChartCommandArchive\022$\n\014" + "rollback_cmd\030\002 \001(\0132\016.TSP.Reference\022\024\n\014sc" + "ale_factor\030\003 \001(\001\"\200\002\n\033CommandSetFontFamil" + "yArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartComm" + "andArchive\022$\n\014rollback_cmd\030\002 \001(\0132\016.TSP.R" + "eference\022\027\n\017new_font_family\030\003 \001(\t\022\027\n\017old" + "_font_family\030\004 \001(\t\022_\n\032paragraph_style_de" + "lta_maps\030\005 \003(\0132;.TSCH.CommandMutatePrope" + "rtiesArchive.ParagraphStyleDeltaMap\"\241\004\n\032" + "CommandApplyFillSetArchive\022(\n\005super\030\001 \002(" + "\0132\031.TSCH.ChartCommandArchive\022$\n\014rollback" + "_cmd\030\002 \001(\0132\016.TSP.Reference\022\"\n\032fwd_fill_s" + "et_lookup_string\030\003 \001(\t\022\"\n\032rev_fill_set_l" + "ookup_string\030\004 \001(\t\022V\n\025fwd_captured_fill_" + "set\030\005 \001(\01327.TSCH.CommandApplyFillSetArch" + "ive.CapturedFillSetArchive\022V\n\025rev_captur" + "ed_fill_set\030\006 \001(\01327.TSCH.CommandApplyFil" + "lSetArchive.CapturedFillSetArchive\022/\n\'re" + "v_last_applied_fill_set_lookup_string\030\007 " + "\001(\t\032\211\001\n\026CapturedFillSetArchive\022\022\n\nidenti" + "fier\030\001 \001(\t\022%\n\035number_of_theme_series_sty" + "les\030\002 \001(\r\0224\n\rproperty_maps\030\003 \003(\0132\035.TSCH." + "ChartSeriesStyleArchive\"~\n\033CommandSetSer" + "iesNameArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.Cha" + "rtCommandArchive\022\023\n\013seriesIndex\030\002 \002(\r\022\017\n" + "\007oldName\030\003 \002(\t\022\017\n\007newName\030\004 \002(\t\"\234\001\n\035Comm" + "andSetCategoryNameArchive\022(\n\005super\030\001 \002(\013" + "2\031.TSCH.ChartCommandArchive\022\025\n\rcategoryI" + "ndex\030\002 \002(\r\022\017\n\007oldName\030\003 \002(\t\022\017\n\007newName\030\004" + " \002(\t\022\030\n\020isMultiDataIndex\030\005 \001(\010\"\202\001\n\031Comma" + "ndAddGridRowsArchive\022(\n\005super\030\001 \002(\0132\031.TS" "CH.ChartCommandArchive\022\020\n\010location\030\002 \002(\r" - "\022\016\n\006length\030\003 \002(\r\022\r\n\005names\030\004 \003(\t\022A\n\tvalue" - "_row\030\006 \003(\0132..TSCH.CommandDeleteGridColum" - "nsArchive.ValueRow\022\033\n\023removed_all_column" - "s\030\007 \001(\010\022\021\n\trow_names\030\010 \003(\t\032\031\n\010ValueRow\022\r" - "\n\005value\030\005 \003(\001\"\201\001\n\033CommandSetPreviewLocAr" - "chive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartCommand" - "Archive\022\033\n\007old_loc\030\002 \002(\0132\n.TSP.Point\022\033\n\007" - "new_loc\030\003 \002(\0132\n.TSP.Point\"\221\001\n\032CommandSet" - "GridValueArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.C" - "hartCommandArchive\022\020\n\010rowindex\030\002 \002(\r\022\023\n\013" - "columnindex\030\003 \002(\r\022\020\n\010oldvalue\030\004 \002(\001\022\020\n\010n" - "ewvalue\030\005 \002(\001\"x\n\036CommandSetGridDirection" - "Archive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartComma" - "ndArchive\022\025\n\rold_direction\030\002 \002(\r\022\025\n\rnew_" - "direction\030\003 \002(\r\"~\n\033CommandSetSeriesTypeA" - "rchive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartComman" - "dArchive\022\023\n\013seriesindex\030\002 \002(\r\022\017\n\007oldtype" - "\030\003 \002(\r\022\017\n\007newtype\030\004 \002(\r\"p\n\036CommandSetSca" - "tterFormatArchive\022(\n\005super\030\001 \002(\0132\031.TSCH." - "ChartCommandArchive\022\021\n\toldformat\030\003 \002(\r\022\021" - "\n\tnewformat\030\004 \002(\r\"r\n\"CommandSetMultiData" - "SetIndexArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.Ch" - "artCommandArchive\022\020\n\010oldindex\030\002 \002(\r\022\020\n\010n" - "ewindex\030\003 \002(\r\"\242\001\n\034CommandSetLegendFrameA" - "rchive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartComman" - "dArchive\022+\n\020old_legend_frame\030\002 \002(\0132\021.TSC" - "H.RectArchive\022+\n\020new_legend_frame\030\003 \002(\0132" - "\021.TSCH.RectArchive\"\331\001\n\033CommandSetPieWedg" - "eExplosion\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartCo" - "mmandArchive\022-\n\025info_geometry_command\030\002 " - "\001(\0132\016.TSP.Reference\022.\n\026style_mutation_co" - "mmand\030\003 \001(\0132\016.TSP.Reference\0221\n\031anchor_at" - "tachment_command\030\004 \001(\0132\016.TSP.Reference\"`" - "\n\031SynchronousCommandArchive\022\"\n\005super\030\001 \002" - "(\0132\023.TSK.CommandArchive\022\037\n\007command\030\002 \002(\013" - "2\016.TSP.Reference\"\215\001\n\030CommandReplaceAllAr" - "chive\0221\n\005super\030\001 \002(\0132\".TSK.ReplaceAllChi" - "ldCommandArchive\022\034\n\004info\030\002 \002(\0132\016.TSP.Ref" - "erence\022 \n\010commands\030\003 \003(\0132\016.TSP.Reference" - "\"\257\001\n\026CommandChartApplyTheme\0221\n\005super\030\001 \002" - "(\0132\".TSS.ApplyThemeChildCommandArchive\022\034" - "\n\004info\030\002 \002(\0132\016.TSP.Reference\022$\n\014swap_com" - "mand\030\003 \001(\0132\016.TSP.Reference\022\036\n\006preset\030\004 \001" - "(\0132\016.TSP.Reference\"\310\001\n\027CommandChartApply" - "Preset\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartComman" - "dArchive\022$\n\014swap_command\030\002 \001(\0132\016.TSP.Ref" - "erence\022\036\n\006preset\030\003 \001(\0132\016.TSP.Reference\022=" - "\n\010behavior\030\004 \001(\0162\031.TSCH.ApplyPresetBehav" - "ior:\020remove_overrides\"\334\001\n\035CommandCleanup" - "GeometryArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.Ch" - "artCommandArchive\022-\n\025info_geometry_comma" - "nd\030\002 \001(\0132\016.TSP.Reference\0221\n\031anchor_attac" - "hment_command\030\003 \001(\0132\016.TSP.Reference\022/\n\024o" - "riginal_legend_rect\030\004 \001(\0132\021.TSCH.RectArc" - "hive\"u\n\023ChartCommandArchive\022\"\n\005super\030\001 \002" - "(\0132\023.TSK.CommandArchive\022\034\n\004info\030\002 \002(\0132\016." - "TSP.Reference\022\034\n\024original_dirty_state\030\003 " - "\001(\010\"\241\003\n\037CommandReplaceGridValuesArchive\022" + "\022\016\n\006length\030\003 \001(\r\022\014\n\004name\030\004 \003(\t\022\013\n\003ids\030\005 " + "\003(\t\"\205\001\n\034CommandAddGridColumnsArchive\022(\n\005" + "super\030\001 \002(\0132\031.TSCH.ChartCommandArchive\022\020" + "\n\010location\030\002 \002(\r\022\016\n\006length\030\003 \001(\r\022\014\n\004name" + "\030\004 \003(\t\022\013\n\003ids\030\005 \003(\t\"z\n\032CommandMoveGridRo" + "wsArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartCom" + "mandArchive\022\020\n\010location\030\002 \002(\r\022\016\n\006length\030" + "\003 \002(\r\022\020\n\010afterrow\030\004 \002(\005\"\200\001\n\035CommandMoveG" + "ridColumnsArchive\022(\n\005super\030\001 \002(\0132\031.TSCH." + "ChartCommandArchive\022\020\n\010location\030\002 \002(\r\022\016\n" + "\006length\030\003 \002(\r\022\023\n\013aftercolumn\030\004 \002(\005\"\317\002\n\034C" + "ommandDeleteGridRowsArchive\022(\n\005super\030\001 \002" + "(\0132\031.TSCH.ChartCommandArchive\022\020\n\010locatio" + "n\030\002 \002(\r\022\016\n\006length\030\003 \002(\r\022\r\n\005names\030\004 \003(\t\022>" + "\n\tvalue_row\030\006 \003(\0132+.TSCH.CommandDeleteGr" + "idRowsArchive.ValueRow\022\030\n\020removed_all_ro" + "ws\030\007 \001(\010\022\024\n\014column_names\030\010 \003(\t\022\017\n\007row_id" + "s\030\t \003(\t\022\022\n\ncolumn_ids\030\n \003(\t\022$\n\034add_dummy" + "_data_on_delete_all\030\013 \002(\010\032\031\n\010ValueRow\022\r\n" + "\005value\030\005 \003(\001\"\325\002\n\037CommandDeleteGridColumn" + "sArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartComm" + "andArchive\022\020\n\010location\030\002 \002(\r\022\016\n\006length\030\003" + " \002(\r\022\r\n\005names\030\004 \003(\t\022A\n\tvalue_row\030\006 \003(\0132." + ".TSCH.CommandDeleteGridColumnsArchive.Va" + "lueRow\022\033\n\023removed_all_columns\030\007 \001(\010\022\021\n\tr" + "ow_names\030\010 \003(\t\022\017\n\007row_ids\030\t \003(\t\022\022\n\ncolum" + "n_ids\030\n \003(\t\022$\n\034add_dummy_data_on_delete_" + "all\030\013 \002(\010\032\031\n\010ValueRow\022\r\n\005value\030\005 \003(\001\"\201\001\n" + "\033CommandSetPreviewLocArchive\022(\n\005super\030\001 " + "\002(\0132\031.TSCH.ChartCommandArchive\022\033\n\007old_lo" + "c\030\002 \002(\0132\n.TSP.Point\022\033\n\007new_loc\030\003 \002(\0132\n.T" + "SP.Point\"\221\001\n\032CommandSetGridValueArchive\022" "(\n\005super\030\001 \002(\0132\031.TSCH.ChartCommandArchiv" "e\022\020\n\010rowindex\030\002 \002(\r\022\023\n\013columnindex\030\003 \002(\r" - "\022E\n\rold_data_rows\030\004 \003(\0132..TSCH.CommandRe" - "placeGridValuesArchive.ValueRow\022E\n\rnew_d" - "ata_rows\030\005 \003(\0132..TSCH.CommandReplaceGrid" - "ValuesArchive.ValueRow\022\025\n\rold_row_names\030" - "\006 \003(\t\022\025\n\rnew_row_names\030\007 \003(\t\022\025\n\rold_col_" - "names\030\010 \003(\t\022\025\n\rnew_col_names\030\t \003(\t\022\023\n\013ro" - "ws_to_add\030\n \001(\r\022\023\n\013cols_to_add\030\013 \001(\r\032\031\n\010" - "ValueRow\022\r\n\005value\030\001 \003(\001\"\350\002\n CommandRepla" - "ceThemePresetArchive\022\"\n\005super\030\001 \002(\0132\023.TS" - "K.CommandArchive\022\035\n\005theme\030\002 \002(\0132\016.TSP.Re" - "ference\022\"\n\nold_preset\030\003 \001(\0132\016.TSP.Refere" - "nce\022\"\n\nnew_preset\030\004 \001(\0132\016.TSP.Reference\022" - "R\n\013identifiers\030\005 \003(\0132=.TSCH.CommandRepla" - "ceThemePresetArchive.StyleAndIdentifierP" - "air\022\030\n\020old_preset_index\030\006 \001(\004\032K\n\026StyleAn" - "dIdentifierPair\022\035\n\005style\030\001 \002(\0132\016.TSP.Ref" - "erence\022\022\n\nidentifier\030\002 \002(\t\"\?\n\031CommandInv" - "alidateWPCaches\022\"\n\005super\030\001 \002(\0132\023.TSK.Com" - "mandArchive*T\n\016StyleOwnerType\022\016\n\nchart_i" - "nfo\020\001\022\020\n\014legend_model\020\002\022\016\n\nchart_axis\020\003\022" - "\020\n\014chart_series\020\004*\240\002\n\rStyleSwapType\022\017\n\013c" - "hart_style\020\001\022\023\n\017chart_non_style\020\002\022\020\n\014leg" - "end_style\020\003\022\024\n\020legend_non_style\020\004\022\024\n\020val" - "ue_axis_style\020\005\022\030\n\024value_axis_non_style\020" - "\006\022\027\n\023category_axis_style\020\007\022\033\n\027category_a" - "xis_non_style\020\010\022\026\n\022series_theme_style\020\t\022" - "\030\n\024series_private_style\020\n\022\024\n\020series_non_" - "style\020\013\022\023\n\017paragraph_style\020\014*\\\n\023ApplyPre" - "setBehavior\022\024\n\020remove_overrides\020\001\022\026\n\022pre" - "serve_overrides\020\002\022\027\n\023preserve_appearance" - "\020\003", 5842); + "\022\020\n\010oldvalue\030\004 \002(\001\022\020\n\010newvalue\030\005 \002(\001\"x\n\036" + "CommandSetGridDirectionArchive\022(\n\005super\030" + "\001 \002(\0132\031.TSCH.ChartCommandArchive\022\025\n\rold_" + "direction\030\002 \002(\r\022\025\n\rnew_direction\030\003 \002(\r\"~" + "\n\033CommandSetSeriesTypeArchive\022(\n\005super\030\001" + " \002(\0132\031.TSCH.ChartCommandArchive\022\023\n\013serie" + "sindex\030\002 \002(\r\022\017\n\007oldtype\030\003 \002(\r\022\017\n\007newtype" + "\030\004 \002(\r\"p\n\036CommandSetScatterFormatArchive" + "\022(\n\005super\030\001 \002(\0132\031.TSCH.ChartCommandArchi" + "ve\022\021\n\toldformat\030\003 \002(\r\022\021\n\tnewformat\030\004 \002(\r" + "\"r\n\"CommandSetMultiDataSetIndexArchive\022(" + "\n\005super\030\001 \002(\0132\031.TSCH.ChartCommandArchive" + "\022\020\n\010oldindex\030\002 \002(\r\022\020\n\010newindex\030\003 \002(\r\"\242\001\n" + "\034CommandSetLegendFrameArchive\022(\n\005super\030\001" + " \002(\0132\031.TSCH.ChartCommandArchive\022+\n\020old_l" + "egend_frame\030\002 \002(\0132\021.TSCH.RectArchive\022+\n\020" + "new_legend_frame\030\003 \002(\0132\021.TSCH.RectArchiv" + "e\"\331\001\n\033CommandSetPieWedgeExplosion\022(\n\005sup" + "er\030\001 \002(\0132\031.TSCH.ChartCommandArchive\022-\n\025i" + "nfo_geometry_command\030\002 \001(\0132\016.TSP.Referen" + "ce\022.\n\026style_mutation_command\030\003 \001(\0132\016.TSP" + ".Reference\0221\n\031anchor_attachment_command\030" + "\004 \001(\0132\016.TSP.Reference\"`\n\031SynchronousComm" + "andArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandA" + "rchive\022\037\n\007command\030\002 \002(\0132\016.TSP.Reference\"" + "\215\001\n\030CommandReplaceAllArchive\0221\n\005super\030\001 " + "\002(\0132\".TSK.ReplaceAllChildCommandArchive\022" + "\034\n\004info\030\002 \002(\0132\016.TSP.Reference\022 \n\010command" + "s\030\003 \003(\0132\016.TSP.Reference\"\257\001\n\026CommandChart" + "ApplyTheme\0221\n\005super\030\001 \002(\0132\".TSS.ApplyThe" + "meChildCommandArchive\022\034\n\004info\030\002 \002(\0132\016.TS" + "P.Reference\022$\n\014swap_command\030\003 \001(\0132\016.TSP." + "Reference\022\036\n\006preset\030\004 \001(\0132\016.TSP.Referenc" + "e\"\310\001\n\027CommandChartApplyPreset\022(\n\005super\030\001" + " \002(\0132\031.TSCH.ChartCommandArchive\022$\n\014swap_" + "command\030\002 \001(\0132\016.TSP.Reference\022\036\n\006preset\030" + "\003 \001(\0132\016.TSP.Reference\022=\n\010behavior\030\004 \001(\0162" + "\031.TSCH.ApplyPresetBehavior:\020remove_overr" + "ides\"\334\001\n\035CommandCleanupGeometryArchive\022(" + "\n\005super\030\001 \002(\0132\031.TSCH.ChartCommandArchive" + "\022-\n\025info_geometry_command\030\002 \001(\0132\016.TSP.Re" + "ference\0221\n\031anchor_attachment_command\030\003 \001" + "(\0132\016.TSP.Reference\022/\n\024original_legend_re" + "ct\030\004 \001(\0132\021.TSCH.RectArchive\"u\n\023ChartComm" + "andArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandA" + "rchive\022\034\n\004info\030\002 \002(\0132\016.TSP.Reference\022\034\n\024" + "original_dirty_state\030\003 \001(\010\"\306\003\n\037CommandRe" + "placeGridValuesArchive\022(\n\005super\030\001 \002(\0132\031." + "TSCH.ChartCommandArchive\022\020\n\010rowindex\030\002 \002" + "(\r\022\023\n\013columnindex\030\003 \002(\r\022E\n\rold_data_rows" + "\030\004 \003(\0132..TSCH.CommandReplaceGridValuesAr" + "chive.ValueRow\022E\n\rnew_data_rows\030\005 \003(\0132.." + "TSCH.CommandReplaceGridValuesArchive.Val" + "ueRow\022\025\n\rold_row_names\030\006 \003(\t\022\025\n\rnew_row_" + "names\030\007 \003(\t\022\025\n\rold_col_names\030\010 \003(\t\022\025\n\rne" + "w_col_names\030\t \003(\t\022\023\n\013rows_to_add\030\n \001(\r\022\023" + "\n\013cols_to_add\030\013 \001(\r\022\017\n\007row_ids\030\014 \003(\t\022\022\n\n" + "column_ids\030\r \003(\t\032\031\n\010ValueRow\022\r\n\005value\030\001 " + "\003(\001\"\350\002\n CommandReplaceThemePresetArchive" + "\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\035\n\005" + "theme\030\002 \002(\0132\016.TSP.Reference\022\"\n\nold_prese" + "t\030\003 \001(\0132\016.TSP.Reference\022\"\n\nnew_preset\030\004 " + "\001(\0132\016.TSP.Reference\022R\n\013identifiers\030\005 \003(\013" + "2=.TSCH.CommandReplaceThemePresetArchive" + ".StyleAndIdentifierPair\022\030\n\020old_preset_in" + "dex\030\006 \001(\004\032K\n\026StyleAndIdentifierPair\022\035\n\005s" + "tyle\030\001 \002(\0132\016.TSP.Reference\022\022\n\nidentifier" + "\030\002 \002(\t\"\?\n\031CommandInvalidateWPCaches\022\"\n\005s" + "uper\030\001 \002(\0132\023.TSK.CommandArchive\"\204\001\n\037Comm" + "andSetGridColumnNameArchive\022(\n\005super\030\001 \002" + "(\0132\031.TSCH.ChartCommandArchive\022\023\n\013columni" + "ndex\030\002 \002(\r\022\020\n\010oldvalue\030\003 \002(\t\022\020\n\010newvalue" + "\030\004 \002(\t\"~\n\034CommandSetGridRowNameArchive\022(" + "\n\005super\030\001 \002(\0132\031.TSCH.ChartCommandArchive" + "\022\020\n\010rowindex\030\002 \002(\r\022\020\n\010oldvalue\030\003 \002(\t\022\020\n\010" + "newvalue\030\004 \002(\t\"\304\004\n!CommandReplaceCustomF" + "ormatArchive\022(\n\005super\030\001 \002(\0132\031.TSCH.Chart" + "CommandArchive\022$\n\014rollback_cmd\030\002 \001(\0132\016.T" + "SP.Reference\0223\n\021old_format_object\030\003 \001(\0132" + "\030.TSK.FormatStructArchive\0223\n\021new_format_" + "object\030\004 \001(\0132\030.TSK.FormatStructArchive\022W" + "\n\021forward_mutations\030\005 \003(\0132<.TSCH.Command" + "ReplaceCustomFormatArchive.FormatObjectM" + "utation\022W\n\021reverse_mutations\030\006 \003(\0132<.TSC" + "H.CommandReplaceCustomFormatArchive.Form" + "atObjectMutation\032\262\001\n\024FormatObjectMutatio" + "n\022.\n\020style_owner_type\030\001 \001(\0162\024.TSCH.Style" + "OwnerType\022\031\n\021style_owner_index\030\002 \001(\r\022\036\n\026" + "format_object_property\030\003 \001(\r\022/\n\rformat_o" + "bject\030\004 \001(\0132\030.TSK.FormatStructArchive*T\n" + "\016StyleOwnerType\022\016\n\nchart_info\020\001\022\020\n\014legen" + "d_model\020\002\022\016\n\nchart_axis\020\003\022\020\n\014chart_serie" + "s\020\004*\240\002\n\rStyleSwapType\022\017\n\013chart_style\020\001\022\023" + "\n\017chart_non_style\020\002\022\020\n\014legend_style\020\003\022\024\n" + "\020legend_non_style\020\004\022\024\n\020value_axis_style\020" + "\005\022\030\n\024value_axis_non_style\020\006\022\027\n\023category_" + "axis_style\020\007\022\033\n\027category_axis_non_style\020" + "\010\022\026\n\022series_theme_style\020\t\022\030\n\024series_priv" + "ate_style\020\n\022\024\n\020series_non_style\020\013\022\023\n\017par" + "agraph_style\020\014*\\\n\023ApplyPresetBehavior\022\024\n" + "\020remove_overrides\020\001\022\026\n\022preserve_override" + "s\020\002\022\027\n\023preserve_appearance\020\003", 9028); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSCHCommandArchives.proto", &protobuf_RegisterTypes); CommandSetChartTypeArchive::default_instance_ = new CommandSetChartTypeArchive(); - PropertyMutationUndoTupleArchive::default_instance_ = new PropertyMutationUndoTupleArchive(); StyleSwapUndoTupleArchive::default_instance_ = new StyleSwapUndoTupleArchive(); CommandStyleSwapArchive::default_instance_ = new CommandStyleSwapArchive(); + CommandMutatePropertiesArchive::default_instance_ = new CommandMutatePropertiesArchive(); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap::default_instance_ = new CommandMutatePropertiesArchive_GenericPropertyDeltaMap(); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance_ = new CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion(); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::default_instance_ = new CommandMutatePropertiesArchive_ParagraphStyleDeltaMap(); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance_ = new CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive(); + CommandScaleAllTextArchive::default_instance_ = new CommandScaleAllTextArchive(); + CommandSetFontFamilyArchive::default_instance_ = new CommandSetFontFamilyArchive(); + CommandApplyFillSetArchive::default_instance_ = new CommandApplyFillSetArchive(); + CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance_ = new CommandApplyFillSetArchive_CapturedFillSetArchive(); CommandSetSeriesNameArchive::default_instance_ = new CommandSetSeriesNameArchive(); CommandSetCategoryNameArchive::default_instance_ = new CommandSetCategoryNameArchive(); CommandAddGridRowsArchive::default_instance_ = new CommandAddGridRowsArchive(); @@ -1075,10 +1473,22 @@ void protobuf_AddDesc_TSCHCommandArchives_2eproto() { CommandReplaceThemePresetArchive::default_instance_ = new CommandReplaceThemePresetArchive(); CommandReplaceThemePresetArchive_StyleAndIdentifierPair::default_instance_ = new CommandReplaceThemePresetArchive_StyleAndIdentifierPair(); CommandInvalidateWPCaches::default_instance_ = new CommandInvalidateWPCaches(); + CommandSetGridColumnNameArchive::default_instance_ = new CommandSetGridColumnNameArchive(); + CommandSetGridRowNameArchive::default_instance_ = new CommandSetGridRowNameArchive(); + CommandReplaceCustomFormatArchive::default_instance_ = new CommandReplaceCustomFormatArchive(); + CommandReplaceCustomFormatArchive_FormatObjectMutation::default_instance_ = new CommandReplaceCustomFormatArchive_FormatObjectMutation(); CommandSetChartTypeArchive::default_instance_->InitAsDefaultInstance(); - PropertyMutationUndoTupleArchive::default_instance_->InitAsDefaultInstance(); StyleSwapUndoTupleArchive::default_instance_->InitAsDefaultInstance(); CommandStyleSwapArchive::default_instance_->InitAsDefaultInstance(); + CommandMutatePropertiesArchive::default_instance_->InitAsDefaultInstance(); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap::default_instance_->InitAsDefaultInstance(); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance_->InitAsDefaultInstance(); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::default_instance_->InitAsDefaultInstance(); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance_->InitAsDefaultInstance(); + CommandScaleAllTextArchive::default_instance_->InitAsDefaultInstance(); + CommandSetFontFamilyArchive::default_instance_->InitAsDefaultInstance(); + CommandApplyFillSetArchive::default_instance_->InitAsDefaultInstance(); + CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance_->InitAsDefaultInstance(); CommandSetSeriesNameArchive::default_instance_->InitAsDefaultInstance(); CommandSetCategoryNameArchive::default_instance_->InitAsDefaultInstance(); CommandAddGridRowsArchive::default_instance_->InitAsDefaultInstance(); @@ -1108,6 +1518,10 @@ void protobuf_AddDesc_TSCHCommandArchives_2eproto() { CommandReplaceThemePresetArchive::default_instance_->InitAsDefaultInstance(); CommandReplaceThemePresetArchive_StyleAndIdentifierPair::default_instance_->InitAsDefaultInstance(); CommandInvalidateWPCaches::default_instance_->InitAsDefaultInstance(); + CommandSetGridColumnNameArchive::default_instance_->InitAsDefaultInstance(); + CommandSetGridRowNameArchive::default_instance_->InitAsDefaultInstance(); + CommandReplaceCustomFormatArchive::default_instance_->InitAsDefaultInstance(); + CommandReplaceCustomFormatArchive_FormatObjectMutation::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_TSCHCommandArchives_2eproto); } @@ -1629,106 +2043,92 @@ ::google::protobuf::Metadata CommandSetChartTypeArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int PropertyMutationUndoTupleArchive::kChartInfoFieldNumber; -const int PropertyMutationUndoTupleArchive::kStyleOwnerTypeFieldNumber; -const int PropertyMutationUndoTupleArchive::kIndexFieldNumber; -const int PropertyMutationUndoTupleArchive::kOldStyleFieldNumber; -const int PropertyMutationUndoTupleArchive::kNewStyleFieldNumber; -const int PropertyMutationUndoTupleArchive::kOldNonStyleFieldNumber; -const int PropertyMutationUndoTupleArchive::kNewNonStyleFieldNumber; +const int StyleSwapUndoTupleArchive::kChartInfoFieldNumber; +const int StyleSwapUndoTupleArchive::kSwapTypeFieldNumber; +const int StyleSwapUndoTupleArchive::kIndexFieldNumber; +const int StyleSwapUndoTupleArchive::kOldValueFieldNumber; +const int StyleSwapUndoTupleArchive::kNewValueFieldNumber; #endif // !_MSC_VER -PropertyMutationUndoTupleArchive::PropertyMutationUndoTupleArchive() +StyleSwapUndoTupleArchive::StyleSwapUndoTupleArchive() : ::google::protobuf::Message() { SharedCtor(); } -void PropertyMutationUndoTupleArchive::InitAsDefaultInstance() { +void StyleSwapUndoTupleArchive::InitAsDefaultInstance() { chart_info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - old_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - new_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - old_non_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - new_non_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_value_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + new_value_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -PropertyMutationUndoTupleArchive::PropertyMutationUndoTupleArchive(const PropertyMutationUndoTupleArchive& from) +StyleSwapUndoTupleArchive::StyleSwapUndoTupleArchive(const StyleSwapUndoTupleArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void PropertyMutationUndoTupleArchive::SharedCtor() { +void StyleSwapUndoTupleArchive::SharedCtor() { _cached_size_ = 0; chart_info_ = NULL; - style_owner_type_ = 1; + swap_type_ = 1; index_ = 0u; - old_style_ = NULL; - new_style_ = NULL; - old_non_style_ = NULL; - new_non_style_ = NULL; + old_value_ = NULL; + new_value_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -PropertyMutationUndoTupleArchive::~PropertyMutationUndoTupleArchive() { +StyleSwapUndoTupleArchive::~StyleSwapUndoTupleArchive() { SharedDtor(); } -void PropertyMutationUndoTupleArchive::SharedDtor() { +void StyleSwapUndoTupleArchive::SharedDtor() { if (this != default_instance_) { delete chart_info_; - delete old_style_; - delete new_style_; - delete old_non_style_; - delete new_non_style_; + delete old_value_; + delete new_value_; } } -void PropertyMutationUndoTupleArchive::SetCachedSize(int size) const { +void StyleSwapUndoTupleArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* PropertyMutationUndoTupleArchive::descriptor() { +const ::google::protobuf::Descriptor* StyleSwapUndoTupleArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return PropertyMutationUndoTupleArchive_descriptor_; + return StyleSwapUndoTupleArchive_descriptor_; } -const PropertyMutationUndoTupleArchive& PropertyMutationUndoTupleArchive::default_instance() { +const StyleSwapUndoTupleArchive& StyleSwapUndoTupleArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -PropertyMutationUndoTupleArchive* PropertyMutationUndoTupleArchive::default_instance_ = NULL; +StyleSwapUndoTupleArchive* StyleSwapUndoTupleArchive::default_instance_ = NULL; -PropertyMutationUndoTupleArchive* PropertyMutationUndoTupleArchive::New() const { - return new PropertyMutationUndoTupleArchive; +StyleSwapUndoTupleArchive* StyleSwapUndoTupleArchive::New() const { + return new StyleSwapUndoTupleArchive; } -void PropertyMutationUndoTupleArchive::Clear() { +void StyleSwapUndoTupleArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_chart_info()) { if (chart_info_ != NULL) chart_info_->::TSP::Reference::Clear(); } - style_owner_type_ = 1; + swap_type_ = 1; index_ = 0u; - if (has_old_style()) { - if (old_style_ != NULL) old_style_->::TSP::Reference::Clear(); - } - if (has_new_style()) { - if (new_style_ != NULL) new_style_->::TSP::Reference::Clear(); - } - if (has_old_non_style()) { - if (old_non_style_ != NULL) old_non_style_->::TSP::Reference::Clear(); + if (has_old_value()) { + if (old_value_ != NULL) old_value_->::TSP::Reference::Clear(); } - if (has_new_non_style()) { - if (new_non_style_ != NULL) new_non_style_->::TSP::Reference::Clear(); + if (has_new_value()) { + if (new_value_ != NULL) new_value_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool PropertyMutationUndoTupleArchive::MergePartialFromCodedStream( +bool StyleSwapUndoTupleArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -1743,21 +2143,21 @@ bool PropertyMutationUndoTupleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_style_owner_type; + if (input->ExpectTag(16)) goto parse_swap_type; break; } - // optional .TSCH.StyleOwnerType style_owner_type = 2; + // optional .TSCH.StyleSwapType swap_type = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_style_owner_type: + parse_swap_type: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); - if (::TSCH::StyleOwnerType_IsValid(value)) { - set_style_owner_type(static_cast< ::TSCH::StyleOwnerType >(value)); + if (::TSCH::StyleSwapType_IsValid(value)) { + set_swap_type(static_cast< ::TSCH::StyleSwapType >(value)); } else { mutable_unknown_fields()->AddVarint(2, value); } @@ -1780,59 +2180,31 @@ bool PropertyMutationUndoTupleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_old_style; + if (input->ExpectTag(34)) goto parse_old_value; break; } - // optional .TSP.Reference old_style = 4; + // optional .TSP.Reference old_value = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_style: + parse_old_value: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_style())); + input, mutable_old_value())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_new_style; + if (input->ExpectTag(42)) goto parse_new_value; break; } - // optional .TSP.Reference new_style = 5; + // optional .TSP.Reference new_value = 5; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_old_non_style; - break; - } - - // optional .TSP.Reference old_non_style = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_non_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_non_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(58)) goto parse_new_non_style; - break; - } - - // optional .TSP.Reference new_non_style = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_non_style: + parse_new_value: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_non_style())); + input, mutable_new_value())); } else { goto handle_uninterpreted; } @@ -1856,7 +2228,7 @@ bool PropertyMutationUndoTupleArchive::MergePartialFromCodedStream( #undef DO_ } -void PropertyMutationUndoTupleArchive::SerializeWithCachedSizes( +void StyleSwapUndoTupleArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // optional .TSP.Reference chart_info = 1; if (has_chart_info()) { @@ -1864,10 +2236,10 @@ void PropertyMutationUndoTupleArchive::SerializeWithCachedSizes( 1, this->chart_info(), output); } - // optional .TSCH.StyleOwnerType style_owner_type = 2; - if (has_style_owner_type()) { + // optional .TSCH.StyleSwapType swap_type = 2; + if (has_swap_type()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->style_owner_type(), output); + 2, this->swap_type(), output); } // optional uint32 index = 3; @@ -1875,28 +2247,16 @@ void PropertyMutationUndoTupleArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->index(), output); } - // optional .TSP.Reference old_style = 4; - if (has_old_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->old_style(), output); - } - - // optional .TSP.Reference new_style = 5; - if (has_new_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->new_style(), output); - } - - // optional .TSP.Reference old_non_style = 6; - if (has_old_non_style()) { + // optional .TSP.Reference old_value = 4; + if (has_old_value()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->old_non_style(), output); + 4, this->old_value(), output); } - // optional .TSP.Reference new_non_style = 7; - if (has_new_non_style()) { + // optional .TSP.Reference new_value = 5; + if (has_new_value()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->new_non_style(), output); + 5, this->new_value(), output); } if (!unknown_fields().empty()) { @@ -1905,7 +2265,7 @@ void PropertyMutationUndoTupleArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* PropertyMutationUndoTupleArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* StyleSwapUndoTupleArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // optional .TSP.Reference chart_info = 1; if (has_chart_info()) { @@ -1914,10 +2274,10 @@ ::google::protobuf::uint8* PropertyMutationUndoTupleArchive::SerializeWithCached 1, this->chart_info(), target); } - // optional .TSCH.StyleOwnerType style_owner_type = 2; - if (has_style_owner_type()) { + // optional .TSCH.StyleSwapType swap_type = 2; + if (has_swap_type()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->style_owner_type(), target); + 2, this->swap_type(), target); } // optional uint32 index = 3; @@ -1925,32 +2285,18 @@ ::google::protobuf::uint8* PropertyMutationUndoTupleArchive::SerializeWithCached target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->index(), target); } - // optional .TSP.Reference old_style = 4; - if (has_old_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->old_style(), target); - } - - // optional .TSP.Reference new_style = 5; - if (has_new_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->new_style(), target); - } - - // optional .TSP.Reference old_non_style = 6; - if (has_old_non_style()) { + // optional .TSP.Reference old_value = 4; + if (has_old_value()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->old_non_style(), target); + 4, this->old_value(), target); } - // optional .TSP.Reference new_non_style = 7; - if (has_new_non_style()) { + // optional .TSP.Reference new_value = 5; + if (has_new_value()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 7, this->new_non_style(), target); + 5, this->new_value(), target); } if (!unknown_fields().empty()) { @@ -1960,7 +2306,7 @@ ::google::protobuf::uint8* PropertyMutationUndoTupleArchive::SerializeWithCached return target; } -int PropertyMutationUndoTupleArchive::ByteSize() const { +int StyleSwapUndoTupleArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -1971,10 +2317,10 @@ int PropertyMutationUndoTupleArchive::ByteSize() const { this->chart_info()); } - // optional .TSCH.StyleOwnerType style_owner_type = 2; - if (has_style_owner_type()) { + // optional .TSCH.StyleSwapType swap_type = 2; + if (has_swap_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->style_owner_type()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->swap_type()); } // optional uint32 index = 3; @@ -1984,32 +2330,18 @@ int PropertyMutationUndoTupleArchive::ByteSize() const { this->index()); } - // optional .TSP.Reference old_style = 4; - if (has_old_style()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_style()); - } - - // optional .TSP.Reference new_style = 5; - if (has_new_style()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_style()); - } - - // optional .TSP.Reference old_non_style = 6; - if (has_old_non_style()) { + // optional .TSP.Reference old_value = 4; + if (has_old_value()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_non_style()); + this->old_value()); } - // optional .TSP.Reference new_non_style = 7; - if (has_new_non_style()) { + // optional .TSP.Reference new_value = 5; + if (has_new_value()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_non_style()); + this->new_value()); } } @@ -2024,10 +2356,10 @@ int PropertyMutationUndoTupleArchive::ByteSize() const { return total_size; } -void PropertyMutationUndoTupleArchive::MergeFrom(const ::google::protobuf::Message& from) { +void StyleSwapUndoTupleArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const PropertyMutationUndoTupleArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const StyleSwapUndoTupleArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -2036,86 +2368,72 @@ void PropertyMutationUndoTupleArchive::MergeFrom(const ::google::protobuf::Messa } } -void PropertyMutationUndoTupleArchive::MergeFrom(const PropertyMutationUndoTupleArchive& from) { +void StyleSwapUndoTupleArchive::MergeFrom(const StyleSwapUndoTupleArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_chart_info()) { mutable_chart_info()->::TSP::Reference::MergeFrom(from.chart_info()); } - if (from.has_style_owner_type()) { - set_style_owner_type(from.style_owner_type()); + if (from.has_swap_type()) { + set_swap_type(from.swap_type()); } if (from.has_index()) { set_index(from.index()); } - if (from.has_old_style()) { - mutable_old_style()->::TSP::Reference::MergeFrom(from.old_style()); - } - if (from.has_new_style()) { - mutable_new_style()->::TSP::Reference::MergeFrom(from.new_style()); - } - if (from.has_old_non_style()) { - mutable_old_non_style()->::TSP::Reference::MergeFrom(from.old_non_style()); + if (from.has_old_value()) { + mutable_old_value()->::TSP::Reference::MergeFrom(from.old_value()); } - if (from.has_new_non_style()) { - mutable_new_non_style()->::TSP::Reference::MergeFrom(from.new_non_style()); + if (from.has_new_value()) { + mutable_new_value()->::TSP::Reference::MergeFrom(from.new_value()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void PropertyMutationUndoTupleArchive::CopyFrom(const ::google::protobuf::Message& from) { +void StyleSwapUndoTupleArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void PropertyMutationUndoTupleArchive::CopyFrom(const PropertyMutationUndoTupleArchive& from) { +void StyleSwapUndoTupleArchive::CopyFrom(const StyleSwapUndoTupleArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool PropertyMutationUndoTupleArchive::IsInitialized() const { +bool StyleSwapUndoTupleArchive::IsInitialized() const { if (has_chart_info()) { if (!this->chart_info().IsInitialized()) return false; } - if (has_old_style()) { - if (!this->old_style().IsInitialized()) return false; - } - if (has_new_style()) { - if (!this->new_style().IsInitialized()) return false; - } - if (has_old_non_style()) { - if (!this->old_non_style().IsInitialized()) return false; + if (has_old_value()) { + if (!this->old_value().IsInitialized()) return false; } - if (has_new_non_style()) { - if (!this->new_non_style().IsInitialized()) return false; + if (has_new_value()) { + if (!this->new_value().IsInitialized()) return false; } return true; } -void PropertyMutationUndoTupleArchive::Swap(PropertyMutationUndoTupleArchive* other) { +void StyleSwapUndoTupleArchive::Swap(StyleSwapUndoTupleArchive* other) { if (other != this) { std::swap(chart_info_, other->chart_info_); - std::swap(style_owner_type_, other->style_owner_type_); + std::swap(swap_type_, other->swap_type_); std::swap(index_, other->index_); - std::swap(old_style_, other->old_style_); - std::swap(new_style_, other->new_style_); - std::swap(old_non_style_, other->old_non_style_); - std::swap(new_non_style_, other->new_non_style_); + std::swap(old_value_, other->old_value_); + std::swap(new_value_, other->new_value_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata PropertyMutationUndoTupleArchive::GetMetadata() const { +::google::protobuf::Metadata StyleSwapUndoTupleArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = PropertyMutationUndoTupleArchive_descriptor_; - metadata.reflection = PropertyMutationUndoTupleArchive_reflection_; + metadata.descriptor = StyleSwapUndoTupleArchive_descriptor_; + metadata.reflection = StyleSwapUndoTupleArchive_reflection_; return metadata; } @@ -2123,171 +2441,103 @@ ::google::protobuf::Metadata PropertyMutationUndoTupleArchive::GetMetadata() con // =================================================================== #ifndef _MSC_VER -const int StyleSwapUndoTupleArchive::kChartInfoFieldNumber; -const int StyleSwapUndoTupleArchive::kSwapTypeFieldNumber; -const int StyleSwapUndoTupleArchive::kIndexFieldNumber; -const int StyleSwapUndoTupleArchive::kOldValueFieldNumber; -const int StyleSwapUndoTupleArchive::kNewValueFieldNumber; +const int CommandStyleSwapArchive::kSuperFieldNumber; +const int CommandStyleSwapArchive::kUndoTuplesFieldNumber; #endif // !_MSC_VER -StyleSwapUndoTupleArchive::StyleSwapUndoTupleArchive() +CommandStyleSwapArchive::CommandStyleSwapArchive() : ::google::protobuf::Message() { SharedCtor(); } -void StyleSwapUndoTupleArchive::InitAsDefaultInstance() { - chart_info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - old_value_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - new_value_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandStyleSwapArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -StyleSwapUndoTupleArchive::StyleSwapUndoTupleArchive(const StyleSwapUndoTupleArchive& from) +CommandStyleSwapArchive::CommandStyleSwapArchive(const CommandStyleSwapArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void StyleSwapUndoTupleArchive::SharedCtor() { +void CommandStyleSwapArchive::SharedCtor() { _cached_size_ = 0; - chart_info_ = NULL; - swap_type_ = 1; - index_ = 0u; - old_value_ = NULL; - new_value_ = NULL; + super_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -StyleSwapUndoTupleArchive::~StyleSwapUndoTupleArchive() { +CommandStyleSwapArchive::~CommandStyleSwapArchive() { SharedDtor(); } -void StyleSwapUndoTupleArchive::SharedDtor() { +void CommandStyleSwapArchive::SharedDtor() { if (this != default_instance_) { - delete chart_info_; - delete old_value_; - delete new_value_; + delete super_; } } -void StyleSwapUndoTupleArchive::SetCachedSize(int size) const { +void CommandStyleSwapArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* StyleSwapUndoTupleArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandStyleSwapArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return StyleSwapUndoTupleArchive_descriptor_; + return CommandStyleSwapArchive_descriptor_; } -const StyleSwapUndoTupleArchive& StyleSwapUndoTupleArchive::default_instance() { +const CommandStyleSwapArchive& CommandStyleSwapArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -StyleSwapUndoTupleArchive* StyleSwapUndoTupleArchive::default_instance_ = NULL; +CommandStyleSwapArchive* CommandStyleSwapArchive::default_instance_ = NULL; -StyleSwapUndoTupleArchive* StyleSwapUndoTupleArchive::New() const { - return new StyleSwapUndoTupleArchive; +CommandStyleSwapArchive* CommandStyleSwapArchive::New() const { + return new CommandStyleSwapArchive; } -void StyleSwapUndoTupleArchive::Clear() { +void CommandStyleSwapArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_chart_info()) { - if (chart_info_ != NULL) chart_info_->::TSP::Reference::Clear(); - } - swap_type_ = 1; - index_ = 0u; - if (has_old_value()) { - if (old_value_ != NULL) old_value_->::TSP::Reference::Clear(); - } - if (has_new_value()) { - if (new_value_ != NULL) new_value_->::TSP::Reference::Clear(); + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } } + undo_tuples_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool StyleSwapUndoTupleArchive::MergePartialFromCodedStream( +bool CommandStyleSwapArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .TSP.Reference chart_info = 1; + // required .TSCH.ChartCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_chart_info())); + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_swap_type; + if (input->ExpectTag(18)) goto parse_undo_tuples; break; } - // optional .TSCH.StyleSwapType swap_type = 2; + // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_swap_type: - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TSCH::StyleSwapType_IsValid(value)) { - set_swap_type(static_cast< ::TSCH::StyleSwapType >(value)); - } else { - mutable_unknown_fields()->AddVarint(2, value); - } - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_index; - break; - } - - // optional uint32 index = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &index_))); - set_has_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_old_value; - break; - } - - // optional .TSP.Reference old_value = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_value: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_value())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_new_value; - break; - } - - // optional .TSP.Reference new_value = 5; - case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_value: + parse_undo_tuples: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_value())); + input, add_undo_tuples())); } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_undo_tuples; if (input->ExpectAtEnd()) return true; break; } @@ -2308,35 +2558,18 @@ bool StyleSwapUndoTupleArchive::MergePartialFromCodedStream( #undef DO_ } -void StyleSwapUndoTupleArchive::SerializeWithCachedSizes( +void CommandStyleSwapArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional .TSP.Reference chart_info = 1; - if (has_chart_info()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->chart_info(), output); - } - - // optional .TSCH.StyleSwapType swap_type = 2; - if (has_swap_type()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->swap_type(), output); - } - - // optional uint32 index = 3; - if (has_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->index(), output); - } - - // optional .TSP.Reference old_value = 4; - if (has_old_value()) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->old_value(), output); + 1, this->super(), output); } - // optional .TSP.Reference new_value = 5; - if (has_new_value()) { + // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; + for (int i = 0; i < this->undo_tuples_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->new_value(), output); + 2, this->undo_tuples(i), output); } if (!unknown_fields().empty()) { @@ -2345,38 +2578,20 @@ void StyleSwapUndoTupleArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* StyleSwapUndoTupleArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandStyleSwapArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional .TSP.Reference chart_info = 1; - if (has_chart_info()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->chart_info(), target); - } - - // optional .TSCH.StyleSwapType swap_type = 2; - if (has_swap_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->swap_type(), target); - } - - // optional uint32 index = 3; - if (has_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->index(), target); - } - - // optional .TSP.Reference old_value = 4; - if (has_old_value()) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->old_value(), target); + 1, this->super(), target); } - // optional .TSP.Reference new_value = 5; - if (has_new_value()) { + // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; + for (int i = 0; i < this->undo_tuples_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->new_value(), target); + 2, this->undo_tuples(i), target); } if (!unknown_fields().empty()) { @@ -2386,45 +2601,26 @@ ::google::protobuf::uint8* StyleSwapUndoTupleArchive::SerializeWithCachedSizesTo return target; } -int StyleSwapUndoTupleArchive::ByteSize() const { +int CommandStyleSwapArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .TSP.Reference chart_info = 1; - if (has_chart_info()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->chart_info()); - } - - // optional .TSCH.StyleSwapType swap_type = 2; - if (has_swap_type()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->swap_type()); - } - - // optional uint32 index = 3; - if (has_index()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->index()); - } - - // optional .TSP.Reference old_value = 4; - if (has_old_value()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_value()); - } - - // optional .TSP.Reference new_value = 5; - if (has_new_value()) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_value()); + this->super()); } } + // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; + total_size += 1 * this->undo_tuples_size(); + for (int i = 0; i < this->undo_tuples_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_tuples(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -2436,10 +2632,10 @@ int StyleSwapUndoTupleArchive::ByteSize() const { return total_size; } -void StyleSwapUndoTupleArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandStyleSwapArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const StyleSwapUndoTupleArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandStyleSwapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -2448,72 +2644,56 @@ void StyleSwapUndoTupleArchive::MergeFrom(const ::google::protobuf::Message& fro } } -void StyleSwapUndoTupleArchive::MergeFrom(const StyleSwapUndoTupleArchive& from) { +void CommandStyleSwapArchive::MergeFrom(const CommandStyleSwapArchive& from) { GOOGLE_CHECK_NE(&from, this); + undo_tuples_.MergeFrom(from.undo_tuples_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_chart_info()) { - mutable_chart_info()->::TSP::Reference::MergeFrom(from.chart_info()); - } - if (from.has_swap_type()) { - set_swap_type(from.swap_type()); - } - if (from.has_index()) { - set_index(from.index()); - } - if (from.has_old_value()) { - mutable_old_value()->::TSP::Reference::MergeFrom(from.old_value()); - } - if (from.has_new_value()) { - mutable_new_value()->::TSP::Reference::MergeFrom(from.new_value()); + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void StyleSwapUndoTupleArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandStyleSwapArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void StyleSwapUndoTupleArchive::CopyFrom(const StyleSwapUndoTupleArchive& from) { +void CommandStyleSwapArchive::CopyFrom(const CommandStyleSwapArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool StyleSwapUndoTupleArchive::IsInitialized() const { +bool CommandStyleSwapArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - if (has_chart_info()) { - if (!this->chart_info().IsInitialized()) return false; - } - if (has_old_value()) { - if (!this->old_value().IsInitialized()) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; } - if (has_new_value()) { - if (!this->new_value().IsInitialized()) return false; + for (int i = 0; i < undo_tuples_size(); i++) { + if (!this->undo_tuples(i).IsInitialized()) return false; } return true; } -void StyleSwapUndoTupleArchive::Swap(StyleSwapUndoTupleArchive* other) { +void CommandStyleSwapArchive::Swap(CommandStyleSwapArchive* other) { if (other != this) { - std::swap(chart_info_, other->chart_info_); - std::swap(swap_type_, other->swap_type_); - std::swap(index_, other->index_); - std::swap(old_value_, other->old_value_); - std::swap(new_value_, other->new_value_); + std::swap(super_, other->super_); + undo_tuples_.Swap(&other->undo_tuples_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata StyleSwapUndoTupleArchive::GetMetadata() const { +::google::protobuf::Metadata CommandStyleSwapArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = StyleSwapUndoTupleArchive_descriptor_; - metadata.reflection = StyleSwapUndoTupleArchive_reflection_; + metadata.descriptor = CommandStyleSwapArchive_descriptor_; + metadata.reflection = CommandStyleSwapArchive_reflection_; return metadata; } @@ -2521,103 +2701,149 @@ ::google::protobuf::Metadata StyleSwapUndoTupleArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandStyleSwapArchive::kSuperFieldNumber; -const int CommandStyleSwapArchive::kUndoTuplesFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::kChartMapFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::kLegendMapFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::kAxisMapFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::kSeriesMapFieldNumber; #endif // !_MSC_VER -CommandStyleSwapArchive::CommandStyleSwapArchive() +CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion() : ::google::protobuf::Message() { SharedCtor(); } -void CommandStyleSwapArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::InitAsDefaultInstance() { + chart_map_ = const_cast< ::TSCH::Generated::ChartGenericPropertyMapArchive*>(&::TSCH::Generated::ChartGenericPropertyMapArchive::default_instance()); + legend_map_ = const_cast< ::TSCH::Generated::LegendGenericPropertyMapArchive*>(&::TSCH::Generated::LegendGenericPropertyMapArchive::default_instance()); + axis_map_ = const_cast< ::TSCH::Generated::ChartAxisGenericPropertyMapArchive*>(&::TSCH::Generated::ChartAxisGenericPropertyMapArchive::default_instance()); + series_map_ = const_cast< ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive*>(&::TSCH::Generated::ChartSeriesGenericPropertyMapArchive::default_instance()); } -CommandStyleSwapArchive::CommandStyleSwapArchive(const CommandStyleSwapArchive& from) +CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandStyleSwapArchive::SharedCtor() { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::SharedCtor() { _cached_size_ = 0; - super_ = NULL; + chart_map_ = NULL; + legend_map_ = NULL; + axis_map_ = NULL; + series_map_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandStyleSwapArchive::~CommandStyleSwapArchive() { +CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::~CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion() { SharedDtor(); } -void CommandStyleSwapArchive::SharedDtor() { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::SharedDtor() { if (this != default_instance_) { - delete super_; + delete chart_map_; + delete legend_map_; + delete axis_map_; + delete series_map_; } } -void CommandStyleSwapArchive::SetCachedSize(int size) const { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandStyleSwapArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandStyleSwapArchive_descriptor_; + return CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_descriptor_; } -const CommandStyleSwapArchive& CommandStyleSwapArchive::default_instance() { +const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandStyleSwapArchive* CommandStyleSwapArchive::default_instance_ = NULL; +CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance_ = NULL; -CommandStyleSwapArchive* CommandStyleSwapArchive::New() const { - return new CommandStyleSwapArchive; +CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::New() const { + return new CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion; } -void CommandStyleSwapArchive::Clear() { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + if (has_chart_map()) { + if (chart_map_ != NULL) chart_map_->::TSCH::Generated::ChartGenericPropertyMapArchive::Clear(); + } + if (has_legend_map()) { + if (legend_map_ != NULL) legend_map_->::TSCH::Generated::LegendGenericPropertyMapArchive::Clear(); + } + if (has_axis_map()) { + if (axis_map_ != NULL) axis_map_->::TSCH::Generated::ChartAxisGenericPropertyMapArchive::Clear(); + } + if (has_series_map()) { + if (series_map_ != NULL) series_map_->::TSCH::Generated::ChartSeriesGenericPropertyMapArchive::Clear(); } } - undo_tuples_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandStyleSwapArchive::MergePartialFromCodedStream( +bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSCH.ChartCommandArchive super = 1; - case 1: { + // optional .TSCH.Generated.ChartGenericPropertyMapArchive chart_map = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_chart_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_undo_tuples; + if (input->ExpectTag(26)) goto parse_legend_map; break; } - // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; - case 2: { + // optional .TSCH.Generated.LegendGenericPropertyMapArchive legend_map = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_tuples: + parse_legend_map: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_undo_tuples())); + input, mutable_legend_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_axis_map; + break; + } + + // optional .TSCH.Generated.ChartAxisGenericPropertyMapArchive axis_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_axis_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_axis_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_series_map; + break; + } + + // optional .TSCH.Generated.ChartSeriesGenericPropertyMapArchive series_map = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_series_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_series_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_undo_tuples; if (input->ExpectAtEnd()) return true; break; } @@ -2638,18 +2864,30 @@ bool CommandStyleSwapArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandStyleSwapArchive::SerializeWithCachedSizes( +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSCH.Generated.ChartGenericPropertyMapArchive chart_map = 2; + if (has_chart_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); + 2, this->chart_map(), output); } - // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; - for (int i = 0; i < this->undo_tuples_size(); i++) { + // optional .TSCH.Generated.LegendGenericPropertyMapArchive legend_map = 3; + if (has_legend_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->undo_tuples(i), output); + 3, this->legend_map(), output); + } + + // optional .TSCH.Generated.ChartAxisGenericPropertyMapArchive axis_map = 4; + if (has_axis_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->axis_map(), output); + } + + // optional .TSCH.Generated.ChartSeriesGenericPropertyMapArchive series_map = 5; + if (has_series_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->series_map(), output); } if (!unknown_fields().empty()) { @@ -2658,20 +2896,34 @@ void CommandStyleSwapArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandStyleSwapArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSCH.Generated.ChartGenericPropertyMapArchive chart_map = 2; + if (has_chart_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->super(), target); + 2, this->chart_map(), target); } - // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; - for (int i = 0; i < this->undo_tuples_size(); i++) { + // optional .TSCH.Generated.LegendGenericPropertyMapArchive legend_map = 3; + if (has_legend_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->undo_tuples(i), target); + 3, this->legend_map(), target); + } + + // optional .TSCH.Generated.ChartAxisGenericPropertyMapArchive axis_map = 4; + if (has_axis_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->axis_map(), target); + } + + // optional .TSCH.Generated.ChartSeriesGenericPropertyMapArchive series_map = 5; + if (has_series_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->series_map(), target); } if (!unknown_fields().empty()) { @@ -2681,26 +2933,39 @@ ::google::protobuf::uint8* CommandStyleSwapArchive::SerializeWithCachedSizesToAr return target; } -int CommandStyleSwapArchive::ByteSize() const { +int CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSCH.Generated.ChartGenericPropertyMapArchive chart_map = 2; + if (has_chart_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + this->chart_map()); } - } - // repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; - total_size += 1 * this->undo_tuples_size(); - for (int i = 0; i < this->undo_tuples_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_tuples(i)); - } + // optional .TSCH.Generated.LegendGenericPropertyMapArchive legend_map = 3; + if (has_legend_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->legend_map()); + } + + // optional .TSCH.Generated.ChartAxisGenericPropertyMapArchive axis_map = 4; + if (has_axis_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->axis_map()); + } + + // optional .TSCH.Generated.ChartSeriesGenericPropertyMapArchive series_map = 5; + if (has_series_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->series_map()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -2712,10 +2977,10 @@ int CommandStyleSwapArchive::ByteSize() const { return total_size; } -void CommandStyleSwapArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandStyleSwapArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -2724,213 +2989,219 @@ void CommandStyleSwapArchive::MergeFrom(const ::google::protobuf::Message& from) } } -void CommandStyleSwapArchive::MergeFrom(const CommandStyleSwapArchive& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::MergeFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& from) { GOOGLE_CHECK_NE(&from, this); - undo_tuples_.MergeFrom(from.undo_tuples_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + if (from.has_chart_map()) { + mutable_chart_map()->::TSCH::Generated::ChartGenericPropertyMapArchive::MergeFrom(from.chart_map()); + } + if (from.has_legend_map()) { + mutable_legend_map()->::TSCH::Generated::LegendGenericPropertyMapArchive::MergeFrom(from.legend_map()); + } + if (from.has_axis_map()) { + mutable_axis_map()->::TSCH::Generated::ChartAxisGenericPropertyMapArchive::MergeFrom(from.axis_map()); + } + if (from.has_series_map()) { + mutable_series_map()->::TSCH::Generated::ChartSeriesGenericPropertyMapArchive::MergeFrom(from.series_map()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandStyleSwapArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandStyleSwapArchive::CopyFrom(const CommandStyleSwapArchive& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::CopyFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandStyleSwapArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; + if (has_chart_map()) { + if (!this->chart_map().IsInitialized()) return false; } - for (int i = 0; i < undo_tuples_size(); i++) { - if (!this->undo_tuples(i).IsInitialized()) return false; + if (has_legend_map()) { + if (!this->legend_map().IsInitialized()) return false; + } + if (has_axis_map()) { + if (!this->axis_map().IsInitialized()) return false; + } + if (has_series_map()) { + if (!this->series_map().IsInitialized()) return false; } return true; } -void CommandStyleSwapArchive::Swap(CommandStyleSwapArchive* other) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::Swap(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* other) { if (other != this) { - std::swap(super_, other->super_); - undo_tuples_.Swap(&other->undo_tuples_); + std::swap(chart_map_, other->chart_map_); + std::swap(legend_map_, other->legend_map_); + std::swap(axis_map_, other->axis_map_); + std::swap(series_map_, other->series_map_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandStyleSwapArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandStyleSwapArchive_descriptor_; - metadata.reflection = CommandStyleSwapArchive_reflection_; + metadata.descriptor = CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_descriptor_; + metadata.reflection = CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandSetSeriesNameArchive::kSuperFieldNumber; -const int CommandSetSeriesNameArchive::kSeriesIndexFieldNumber; -const int CommandSetSeriesNameArchive::kOldNameFieldNumber; -const int CommandSetSeriesNameArchive::kNewNameFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap::kStyleOwnerTypeFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap::kStyleOwnerIndexFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap::kForwardMapFieldNumber; +const int CommandMutatePropertiesArchive_GenericPropertyDeltaMap::kReverseMapFieldNumber; #endif // !_MSC_VER -CommandSetSeriesNameArchive::CommandSetSeriesNameArchive() +CommandMutatePropertiesArchive_GenericPropertyDeltaMap::CommandMutatePropertiesArchive_GenericPropertyDeltaMap() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetSeriesNameArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::InitAsDefaultInstance() { + forward_map_ = const_cast< ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion*>(&::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance()); + reverse_map_ = const_cast< ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion*>(&::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::default_instance()); } -CommandSetSeriesNameArchive::CommandSetSeriesNameArchive(const CommandSetSeriesNameArchive& from) +CommandMutatePropertiesArchive_GenericPropertyDeltaMap::CommandMutatePropertiesArchive_GenericPropertyDeltaMap(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetSeriesNameArchive::SharedCtor() { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - seriesindex_ = 0u; - oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + style_owner_type_ = 1; + style_owner_index_ = 0u; + forward_map_ = NULL; + reverse_map_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetSeriesNameArchive::~CommandSetSeriesNameArchive() { +CommandMutatePropertiesArchive_GenericPropertyDeltaMap::~CommandMutatePropertiesArchive_GenericPropertyDeltaMap() { SharedDtor(); } -void CommandSetSeriesNameArchive::SharedDtor() { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - delete oldname_; - } - if (newname_ != &::google::protobuf::internal::kEmptyString) { - delete newname_; - } +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::SharedDtor() { if (this != default_instance_) { - delete super_; + delete forward_map_; + delete reverse_map_; } } -void CommandSetSeriesNameArchive::SetCachedSize(int size) const { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetSeriesNameArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetSeriesNameArchive_descriptor_; + return CommandMutatePropertiesArchive_GenericPropertyDeltaMap_descriptor_; } -const CommandSetSeriesNameArchive& CommandSetSeriesNameArchive::default_instance() { +const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& CommandMutatePropertiesArchive_GenericPropertyDeltaMap::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetSeriesNameArchive* CommandSetSeriesNameArchive::default_instance_ = NULL; +CommandMutatePropertiesArchive_GenericPropertyDeltaMap* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::default_instance_ = NULL; -CommandSetSeriesNameArchive* CommandSetSeriesNameArchive::New() const { - return new CommandSetSeriesNameArchive; +CommandMutatePropertiesArchive_GenericPropertyDeltaMap* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::New() const { + return new CommandMutatePropertiesArchive_GenericPropertyDeltaMap; } -void CommandSetSeriesNameArchive::Clear() { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - } - seriesindex_ = 0u; - if (has_oldname()) { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - oldname_->clear(); - } + style_owner_type_ = 1; + style_owner_index_ = 0u; + if (has_forward_map()) { + if (forward_map_ != NULL) forward_map_->::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::Clear(); } - if (has_newname()) { - if (newname_ != &::google::protobuf::internal::kEmptyString) { - newname_->clear(); - } + if (has_reverse_map()) { + if (reverse_map_ != NULL) reverse_map_->::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetSeriesNameArchive::MergePartialFromCodedStream( +bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSCH.ChartCommandArchive super = 1; + // optional .TSCH.StyleOwnerType style_owner_type = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TSCH::StyleOwnerType_IsValid(value)) { + set_style_owner_type(static_cast< ::TSCH::StyleOwnerType >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_seriesIndex; + if (input->ExpectTag(16)) goto parse_style_owner_index; break; } - // required uint32 seriesIndex = 2; + // optional uint32 style_owner_index = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_seriesIndex: + parse_style_owner_index: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &seriesindex_))); - set_has_seriesindex(); + input, &style_owner_index_))); + set_has_style_owner_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_oldName; + if (input->ExpectTag(26)) goto parse_forward_map; break; } - // required string oldName = 3; + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion forward_map = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_oldName: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_oldname())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->oldname().data(), this->oldname().length(), - ::google::protobuf::internal::WireFormat::PARSE); + parse_forward_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_forward_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_newName; + if (input->ExpectTag(34)) goto parse_reverse_map; break; } - // required string newName = 4; + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion reverse_map = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_newName: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_newname())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->newname().data(), this->newname().length(), - ::google::protobuf::internal::WireFormat::PARSE); + parse_reverse_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_reverse_map())); } else { goto handle_uninterpreted; } @@ -2954,35 +3225,29 @@ bool CommandSetSeriesNameArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetSeriesNameArchive::SerializeWithCachedSizes( +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->style_owner_type(), output); } - // required uint32 seriesIndex = 2; - if (has_seriesindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->seriesindex(), output); + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->style_owner_index(), output); } - // required string oldName = 3; - if (has_oldname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->oldname().data(), this->oldname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 3, this->oldname(), output); + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion forward_map = 3; + if (has_forward_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->forward_map(), output); } - // required string newName = 4; - if (has_newname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->newname().data(), this->newname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->newname(), output); + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion reverse_map = 4; + if (has_reverse_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->reverse_map(), output); } if (!unknown_fields().empty()) { @@ -2991,38 +3256,31 @@ void CommandSetSeriesNameArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetSeriesNameArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->style_owner_type(), target); } - // required uint32 seriesIndex = 2; - if (has_seriesindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->seriesindex(), target); + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->style_owner_index(), target); } - // required string oldName = 3; - if (has_oldname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->oldname().data(), this->oldname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 3, this->oldname(), target); + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion forward_map = 3; + if (has_forward_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->forward_map(), target); } - // required string newName = 4; - if (has_newname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->newname().data(), this->newname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 4, this->newname(), target); + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion reverse_map = 4; + if (has_reverse_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->reverse_map(), target); } if (!unknown_fields().empty()) { @@ -3032,36 +3290,35 @@ ::google::protobuf::uint8* CommandSetSeriesNameArchive::SerializeWithCachedSizes return target; } -int CommandSetSeriesNameArchive::ByteSize() const { +int CommandMutatePropertiesArchive_GenericPropertyDeltaMap::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->style_owner_type()); } - // required uint32 seriesIndex = 2; - if (has_seriesindex()) { + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->seriesindex()); + this->style_owner_index()); } - // required string oldName = 3; - if (has_oldname()) { + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion forward_map = 3; + if (has_forward_map()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->oldname()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->forward_map()); } - // required string newName = 4; - if (has_newname()) { + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion reverse_map = 4; + if (has_reverse_map()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->newname()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->reverse_map()); } } @@ -3076,10 +3333,10 @@ int CommandSetSeriesNameArchive::ByteSize() const { return total_size; } -void CommandSetSeriesNameArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetSeriesNameArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMutatePropertiesArchive_GenericPropertyDeltaMap* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -3088,239 +3345,170 @@ void CommandSetSeriesNameArchive::MergeFrom(const ::google::protobuf::Message& f } } -void CommandSetSeriesNameArchive::MergeFrom(const CommandSetSeriesNameArchive& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::MergeFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + if (from.has_style_owner_type()) { + set_style_owner_type(from.style_owner_type()); } - if (from.has_seriesindex()) { - set_seriesindex(from.seriesindex()); + if (from.has_style_owner_index()) { + set_style_owner_index(from.style_owner_index()); } - if (from.has_oldname()) { - set_oldname(from.oldname()); + if (from.has_forward_map()) { + mutable_forward_map()->::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::MergeFrom(from.forward_map()); } - if (from.has_newname()) { - set_newname(from.newname()); + if (from.has_reverse_map()) { + mutable_reverse_map()->::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::MergeFrom(from.reverse_map()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetSeriesNameArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetSeriesNameArchive::CopyFrom(const CommandSetSeriesNameArchive& from) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::CopyFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetSeriesNameArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; + if (has_forward_map()) { + if (!this->forward_map().IsInitialized()) return false; + } + if (has_reverse_map()) { + if (!this->reverse_map().IsInitialized()) return false; } return true; } -void CommandSetSeriesNameArchive::Swap(CommandSetSeriesNameArchive* other) { +void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::Swap(CommandMutatePropertiesArchive_GenericPropertyDeltaMap* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(seriesindex_, other->seriesindex_); - std::swap(oldname_, other->oldname_); - std::swap(newname_, other->newname_); + std::swap(style_owner_type_, other->style_owner_type_); + std::swap(style_owner_index_, other->style_owner_index_); + std::swap(forward_map_, other->forward_map_); + std::swap(reverse_map_, other->reverse_map_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetSeriesNameArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMutatePropertiesArchive_GenericPropertyDeltaMap::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetSeriesNameArchive_descriptor_; - metadata.reflection = CommandSetSeriesNameArchive_reflection_; + metadata.descriptor = CommandMutatePropertiesArchive_GenericPropertyDeltaMap_descriptor_; + metadata.reflection = CommandMutatePropertiesArchive_GenericPropertyDeltaMap_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandSetCategoryNameArchive::kSuperFieldNumber; -const int CommandSetCategoryNameArchive::kCategoryIndexFieldNumber; -const int CommandSetCategoryNameArchive::kOldNameFieldNumber; -const int CommandSetCategoryNameArchive::kNewNameFieldNumber; -const int CommandSetCategoryNameArchive::kIsMultiDataIndexFieldNumber; +const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::kCharPropertiesFieldNumber; +const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::kParaPropertiesFieldNumber; #endif // !_MSC_VER -CommandSetCategoryNameArchive::CommandSetCategoryNameArchive() +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetCategoryNameArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::InitAsDefaultInstance() { + char_properties_ = const_cast< ::TSWP::CharacterStylePropertiesArchive*>(&::TSWP::CharacterStylePropertiesArchive::default_instance()); + para_properties_ = const_cast< ::TSWP::ParagraphStylePropertiesArchive*>(&::TSWP::ParagraphStylePropertiesArchive::default_instance()); } -CommandSetCategoryNameArchive::CommandSetCategoryNameArchive(const CommandSetCategoryNameArchive& from) +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetCategoryNameArchive::SharedCtor() { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - categoryindex_ = 0u; - oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - ismultidataindex_ = false; + char_properties_ = NULL; + para_properties_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetCategoryNameArchive::~CommandSetCategoryNameArchive() { +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::~CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive() { SharedDtor(); } -void CommandSetCategoryNameArchive::SharedDtor() { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - delete oldname_; - } - if (newname_ != &::google::protobuf::internal::kEmptyString) { - delete newname_; - } +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::SharedDtor() { if (this != default_instance_) { - delete super_; + delete char_properties_; + delete para_properties_; } } -void CommandSetCategoryNameArchive::SetCachedSize(int size) const { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetCategoryNameArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetCategoryNameArchive_descriptor_; + return CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_descriptor_; } -const CommandSetCategoryNameArchive& CommandSetCategoryNameArchive::default_instance() { +const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetCategoryNameArchive* CommandSetCategoryNameArchive::default_instance_ = NULL; +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance_ = NULL; -CommandSetCategoryNameArchive* CommandSetCategoryNameArchive::New() const { - return new CommandSetCategoryNameArchive; +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::New() const { + return new CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive; } -void CommandSetCategoryNameArchive::Clear() { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - } - categoryindex_ = 0u; - if (has_oldname()) { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - oldname_->clear(); - } + if (has_char_properties()) { + if (char_properties_ != NULL) char_properties_->::TSWP::CharacterStylePropertiesArchive::Clear(); } - if (has_newname()) { - if (newname_ != &::google::protobuf::internal::kEmptyString) { - newname_->clear(); - } + if (has_para_properties()) { + if (para_properties_ != NULL) para_properties_->::TSWP::ParagraphStylePropertiesArchive::Clear(); } - ismultidataindex_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetCategoryNameArchive::MergePartialFromCodedStream( +bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSCH.ChartCommandArchive super = 1; + // optional .TSWP.CharacterStylePropertiesArchive char_properties = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_char_properties())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_categoryIndex; + if (input->ExpectTag(18)) goto parse_para_properties; break; } - // required uint32 categoryIndex = 2; + // optional .TSWP.ParagraphStylePropertiesArchive para_properties = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_categoryIndex: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &categoryindex_))); - set_has_categoryindex(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_oldName; - break; - } - - // required string oldName = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_oldName: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_oldname())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->oldname().data(), this->oldname().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_newName; - break; - } - - // required string newName = 4; - case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_newName: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_newname())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->newname().data(), this->newname().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_isMultiDataIndex; - break; - } - - // optional bool isMultiDataIndex = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_isMultiDataIndex: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &ismultidataindex_))); - set_has_ismultidataindex(); + parse_para_properties: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_para_properties())); } else { goto handle_uninterpreted; } @@ -3344,40 +3532,18 @@ bool CommandSetCategoryNameArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetCategoryNameArchive::SerializeWithCachedSizes( +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSWP.CharacterStylePropertiesArchive char_properties = 1; + if (has_char_properties()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // required uint32 categoryIndex = 2; - if (has_categoryindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->categoryindex(), output); - } - - // required string oldName = 3; - if (has_oldname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->oldname().data(), this->oldname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 3, this->oldname(), output); - } - - // required string newName = 4; - if (has_newname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->newname().data(), this->newname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->newname(), output); + 1, this->char_properties(), output); } - // optional bool isMultiDataIndex = 5; - if (has_ismultidataindex()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->ismultidataindex(), output); + // optional .TSWP.ParagraphStylePropertiesArchive para_properties = 2; + if (has_para_properties()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->para_properties(), output); } if (!unknown_fields().empty()) { @@ -3386,43 +3552,20 @@ void CommandSetCategoryNameArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetCategoryNameArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSWP.CharacterStylePropertiesArchive char_properties = 1; + if (has_char_properties()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->super(), target); + 1, this->char_properties(), target); } - // required uint32 categoryIndex = 2; - if (has_categoryindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->categoryindex(), target); - } - - // required string oldName = 3; - if (has_oldname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->oldname().data(), this->oldname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 3, this->oldname(), target); - } - - // required string newName = 4; - if (has_newname()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->newname().data(), this->newname().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 4, this->newname(), target); - } - - // optional bool isMultiDataIndex = 5; - if (has_ismultidataindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->ismultidataindex(), target); + // optional .TSWP.ParagraphStylePropertiesArchive para_properties = 2; + if (has_para_properties()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->para_properties(), target); } if (!unknown_fields().empty()) { @@ -3432,41 +3575,22 @@ ::google::protobuf::uint8* CommandSetCategoryNameArchive::SerializeWithCachedSiz return target; } -int CommandSetCategoryNameArchive::ByteSize() const { +int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSWP.CharacterStylePropertiesArchive char_properties = 1; + if (has_char_properties()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - - // required uint32 categoryIndex = 2; - if (has_categoryindex()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->categoryindex()); - } - - // required string oldName = 3; - if (has_oldname()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->oldname()); + this->char_properties()); } - // required string newName = 4; - if (has_newname()) { + // optional .TSWP.ParagraphStylePropertiesArchive para_properties = 2; + if (has_para_properties()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->newname()); - } - - // optional bool isMultiDataIndex = 5; - if (has_ismultidataindex()) { - total_size += 1 + 1; + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->para_properties()); } } @@ -3481,10 +3605,10 @@ int CommandSetCategoryNameArchive::ByteSize() const { return total_size; } -void CommandSetCategoryNameArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetCategoryNameArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -3493,213 +3617,227 @@ void CommandSetCategoryNameArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandSetCategoryNameArchive::MergeFrom(const CommandSetCategoryNameArchive& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::MergeFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); - } - if (from.has_categoryindex()) { - set_categoryindex(from.categoryindex()); - } - if (from.has_oldname()) { - set_oldname(from.oldname()); - } - if (from.has_newname()) { - set_newname(from.newname()); + if (from.has_char_properties()) { + mutable_char_properties()->::TSWP::CharacterStylePropertiesArchive::MergeFrom(from.char_properties()); } - if (from.has_ismultidataindex()) { - set_ismultidataindex(from.ismultidataindex()); + if (from.has_para_properties()) { + mutable_para_properties()->::TSWP::ParagraphStylePropertiesArchive::MergeFrom(from.para_properties()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetCategoryNameArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetCategoryNameArchive::CopyFrom(const CommandSetCategoryNameArchive& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::CopyFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetCategoryNameArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; + if (has_char_properties()) { + if (!this->char_properties().IsInitialized()) return false; + } + if (has_para_properties()) { + if (!this->para_properties().IsInitialized()) return false; } return true; } -void CommandSetCategoryNameArchive::Swap(CommandSetCategoryNameArchive* other) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::Swap(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(categoryindex_, other->categoryindex_); - std::swap(oldname_, other->oldname_); - std::swap(newname_, other->newname_); - std::swap(ismultidataindex_, other->ismultidataindex_); + std::swap(char_properties_, other->char_properties_); + std::swap(para_properties_, other->para_properties_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetCategoryNameArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetCategoryNameArchive_descriptor_; - metadata.reflection = CommandSetCategoryNameArchive_reflection_; + metadata.descriptor = CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_descriptor_; + metadata.reflection = CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandAddGridRowsArchive::kSuperFieldNumber; -const int CommandAddGridRowsArchive::kLocationFieldNumber; -const int CommandAddGridRowsArchive::kLengthFieldNumber; -const int CommandAddGridRowsArchive::kNameFieldNumber; +const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::kStyleOwnerTypeFieldNumber; +const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::kStyleOwnerIndexFieldNumber; +const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::kParagraphStyleIndexPropertyFieldNumber; +const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::kForwardMapFieldNumber; +const int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::kReverseMapFieldNumber; #endif // !_MSC_VER -CommandAddGridRowsArchive::CommandAddGridRowsArchive() +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap() : ::google::protobuf::Message() { SharedCtor(); } -void CommandAddGridRowsArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::InitAsDefaultInstance() { + forward_map_ = const_cast< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive*>(&::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance()); + reverse_map_ = const_cast< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive*>(&::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::default_instance()); } -CommandAddGridRowsArchive::CommandAddGridRowsArchive(const CommandAddGridRowsArchive& from) +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandAddGridRowsArchive::SharedCtor() { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - location_ = 0u; - length_ = 0u; + style_owner_type_ = 1; + style_owner_index_ = 0u; + paragraph_style_index_property_ = 0u; + forward_map_ = NULL; + reverse_map_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandAddGridRowsArchive::~CommandAddGridRowsArchive() { +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::~CommandMutatePropertiesArchive_ParagraphStyleDeltaMap() { SharedDtor(); } -void CommandAddGridRowsArchive::SharedDtor() { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::SharedDtor() { if (this != default_instance_) { - delete super_; + delete forward_map_; + delete reverse_map_; } } -void CommandAddGridRowsArchive::SetCachedSize(int size) const { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandAddGridRowsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandAddGridRowsArchive_descriptor_; + return CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_descriptor_; } -const CommandAddGridRowsArchive& CommandAddGridRowsArchive::default_instance() { +const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandAddGridRowsArchive* CommandAddGridRowsArchive::default_instance_ = NULL; +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::default_instance_ = NULL; -CommandAddGridRowsArchive* CommandAddGridRowsArchive::New() const { - return new CommandAddGridRowsArchive; +CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::New() const { + return new CommandMutatePropertiesArchive_ParagraphStyleDeltaMap; } -void CommandAddGridRowsArchive::Clear() { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + style_owner_type_ = 1; + style_owner_index_ = 0u; + paragraph_style_index_property_ = 0u; + if (has_forward_map()) { + if (forward_map_ != NULL) forward_map_->::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::Clear(); + } + if (has_reverse_map()) { + if (reverse_map_ != NULL) reverse_map_->::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::Clear(); } - location_ = 0u; - length_ = 0u; } - name_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandAddGridRowsArchive::MergePartialFromCodedStream( +bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSCH.ChartCommandArchive super = 1; + // optional .TSCH.StyleOwnerType style_owner_type = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TSCH::StyleOwnerType_IsValid(value)) { + set_style_owner_type(static_cast< ::TSCH::StyleOwnerType >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_location; + if (input->ExpectTag(16)) goto parse_style_owner_index; break; } - // required uint32 location = 2; + // optional uint32 style_owner_index = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_location: + parse_style_owner_index: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &location_))); - set_has_location(); + input, &style_owner_index_))); + set_has_style_owner_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_length; + if (input->ExpectTag(24)) goto parse_paragraph_style_index_property; break; } - // optional uint32 length = 3; + // optional uint32 paragraph_style_index_property = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_length: + parse_paragraph_style_index_property: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &length_))); - set_has_length(); + input, ¶graph_style_index_property_))); + set_has_paragraph_style_index_property(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_name; + if (input->ExpectTag(34)) goto parse_forward_map; break; } - // repeated string name = 4; + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive forward_map = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_name: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name(this->name_size() - 1).data(), - this->name(this->name_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + parse_forward_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_forward_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_reverse_map; + break; + } + + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive reverse_map = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_reverse_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_reverse_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_name; if (input->ExpectAtEnd()) return true; break; } @@ -3720,31 +3858,34 @@ bool CommandAddGridRowsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandAddGridRowsArchive::SerializeWithCachedSizes( +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->style_owner_type(), output); } - // required uint32 location = 2; - if (has_location()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->style_owner_index(), output); } - // optional uint32 length = 3; - if (has_length()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + // optional uint32 paragraph_style_index_property = 3; + if (has_paragraph_style_index_property()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->paragraph_style_index_property(), output); } - // repeated string name = 4; - for (int i = 0; i < this->name_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name(i).data(), this->name(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->name(i), output); + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive forward_map = 4; + if (has_forward_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->forward_map(), output); + } + + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive reverse_map = 5; + if (has_reverse_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->reverse_map(), output); } if (!unknown_fields().empty()) { @@ -3753,32 +3894,36 @@ void CommandAddGridRowsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandAddGridRowsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->style_owner_type(), target); } - // required uint32 location = 2; - if (has_location()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->style_owner_index(), target); } - // optional uint32 length = 3; - if (has_length()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + // optional uint32 paragraph_style_index_property = 3; + if (has_paragraph_style_index_property()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->paragraph_style_index_property(), target); } - // repeated string name = 4; - for (int i = 0; i < this->name_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name(i).data(), this->name(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive forward_map = 4; + if (has_forward_map()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(4, this->name(i), target); + WriteMessageNoVirtualToArray( + 4, this->forward_map(), target); + } + + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive reverse_map = 5; + if (has_reverse_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->reverse_map(), target); } if (!unknown_fields().empty()) { @@ -3788,39 +3933,45 @@ ::google::protobuf::uint8* CommandAddGridRowsArchive::SerializeWithCachedSizesTo return target; } -int CommandAddGridRowsArchive::ByteSize() const { +int CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->style_owner_type()); } - // required uint32 location = 2; - if (has_location()) { + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->location()); + this->style_owner_index()); } - // optional uint32 length = 3; - if (has_length()) { + // optional uint32 paragraph_style_index_property = 3; + if (has_paragraph_style_index_property()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->length()); + this->paragraph_style_index_property()); } - } - // repeated string name = 4; - total_size += 1 * this->name_size(); - for (int i = 0; i < this->name_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->name(i)); - } + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive forward_map = 4; + if (has_forward_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->forward_map()); + } + + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive reverse_map = 5; + if (has_reverse_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->reverse_map()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -3832,10 +3983,10 @@ int CommandAddGridRowsArchive::ByteSize() const { return total_size; } -void CommandAddGridRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandAddGridRowsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -3844,142 +3995,153 @@ void CommandAddGridRowsArchive::MergeFrom(const ::google::protobuf::Message& fro } } -void CommandAddGridRowsArchive::MergeFrom(const CommandAddGridRowsArchive& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::MergeFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& from) { GOOGLE_CHECK_NE(&from, this); - name_.MergeFrom(from.name_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + if (from.has_style_owner_type()) { + set_style_owner_type(from.style_owner_type()); } - if (from.has_location()) { - set_location(from.location()); + if (from.has_style_owner_index()) { + set_style_owner_index(from.style_owner_index()); } - if (from.has_length()) { - set_length(from.length()); + if (from.has_paragraph_style_index_property()) { + set_paragraph_style_index_property(from.paragraph_style_index_property()); + } + if (from.has_forward_map()) { + mutable_forward_map()->::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::MergeFrom(from.forward_map()); + } + if (from.has_reverse_map()) { + mutable_reverse_map()->::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::MergeFrom(from.reverse_map()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandAddGridRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandAddGridRowsArchive::CopyFrom(const CommandAddGridRowsArchive& from) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::CopyFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandAddGridRowsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; + if (has_forward_map()) { + if (!this->forward_map().IsInitialized()) return false; + } + if (has_reverse_map()) { + if (!this->reverse_map().IsInitialized()) return false; } return true; } -void CommandAddGridRowsArchive::Swap(CommandAddGridRowsArchive* other) { +void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::Swap(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(location_, other->location_); - std::swap(length_, other->length_); - name_.Swap(&other->name_); + std::swap(style_owner_type_, other->style_owner_type_); + std::swap(style_owner_index_, other->style_owner_index_); + std::swap(paragraph_style_index_property_, other->paragraph_style_index_property_); + std::swap(forward_map_, other->forward_map_); + std::swap(reverse_map_, other->reverse_map_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandAddGridRowsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandAddGridRowsArchive_descriptor_; - metadata.reflection = CommandAddGridRowsArchive_reflection_; + metadata.descriptor = CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_descriptor_; + metadata.reflection = CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandAddGridColumnsArchive::kSuperFieldNumber; -const int CommandAddGridColumnsArchive::kLocationFieldNumber; -const int CommandAddGridColumnsArchive::kLengthFieldNumber; -const int CommandAddGridColumnsArchive::kNameFieldNumber; +const int CommandMutatePropertiesArchive::kSuperFieldNumber; +const int CommandMutatePropertiesArchive::kRollbackCmdFieldNumber; +const int CommandMutatePropertiesArchive::kGenericPropertyDeltaMapsFieldNumber; +const int CommandMutatePropertiesArchive::kParagraphStyleDeltaMapsFieldNumber; #endif // !_MSC_VER -CommandAddGridColumnsArchive::CommandAddGridColumnsArchive() +CommandMutatePropertiesArchive::CommandMutatePropertiesArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandAddGridColumnsArchive::InitAsDefaultInstance() { +void CommandMutatePropertiesArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + rollback_cmd_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandAddGridColumnsArchive::CommandAddGridColumnsArchive(const CommandAddGridColumnsArchive& from) +CommandMutatePropertiesArchive::CommandMutatePropertiesArchive(const CommandMutatePropertiesArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandAddGridColumnsArchive::SharedCtor() { +void CommandMutatePropertiesArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - location_ = 0u; - length_ = 0u; + rollback_cmd_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandAddGridColumnsArchive::~CommandAddGridColumnsArchive() { +CommandMutatePropertiesArchive::~CommandMutatePropertiesArchive() { SharedDtor(); } -void CommandAddGridColumnsArchive::SharedDtor() { +void CommandMutatePropertiesArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete rollback_cmd_; } } -void CommandAddGridColumnsArchive::SetCachedSize(int size) const { +void CommandMutatePropertiesArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandAddGridColumnsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMutatePropertiesArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandAddGridColumnsArchive_descriptor_; + return CommandMutatePropertiesArchive_descriptor_; } -const CommandAddGridColumnsArchive& CommandAddGridColumnsArchive::default_instance() { +const CommandMutatePropertiesArchive& CommandMutatePropertiesArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandAddGridColumnsArchive* CommandAddGridColumnsArchive::default_instance_ = NULL; +CommandMutatePropertiesArchive* CommandMutatePropertiesArchive::default_instance_ = NULL; -CommandAddGridColumnsArchive* CommandAddGridColumnsArchive::New() const { - return new CommandAddGridColumnsArchive; +CommandMutatePropertiesArchive* CommandMutatePropertiesArchive::New() const { + return new CommandMutatePropertiesArchive; } -void CommandAddGridColumnsArchive::Clear() { +void CommandMutatePropertiesArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - location_ = 0u; - length_ = 0u; + if (has_rollback_cmd()) { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + } } - name_.Clear(); + generic_property_delta_maps_.Clear(); + paragraph_style_delta_maps_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandAddGridColumnsArchive::MergePartialFromCodedStream( +bool CommandMutatePropertiesArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -3994,57 +4156,50 @@ bool CommandAddGridColumnsArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_location; + if (input->ExpectTag(18)) goto parse_rollback_cmd; break; } - // required uint32 location = 2; + // optional .TSP.Reference rollback_cmd = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_location: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &location_))); - set_has_location(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rollback_cmd: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_rollback_cmd())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_length; + if (input->ExpectTag(26)) goto parse_generic_property_delta_maps; break; } - // optional uint32 length = 3; + // repeated .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap generic_property_delta_maps = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_length: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &length_))); - set_has_length(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_generic_property_delta_maps: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_generic_property_delta_maps())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_name; + if (input->ExpectTag(26)) goto parse_generic_property_delta_maps; + if (input->ExpectTag(34)) goto parse_paragraph_style_delta_maps; break; } - // repeated string name = 4; + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_name: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name(this->name_size() - 1).data(), - this->name(this->name_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); + parse_paragraph_style_delta_maps: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_paragraph_style_delta_maps())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_name; + if (input->ExpectTag(34)) goto parse_paragraph_style_delta_maps; if (input->ExpectAtEnd()) return true; break; } @@ -4065,7 +4220,7 @@ bool CommandAddGridColumnsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandAddGridColumnsArchive::SerializeWithCachedSizes( +void CommandMutatePropertiesArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -4073,23 +4228,22 @@ void CommandAddGridColumnsArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 location = 2; - if (has_location()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->rollback_cmd(), output); } - // optional uint32 length = 3; - if (has_length()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + // repeated .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap generic_property_delta_maps = 3; + for (int i = 0; i < this->generic_property_delta_maps_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->generic_property_delta_maps(i), output); } - // repeated string name = 4; - for (int i = 0; i < this->name_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name(i).data(), this->name(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->name(i), output); + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 4; + for (int i = 0; i < this->paragraph_style_delta_maps_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->paragraph_style_delta_maps(i), output); } if (!unknown_fields().empty()) { @@ -4098,7 +4252,7 @@ void CommandAddGridColumnsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandAddGridColumnsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMutatePropertiesArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -4107,23 +4261,25 @@ ::google::protobuf::uint8* CommandAddGridColumnsArchive::SerializeWithCachedSize 1, this->super(), target); } - // required uint32 location = 2; - if (has_location()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->rollback_cmd(), target); } - // optional uint32 length = 3; - if (has_length()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + // repeated .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap generic_property_delta_maps = 3; + for (int i = 0; i < this->generic_property_delta_maps_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->generic_property_delta_maps(i), target); } - // repeated string name = 4; - for (int i = 0; i < this->name_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->name(i).data(), this->name(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 4; + for (int i = 0; i < this->paragraph_style_delta_maps_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(4, this->name(i), target); + WriteMessageNoVirtualToArray( + 4, this->paragraph_style_delta_maps(i), target); } if (!unknown_fields().empty()) { @@ -4133,7 +4289,7 @@ ::google::protobuf::uint8* CommandAddGridColumnsArchive::SerializeWithCachedSize return target; } -int CommandAddGridColumnsArchive::ByteSize() const { +int CommandMutatePropertiesArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -4144,26 +4300,28 @@ int CommandAddGridColumnsArchive::ByteSize() const { this->super()); } - // required uint32 location = 2; - if (has_location()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->location()); - } - - // optional uint32 length = 3; - if (has_length()) { + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->length()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->rollback_cmd()); } } - // repeated string name = 4; - total_size += 1 * this->name_size(); - for (int i = 0; i < this->name_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->name(i)); + // repeated .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap generic_property_delta_maps = 3; + total_size += 1 * this->generic_property_delta_maps_size(); + for (int i = 0; i < this->generic_property_delta_maps_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->generic_property_delta_maps(i)); + } + + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 4; + total_size += 1 * this->paragraph_style_delta_maps_size(); + for (int i = 0; i < this->paragraph_style_delta_maps_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->paragraph_style_delta_maps(i)); } if (!unknown_fields().empty()) { @@ -4177,10 +4335,10 @@ int CommandAddGridColumnsArchive::ByteSize() const { return total_size; } -void CommandAddGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandAddGridColumnsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMutatePropertiesArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -4189,61 +4347,68 @@ void CommandAddGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandAddGridColumnsArchive::MergeFrom(const CommandAddGridColumnsArchive& from) { +void CommandMutatePropertiesArchive::MergeFrom(const CommandMutatePropertiesArchive& from) { GOOGLE_CHECK_NE(&from, this); - name_.MergeFrom(from.name_); + generic_property_delta_maps_.MergeFrom(from.generic_property_delta_maps_); + paragraph_style_delta_maps_.MergeFrom(from.paragraph_style_delta_maps_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_location()) { - set_location(from.location()); - } - if (from.has_length()) { - set_length(from.length()); + if (from.has_rollback_cmd()) { + mutable_rollback_cmd()->::TSP::Reference::MergeFrom(from.rollback_cmd()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandAddGridColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMutatePropertiesArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandAddGridColumnsArchive::CopyFrom(const CommandAddGridColumnsArchive& from) { +void CommandMutatePropertiesArchive::CopyFrom(const CommandMutatePropertiesArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandAddGridColumnsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandMutatePropertiesArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_rollback_cmd()) { + if (!this->rollback_cmd().IsInitialized()) return false; + } + for (int i = 0; i < generic_property_delta_maps_size(); i++) { + if (!this->generic_property_delta_maps(i).IsInitialized()) return false; + } + for (int i = 0; i < paragraph_style_delta_maps_size(); i++) { + if (!this->paragraph_style_delta_maps(i).IsInitialized()) return false; + } return true; } -void CommandAddGridColumnsArchive::Swap(CommandAddGridColumnsArchive* other) { +void CommandMutatePropertiesArchive::Swap(CommandMutatePropertiesArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(location_, other->location_); - std::swap(length_, other->length_); - name_.Swap(&other->name_); + std::swap(rollback_cmd_, other->rollback_cmd_); + generic_property_delta_maps_.Swap(&other->generic_property_delta_maps_); + paragraph_style_delta_maps_.Swap(&other->paragraph_style_delta_maps_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandAddGridColumnsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMutatePropertiesArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandAddGridColumnsArchive_descriptor_; - metadata.reflection = CommandAddGridColumnsArchive_reflection_; + metadata.descriptor = CommandMutatePropertiesArchive_descriptor_; + metadata.reflection = CommandMutatePropertiesArchive_reflection_; return metadata; } @@ -4251,81 +4416,82 @@ ::google::protobuf::Metadata CommandAddGridColumnsArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandMoveGridRowsArchive::kSuperFieldNumber; -const int CommandMoveGridRowsArchive::kLocationFieldNumber; -const int CommandMoveGridRowsArchive::kLengthFieldNumber; -const int CommandMoveGridRowsArchive::kAfterrowFieldNumber; +const int CommandScaleAllTextArchive::kSuperFieldNumber; +const int CommandScaleAllTextArchive::kRollbackCmdFieldNumber; +const int CommandScaleAllTextArchive::kScaleFactorFieldNumber; #endif // !_MSC_VER -CommandMoveGridRowsArchive::CommandMoveGridRowsArchive() +CommandScaleAllTextArchive::CommandScaleAllTextArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandMoveGridRowsArchive::InitAsDefaultInstance() { +void CommandScaleAllTextArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + rollback_cmd_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandMoveGridRowsArchive::CommandMoveGridRowsArchive(const CommandMoveGridRowsArchive& from) +CommandScaleAllTextArchive::CommandScaleAllTextArchive(const CommandScaleAllTextArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandMoveGridRowsArchive::SharedCtor() { +void CommandScaleAllTextArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - location_ = 0u; - length_ = 0u; - afterrow_ = 0; + rollback_cmd_ = NULL; + scale_factor_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandMoveGridRowsArchive::~CommandMoveGridRowsArchive() { +CommandScaleAllTextArchive::~CommandScaleAllTextArchive() { SharedDtor(); } -void CommandMoveGridRowsArchive::SharedDtor() { +void CommandScaleAllTextArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete rollback_cmd_; } } -void CommandMoveGridRowsArchive::SetCachedSize(int size) const { +void CommandScaleAllTextArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandMoveGridRowsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandScaleAllTextArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandMoveGridRowsArchive_descriptor_; + return CommandScaleAllTextArchive_descriptor_; } -const CommandMoveGridRowsArchive& CommandMoveGridRowsArchive::default_instance() { +const CommandScaleAllTextArchive& CommandScaleAllTextArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandMoveGridRowsArchive* CommandMoveGridRowsArchive::default_instance_ = NULL; +CommandScaleAllTextArchive* CommandScaleAllTextArchive::default_instance_ = NULL; -CommandMoveGridRowsArchive* CommandMoveGridRowsArchive::New() const { - return new CommandMoveGridRowsArchive; +CommandScaleAllTextArchive* CommandScaleAllTextArchive::New() const { + return new CommandScaleAllTextArchive; } -void CommandMoveGridRowsArchive::Clear() { +void CommandScaleAllTextArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - location_ = 0u; - length_ = 0u; - afterrow_ = 0; + if (has_rollback_cmd()) { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + } + scale_factor_ = 0; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandMoveGridRowsArchive::MergePartialFromCodedStream( +bool CommandScaleAllTextArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -4340,51 +4506,33 @@ bool CommandMoveGridRowsArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_location; + if (input->ExpectTag(18)) goto parse_rollback_cmd; break; } - // required uint32 location = 2; + // optional .TSP.Reference rollback_cmd = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_location: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &location_))); - set_has_location(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rollback_cmd: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_rollback_cmd())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_length; + if (input->ExpectTag(25)) goto parse_scale_factor; break; } - // required uint32 length = 3; + // optional double scale_factor = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_length: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &length_))); - set_has_length(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_afterrow; - break; - } - - // required int32 afterrow = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_afterrow: + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_scale_factor: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &afterrow_))); - set_has_afterrow(); + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &scale_factor_))); + set_has_scale_factor(); } else { goto handle_uninterpreted; } @@ -4408,7 +4556,7 @@ bool CommandMoveGridRowsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandMoveGridRowsArchive::SerializeWithCachedSizes( +void CommandScaleAllTextArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -4416,19 +4564,15 @@ void CommandMoveGridRowsArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 location = 2; - if (has_location()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); - } - - // required uint32 length = 3; - if (has_length()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->rollback_cmd(), output); } - // required int32 afterrow = 4; - if (has_afterrow()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->afterrow(), output); + // optional double scale_factor = 3; + if (has_scale_factor()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(3, this->scale_factor(), output); } if (!unknown_fields().empty()) { @@ -4437,7 +4581,7 @@ void CommandMoveGridRowsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandMoveGridRowsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandScaleAllTextArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -4446,19 +4590,16 @@ ::google::protobuf::uint8* CommandMoveGridRowsArchive::SerializeWithCachedSizesT 1, this->super(), target); } - // required uint32 location = 2; - if (has_location()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); - } - - // required uint32 length = 3; - if (has_length()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->rollback_cmd(), target); } - // required int32 afterrow = 4; - if (has_afterrow()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->afterrow(), target); + // optional double scale_factor = 3; + if (has_scale_factor()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(3, this->scale_factor(), target); } if (!unknown_fields().empty()) { @@ -4468,7 +4609,7 @@ ::google::protobuf::uint8* CommandMoveGridRowsArchive::SerializeWithCachedSizesT return target; } -int CommandMoveGridRowsArchive::ByteSize() const { +int CommandScaleAllTextArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -4479,25 +4620,16 @@ int CommandMoveGridRowsArchive::ByteSize() const { this->super()); } - // required uint32 location = 2; - if (has_location()) { + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->location()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->rollback_cmd()); } - // required uint32 length = 3; - if (has_length()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->length()); - } - - // required int32 afterrow = 4; - if (has_afterrow()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->afterrow()); + // optional double scale_factor = 3; + if (has_scale_factor()) { + total_size += 1 + 8; } } @@ -4512,10 +4644,10 @@ int CommandMoveGridRowsArchive::ByteSize() const { return total_size; } -void CommandMoveGridRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandScaleAllTextArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandMoveGridRowsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandScaleAllTextArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -4524,63 +4656,62 @@ void CommandMoveGridRowsArchive::MergeFrom(const ::google::protobuf::Message& fr } } -void CommandMoveGridRowsArchive::MergeFrom(const CommandMoveGridRowsArchive& from) { +void CommandScaleAllTextArchive::MergeFrom(const CommandScaleAllTextArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_location()) { - set_location(from.location()); - } - if (from.has_length()) { - set_length(from.length()); + if (from.has_rollback_cmd()) { + mutable_rollback_cmd()->::TSP::Reference::MergeFrom(from.rollback_cmd()); } - if (from.has_afterrow()) { - set_afterrow(from.afterrow()); + if (from.has_scale_factor()) { + set_scale_factor(from.scale_factor()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandMoveGridRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandScaleAllTextArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandMoveGridRowsArchive::CopyFrom(const CommandMoveGridRowsArchive& from) { +void CommandScaleAllTextArchive::CopyFrom(const CommandScaleAllTextArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandMoveGridRowsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandScaleAllTextArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_rollback_cmd()) { + if (!this->rollback_cmd().IsInitialized()) return false; + } return true; } -void CommandMoveGridRowsArchive::Swap(CommandMoveGridRowsArchive* other) { +void CommandScaleAllTextArchive::Swap(CommandScaleAllTextArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(location_, other->location_); - std::swap(length_, other->length_); - std::swap(afterrow_, other->afterrow_); + std::swap(rollback_cmd_, other->rollback_cmd_); + std::swap(scale_factor_, other->scale_factor_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandMoveGridRowsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandScaleAllTextArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandMoveGridRowsArchive_descriptor_; - metadata.reflection = CommandMoveGridRowsArchive_reflection_; + metadata.descriptor = CommandScaleAllTextArchive_descriptor_; + metadata.reflection = CommandScaleAllTextArchive_reflection_; return metadata; } @@ -4588,81 +4719,101 @@ ::google::protobuf::Metadata CommandMoveGridRowsArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandMoveGridColumnsArchive::kSuperFieldNumber; -const int CommandMoveGridColumnsArchive::kLocationFieldNumber; -const int CommandMoveGridColumnsArchive::kLengthFieldNumber; -const int CommandMoveGridColumnsArchive::kAftercolumnFieldNumber; +const int CommandSetFontFamilyArchive::kSuperFieldNumber; +const int CommandSetFontFamilyArchive::kRollbackCmdFieldNumber; +const int CommandSetFontFamilyArchive::kNewFontFamilyFieldNumber; +const int CommandSetFontFamilyArchive::kOldFontFamilyFieldNumber; +const int CommandSetFontFamilyArchive::kParagraphStyleDeltaMapsFieldNumber; #endif // !_MSC_VER -CommandMoveGridColumnsArchive::CommandMoveGridColumnsArchive() +CommandSetFontFamilyArchive::CommandSetFontFamilyArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandMoveGridColumnsArchive::InitAsDefaultInstance() { +void CommandSetFontFamilyArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + rollback_cmd_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandMoveGridColumnsArchive::CommandMoveGridColumnsArchive(const CommandMoveGridColumnsArchive& from) +CommandSetFontFamilyArchive::CommandSetFontFamilyArchive(const CommandSetFontFamilyArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandMoveGridColumnsArchive::SharedCtor() { +void CommandSetFontFamilyArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - location_ = 0u; - length_ = 0u; - aftercolumn_ = 0; + rollback_cmd_ = NULL; + new_font_family_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + old_font_family_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandMoveGridColumnsArchive::~CommandMoveGridColumnsArchive() { +CommandSetFontFamilyArchive::~CommandSetFontFamilyArchive() { SharedDtor(); } -void CommandMoveGridColumnsArchive::SharedDtor() { +void CommandSetFontFamilyArchive::SharedDtor() { + if (new_font_family_ != &::google::protobuf::internal::kEmptyString) { + delete new_font_family_; + } + if (old_font_family_ != &::google::protobuf::internal::kEmptyString) { + delete old_font_family_; + } if (this != default_instance_) { delete super_; + delete rollback_cmd_; } } -void CommandMoveGridColumnsArchive::SetCachedSize(int size) const { +void CommandSetFontFamilyArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandMoveGridColumnsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetFontFamilyArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandMoveGridColumnsArchive_descriptor_; + return CommandSetFontFamilyArchive_descriptor_; } -const CommandMoveGridColumnsArchive& CommandMoveGridColumnsArchive::default_instance() { +const CommandSetFontFamilyArchive& CommandSetFontFamilyArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandMoveGridColumnsArchive* CommandMoveGridColumnsArchive::default_instance_ = NULL; +CommandSetFontFamilyArchive* CommandSetFontFamilyArchive::default_instance_ = NULL; -CommandMoveGridColumnsArchive* CommandMoveGridColumnsArchive::New() const { - return new CommandMoveGridColumnsArchive; +CommandSetFontFamilyArchive* CommandSetFontFamilyArchive::New() const { + return new CommandSetFontFamilyArchive; } -void CommandMoveGridColumnsArchive::Clear() { +void CommandSetFontFamilyArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - location_ = 0u; - length_ = 0u; - aftercolumn_ = 0; + if (has_rollback_cmd()) { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + } + if (has_new_font_family()) { + if (new_font_family_ != &::google::protobuf::internal::kEmptyString) { + new_font_family_->clear(); + } + } + if (has_old_font_family()) { + if (old_font_family_ != &::google::protobuf::internal::kEmptyString) { + old_font_family_->clear(); + } + } } + paragraph_style_delta_maps_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandMoveGridColumnsArchive::MergePartialFromCodedStream( +bool CommandSetFontFamilyArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -4677,54 +4828,69 @@ bool CommandMoveGridColumnsArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_location; + if (input->ExpectTag(18)) goto parse_rollback_cmd; break; } - // required uint32 location = 2; + // optional .TSP.Reference rollback_cmd = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_location: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &location_))); - set_has_location(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rollback_cmd: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_rollback_cmd())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_length; + if (input->ExpectTag(26)) goto parse_new_font_family; break; } - // required uint32 length = 3; + // optional string new_font_family = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_length: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &length_))); - set_has_length(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_font_family: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_new_font_family())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_font_family().data(), this->new_font_family().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(32)) goto parse_aftercolumn; + if (input->ExpectTag(34)) goto parse_old_font_family; break; } - // required int32 aftercolumn = 4; + // optional string old_font_family = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_aftercolumn: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &aftercolumn_))); - set_has_aftercolumn(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_font_family: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_old_font_family())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_font_family().data(), this->old_font_family().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } + if (input->ExpectTag(42)) goto parse_paragraph_style_delta_maps; + break; + } + + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_paragraph_style_delta_maps: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_paragraph_style_delta_maps())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_paragraph_style_delta_maps; if (input->ExpectAtEnd()) return true; break; } @@ -4745,7 +4911,7 @@ bool CommandMoveGridColumnsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandMoveGridColumnsArchive::SerializeWithCachedSizes( +void CommandSetFontFamilyArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -4753,19 +4919,34 @@ void CommandMoveGridColumnsArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 location = 2; - if (has_location()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->rollback_cmd(), output); } - // required uint32 length = 3; - if (has_length()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + // optional string new_font_family = 3; + if (has_new_font_family()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_font_family().data(), this->new_font_family().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->new_font_family(), output); } - // required int32 aftercolumn = 4; - if (has_aftercolumn()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->aftercolumn(), output); + // optional string old_font_family = 4; + if (has_old_font_family()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_font_family().data(), this->old_font_family().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->old_font_family(), output); + } + + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 5; + for (int i = 0; i < this->paragraph_style_delta_maps_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->paragraph_style_delta_maps(i), output); } if (!unknown_fields().empty()) { @@ -4774,7 +4955,7 @@ void CommandMoveGridColumnsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandMoveGridColumnsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetFontFamilyArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -4783,19 +4964,38 @@ ::google::protobuf::uint8* CommandMoveGridColumnsArchive::SerializeWithCachedSiz 1, this->super(), target); } - // required uint32 location = 2; - if (has_location()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->rollback_cmd(), target); } - // required uint32 length = 3; - if (has_length()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + // optional string new_font_family = 3; + if (has_new_font_family()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_font_family().data(), this->new_font_family().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->new_font_family(), target); } - // required int32 aftercolumn = 4; - if (has_aftercolumn()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->aftercolumn(), target); + // optional string old_font_family = 4; + if (has_old_font_family()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_font_family().data(), this->old_font_family().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->old_font_family(), target); + } + + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 5; + for (int i = 0; i < this->paragraph_style_delta_maps_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->paragraph_style_delta_maps(i), target); } if (!unknown_fields().empty()) { @@ -4805,7 +5005,7 @@ ::google::protobuf::uint8* CommandMoveGridColumnsArchive::SerializeWithCachedSiz return target; } -int CommandMoveGridColumnsArchive::ByteSize() const { +int CommandSetFontFamilyArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -4816,28 +5016,36 @@ int CommandMoveGridColumnsArchive::ByteSize() const { this->super()); } - // required uint32 location = 2; - if (has_location()) { + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->location()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->rollback_cmd()); } - // required uint32 length = 3; - if (has_length()) { + // optional string new_font_family = 3; + if (has_new_font_family()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->length()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->new_font_family()); } - // required int32 aftercolumn = 4; - if (has_aftercolumn()) { + // optional string old_font_family = 4; + if (has_old_font_family()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->aftercolumn()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->old_font_family()); } } + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 5; + total_size += 1 * this->paragraph_style_delta_maps_size(); + for (int i = 0; i < this->paragraph_style_delta_maps_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->paragraph_style_delta_maps(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -4849,10 +5057,10 @@ int CommandMoveGridColumnsArchive::ByteSize() const { return total_size; } -void CommandMoveGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetFontFamilyArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandMoveGridColumnsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetFontFamilyArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -4861,63 +5069,71 @@ void CommandMoveGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandMoveGridColumnsArchive::MergeFrom(const CommandMoveGridColumnsArchive& from) { +void CommandSetFontFamilyArchive::MergeFrom(const CommandSetFontFamilyArchive& from) { GOOGLE_CHECK_NE(&from, this); + paragraph_style_delta_maps_.MergeFrom(from.paragraph_style_delta_maps_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_location()) { - set_location(from.location()); + if (from.has_rollback_cmd()) { + mutable_rollback_cmd()->::TSP::Reference::MergeFrom(from.rollback_cmd()); } - if (from.has_length()) { - set_length(from.length()); + if (from.has_new_font_family()) { + set_new_font_family(from.new_font_family()); } - if (from.has_aftercolumn()) { - set_aftercolumn(from.aftercolumn()); + if (from.has_old_font_family()) { + set_old_font_family(from.old_font_family()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandMoveGridColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetFontFamilyArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandMoveGridColumnsArchive::CopyFrom(const CommandMoveGridColumnsArchive& from) { +void CommandSetFontFamilyArchive::CopyFrom(const CommandSetFontFamilyArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandMoveGridColumnsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandSetFontFamilyArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_rollback_cmd()) { + if (!this->rollback_cmd().IsInitialized()) return false; + } + for (int i = 0; i < paragraph_style_delta_maps_size(); i++) { + if (!this->paragraph_style_delta_maps(i).IsInitialized()) return false; + } return true; } -void CommandMoveGridColumnsArchive::Swap(CommandMoveGridColumnsArchive* other) { +void CommandSetFontFamilyArchive::Swap(CommandSetFontFamilyArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(location_, other->location_); - std::swap(length_, other->length_); - std::swap(aftercolumn_, other->aftercolumn_); + std::swap(rollback_cmd_, other->rollback_cmd_); + std::swap(new_font_family_, other->new_font_family_); + std::swap(old_font_family_, other->old_font_family_); + paragraph_style_delta_maps_.Swap(&other->paragraph_style_delta_maps_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandMoveGridColumnsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetFontFamilyArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandMoveGridColumnsArchive_descriptor_; - metadata.reflection = CommandMoveGridColumnsArchive_reflection_; + metadata.descriptor = CommandSetFontFamilyArchive_descriptor_; + metadata.reflection = CommandSetFontFamilyArchive_reflection_; return metadata; } @@ -4925,100 +5141,140 @@ ::google::protobuf::Metadata CommandMoveGridColumnsArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandDeleteGridRowsArchive_ValueRow::kValueFieldNumber; +const int CommandApplyFillSetArchive_CapturedFillSetArchive::kIdentifierFieldNumber; +const int CommandApplyFillSetArchive_CapturedFillSetArchive::kNumberOfThemeSeriesStylesFieldNumber; +const int CommandApplyFillSetArchive_CapturedFillSetArchive::kPropertyMapsFieldNumber; #endif // !_MSC_VER -CommandDeleteGridRowsArchive_ValueRow::CommandDeleteGridRowsArchive_ValueRow() +CommandApplyFillSetArchive_CapturedFillSetArchive::CommandApplyFillSetArchive_CapturedFillSetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandDeleteGridRowsArchive_ValueRow::InitAsDefaultInstance() { +void CommandApplyFillSetArchive_CapturedFillSetArchive::InitAsDefaultInstance() { } -CommandDeleteGridRowsArchive_ValueRow::CommandDeleteGridRowsArchive_ValueRow(const CommandDeleteGridRowsArchive_ValueRow& from) +CommandApplyFillSetArchive_CapturedFillSetArchive::CommandApplyFillSetArchive_CapturedFillSetArchive(const CommandApplyFillSetArchive_CapturedFillSetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandDeleteGridRowsArchive_ValueRow::SharedCtor() { +void CommandApplyFillSetArchive_CapturedFillSetArchive::SharedCtor() { _cached_size_ = 0; + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + number_of_theme_series_styles_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandDeleteGridRowsArchive_ValueRow::~CommandDeleteGridRowsArchive_ValueRow() { +CommandApplyFillSetArchive_CapturedFillSetArchive::~CommandApplyFillSetArchive_CapturedFillSetArchive() { SharedDtor(); } -void CommandDeleteGridRowsArchive_ValueRow::SharedDtor() { +void CommandApplyFillSetArchive_CapturedFillSetArchive::SharedDtor() { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + delete identifier_; + } if (this != default_instance_) { } } -void CommandDeleteGridRowsArchive_ValueRow::SetCachedSize(int size) const { +void CommandApplyFillSetArchive_CapturedFillSetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandDeleteGridRowsArchive_ValueRow::descriptor() { +const ::google::protobuf::Descriptor* CommandApplyFillSetArchive_CapturedFillSetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandDeleteGridRowsArchive_ValueRow_descriptor_; + return CommandApplyFillSetArchive_CapturedFillSetArchive_descriptor_; } -const CommandDeleteGridRowsArchive_ValueRow& CommandDeleteGridRowsArchive_ValueRow::default_instance() { +const CommandApplyFillSetArchive_CapturedFillSetArchive& CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive_ValueRow::default_instance_ = NULL; +CommandApplyFillSetArchive_CapturedFillSetArchive* CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance_ = NULL; -CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive_ValueRow::New() const { - return new CommandDeleteGridRowsArchive_ValueRow; +CommandApplyFillSetArchive_CapturedFillSetArchive* CommandApplyFillSetArchive_CapturedFillSetArchive::New() const { + return new CommandApplyFillSetArchive_CapturedFillSetArchive; } -void CommandDeleteGridRowsArchive_ValueRow::Clear() { - value_.Clear(); +void CommandApplyFillSetArchive_CapturedFillSetArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_identifier()) { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + identifier_->clear(); + } + } + number_of_theme_series_styles_ = 0u; + } + property_maps_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandDeleteGridRowsArchive_ValueRow::MergePartialFromCodedStream( +bool CommandApplyFillSetArchive_CapturedFillSetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated double value = 5; - case 5: { + // optional string identifier = 1; + case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_value: - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - 1, 41, input, this->mutable_value()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, this->mutable_value()))); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_identifier())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(41)) goto parse_value; - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(16)) goto parse_number_of_theme_series_styles; break; } - default: { - handle_uninterpreted: + // optional uint32 number_of_theme_series_styles = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_theme_series_styles: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_theme_series_styles_))); + set_has_number_of_theme_series_styles(); + } else { + goto handle_uninterpreted; } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); + if (input->ExpectTag(26)) goto parse_property_maps; + break; + } + + // repeated .TSCH.ChartSeriesStyleArchive property_maps = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_property_maps: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_property_maps())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_property_maps; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } } @@ -5027,12 +5283,26 @@ bool CommandDeleteGridRowsArchive_ValueRow::MergePartialFromCodedStream( #undef DO_ } -void CommandDeleteGridRowsArchive_ValueRow::SerializeWithCachedSizes( +void CommandApplyFillSetArchive_CapturedFillSetArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // repeated double value = 5; - for (int i = 0; i < this->value_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteDouble( - 5, this->value(i), output); + // optional string identifier = 1; + if (has_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 1, this->identifier(), output); + } + + // optional uint32 number_of_theme_series_styles = 2; + if (has_number_of_theme_series_styles()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->number_of_theme_series_styles(), output); + } + + // repeated .TSCH.ChartSeriesStyleArchive property_maps = 3; + for (int i = 0; i < this->property_maps_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->property_maps(i), output); } if (!unknown_fields().empty()) { @@ -5041,12 +5311,28 @@ void CommandDeleteGridRowsArchive_ValueRow::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandDeleteGridRowsArchive_ValueRow::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandApplyFillSetArchive_CapturedFillSetArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // repeated double value = 5; - for (int i = 0; i < this->value_size(); i++) { + // optional string identifier = 1; + if (has_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->identifier(), target); + } + + // optional uint32 number_of_theme_series_styles = 2; + if (has_number_of_theme_series_styles()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->number_of_theme_series_styles(), target); + } + + // repeated .TSCH.ChartSeriesStyleArchive property_maps = 3; + for (int i = 0; i < this->property_maps_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteDoubleToArray(5, this->value(i), target); + WriteMessageNoVirtualToArray( + 3, this->property_maps(i), target); } if (!unknown_fields().empty()) { @@ -5056,14 +5342,31 @@ ::google::protobuf::uint8* CommandDeleteGridRowsArchive_ValueRow::SerializeWithC return target; } -int CommandDeleteGridRowsArchive_ValueRow::ByteSize() const { +int CommandApplyFillSetArchive_CapturedFillSetArchive::ByteSize() const { int total_size = 0; - // repeated double value = 5; - { - int data_size = 0; - data_size = 8 * this->value_size(); - total_size += 1 * this->value_size() + data_size; + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional string identifier = 1; + if (has_identifier()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->identifier()); + } + + // optional uint32 number_of_theme_series_styles = 2; + if (has_number_of_theme_series_styles()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_theme_series_styles()); + } + + } + // repeated .TSCH.ChartSeriesStyleArchive property_maps = 3; + total_size += 1 * this->property_maps_size(); + for (int i = 0; i < this->property_maps_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->property_maps(i)); } if (!unknown_fields().empty()) { @@ -5077,10 +5380,10 @@ int CommandDeleteGridRowsArchive_ValueRow::ByteSize() const { return total_size; } -void CommandDeleteGridRowsArchive_ValueRow::MergeFrom(const ::google::protobuf::Message& from) { +void CommandApplyFillSetArchive_CapturedFillSetArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandDeleteGridRowsArchive_ValueRow* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandApplyFillSetArchive_CapturedFillSetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -5089,43 +5392,56 @@ void CommandDeleteGridRowsArchive_ValueRow::MergeFrom(const ::google::protobuf:: } } -void CommandDeleteGridRowsArchive_ValueRow::MergeFrom(const CommandDeleteGridRowsArchive_ValueRow& from) { +void CommandApplyFillSetArchive_CapturedFillSetArchive::MergeFrom(const CommandApplyFillSetArchive_CapturedFillSetArchive& from) { GOOGLE_CHECK_NE(&from, this); - value_.MergeFrom(from.value_); + property_maps_.MergeFrom(from.property_maps_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_identifier()) { + set_identifier(from.identifier()); + } + if (from.has_number_of_theme_series_styles()) { + set_number_of_theme_series_styles(from.number_of_theme_series_styles()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandDeleteGridRowsArchive_ValueRow::CopyFrom(const ::google::protobuf::Message& from) { +void CommandApplyFillSetArchive_CapturedFillSetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandDeleteGridRowsArchive_ValueRow::CopyFrom(const CommandDeleteGridRowsArchive_ValueRow& from) { +void CommandApplyFillSetArchive_CapturedFillSetArchive::CopyFrom(const CommandApplyFillSetArchive_CapturedFillSetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandDeleteGridRowsArchive_ValueRow::IsInitialized() const { +bool CommandApplyFillSetArchive_CapturedFillSetArchive::IsInitialized() const { + for (int i = 0; i < property_maps_size(); i++) { + if (!this->property_maps(i).IsInitialized()) return false; + } return true; } -void CommandDeleteGridRowsArchive_ValueRow::Swap(CommandDeleteGridRowsArchive_ValueRow* other) { +void CommandApplyFillSetArchive_CapturedFillSetArchive::Swap(CommandApplyFillSetArchive_CapturedFillSetArchive* other) { if (other != this) { - value_.Swap(&other->value_); + std::swap(identifier_, other->identifier_); + std::swap(number_of_theme_series_styles_, other->number_of_theme_series_styles_); + property_maps_.Swap(&other->property_maps_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandDeleteGridRowsArchive_ValueRow::GetMetadata() const { +::google::protobuf::Metadata CommandApplyFillSetArchive_CapturedFillSetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandDeleteGridRowsArchive_ValueRow_descriptor_; - metadata.reflection = CommandDeleteGridRowsArchive_ValueRow_reflection_; + metadata.descriptor = CommandApplyFillSetArchive_CapturedFillSetArchive_descriptor_; + metadata.reflection = CommandApplyFillSetArchive_CapturedFillSetArchive_reflection_; return metadata; } @@ -5133,87 +5449,123 @@ ::google::protobuf::Metadata CommandDeleteGridRowsArchive_ValueRow::GetMetadata( // ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandDeleteGridRowsArchive::kSuperFieldNumber; -const int CommandDeleteGridRowsArchive::kLocationFieldNumber; -const int CommandDeleteGridRowsArchive::kLengthFieldNumber; -const int CommandDeleteGridRowsArchive::kNamesFieldNumber; -const int CommandDeleteGridRowsArchive::kValueRowFieldNumber; -const int CommandDeleteGridRowsArchive::kRemovedAllRowsFieldNumber; -const int CommandDeleteGridRowsArchive::kColumnNamesFieldNumber; +const int CommandApplyFillSetArchive::kSuperFieldNumber; +const int CommandApplyFillSetArchive::kRollbackCmdFieldNumber; +const int CommandApplyFillSetArchive::kFwdFillSetLookupStringFieldNumber; +const int CommandApplyFillSetArchive::kRevFillSetLookupStringFieldNumber; +const int CommandApplyFillSetArchive::kFwdCapturedFillSetFieldNumber; +const int CommandApplyFillSetArchive::kRevCapturedFillSetFieldNumber; +const int CommandApplyFillSetArchive::kRevLastAppliedFillSetLookupStringFieldNumber; #endif // !_MSC_VER -CommandDeleteGridRowsArchive::CommandDeleteGridRowsArchive() +CommandApplyFillSetArchive::CommandApplyFillSetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandDeleteGridRowsArchive::InitAsDefaultInstance() { +void CommandApplyFillSetArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + rollback_cmd_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + fwd_captured_fill_set_ = const_cast< ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive*>(&::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance()); + rev_captured_fill_set_ = const_cast< ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive*>(&::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::default_instance()); } -CommandDeleteGridRowsArchive::CommandDeleteGridRowsArchive(const CommandDeleteGridRowsArchive& from) +CommandApplyFillSetArchive::CommandApplyFillSetArchive(const CommandApplyFillSetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandDeleteGridRowsArchive::SharedCtor() { +void CommandApplyFillSetArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - location_ = 0u; - length_ = 0u; - removed_all_rows_ = false; + rollback_cmd_ = NULL; + fwd_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + rev_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + fwd_captured_fill_set_ = NULL; + rev_captured_fill_set_ = NULL; + rev_last_applied_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandDeleteGridRowsArchive::~CommandDeleteGridRowsArchive() { +CommandApplyFillSetArchive::~CommandApplyFillSetArchive() { SharedDtor(); } -void CommandDeleteGridRowsArchive::SharedDtor() { +void CommandApplyFillSetArchive::SharedDtor() { + if (fwd_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + delete fwd_fill_set_lookup_string_; + } + if (rev_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + delete rev_fill_set_lookup_string_; + } + if (rev_last_applied_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + delete rev_last_applied_fill_set_lookup_string_; + } if (this != default_instance_) { delete super_; + delete rollback_cmd_; + delete fwd_captured_fill_set_; + delete rev_captured_fill_set_; } } -void CommandDeleteGridRowsArchive::SetCachedSize(int size) const { +void CommandApplyFillSetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandDeleteGridRowsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandApplyFillSetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandDeleteGridRowsArchive_descriptor_; + return CommandApplyFillSetArchive_descriptor_; } -const CommandDeleteGridRowsArchive& CommandDeleteGridRowsArchive::default_instance() { +const CommandApplyFillSetArchive& CommandApplyFillSetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandDeleteGridRowsArchive* CommandDeleteGridRowsArchive::default_instance_ = NULL; +CommandApplyFillSetArchive* CommandApplyFillSetArchive::default_instance_ = NULL; -CommandDeleteGridRowsArchive* CommandDeleteGridRowsArchive::New() const { - return new CommandDeleteGridRowsArchive; +CommandApplyFillSetArchive* CommandApplyFillSetArchive::New() const { + return new CommandApplyFillSetArchive; } -void CommandDeleteGridRowsArchive::Clear() { +void CommandApplyFillSetArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - location_ = 0u; - length_ = 0u; - removed_all_rows_ = false; + if (has_rollback_cmd()) { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + } + if (has_fwd_fill_set_lookup_string()) { + if (fwd_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + fwd_fill_set_lookup_string_->clear(); + } + } + if (has_rev_fill_set_lookup_string()) { + if (rev_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + rev_fill_set_lookup_string_->clear(); + } + } + if (has_fwd_captured_fill_set()) { + if (fwd_captured_fill_set_ != NULL) fwd_captured_fill_set_->::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::Clear(); + } + if (has_rev_captured_fill_set()) { + if (rev_captured_fill_set_ != NULL) rev_captured_fill_set_->::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::Clear(); + } + if (has_rev_last_applied_fill_set_lookup_string()) { + if (rev_last_applied_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + rev_last_applied_fill_set_lookup_string_->clear(); + } + } } - names_.Clear(); - value_row_.Clear(); - column_names_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandDeleteGridRowsArchive::MergePartialFromCodedStream( +bool CommandApplyFillSetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -5228,107 +5580,99 @@ bool CommandDeleteGridRowsArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_location; + if (input->ExpectTag(18)) goto parse_rollback_cmd; break; } - // required uint32 location = 2; + // optional .TSP.Reference rollback_cmd = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_location: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &location_))); - set_has_location(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rollback_cmd: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_rollback_cmd())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_length; + if (input->ExpectTag(26)) goto parse_fwd_fill_set_lookup_string; break; } - // required uint32 length = 3; + // optional string fwd_fill_set_lookup_string = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_length: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &length_))); - set_has_length(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_fwd_fill_set_lookup_string: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_fwd_fill_set_lookup_string())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->fwd_fill_set_lookup_string().data(), this->fwd_fill_set_lookup_string().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_names; + if (input->ExpectTag(34)) goto parse_rev_fill_set_lookup_string; break; } - // repeated string names = 4; + // optional string rev_fill_set_lookup_string = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_names: + parse_rev_fill_set_lookup_string: DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_names())); + input, this->mutable_rev_fill_set_lookup_string())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->names(this->names_size() - 1).data(), - this->names(this->names_size() - 1).length(), + this->rev_fill_set_lookup_string().data(), this->rev_fill_set_lookup_string().length(), ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_names; - if (input->ExpectTag(50)) goto parse_value_row; + if (input->ExpectTag(42)) goto parse_fwd_captured_fill_set; break; } - // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; - case 6: { + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive fwd_captured_fill_set = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_value_row: + parse_fwd_captured_fill_set: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_value_row())); + input, mutable_fwd_captured_fill_set())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_value_row; - if (input->ExpectTag(56)) goto parse_removed_all_rows; + if (input->ExpectTag(50)) goto parse_rev_captured_fill_set; break; } - // optional bool removed_all_rows = 7; - case 7: { + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive rev_captured_fill_set = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_removed_all_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &removed_all_rows_))); - set_has_removed_all_rows(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rev_captured_fill_set: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_rev_captured_fill_set())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_column_names; + if (input->ExpectTag(58)) goto parse_rev_last_applied_fill_set_lookup_string; break; } - // repeated string column_names = 8; - case 8: { + // optional string rev_last_applied_fill_set_lookup_string = 7; + case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_column_names: + parse_rev_last_applied_fill_set_lookup_string: DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_column_names())); + input, this->mutable_rev_last_applied_fill_set_lookup_string())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->column_names(this->column_names_size() - 1).data(), - this->column_names(this->column_names_size() - 1).length(), + this->rev_last_applied_fill_set_lookup_string().data(), this->rev_last_applied_fill_set_lookup_string().length(), ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_column_names; if (input->ExpectAtEnd()) return true; break; } @@ -5349,7 +5693,7 @@ bool CommandDeleteGridRowsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandDeleteGridRowsArchive::SerializeWithCachedSizes( +void CommandApplyFillSetArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -5357,43 +5701,49 @@ void CommandDeleteGridRowsArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 location = 2; - if (has_location()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->rollback_cmd(), output); } - // required uint32 length = 3; - if (has_length()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + // optional string fwd_fill_set_lookup_string = 3; + if (has_fwd_fill_set_lookup_string()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->fwd_fill_set_lookup_string().data(), this->fwd_fill_set_lookup_string().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->fwd_fill_set_lookup_string(), output); } - // repeated string names = 4; - for (int i = 0; i < this->names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->names(i).data(), this->names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // optional string rev_fill_set_lookup_string = 4; + if (has_rev_fill_set_lookup_string()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->rev_fill_set_lookup_string().data(), this->rev_fill_set_lookup_string().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->names(i), output); + 4, this->rev_fill_set_lookup_string(), output); } - // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; - for (int i = 0; i < this->value_row_size(); i++) { + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive fwd_captured_fill_set = 5; + if (has_fwd_captured_fill_set()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->value_row(i), output); + 5, this->fwd_captured_fill_set(), output); } - // optional bool removed_all_rows = 7; - if (has_removed_all_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->removed_all_rows(), output); + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive rev_captured_fill_set = 6; + if (has_rev_captured_fill_set()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->rev_captured_fill_set(), output); } - // repeated string column_names = 8; - for (int i = 0; i < this->column_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->column_names(i).data(), this->column_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // optional string rev_last_applied_fill_set_lookup_string = 7; + if (has_rev_last_applied_fill_set_lookup_string()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->rev_last_applied_fill_set_lookup_string().data(), this->rev_last_applied_fill_set_lookup_string().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 8, this->column_names(i), output); + 7, this->rev_last_applied_fill_set_lookup_string(), output); } if (!unknown_fields().empty()) { @@ -5402,7 +5752,7 @@ void CommandDeleteGridRowsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandDeleteGridRowsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandApplyFillSetArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -5411,44 +5761,55 @@ ::google::protobuf::uint8* CommandDeleteGridRowsArchive::SerializeWithCachedSize 1, this->super(), target); } - // required uint32 location = 2; - if (has_location()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->rollback_cmd(), target); } - // required uint32 length = 3; - if (has_length()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + // optional string fwd_fill_set_lookup_string = 3; + if (has_fwd_fill_set_lookup_string()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->fwd_fill_set_lookup_string().data(), this->fwd_fill_set_lookup_string().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->fwd_fill_set_lookup_string(), target); } - // repeated string names = 4; - for (int i = 0; i < this->names_size(); i++) { + // optional string rev_fill_set_lookup_string = 4; + if (has_rev_fill_set_lookup_string()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->names(i).data(), this->names(i).length(), + this->rev_fill_set_lookup_string().data(), this->rev_fill_set_lookup_string().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(4, this->names(i), target); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->rev_fill_set_lookup_string(), target); } - // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; - for (int i = 0; i < this->value_row_size(); i++) { + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive fwd_captured_fill_set = 5; + if (has_fwd_captured_fill_set()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->value_row(i), target); + 5, this->fwd_captured_fill_set(), target); } - // optional bool removed_all_rows = 7; - if (has_removed_all_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->removed_all_rows(), target); + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive rev_captured_fill_set = 6; + if (has_rev_captured_fill_set()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->rev_captured_fill_set(), target); } - // repeated string column_names = 8; - for (int i = 0; i < this->column_names_size(); i++) { + // optional string rev_last_applied_fill_set_lookup_string = 7; + if (has_rev_last_applied_fill_set_lookup_string()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->column_names(i).data(), this->column_names(i).length(), + this->rev_last_applied_fill_set_lookup_string().data(), this->rev_last_applied_fill_set_lookup_string().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(8, this->column_names(i), target); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 7, this->rev_last_applied_fill_set_lookup_string(), target); } if (!unknown_fields().empty()) { @@ -5458,7 +5819,7 @@ ::google::protobuf::uint8* CommandDeleteGridRowsArchive::SerializeWithCachedSize return target; } -int CommandDeleteGridRowsArchive::ByteSize() const { +int CommandApplyFillSetArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -5469,48 +5830,49 @@ int CommandDeleteGridRowsArchive::ByteSize() const { this->super()); } - // required uint32 location = 2; - if (has_location()) { + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->location()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->rollback_cmd()); } - // required uint32 length = 3; - if (has_length()) { + // optional string fwd_fill_set_lookup_string = 3; + if (has_fwd_fill_set_lookup_string()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->length()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->fwd_fill_set_lookup_string()); } - // optional bool removed_all_rows = 7; - if (has_removed_all_rows()) { - total_size += 1 + 1; + // optional string rev_fill_set_lookup_string = 4; + if (has_rev_fill_set_lookup_string()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->rev_fill_set_lookup_string()); } - } - // repeated string names = 4; - total_size += 1 * this->names_size(); - for (int i = 0; i < this->names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->names(i)); - } + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive fwd_captured_fill_set = 5; + if (has_fwd_captured_fill_set()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->fwd_captured_fill_set()); + } - // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; - total_size += 1 * this->value_row_size(); - for (int i = 0; i < this->value_row_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->value_row(i)); - } + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive rev_captured_fill_set = 6; + if (has_rev_captured_fill_set()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->rev_captured_fill_set()); + } - // repeated string column_names = 8; - total_size += 1 * this->column_names_size(); - for (int i = 0; i < this->column_names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->column_names(i)); - } + // optional string rev_last_applied_fill_set_lookup_string = 7; + if (has_rev_last_applied_fill_set_lookup_string()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->rev_last_applied_fill_set_lookup_string()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -5522,10 +5884,10 @@ int CommandDeleteGridRowsArchive::ByteSize() const { return total_size; } -void CommandDeleteGridRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandApplyFillSetArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandDeleteGridRowsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandApplyFillSetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -5534,69 +5896,84 @@ void CommandDeleteGridRowsArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandDeleteGridRowsArchive::MergeFrom(const CommandDeleteGridRowsArchive& from) { +void CommandApplyFillSetArchive::MergeFrom(const CommandApplyFillSetArchive& from) { GOOGLE_CHECK_NE(&from, this); - names_.MergeFrom(from.names_); - value_row_.MergeFrom(from.value_row_); - column_names_.MergeFrom(from.column_names_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_location()) { - set_location(from.location()); + if (from.has_rollback_cmd()) { + mutable_rollback_cmd()->::TSP::Reference::MergeFrom(from.rollback_cmd()); } - if (from.has_length()) { - set_length(from.length()); + if (from.has_fwd_fill_set_lookup_string()) { + set_fwd_fill_set_lookup_string(from.fwd_fill_set_lookup_string()); } - if (from.has_removed_all_rows()) { - set_removed_all_rows(from.removed_all_rows()); + if (from.has_rev_fill_set_lookup_string()) { + set_rev_fill_set_lookup_string(from.rev_fill_set_lookup_string()); + } + if (from.has_fwd_captured_fill_set()) { + mutable_fwd_captured_fill_set()->::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::MergeFrom(from.fwd_captured_fill_set()); + } + if (from.has_rev_captured_fill_set()) { + mutable_rev_captured_fill_set()->::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::MergeFrom(from.rev_captured_fill_set()); + } + if (from.has_rev_last_applied_fill_set_lookup_string()) { + set_rev_last_applied_fill_set_lookup_string(from.rev_last_applied_fill_set_lookup_string()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandDeleteGridRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandApplyFillSetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandDeleteGridRowsArchive::CopyFrom(const CommandDeleteGridRowsArchive& from) { +void CommandApplyFillSetArchive::CopyFrom(const CommandApplyFillSetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandDeleteGridRowsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandApplyFillSetArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_rollback_cmd()) { + if (!this->rollback_cmd().IsInitialized()) return false; + } + if (has_fwd_captured_fill_set()) { + if (!this->fwd_captured_fill_set().IsInitialized()) return false; + } + if (has_rev_captured_fill_set()) { + if (!this->rev_captured_fill_set().IsInitialized()) return false; + } return true; } -void CommandDeleteGridRowsArchive::Swap(CommandDeleteGridRowsArchive* other) { +void CommandApplyFillSetArchive::Swap(CommandApplyFillSetArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(location_, other->location_); - std::swap(length_, other->length_); - names_.Swap(&other->names_); - value_row_.Swap(&other->value_row_); - std::swap(removed_all_rows_, other->removed_all_rows_); - column_names_.Swap(&other->column_names_); + std::swap(rollback_cmd_, other->rollback_cmd_); + std::swap(fwd_fill_set_lookup_string_, other->fwd_fill_set_lookup_string_); + std::swap(rev_fill_set_lookup_string_, other->rev_fill_set_lookup_string_); + std::swap(fwd_captured_fill_set_, other->fwd_captured_fill_set_); + std::swap(rev_captured_fill_set_, other->rev_captured_fill_set_); + std::swap(rev_last_applied_fill_set_lookup_string_, other->rev_last_applied_fill_set_lookup_string_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandDeleteGridRowsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandApplyFillSetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandDeleteGridRowsArchive_descriptor_; - metadata.reflection = CommandDeleteGridRowsArchive_reflection_; + metadata.descriptor = CommandApplyFillSetArchive_descriptor_; + metadata.reflection = CommandApplyFillSetArchive_reflection_; return metadata; } @@ -5604,88 +5981,159 @@ ::google::protobuf::Metadata CommandDeleteGridRowsArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandDeleteGridColumnsArchive_ValueRow::kValueFieldNumber; +const int CommandSetSeriesNameArchive::kSuperFieldNumber; +const int CommandSetSeriesNameArchive::kSeriesIndexFieldNumber; +const int CommandSetSeriesNameArchive::kOldNameFieldNumber; +const int CommandSetSeriesNameArchive::kNewNameFieldNumber; #endif // !_MSC_VER -CommandDeleteGridColumnsArchive_ValueRow::CommandDeleteGridColumnsArchive_ValueRow() +CommandSetSeriesNameArchive::CommandSetSeriesNameArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandDeleteGridColumnsArchive_ValueRow::InitAsDefaultInstance() { +void CommandSetSeriesNameArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandDeleteGridColumnsArchive_ValueRow::CommandDeleteGridColumnsArchive_ValueRow(const CommandDeleteGridColumnsArchive_ValueRow& from) +CommandSetSeriesNameArchive::CommandSetSeriesNameArchive(const CommandSetSeriesNameArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandDeleteGridColumnsArchive_ValueRow::SharedCtor() { +void CommandSetSeriesNameArchive::SharedCtor() { _cached_size_ = 0; + super_ = NULL; + seriesindex_ = 0u; + oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandDeleteGridColumnsArchive_ValueRow::~CommandDeleteGridColumnsArchive_ValueRow() { +CommandSetSeriesNameArchive::~CommandSetSeriesNameArchive() { SharedDtor(); } -void CommandDeleteGridColumnsArchive_ValueRow::SharedDtor() { +void CommandSetSeriesNameArchive::SharedDtor() { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + delete oldname_; + } + if (newname_ != &::google::protobuf::internal::kEmptyString) { + delete newname_; + } if (this != default_instance_) { + delete super_; } } -void CommandDeleteGridColumnsArchive_ValueRow::SetCachedSize(int size) const { +void CommandSetSeriesNameArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandDeleteGridColumnsArchive_ValueRow::descriptor() { +const ::google::protobuf::Descriptor* CommandSetSeriesNameArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandDeleteGridColumnsArchive_ValueRow_descriptor_; + return CommandSetSeriesNameArchive_descriptor_; } -const CommandDeleteGridColumnsArchive_ValueRow& CommandDeleteGridColumnsArchive_ValueRow::default_instance() { +const CommandSetSeriesNameArchive& CommandSetSeriesNameArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive_ValueRow::default_instance_ = NULL; +CommandSetSeriesNameArchive* CommandSetSeriesNameArchive::default_instance_ = NULL; -CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive_ValueRow::New() const { - return new CommandDeleteGridColumnsArchive_ValueRow; +CommandSetSeriesNameArchive* CommandSetSeriesNameArchive::New() const { + return new CommandSetSeriesNameArchive; } -void CommandDeleteGridColumnsArchive_ValueRow::Clear() { - value_.Clear(); +void CommandSetSeriesNameArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + seriesindex_ = 0u; + if (has_oldname()) { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + oldname_->clear(); + } + } + if (has_newname()) { + if (newname_ != &::google::protobuf::internal::kEmptyString) { + newname_->clear(); + } + } + } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandDeleteGridColumnsArchive_ValueRow::MergePartialFromCodedStream( +bool CommandSetSeriesNameArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated double value = 5; - case 5: { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_value: - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - 1, 41, input, this->mutable_value()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, this->mutable_value()))); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_seriesIndex; + break; + } + + // required uint32 seriesIndex = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_seriesIndex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &seriesindex_))); + set_has_seriesindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_oldName; + break; + } + + // required string oldName = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_oldName: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_oldname())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->oldname().data(), this->oldname().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_newName; + break; + } + + // required string newName = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_newName: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_newname())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newname().data(), this->newname().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(41)) goto parse_value; if (input->ExpectAtEnd()) return true; break; } @@ -5706,12 +6154,35 @@ bool CommandDeleteGridColumnsArchive_ValueRow::MergePartialFromCodedStream( #undef DO_ } -void CommandDeleteGridColumnsArchive_ValueRow::SerializeWithCachedSizes( +void CommandSetSeriesNameArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // repeated double value = 5; - for (int i = 0; i < this->value_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteDouble( - 5, this->value(i), output); + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required uint32 seriesIndex = 2; + if (has_seriesindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->seriesindex(), output); + } + + // required string oldName = 3; + if (has_oldname()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->oldname().data(), this->oldname().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->oldname(), output); + } + + // required string newName = 4; + if (has_newname()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newname().data(), this->newname().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->newname(), output); } if (!unknown_fields().empty()) { @@ -5720,12 +6191,38 @@ void CommandDeleteGridColumnsArchive_ValueRow::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandDeleteGridColumnsArchive_ValueRow::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetSeriesNameArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // repeated double value = 5; - for (int i = 0; i < this->value_size(); i++) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteDoubleToArray(5, this->value(i), target); + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required uint32 seriesIndex = 2; + if (has_seriesindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->seriesindex(), target); + } + + // required string oldName = 3; + if (has_oldname()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->oldname().data(), this->oldname().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->oldname(), target); + } + + // required string newName = 4; + if (has_newname()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newname().data(), this->newname().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->newname(), target); } if (!unknown_fields().empty()) { @@ -5735,16 +6232,39 @@ ::google::protobuf::uint8* CommandDeleteGridColumnsArchive_ValueRow::SerializeWi return target; } -int CommandDeleteGridColumnsArchive_ValueRow::ByteSize() const { +int CommandSetSeriesNameArchive::ByteSize() const { int total_size = 0; - // repeated double value = 5; - { - int data_size = 0; - data_size = 8 * this->value_size(); - total_size += 1 * this->value_size() + data_size; - } + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required uint32 seriesIndex = 2; + if (has_seriesindex()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->seriesindex()); + } + + // required string oldName = 3; + if (has_oldname()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->oldname()); + } + + // required string newName = 4; + if (has_newname()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->newname()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -5756,10 +6276,10 @@ int CommandDeleteGridColumnsArchive_ValueRow::ByteSize() const { return total_size; } -void CommandDeleteGridColumnsArchive_ValueRow::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetSeriesNameArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandDeleteGridColumnsArchive_ValueRow* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetSeriesNameArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -5768,131 +6288,162 @@ void CommandDeleteGridColumnsArchive_ValueRow::MergeFrom(const ::google::protobu } } -void CommandDeleteGridColumnsArchive_ValueRow::MergeFrom(const CommandDeleteGridColumnsArchive_ValueRow& from) { +void CommandSetSeriesNameArchive::MergeFrom(const CommandSetSeriesNameArchive& from) { GOOGLE_CHECK_NE(&from, this); - value_.MergeFrom(from.value_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_seriesindex()) { + set_seriesindex(from.seriesindex()); + } + if (from.has_oldname()) { + set_oldname(from.oldname()); + } + if (from.has_newname()) { + set_newname(from.newname()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandDeleteGridColumnsArchive_ValueRow::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetSeriesNameArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandDeleteGridColumnsArchive_ValueRow::CopyFrom(const CommandDeleteGridColumnsArchive_ValueRow& from) { +void CommandSetSeriesNameArchive::CopyFrom(const CommandSetSeriesNameArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandDeleteGridColumnsArchive_ValueRow::IsInitialized() const { +bool CommandSetSeriesNameArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } return true; } -void CommandDeleteGridColumnsArchive_ValueRow::Swap(CommandDeleteGridColumnsArchive_ValueRow* other) { +void CommandSetSeriesNameArchive::Swap(CommandSetSeriesNameArchive* other) { if (other != this) { - value_.Swap(&other->value_); + std::swap(super_, other->super_); + std::swap(seriesindex_, other->seriesindex_); + std::swap(oldname_, other->oldname_); + std::swap(newname_, other->newname_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandDeleteGridColumnsArchive_ValueRow::GetMetadata() const { +::google::protobuf::Metadata CommandSetSeriesNameArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandDeleteGridColumnsArchive_ValueRow_descriptor_; - metadata.reflection = CommandDeleteGridColumnsArchive_ValueRow_reflection_; + metadata.descriptor = CommandSetSeriesNameArchive_descriptor_; + metadata.reflection = CommandSetSeriesNameArchive_reflection_; return metadata; } -// ------------------------------------------------------------------- +// =================================================================== #ifndef _MSC_VER -const int CommandDeleteGridColumnsArchive::kSuperFieldNumber; -const int CommandDeleteGridColumnsArchive::kLocationFieldNumber; -const int CommandDeleteGridColumnsArchive::kLengthFieldNumber; -const int CommandDeleteGridColumnsArchive::kNamesFieldNumber; -const int CommandDeleteGridColumnsArchive::kValueRowFieldNumber; -const int CommandDeleteGridColumnsArchive::kRemovedAllColumnsFieldNumber; -const int CommandDeleteGridColumnsArchive::kRowNamesFieldNumber; +const int CommandSetCategoryNameArchive::kSuperFieldNumber; +const int CommandSetCategoryNameArchive::kCategoryIndexFieldNumber; +const int CommandSetCategoryNameArchive::kOldNameFieldNumber; +const int CommandSetCategoryNameArchive::kNewNameFieldNumber; +const int CommandSetCategoryNameArchive::kIsMultiDataIndexFieldNumber; #endif // !_MSC_VER -CommandDeleteGridColumnsArchive::CommandDeleteGridColumnsArchive() +CommandSetCategoryNameArchive::CommandSetCategoryNameArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandDeleteGridColumnsArchive::InitAsDefaultInstance() { +void CommandSetCategoryNameArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandDeleteGridColumnsArchive::CommandDeleteGridColumnsArchive(const CommandDeleteGridColumnsArchive& from) +CommandSetCategoryNameArchive::CommandSetCategoryNameArchive(const CommandSetCategoryNameArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandDeleteGridColumnsArchive::SharedCtor() { +void CommandSetCategoryNameArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - location_ = 0u; - length_ = 0u; - removed_all_columns_ = false; + categoryindex_ = 0u; + oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + ismultidataindex_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandDeleteGridColumnsArchive::~CommandDeleteGridColumnsArchive() { +CommandSetCategoryNameArchive::~CommandSetCategoryNameArchive() { SharedDtor(); } -void CommandDeleteGridColumnsArchive::SharedDtor() { +void CommandSetCategoryNameArchive::SharedDtor() { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + delete oldname_; + } + if (newname_ != &::google::protobuf::internal::kEmptyString) { + delete newname_; + } if (this != default_instance_) { delete super_; } } -void CommandDeleteGridColumnsArchive::SetCachedSize(int size) const { +void CommandSetCategoryNameArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandDeleteGridColumnsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetCategoryNameArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandDeleteGridColumnsArchive_descriptor_; + return CommandSetCategoryNameArchive_descriptor_; } -const CommandDeleteGridColumnsArchive& CommandDeleteGridColumnsArchive::default_instance() { +const CommandSetCategoryNameArchive& CommandSetCategoryNameArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandDeleteGridColumnsArchive* CommandDeleteGridColumnsArchive::default_instance_ = NULL; +CommandSetCategoryNameArchive* CommandSetCategoryNameArchive::default_instance_ = NULL; -CommandDeleteGridColumnsArchive* CommandDeleteGridColumnsArchive::New() const { - return new CommandDeleteGridColumnsArchive; +CommandSetCategoryNameArchive* CommandSetCategoryNameArchive::New() const { + return new CommandSetCategoryNameArchive; } -void CommandDeleteGridColumnsArchive::Clear() { +void CommandSetCategoryNameArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - location_ = 0u; - length_ = 0u; - removed_all_columns_ = false; + categoryindex_ = 0u; + if (has_oldname()) { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + oldname_->clear(); + } + } + if (has_newname()) { + if (newname_ != &::google::protobuf::internal::kEmptyString) { + newname_->clear(); + } + } + ismultidataindex_ = false; } - names_.Clear(); - value_row_.Clear(); - row_names_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandDeleteGridColumnsArchive::MergePartialFromCodedStream( +bool CommandSetCategoryNameArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -5907,108 +6458,73 @@ bool CommandDeleteGridColumnsArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_location; + if (input->ExpectTag(16)) goto parse_categoryIndex; break; } - // required uint32 location = 2; + // required uint32 categoryIndex = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_location: + parse_categoryIndex: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &location_))); - set_has_location(); + input, &categoryindex_))); + set_has_categoryindex(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_length; + if (input->ExpectTag(26)) goto parse_oldName; break; } - // required uint32 length = 3; + // required string oldName = 3; case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_length: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &length_))); - set_has_length(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_names; - break; - } - - // repeated string names = 4; - case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_names: + parse_oldName: DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_names())); + input, this->mutable_oldname())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->names(this->names_size() - 1).data(), - this->names(this->names_size() - 1).length(), + this->oldname().data(), this->oldname().length(), ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_names; - if (input->ExpectTag(50)) goto parse_value_row; + if (input->ExpectTag(34)) goto parse_newName; break; } - // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; - case 6: { + // required string newName = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_value_row: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_value_row())); + parse_newName: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_newname())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newname().data(), this->newname().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_value_row; - if (input->ExpectTag(56)) goto parse_removed_all_columns; + if (input->ExpectTag(40)) goto parse_isMultiDataIndex; break; } - // optional bool removed_all_columns = 7; - case 7: { + // optional bool isMultiDataIndex = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_removed_all_columns: + parse_isMultiDataIndex: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &removed_all_columns_))); - set_has_removed_all_columns(); + input, &ismultidataindex_))); + set_has_ismultidataindex(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_row_names; - break; - } - - // repeated string row_names = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_row_names: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_row_names())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->row_names(this->row_names_size() - 1).data(), - this->row_names(this->row_names_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(66)) goto parse_row_names; - if (input->ExpectAtEnd()) return true; + if (input->ExpectAtEnd()) return true; break; } @@ -6028,7 +6544,7 @@ bool CommandDeleteGridColumnsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandDeleteGridColumnsArchive::SerializeWithCachedSizes( +void CommandSetCategoryNameArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -6036,43 +6552,32 @@ void CommandDeleteGridColumnsArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 location = 2; - if (has_location()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); - } - - // required uint32 length = 3; - if (has_length()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + // required uint32 categoryIndex = 2; + if (has_categoryindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->categoryindex(), output); } - // repeated string names = 4; - for (int i = 0; i < this->names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->names(i).data(), this->names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // required string oldName = 3; + if (has_oldname()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->oldname().data(), this->oldname().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 4, this->names(i), output); - } - - // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; - for (int i = 0; i < this->value_row_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->value_row(i), output); + 3, this->oldname(), output); } - // optional bool removed_all_columns = 7; - if (has_removed_all_columns()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->removed_all_columns(), output); + // required string newName = 4; + if (has_newname()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newname().data(), this->newname().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->newname(), output); } - // repeated string row_names = 8; - for (int i = 0; i < this->row_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->row_names(i).data(), this->row_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 8, this->row_names(i), output); + // optional bool isMultiDataIndex = 5; + if (has_ismultidataindex()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->ismultidataindex(), output); } if (!unknown_fields().empty()) { @@ -6081,7 +6586,7 @@ void CommandDeleteGridColumnsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandDeleteGridColumnsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetCategoryNameArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -6090,44 +6595,34 @@ ::google::protobuf::uint8* CommandDeleteGridColumnsArchive::SerializeWithCachedS 1, this->super(), target); } - // required uint32 location = 2; - if (has_location()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); - } - - // required uint32 length = 3; - if (has_length()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + // required uint32 categoryIndex = 2; + if (has_categoryindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->categoryindex(), target); } - // repeated string names = 4; - for (int i = 0; i < this->names_size(); i++) { + // required string oldName = 3; + if (has_oldname()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->names(i).data(), this->names(i).length(), + this->oldname().data(), this->oldname().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(4, this->names(i), target); - } - - // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; - for (int i = 0; i < this->value_row_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->value_row(i), target); - } - - // optional bool removed_all_columns = 7; - if (has_removed_all_columns()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->removed_all_columns(), target); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->oldname(), target); } - // repeated string row_names = 8; - for (int i = 0; i < this->row_names_size(); i++) { + // required string newName = 4; + if (has_newname()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->row_names(i).data(), this->row_names(i).length(), + this->newname().data(), this->newname().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(8, this->row_names(i), target); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->newname(), target); + } + + // optional bool isMultiDataIndex = 5; + if (has_ismultidataindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->ismultidataindex(), target); } if (!unknown_fields().empty()) { @@ -6137,7 +6632,7 @@ ::google::protobuf::uint8* CommandDeleteGridColumnsArchive::SerializeWithCachedS return target; } -int CommandDeleteGridColumnsArchive::ByteSize() const { +int CommandSetCategoryNameArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -6148,48 +6643,33 @@ int CommandDeleteGridColumnsArchive::ByteSize() const { this->super()); } - // required uint32 location = 2; - if (has_location()) { + // required uint32 categoryIndex = 2; + if (has_categoryindex()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->location()); + this->categoryindex()); } - // required uint32 length = 3; - if (has_length()) { + // required string oldName = 3; + if (has_oldname()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->length()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->oldname()); } - // optional bool removed_all_columns = 7; - if (has_removed_all_columns()) { - total_size += 1 + 1; + // required string newName = 4; + if (has_newname()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->newname()); } - } - // repeated string names = 4; - total_size += 1 * this->names_size(); - for (int i = 0; i < this->names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->names(i)); - } - - // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; - total_size += 1 * this->value_row_size(); - for (int i = 0; i < this->value_row_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->value_row(i)); - } + // optional bool isMultiDataIndex = 5; + if (has_ismultidataindex()) { + total_size += 1 + 1; + } - // repeated string row_names = 8; - total_size += 1 * this->row_names_size(); - for (int i = 0; i < this->row_names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->row_names(i)); } - if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -6201,10 +6681,10 @@ int CommandDeleteGridColumnsArchive::ByteSize() const { return total_size; } -void CommandDeleteGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetCategoryNameArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandDeleteGridColumnsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetCategoryNameArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -6213,42 +6693,42 @@ void CommandDeleteGridColumnsArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandDeleteGridColumnsArchive::MergeFrom(const CommandDeleteGridColumnsArchive& from) { +void CommandSetCategoryNameArchive::MergeFrom(const CommandSetCategoryNameArchive& from) { GOOGLE_CHECK_NE(&from, this); - names_.MergeFrom(from.names_); - value_row_.MergeFrom(from.value_row_); - row_names_.MergeFrom(from.row_names_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_location()) { - set_location(from.location()); + if (from.has_categoryindex()) { + set_categoryindex(from.categoryindex()); } - if (from.has_length()) { - set_length(from.length()); + if (from.has_oldname()) { + set_oldname(from.oldname()); } - if (from.has_removed_all_columns()) { - set_removed_all_columns(from.removed_all_columns()); + if (from.has_newname()) { + set_newname(from.newname()); + } + if (from.has_ismultidataindex()) { + set_ismultidataindex(from.ismultidataindex()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandDeleteGridColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetCategoryNameArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandDeleteGridColumnsArchive::CopyFrom(const CommandDeleteGridColumnsArchive& from) { +void CommandSetCategoryNameArchive::CopyFrom(const CommandSetCategoryNameArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandDeleteGridColumnsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandSetCategoryNameArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -6256,26 +6736,24 @@ bool CommandDeleteGridColumnsArchive::IsInitialized() const { return true; } -void CommandDeleteGridColumnsArchive::Swap(CommandDeleteGridColumnsArchive* other) { +void CommandSetCategoryNameArchive::Swap(CommandSetCategoryNameArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(location_, other->location_); - std::swap(length_, other->length_); - names_.Swap(&other->names_); - value_row_.Swap(&other->value_row_); - std::swap(removed_all_columns_, other->removed_all_columns_); - row_names_.Swap(&other->row_names_); + std::swap(categoryindex_, other->categoryindex_); + std::swap(oldname_, other->oldname_); + std::swap(newname_, other->newname_); + std::swap(ismultidataindex_, other->ismultidataindex_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandDeleteGridColumnsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetCategoryNameArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandDeleteGridColumnsArchive_descriptor_; - metadata.reflection = CommandDeleteGridColumnsArchive_reflection_; + metadata.descriptor = CommandSetCategoryNameArchive_descriptor_; + metadata.reflection = CommandSetCategoryNameArchive_reflection_; return metadata; } @@ -6283,86 +6761,82 @@ ::google::protobuf::Metadata CommandDeleteGridColumnsArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandSetPreviewLocArchive::kSuperFieldNumber; -const int CommandSetPreviewLocArchive::kOldLocFieldNumber; -const int CommandSetPreviewLocArchive::kNewLocFieldNumber; +const int CommandAddGridRowsArchive::kSuperFieldNumber; +const int CommandAddGridRowsArchive::kLocationFieldNumber; +const int CommandAddGridRowsArchive::kLengthFieldNumber; +const int CommandAddGridRowsArchive::kNameFieldNumber; +const int CommandAddGridRowsArchive::kIdsFieldNumber; #endif // !_MSC_VER -CommandSetPreviewLocArchive::CommandSetPreviewLocArchive() +CommandAddGridRowsArchive::CommandAddGridRowsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetPreviewLocArchive::InitAsDefaultInstance() { +void CommandAddGridRowsArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); - old_loc_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); - new_loc_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); } -CommandSetPreviewLocArchive::CommandSetPreviewLocArchive(const CommandSetPreviewLocArchive& from) +CommandAddGridRowsArchive::CommandAddGridRowsArchive(const CommandAddGridRowsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetPreviewLocArchive::SharedCtor() { +void CommandAddGridRowsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - old_loc_ = NULL; - new_loc_ = NULL; + location_ = 0u; + length_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetPreviewLocArchive::~CommandSetPreviewLocArchive() { +CommandAddGridRowsArchive::~CommandAddGridRowsArchive() { SharedDtor(); } -void CommandSetPreviewLocArchive::SharedDtor() { +void CommandAddGridRowsArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete old_loc_; - delete new_loc_; } } -void CommandSetPreviewLocArchive::SetCachedSize(int size) const { +void CommandAddGridRowsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetPreviewLocArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandAddGridRowsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetPreviewLocArchive_descriptor_; + return CommandAddGridRowsArchive_descriptor_; } -const CommandSetPreviewLocArchive& CommandSetPreviewLocArchive::default_instance() { +const CommandAddGridRowsArchive& CommandAddGridRowsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetPreviewLocArchive* CommandSetPreviewLocArchive::default_instance_ = NULL; +CommandAddGridRowsArchive* CommandAddGridRowsArchive::default_instance_ = NULL; -CommandSetPreviewLocArchive* CommandSetPreviewLocArchive::New() const { - return new CommandSetPreviewLocArchive; +CommandAddGridRowsArchive* CommandAddGridRowsArchive::New() const { + return new CommandAddGridRowsArchive; } -void CommandSetPreviewLocArchive::Clear() { +void CommandAddGridRowsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - if (has_old_loc()) { - if (old_loc_ != NULL) old_loc_->::TSP::Point::Clear(); - } - if (has_new_loc()) { - if (new_loc_ != NULL) new_loc_->::TSP::Point::Clear(); - } + location_ = 0u; + length_ = 0u; } + name_.Clear(); + ids_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetPreviewLocArchive::MergePartialFromCodedStream( +bool CommandAddGridRowsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -6377,34 +6851,76 @@ bool CommandSetPreviewLocArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_old_loc; + if (input->ExpectTag(16)) goto parse_location; break; } - // required .TSP.Point old_loc = 2; + // required uint32 location = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_loc: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_loc())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_location: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &location_))); + set_has_location(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_new_loc; + if (input->ExpectTag(24)) goto parse_length; break; } - // required .TSP.Point new_loc = 3; + // optional uint32 length = 3; case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_length: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &length_))); + set_has_length(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_name; + break; + } + + // repeated string name = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_loc: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_loc())); + parse_name: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_name())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->name(this->name_size() - 1).data(), + this->name(this->name_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_name; + if (input->ExpectTag(42)) goto parse_ids; + break; + } + + // repeated string ids = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->ids(this->ids_size() - 1).data(), + this->ids(this->ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } + if (input->ExpectTag(42)) goto parse_ids; if (input->ExpectAtEnd()) return true; break; } @@ -6425,7 +6941,7 @@ bool CommandSetPreviewLocArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetPreviewLocArchive::SerializeWithCachedSizes( +void CommandAddGridRowsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -6433,16 +6949,32 @@ void CommandSetPreviewLocArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSP.Point old_loc = 2; - if (has_old_loc()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->old_loc(), output); + // required uint32 location = 2; + if (has_location()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); } - // required .TSP.Point new_loc = 3; - if (has_new_loc()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->new_loc(), output); + // optional uint32 length = 3; + if (has_length()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + } + + // repeated string name = 4; + for (int i = 0; i < this->name_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->name(i).data(), this->name(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->name(i), output); + } + + // repeated string ids = 5; + for (int i = 0; i < this->ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->ids(i).data(), this->ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 5, this->ids(i), output); } if (!unknown_fields().empty()) { @@ -6451,7 +6983,7 @@ void CommandSetPreviewLocArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetPreviewLocArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandAddGridRowsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -6460,18 +6992,32 @@ ::google::protobuf::uint8* CommandSetPreviewLocArchive::SerializeWithCachedSizes 1, this->super(), target); } - // required .TSP.Point old_loc = 2; - if (has_old_loc()) { + // required uint32 location = 2; + if (has_location()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); + } + + // optional uint32 length = 3; + if (has_length()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + } + + // repeated string name = 4; + for (int i = 0; i < this->name_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->name(i).data(), this->name(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->old_loc(), target); + WriteStringToArray(4, this->name(i), target); } - // required .TSP.Point new_loc = 3; - if (has_new_loc()) { + // repeated string ids = 5; + for (int i = 0; i < this->ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->ids(i).data(), this->ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->new_loc(), target); + WriteStringToArray(5, this->ids(i), target); } if (!unknown_fields().empty()) { @@ -6481,7 +7027,7 @@ ::google::protobuf::uint8* CommandSetPreviewLocArchive::SerializeWithCachedSizes return target; } -int CommandSetPreviewLocArchive::ByteSize() const { +int CommandAddGridRowsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -6492,21 +7038,35 @@ int CommandSetPreviewLocArchive::ByteSize() const { this->super()); } - // required .TSP.Point old_loc = 2; - if (has_old_loc()) { + // required uint32 location = 2; + if (has_location()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_loc()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->location()); } - // required .TSP.Point new_loc = 3; - if (has_new_loc()) { + // optional uint32 length = 3; + if (has_length()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_loc()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->length()); } } + // repeated string name = 4; + total_size += 1 * this->name_size(); + for (int i = 0; i < this->name_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->name(i)); + } + + // repeated string ids = 5; + total_size += 1 * this->ids_size(); + for (int i = 0; i < this->ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->ids(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -6518,10 +7078,10 @@ int CommandSetPreviewLocArchive::ByteSize() const { return total_size; } -void CommandSetPreviewLocArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandAddGridRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetPreviewLocArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandAddGridRowsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -6530,65 +7090,63 @@ void CommandSetPreviewLocArchive::MergeFrom(const ::google::protobuf::Message& f } } -void CommandSetPreviewLocArchive::MergeFrom(const CommandSetPreviewLocArchive& from) { +void CommandAddGridRowsArchive::MergeFrom(const CommandAddGridRowsArchive& from) { GOOGLE_CHECK_NE(&from, this); + name_.MergeFrom(from.name_); + ids_.MergeFrom(from.ids_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_old_loc()) { - mutable_old_loc()->::TSP::Point::MergeFrom(from.old_loc()); + if (from.has_location()) { + set_location(from.location()); } - if (from.has_new_loc()) { - mutable_new_loc()->::TSP::Point::MergeFrom(from.new_loc()); + if (from.has_length()) { + set_length(from.length()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetPreviewLocArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandAddGridRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetPreviewLocArchive::CopyFrom(const CommandSetPreviewLocArchive& from) { +void CommandAddGridRowsArchive::CopyFrom(const CommandAddGridRowsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetPreviewLocArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandAddGridRowsArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_old_loc()) { - if (!this->old_loc().IsInitialized()) return false; - } - if (has_new_loc()) { - if (!this->new_loc().IsInitialized()) return false; - } return true; } -void CommandSetPreviewLocArchive::Swap(CommandSetPreviewLocArchive* other) { +void CommandAddGridRowsArchive::Swap(CommandAddGridRowsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(old_loc_, other->old_loc_); - std::swap(new_loc_, other->new_loc_); + std::swap(location_, other->location_); + std::swap(length_, other->length_); + name_.Swap(&other->name_); + ids_.Swap(&other->ids_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetPreviewLocArchive::GetMetadata() const { +::google::protobuf::Metadata CommandAddGridRowsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetPreviewLocArchive_descriptor_; - metadata.reflection = CommandSetPreviewLocArchive_reflection_; + metadata.descriptor = CommandAddGridRowsArchive_descriptor_; + metadata.reflection = CommandAddGridRowsArchive_reflection_; return metadata; } @@ -6596,84 +7154,82 @@ ::google::protobuf::Metadata CommandSetPreviewLocArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandSetGridValueArchive::kSuperFieldNumber; -const int CommandSetGridValueArchive::kRowindexFieldNumber; -const int CommandSetGridValueArchive::kColumnindexFieldNumber; -const int CommandSetGridValueArchive::kOldvalueFieldNumber; -const int CommandSetGridValueArchive::kNewvalueFieldNumber; +const int CommandAddGridColumnsArchive::kSuperFieldNumber; +const int CommandAddGridColumnsArchive::kLocationFieldNumber; +const int CommandAddGridColumnsArchive::kLengthFieldNumber; +const int CommandAddGridColumnsArchive::kNameFieldNumber; +const int CommandAddGridColumnsArchive::kIdsFieldNumber; #endif // !_MSC_VER -CommandSetGridValueArchive::CommandSetGridValueArchive() +CommandAddGridColumnsArchive::CommandAddGridColumnsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetGridValueArchive::InitAsDefaultInstance() { +void CommandAddGridColumnsArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandSetGridValueArchive::CommandSetGridValueArchive(const CommandSetGridValueArchive& from) +CommandAddGridColumnsArchive::CommandAddGridColumnsArchive(const CommandAddGridColumnsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetGridValueArchive::SharedCtor() { +void CommandAddGridColumnsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - rowindex_ = 0u; - columnindex_ = 0u; - oldvalue_ = 0; - newvalue_ = 0; + location_ = 0u; + length_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetGridValueArchive::~CommandSetGridValueArchive() { +CommandAddGridColumnsArchive::~CommandAddGridColumnsArchive() { SharedDtor(); } -void CommandSetGridValueArchive::SharedDtor() { +void CommandAddGridColumnsArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetGridValueArchive::SetCachedSize(int size) const { +void CommandAddGridColumnsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetGridValueArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandAddGridColumnsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetGridValueArchive_descriptor_; + return CommandAddGridColumnsArchive_descriptor_; } -const CommandSetGridValueArchive& CommandSetGridValueArchive::default_instance() { +const CommandAddGridColumnsArchive& CommandAddGridColumnsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetGridValueArchive* CommandSetGridValueArchive::default_instance_ = NULL; +CommandAddGridColumnsArchive* CommandAddGridColumnsArchive::default_instance_ = NULL; -CommandSetGridValueArchive* CommandSetGridValueArchive::New() const { - return new CommandSetGridValueArchive; +CommandAddGridColumnsArchive* CommandAddGridColumnsArchive::New() const { + return new CommandAddGridColumnsArchive; } -void CommandSetGridValueArchive::Clear() { +void CommandAddGridColumnsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - rowindex_ = 0u; - columnindex_ = 0u; - oldvalue_ = 0; - newvalue_ = 0; - } + location_ = 0u; + length_ = 0u; + } + name_.Clear(); + ids_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetGridValueArchive::MergePartialFromCodedStream( +bool CommandAddGridColumnsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -6688,70 +7244,76 @@ bool CommandSetGridValueArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_rowindex; + if (input->ExpectTag(16)) goto parse_location; break; } - // required uint32 rowindex = 2; + // required uint32 location = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_rowindex: + parse_location: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &rowindex_))); - set_has_rowindex(); + input, &location_))); + set_has_location(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_columnindex; + if (input->ExpectTag(24)) goto parse_length; break; } - // required uint32 columnindex = 3; + // optional uint32 length = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_columnindex: + parse_length: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &columnindex_))); - set_has_columnindex(); + input, &length_))); + set_has_length(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(33)) goto parse_oldvalue; + if (input->ExpectTag(34)) goto parse_name; break; } - // required double oldvalue = 4; + // repeated string name = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_oldvalue: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &oldvalue_))); - set_has_oldvalue(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_name: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_name())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->name(this->name_size() - 1).data(), + this->name(this->name_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(41)) goto parse_newvalue; + if (input->ExpectTag(34)) goto parse_name; + if (input->ExpectTag(42)) goto parse_ids; break; } - // required double newvalue = 5; + // repeated string ids = 5; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_newvalue: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &newvalue_))); - set_has_newvalue(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->ids(this->ids_size() - 1).data(), + this->ids(this->ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } + if (input->ExpectTag(42)) goto parse_ids; if (input->ExpectAtEnd()) return true; break; } @@ -6772,7 +7334,7 @@ bool CommandSetGridValueArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetGridValueArchive::SerializeWithCachedSizes( +void CommandAddGridColumnsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -6780,24 +7342,32 @@ void CommandSetGridValueArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 rowindex = 2; - if (has_rowindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->rowindex(), output); + // required uint32 location = 2; + if (has_location()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); } - // required uint32 columnindex = 3; - if (has_columnindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->columnindex(), output); + // optional uint32 length = 3; + if (has_length()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); } - // required double oldvalue = 4; - if (has_oldvalue()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(4, this->oldvalue(), output); + // repeated string name = 4; + for (int i = 0; i < this->name_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->name(i).data(), this->name(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->name(i), output); } - // required double newvalue = 5; - if (has_newvalue()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->newvalue(), output); + // repeated string ids = 5; + for (int i = 0; i < this->ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->ids(i).data(), this->ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 5, this->ids(i), output); } if (!unknown_fields().empty()) { @@ -6806,7 +7376,7 @@ void CommandSetGridValueArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetGridValueArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandAddGridColumnsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -6815,24 +7385,32 @@ ::google::protobuf::uint8* CommandSetGridValueArchive::SerializeWithCachedSizesT 1, this->super(), target); } - // required uint32 rowindex = 2; - if (has_rowindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->rowindex(), target); + // required uint32 location = 2; + if (has_location()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); } - // required uint32 columnindex = 3; - if (has_columnindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->columnindex(), target); + // optional uint32 length = 3; + if (has_length()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); } - // required double oldvalue = 4; - if (has_oldvalue()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(4, this->oldvalue(), target); + // repeated string name = 4; + for (int i = 0; i < this->name_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->name(i).data(), this->name(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(4, this->name(i), target); } - // required double newvalue = 5; - if (has_newvalue()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->newvalue(), target); + // repeated string ids = 5; + for (int i = 0; i < this->ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->ids(i).data(), this->ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(5, this->ids(i), target); } if (!unknown_fields().empty()) { @@ -6842,7 +7420,7 @@ ::google::protobuf::uint8* CommandSetGridValueArchive::SerializeWithCachedSizesT return target; } -int CommandSetGridValueArchive::ByteSize() const { +int CommandAddGridColumnsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -6853,31 +7431,35 @@ int CommandSetGridValueArchive::ByteSize() const { this->super()); } - // required uint32 rowindex = 2; - if (has_rowindex()) { + // required uint32 location = 2; + if (has_location()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->rowindex()); + this->location()); } - // required uint32 columnindex = 3; - if (has_columnindex()) { + // optional uint32 length = 3; + if (has_length()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->columnindex()); - } - - // required double oldvalue = 4; - if (has_oldvalue()) { - total_size += 1 + 8; + this->length()); } - // required double newvalue = 5; - if (has_newvalue()) { - total_size += 1 + 8; - } + } + // repeated string name = 4; + total_size += 1 * this->name_size(); + for (int i = 0; i < this->name_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->name(i)); + } + // repeated string ids = 5; + total_size += 1 * this->ids_size(); + for (int i = 0; i < this->ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->ids(i)); } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -6889,10 +7471,10 @@ int CommandSetGridValueArchive::ByteSize() const { return total_size; } -void CommandSetGridValueArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandAddGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetGridValueArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandAddGridColumnsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -6901,42 +7483,38 @@ void CommandSetGridValueArchive::MergeFrom(const ::google::protobuf::Message& fr } } -void CommandSetGridValueArchive::MergeFrom(const CommandSetGridValueArchive& from) { +void CommandAddGridColumnsArchive::MergeFrom(const CommandAddGridColumnsArchive& from) { GOOGLE_CHECK_NE(&from, this); + name_.MergeFrom(from.name_); + ids_.MergeFrom(from.ids_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_rowindex()) { - set_rowindex(from.rowindex()); - } - if (from.has_columnindex()) { - set_columnindex(from.columnindex()); - } - if (from.has_oldvalue()) { - set_oldvalue(from.oldvalue()); + if (from.has_location()) { + set_location(from.location()); } - if (from.has_newvalue()) { - set_newvalue(from.newvalue()); + if (from.has_length()) { + set_length(from.length()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetGridValueArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandAddGridColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetGridValueArchive::CopyFrom(const CommandSetGridValueArchive& from) { +void CommandAddGridColumnsArchive::CopyFrom(const CommandAddGridColumnsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetGridValueArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; +bool CommandAddGridColumnsArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -6944,24 +7522,24 @@ bool CommandSetGridValueArchive::IsInitialized() const { return true; } -void CommandSetGridValueArchive::Swap(CommandSetGridValueArchive* other) { +void CommandAddGridColumnsArchive::Swap(CommandAddGridColumnsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(rowindex_, other->rowindex_); - std::swap(columnindex_, other->columnindex_); - std::swap(oldvalue_, other->oldvalue_); - std::swap(newvalue_, other->newvalue_); + std::swap(location_, other->location_); + std::swap(length_, other->length_); + name_.Swap(&other->name_); + ids_.Swap(&other->ids_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetGridValueArchive::GetMetadata() const { +::google::protobuf::Metadata CommandAddGridColumnsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetGridValueArchive_descriptor_; - metadata.reflection = CommandSetGridValueArchive_reflection_; + metadata.descriptor = CommandAddGridColumnsArchive_descriptor_; + metadata.reflection = CommandAddGridColumnsArchive_reflection_; return metadata; } @@ -6969,78 +7547,81 @@ ::google::protobuf::Metadata CommandSetGridValueArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandSetGridDirectionArchive::kSuperFieldNumber; -const int CommandSetGridDirectionArchive::kOldDirectionFieldNumber; -const int CommandSetGridDirectionArchive::kNewDirectionFieldNumber; +const int CommandMoveGridRowsArchive::kSuperFieldNumber; +const int CommandMoveGridRowsArchive::kLocationFieldNumber; +const int CommandMoveGridRowsArchive::kLengthFieldNumber; +const int CommandMoveGridRowsArchive::kAfterrowFieldNumber; #endif // !_MSC_VER -CommandSetGridDirectionArchive::CommandSetGridDirectionArchive() +CommandMoveGridRowsArchive::CommandMoveGridRowsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetGridDirectionArchive::InitAsDefaultInstance() { +void CommandMoveGridRowsArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandSetGridDirectionArchive::CommandSetGridDirectionArchive(const CommandSetGridDirectionArchive& from) +CommandMoveGridRowsArchive::CommandMoveGridRowsArchive(const CommandMoveGridRowsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetGridDirectionArchive::SharedCtor() { +void CommandMoveGridRowsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - old_direction_ = 0u; - new_direction_ = 0u; + location_ = 0u; + length_ = 0u; + afterrow_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetGridDirectionArchive::~CommandSetGridDirectionArchive() { +CommandMoveGridRowsArchive::~CommandMoveGridRowsArchive() { SharedDtor(); } -void CommandSetGridDirectionArchive::SharedDtor() { +void CommandMoveGridRowsArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetGridDirectionArchive::SetCachedSize(int size) const { +void CommandMoveGridRowsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetGridDirectionArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMoveGridRowsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetGridDirectionArchive_descriptor_; + return CommandMoveGridRowsArchive_descriptor_; } -const CommandSetGridDirectionArchive& CommandSetGridDirectionArchive::default_instance() { +const CommandMoveGridRowsArchive& CommandMoveGridRowsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetGridDirectionArchive* CommandSetGridDirectionArchive::default_instance_ = NULL; +CommandMoveGridRowsArchive* CommandMoveGridRowsArchive::default_instance_ = NULL; -CommandSetGridDirectionArchive* CommandSetGridDirectionArchive::New() const { - return new CommandSetGridDirectionArchive; +CommandMoveGridRowsArchive* CommandMoveGridRowsArchive::New() const { + return new CommandMoveGridRowsArchive; } -void CommandSetGridDirectionArchive::Clear() { +void CommandMoveGridRowsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - old_direction_ = 0u; - new_direction_ = 0u; + location_ = 0u; + length_ = 0u; + afterrow_ = 0; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetGridDirectionArchive::MergePartialFromCodedStream( +bool CommandMoveGridRowsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -7055,35 +7636,51 @@ bool CommandSetGridDirectionArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_old_direction; + if (input->ExpectTag(16)) goto parse_location; break; } - // required uint32 old_direction = 2; + // required uint32 location = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_old_direction: + parse_location: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &old_direction_))); - set_has_old_direction(); + input, &location_))); + set_has_location(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_new_direction; + if (input->ExpectTag(24)) goto parse_length; break; } - // required uint32 new_direction = 3; + // required uint32 length = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_new_direction: + parse_length: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &new_direction_))); - set_has_new_direction(); + input, &length_))); + set_has_length(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_afterrow; + break; + } + + // required int32 afterrow = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_afterrow: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &afterrow_))); + set_has_afterrow(); } else { goto handle_uninterpreted; } @@ -7107,7 +7704,7 @@ bool CommandSetGridDirectionArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetGridDirectionArchive::SerializeWithCachedSizes( +void CommandMoveGridRowsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -7115,14 +7712,19 @@ void CommandSetGridDirectionArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 old_direction = 2; - if (has_old_direction()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->old_direction(), output); + // required uint32 location = 2; + if (has_location()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); } - // required uint32 new_direction = 3; - if (has_new_direction()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->new_direction(), output); + // required uint32 length = 3; + if (has_length()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + } + + // required int32 afterrow = 4; + if (has_afterrow()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->afterrow(), output); } if (!unknown_fields().empty()) { @@ -7131,7 +7733,7 @@ void CommandSetGridDirectionArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetGridDirectionArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMoveGridRowsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -7140,14 +7742,19 @@ ::google::protobuf::uint8* CommandSetGridDirectionArchive::SerializeWithCachedSi 1, this->super(), target); } - // required uint32 old_direction = 2; - if (has_old_direction()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->old_direction(), target); + // required uint32 location = 2; + if (has_location()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); } - // required uint32 new_direction = 3; - if (has_new_direction()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->new_direction(), target); + // required uint32 length = 3; + if (has_length()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + } + + // required int32 afterrow = 4; + if (has_afterrow()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->afterrow(), target); } if (!unknown_fields().empty()) { @@ -7157,7 +7764,7 @@ ::google::protobuf::uint8* CommandSetGridDirectionArchive::SerializeWithCachedSi return target; } -int CommandSetGridDirectionArchive::ByteSize() const { +int CommandMoveGridRowsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -7168,18 +7775,25 @@ int CommandSetGridDirectionArchive::ByteSize() const { this->super()); } - // required uint32 old_direction = 2; - if (has_old_direction()) { + // required uint32 location = 2; + if (has_location()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->old_direction()); + this->location()); } - // required uint32 new_direction = 3; - if (has_new_direction()) { + // required uint32 length = 3; + if (has_length()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->new_direction()); + this->length()); + } + + // required int32 afterrow = 4; + if (has_afterrow()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->afterrow()); } } @@ -7194,10 +7808,10 @@ int CommandSetGridDirectionArchive::ByteSize() const { return total_size; } -void CommandSetGridDirectionArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMoveGridRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetGridDirectionArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMoveGridRowsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -7206,36 +7820,39 @@ void CommandSetGridDirectionArchive::MergeFrom(const ::google::protobuf::Message } } -void CommandSetGridDirectionArchive::MergeFrom(const CommandSetGridDirectionArchive& from) { +void CommandMoveGridRowsArchive::MergeFrom(const CommandMoveGridRowsArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_old_direction()) { - set_old_direction(from.old_direction()); + if (from.has_location()) { + set_location(from.location()); } - if (from.has_new_direction()) { - set_new_direction(from.new_direction()); + if (from.has_length()) { + set_length(from.length()); + } + if (from.has_afterrow()) { + set_afterrow(from.afterrow()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetGridDirectionArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMoveGridRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetGridDirectionArchive::CopyFrom(const CommandSetGridDirectionArchive& from) { +void CommandMoveGridRowsArchive::CopyFrom(const CommandMoveGridRowsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetGridDirectionArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandMoveGridRowsArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -7243,22 +7860,23 @@ bool CommandSetGridDirectionArchive::IsInitialized() const { return true; } -void CommandSetGridDirectionArchive::Swap(CommandSetGridDirectionArchive* other) { +void CommandMoveGridRowsArchive::Swap(CommandMoveGridRowsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(old_direction_, other->old_direction_); - std::swap(new_direction_, other->new_direction_); + std::swap(location_, other->location_); + std::swap(length_, other->length_); + std::swap(afterrow_, other->afterrow_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetGridDirectionArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMoveGridRowsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetGridDirectionArchive_descriptor_; - metadata.reflection = CommandSetGridDirectionArchive_reflection_; + metadata.descriptor = CommandMoveGridRowsArchive_descriptor_; + metadata.reflection = CommandMoveGridRowsArchive_reflection_; return metadata; } @@ -7266,81 +7884,81 @@ ::google::protobuf::Metadata CommandSetGridDirectionArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandSetSeriesTypeArchive::kSuperFieldNumber; -const int CommandSetSeriesTypeArchive::kSeriesindexFieldNumber; -const int CommandSetSeriesTypeArchive::kOldtypeFieldNumber; -const int CommandSetSeriesTypeArchive::kNewtypeFieldNumber; +const int CommandMoveGridColumnsArchive::kSuperFieldNumber; +const int CommandMoveGridColumnsArchive::kLocationFieldNumber; +const int CommandMoveGridColumnsArchive::kLengthFieldNumber; +const int CommandMoveGridColumnsArchive::kAftercolumnFieldNumber; #endif // !_MSC_VER -CommandSetSeriesTypeArchive::CommandSetSeriesTypeArchive() +CommandMoveGridColumnsArchive::CommandMoveGridColumnsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetSeriesTypeArchive::InitAsDefaultInstance() { +void CommandMoveGridColumnsArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandSetSeriesTypeArchive::CommandSetSeriesTypeArchive(const CommandSetSeriesTypeArchive& from) +CommandMoveGridColumnsArchive::CommandMoveGridColumnsArchive(const CommandMoveGridColumnsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetSeriesTypeArchive::SharedCtor() { +void CommandMoveGridColumnsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - seriesindex_ = 0u; - oldtype_ = 0u; - newtype_ = 0u; + location_ = 0u; + length_ = 0u; + aftercolumn_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetSeriesTypeArchive::~CommandSetSeriesTypeArchive() { +CommandMoveGridColumnsArchive::~CommandMoveGridColumnsArchive() { SharedDtor(); } -void CommandSetSeriesTypeArchive::SharedDtor() { +void CommandMoveGridColumnsArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetSeriesTypeArchive::SetCachedSize(int size) const { +void CommandMoveGridColumnsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetSeriesTypeArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMoveGridColumnsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetSeriesTypeArchive_descriptor_; + return CommandMoveGridColumnsArchive_descriptor_; } -const CommandSetSeriesTypeArchive& CommandSetSeriesTypeArchive::default_instance() { +const CommandMoveGridColumnsArchive& CommandMoveGridColumnsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetSeriesTypeArchive* CommandSetSeriesTypeArchive::default_instance_ = NULL; +CommandMoveGridColumnsArchive* CommandMoveGridColumnsArchive::default_instance_ = NULL; -CommandSetSeriesTypeArchive* CommandSetSeriesTypeArchive::New() const { - return new CommandSetSeriesTypeArchive; +CommandMoveGridColumnsArchive* CommandMoveGridColumnsArchive::New() const { + return new CommandMoveGridColumnsArchive; } -void CommandSetSeriesTypeArchive::Clear() { +void CommandMoveGridColumnsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - seriesindex_ = 0u; - oldtype_ = 0u; - newtype_ = 0u; + location_ = 0u; + length_ = 0u; + aftercolumn_ = 0; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetSeriesTypeArchive::MergePartialFromCodedStream( +bool CommandMoveGridColumnsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -7355,51 +7973,51 @@ bool CommandSetSeriesTypeArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_seriesindex; + if (input->ExpectTag(16)) goto parse_location; break; } - // required uint32 seriesindex = 2; + // required uint32 location = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_seriesindex: + parse_location: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &seriesindex_))); - set_has_seriesindex(); + input, &location_))); + set_has_location(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_oldtype; + if (input->ExpectTag(24)) goto parse_length; break; } - // required uint32 oldtype = 3; + // required uint32 length = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_oldtype: + parse_length: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &oldtype_))); - set_has_oldtype(); + input, &length_))); + set_has_length(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(32)) goto parse_newtype; + if (input->ExpectTag(32)) goto parse_aftercolumn; break; } - // required uint32 newtype = 4; + // required int32 aftercolumn = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_newtype: + parse_aftercolumn: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &newtype_))); - set_has_newtype(); + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &aftercolumn_))); + set_has_aftercolumn(); } else { goto handle_uninterpreted; } @@ -7423,7 +8041,7 @@ bool CommandSetSeriesTypeArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetSeriesTypeArchive::SerializeWithCachedSizes( +void CommandMoveGridColumnsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -7431,19 +8049,19 @@ void CommandSetSeriesTypeArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 seriesindex = 2; - if (has_seriesindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->seriesindex(), output); + // required uint32 location = 2; + if (has_location()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); } - // required uint32 oldtype = 3; - if (has_oldtype()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->oldtype(), output); + // required uint32 length = 3; + if (has_length()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); } - // required uint32 newtype = 4; - if (has_newtype()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->newtype(), output); + // required int32 aftercolumn = 4; + if (has_aftercolumn()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->aftercolumn(), output); } if (!unknown_fields().empty()) { @@ -7452,7 +8070,7 @@ void CommandSetSeriesTypeArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetSeriesTypeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMoveGridColumnsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -7461,19 +8079,19 @@ ::google::protobuf::uint8* CommandSetSeriesTypeArchive::SerializeWithCachedSizes 1, this->super(), target); } - // required uint32 seriesindex = 2; - if (has_seriesindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->seriesindex(), target); + // required uint32 location = 2; + if (has_location()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); } - // required uint32 oldtype = 3; - if (has_oldtype()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->oldtype(), target); + // required uint32 length = 3; + if (has_length()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); } - // required uint32 newtype = 4; - if (has_newtype()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->newtype(), target); + // required int32 aftercolumn = 4; + if (has_aftercolumn()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->aftercolumn(), target); } if (!unknown_fields().empty()) { @@ -7483,7 +8101,7 @@ ::google::protobuf::uint8* CommandSetSeriesTypeArchive::SerializeWithCachedSizes return target; } -int CommandSetSeriesTypeArchive::ByteSize() const { +int CommandMoveGridColumnsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -7494,25 +8112,25 @@ int CommandSetSeriesTypeArchive::ByteSize() const { this->super()); } - // required uint32 seriesindex = 2; - if (has_seriesindex()) { + // required uint32 location = 2; + if (has_location()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->seriesindex()); + this->location()); } - // required uint32 oldtype = 3; - if (has_oldtype()) { + // required uint32 length = 3; + if (has_length()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->oldtype()); + this->length()); } - // required uint32 newtype = 4; - if (has_newtype()) { + // required int32 aftercolumn = 4; + if (has_aftercolumn()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->newtype()); + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->aftercolumn()); } } @@ -7527,10 +8145,10 @@ int CommandSetSeriesTypeArchive::ByteSize() const { return total_size; } -void CommandSetSeriesTypeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMoveGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetSeriesTypeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMoveGridColumnsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -7539,38 +8157,38 @@ void CommandSetSeriesTypeArchive::MergeFrom(const ::google::protobuf::Message& f } } -void CommandSetSeriesTypeArchive::MergeFrom(const CommandSetSeriesTypeArchive& from) { +void CommandMoveGridColumnsArchive::MergeFrom(const CommandMoveGridColumnsArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_seriesindex()) { - set_seriesindex(from.seriesindex()); + if (from.has_location()) { + set_location(from.location()); } - if (from.has_oldtype()) { - set_oldtype(from.oldtype()); + if (from.has_length()) { + set_length(from.length()); } - if (from.has_newtype()) { - set_newtype(from.newtype()); + if (from.has_aftercolumn()) { + set_aftercolumn(from.aftercolumn()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetSeriesTypeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMoveGridColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetSeriesTypeArchive::CopyFrom(const CommandSetSeriesTypeArchive& from) { +void CommandMoveGridColumnsArchive::CopyFrom(const CommandMoveGridColumnsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetSeriesTypeArchive::IsInitialized() const { +bool CommandMoveGridColumnsArchive::IsInitialized() const { if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { @@ -7579,23 +8197,23 @@ bool CommandSetSeriesTypeArchive::IsInitialized() const { return true; } -void CommandSetSeriesTypeArchive::Swap(CommandSetSeriesTypeArchive* other) { +void CommandMoveGridColumnsArchive::Swap(CommandMoveGridColumnsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(seriesindex_, other->seriesindex_); - std::swap(oldtype_, other->oldtype_); - std::swap(newtype_, other->newtype_); + std::swap(location_, other->location_); + std::swap(length_, other->length_); + std::swap(aftercolumn_, other->aftercolumn_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetSeriesTypeArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMoveGridColumnsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetSeriesTypeArchive_descriptor_; - metadata.reflection = CommandSetSeriesTypeArchive_reflection_; + metadata.descriptor = CommandMoveGridColumnsArchive_descriptor_; + metadata.reflection = CommandMoveGridColumnsArchive_reflection_; return metadata; } @@ -7603,124 +8221,88 @@ ::google::protobuf::Metadata CommandSetSeriesTypeArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandSetScatterFormatArchive::kSuperFieldNumber; -const int CommandSetScatterFormatArchive::kOldformatFieldNumber; -const int CommandSetScatterFormatArchive::kNewformatFieldNumber; +const int CommandDeleteGridRowsArchive_ValueRow::kValueFieldNumber; #endif // !_MSC_VER -CommandSetScatterFormatArchive::CommandSetScatterFormatArchive() +CommandDeleteGridRowsArchive_ValueRow::CommandDeleteGridRowsArchive_ValueRow() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetScatterFormatArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +void CommandDeleteGridRowsArchive_ValueRow::InitAsDefaultInstance() { } -CommandSetScatterFormatArchive::CommandSetScatterFormatArchive(const CommandSetScatterFormatArchive& from) +CommandDeleteGridRowsArchive_ValueRow::CommandDeleteGridRowsArchive_ValueRow(const CommandDeleteGridRowsArchive_ValueRow& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetScatterFormatArchive::SharedCtor() { +void CommandDeleteGridRowsArchive_ValueRow::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - oldformat_ = 0u; - newformat_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetScatterFormatArchive::~CommandSetScatterFormatArchive() { +CommandDeleteGridRowsArchive_ValueRow::~CommandDeleteGridRowsArchive_ValueRow() { SharedDtor(); } -void CommandSetScatterFormatArchive::SharedDtor() { +void CommandDeleteGridRowsArchive_ValueRow::SharedDtor() { if (this != default_instance_) { - delete super_; } } -void CommandSetScatterFormatArchive::SetCachedSize(int size) const { +void CommandDeleteGridRowsArchive_ValueRow::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetScatterFormatArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandDeleteGridRowsArchive_ValueRow::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetScatterFormatArchive_descriptor_; + return CommandDeleteGridRowsArchive_ValueRow_descriptor_; } -const CommandSetScatterFormatArchive& CommandSetScatterFormatArchive::default_instance() { +const CommandDeleteGridRowsArchive_ValueRow& CommandDeleteGridRowsArchive_ValueRow::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetScatterFormatArchive* CommandSetScatterFormatArchive::default_instance_ = NULL; +CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive_ValueRow::default_instance_ = NULL; -CommandSetScatterFormatArchive* CommandSetScatterFormatArchive::New() const { - return new CommandSetScatterFormatArchive; +CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive_ValueRow::New() const { + return new CommandDeleteGridRowsArchive_ValueRow; } -void CommandSetScatterFormatArchive::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - } - oldformat_ = 0u; - newformat_ = 0u; - } +void CommandDeleteGridRowsArchive_ValueRow::Clear() { + value_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetScatterFormatArchive::MergePartialFromCodedStream( +bool CommandDeleteGridRowsArchive_ValueRow::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSCH.ChartCommandArchive super = 1; - case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_oldformat; - break; - } - - // required uint32 oldformat = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_oldformat: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &oldformat_))); - set_has_oldformat(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_newformat; - break; - } - - // required uint32 newformat = 4; - case 4: { + // repeated double value = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_newformat: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &newformat_))); - set_has_newformat(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + 1, 41, input, this->mutable_value()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_LENGTH_DELIMITED) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, this->mutable_value()))); } else { goto handle_uninterpreted; } + if (input->ExpectTag(41)) goto parse_value; if (input->ExpectAtEnd()) return true; break; } @@ -7741,22 +8323,12 @@ bool CommandSetScatterFormatArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetScatterFormatArchive::SerializeWithCachedSizes( +void CommandDeleteGridRowsArchive_ValueRow::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // required uint32 oldformat = 3; - if (has_oldformat()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->oldformat(), output); - } - - // required uint32 newformat = 4; - if (has_newformat()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->newformat(), output); + // repeated double value = 5; + for (int i = 0; i < this->value_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteDouble( + 5, this->value(i), output); } if (!unknown_fields().empty()) { @@ -7765,23 +8337,12 @@ void CommandSetScatterFormatArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetScatterFormatArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandDeleteGridRowsArchive_ValueRow::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { + // repeated double value = 5; + for (int i = 0; i < this->value_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // required uint32 oldformat = 3; - if (has_oldformat()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->oldformat(), target); - } - - // required uint32 newformat = 4; - if (has_newformat()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->newformat(), target); + WriteDoubleToArray(5, this->value(i), target); } if (!unknown_fields().empty()) { @@ -7791,32 +8352,16 @@ ::google::protobuf::uint8* CommandSetScatterFormatArchive::SerializeWithCachedSi return target; } -int CommandSetScatterFormatArchive::ByteSize() const { +int CommandDeleteGridRowsArchive_ValueRow::ByteSize() const { int total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - - // required uint32 oldformat = 3; - if (has_oldformat()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->oldformat()); - } - - // required uint32 newformat = 4; - if (has_newformat()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->newformat()); - } - + // repeated double value = 5; + { + int data_size = 0; + data_size = 8 * this->value_size(); + total_size += 1 * this->value_size() + data_size; } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -7828,10 +8373,10 @@ int CommandSetScatterFormatArchive::ByteSize() const { return total_size; } -void CommandSetScatterFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandDeleteGridRowsArchive_ValueRow::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetScatterFormatArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandDeleteGridRowsArchive_ValueRow* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -7840,138 +8385,140 @@ void CommandSetScatterFormatArchive::MergeFrom(const ::google::protobuf::Message } } -void CommandSetScatterFormatArchive::MergeFrom(const CommandSetScatterFormatArchive& from) { +void CommandDeleteGridRowsArchive_ValueRow::MergeFrom(const CommandDeleteGridRowsArchive_ValueRow& from) { GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); - } - if (from.has_oldformat()) { - set_oldformat(from.oldformat()); - } - if (from.has_newformat()) { - set_newformat(from.newformat()); - } - } + value_.MergeFrom(from.value_); mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetScatterFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandDeleteGridRowsArchive_ValueRow::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetScatterFormatArchive::CopyFrom(const CommandSetScatterFormatArchive& from) { +void CommandDeleteGridRowsArchive_ValueRow::CopyFrom(const CommandDeleteGridRowsArchive_ValueRow& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetScatterFormatArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandDeleteGridRowsArchive_ValueRow::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } return true; } -void CommandSetScatterFormatArchive::Swap(CommandSetScatterFormatArchive* other) { +void CommandDeleteGridRowsArchive_ValueRow::Swap(CommandDeleteGridRowsArchive_ValueRow* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(oldformat_, other->oldformat_); - std::swap(newformat_, other->newformat_); + value_.Swap(&other->value_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetScatterFormatArchive::GetMetadata() const { +::google::protobuf::Metadata CommandDeleteGridRowsArchive_ValueRow::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetScatterFormatArchive_descriptor_; - metadata.reflection = CommandSetScatterFormatArchive_reflection_; + metadata.descriptor = CommandDeleteGridRowsArchive_ValueRow_descriptor_; + metadata.reflection = CommandDeleteGridRowsArchive_ValueRow_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandSetMultiDataSetIndexArchive::kSuperFieldNumber; -const int CommandSetMultiDataSetIndexArchive::kOldindexFieldNumber; -const int CommandSetMultiDataSetIndexArchive::kNewindexFieldNumber; +const int CommandDeleteGridRowsArchive::kSuperFieldNumber; +const int CommandDeleteGridRowsArchive::kLocationFieldNumber; +const int CommandDeleteGridRowsArchive::kLengthFieldNumber; +const int CommandDeleteGridRowsArchive::kNamesFieldNumber; +const int CommandDeleteGridRowsArchive::kValueRowFieldNumber; +const int CommandDeleteGridRowsArchive::kRemovedAllRowsFieldNumber; +const int CommandDeleteGridRowsArchive::kColumnNamesFieldNumber; +const int CommandDeleteGridRowsArchive::kRowIdsFieldNumber; +const int CommandDeleteGridRowsArchive::kColumnIdsFieldNumber; +const int CommandDeleteGridRowsArchive::kAddDummyDataOnDeleteAllFieldNumber; #endif // !_MSC_VER -CommandSetMultiDataSetIndexArchive::CommandSetMultiDataSetIndexArchive() +CommandDeleteGridRowsArchive::CommandDeleteGridRowsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetMultiDataSetIndexArchive::InitAsDefaultInstance() { +void CommandDeleteGridRowsArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandSetMultiDataSetIndexArchive::CommandSetMultiDataSetIndexArchive(const CommandSetMultiDataSetIndexArchive& from) +CommandDeleteGridRowsArchive::CommandDeleteGridRowsArchive(const CommandDeleteGridRowsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetMultiDataSetIndexArchive::SharedCtor() { +void CommandDeleteGridRowsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - oldindex_ = 0u; - newindex_ = 0u; + location_ = 0u; + length_ = 0u; + removed_all_rows_ = false; + add_dummy_data_on_delete_all_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetMultiDataSetIndexArchive::~CommandSetMultiDataSetIndexArchive() { +CommandDeleteGridRowsArchive::~CommandDeleteGridRowsArchive() { SharedDtor(); } -void CommandSetMultiDataSetIndexArchive::SharedDtor() { +void CommandDeleteGridRowsArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetMultiDataSetIndexArchive::SetCachedSize(int size) const { +void CommandDeleteGridRowsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetMultiDataSetIndexArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandDeleteGridRowsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetMultiDataSetIndexArchive_descriptor_; + return CommandDeleteGridRowsArchive_descriptor_; } -const CommandSetMultiDataSetIndexArchive& CommandSetMultiDataSetIndexArchive::default_instance() { +const CommandDeleteGridRowsArchive& CommandDeleteGridRowsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetMultiDataSetIndexArchive* CommandSetMultiDataSetIndexArchive::default_instance_ = NULL; +CommandDeleteGridRowsArchive* CommandDeleteGridRowsArchive::default_instance_ = NULL; -CommandSetMultiDataSetIndexArchive* CommandSetMultiDataSetIndexArchive::New() const { - return new CommandSetMultiDataSetIndexArchive; +CommandDeleteGridRowsArchive* CommandDeleteGridRowsArchive::New() const { + return new CommandDeleteGridRowsArchive; } -void CommandSetMultiDataSetIndexArchive::Clear() { +void CommandDeleteGridRowsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - oldindex_ = 0u; - newindex_ = 0u; + location_ = 0u; + length_ = 0u; + removed_all_rows_ = false; } + if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { + add_dummy_data_on_delete_all_ = false; + } + names_.Clear(); + value_row_.Clear(); + column_names_.Clear(); + row_ids_.Clear(); + column_ids_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetMultiDataSetIndexArchive::MergePartialFromCodedStream( +bool CommandDeleteGridRowsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -7986,35 +8533,158 @@ bool CommandSetMultiDataSetIndexArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_oldindex; + if (input->ExpectTag(16)) goto parse_location; break; } - // required uint32 oldindex = 2; + // required uint32 location = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_oldindex: + parse_location: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &oldindex_))); - set_has_oldindex(); + input, &location_))); + set_has_location(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_newindex; + if (input->ExpectTag(24)) goto parse_length; break; } - // required uint32 newindex = 3; + // required uint32 length = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_newindex: + parse_length: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &newindex_))); - set_has_newindex(); + input, &length_))); + set_has_length(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_names; + break; + } + + // repeated string names = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->names(this->names_size() - 1).data(), + this->names(this->names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_names; + if (input->ExpectTag(50)) goto parse_value_row; + break; + } + + // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_value_row: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_value_row())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_value_row; + if (input->ExpectTag(56)) goto parse_removed_all_rows; + break; + } + + // optional bool removed_all_rows = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_removed_all_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &removed_all_rows_))); + set_has_removed_all_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_column_names; + break; + } + + // repeated string column_names = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_column_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_column_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_names(this->column_names_size() - 1).data(), + this->column_names(this->column_names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_column_names; + if (input->ExpectTag(74)) goto parse_row_ids; + break; + } + + // repeated string row_ids = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_row_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_row_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(this->row_ids_size() - 1).data(), + this->row_ids(this->row_ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_row_ids; + if (input->ExpectTag(82)) goto parse_column_ids; + break; + } + + // repeated string column_ids = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_column_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_column_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(this->column_ids_size() - 1).data(), + this->column_ids(this->column_ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(82)) goto parse_column_ids; + if (input->ExpectTag(88)) goto parse_add_dummy_data_on_delete_all; + break; + } + + // required bool add_dummy_data_on_delete_all = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_add_dummy_data_on_delete_all: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &add_dummy_data_on_delete_all_))); + set_has_add_dummy_data_on_delete_all(); } else { goto handle_uninterpreted; } @@ -8038,7 +8708,7 @@ bool CommandSetMultiDataSetIndexArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetMultiDataSetIndexArchive::SerializeWithCachedSizes( +void CommandDeleteGridRowsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -8046,14 +8716,66 @@ void CommandSetMultiDataSetIndexArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 oldindex = 2; - if (has_oldindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->oldindex(), output); + // required uint32 location = 2; + if (has_location()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); } - // required uint32 newindex = 3; - if (has_newindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->newindex(), output); + // required uint32 length = 3; + if (has_length()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); + } + + // repeated string names = 4; + for (int i = 0; i < this->names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->names(i).data(), this->names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->names(i), output); + } + + // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; + for (int i = 0; i < this->value_row_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->value_row(i), output); + } + + // optional bool removed_all_rows = 7; + if (has_removed_all_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->removed_all_rows(), output); + } + + // repeated string column_names = 8; + for (int i = 0; i < this->column_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_names(i).data(), this->column_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 8, this->column_names(i), output); + } + + // repeated string row_ids = 9; + for (int i = 0; i < this->row_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(i).data(), this->row_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 9, this->row_ids(i), output); + } + + // repeated string column_ids = 10; + for (int i = 0; i < this->column_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(i).data(), this->column_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 10, this->column_ids(i), output); + } + + // required bool add_dummy_data_on_delete_all = 11; + if (has_add_dummy_data_on_delete_all()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(11, this->add_dummy_data_on_delete_all(), output); } if (!unknown_fields().empty()) { @@ -8062,7 +8784,7 @@ void CommandSetMultiDataSetIndexArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetMultiDataSetIndexArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandDeleteGridRowsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -8071,24 +8793,77 @@ ::google::protobuf::uint8* CommandSetMultiDataSetIndexArchive::SerializeWithCach 1, this->super(), target); } - // required uint32 oldindex = 2; - if (has_oldindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->oldindex(), target); + // required uint32 location = 2; + if (has_location()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); } - // required uint32 newindex = 3; - if (has_newindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->newindex(), target); + // required uint32 length = 3; + if (has_length()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); } - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } + // repeated string names = 4; + for (int i = 0; i < this->names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->names(i).data(), this->names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(4, this->names(i), target); + } + + // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; + for (int i = 0; i < this->value_row_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->value_row(i), target); + } + + // optional bool removed_all_rows = 7; + if (has_removed_all_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->removed_all_rows(), target); + } + + // repeated string column_names = 8; + for (int i = 0; i < this->column_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_names(i).data(), this->column_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(8, this->column_names(i), target); + } + + // repeated string row_ids = 9; + for (int i = 0; i < this->row_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(i).data(), this->row_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(9, this->row_ids(i), target); + } + + // repeated string column_ids = 10; + for (int i = 0; i < this->column_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(i).data(), this->column_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(10, this->column_ids(i), target); + } + + // required bool add_dummy_data_on_delete_all = 11; + if (has_add_dummy_data_on_delete_all()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(11, this->add_dummy_data_on_delete_all(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } return target; } -int CommandSetMultiDataSetIndexArchive::ByteSize() const { +int CommandDeleteGridRowsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -8099,21 +8874,69 @@ int CommandSetMultiDataSetIndexArchive::ByteSize() const { this->super()); } - // required uint32 oldindex = 2; - if (has_oldindex()) { + // required uint32 location = 2; + if (has_location()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->oldindex()); + this->location()); } - // required uint32 newindex = 3; - if (has_newindex()) { + // required uint32 length = 3; + if (has_length()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->newindex()); + this->length()); + } + + // optional bool removed_all_rows = 7; + if (has_removed_all_rows()) { + total_size += 1 + 1; + } + + } + if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { + // required bool add_dummy_data_on_delete_all = 11; + if (has_add_dummy_data_on_delete_all()) { + total_size += 1 + 1; } } + // repeated string names = 4; + total_size += 1 * this->names_size(); + for (int i = 0; i < this->names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->names(i)); + } + + // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; + total_size += 1 * this->value_row_size(); + for (int i = 0; i < this->value_row_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->value_row(i)); + } + + // repeated string column_names = 8; + total_size += 1 * this->column_names_size(); + for (int i = 0; i < this->column_names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->column_names(i)); + } + + // repeated string row_ids = 9; + total_size += 1 * this->row_ids_size(); + for (int i = 0; i < this->row_ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->row_ids(i)); + } + + // repeated string column_ids = 10; + total_size += 1 * this->column_ids_size(); + for (int i = 0; i < this->column_ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->column_ids(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -8125,10 +8948,10 @@ int CommandSetMultiDataSetIndexArchive::ByteSize() const { return total_size; } -void CommandSetMultiDataSetIndexArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandDeleteGridRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetMultiDataSetIndexArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandDeleteGridRowsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -8137,36 +8960,49 @@ void CommandSetMultiDataSetIndexArchive::MergeFrom(const ::google::protobuf::Mes } } -void CommandSetMultiDataSetIndexArchive::MergeFrom(const CommandSetMultiDataSetIndexArchive& from) { +void CommandDeleteGridRowsArchive::MergeFrom(const CommandDeleteGridRowsArchive& from) { GOOGLE_CHECK_NE(&from, this); + names_.MergeFrom(from.names_); + value_row_.MergeFrom(from.value_row_); + column_names_.MergeFrom(from.column_names_); + row_ids_.MergeFrom(from.row_ids_); + column_ids_.MergeFrom(from.column_ids_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_oldindex()) { - set_oldindex(from.oldindex()); + if (from.has_location()) { + set_location(from.location()); } - if (from.has_newindex()) { - set_newindex(from.newindex()); + if (from.has_length()) { + set_length(from.length()); + } + if (from.has_removed_all_rows()) { + set_removed_all_rows(from.removed_all_rows()); + } + } + if (from._has_bits_[9 / 32] & (0xffu << (9 % 32))) { + if (from.has_add_dummy_data_on_delete_all()) { + set_add_dummy_data_on_delete_all(from.add_dummy_data_on_delete_all()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetMultiDataSetIndexArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandDeleteGridRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetMultiDataSetIndexArchive::CopyFrom(const CommandSetMultiDataSetIndexArchive& from) { +void CommandDeleteGridRowsArchive::CopyFrom(const CommandDeleteGridRowsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetMultiDataSetIndexArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandDeleteGridRowsArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000207) != 0x00000207) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -8174,22 +9010,29 @@ bool CommandSetMultiDataSetIndexArchive::IsInitialized() const { return true; } -void CommandSetMultiDataSetIndexArchive::Swap(CommandSetMultiDataSetIndexArchive* other) { +void CommandDeleteGridRowsArchive::Swap(CommandDeleteGridRowsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(oldindex_, other->oldindex_); - std::swap(newindex_, other->newindex_); + std::swap(location_, other->location_); + std::swap(length_, other->length_); + names_.Swap(&other->names_); + value_row_.Swap(&other->value_row_); + std::swap(removed_all_rows_, other->removed_all_rows_); + column_names_.Swap(&other->column_names_); + row_ids_.Swap(&other->row_ids_); + column_ids_.Swap(&other->column_ids_); + std::swap(add_dummy_data_on_delete_all_, other->add_dummy_data_on_delete_all_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetMultiDataSetIndexArchive::GetMetadata() const { +::google::protobuf::Metadata CommandDeleteGridRowsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetMultiDataSetIndexArchive_descriptor_; - metadata.reflection = CommandSetMultiDataSetIndexArchive_reflection_; + metadata.descriptor = CommandDeleteGridRowsArchive_descriptor_; + metadata.reflection = CommandDeleteGridRowsArchive_reflection_; return metadata; } @@ -8197,128 +9040,88 @@ ::google::protobuf::Metadata CommandSetMultiDataSetIndexArchive::GetMetadata() c // =================================================================== #ifndef _MSC_VER -const int CommandSetLegendFrameArchive::kSuperFieldNumber; -const int CommandSetLegendFrameArchive::kOldLegendFrameFieldNumber; -const int CommandSetLegendFrameArchive::kNewLegendFrameFieldNumber; +const int CommandDeleteGridColumnsArchive_ValueRow::kValueFieldNumber; #endif // !_MSC_VER -CommandSetLegendFrameArchive::CommandSetLegendFrameArchive() +CommandDeleteGridColumnsArchive_ValueRow::CommandDeleteGridColumnsArchive_ValueRow() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetLegendFrameArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); - old_legend_frame_ = const_cast< ::TSCH::RectArchive*>(&::TSCH::RectArchive::default_instance()); - new_legend_frame_ = const_cast< ::TSCH::RectArchive*>(&::TSCH::RectArchive::default_instance()); +void CommandDeleteGridColumnsArchive_ValueRow::InitAsDefaultInstance() { } -CommandSetLegendFrameArchive::CommandSetLegendFrameArchive(const CommandSetLegendFrameArchive& from) +CommandDeleteGridColumnsArchive_ValueRow::CommandDeleteGridColumnsArchive_ValueRow(const CommandDeleteGridColumnsArchive_ValueRow& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetLegendFrameArchive::SharedCtor() { +void CommandDeleteGridColumnsArchive_ValueRow::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - old_legend_frame_ = NULL; - new_legend_frame_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetLegendFrameArchive::~CommandSetLegendFrameArchive() { +CommandDeleteGridColumnsArchive_ValueRow::~CommandDeleteGridColumnsArchive_ValueRow() { SharedDtor(); } -void CommandSetLegendFrameArchive::SharedDtor() { +void CommandDeleteGridColumnsArchive_ValueRow::SharedDtor() { if (this != default_instance_) { - delete super_; - delete old_legend_frame_; - delete new_legend_frame_; } } -void CommandSetLegendFrameArchive::SetCachedSize(int size) const { +void CommandDeleteGridColumnsArchive_ValueRow::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetLegendFrameArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandDeleteGridColumnsArchive_ValueRow::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetLegendFrameArchive_descriptor_; + return CommandDeleteGridColumnsArchive_ValueRow_descriptor_; } -const CommandSetLegendFrameArchive& CommandSetLegendFrameArchive::default_instance() { +const CommandDeleteGridColumnsArchive_ValueRow& CommandDeleteGridColumnsArchive_ValueRow::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetLegendFrameArchive* CommandSetLegendFrameArchive::default_instance_ = NULL; +CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive_ValueRow::default_instance_ = NULL; -CommandSetLegendFrameArchive* CommandSetLegendFrameArchive::New() const { - return new CommandSetLegendFrameArchive; +CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive_ValueRow::New() const { + return new CommandDeleteGridColumnsArchive_ValueRow; } -void CommandSetLegendFrameArchive::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - } - if (has_old_legend_frame()) { - if (old_legend_frame_ != NULL) old_legend_frame_->::TSCH::RectArchive::Clear(); - } - if (has_new_legend_frame()) { - if (new_legend_frame_ != NULL) new_legend_frame_->::TSCH::RectArchive::Clear(); - } - } +void CommandDeleteGridColumnsArchive_ValueRow::Clear() { + value_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetLegendFrameArchive::MergePartialFromCodedStream( +bool CommandDeleteGridColumnsArchive_ValueRow::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSCH.ChartCommandArchive super = 1; - case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(18)) goto parse_old_legend_frame; - break; - } - - // required .TSCH.RectArchive old_legend_frame = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_legend_frame: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_legend_frame())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_new_legend_frame; - break; - } - - // required .TSCH.RectArchive new_legend_frame = 3; - case 3: { + // repeated double value = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_legend_frame: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_legend_frame())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + 1, 41, input, this->mutable_value()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_LENGTH_DELIMITED) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, this->mutable_value()))); } else { goto handle_uninterpreted; } + if (input->ExpectTag(41)) goto parse_value; if (input->ExpectAtEnd()) return true; break; } @@ -8339,24 +9142,12 @@ bool CommandSetLegendFrameArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetLegendFrameArchive::SerializeWithCachedSizes( +void CommandDeleteGridColumnsArchive_ValueRow::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // required .TSCH.RectArchive old_legend_frame = 2; - if (has_old_legend_frame()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->old_legend_frame(), output); - } - - // required .TSCH.RectArchive new_legend_frame = 3; - if (has_new_legend_frame()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->new_legend_frame(), output); + // repeated double value = 5; + for (int i = 0; i < this->value_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteDouble( + 5, this->value(i), output); } if (!unknown_fields().empty()) { @@ -8365,27 +9156,12 @@ void CommandSetLegendFrameArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetLegendFrameArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandDeleteGridColumnsArchive_ValueRow::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // required .TSCH.RectArchive old_legend_frame = 2; - if (has_old_legend_frame()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->old_legend_frame(), target); - } - - // required .TSCH.RectArchive new_legend_frame = 3; - if (has_new_legend_frame()) { + // repeated double value = 5; + for (int i = 0; i < this->value_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->new_legend_frame(), target); + WriteDoubleToArray(5, this->value(i), target); } if (!unknown_fields().empty()) { @@ -8395,32 +9171,16 @@ ::google::protobuf::uint8* CommandSetLegendFrameArchive::SerializeWithCachedSize return target; } -int CommandSetLegendFrameArchive::ByteSize() const { +int CommandDeleteGridColumnsArchive_ValueRow::ByteSize() const { int total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - - // required .TSCH.RectArchive old_legend_frame = 2; - if (has_old_legend_frame()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_legend_frame()); - } - - // required .TSCH.RectArchive new_legend_frame = 3; - if (has_new_legend_frame()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_legend_frame()); - } - + // repeated double value = 5; + { + int data_size = 0; + data_size = 8 * this->value_size(); + total_size += 1 * this->value_size() + data_size; } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -8432,10 +9192,10 @@ int CommandSetLegendFrameArchive::ByteSize() const { return total_size; } -void CommandSetLegendFrameArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandDeleteGridColumnsArchive_ValueRow::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetLegendFrameArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandDeleteGridColumnsArchive_ValueRow* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -8444,159 +9204,140 @@ void CommandSetLegendFrameArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandSetLegendFrameArchive::MergeFrom(const CommandSetLegendFrameArchive& from) { +void CommandDeleteGridColumnsArchive_ValueRow::MergeFrom(const CommandDeleteGridColumnsArchive_ValueRow& from) { GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); - } - if (from.has_old_legend_frame()) { - mutable_old_legend_frame()->::TSCH::RectArchive::MergeFrom(from.old_legend_frame()); - } - if (from.has_new_legend_frame()) { - mutable_new_legend_frame()->::TSCH::RectArchive::MergeFrom(from.new_legend_frame()); - } - } + value_.MergeFrom(from.value_); mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetLegendFrameArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandDeleteGridColumnsArchive_ValueRow::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetLegendFrameArchive::CopyFrom(const CommandSetLegendFrameArchive& from) { +void CommandDeleteGridColumnsArchive_ValueRow::CopyFrom(const CommandDeleteGridColumnsArchive_ValueRow& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetLegendFrameArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandDeleteGridColumnsArchive_ValueRow::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } - if (has_old_legend_frame()) { - if (!this->old_legend_frame().IsInitialized()) return false; - } - if (has_new_legend_frame()) { - if (!this->new_legend_frame().IsInitialized()) return false; - } return true; } -void CommandSetLegendFrameArchive::Swap(CommandSetLegendFrameArchive* other) { +void CommandDeleteGridColumnsArchive_ValueRow::Swap(CommandDeleteGridColumnsArchive_ValueRow* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(old_legend_frame_, other->old_legend_frame_); - std::swap(new_legend_frame_, other->new_legend_frame_); + value_.Swap(&other->value_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetLegendFrameArchive::GetMetadata() const { +::google::protobuf::Metadata CommandDeleteGridColumnsArchive_ValueRow::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetLegendFrameArchive_descriptor_; - metadata.reflection = CommandSetLegendFrameArchive_reflection_; + metadata.descriptor = CommandDeleteGridColumnsArchive_ValueRow_descriptor_; + metadata.reflection = CommandDeleteGridColumnsArchive_ValueRow_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandSetPieWedgeExplosion::kSuperFieldNumber; -const int CommandSetPieWedgeExplosion::kInfoGeometryCommandFieldNumber; -const int CommandSetPieWedgeExplosion::kStyleMutationCommandFieldNumber; -const int CommandSetPieWedgeExplosion::kAnchorAttachmentCommandFieldNumber; +const int CommandDeleteGridColumnsArchive::kSuperFieldNumber; +const int CommandDeleteGridColumnsArchive::kLocationFieldNumber; +const int CommandDeleteGridColumnsArchive::kLengthFieldNumber; +const int CommandDeleteGridColumnsArchive::kNamesFieldNumber; +const int CommandDeleteGridColumnsArchive::kValueRowFieldNumber; +const int CommandDeleteGridColumnsArchive::kRemovedAllColumnsFieldNumber; +const int CommandDeleteGridColumnsArchive::kRowNamesFieldNumber; +const int CommandDeleteGridColumnsArchive::kRowIdsFieldNumber; +const int CommandDeleteGridColumnsArchive::kColumnIdsFieldNumber; +const int CommandDeleteGridColumnsArchive::kAddDummyDataOnDeleteAllFieldNumber; #endif // !_MSC_VER -CommandSetPieWedgeExplosion::CommandSetPieWedgeExplosion() +CommandDeleteGridColumnsArchive::CommandDeleteGridColumnsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetPieWedgeExplosion::InitAsDefaultInstance() { +void CommandDeleteGridColumnsArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); - info_geometry_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - style_mutation_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - anchor_attachment_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSetPieWedgeExplosion::CommandSetPieWedgeExplosion(const CommandSetPieWedgeExplosion& from) +CommandDeleteGridColumnsArchive::CommandDeleteGridColumnsArchive(const CommandDeleteGridColumnsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetPieWedgeExplosion::SharedCtor() { +void CommandDeleteGridColumnsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - info_geometry_command_ = NULL; - style_mutation_command_ = NULL; - anchor_attachment_command_ = NULL; + location_ = 0u; + length_ = 0u; + removed_all_columns_ = false; + add_dummy_data_on_delete_all_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetPieWedgeExplosion::~CommandSetPieWedgeExplosion() { +CommandDeleteGridColumnsArchive::~CommandDeleteGridColumnsArchive() { SharedDtor(); } -void CommandSetPieWedgeExplosion::SharedDtor() { +void CommandDeleteGridColumnsArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete info_geometry_command_; - delete style_mutation_command_; - delete anchor_attachment_command_; } } -void CommandSetPieWedgeExplosion::SetCachedSize(int size) const { +void CommandDeleteGridColumnsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetPieWedgeExplosion::descriptor() { +const ::google::protobuf::Descriptor* CommandDeleteGridColumnsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetPieWedgeExplosion_descriptor_; + return CommandDeleteGridColumnsArchive_descriptor_; } -const CommandSetPieWedgeExplosion& CommandSetPieWedgeExplosion::default_instance() { +const CommandDeleteGridColumnsArchive& CommandDeleteGridColumnsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandSetPieWedgeExplosion* CommandSetPieWedgeExplosion::default_instance_ = NULL; +CommandDeleteGridColumnsArchive* CommandDeleteGridColumnsArchive::default_instance_ = NULL; -CommandSetPieWedgeExplosion* CommandSetPieWedgeExplosion::New() const { - return new CommandSetPieWedgeExplosion; +CommandDeleteGridColumnsArchive* CommandDeleteGridColumnsArchive::New() const { + return new CommandDeleteGridColumnsArchive; } -void CommandSetPieWedgeExplosion::Clear() { +void CommandDeleteGridColumnsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - if (has_info_geometry_command()) { - if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); - } - if (has_style_mutation_command()) { - if (style_mutation_command_ != NULL) style_mutation_command_->::TSP::Reference::Clear(); - } - if (has_anchor_attachment_command()) { - if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); - } + location_ = 0u; + length_ = 0u; + removed_all_columns_ = false; } + if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { + add_dummy_data_on_delete_all_ = false; + } + names_.Clear(); + value_row_.Clear(); + row_names_.Clear(); + row_ids_.Clear(); + column_ids_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetPieWedgeExplosion::MergePartialFromCodedStream( +bool CommandDeleteGridColumnsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -8611,92 +9352,249 @@ bool CommandSetPieWedgeExplosion::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_info_geometry_command; + if (input->ExpectTag(16)) goto parse_location; break; } - // optional .TSP.Reference info_geometry_command = 2; + // required uint32 location = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_info_geometry_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_info_geometry_command())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_location: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &location_))); + set_has_location(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_style_mutation_command; + if (input->ExpectTag(24)) goto parse_length; break; } - // optional .TSP.Reference style_mutation_command = 3; + // required uint32 length = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_style_mutation_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_style_mutation_command())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_length: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &length_))); + set_has_length(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_anchor_attachment_command; + if (input->ExpectTag(34)) goto parse_names; break; } - // optional .TSP.Reference anchor_attachment_command = 4; + // repeated string names = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_anchor_attachment_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_anchor_attachment_command())); + parse_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->names(this->names_size() - 1).data(), + this->names(this->names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(34)) goto parse_names; + if (input->ExpectTag(50)) goto parse_value_row; break; } - default: { - handle_uninterpreted: + // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_value_row: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_value_row())); + } else { + goto handle_uninterpreted; } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); + if (input->ExpectTag(50)) goto parse_value_row; + if (input->ExpectTag(56)) goto parse_removed_all_columns; break; } - } - } - return true; -#undef DO_ -} -void CommandSetPieWedgeExplosion::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; + // optional bool removed_all_columns = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_removed_all_columns: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &removed_all_columns_))); + set_has_removed_all_columns(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_row_names; + break; + } + + // repeated string row_names = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_row_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_row_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_names(this->row_names_size() - 1).data(), + this->row_names(this->row_names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_row_names; + if (input->ExpectTag(74)) goto parse_row_ids; + break; + } + + // repeated string row_ids = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_row_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_row_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(this->row_ids_size() - 1).data(), + this->row_ids(this->row_ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_row_ids; + if (input->ExpectTag(82)) goto parse_column_ids; + break; + } + + // repeated string column_ids = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_column_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_column_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(this->column_ids_size() - 1).data(), + this->column_ids(this->column_ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(82)) goto parse_column_ids; + if (input->ExpectTag(88)) goto parse_add_dummy_data_on_delete_all; + break; + } + + // required bool add_dummy_data_on_delete_all = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_add_dummy_data_on_delete_all: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &add_dummy_data_on_delete_all_))); + set_has_add_dummy_data_on_delete_all(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandDeleteGridColumnsArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // optional .TSP.Reference info_geometry_command = 2; - if (has_info_geometry_command()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->info_geometry_command(), output); + // required uint32 location = 2; + if (has_location()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->location(), output); } - // optional .TSP.Reference style_mutation_command = 3; - if (has_style_mutation_command()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->style_mutation_command(), output); + // required uint32 length = 3; + if (has_length()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->length(), output); } - // optional .TSP.Reference anchor_attachment_command = 4; - if (has_anchor_attachment_command()) { + // repeated string names = 4; + for (int i = 0; i < this->names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->names(i).data(), this->names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->names(i), output); + } + + // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; + for (int i = 0; i < this->value_row_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->anchor_attachment_command(), output); + 6, this->value_row(i), output); + } + + // optional bool removed_all_columns = 7; + if (has_removed_all_columns()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->removed_all_columns(), output); + } + + // repeated string row_names = 8; + for (int i = 0; i < this->row_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_names(i).data(), this->row_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 8, this->row_names(i), output); + } + + // repeated string row_ids = 9; + for (int i = 0; i < this->row_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(i).data(), this->row_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 9, this->row_ids(i), output); + } + + // repeated string column_ids = 10; + for (int i = 0; i < this->column_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(i).data(), this->column_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 10, this->column_ids(i), output); + } + + // required bool add_dummy_data_on_delete_all = 11; + if (has_add_dummy_data_on_delete_all()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(11, this->add_dummy_data_on_delete_all(), output); } if (!unknown_fields().empty()) { @@ -8705,7 +9603,7 @@ void CommandSetPieWedgeExplosion::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetPieWedgeExplosion::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandDeleteGridColumnsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -8714,25 +9612,67 @@ ::google::protobuf::uint8* CommandSetPieWedgeExplosion::SerializeWithCachedSizes 1, this->super(), target); } - // optional .TSP.Reference info_geometry_command = 2; - if (has_info_geometry_command()) { + // required uint32 location = 2; + if (has_location()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->location(), target); + } + + // required uint32 length = 3; + if (has_length()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->length(), target); + } + + // repeated string names = 4; + for (int i = 0; i < this->names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->names(i).data(), this->names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->info_geometry_command(), target); + WriteStringToArray(4, this->names(i), target); } - // optional .TSP.Reference style_mutation_command = 3; - if (has_style_mutation_command()) { + // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; + for (int i = 0; i < this->value_row_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->style_mutation_command(), target); + 6, this->value_row(i), target); } - // optional .TSP.Reference anchor_attachment_command = 4; - if (has_anchor_attachment_command()) { + // optional bool removed_all_columns = 7; + if (has_removed_all_columns()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->removed_all_columns(), target); + } + + // repeated string row_names = 8; + for (int i = 0; i < this->row_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_names(i).data(), this->row_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->anchor_attachment_command(), target); + WriteStringToArray(8, this->row_names(i), target); + } + + // repeated string row_ids = 9; + for (int i = 0; i < this->row_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(i).data(), this->row_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(9, this->row_ids(i), target); + } + + // repeated string column_ids = 10; + for (int i = 0; i < this->column_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(i).data(), this->column_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(10, this->column_ids(i), target); + } + + // required bool add_dummy_data_on_delete_all = 11; + if (has_add_dummy_data_on_delete_all()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(11, this->add_dummy_data_on_delete_all(), target); } if (!unknown_fields().empty()) { @@ -8742,7 +9682,7 @@ ::google::protobuf::uint8* CommandSetPieWedgeExplosion::SerializeWithCachedSizes return target; } -int CommandSetPieWedgeExplosion::ByteSize() const { +int CommandDeleteGridColumnsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -8753,117 +9693,165 @@ int CommandSetPieWedgeExplosion::ByteSize() const { this->super()); } - // optional .TSP.Reference info_geometry_command = 2; - if (has_info_geometry_command()) { + // required uint32 location = 2; + if (has_location()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->info_geometry_command()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->location()); } - // optional .TSP.Reference style_mutation_command = 3; - if (has_style_mutation_command()) { + // required uint32 length = 3; + if (has_length()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->style_mutation_command()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->length()); } - // optional .TSP.Reference anchor_attachment_command = 4; - if (has_anchor_attachment_command()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->anchor_attachment_command()); + // optional bool removed_all_columns = 7; + if (has_removed_all_columns()) { + total_size += 1 + 1; } } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} + if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { + // required bool add_dummy_data_on_delete_all = 11; + if (has_add_dummy_data_on_delete_all()) { + total_size += 1 + 1; + } -void CommandSetPieWedgeExplosion::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const CommandSetPieWedgeExplosion* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); } -} + // repeated string names = 4; + total_size += 1 * this->names_size(); + for (int i = 0; i < this->names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->names(i)); + } -void CommandSetPieWedgeExplosion::MergeFrom(const CommandSetPieWedgeExplosion& from) { - GOOGLE_CHECK_NE(&from, this); + // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; + total_size += 1 * this->value_row_size(); + for (int i = 0; i < this->value_row_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->value_row(i)); + } + + // repeated string row_names = 8; + total_size += 1 * this->row_names_size(); + for (int i = 0; i < this->row_names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->row_names(i)); + } + + // repeated string row_ids = 9; + total_size += 1 * this->row_ids_size(); + for (int i = 0; i < this->row_ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->row_ids(i)); + } + + // repeated string column_ids = 10; + total_size += 1 * this->column_ids_size(); + for (int i = 0; i < this->column_ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->column_ids(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandDeleteGridColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandDeleteGridColumnsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandDeleteGridColumnsArchive::MergeFrom(const CommandDeleteGridColumnsArchive& from) { + GOOGLE_CHECK_NE(&from, this); + names_.MergeFrom(from.names_); + value_row_.MergeFrom(from.value_row_); + row_names_.MergeFrom(from.row_names_); + row_ids_.MergeFrom(from.row_ids_); + column_ids_.MergeFrom(from.column_ids_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_info_geometry_command()) { - mutable_info_geometry_command()->::TSP::Reference::MergeFrom(from.info_geometry_command()); + if (from.has_location()) { + set_location(from.location()); } - if (from.has_style_mutation_command()) { - mutable_style_mutation_command()->::TSP::Reference::MergeFrom(from.style_mutation_command()); + if (from.has_length()) { + set_length(from.length()); } - if (from.has_anchor_attachment_command()) { - mutable_anchor_attachment_command()->::TSP::Reference::MergeFrom(from.anchor_attachment_command()); + if (from.has_removed_all_columns()) { + set_removed_all_columns(from.removed_all_columns()); + } + } + if (from._has_bits_[9 / 32] & (0xffu << (9 % 32))) { + if (from.has_add_dummy_data_on_delete_all()) { + set_add_dummy_data_on_delete_all(from.add_dummy_data_on_delete_all()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetPieWedgeExplosion::CopyFrom(const ::google::protobuf::Message& from) { +void CommandDeleteGridColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetPieWedgeExplosion::CopyFrom(const CommandSetPieWedgeExplosion& from) { +void CommandDeleteGridColumnsArchive::CopyFrom(const CommandDeleteGridColumnsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetPieWedgeExplosion::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandDeleteGridColumnsArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000207) != 0x00000207) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_info_geometry_command()) { - if (!this->info_geometry_command().IsInitialized()) return false; - } - if (has_style_mutation_command()) { - if (!this->style_mutation_command().IsInitialized()) return false; - } - if (has_anchor_attachment_command()) { - if (!this->anchor_attachment_command().IsInitialized()) return false; - } return true; } -void CommandSetPieWedgeExplosion::Swap(CommandSetPieWedgeExplosion* other) { +void CommandDeleteGridColumnsArchive::Swap(CommandDeleteGridColumnsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(info_geometry_command_, other->info_geometry_command_); - std::swap(style_mutation_command_, other->style_mutation_command_); - std::swap(anchor_attachment_command_, other->anchor_attachment_command_); + std::swap(location_, other->location_); + std::swap(length_, other->length_); + names_.Swap(&other->names_); + value_row_.Swap(&other->value_row_); + std::swap(removed_all_columns_, other->removed_all_columns_); + row_names_.Swap(&other->row_names_); + row_ids_.Swap(&other->row_ids_); + column_ids_.Swap(&other->column_ids_); + std::swap(add_dummy_data_on_delete_all_, other->add_dummy_data_on_delete_all_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetPieWedgeExplosion::GetMetadata() const { +::google::protobuf::Metadata CommandDeleteGridColumnsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetPieWedgeExplosion_descriptor_; - metadata.reflection = CommandSetPieWedgeExplosion_reflection_; + metadata.descriptor = CommandDeleteGridColumnsArchive_descriptor_; + metadata.reflection = CommandDeleteGridColumnsArchive_reflection_; return metadata; } @@ -8871,85 +9859,92 @@ ::google::protobuf::Metadata CommandSetPieWedgeExplosion::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int SynchronousCommandArchive::kSuperFieldNumber; -const int SynchronousCommandArchive::kCommandFieldNumber; +const int CommandSetPreviewLocArchive::kSuperFieldNumber; +const int CommandSetPreviewLocArchive::kOldLocFieldNumber; +const int CommandSetPreviewLocArchive::kNewLocFieldNumber; #endif // !_MSC_VER -SynchronousCommandArchive::SynchronousCommandArchive() +CommandSetPreviewLocArchive::CommandSetPreviewLocArchive() : ::google::protobuf::Message() { SharedCtor(); } -void SynchronousCommandArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSetPreviewLocArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + old_loc_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); + new_loc_ = const_cast< ::TSP::Point*>(&::TSP::Point::default_instance()); } -SynchronousCommandArchive::SynchronousCommandArchive(const SynchronousCommandArchive& from) +CommandSetPreviewLocArchive::CommandSetPreviewLocArchive(const CommandSetPreviewLocArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void SynchronousCommandArchive::SharedCtor() { +void CommandSetPreviewLocArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - command_ = NULL; + old_loc_ = NULL; + new_loc_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -SynchronousCommandArchive::~SynchronousCommandArchive() { +CommandSetPreviewLocArchive::~CommandSetPreviewLocArchive() { SharedDtor(); } -void SynchronousCommandArchive::SharedDtor() { +void CommandSetPreviewLocArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete command_; + delete old_loc_; + delete new_loc_; } } -void SynchronousCommandArchive::SetCachedSize(int size) const { +void CommandSetPreviewLocArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* SynchronousCommandArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetPreviewLocArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return SynchronousCommandArchive_descriptor_; + return CommandSetPreviewLocArchive_descriptor_; } -const SynchronousCommandArchive& SynchronousCommandArchive::default_instance() { +const CommandSetPreviewLocArchive& CommandSetPreviewLocArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -SynchronousCommandArchive* SynchronousCommandArchive::default_instance_ = NULL; +CommandSetPreviewLocArchive* CommandSetPreviewLocArchive::default_instance_ = NULL; -SynchronousCommandArchive* SynchronousCommandArchive::New() const { - return new SynchronousCommandArchive; +CommandSetPreviewLocArchive* CommandSetPreviewLocArchive::New() const { + return new CommandSetPreviewLocArchive; } -void SynchronousCommandArchive::Clear() { +void CommandSetPreviewLocArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - if (has_command()) { - if (command_ != NULL) command_->::TSP::Reference::Clear(); + if (has_old_loc()) { + if (old_loc_ != NULL) old_loc_->::TSP::Point::Clear(); + } + if (has_new_loc()) { + if (new_loc_ != NULL) new_loc_->::TSP::Point::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool SynchronousCommandArchive::MergePartialFromCodedStream( +bool CommandSetPreviewLocArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -8958,17 +9953,31 @@ bool SynchronousCommandArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_command; + if (input->ExpectTag(18)) goto parse_old_loc; break; } - // required .TSP.Reference command = 2; + // required .TSP.Point old_loc = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_command: + parse_old_loc: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_command())); + input, mutable_old_loc())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_new_loc; + break; + } + + // required .TSP.Point new_loc = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_loc: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_loc())); } else { goto handle_uninterpreted; } @@ -8992,18 +10001,24 @@ bool SynchronousCommandArchive::MergePartialFromCodedStream( #undef DO_ } -void SynchronousCommandArchive::SerializeWithCachedSizes( +void CommandSetPreviewLocArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TSP.Reference command = 2; - if (has_command()) { + // required .TSP.Point old_loc = 2; + if (has_old_loc()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->command(), output); + 2, this->old_loc(), output); + } + + // required .TSP.Point new_loc = 3; + if (has_new_loc()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->new_loc(), output); } if (!unknown_fields().empty()) { @@ -9012,20 +10027,27 @@ void SynchronousCommandArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* SynchronousCommandArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetPreviewLocArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TSP.Reference command = 2; - if (has_command()) { + // required .TSP.Point old_loc = 2; + if (has_old_loc()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->command(), target); + 2, this->old_loc(), target); + } + + // required .TSP.Point new_loc = 3; + if (has_new_loc()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->new_loc(), target); } if (!unknown_fields().empty()) { @@ -9035,22 +10057,29 @@ ::google::protobuf::uint8* SynchronousCommandArchive::SerializeWithCachedSizesTo return target; } -int SynchronousCommandArchive::ByteSize() const { +int CommandSetPreviewLocArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TSP.Reference command = 2; - if (has_command()) { + // required .TSP.Point old_loc = 2; + if (has_old_loc()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->command()); + this->old_loc()); + } + + // required .TSP.Point new_loc = 3; + if (has_new_loc()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_loc()); } } @@ -9065,10 +10094,10 @@ int SynchronousCommandArchive::ByteSize() const { return total_size; } -void SynchronousCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetPreviewLocArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const SynchronousCommandArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetPreviewLocArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -9077,58 +10106,65 @@ void SynchronousCommandArchive::MergeFrom(const ::google::protobuf::Message& fro } } -void SynchronousCommandArchive::MergeFrom(const SynchronousCommandArchive& from) { +void CommandSetPreviewLocArchive::MergeFrom(const CommandSetPreviewLocArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_command()) { - mutable_command()->::TSP::Reference::MergeFrom(from.command()); + if (from.has_old_loc()) { + mutable_old_loc()->::TSP::Point::MergeFrom(from.old_loc()); + } + if (from.has_new_loc()) { + mutable_new_loc()->::TSP::Point::MergeFrom(from.new_loc()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void SynchronousCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetPreviewLocArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void SynchronousCommandArchive::CopyFrom(const SynchronousCommandArchive& from) { +void CommandSetPreviewLocArchive::CopyFrom(const CommandSetPreviewLocArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool SynchronousCommandArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetPreviewLocArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_command()) { - if (!this->command().IsInitialized()) return false; + if (has_old_loc()) { + if (!this->old_loc().IsInitialized()) return false; } - return true; + if (has_new_loc()) { + if (!this->new_loc().IsInitialized()) return false; + } + return true; } -void SynchronousCommandArchive::Swap(SynchronousCommandArchive* other) { +void CommandSetPreviewLocArchive::Swap(CommandSetPreviewLocArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(command_, other->command_); + std::swap(old_loc_, other->old_loc_); + std::swap(new_loc_, other->new_loc_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata SynchronousCommandArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetPreviewLocArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = SynchronousCommandArchive_descriptor_; - metadata.reflection = SynchronousCommandArchive_reflection_; + metadata.descriptor = CommandSetPreviewLocArchive_descriptor_; + metadata.reflection = CommandSetPreviewLocArchive_reflection_; return metadata; } @@ -9136,87 +10172,90 @@ ::google::protobuf::Metadata SynchronousCommandArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandReplaceAllArchive::kSuperFieldNumber; -const int CommandReplaceAllArchive::kInfoFieldNumber; -const int CommandReplaceAllArchive::kCommandsFieldNumber; +const int CommandSetGridValueArchive::kSuperFieldNumber; +const int CommandSetGridValueArchive::kRowindexFieldNumber; +const int CommandSetGridValueArchive::kColumnindexFieldNumber; +const int CommandSetGridValueArchive::kOldvalueFieldNumber; +const int CommandSetGridValueArchive::kNewvalueFieldNumber; #endif // !_MSC_VER -CommandReplaceAllArchive::CommandReplaceAllArchive() +CommandSetGridValueArchive::CommandSetGridValueArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandReplaceAllArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::ReplaceAllChildCommandArchive*>(&::TSK::ReplaceAllChildCommandArchive::default_instance()); - info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSetGridValueArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandReplaceAllArchive::CommandReplaceAllArchive(const CommandReplaceAllArchive& from) +CommandSetGridValueArchive::CommandSetGridValueArchive(const CommandSetGridValueArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandReplaceAllArchive::SharedCtor() { +void CommandSetGridValueArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - info_ = NULL; + rowindex_ = 0u; + columnindex_ = 0u; + oldvalue_ = 0; + newvalue_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandReplaceAllArchive::~CommandReplaceAllArchive() { +CommandSetGridValueArchive::~CommandSetGridValueArchive() { SharedDtor(); } -void CommandReplaceAllArchive::SharedDtor() { +void CommandSetGridValueArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete info_; } } -void CommandReplaceAllArchive::SetCachedSize(int size) const { +void CommandSetGridValueArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandReplaceAllArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetGridValueArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandReplaceAllArchive_descriptor_; + return CommandSetGridValueArchive_descriptor_; } -const CommandReplaceAllArchive& CommandReplaceAllArchive::default_instance() { +const CommandSetGridValueArchive& CommandSetGridValueArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandReplaceAllArchive* CommandReplaceAllArchive::default_instance_ = NULL; +CommandSetGridValueArchive* CommandSetGridValueArchive::default_instance_ = NULL; -CommandReplaceAllArchive* CommandReplaceAllArchive::New() const { - return new CommandReplaceAllArchive; +CommandSetGridValueArchive* CommandSetGridValueArchive::New() const { + return new CommandSetGridValueArchive; } -void CommandReplaceAllArchive::Clear() { +void CommandSetGridValueArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSK::ReplaceAllChildCommandArchive::Clear(); - } - if (has_info()) { - if (info_ != NULL) info_->::TSP::Reference::Clear(); + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } + rowindex_ = 0u; + columnindex_ = 0u; + oldvalue_ = 0; + newvalue_ = 0; } - commands_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandReplaceAllArchive::MergePartialFromCodedStream( +bool CommandSetGridValueArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.ReplaceAllChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -9225,35 +10264,70 @@ bool CommandReplaceAllArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_info; + if (input->ExpectTag(16)) goto parse_rowindex; break; } - // required .TSP.Reference info = 2; + // required uint32 rowindex = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_info: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_info())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_rowindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &rowindex_))); + set_has_rowindex(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_commands; + if (input->ExpectTag(24)) goto parse_columnindex; break; } - // repeated .TSP.Reference commands = 3; + // required uint32 columnindex = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_commands: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_commands())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_columnindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &columnindex_))); + set_has_columnindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(33)) goto parse_oldvalue; + break; + } + + // required double oldvalue = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_oldvalue: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &oldvalue_))); + set_has_oldvalue(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(41)) goto parse_newvalue; + break; + } + + // required double newvalue = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_newvalue: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &newvalue_))); + set_has_newvalue(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_commands; if (input->ExpectAtEnd()) return true; break; } @@ -9274,24 +10348,32 @@ bool CommandReplaceAllArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandReplaceAllArchive::SerializeWithCachedSizes( +void CommandSetGridValueArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.ReplaceAllChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TSP.Reference info = 2; - if (has_info()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->info(), output); + // required uint32 rowindex = 2; + if (has_rowindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->rowindex(), output); } - // repeated .TSP.Reference commands = 3; - for (int i = 0; i < this->commands_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->commands(i), output); + // required uint32 columnindex = 3; + if (has_columnindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->columnindex(), output); + } + + // required double oldvalue = 4; + if (has_oldvalue()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(4, this->oldvalue(), output); + } + + // required double newvalue = 5; + if (has_newvalue()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->newvalue(), output); } if (!unknown_fields().empty()) { @@ -9300,27 +10382,33 @@ void CommandReplaceAllArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandReplaceAllArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetGridValueArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.ReplaceAllChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TSP.Reference info = 2; - if (has_info()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->info(), target); + // required uint32 rowindex = 2; + if (has_rowindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->rowindex(), target); } - // repeated .TSP.Reference commands = 3; - for (int i = 0; i < this->commands_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->commands(i), target); + // required uint32 columnindex = 3; + if (has_columnindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->columnindex(), target); + } + + // required double oldvalue = 4; + if (has_oldvalue()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(4, this->oldvalue(), target); + } + + // required double newvalue = 5; + if (has_newvalue()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->newvalue(), target); } if (!unknown_fields().empty()) { @@ -9330,33 +10418,42 @@ ::google::protobuf::uint8* CommandReplaceAllArchive::SerializeWithCachedSizesToA return target; } -int CommandReplaceAllArchive::ByteSize() const { +int CommandSetGridValueArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.ReplaceAllChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TSP.Reference info = 2; - if (has_info()) { + // required uint32 rowindex = 2; + if (has_rowindex()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->info()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->rowindex()); } - } - // repeated .TSP.Reference commands = 3; - total_size += 1 * this->commands_size(); - for (int i = 0; i < this->commands_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->commands(i)); - } + // required uint32 columnindex = 3; + if (has_columnindex()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->columnindex()); + } + + // required double oldvalue = 4; + if (has_oldvalue()) { + total_size += 1 + 8; + } + // required double newvalue = 5; + if (has_newvalue()) { + total_size += 1 + 8; + } + + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -9368,10 +10465,10 @@ int CommandReplaceAllArchive::ByteSize() const { return total_size; } -void CommandReplaceAllArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetGridValueArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandReplaceAllArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetGridValueArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -9380,63 +10477,67 @@ void CommandReplaceAllArchive::MergeFrom(const ::google::protobuf::Message& from } } -void CommandReplaceAllArchive::MergeFrom(const CommandReplaceAllArchive& from) { +void CommandSetGridValueArchive::MergeFrom(const CommandSetGridValueArchive& from) { GOOGLE_CHECK_NE(&from, this); - commands_.MergeFrom(from.commands_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSK::ReplaceAllChildCommandArchive::MergeFrom(from.super()); + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_info()) { - mutable_info()->::TSP::Reference::MergeFrom(from.info()); + if (from.has_rowindex()) { + set_rowindex(from.rowindex()); + } + if (from.has_columnindex()) { + set_columnindex(from.columnindex()); + } + if (from.has_oldvalue()) { + set_oldvalue(from.oldvalue()); + } + if (from.has_newvalue()) { + set_newvalue(from.newvalue()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandReplaceAllArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetGridValueArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandReplaceAllArchive::CopyFrom(const CommandReplaceAllArchive& from) { +void CommandSetGridValueArchive::CopyFrom(const CommandSetGridValueArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandReplaceAllArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetGridValueArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_info()) { - if (!this->info().IsInitialized()) return false; - } - for (int i = 0; i < commands_size(); i++) { - if (!this->commands(i).IsInitialized()) return false; - } return true; } -void CommandReplaceAllArchive::Swap(CommandReplaceAllArchive* other) { +void CommandSetGridValueArchive::Swap(CommandSetGridValueArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(info_, other->info_); - commands_.Swap(&other->commands_); + std::swap(rowindex_, other->rowindex_); + std::swap(columnindex_, other->columnindex_); + std::swap(oldvalue_, other->oldvalue_); + std::swap(newvalue_, other->newvalue_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandReplaceAllArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetGridValueArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandReplaceAllArchive_descriptor_; - metadata.reflection = CommandReplaceAllArchive_reflection_; + metadata.descriptor = CommandSetGridValueArchive_descriptor_; + metadata.reflection = CommandSetGridValueArchive_reflection_; return metadata; } @@ -9444,99 +10545,84 @@ ::google::protobuf::Metadata CommandReplaceAllArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandChartApplyTheme::kSuperFieldNumber; -const int CommandChartApplyTheme::kInfoFieldNumber; -const int CommandChartApplyTheme::kSwapCommandFieldNumber; -const int CommandChartApplyTheme::kPresetFieldNumber; +const int CommandSetGridDirectionArchive::kSuperFieldNumber; +const int CommandSetGridDirectionArchive::kOldDirectionFieldNumber; +const int CommandSetGridDirectionArchive::kNewDirectionFieldNumber; #endif // !_MSC_VER -CommandChartApplyTheme::CommandChartApplyTheme() +CommandSetGridDirectionArchive::CommandSetGridDirectionArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandChartApplyTheme::InitAsDefaultInstance() { - super_ = const_cast< ::TSS::ApplyThemeChildCommandArchive*>(&::TSS::ApplyThemeChildCommandArchive::default_instance()); - info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - swap_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSetGridDirectionArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandChartApplyTheme::CommandChartApplyTheme(const CommandChartApplyTheme& from) +CommandSetGridDirectionArchive::CommandSetGridDirectionArchive(const CommandSetGridDirectionArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandChartApplyTheme::SharedCtor() { +void CommandSetGridDirectionArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - info_ = NULL; - swap_command_ = NULL; - preset_ = NULL; + old_direction_ = 0u; + new_direction_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandChartApplyTheme::~CommandChartApplyTheme() { +CommandSetGridDirectionArchive::~CommandSetGridDirectionArchive() { SharedDtor(); } -void CommandChartApplyTheme::SharedDtor() { +void CommandSetGridDirectionArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete info_; - delete swap_command_; - delete preset_; } } -void CommandChartApplyTheme::SetCachedSize(int size) const { +void CommandSetGridDirectionArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandChartApplyTheme::descriptor() { +const ::google::protobuf::Descriptor* CommandSetGridDirectionArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandChartApplyTheme_descriptor_; + return CommandSetGridDirectionArchive_descriptor_; } -const CommandChartApplyTheme& CommandChartApplyTheme::default_instance() { +const CommandSetGridDirectionArchive& CommandSetGridDirectionArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandChartApplyTheme* CommandChartApplyTheme::default_instance_ = NULL; +CommandSetGridDirectionArchive* CommandSetGridDirectionArchive::default_instance_ = NULL; -CommandChartApplyTheme* CommandChartApplyTheme::New() const { - return new CommandChartApplyTheme; +CommandSetGridDirectionArchive* CommandSetGridDirectionArchive::New() const { + return new CommandSetGridDirectionArchive; } -void CommandChartApplyTheme::Clear() { +void CommandSetGridDirectionArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); - } - if (has_info()) { - if (info_ != NULL) info_->::TSP::Reference::Clear(); - } - if (has_swap_command()) { - if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); - } - if (has_preset()) { - if (preset_ != NULL) preset_->::TSP::Reference::Clear(); + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } + old_direction_ = 0u; + new_direction_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandChartApplyTheme::MergePartialFromCodedStream( +bool CommandSetGridDirectionArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -9545,45 +10631,35 @@ bool CommandChartApplyTheme::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_info; + if (input->ExpectTag(16)) goto parse_old_direction; break; } - // required .TSP.Reference info = 2; + // required uint32 old_direction = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_info: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_info())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_old_direction: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &old_direction_))); + set_has_old_direction(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_swap_command; + if (input->ExpectTag(24)) goto parse_new_direction; break; } - // optional .TSP.Reference swap_command = 3; + // required uint32 new_direction = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_swap_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_swap_command())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_preset; - break; - } - - // optional .TSP.Reference preset = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_preset: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_preset())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_new_direction: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &new_direction_))); + set_has_new_direction(); } else { goto handle_uninterpreted; } @@ -9607,30 +10683,22 @@ bool CommandChartApplyTheme::MergePartialFromCodedStream( #undef DO_ } -void CommandChartApplyTheme::SerializeWithCachedSizes( +void CommandSetGridDirectionArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TSP.Reference info = 2; - if (has_info()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->info(), output); - } - - // optional .TSP.Reference swap_command = 3; - if (has_swap_command()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->swap_command(), output); + // required uint32 old_direction = 2; + if (has_old_direction()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->old_direction(), output); } - // optional .TSP.Reference preset = 4; - if (has_preset()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->preset(), output); + // required uint32 new_direction = 3; + if (has_new_direction()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->new_direction(), output); } if (!unknown_fields().empty()) { @@ -9639,34 +10707,23 @@ void CommandChartApplyTheme::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandChartApplyTheme::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetGridDirectionArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TSP.Reference info = 2; - if (has_info()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->info(), target); - } - - // optional .TSP.Reference swap_command = 3; - if (has_swap_command()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->swap_command(), target); + // required uint32 old_direction = 2; + if (has_old_direction()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->old_direction(), target); } - // optional .TSP.Reference preset = 4; - if (has_preset()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->preset(), target); + // required uint32 new_direction = 3; + if (has_new_direction()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->new_direction(), target); } if (!unknown_fields().empty()) { @@ -9676,36 +10733,29 @@ ::google::protobuf::uint8* CommandChartApplyTheme::SerializeWithCachedSizesToArr return target; } -int CommandChartApplyTheme::ByteSize() const { +int CommandSetGridDirectionArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TSP.Reference info = 2; - if (has_info()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->info()); - } - - // optional .TSP.Reference swap_command = 3; - if (has_swap_command()) { + // required uint32 old_direction = 2; + if (has_old_direction()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->swap_command()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->old_direction()); } - // optional .TSP.Reference preset = 4; - if (has_preset()) { + // required uint32 new_direction = 3; + if (has_new_direction()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->preset()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->new_direction()); } } @@ -9720,10 +10770,10 @@ int CommandChartApplyTheme::ByteSize() const { return total_size; } -void CommandChartApplyTheme::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetGridDirectionArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandChartApplyTheme* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetGridDirectionArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -9732,72 +10782,59 @@ void CommandChartApplyTheme::MergeFrom(const ::google::protobuf::Message& from) } } -void CommandChartApplyTheme::MergeFrom(const CommandChartApplyTheme& from) { +void CommandSetGridDirectionArchive::MergeFrom(const CommandSetGridDirectionArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSS::ApplyThemeChildCommandArchive::MergeFrom(from.super()); - } - if (from.has_info()) { - mutable_info()->::TSP::Reference::MergeFrom(from.info()); + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_swap_command()) { - mutable_swap_command()->::TSP::Reference::MergeFrom(from.swap_command()); + if (from.has_old_direction()) { + set_old_direction(from.old_direction()); } - if (from.has_preset()) { - mutable_preset()->::TSP::Reference::MergeFrom(from.preset()); + if (from.has_new_direction()) { + set_new_direction(from.new_direction()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandChartApplyTheme::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetGridDirectionArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandChartApplyTheme::CopyFrom(const CommandChartApplyTheme& from) { +void CommandSetGridDirectionArchive::CopyFrom(const CommandSetGridDirectionArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandChartApplyTheme::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetGridDirectionArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_info()) { - if (!this->info().IsInitialized()) return false; - } - if (has_swap_command()) { - if (!this->swap_command().IsInitialized()) return false; - } - if (has_preset()) { - if (!this->preset().IsInitialized()) return false; - } return true; } -void CommandChartApplyTheme::Swap(CommandChartApplyTheme* other) { +void CommandSetGridDirectionArchive::Swap(CommandSetGridDirectionArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(info_, other->info_); - std::swap(swap_command_, other->swap_command_); - std::swap(preset_, other->preset_); + std::swap(old_direction_, other->old_direction_); + std::swap(new_direction_, other->new_direction_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandChartApplyTheme::GetMetadata() const { +::google::protobuf::Metadata CommandSetGridDirectionArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandChartApplyTheme_descriptor_; - metadata.reflection = CommandChartApplyTheme_reflection_; + metadata.descriptor = CommandSetGridDirectionArchive_descriptor_; + metadata.reflection = CommandSetGridDirectionArchive_reflection_; return metadata; } @@ -9805,89 +10842,81 @@ ::google::protobuf::Metadata CommandChartApplyTheme::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandChartApplyPreset::kSuperFieldNumber; -const int CommandChartApplyPreset::kSwapCommandFieldNumber; -const int CommandChartApplyPreset::kPresetFieldNumber; -const int CommandChartApplyPreset::kBehaviorFieldNumber; +const int CommandSetSeriesTypeArchive::kSuperFieldNumber; +const int CommandSetSeriesTypeArchive::kSeriesindexFieldNumber; +const int CommandSetSeriesTypeArchive::kOldtypeFieldNumber; +const int CommandSetSeriesTypeArchive::kNewtypeFieldNumber; #endif // !_MSC_VER -CommandChartApplyPreset::CommandChartApplyPreset() +CommandSetSeriesTypeArchive::CommandSetSeriesTypeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandChartApplyPreset::InitAsDefaultInstance() { +void CommandSetSeriesTypeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); - swap_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandChartApplyPreset::CommandChartApplyPreset(const CommandChartApplyPreset& from) +CommandSetSeriesTypeArchive::CommandSetSeriesTypeArchive(const CommandSetSeriesTypeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandChartApplyPreset::SharedCtor() { +void CommandSetSeriesTypeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - swap_command_ = NULL; - preset_ = NULL; - behavior_ = 1; + seriesindex_ = 0u; + oldtype_ = 0u; + newtype_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandChartApplyPreset::~CommandChartApplyPreset() { +CommandSetSeriesTypeArchive::~CommandSetSeriesTypeArchive() { SharedDtor(); } -void CommandChartApplyPreset::SharedDtor() { +void CommandSetSeriesTypeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete swap_command_; - delete preset_; } } -void CommandChartApplyPreset::SetCachedSize(int size) const { +void CommandSetSeriesTypeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandChartApplyPreset::descriptor() { +const ::google::protobuf::Descriptor* CommandSetSeriesTypeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandChartApplyPreset_descriptor_; + return CommandSetSeriesTypeArchive_descriptor_; } -const CommandChartApplyPreset& CommandChartApplyPreset::default_instance() { +const CommandSetSeriesTypeArchive& CommandSetSeriesTypeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandChartApplyPreset* CommandChartApplyPreset::default_instance_ = NULL; +CommandSetSeriesTypeArchive* CommandSetSeriesTypeArchive::default_instance_ = NULL; -CommandChartApplyPreset* CommandChartApplyPreset::New() const { - return new CommandChartApplyPreset; +CommandSetSeriesTypeArchive* CommandSetSeriesTypeArchive::New() const { + return new CommandSetSeriesTypeArchive; } -void CommandChartApplyPreset::Clear() { +void CommandSetSeriesTypeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - if (has_swap_command()) { - if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); - } - if (has_preset()) { - if (preset_ != NULL) preset_->::TSP::Reference::Clear(); - } - behavior_ = 1; + seriesindex_ = 0u; + oldtype_ = 0u; + newtype_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandChartApplyPreset::MergePartialFromCodedStream( +bool CommandSetSeriesTypeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -9902,52 +10931,51 @@ bool CommandChartApplyPreset::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_swap_command; + if (input->ExpectTag(16)) goto parse_seriesindex; break; } - // optional .TSP.Reference swap_command = 2; + // required uint32 seriesindex = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_swap_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_swap_command())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_seriesindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &seriesindex_))); + set_has_seriesindex(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_preset; + if (input->ExpectTag(24)) goto parse_oldtype; break; } - // optional .TSP.Reference preset = 3; + // required uint32 oldtype = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_preset: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_preset())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_oldtype: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &oldtype_))); + set_has_oldtype(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(32)) goto parse_behavior; + if (input->ExpectTag(32)) goto parse_newtype; break; } - // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; + // required uint32 newtype = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_behavior: - int value; + parse_newtype: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TSCH::ApplyPresetBehavior_IsValid(value)) { - set_behavior(static_cast< ::TSCH::ApplyPresetBehavior >(value)); - } else { - mutable_unknown_fields()->AddVarint(4, value); - } + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &newtype_))); + set_has_newtype(); } else { goto handle_uninterpreted; } @@ -9967,34 +10995,4053 @@ bool CommandChartApplyPreset::MergePartialFromCodedStream( } } } - return true; -#undef DO_ -} + return true; +#undef DO_ +} + +void CommandSetSeriesTypeArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required uint32 seriesindex = 2; + if (has_seriesindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->seriesindex(), output); + } + + // required uint32 oldtype = 3; + if (has_oldtype()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->oldtype(), output); + } + + // required uint32 newtype = 4; + if (has_newtype()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->newtype(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetSeriesTypeArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required uint32 seriesindex = 2; + if (has_seriesindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->seriesindex(), target); + } + + // required uint32 oldtype = 3; + if (has_oldtype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->oldtype(), target); + } + + // required uint32 newtype = 4; + if (has_newtype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->newtype(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetSeriesTypeArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required uint32 seriesindex = 2; + if (has_seriesindex()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->seriesindex()); + } + + // required uint32 oldtype = 3; + if (has_oldtype()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->oldtype()); + } + + // required uint32 newtype = 4; + if (has_newtype()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->newtype()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetSeriesTypeArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetSeriesTypeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetSeriesTypeArchive::MergeFrom(const CommandSetSeriesTypeArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_seriesindex()) { + set_seriesindex(from.seriesindex()); + } + if (from.has_oldtype()) { + set_oldtype(from.oldtype()); + } + if (from.has_newtype()) { + set_newtype(from.newtype()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetSeriesTypeArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetSeriesTypeArchive::CopyFrom(const CommandSetSeriesTypeArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetSeriesTypeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + return true; +} + +void CommandSetSeriesTypeArchive::Swap(CommandSetSeriesTypeArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(seriesindex_, other->seriesindex_); + std::swap(oldtype_, other->oldtype_); + std::swap(newtype_, other->newtype_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSetSeriesTypeArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSetSeriesTypeArchive_descriptor_; + metadata.reflection = CommandSetSeriesTypeArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandSetScatterFormatArchive::kSuperFieldNumber; +const int CommandSetScatterFormatArchive::kOldformatFieldNumber; +const int CommandSetScatterFormatArchive::kNewformatFieldNumber; +#endif // !_MSC_VER + +CommandSetScatterFormatArchive::CommandSetScatterFormatArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSetScatterFormatArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +} + +CommandSetScatterFormatArchive::CommandSetScatterFormatArchive(const CommandSetScatterFormatArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSetScatterFormatArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + oldformat_ = 0u; + newformat_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSetScatterFormatArchive::~CommandSetScatterFormatArchive() { + SharedDtor(); +} + +void CommandSetScatterFormatArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + } +} + +void CommandSetScatterFormatArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSetScatterFormatArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSetScatterFormatArchive_descriptor_; +} + +const CommandSetScatterFormatArchive& CommandSetScatterFormatArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSetScatterFormatArchive* CommandSetScatterFormatArchive::default_instance_ = NULL; + +CommandSetScatterFormatArchive* CommandSetScatterFormatArchive::New() const { + return new CommandSetScatterFormatArchive; +} + +void CommandSetScatterFormatArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + oldformat_ = 0u; + newformat_ = 0u; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSetScatterFormatArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_oldformat; + break; + } + + // required uint32 oldformat = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_oldformat: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &oldformat_))); + set_has_oldformat(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_newformat; + break; + } + + // required uint32 newformat = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_newformat: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &newformat_))); + set_has_newformat(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSetScatterFormatArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required uint32 oldformat = 3; + if (has_oldformat()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->oldformat(), output); + } + + // required uint32 newformat = 4; + if (has_newformat()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->newformat(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetScatterFormatArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required uint32 oldformat = 3; + if (has_oldformat()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->oldformat(), target); + } + + // required uint32 newformat = 4; + if (has_newformat()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->newformat(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetScatterFormatArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required uint32 oldformat = 3; + if (has_oldformat()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->oldformat()); + } + + // required uint32 newformat = 4; + if (has_newformat()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->newformat()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetScatterFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetScatterFormatArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetScatterFormatArchive::MergeFrom(const CommandSetScatterFormatArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_oldformat()) { + set_oldformat(from.oldformat()); + } + if (from.has_newformat()) { + set_newformat(from.newformat()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetScatterFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetScatterFormatArchive::CopyFrom(const CommandSetScatterFormatArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetScatterFormatArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + return true; +} + +void CommandSetScatterFormatArchive::Swap(CommandSetScatterFormatArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(oldformat_, other->oldformat_); + std::swap(newformat_, other->newformat_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSetScatterFormatArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSetScatterFormatArchive_descriptor_; + metadata.reflection = CommandSetScatterFormatArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandSetMultiDataSetIndexArchive::kSuperFieldNumber; +const int CommandSetMultiDataSetIndexArchive::kOldindexFieldNumber; +const int CommandSetMultiDataSetIndexArchive::kNewindexFieldNumber; +#endif // !_MSC_VER + +CommandSetMultiDataSetIndexArchive::CommandSetMultiDataSetIndexArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSetMultiDataSetIndexArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +} + +CommandSetMultiDataSetIndexArchive::CommandSetMultiDataSetIndexArchive(const CommandSetMultiDataSetIndexArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSetMultiDataSetIndexArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + oldindex_ = 0u; + newindex_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSetMultiDataSetIndexArchive::~CommandSetMultiDataSetIndexArchive() { + SharedDtor(); +} + +void CommandSetMultiDataSetIndexArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + } +} + +void CommandSetMultiDataSetIndexArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSetMultiDataSetIndexArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSetMultiDataSetIndexArchive_descriptor_; +} + +const CommandSetMultiDataSetIndexArchive& CommandSetMultiDataSetIndexArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSetMultiDataSetIndexArchive* CommandSetMultiDataSetIndexArchive::default_instance_ = NULL; + +CommandSetMultiDataSetIndexArchive* CommandSetMultiDataSetIndexArchive::New() const { + return new CommandSetMultiDataSetIndexArchive; +} + +void CommandSetMultiDataSetIndexArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + oldindex_ = 0u; + newindex_ = 0u; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSetMultiDataSetIndexArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_oldindex; + break; + } + + // required uint32 oldindex = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_oldindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &oldindex_))); + set_has_oldindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_newindex; + break; + } + + // required uint32 newindex = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_newindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &newindex_))); + set_has_newindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSetMultiDataSetIndexArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required uint32 oldindex = 2; + if (has_oldindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->oldindex(), output); + } + + // required uint32 newindex = 3; + if (has_newindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->newindex(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetMultiDataSetIndexArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required uint32 oldindex = 2; + if (has_oldindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->oldindex(), target); + } + + // required uint32 newindex = 3; + if (has_newindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->newindex(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetMultiDataSetIndexArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required uint32 oldindex = 2; + if (has_oldindex()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->oldindex()); + } + + // required uint32 newindex = 3; + if (has_newindex()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->newindex()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetMultiDataSetIndexArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetMultiDataSetIndexArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetMultiDataSetIndexArchive::MergeFrom(const CommandSetMultiDataSetIndexArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_oldindex()) { + set_oldindex(from.oldindex()); + } + if (from.has_newindex()) { + set_newindex(from.newindex()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetMultiDataSetIndexArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetMultiDataSetIndexArchive::CopyFrom(const CommandSetMultiDataSetIndexArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetMultiDataSetIndexArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + return true; +} + +void CommandSetMultiDataSetIndexArchive::Swap(CommandSetMultiDataSetIndexArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(oldindex_, other->oldindex_); + std::swap(newindex_, other->newindex_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSetMultiDataSetIndexArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSetMultiDataSetIndexArchive_descriptor_; + metadata.reflection = CommandSetMultiDataSetIndexArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandSetLegendFrameArchive::kSuperFieldNumber; +const int CommandSetLegendFrameArchive::kOldLegendFrameFieldNumber; +const int CommandSetLegendFrameArchive::kNewLegendFrameFieldNumber; +#endif // !_MSC_VER + +CommandSetLegendFrameArchive::CommandSetLegendFrameArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSetLegendFrameArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + old_legend_frame_ = const_cast< ::TSCH::RectArchive*>(&::TSCH::RectArchive::default_instance()); + new_legend_frame_ = const_cast< ::TSCH::RectArchive*>(&::TSCH::RectArchive::default_instance()); +} + +CommandSetLegendFrameArchive::CommandSetLegendFrameArchive(const CommandSetLegendFrameArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSetLegendFrameArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + old_legend_frame_ = NULL; + new_legend_frame_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSetLegendFrameArchive::~CommandSetLegendFrameArchive() { + SharedDtor(); +} + +void CommandSetLegendFrameArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete old_legend_frame_; + delete new_legend_frame_; + } +} + +void CommandSetLegendFrameArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSetLegendFrameArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSetLegendFrameArchive_descriptor_; +} + +const CommandSetLegendFrameArchive& CommandSetLegendFrameArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSetLegendFrameArchive* CommandSetLegendFrameArchive::default_instance_ = NULL; + +CommandSetLegendFrameArchive* CommandSetLegendFrameArchive::New() const { + return new CommandSetLegendFrameArchive; +} + +void CommandSetLegendFrameArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + if (has_old_legend_frame()) { + if (old_legend_frame_ != NULL) old_legend_frame_->::TSCH::RectArchive::Clear(); + } + if (has_new_legend_frame()) { + if (new_legend_frame_ != NULL) new_legend_frame_->::TSCH::RectArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSetLegendFrameArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_old_legend_frame; + break; + } + + // required .TSCH.RectArchive old_legend_frame = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_legend_frame: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_legend_frame())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_new_legend_frame; + break; + } + + // required .TSCH.RectArchive new_legend_frame = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_legend_frame: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_legend_frame())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSetLegendFrameArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TSCH.RectArchive old_legend_frame = 2; + if (has_old_legend_frame()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->old_legend_frame(), output); + } + + // required .TSCH.RectArchive new_legend_frame = 3; + if (has_new_legend_frame()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->new_legend_frame(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetLegendFrameArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TSCH.RectArchive old_legend_frame = 2; + if (has_old_legend_frame()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->old_legend_frame(), target); + } + + // required .TSCH.RectArchive new_legend_frame = 3; + if (has_new_legend_frame()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->new_legend_frame(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetLegendFrameArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSCH.RectArchive old_legend_frame = 2; + if (has_old_legend_frame()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_legend_frame()); + } + + // required .TSCH.RectArchive new_legend_frame = 3; + if (has_new_legend_frame()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_legend_frame()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetLegendFrameArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetLegendFrameArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetLegendFrameArchive::MergeFrom(const CommandSetLegendFrameArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_old_legend_frame()) { + mutable_old_legend_frame()->::TSCH::RectArchive::MergeFrom(from.old_legend_frame()); + } + if (from.has_new_legend_frame()) { + mutable_new_legend_frame()->::TSCH::RectArchive::MergeFrom(from.new_legend_frame()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetLegendFrameArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetLegendFrameArchive::CopyFrom(const CommandSetLegendFrameArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetLegendFrameArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_old_legend_frame()) { + if (!this->old_legend_frame().IsInitialized()) return false; + } + if (has_new_legend_frame()) { + if (!this->new_legend_frame().IsInitialized()) return false; + } + return true; +} + +void CommandSetLegendFrameArchive::Swap(CommandSetLegendFrameArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(old_legend_frame_, other->old_legend_frame_); + std::swap(new_legend_frame_, other->new_legend_frame_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSetLegendFrameArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSetLegendFrameArchive_descriptor_; + metadata.reflection = CommandSetLegendFrameArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandSetPieWedgeExplosion::kSuperFieldNumber; +const int CommandSetPieWedgeExplosion::kInfoGeometryCommandFieldNumber; +const int CommandSetPieWedgeExplosion::kStyleMutationCommandFieldNumber; +const int CommandSetPieWedgeExplosion::kAnchorAttachmentCommandFieldNumber; +#endif // !_MSC_VER + +CommandSetPieWedgeExplosion::CommandSetPieWedgeExplosion() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSetPieWedgeExplosion::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + info_geometry_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + style_mutation_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + anchor_attachment_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandSetPieWedgeExplosion::CommandSetPieWedgeExplosion(const CommandSetPieWedgeExplosion& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSetPieWedgeExplosion::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + info_geometry_command_ = NULL; + style_mutation_command_ = NULL; + anchor_attachment_command_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSetPieWedgeExplosion::~CommandSetPieWedgeExplosion() { + SharedDtor(); +} + +void CommandSetPieWedgeExplosion::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete info_geometry_command_; + delete style_mutation_command_; + delete anchor_attachment_command_; + } +} + +void CommandSetPieWedgeExplosion::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSetPieWedgeExplosion::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSetPieWedgeExplosion_descriptor_; +} + +const CommandSetPieWedgeExplosion& CommandSetPieWedgeExplosion::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSetPieWedgeExplosion* CommandSetPieWedgeExplosion::default_instance_ = NULL; + +CommandSetPieWedgeExplosion* CommandSetPieWedgeExplosion::New() const { + return new CommandSetPieWedgeExplosion; +} + +void CommandSetPieWedgeExplosion::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + if (has_info_geometry_command()) { + if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); + } + if (has_style_mutation_command()) { + if (style_mutation_command_ != NULL) style_mutation_command_->::TSP::Reference::Clear(); + } + if (has_anchor_attachment_command()) { + if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSetPieWedgeExplosion::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_info_geometry_command; + break; + } + + // optional .TSP.Reference info_geometry_command = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_info_geometry_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_info_geometry_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_style_mutation_command; + break; + } + + // optional .TSP.Reference style_mutation_command = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_style_mutation_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_style_mutation_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_anchor_attachment_command; + break; + } + + // optional .TSP.Reference anchor_attachment_command = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_anchor_attachment_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_anchor_attachment_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSetPieWedgeExplosion::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSP.Reference info_geometry_command = 2; + if (has_info_geometry_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->info_geometry_command(), output); + } + + // optional .TSP.Reference style_mutation_command = 3; + if (has_style_mutation_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->style_mutation_command(), output); + } + + // optional .TSP.Reference anchor_attachment_command = 4; + if (has_anchor_attachment_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->anchor_attachment_command(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetPieWedgeExplosion::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSP.Reference info_geometry_command = 2; + if (has_info_geometry_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->info_geometry_command(), target); + } + + // optional .TSP.Reference style_mutation_command = 3; + if (has_style_mutation_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->style_mutation_command(), target); + } + + // optional .TSP.Reference anchor_attachment_command = 4; + if (has_anchor_attachment_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->anchor_attachment_command(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetPieWedgeExplosion::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSP.Reference info_geometry_command = 2; + if (has_info_geometry_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->info_geometry_command()); + } + + // optional .TSP.Reference style_mutation_command = 3; + if (has_style_mutation_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->style_mutation_command()); + } + + // optional .TSP.Reference anchor_attachment_command = 4; + if (has_anchor_attachment_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->anchor_attachment_command()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetPieWedgeExplosion::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetPieWedgeExplosion* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetPieWedgeExplosion::MergeFrom(const CommandSetPieWedgeExplosion& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_info_geometry_command()) { + mutable_info_geometry_command()->::TSP::Reference::MergeFrom(from.info_geometry_command()); + } + if (from.has_style_mutation_command()) { + mutable_style_mutation_command()->::TSP::Reference::MergeFrom(from.style_mutation_command()); + } + if (from.has_anchor_attachment_command()) { + mutable_anchor_attachment_command()->::TSP::Reference::MergeFrom(from.anchor_attachment_command()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetPieWedgeExplosion::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetPieWedgeExplosion::CopyFrom(const CommandSetPieWedgeExplosion& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetPieWedgeExplosion::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_info_geometry_command()) { + if (!this->info_geometry_command().IsInitialized()) return false; + } + if (has_style_mutation_command()) { + if (!this->style_mutation_command().IsInitialized()) return false; + } + if (has_anchor_attachment_command()) { + if (!this->anchor_attachment_command().IsInitialized()) return false; + } + return true; +} + +void CommandSetPieWedgeExplosion::Swap(CommandSetPieWedgeExplosion* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(info_geometry_command_, other->info_geometry_command_); + std::swap(style_mutation_command_, other->style_mutation_command_); + std::swap(anchor_attachment_command_, other->anchor_attachment_command_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSetPieWedgeExplosion::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSetPieWedgeExplosion_descriptor_; + metadata.reflection = CommandSetPieWedgeExplosion_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int SynchronousCommandArchive::kSuperFieldNumber; +const int SynchronousCommandArchive::kCommandFieldNumber; +#endif // !_MSC_VER + +SynchronousCommandArchive::SynchronousCommandArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void SynchronousCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +SynchronousCommandArchive::SynchronousCommandArchive(const SynchronousCommandArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void SynchronousCommandArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + command_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +SynchronousCommandArchive::~SynchronousCommandArchive() { + SharedDtor(); +} + +void SynchronousCommandArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete command_; + } +} + +void SynchronousCommandArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* SynchronousCommandArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return SynchronousCommandArchive_descriptor_; +} + +const SynchronousCommandArchive& SynchronousCommandArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +SynchronousCommandArchive* SynchronousCommandArchive::default_instance_ = NULL; + +SynchronousCommandArchive* SynchronousCommandArchive::New() const { + return new SynchronousCommandArchive; +} + +void SynchronousCommandArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_command()) { + if (command_ != NULL) command_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool SynchronousCommandArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_command; + break; + } + + // required .TSP.Reference command = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void SynchronousCommandArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TSP.Reference command = 2; + if (has_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->command(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* SynchronousCommandArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TSP.Reference command = 2; + if (has_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->command(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int SynchronousCommandArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSP.Reference command = 2; + if (has_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->command()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void SynchronousCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const SynchronousCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void SynchronousCommandArchive::MergeFrom(const SynchronousCommandArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + if (from.has_command()) { + mutable_command()->::TSP::Reference::MergeFrom(from.command()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void SynchronousCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void SynchronousCommandArchive::CopyFrom(const SynchronousCommandArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SynchronousCommandArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_command()) { + if (!this->command().IsInitialized()) return false; + } + return true; +} + +void SynchronousCommandArchive::Swap(SynchronousCommandArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(command_, other->command_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata SynchronousCommandArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = SynchronousCommandArchive_descriptor_; + metadata.reflection = SynchronousCommandArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandReplaceAllArchive::kSuperFieldNumber; +const int CommandReplaceAllArchive::kInfoFieldNumber; +const int CommandReplaceAllArchive::kCommandsFieldNumber; +#endif // !_MSC_VER + +CommandReplaceAllArchive::CommandReplaceAllArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandReplaceAllArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::ReplaceAllChildCommandArchive*>(&::TSK::ReplaceAllChildCommandArchive::default_instance()); + info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandReplaceAllArchive::CommandReplaceAllArchive(const CommandReplaceAllArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandReplaceAllArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + info_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandReplaceAllArchive::~CommandReplaceAllArchive() { + SharedDtor(); +} + +void CommandReplaceAllArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete info_; + } +} + +void CommandReplaceAllArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandReplaceAllArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandReplaceAllArchive_descriptor_; +} + +const CommandReplaceAllArchive& CommandReplaceAllArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandReplaceAllArchive* CommandReplaceAllArchive::default_instance_ = NULL; + +CommandReplaceAllArchive* CommandReplaceAllArchive::New() const { + return new CommandReplaceAllArchive; +} + +void CommandReplaceAllArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::ReplaceAllChildCommandArchive::Clear(); + } + if (has_info()) { + if (info_ != NULL) info_->::TSP::Reference::Clear(); + } + } + commands_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandReplaceAllArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSK.ReplaceAllChildCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_info; + break; + } + + // required .TSP.Reference info = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_info: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_info())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_commands; + break; + } + + // repeated .TSP.Reference commands = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_commands: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_commands())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_commands; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandReplaceAllArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSK.ReplaceAllChildCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->info(), output); + } + + // repeated .TSP.Reference commands = 3; + for (int i = 0; i < this->commands_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->commands(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandReplaceAllArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSK.ReplaceAllChildCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->info(), target); + } + + // repeated .TSP.Reference commands = 3; + for (int i = 0; i < this->commands_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->commands(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandReplaceAllArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.ReplaceAllChildCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->info()); + } + + } + // repeated .TSP.Reference commands = 3; + total_size += 1 * this->commands_size(); + for (int i = 0; i < this->commands_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->commands(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandReplaceAllArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandReplaceAllArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandReplaceAllArchive::MergeFrom(const CommandReplaceAllArchive& from) { + GOOGLE_CHECK_NE(&from, this); + commands_.MergeFrom(from.commands_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::ReplaceAllChildCommandArchive::MergeFrom(from.super()); + } + if (from.has_info()) { + mutable_info()->::TSP::Reference::MergeFrom(from.info()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandReplaceAllArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandReplaceAllArchive::CopyFrom(const CommandReplaceAllArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandReplaceAllArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_info()) { + if (!this->info().IsInitialized()) return false; + } + for (int i = 0; i < commands_size(); i++) { + if (!this->commands(i).IsInitialized()) return false; + } + return true; +} + +void CommandReplaceAllArchive::Swap(CommandReplaceAllArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(info_, other->info_); + commands_.Swap(&other->commands_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandReplaceAllArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandReplaceAllArchive_descriptor_; + metadata.reflection = CommandReplaceAllArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandChartApplyTheme::kSuperFieldNumber; +const int CommandChartApplyTheme::kInfoFieldNumber; +const int CommandChartApplyTheme::kSwapCommandFieldNumber; +const int CommandChartApplyTheme::kPresetFieldNumber; +#endif // !_MSC_VER + +CommandChartApplyTheme::CommandChartApplyTheme() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandChartApplyTheme::InitAsDefaultInstance() { + super_ = const_cast< ::TSS::ApplyThemeChildCommandArchive*>(&::TSS::ApplyThemeChildCommandArchive::default_instance()); + info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + swap_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandChartApplyTheme::CommandChartApplyTheme(const CommandChartApplyTheme& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandChartApplyTheme::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + info_ = NULL; + swap_command_ = NULL; + preset_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandChartApplyTheme::~CommandChartApplyTheme() { + SharedDtor(); +} + +void CommandChartApplyTheme::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete info_; + delete swap_command_; + delete preset_; + } +} + +void CommandChartApplyTheme::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandChartApplyTheme::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandChartApplyTheme_descriptor_; +} + +const CommandChartApplyTheme& CommandChartApplyTheme::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandChartApplyTheme* CommandChartApplyTheme::default_instance_ = NULL; + +CommandChartApplyTheme* CommandChartApplyTheme::New() const { + return new CommandChartApplyTheme; +} + +void CommandChartApplyTheme::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); + } + if (has_info()) { + if (info_ != NULL) info_->::TSP::Reference::Clear(); + } + if (has_swap_command()) { + if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); + } + if (has_preset()) { + if (preset_ != NULL) preset_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandChartApplyTheme::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_info; + break; + } + + // required .TSP.Reference info = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_info: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_info())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_swap_command; + break; + } + + // optional .TSP.Reference swap_command = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_swap_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_swap_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_preset; + break; + } + + // optional .TSP.Reference preset = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_preset: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_preset())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandChartApplyTheme::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->info(), output); + } + + // optional .TSP.Reference swap_command = 3; + if (has_swap_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->swap_command(), output); + } + + // optional .TSP.Reference preset = 4; + if (has_preset()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->preset(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandChartApplyTheme::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->info(), target); + } + + // optional .TSP.Reference swap_command = 3; + if (has_swap_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->swap_command(), target); + } + + // optional .TSP.Reference preset = 4; + if (has_preset()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->preset(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandChartApplyTheme::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->info()); + } + + // optional .TSP.Reference swap_command = 3; + if (has_swap_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->swap_command()); + } + + // optional .TSP.Reference preset = 4; + if (has_preset()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->preset()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandChartApplyTheme::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandChartApplyTheme* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandChartApplyTheme::MergeFrom(const CommandChartApplyTheme& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSS::ApplyThemeChildCommandArchive::MergeFrom(from.super()); + } + if (from.has_info()) { + mutable_info()->::TSP::Reference::MergeFrom(from.info()); + } + if (from.has_swap_command()) { + mutable_swap_command()->::TSP::Reference::MergeFrom(from.swap_command()); + } + if (from.has_preset()) { + mutable_preset()->::TSP::Reference::MergeFrom(from.preset()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandChartApplyTheme::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandChartApplyTheme::CopyFrom(const CommandChartApplyTheme& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandChartApplyTheme::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_info()) { + if (!this->info().IsInitialized()) return false; + } + if (has_swap_command()) { + if (!this->swap_command().IsInitialized()) return false; + } + if (has_preset()) { + if (!this->preset().IsInitialized()) return false; + } + return true; +} + +void CommandChartApplyTheme::Swap(CommandChartApplyTheme* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(info_, other->info_); + std::swap(swap_command_, other->swap_command_); + std::swap(preset_, other->preset_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandChartApplyTheme::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandChartApplyTheme_descriptor_; + metadata.reflection = CommandChartApplyTheme_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandChartApplyPreset::kSuperFieldNumber; +const int CommandChartApplyPreset::kSwapCommandFieldNumber; +const int CommandChartApplyPreset::kPresetFieldNumber; +const int CommandChartApplyPreset::kBehaviorFieldNumber; +#endif // !_MSC_VER + +CommandChartApplyPreset::CommandChartApplyPreset() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandChartApplyPreset::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + swap_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandChartApplyPreset::CommandChartApplyPreset(const CommandChartApplyPreset& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandChartApplyPreset::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + swap_command_ = NULL; + preset_ = NULL; + behavior_ = 1; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandChartApplyPreset::~CommandChartApplyPreset() { + SharedDtor(); +} + +void CommandChartApplyPreset::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete swap_command_; + delete preset_; + } +} + +void CommandChartApplyPreset::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandChartApplyPreset::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandChartApplyPreset_descriptor_; +} + +const CommandChartApplyPreset& CommandChartApplyPreset::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandChartApplyPreset* CommandChartApplyPreset::default_instance_ = NULL; + +CommandChartApplyPreset* CommandChartApplyPreset::New() const { + return new CommandChartApplyPreset; +} + +void CommandChartApplyPreset::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + if (has_swap_command()) { + if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); + } + if (has_preset()) { + if (preset_ != NULL) preset_->::TSP::Reference::Clear(); + } + behavior_ = 1; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandChartApplyPreset::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_swap_command; + break; + } + + // optional .TSP.Reference swap_command = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_swap_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_swap_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_preset; + break; + } + + // optional .TSP.Reference preset = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_preset: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_preset())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_behavior; + break; + } + + // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_behavior: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TSCH::ApplyPresetBehavior_IsValid(value)) { + set_behavior(static_cast< ::TSCH::ApplyPresetBehavior >(value)); + } else { + mutable_unknown_fields()->AddVarint(4, value); + } + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandChartApplyPreset::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSP.Reference swap_command = 2; + if (has_swap_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->swap_command(), output); + } + + // optional .TSP.Reference preset = 3; + if (has_preset()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->preset(), output); + } + + // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; + if (has_behavior()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 4, this->behavior(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandChartApplyPreset::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSP.Reference swap_command = 2; + if (has_swap_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->swap_command(), target); + } + + // optional .TSP.Reference preset = 3; + if (has_preset()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->preset(), target); + } + + // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; + if (has_behavior()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 4, this->behavior(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandChartApplyPreset::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSP.Reference swap_command = 2; + if (has_swap_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->swap_command()); + } + + // optional .TSP.Reference preset = 3; + if (has_preset()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->preset()); + } + + // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; + if (has_behavior()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->behavior()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandChartApplyPreset::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandChartApplyPreset* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandChartApplyPreset::MergeFrom(const CommandChartApplyPreset& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_swap_command()) { + mutable_swap_command()->::TSP::Reference::MergeFrom(from.swap_command()); + } + if (from.has_preset()) { + mutable_preset()->::TSP::Reference::MergeFrom(from.preset()); + } + if (from.has_behavior()) { + set_behavior(from.behavior()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandChartApplyPreset::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandChartApplyPreset::CopyFrom(const CommandChartApplyPreset& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandChartApplyPreset::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_swap_command()) { + if (!this->swap_command().IsInitialized()) return false; + } + if (has_preset()) { + if (!this->preset().IsInitialized()) return false; + } + return true; +} + +void CommandChartApplyPreset::Swap(CommandChartApplyPreset* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(swap_command_, other->swap_command_); + std::swap(preset_, other->preset_); + std::swap(behavior_, other->behavior_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandChartApplyPreset::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandChartApplyPreset_descriptor_; + metadata.reflection = CommandChartApplyPreset_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandCleanupGeometryArchive::kSuperFieldNumber; +const int CommandCleanupGeometryArchive::kInfoGeometryCommandFieldNumber; +const int CommandCleanupGeometryArchive::kAnchorAttachmentCommandFieldNumber; +const int CommandCleanupGeometryArchive::kOriginalLegendRectFieldNumber; +#endif // !_MSC_VER + +CommandCleanupGeometryArchive::CommandCleanupGeometryArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandCleanupGeometryArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + info_geometry_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + anchor_attachment_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + original_legend_rect_ = const_cast< ::TSCH::RectArchive*>(&::TSCH::RectArchive::default_instance()); +} + +CommandCleanupGeometryArchive::CommandCleanupGeometryArchive(const CommandCleanupGeometryArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandCleanupGeometryArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + info_geometry_command_ = NULL; + anchor_attachment_command_ = NULL; + original_legend_rect_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandCleanupGeometryArchive::~CommandCleanupGeometryArchive() { + SharedDtor(); +} + +void CommandCleanupGeometryArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete info_geometry_command_; + delete anchor_attachment_command_; + delete original_legend_rect_; + } +} + +void CommandCleanupGeometryArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandCleanupGeometryArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandCleanupGeometryArchive_descriptor_; +} + +const CommandCleanupGeometryArchive& CommandCleanupGeometryArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandCleanupGeometryArchive* CommandCleanupGeometryArchive::default_instance_ = NULL; + +CommandCleanupGeometryArchive* CommandCleanupGeometryArchive::New() const { + return new CommandCleanupGeometryArchive; +} + +void CommandCleanupGeometryArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + if (has_info_geometry_command()) { + if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); + } + if (has_anchor_attachment_command()) { + if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); + } + if (has_original_legend_rect()) { + if (original_legend_rect_ != NULL) original_legend_rect_->::TSCH::RectArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandCleanupGeometryArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_info_geometry_command; + break; + } + + // optional .TSP.Reference info_geometry_command = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_info_geometry_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_info_geometry_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_anchor_attachment_command; + break; + } + + // optional .TSP.Reference anchor_attachment_command = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_anchor_attachment_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_anchor_attachment_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_original_legend_rect; + break; + } + + // optional .TSCH.RectArchive original_legend_rect = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_original_legend_rect: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_original_legend_rect())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandCleanupGeometryArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSP.Reference info_geometry_command = 2; + if (has_info_geometry_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->info_geometry_command(), output); + } + + // optional .TSP.Reference anchor_attachment_command = 3; + if (has_anchor_attachment_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->anchor_attachment_command(), output); + } + + // optional .TSCH.RectArchive original_legend_rect = 4; + if (has_original_legend_rect()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->original_legend_rect(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandCleanupGeometryArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSP.Reference info_geometry_command = 2; + if (has_info_geometry_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->info_geometry_command(), target); + } + + // optional .TSP.Reference anchor_attachment_command = 3; + if (has_anchor_attachment_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->anchor_attachment_command(), target); + } + + // optional .TSCH.RectArchive original_legend_rect = 4; + if (has_original_legend_rect()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->original_legend_rect(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandCleanupGeometryArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSP.Reference info_geometry_command = 2; + if (has_info_geometry_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->info_geometry_command()); + } + + // optional .TSP.Reference anchor_attachment_command = 3; + if (has_anchor_attachment_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->anchor_attachment_command()); + } + + // optional .TSCH.RectArchive original_legend_rect = 4; + if (has_original_legend_rect()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->original_legend_rect()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandCleanupGeometryArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandCleanupGeometryArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandCleanupGeometryArchive::MergeFrom(const CommandCleanupGeometryArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_info_geometry_command()) { + mutable_info_geometry_command()->::TSP::Reference::MergeFrom(from.info_geometry_command()); + } + if (from.has_anchor_attachment_command()) { + mutable_anchor_attachment_command()->::TSP::Reference::MergeFrom(from.anchor_attachment_command()); + } + if (from.has_original_legend_rect()) { + mutable_original_legend_rect()->::TSCH::RectArchive::MergeFrom(from.original_legend_rect()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandCleanupGeometryArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandCleanupGeometryArchive::CopyFrom(const CommandCleanupGeometryArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandCleanupGeometryArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_info_geometry_command()) { + if (!this->info_geometry_command().IsInitialized()) return false; + } + if (has_anchor_attachment_command()) { + if (!this->anchor_attachment_command().IsInitialized()) return false; + } + if (has_original_legend_rect()) { + if (!this->original_legend_rect().IsInitialized()) return false; + } + return true; +} + +void CommandCleanupGeometryArchive::Swap(CommandCleanupGeometryArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(info_geometry_command_, other->info_geometry_command_); + std::swap(anchor_attachment_command_, other->anchor_attachment_command_); + std::swap(original_legend_rect_, other->original_legend_rect_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandCleanupGeometryArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandCleanupGeometryArchive_descriptor_; + metadata.reflection = CommandCleanupGeometryArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int ChartCommandArchive::kSuperFieldNumber; +const int ChartCommandArchive::kInfoFieldNumber; +const int ChartCommandArchive::kOriginalDirtyStateFieldNumber; +#endif // !_MSC_VER + +ChartCommandArchive::ChartCommandArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ChartCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +ChartCommandArchive::ChartCommandArchive(const ChartCommandArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ChartCommandArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + info_ = NULL; + original_dirty_state_ = false; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ChartCommandArchive::~ChartCommandArchive() { + SharedDtor(); +} + +void ChartCommandArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete info_; + } +} + +void ChartCommandArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ChartCommandArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ChartCommandArchive_descriptor_; +} + +const ChartCommandArchive& ChartCommandArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +ChartCommandArchive* ChartCommandArchive::default_instance_ = NULL; + +ChartCommandArchive* ChartCommandArchive::New() const { + return new ChartCommandArchive; +} + +void ChartCommandArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_info()) { + if (info_ != NULL) info_->::TSP::Reference::Clear(); + } + original_dirty_state_ = false; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ChartCommandArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSK.CommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_info; + break; + } + + // required .TSP.Reference info = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_info: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_info())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_original_dirty_state; + break; + } + + // optional bool original_dirty_state = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_original_dirty_state: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &original_dirty_state_))); + set_has_original_dirty_state(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ChartCommandArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->info(), output); + } + + // optional bool original_dirty_state = 3; + if (has_original_dirty_state()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->original_dirty_state(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ChartCommandArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->info(), target); + } + + // optional bool original_dirty_state = 3; + if (has_original_dirty_state()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->original_dirty_state(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ChartCommandArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSP.Reference info = 2; + if (has_info()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->info()); + } + + // optional bool original_dirty_state = 3; + if (has_original_dirty_state()) { + total_size += 1 + 1; + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ChartCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ChartCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ChartCommandArchive::MergeFrom(const ChartCommandArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + if (from.has_info()) { + mutable_info()->::TSP::Reference::MergeFrom(from.info()); + } + if (from.has_original_dirty_state()) { + set_original_dirty_state(from.original_dirty_state()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ChartCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ChartCommandArchive::CopyFrom(const ChartCommandArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ChartCommandArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_info()) { + if (!this->info().IsInitialized()) return false; + } + return true; +} + +void ChartCommandArchive::Swap(ChartCommandArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(info_, other->info_); + std::swap(original_dirty_state_, other->original_dirty_state_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ChartCommandArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ChartCommandArchive_descriptor_; + metadata.reflection = ChartCommandArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandReplaceGridValuesArchive_ValueRow::kValueFieldNumber; +#endif // !_MSC_VER + +CommandReplaceGridValuesArchive_ValueRow::CommandReplaceGridValuesArchive_ValueRow() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandReplaceGridValuesArchive_ValueRow::InitAsDefaultInstance() { +} + +CommandReplaceGridValuesArchive_ValueRow::CommandReplaceGridValuesArchive_ValueRow(const CommandReplaceGridValuesArchive_ValueRow& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandReplaceGridValuesArchive_ValueRow::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandReplaceGridValuesArchive_ValueRow::~CommandReplaceGridValuesArchive_ValueRow() { + SharedDtor(); +} + +void CommandReplaceGridValuesArchive_ValueRow::SharedDtor() { + if (this != default_instance_) { + } +} + +void CommandReplaceGridValuesArchive_ValueRow::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandReplaceGridValuesArchive_ValueRow::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandReplaceGridValuesArchive_ValueRow_descriptor_; +} + +const CommandReplaceGridValuesArchive_ValueRow& CommandReplaceGridValuesArchive_ValueRow::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive_ValueRow::default_instance_ = NULL; + +CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive_ValueRow::New() const { + return new CommandReplaceGridValuesArchive_ValueRow; +} + +void CommandReplaceGridValuesArchive_ValueRow::Clear() { + value_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandReplaceGridValuesArchive_ValueRow::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated double value = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + 1, 9, input, this->mutable_value()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_LENGTH_DELIMITED) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, this->mutable_value()))); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(9)) goto parse_value; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandReplaceGridValuesArchive_ValueRow::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated double value = 1; + for (int i = 0; i < this->value_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteDouble( + 1, this->value(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandReplaceGridValuesArchive_ValueRow::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated double value = 1; + for (int i = 0; i < this->value_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteDoubleToArray(1, this->value(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandReplaceGridValuesArchive_ValueRow::ByteSize() const { + int total_size = 0; + + // repeated double value = 1; + { + int data_size = 0; + data_size = 8 * this->value_size(); + total_size += 1 * this->value_size() + data_size; + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandReplaceGridValuesArchive_ValueRow::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandReplaceGridValuesArchive_ValueRow* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandReplaceGridValuesArchive_ValueRow::MergeFrom(const CommandReplaceGridValuesArchive_ValueRow& from) { + GOOGLE_CHECK_NE(&from, this); + value_.MergeFrom(from.value_); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandReplaceGridValuesArchive_ValueRow::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandReplaceGridValuesArchive_ValueRow::CopyFrom(const CommandReplaceGridValuesArchive_ValueRow& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandReplaceGridValuesArchive_ValueRow::IsInitialized() const { + + return true; +} + +void CommandReplaceGridValuesArchive_ValueRow::Swap(CommandReplaceGridValuesArchive_ValueRow* other) { + if (other != this) { + value_.Swap(&other->value_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandReplaceGridValuesArchive_ValueRow::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandReplaceGridValuesArchive_ValueRow_descriptor_; + metadata.reflection = CommandReplaceGridValuesArchive_ValueRow_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int CommandReplaceGridValuesArchive::kSuperFieldNumber; +const int CommandReplaceGridValuesArchive::kRowindexFieldNumber; +const int CommandReplaceGridValuesArchive::kColumnindexFieldNumber; +const int CommandReplaceGridValuesArchive::kOldDataRowsFieldNumber; +const int CommandReplaceGridValuesArchive::kNewDataRowsFieldNumber; +const int CommandReplaceGridValuesArchive::kOldRowNamesFieldNumber; +const int CommandReplaceGridValuesArchive::kNewRowNamesFieldNumber; +const int CommandReplaceGridValuesArchive::kOldColNamesFieldNumber; +const int CommandReplaceGridValuesArchive::kNewColNamesFieldNumber; +const int CommandReplaceGridValuesArchive::kRowsToAddFieldNumber; +const int CommandReplaceGridValuesArchive::kColsToAddFieldNumber; +const int CommandReplaceGridValuesArchive::kRowIdsFieldNumber; +const int CommandReplaceGridValuesArchive::kColumnIdsFieldNumber; +#endif // !_MSC_VER + +CommandReplaceGridValuesArchive::CommandReplaceGridValuesArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandReplaceGridValuesArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); +} + +CommandReplaceGridValuesArchive::CommandReplaceGridValuesArchive(const CommandReplaceGridValuesArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandReplaceGridValuesArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + rowindex_ = 0u; + columnindex_ = 0u; + rows_to_add_ = 0u; + cols_to_add_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandReplaceGridValuesArchive::~CommandReplaceGridValuesArchive() { + SharedDtor(); +} + +void CommandReplaceGridValuesArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + } +} + +void CommandReplaceGridValuesArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandReplaceGridValuesArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandReplaceGridValuesArchive_descriptor_; +} + +const CommandReplaceGridValuesArchive& CommandReplaceGridValuesArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); + return *default_instance_; +} + +CommandReplaceGridValuesArchive* CommandReplaceGridValuesArchive::default_instance_ = NULL; + +CommandReplaceGridValuesArchive* CommandReplaceGridValuesArchive::New() const { + return new CommandReplaceGridValuesArchive; +} + +void CommandReplaceGridValuesArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + rowindex_ = 0u; + columnindex_ = 0u; + } + if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { + rows_to_add_ = 0u; + cols_to_add_ = 0u; + } + old_data_rows_.Clear(); + new_data_rows_.Clear(); + old_row_names_.Clear(); + new_row_names_.Clear(); + old_col_names_.Clear(); + new_col_names_.Clear(); + row_ids_.Clear(); + column_ids_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandReplaceGridValuesArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSCH.ChartCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_rowindex; + break; + } + + // required uint32 rowindex = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_rowindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &rowindex_))); + set_has_rowindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_columnindex; + break; + } + + // required uint32 columnindex = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_columnindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &columnindex_))); + set_has_columnindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_old_data_rows; + break; + } + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_data_rows: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_old_data_rows())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_old_data_rows; + if (input->ExpectTag(42)) goto parse_new_data_rows; + break; + } + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_data_rows: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_new_data_rows())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_new_data_rows; + if (input->ExpectTag(50)) goto parse_old_row_names; + break; + } + + // repeated string old_row_names = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_row_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_old_row_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_row_names(this->old_row_names_size() - 1).data(), + this->old_row_names(this->old_row_names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_old_row_names; + if (input->ExpectTag(58)) goto parse_new_row_names; + break; + } + + // repeated string new_row_names = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_row_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_new_row_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_row_names(this->new_row_names_size() - 1).data(), + this->new_row_names(this->new_row_names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_new_row_names; + if (input->ExpectTag(66)) goto parse_old_col_names; + break; + } + + // repeated string old_col_names = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_col_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_old_col_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_col_names(this->old_col_names_size() - 1).data(), + this->old_col_names(this->old_col_names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_old_col_names; + if (input->ExpectTag(74)) goto parse_new_col_names; + break; + } + + // repeated string new_col_names = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_col_names: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_new_col_names())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_col_names(this->new_col_names_size() - 1).data(), + this->new_col_names(this->new_col_names_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_new_col_names; + if (input->ExpectTag(80)) goto parse_rows_to_add; + break; + } + + // optional uint32 rows_to_add = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_rows_to_add: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &rows_to_add_))); + set_has_rows_to_add(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(88)) goto parse_cols_to_add; + break; + } + + // optional uint32 cols_to_add = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cols_to_add: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &cols_to_add_))); + set_has_cols_to_add(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(98)) goto parse_row_ids; + break; + } + + // repeated string row_ids = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_row_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_row_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(this->row_ids_size() - 1).data(), + this->row_ids(this->row_ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(98)) goto parse_row_ids; + if (input->ExpectTag(106)) goto parse_column_ids; + break; + } + + // repeated string column_ids = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_column_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_column_ids())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(this->column_ids_size() - 1).data(), + this->column_ids(this->column_ids_size() - 1).length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(106)) goto parse_column_ids; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandReplaceGridValuesArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required uint32 rowindex = 2; + if (has_rowindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->rowindex(), output); + } + + // required uint32 columnindex = 3; + if (has_columnindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->columnindex(), output); + } + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; + for (int i = 0; i < this->old_data_rows_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->old_data_rows(i), output); + } + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; + for (int i = 0; i < this->new_data_rows_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->new_data_rows(i), output); + } + + // repeated string old_row_names = 6; + for (int i = 0; i < this->old_row_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_row_names(i).data(), this->old_row_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 6, this->old_row_names(i), output); + } + + // repeated string new_row_names = 7; + for (int i = 0; i < this->new_row_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_row_names(i).data(), this->new_row_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 7, this->new_row_names(i), output); + } + + // repeated string old_col_names = 8; + for (int i = 0; i < this->old_col_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_col_names(i).data(), this->old_col_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 8, this->old_col_names(i), output); + } -void CommandChartApplyPreset::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); + // repeated string new_col_names = 9; + for (int i = 0; i < this->new_col_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_col_names(i).data(), this->new_col_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 9, this->new_col_names(i), output); } - // optional .TSP.Reference swap_command = 2; - if (has_swap_command()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->swap_command(), output); + // optional uint32 rows_to_add = 10; + if (has_rows_to_add()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(10, this->rows_to_add(), output); } - // optional .TSP.Reference preset = 3; - if (has_preset()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->preset(), output); + // optional uint32 cols_to_add = 11; + if (has_cols_to_add()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(11, this->cols_to_add(), output); } - // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; - if (has_behavior()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 4, this->behavior(), output); + // repeated string row_ids = 12; + for (int i = 0; i < this->row_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(i).data(), this->row_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 12, this->row_ids(i), output); + } + + // repeated string column_ids = 13; + for (int i = 0; i < this->column_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(i).data(), this->column_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 13, this->column_ids(i), output); } if (!unknown_fields().empty()) { @@ -10003,7 +15050,7 @@ void CommandChartApplyPreset::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandChartApplyPreset::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandReplaceGridValuesArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -10012,24 +15059,92 @@ ::google::protobuf::uint8* CommandChartApplyPreset::SerializeWithCachedSizesToAr 1, this->super(), target); } - // optional .TSP.Reference swap_command = 2; - if (has_swap_command()) { + // required uint32 rowindex = 2; + if (has_rowindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->rowindex(), target); + } + + // required uint32 columnindex = 3; + if (has_columnindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->columnindex(), target); + } + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; + for (int i = 0; i < this->old_data_rows_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->swap_command(), target); + 4, this->old_data_rows(i), target); } - // optional .TSP.Reference preset = 3; - if (has_preset()) { + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; + for (int i = 0; i < this->new_data_rows_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->preset(), target); + 5, this->new_data_rows(i), target); } - // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; - if (has_behavior()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 4, this->behavior(), target); + // repeated string old_row_names = 6; + for (int i = 0; i < this->old_row_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_row_names(i).data(), this->old_row_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(6, this->old_row_names(i), target); + } + + // repeated string new_row_names = 7; + for (int i = 0; i < this->new_row_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_row_names(i).data(), this->new_row_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(7, this->new_row_names(i), target); + } + + // repeated string old_col_names = 8; + for (int i = 0; i < this->old_col_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->old_col_names(i).data(), this->old_col_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(8, this->old_col_names(i), target); + } + + // repeated string new_col_names = 9; + for (int i = 0; i < this->new_col_names_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->new_col_names(i).data(), this->new_col_names(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(9, this->new_col_names(i), target); + } + + // optional uint32 rows_to_add = 10; + if (has_rows_to_add()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(10, this->rows_to_add(), target); + } + + // optional uint32 cols_to_add = 11; + if (has_cols_to_add()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(11, this->cols_to_add(), target); + } + + // repeated string row_ids = 12; + for (int i = 0; i < this->row_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->row_ids(i).data(), this->row_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(12, this->row_ids(i), target); + } + + // repeated string column_ids = 13; + for (int i = 0; i < this->column_ids_size(); i++) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->column_ids(i).data(), this->column_ids(i).length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(13, this->column_ids(i), target); } if (!unknown_fields().empty()) { @@ -10039,7 +15154,7 @@ ::google::protobuf::uint8* CommandChartApplyPreset::SerializeWithCachedSizesToAr return target; } -int CommandChartApplyPreset::ByteSize() const { +int CommandReplaceGridValuesArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -10050,27 +15165,95 @@ int CommandChartApplyPreset::ByteSize() const { this->super()); } - // optional .TSP.Reference swap_command = 2; - if (has_swap_command()) { + // required uint32 rowindex = 2; + if (has_rowindex()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->swap_command()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->rowindex()); } - // optional .TSP.Reference preset = 3; - if (has_preset()) { + // required uint32 columnindex = 3; + if (has_columnindex()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->preset()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->columnindex()); } - // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; - if (has_behavior()) { + } + if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { + // optional uint32 rows_to_add = 10; + if (has_rows_to_add()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->behavior()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->rows_to_add()); + } + + // optional uint32 cols_to_add = 11; + if (has_cols_to_add()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->cols_to_add()); } } + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; + total_size += 1 * this->old_data_rows_size(); + for (int i = 0; i < this->old_data_rows_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_data_rows(i)); + } + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; + total_size += 1 * this->new_data_rows_size(); + for (int i = 0; i < this->new_data_rows_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_data_rows(i)); + } + + // repeated string old_row_names = 6; + total_size += 1 * this->old_row_names_size(); + for (int i = 0; i < this->old_row_names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->old_row_names(i)); + } + + // repeated string new_row_names = 7; + total_size += 1 * this->new_row_names_size(); + for (int i = 0; i < this->new_row_names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->new_row_names(i)); + } + + // repeated string old_col_names = 8; + total_size += 1 * this->old_col_names_size(); + for (int i = 0; i < this->old_col_names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->old_col_names(i)); + } + + // repeated string new_col_names = 9; + total_size += 1 * this->new_col_names_size(); + for (int i = 0; i < this->new_col_names_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->new_col_names(i)); + } + + // repeated string row_ids = 12; + total_size += 1 * this->row_ids_size(); + for (int i = 0; i < this->row_ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->row_ids(i)); + } + + // repeated string column_ids = 13; + total_size += 1 * this->column_ids_size(); + for (int i = 0; i < this->column_ids_size(); i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->column_ids(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -10082,10 +15265,10 @@ int CommandChartApplyPreset::ByteSize() const { return total_size; } -void CommandChartApplyPreset::MergeFrom(const ::google::protobuf::Message& from) { +void CommandReplaceGridValuesArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandChartApplyPreset* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandReplaceGridValuesArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -10094,69 +15277,85 @@ void CommandChartApplyPreset::MergeFrom(const ::google::protobuf::Message& from) } } -void CommandChartApplyPreset::MergeFrom(const CommandChartApplyPreset& from) { +void CommandReplaceGridValuesArchive::MergeFrom(const CommandReplaceGridValuesArchive& from) { GOOGLE_CHECK_NE(&from, this); + old_data_rows_.MergeFrom(from.old_data_rows_); + new_data_rows_.MergeFrom(from.new_data_rows_); + old_row_names_.MergeFrom(from.old_row_names_); + new_row_names_.MergeFrom(from.new_row_names_); + old_col_names_.MergeFrom(from.old_col_names_); + new_col_names_.MergeFrom(from.new_col_names_); + row_ids_.MergeFrom(from.row_ids_); + column_ids_.MergeFrom(from.column_ids_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_swap_command()) { - mutable_swap_command()->::TSP::Reference::MergeFrom(from.swap_command()); + if (from.has_rowindex()) { + set_rowindex(from.rowindex()); } - if (from.has_preset()) { - mutable_preset()->::TSP::Reference::MergeFrom(from.preset()); + if (from.has_columnindex()) { + set_columnindex(from.columnindex()); } - if (from.has_behavior()) { - set_behavior(from.behavior()); + } + if (from._has_bits_[9 / 32] & (0xffu << (9 % 32))) { + if (from.has_rows_to_add()) { + set_rows_to_add(from.rows_to_add()); + } + if (from.has_cols_to_add()) { + set_cols_to_add(from.cols_to_add()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandChartApplyPreset::CopyFrom(const ::google::protobuf::Message& from) { +void CommandReplaceGridValuesArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandChartApplyPreset::CopyFrom(const CommandChartApplyPreset& from) { +void CommandReplaceGridValuesArchive::CopyFrom(const CommandReplaceGridValuesArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandChartApplyPreset::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } - if (has_swap_command()) { - if (!this->swap_command().IsInitialized()) return false; - } - if (has_preset()) { - if (!this->preset().IsInitialized()) return false; +bool CommandReplaceGridValuesArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; } return true; } -void CommandChartApplyPreset::Swap(CommandChartApplyPreset* other) { +void CommandReplaceGridValuesArchive::Swap(CommandReplaceGridValuesArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(swap_command_, other->swap_command_); - std::swap(preset_, other->preset_); - std::swap(behavior_, other->behavior_); + std::swap(rowindex_, other->rowindex_); + std::swap(columnindex_, other->columnindex_); + old_data_rows_.Swap(&other->old_data_rows_); + new_data_rows_.Swap(&other->new_data_rows_); + old_row_names_.Swap(&other->old_row_names_); + new_row_names_.Swap(&other->new_row_names_); + old_col_names_.Swap(&other->old_col_names_); + new_col_names_.Swap(&other->new_col_names_); + std::swap(rows_to_add_, other->rows_to_add_); + std::swap(cols_to_add_, other->cols_to_add_); + row_ids_.Swap(&other->row_ids_); + column_ids_.Swap(&other->column_ids_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandChartApplyPreset::GetMetadata() const { +::google::protobuf::Metadata CommandReplaceGridValuesArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandChartApplyPreset_descriptor_; - metadata.reflection = CommandChartApplyPreset_reflection_; + metadata.descriptor = CommandReplaceGridValuesArchive_descriptor_; + metadata.reflection = CommandReplaceGridValuesArchive_reflection_; return metadata; } @@ -10164,146 +15363,110 @@ ::google::protobuf::Metadata CommandChartApplyPreset::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandCleanupGeometryArchive::kSuperFieldNumber; -const int CommandCleanupGeometryArchive::kInfoGeometryCommandFieldNumber; -const int CommandCleanupGeometryArchive::kAnchorAttachmentCommandFieldNumber; -const int CommandCleanupGeometryArchive::kOriginalLegendRectFieldNumber; +const int CommandReplaceThemePresetArchive_StyleAndIdentifierPair::kStyleFieldNumber; +const int CommandReplaceThemePresetArchive_StyleAndIdentifierPair::kIdentifierFieldNumber; #endif // !_MSC_VER -CommandCleanupGeometryArchive::CommandCleanupGeometryArchive() +CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CommandReplaceThemePresetArchive_StyleAndIdentifierPair() : ::google::protobuf::Message() { SharedCtor(); } -void CommandCleanupGeometryArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); - info_geometry_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - anchor_attachment_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - original_legend_rect_ = const_cast< ::TSCH::RectArchive*>(&::TSCH::RectArchive::default_instance()); +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::InitAsDefaultInstance() { + style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandCleanupGeometryArchive::CommandCleanupGeometryArchive(const CommandCleanupGeometryArchive& from) +CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CommandReplaceThemePresetArchive_StyleAndIdentifierPair(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandCleanupGeometryArchive::SharedCtor() { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - info_geometry_command_ = NULL; - anchor_attachment_command_ = NULL; - original_legend_rect_ = NULL; + style_ = NULL; + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandCleanupGeometryArchive::~CommandCleanupGeometryArchive() { +CommandReplaceThemePresetArchive_StyleAndIdentifierPair::~CommandReplaceThemePresetArchive_StyleAndIdentifierPair() { SharedDtor(); } -void CommandCleanupGeometryArchive::SharedDtor() { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SharedDtor() { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + delete identifier_; + } if (this != default_instance_) { - delete super_; - delete info_geometry_command_; - delete anchor_attachment_command_; - delete original_legend_rect_; + delete style_; } } -void CommandCleanupGeometryArchive::SetCachedSize(int size) const { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandCleanupGeometryArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandCleanupGeometryArchive_descriptor_; + return CommandReplaceThemePresetArchive_StyleAndIdentifierPair_descriptor_; } -const CommandCleanupGeometryArchive& CommandCleanupGeometryArchive::default_instance() { +const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& CommandReplaceThemePresetArchive_StyleAndIdentifierPair::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandCleanupGeometryArchive* CommandCleanupGeometryArchive::default_instance_ = NULL; +CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::default_instance_ = NULL; -CommandCleanupGeometryArchive* CommandCleanupGeometryArchive::New() const { - return new CommandCleanupGeometryArchive; +CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::New() const { + return new CommandReplaceThemePresetArchive_StyleAndIdentifierPair; } -void CommandCleanupGeometryArchive::Clear() { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - } - if (has_info_geometry_command()) { - if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); - } - if (has_anchor_attachment_command()) { - if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); + if (has_style()) { + if (style_ != NULL) style_->::TSP::Reference::Clear(); } - if (has_original_legend_rect()) { - if (original_legend_rect_ != NULL) original_legend_rect_->::TSCH::RectArchive::Clear(); + if (has_identifier()) { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + identifier_->clear(); + } } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandCleanupGeometryArchive::MergePartialFromCodedStream( +bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSCH.ChartCommandArchive super = 1; + // required .TSP.Reference style = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_info_geometry_command; + if (input->ExpectTag(18)) goto parse_identifier; break; } - // optional .TSP.Reference info_geometry_command = 2; + // required string identifier = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_info_geometry_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_info_geometry_command())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_anchor_attachment_command; - break; - } - - // optional .TSP.Reference anchor_attachment_command = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_anchor_attachment_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_anchor_attachment_command())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_original_legend_rect; - break; - } - - // optional .TSCH.RectArchive original_legend_rect = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_original_legend_rect: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_original_legend_rect())); + parse_identifier: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_identifier())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } @@ -10327,30 +15490,21 @@ bool CommandCleanupGeometryArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandCleanupGeometryArchive::SerializeWithCachedSizes( +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // optional .TSP.Reference info_geometry_command = 2; - if (has_info_geometry_command()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->info_geometry_command(), output); - } - - // optional .TSP.Reference anchor_attachment_command = 3; - if (has_anchor_attachment_command()) { + // required .TSP.Reference style = 1; + if (has_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->anchor_attachment_command(), output); + 1, this->style(), output); } - // optional .TSCH.RectArchive original_legend_rect = 4; - if (has_original_legend_rect()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->original_legend_rect(), output); + // required string identifier = 2; + if (has_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 2, this->identifier(), output); } if (!unknown_fields().empty()) { @@ -10359,34 +15513,23 @@ void CommandCleanupGeometryArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandCleanupGeometryArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // optional .TSP.Reference info_geometry_command = 2; - if (has_info_geometry_command()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->info_geometry_command(), target); - } - - // optional .TSP.Reference anchor_attachment_command = 3; - if (has_anchor_attachment_command()) { + // required .TSP.Reference style = 1; + if (has_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->anchor_attachment_command(), target); + 1, this->style(), target); } - // optional .TSCH.RectArchive original_legend_rect = 4; - if (has_original_legend_rect()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->original_legend_rect(), target); + // required string identifier = 2; + if (has_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->identifier(), target); } if (!unknown_fields().empty()) { @@ -10396,36 +15539,22 @@ ::google::protobuf::uint8* CommandCleanupGeometryArchive::SerializeWithCachedSiz return target; } -int CommandCleanupGeometryArchive::ByteSize() const { +int CommandReplaceThemePresetArchive_StyleAndIdentifierPair::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - - // optional .TSP.Reference info_geometry_command = 2; - if (has_info_geometry_command()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->info_geometry_command()); - } - - // optional .TSP.Reference anchor_attachment_command = 3; - if (has_anchor_attachment_command()) { + // required .TSP.Reference style = 1; + if (has_style()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->anchor_attachment_command()); + this->style()); } - // optional .TSCH.RectArchive original_legend_rect = 4; - if (has_original_legend_rect()) { + // required string identifier = 2; + if (has_identifier()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->original_legend_rect()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->identifier()); } } @@ -10440,10 +15569,10 @@ int CommandCleanupGeometryArchive::ByteSize() const { return total_size; } -void CommandCleanupGeometryArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandCleanupGeometryArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandReplaceThemePresetArchive_StyleAndIdentifierPair* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -10452,155 +15581,154 @@ void CommandCleanupGeometryArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandCleanupGeometryArchive::MergeFrom(const CommandCleanupGeometryArchive& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); - } - if (from.has_info_geometry_command()) { - mutable_info_geometry_command()->::TSP::Reference::MergeFrom(from.info_geometry_command()); - } - if (from.has_anchor_attachment_command()) { - mutable_anchor_attachment_command()->::TSP::Reference::MergeFrom(from.anchor_attachment_command()); +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergeFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_style()) { + mutable_style()->::TSP::Reference::MergeFrom(from.style()); } - if (from.has_original_legend_rect()) { - mutable_original_legend_rect()->::TSCH::RectArchive::MergeFrom(from.original_legend_rect()); + if (from.has_identifier()) { + set_identifier(from.identifier()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandCleanupGeometryArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandCleanupGeometryArchive::CopyFrom(const CommandCleanupGeometryArchive& from) { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CopyFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandCleanupGeometryArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } - if (has_info_geometry_command()) { - if (!this->info_geometry_command().IsInitialized()) return false; - } - if (has_anchor_attachment_command()) { - if (!this->anchor_attachment_command().IsInitialized()) return false; - } - if (has_original_legend_rect()) { - if (!this->original_legend_rect().IsInitialized()) return false; + if (has_style()) { + if (!this->style().IsInitialized()) return false; } return true; } -void CommandCleanupGeometryArchive::Swap(CommandCleanupGeometryArchive* other) { +void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::Swap(CommandReplaceThemePresetArchive_StyleAndIdentifierPair* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(info_geometry_command_, other->info_geometry_command_); - std::swap(anchor_attachment_command_, other->anchor_attachment_command_); - std::swap(original_legend_rect_, other->original_legend_rect_); + std::swap(style_, other->style_); + std::swap(identifier_, other->identifier_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandCleanupGeometryArchive::GetMetadata() const { +::google::protobuf::Metadata CommandReplaceThemePresetArchive_StyleAndIdentifierPair::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandCleanupGeometryArchive_descriptor_; - metadata.reflection = CommandCleanupGeometryArchive_reflection_; + metadata.descriptor = CommandReplaceThemePresetArchive_StyleAndIdentifierPair_descriptor_; + metadata.reflection = CommandReplaceThemePresetArchive_StyleAndIdentifierPair_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int ChartCommandArchive::kSuperFieldNumber; -const int ChartCommandArchive::kInfoFieldNumber; -const int ChartCommandArchive::kOriginalDirtyStateFieldNumber; +const int CommandReplaceThemePresetArchive::kSuperFieldNumber; +const int CommandReplaceThemePresetArchive::kThemeFieldNumber; +const int CommandReplaceThemePresetArchive::kOldPresetFieldNumber; +const int CommandReplaceThemePresetArchive::kNewPresetFieldNumber; +const int CommandReplaceThemePresetArchive::kIdentifiersFieldNumber; +const int CommandReplaceThemePresetArchive::kOldPresetIndexFieldNumber; #endif // !_MSC_VER -ChartCommandArchive::ChartCommandArchive() +CommandReplaceThemePresetArchive::CommandReplaceThemePresetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void ChartCommandArchive::InitAsDefaultInstance() { +void CommandReplaceThemePresetArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + theme_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + new_preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -ChartCommandArchive::ChartCommandArchive(const ChartCommandArchive& from) +CommandReplaceThemePresetArchive::CommandReplaceThemePresetArchive(const CommandReplaceThemePresetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void ChartCommandArchive::SharedCtor() { +void CommandReplaceThemePresetArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - info_ = NULL; - original_dirty_state_ = false; + theme_ = NULL; + old_preset_ = NULL; + new_preset_ = NULL; + old_preset_index_ = GOOGLE_ULONGLONG(0); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -ChartCommandArchive::~ChartCommandArchive() { +CommandReplaceThemePresetArchive::~CommandReplaceThemePresetArchive() { SharedDtor(); } -void ChartCommandArchive::SharedDtor() { +void CommandReplaceThemePresetArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete info_; + delete theme_; + delete old_preset_; + delete new_preset_; } } -void ChartCommandArchive::SetCachedSize(int size) const { +void CommandReplaceThemePresetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* ChartCommandArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandReplaceThemePresetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return ChartCommandArchive_descriptor_; + return CommandReplaceThemePresetArchive_descriptor_; } -const ChartCommandArchive& ChartCommandArchive::default_instance() { +const CommandReplaceThemePresetArchive& CommandReplaceThemePresetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -ChartCommandArchive* ChartCommandArchive::default_instance_ = NULL; +CommandReplaceThemePresetArchive* CommandReplaceThemePresetArchive::default_instance_ = NULL; -ChartCommandArchive* ChartCommandArchive::New() const { - return new ChartCommandArchive; +CommandReplaceThemePresetArchive* CommandReplaceThemePresetArchive::New() const { + return new CommandReplaceThemePresetArchive; } -void ChartCommandArchive::Clear() { +void CommandReplaceThemePresetArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - if (has_info()) { - if (info_ != NULL) info_->::TSP::Reference::Clear(); + if (has_theme()) { + if (theme_ != NULL) theme_->::TSP::Reference::Clear(); } - original_dirty_state_ = false; + if (has_old_preset()) { + if (old_preset_ != NULL) old_preset_->::TSP::Reference::Clear(); + } + if (has_new_preset()) { + if (new_preset_ != NULL) new_preset_->::TSP::Reference::Clear(); + } + old_preset_index_ = GOOGLE_ULONGLONG(0); } + identifiers_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool ChartCommandArchive::MergePartialFromCodedStream( +bool CommandReplaceThemePresetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -10615,33 +15743,76 @@ bool ChartCommandArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_info; + if (input->ExpectTag(18)) goto parse_theme; break; } - // required .TSP.Reference info = 2; + // required .TSP.Reference theme = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_info: + parse_theme: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_info())); + input, mutable_theme())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_original_dirty_state; + if (input->ExpectTag(26)) goto parse_old_preset; break; } - // optional bool original_dirty_state = 3; + // optional .TSP.Reference old_preset = 3; case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_preset: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_preset())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_new_preset; + break; + } + + // optional .TSP.Reference new_preset = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_preset: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_preset())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_identifiers; + break; + } + + // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_identifiers: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_identifiers())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_identifiers; + if (input->ExpectTag(48)) goto parse_old_preset_index; + break; + } + + // optional uint64 old_preset_index = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_original_dirty_state: + parse_old_preset_index: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &original_dirty_state_))); - set_has_original_dirty_state(); + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &old_preset_index_))); + set_has_old_preset_index(); } else { goto handle_uninterpreted; } @@ -10665,7 +15836,7 @@ bool ChartCommandArchive::MergePartialFromCodedStream( #undef DO_ } -void ChartCommandArchive::SerializeWithCachedSizes( +void CommandReplaceThemePresetArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -10673,15 +15844,33 @@ void ChartCommandArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSP.Reference info = 2; - if (has_info()) { + // required .TSP.Reference theme = 2; + if (has_theme()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->info(), output); + 2, this->theme(), output); } - // optional bool original_dirty_state = 3; - if (has_original_dirty_state()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->original_dirty_state(), output); + // optional .TSP.Reference old_preset = 3; + if (has_old_preset()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->old_preset(), output); + } + + // optional .TSP.Reference new_preset = 4; + if (has_new_preset()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->new_preset(), output); + } + + // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; + for (int i = 0; i < this->identifiers_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->identifiers(i), output); + } + + // optional uint64 old_preset_index = 6; + if (has_old_preset_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(6, this->old_preset_index(), output); } if (!unknown_fields().empty()) { @@ -10690,7 +15879,7 @@ void ChartCommandArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* ChartCommandArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandReplaceThemePresetArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TSK.CommandArchive super = 1; if (has_super()) { @@ -10699,16 +15888,37 @@ ::google::protobuf::uint8* ChartCommandArchive::SerializeWithCachedSizesToArray( 1, this->super(), target); } - // required .TSP.Reference info = 2; - if (has_info()) { + // required .TSP.Reference theme = 2; + if (has_theme()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->info(), target); + 2, this->theme(), target); } - // optional bool original_dirty_state = 3; - if (has_original_dirty_state()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->original_dirty_state(), target); + // optional .TSP.Reference old_preset = 3; + if (has_old_preset()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->old_preset(), target); + } + + // optional .TSP.Reference new_preset = 4; + if (has_new_preset()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->new_preset(), target); + } + + // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; + for (int i = 0; i < this->identifiers_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->identifiers(i), target); + } + + // optional uint64 old_preset_index = 6; + if (has_old_preset_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(6, this->old_preset_index(), target); } if (!unknown_fields().empty()) { @@ -10718,30 +15928,54 @@ ::google::protobuf::uint8* ChartCommandArchive::SerializeWithCachedSizesToArray( return target; } -int ChartCommandArchive::ByteSize() const { +int CommandReplaceThemePresetArchive::ByteSize() const { int total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSP.Reference theme = 2; + if (has_theme()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->theme()); + } + + // optional .TSP.Reference old_preset = 3; + if (has_old_preset()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + this->old_preset()); } - // required .TSP.Reference info = 2; - if (has_info()) { + // optional .TSP.Reference new_preset = 4; + if (has_new_preset()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->info()); + this->new_preset()); } - // optional bool original_dirty_state = 3; - if (has_original_dirty_state()) { - total_size += 1 + 1; + // optional uint64 old_preset_index = 6; + if (has_old_preset_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->old_preset_index()); } } + // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; + total_size += 1 * this->identifiers_size(); + for (int i = 0; i < this->identifiers_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->identifiers(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -10753,10 +15987,10 @@ int ChartCommandArchive::ByteSize() const { return total_size; } -void ChartCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandReplaceThemePresetArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const ChartCommandArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandReplaceThemePresetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -10765,62 +15999,81 @@ void ChartCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void ChartCommandArchive::MergeFrom(const ChartCommandArchive& from) { +void CommandReplaceThemePresetArchive::MergeFrom(const CommandReplaceThemePresetArchive& from) { GOOGLE_CHECK_NE(&from, this); + identifiers_.MergeFrom(from.identifiers_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_info()) { - mutable_info()->::TSP::Reference::MergeFrom(from.info()); + if (from.has_theme()) { + mutable_theme()->::TSP::Reference::MergeFrom(from.theme()); } - if (from.has_original_dirty_state()) { - set_original_dirty_state(from.original_dirty_state()); + if (from.has_old_preset()) { + mutable_old_preset()->::TSP::Reference::MergeFrom(from.old_preset()); + } + if (from.has_new_preset()) { + mutable_new_preset()->::TSP::Reference::MergeFrom(from.new_preset()); + } + if (from.has_old_preset_index()) { + set_old_preset_index(from.old_preset_index()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void ChartCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandReplaceThemePresetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void ChartCommandArchive::CopyFrom(const ChartCommandArchive& from) { +void CommandReplaceThemePresetArchive::CopyFrom(const CommandReplaceThemePresetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool ChartCommandArchive::IsInitialized() const { +bool CommandReplaceThemePresetArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_info()) { - if (!this->info().IsInitialized()) return false; + if (has_theme()) { + if (!this->theme().IsInitialized()) return false; + } + if (has_old_preset()) { + if (!this->old_preset().IsInitialized()) return false; + } + if (has_new_preset()) { + if (!this->new_preset().IsInitialized()) return false; + } + for (int i = 0; i < identifiers_size(); i++) { + if (!this->identifiers(i).IsInitialized()) return false; } return true; } -void ChartCommandArchive::Swap(ChartCommandArchive* other) { +void CommandReplaceThemePresetArchive::Swap(CommandReplaceThemePresetArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(info_, other->info_); - std::swap(original_dirty_state_, other->original_dirty_state_); + std::swap(theme_, other->theme_); + std::swap(old_preset_, other->old_preset_); + std::swap(new_preset_, other->new_preset_); + identifiers_.Swap(&other->identifiers_); + std::swap(old_preset_index_, other->old_preset_index_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata ChartCommandArchive::GetMetadata() const { +::google::protobuf::Metadata CommandReplaceThemePresetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = ChartCommandArchive_descriptor_; - metadata.reflection = ChartCommandArchive_reflection_; + metadata.descriptor = CommandReplaceThemePresetArchive_descriptor_; + metadata.reflection = CommandReplaceThemePresetArchive_reflection_; return metadata; } @@ -10828,88 +16081,86 @@ ::google::protobuf::Metadata ChartCommandArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandReplaceGridValuesArchive_ValueRow::kValueFieldNumber; +const int CommandInvalidateWPCaches::kSuperFieldNumber; #endif // !_MSC_VER -CommandReplaceGridValuesArchive_ValueRow::CommandReplaceGridValuesArchive_ValueRow() +CommandInvalidateWPCaches::CommandInvalidateWPCaches() : ::google::protobuf::Message() { SharedCtor(); } -void CommandReplaceGridValuesArchive_ValueRow::InitAsDefaultInstance() { +void CommandInvalidateWPCaches::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); } -CommandReplaceGridValuesArchive_ValueRow::CommandReplaceGridValuesArchive_ValueRow(const CommandReplaceGridValuesArchive_ValueRow& from) +CommandInvalidateWPCaches::CommandInvalidateWPCaches(const CommandInvalidateWPCaches& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandReplaceGridValuesArchive_ValueRow::SharedCtor() { +void CommandInvalidateWPCaches::SharedCtor() { _cached_size_ = 0; + super_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandReplaceGridValuesArchive_ValueRow::~CommandReplaceGridValuesArchive_ValueRow() { +CommandInvalidateWPCaches::~CommandInvalidateWPCaches() { SharedDtor(); } -void CommandReplaceGridValuesArchive_ValueRow::SharedDtor() { +void CommandInvalidateWPCaches::SharedDtor() { if (this != default_instance_) { + delete super_; } } -void CommandReplaceGridValuesArchive_ValueRow::SetCachedSize(int size) const { +void CommandInvalidateWPCaches::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandReplaceGridValuesArchive_ValueRow::descriptor() { +const ::google::protobuf::Descriptor* CommandInvalidateWPCaches::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandReplaceGridValuesArchive_ValueRow_descriptor_; + return CommandInvalidateWPCaches_descriptor_; } -const CommandReplaceGridValuesArchive_ValueRow& CommandReplaceGridValuesArchive_ValueRow::default_instance() { +const CommandInvalidateWPCaches& CommandInvalidateWPCaches::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive_ValueRow::default_instance_ = NULL; +CommandInvalidateWPCaches* CommandInvalidateWPCaches::default_instance_ = NULL; -CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive_ValueRow::New() const { - return new CommandReplaceGridValuesArchive_ValueRow; +CommandInvalidateWPCaches* CommandInvalidateWPCaches::New() const { + return new CommandInvalidateWPCaches; } -void CommandReplaceGridValuesArchive_ValueRow::Clear() { - value_.Clear(); +void CommandInvalidateWPCaches::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandReplaceGridValuesArchive_ValueRow::MergePartialFromCodedStream( +bool CommandInvalidateWPCaches::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated double value = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_value: - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - 1, 9, input, this->mutable_value()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, this->mutable_value()))); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(9)) goto parse_value; if (input->ExpectAtEnd()) return true; break; } @@ -10930,12 +16181,12 @@ bool CommandReplaceGridValuesArchive_ValueRow::MergePartialFromCodedStream( #undef DO_ } -void CommandReplaceGridValuesArchive_ValueRow::SerializeWithCachedSizes( +void CommandInvalidateWPCaches::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // repeated double value = 1; - for (int i = 0; i < this->value_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteDouble( - 1, this->value(i), output); + // required .TSK.CommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); } if (!unknown_fields().empty()) { @@ -10944,12 +16195,13 @@ void CommandReplaceGridValuesArchive_ValueRow::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandReplaceGridValuesArchive_ValueRow::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandInvalidateWPCaches::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // repeated double value = 1; - for (int i = 0; i < this->value_size(); i++) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteDoubleToArray(1, this->value(i), target); + WriteMessageNoVirtualToArray( + 1, this->super(), target); } if (!unknown_fields().empty()) { @@ -10959,16 +16211,18 @@ ::google::protobuf::uint8* CommandReplaceGridValuesArchive_ValueRow::SerializeWi return target; } -int CommandReplaceGridValuesArchive_ValueRow::ByteSize() const { +int CommandInvalidateWPCaches::ByteSize() const { int total_size = 0; - // repeated double value = 1; - { - int data_size = 0; - data_size = 8 * this->value_size(); - total_size += 1 * this->value_size() + data_size; - } + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -10980,10 +16234,10 @@ int CommandReplaceGridValuesArchive_ValueRow::ByteSize() const { return total_size; } -void CommandReplaceGridValuesArchive_ValueRow::MergeFrom(const ::google::protobuf::Message& from) { +void CommandInvalidateWPCaches::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandReplaceGridValuesArchive_ValueRow* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandInvalidateWPCaches* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -10992,142 +16246,147 @@ void CommandReplaceGridValuesArchive_ValueRow::MergeFrom(const ::google::protobu } } -void CommandReplaceGridValuesArchive_ValueRow::MergeFrom(const CommandReplaceGridValuesArchive_ValueRow& from) { +void CommandInvalidateWPCaches::MergeFrom(const CommandInvalidateWPCaches& from) { GOOGLE_CHECK_NE(&from, this); - value_.MergeFrom(from.value_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandReplaceGridValuesArchive_ValueRow::CopyFrom(const ::google::protobuf::Message& from) { +void CommandInvalidateWPCaches::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandReplaceGridValuesArchive_ValueRow::CopyFrom(const CommandReplaceGridValuesArchive_ValueRow& from) { +void CommandInvalidateWPCaches::CopyFrom(const CommandInvalidateWPCaches& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandReplaceGridValuesArchive_ValueRow::IsInitialized() const { +bool CommandInvalidateWPCaches::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } return true; } -void CommandReplaceGridValuesArchive_ValueRow::Swap(CommandReplaceGridValuesArchive_ValueRow* other) { +void CommandInvalidateWPCaches::Swap(CommandInvalidateWPCaches* other) { if (other != this) { - value_.Swap(&other->value_); + std::swap(super_, other->super_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandReplaceGridValuesArchive_ValueRow::GetMetadata() const { +::google::protobuf::Metadata CommandInvalidateWPCaches::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandReplaceGridValuesArchive_ValueRow_descriptor_; - metadata.reflection = CommandReplaceGridValuesArchive_ValueRow_reflection_; + metadata.descriptor = CommandInvalidateWPCaches_descriptor_; + metadata.reflection = CommandInvalidateWPCaches_reflection_; return metadata; } -// ------------------------------------------------------------------- +// =================================================================== #ifndef _MSC_VER -const int CommandReplaceGridValuesArchive::kSuperFieldNumber; -const int CommandReplaceGridValuesArchive::kRowindexFieldNumber; -const int CommandReplaceGridValuesArchive::kColumnindexFieldNumber; -const int CommandReplaceGridValuesArchive::kOldDataRowsFieldNumber; -const int CommandReplaceGridValuesArchive::kNewDataRowsFieldNumber; -const int CommandReplaceGridValuesArchive::kOldRowNamesFieldNumber; -const int CommandReplaceGridValuesArchive::kNewRowNamesFieldNumber; -const int CommandReplaceGridValuesArchive::kOldColNamesFieldNumber; -const int CommandReplaceGridValuesArchive::kNewColNamesFieldNumber; -const int CommandReplaceGridValuesArchive::kRowsToAddFieldNumber; -const int CommandReplaceGridValuesArchive::kColsToAddFieldNumber; +const int CommandSetGridColumnNameArchive::kSuperFieldNumber; +const int CommandSetGridColumnNameArchive::kColumnindexFieldNumber; +const int CommandSetGridColumnNameArchive::kOldvalueFieldNumber; +const int CommandSetGridColumnNameArchive::kNewvalueFieldNumber; #endif // !_MSC_VER -CommandReplaceGridValuesArchive::CommandReplaceGridValuesArchive() +CommandSetGridColumnNameArchive::CommandSetGridColumnNameArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandReplaceGridValuesArchive::InitAsDefaultInstance() { +void CommandSetGridColumnNameArchive::InitAsDefaultInstance() { super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandReplaceGridValuesArchive::CommandReplaceGridValuesArchive(const CommandReplaceGridValuesArchive& from) +CommandSetGridColumnNameArchive::CommandSetGridColumnNameArchive(const CommandSetGridColumnNameArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandReplaceGridValuesArchive::SharedCtor() { +void CommandSetGridColumnNameArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - rowindex_ = 0u; columnindex_ = 0u; - rows_to_add_ = 0u; - cols_to_add_ = 0u; + oldvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + newvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandReplaceGridValuesArchive::~CommandReplaceGridValuesArchive() { +CommandSetGridColumnNameArchive::~CommandSetGridColumnNameArchive() { SharedDtor(); } -void CommandReplaceGridValuesArchive::SharedDtor() { +void CommandSetGridColumnNameArchive::SharedDtor() { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + delete oldvalue_; + } + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + delete newvalue_; + } if (this != default_instance_) { delete super_; } } -void CommandReplaceGridValuesArchive::SetCachedSize(int size) const { +void CommandSetGridColumnNameArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandReplaceGridValuesArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetGridColumnNameArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandReplaceGridValuesArchive_descriptor_; + return CommandSetGridColumnNameArchive_descriptor_; } -const CommandReplaceGridValuesArchive& CommandReplaceGridValuesArchive::default_instance() { +const CommandSetGridColumnNameArchive& CommandSetGridColumnNameArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandReplaceGridValuesArchive* CommandReplaceGridValuesArchive::default_instance_ = NULL; +CommandSetGridColumnNameArchive* CommandSetGridColumnNameArchive::default_instance_ = NULL; -CommandReplaceGridValuesArchive* CommandReplaceGridValuesArchive::New() const { - return new CommandReplaceGridValuesArchive; +CommandSetGridColumnNameArchive* CommandSetGridColumnNameArchive::New() const { + return new CommandSetGridColumnNameArchive; } -void CommandReplaceGridValuesArchive::Clear() { +void CommandSetGridColumnNameArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - rowindex_ = 0u; columnindex_ = 0u; + if (has_oldvalue()) { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + oldvalue_->clear(); + } + } + if (has_newvalue()) { + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + newvalue_->clear(); + } + } } - if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { - rows_to_add_ = 0u; - cols_to_add_ = 0u; - } - old_data_rows_.Clear(); - new_data_rows_.Clear(); - old_row_names_.Clear(); - new_row_names_.Clear(); - old_col_names_.Clear(); - new_col_names_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandReplaceGridValuesArchive::MergePartialFromCodedStream( +bool CommandSetGridColumnNameArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -11142,28 +16401,12 @@ bool CommandReplaceGridValuesArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_rowindex; + if (input->ExpectTag(16)) goto parse_columnindex; break; } - // required uint32 rowindex = 2; + // required uint32 columnindex = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_rowindex: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &rowindex_))); - set_has_rowindex(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_columnindex; - break; - } - - // required uint32 columnindex = 3; - case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_columnindex: @@ -11174,144 +16417,40 @@ bool CommandReplaceGridValuesArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_old_data_rows; - break; - } - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_data_rows: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_old_data_rows())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_old_data_rows; - if (input->ExpectTag(42)) goto parse_new_data_rows; - break; - } - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_data_rows: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_new_data_rows())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_new_data_rows; - if (input->ExpectTag(50)) goto parse_old_row_names; - break; - } - - // repeated string old_row_names = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_row_names: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_old_row_names())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->old_row_names(this->old_row_names_size() - 1).data(), - this->old_row_names(this->old_row_names_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_old_row_names; - if (input->ExpectTag(58)) goto parse_new_row_names; - break; - } - - // repeated string new_row_names = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_row_names: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_new_row_names())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->new_row_names(this->new_row_names_size() - 1).data(), - this->new_row_names(this->new_row_names_size() - 1).length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(58)) goto parse_new_row_names; - if (input->ExpectTag(66)) goto parse_old_col_names; + if (input->ExpectTag(26)) goto parse_oldvalue; break; } - // repeated string old_col_names = 8; - case 8: { + // required string oldvalue = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_col_names: + parse_oldvalue: DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_old_col_names())); + input, this->mutable_oldvalue())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->old_col_names(this->old_col_names_size() - 1).data(), - this->old_col_names(this->old_col_names_size() - 1).length(), + this->oldvalue().data(), this->oldvalue().length(), ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_old_col_names; - if (input->ExpectTag(74)) goto parse_new_col_names; + if (input->ExpectTag(34)) goto parse_newvalue; break; } - // repeated string new_col_names = 9; - case 9: { + // required string newvalue = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_col_names: + parse_newvalue: DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_new_col_names())); + input, this->mutable_newvalue())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->new_col_names(this->new_col_names_size() - 1).data(), - this->new_col_names(this->new_col_names_size() - 1).length(), + this->newvalue().data(), this->newvalue().length(), ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(74)) goto parse_new_col_names; - if (input->ExpectTag(80)) goto parse_rows_to_add; - break; - } - - // optional uint32 rows_to_add = 10; - case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_rows_to_add: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &rows_to_add_))); - set_has_rows_to_add(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(88)) goto parse_cols_to_add; - break; - } - - // optional uint32 cols_to_add = 11; - case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_cols_to_add: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &cols_to_add_))); - set_has_cols_to_add(); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -11332,7 +16471,7 @@ bool CommandReplaceGridValuesArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandReplaceGridValuesArchive::SerializeWithCachedSizes( +void CommandSetGridColumnNameArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { @@ -11340,157 +16479,67 @@ void CommandReplaceGridValuesArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 rowindex = 2; - if (has_rowindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->rowindex(), output); - } - - // required uint32 columnindex = 3; + // required uint32 columnindex = 2; if (has_columnindex()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->columnindex(), output); - } - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; - for (int i = 0; i < this->old_data_rows_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->old_data_rows(i), output); - } - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; - for (int i = 0; i < this->new_data_rows_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->new_data_rows(i), output); - } - - // repeated string old_row_names = 6; - for (int i = 0; i < this->old_row_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->old_row_names(i).data(), this->old_row_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 6, this->old_row_names(i), output); + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->columnindex(), output); } - // repeated string new_row_names = 7; - for (int i = 0; i < this->new_row_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->new_row_names(i).data(), this->new_row_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 7, this->new_row_names(i), output); - } - - // repeated string old_col_names = 8; - for (int i = 0; i < this->old_col_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->old_col_names(i).data(), this->old_col_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // required string oldvalue = 3; + if (has_oldvalue()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->oldvalue().data(), this->oldvalue().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 8, this->old_col_names(i), output); + 3, this->oldvalue(), output); } - // repeated string new_col_names = 9; - for (int i = 0; i < this->new_col_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->new_col_names(i).data(), this->new_col_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); + // required string newvalue = 4; + if (has_newvalue()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newvalue().data(), this->newvalue().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 9, this->new_col_names(i), output); - } - - // optional uint32 rows_to_add = 10; - if (has_rows_to_add()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(10, this->rows_to_add(), output); - } - - // optional uint32 cols_to_add = 11; - if (has_cols_to_add()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(11, this->cols_to_add(), output); + 4, this->newvalue(), output); } if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } -} - -::google::protobuf::uint8* CommandReplaceGridValuesArchive::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required .TSCH.ChartCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // required uint32 rowindex = 2; - if (has_rowindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->rowindex(), target); - } - - // required uint32 columnindex = 3; - if (has_columnindex()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->columnindex(), target); - } - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; - for (int i = 0; i < this->old_data_rows_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->old_data_rows(i), target); - } - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; - for (int i = 0; i < this->new_data_rows_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->new_data_rows(i), target); - } - - // repeated string old_row_names = 6; - for (int i = 0; i < this->old_row_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->old_row_names(i).data(), this->old_row_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(6, this->old_row_names(i), target); - } +} - // repeated string new_row_names = 7; - for (int i = 0; i < this->new_row_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->new_row_names(i).data(), this->new_row_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); +::google::protobuf::uint8* CommandSetGridColumnNameArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(7, this->new_row_names(i), target); + WriteMessageNoVirtualToArray( + 1, this->super(), target); } - // repeated string old_col_names = 8; - for (int i = 0; i < this->old_col_names_size(); i++) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->old_col_names(i).data(), this->old_col_names(i).length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(8, this->old_col_names(i), target); + // required uint32 columnindex = 2; + if (has_columnindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->columnindex(), target); } - // repeated string new_col_names = 9; - for (int i = 0; i < this->new_col_names_size(); i++) { + // required string oldvalue = 3; + if (has_oldvalue()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->new_col_names(i).data(), this->new_col_names(i).length(), + this->oldvalue().data(), this->oldvalue().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); - target = ::google::protobuf::internal::WireFormatLite:: - WriteStringToArray(9, this->new_col_names(i), target); - } - - // optional uint32 rows_to_add = 10; - if (has_rows_to_add()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(10, this->rows_to_add(), target); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->oldvalue(), target); } - // optional uint32 cols_to_add = 11; - if (has_cols_to_add()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(11, this->cols_to_add(), target); + // required string newvalue = 4; + if (has_newvalue()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newvalue().data(), this->newvalue().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->newvalue(), target); } if (!unknown_fields().empty()) { @@ -11500,7 +16549,7 @@ ::google::protobuf::uint8* CommandReplaceGridValuesArchive::SerializeWithCachedS return target; } -int CommandReplaceGridValuesArchive::ByteSize() const { +int CommandSetGridColumnNameArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -11511,81 +16560,28 @@ int CommandReplaceGridValuesArchive::ByteSize() const { this->super()); } - // required uint32 rowindex = 2; - if (has_rowindex()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->rowindex()); - } - - // required uint32 columnindex = 3; + // required uint32 columnindex = 2; if (has_columnindex()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->columnindex()); } - } - if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { - // optional uint32 rows_to_add = 10; - if (has_rows_to_add()) { + // required string oldvalue = 3; + if (has_oldvalue()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->rows_to_add()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->oldvalue()); } - // optional uint32 cols_to_add = 11; - if (has_cols_to_add()) { + // required string newvalue = 4; + if (has_newvalue()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->cols_to_add()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->newvalue()); } } - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; - total_size += 1 * this->old_data_rows_size(); - for (int i = 0; i < this->old_data_rows_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_data_rows(i)); - } - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; - total_size += 1 * this->new_data_rows_size(); - for (int i = 0; i < this->new_data_rows_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_data_rows(i)); - } - - // repeated string old_row_names = 6; - total_size += 1 * this->old_row_names_size(); - for (int i = 0; i < this->old_row_names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->old_row_names(i)); - } - - // repeated string new_row_names = 7; - total_size += 1 * this->new_row_names_size(); - for (int i = 0; i < this->new_row_names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->new_row_names(i)); - } - - // repeated string old_col_names = 8; - total_size += 1 * this->old_col_names_size(); - for (int i = 0; i < this->old_col_names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->old_col_names(i)); - } - - // repeated string new_col_names = 9; - total_size += 1 * this->new_col_names_size(); - for (int i = 0; i < this->new_col_names_size(); i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->new_col_names(i)); - } - if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -11597,10 +16593,10 @@ int CommandReplaceGridValuesArchive::ByteSize() const { return total_size; } -void CommandReplaceGridValuesArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetGridColumnNameArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandReplaceGridValuesArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetGridColumnNameArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -11609,50 +16605,39 @@ void CommandReplaceGridValuesArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandReplaceGridValuesArchive::MergeFrom(const CommandReplaceGridValuesArchive& from) { +void CommandSetGridColumnNameArchive::MergeFrom(const CommandSetGridColumnNameArchive& from) { GOOGLE_CHECK_NE(&from, this); - old_data_rows_.MergeFrom(from.old_data_rows_); - new_data_rows_.MergeFrom(from.new_data_rows_); - old_row_names_.MergeFrom(from.old_row_names_); - new_row_names_.MergeFrom(from.new_row_names_); - old_col_names_.MergeFrom(from.old_col_names_); - new_col_names_.MergeFrom(from.new_col_names_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_rowindex()) { - set_rowindex(from.rowindex()); - } if (from.has_columnindex()) { set_columnindex(from.columnindex()); } - } - if (from._has_bits_[9 / 32] & (0xffu << (9 % 32))) { - if (from.has_rows_to_add()) { - set_rows_to_add(from.rows_to_add()); + if (from.has_oldvalue()) { + set_oldvalue(from.oldvalue()); } - if (from.has_cols_to_add()) { - set_cols_to_add(from.cols_to_add()); + if (from.has_newvalue()) { + set_newvalue(from.newvalue()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandReplaceGridValuesArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetGridColumnNameArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandReplaceGridValuesArchive::CopyFrom(const CommandReplaceGridValuesArchive& from) { +void CommandSetGridColumnNameArchive::CopyFrom(const CommandSetGridColumnNameArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandReplaceGridValuesArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandSetGridColumnNameArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -11660,30 +16645,23 @@ bool CommandReplaceGridValuesArchive::IsInitialized() const { return true; } -void CommandReplaceGridValuesArchive::Swap(CommandReplaceGridValuesArchive* other) { +void CommandSetGridColumnNameArchive::Swap(CommandSetGridColumnNameArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(rowindex_, other->rowindex_); std::swap(columnindex_, other->columnindex_); - old_data_rows_.Swap(&other->old_data_rows_); - new_data_rows_.Swap(&other->new_data_rows_); - old_row_names_.Swap(&other->old_row_names_); - new_row_names_.Swap(&other->new_row_names_); - old_col_names_.Swap(&other->old_col_names_); - new_col_names_.Swap(&other->new_col_names_); - std::swap(rows_to_add_, other->rows_to_add_); - std::swap(cols_to_add_, other->cols_to_add_); + std::swap(oldvalue_, other->oldvalue_); + std::swap(newvalue_, other->newvalue_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandReplaceGridValuesArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetGridColumnNameArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandReplaceGridValuesArchive_descriptor_; - metadata.reflection = CommandReplaceGridValuesArchive_reflection_; + metadata.descriptor = CommandSetGridColumnNameArchive_descriptor_; + metadata.reflection = CommandSetGridColumnNameArchive_reflection_; return metadata; } @@ -11691,74 +16669,87 @@ ::google::protobuf::Metadata CommandReplaceGridValuesArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandReplaceThemePresetArchive_StyleAndIdentifierPair::kStyleFieldNumber; -const int CommandReplaceThemePresetArchive_StyleAndIdentifierPair::kIdentifierFieldNumber; +const int CommandSetGridRowNameArchive::kSuperFieldNumber; +const int CommandSetGridRowNameArchive::kRowindexFieldNumber; +const int CommandSetGridRowNameArchive::kOldvalueFieldNumber; +const int CommandSetGridRowNameArchive::kNewvalueFieldNumber; #endif // !_MSC_VER -CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CommandReplaceThemePresetArchive_StyleAndIdentifierPair() +CommandSetGridRowNameArchive::CommandSetGridRowNameArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::InitAsDefaultInstance() { - style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSetGridRowNameArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); } -CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CommandReplaceThemePresetArchive_StyleAndIdentifierPair(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) +CommandSetGridRowNameArchive::CommandSetGridRowNameArchive(const CommandSetGridRowNameArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SharedCtor() { +void CommandSetGridRowNameArchive::SharedCtor() { _cached_size_ = 0; - style_ = NULL; - identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + super_ = NULL; + rowindex_ = 0u; + oldvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + newvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandReplaceThemePresetArchive_StyleAndIdentifierPair::~CommandReplaceThemePresetArchive_StyleAndIdentifierPair() { +CommandSetGridRowNameArchive::~CommandSetGridRowNameArchive() { SharedDtor(); } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SharedDtor() { - if (identifier_ != &::google::protobuf::internal::kEmptyString) { - delete identifier_; +void CommandSetGridRowNameArchive::SharedDtor() { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + delete oldvalue_; + } + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + delete newvalue_; } if (this != default_instance_) { - delete style_; + delete super_; } } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SetCachedSize(int size) const { +void CommandSetGridRowNameArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::descriptor() { +const ::google::protobuf::Descriptor* CommandSetGridRowNameArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandReplaceThemePresetArchive_StyleAndIdentifierPair_descriptor_; + return CommandSetGridRowNameArchive_descriptor_; } -const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& CommandReplaceThemePresetArchive_StyleAndIdentifierPair::default_instance() { +const CommandSetGridRowNameArchive& CommandSetGridRowNameArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::default_instance_ = NULL; +CommandSetGridRowNameArchive* CommandSetGridRowNameArchive::default_instance_ = NULL; -CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::New() const { - return new CommandReplaceThemePresetArchive_StyleAndIdentifierPair; +CommandSetGridRowNameArchive* CommandSetGridRowNameArchive::New() const { + return new CommandSetGridRowNameArchive; } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::Clear() { +void CommandSetGridRowNameArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_style()) { - if (style_ != NULL) style_->::TSP::Reference::Clear(); + if (has_super()) { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); } - if (has_identifier()) { - if (identifier_ != &::google::protobuf::internal::kEmptyString) { - identifier_->clear(); + rowindex_ = 0u; + if (has_oldvalue()) { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + oldvalue_->clear(); + } + } + if (has_newvalue()) { + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + newvalue_->clear(); } } } @@ -11766,34 +16757,67 @@ void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::Clear() { mutable_unknown_fields()->Clear(); } -bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergePartialFromCodedStream( +bool CommandSetGridRowNameArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSP.Reference style = 1; + // required .TSCH.ChartCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_style())); + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_identifier; + if (input->ExpectTag(16)) goto parse_rowindex; break; } - // required string identifier = 2; + // required uint32 rowindex = 2; case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_rowindex: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &rowindex_))); + set_has_rowindex(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_oldvalue; + break; + } + + // required string oldvalue = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_identifier: + parse_oldvalue: DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_identifier())); + input, this->mutable_oldvalue())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->identifier().data(), this->identifier().length(), + this->oldvalue().data(), this->oldvalue().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_newvalue; + break; + } + + // required string newvalue = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_newvalue: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_newvalue())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newvalue().data(), this->newvalue().length(), ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; @@ -11818,21 +16842,35 @@ bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergePartialFromCo #undef DO_ } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SerializeWithCachedSizes( +void CommandSetGridRowNameArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSP.Reference style = 1; - if (has_style()) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->style(), output); + 1, this->super(), output); } - // required string identifier = 2; - if (has_identifier()) { + // required uint32 rowindex = 2; + if (has_rowindex()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->rowindex(), output); + } + + // required string oldvalue = 3; + if (has_oldvalue()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->identifier().data(), this->identifier().length(), + this->oldvalue().data(), this->oldvalue().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 2, this->identifier(), output); + 3, this->oldvalue(), output); + } + + // required string newvalue = 4; + if (has_newvalue()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newvalue().data(), this->newvalue().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 4, this->newvalue(), output); } if (!unknown_fields().empty()) { @@ -11841,23 +16879,38 @@ void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SerializeWithCache } } -::google::protobuf::uint8* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetGridRowNameArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSP.Reference style = 1; - if (has_style()) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->style(), target); + 1, this->super(), target); } - // required string identifier = 2; - if (has_identifier()) { + // required uint32 rowindex = 2; + if (has_rowindex()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->rowindex(), target); + } + + // required string oldvalue = 3; + if (has_oldvalue()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->identifier().data(), this->identifier().length(), + this->oldvalue().data(), this->oldvalue().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 2, this->identifier(), target); + 3, this->oldvalue(), target); + } + + // required string newvalue = 4; + if (has_newvalue()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->newvalue().data(), this->newvalue().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->newvalue(), target); } if (!unknown_fields().empty()) { @@ -11867,22 +16920,36 @@ ::google::protobuf::uint8* CommandReplaceThemePresetArchive_StyleAndIdentifierPa return target; } -int CommandReplaceThemePresetArchive_StyleAndIdentifierPair::ByteSize() const { +int CommandSetGridRowNameArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSP.Reference style = 1; - if (has_style()) { + // required .TSCH.ChartCommandArchive super = 1; + if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->style()); + this->super()); } - // required string identifier = 2; - if (has_identifier()) { + // required uint32 rowindex = 2; + if (has_rowindex()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->rowindex()); + } + + // required string oldvalue = 3; + if (has_oldvalue()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this->identifier()); + this->oldvalue()); + } + + // required string newvalue = 4; + if (has_newvalue()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->newvalue()); } } @@ -11897,10 +16964,10 @@ int CommandReplaceThemePresetArchive_StyleAndIdentifierPair::ByteSize() const { return total_size; } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetGridRowNameArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandReplaceThemePresetArchive_StyleAndIdentifierPair* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetGridRowNameArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -11909,238 +16976,209 @@ void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergeFrom(const :: } } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::MergeFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) { +void CommandSetGridRowNameArchive::MergeFrom(const CommandSetGridRowNameArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_style()) { - mutable_style()->::TSP::Reference::MergeFrom(from.style()); + if (from.has_super()) { + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); } - if (from.has_identifier()) { - set_identifier(from.identifier()); + if (from.has_rowindex()) { + set_rowindex(from.rowindex()); + } + if (from.has_oldvalue()) { + set_oldvalue(from.oldvalue()); + } + if (from.has_newvalue()) { + set_newvalue(from.newvalue()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetGridRowNameArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::CopyFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) { +void CommandSetGridRowNameArchive::CopyFrom(const CommandSetGridRowNameArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetGridRowNameArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; - if (has_style()) { - if (!this->style().IsInitialized()) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; } return true; } -void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::Swap(CommandReplaceThemePresetArchive_StyleAndIdentifierPair* other) { +void CommandSetGridRowNameArchive::Swap(CommandSetGridRowNameArchive* other) { if (other != this) { - std::swap(style_, other->style_); - std::swap(identifier_, other->identifier_); + std::swap(super_, other->super_); + std::swap(rowindex_, other->rowindex_); + std::swap(oldvalue_, other->oldvalue_); + std::swap(newvalue_, other->newvalue_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandReplaceThemePresetArchive_StyleAndIdentifierPair::GetMetadata() const { +::google::protobuf::Metadata CommandSetGridRowNameArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandReplaceThemePresetArchive_StyleAndIdentifierPair_descriptor_; - metadata.reflection = CommandReplaceThemePresetArchive_StyleAndIdentifierPair_reflection_; + metadata.descriptor = CommandSetGridRowNameArchive_descriptor_; + metadata.reflection = CommandSetGridRowNameArchive_reflection_; return metadata; } -// ------------------------------------------------------------------- +// =================================================================== #ifndef _MSC_VER -const int CommandReplaceThemePresetArchive::kSuperFieldNumber; -const int CommandReplaceThemePresetArchive::kThemeFieldNumber; -const int CommandReplaceThemePresetArchive::kOldPresetFieldNumber; -const int CommandReplaceThemePresetArchive::kNewPresetFieldNumber; -const int CommandReplaceThemePresetArchive::kIdentifiersFieldNumber; -const int CommandReplaceThemePresetArchive::kOldPresetIndexFieldNumber; +const int CommandReplaceCustomFormatArchive_FormatObjectMutation::kStyleOwnerTypeFieldNumber; +const int CommandReplaceCustomFormatArchive_FormatObjectMutation::kStyleOwnerIndexFieldNumber; +const int CommandReplaceCustomFormatArchive_FormatObjectMutation::kFormatObjectPropertyFieldNumber; +const int CommandReplaceCustomFormatArchive_FormatObjectMutation::kFormatObjectFieldNumber; #endif // !_MSC_VER -CommandReplaceThemePresetArchive::CommandReplaceThemePresetArchive() +CommandReplaceCustomFormatArchive_FormatObjectMutation::CommandReplaceCustomFormatArchive_FormatObjectMutation() : ::google::protobuf::Message() { SharedCtor(); } -void CommandReplaceThemePresetArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - theme_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - old_preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - new_preset_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandReplaceCustomFormatArchive_FormatObjectMutation::InitAsDefaultInstance() { + format_object_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); } -CommandReplaceThemePresetArchive::CommandReplaceThemePresetArchive(const CommandReplaceThemePresetArchive& from) +CommandReplaceCustomFormatArchive_FormatObjectMutation::CommandReplaceCustomFormatArchive_FormatObjectMutation(const CommandReplaceCustomFormatArchive_FormatObjectMutation& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandReplaceThemePresetArchive::SharedCtor() { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - theme_ = NULL; - old_preset_ = NULL; - new_preset_ = NULL; - old_preset_index_ = GOOGLE_ULONGLONG(0); + style_owner_type_ = 1; + style_owner_index_ = 0u; + format_object_property_ = 0u; + format_object_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandReplaceThemePresetArchive::~CommandReplaceThemePresetArchive() { +CommandReplaceCustomFormatArchive_FormatObjectMutation::~CommandReplaceCustomFormatArchive_FormatObjectMutation() { SharedDtor(); } -void CommandReplaceThemePresetArchive::SharedDtor() { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::SharedDtor() { if (this != default_instance_) { - delete super_; - delete theme_; - delete old_preset_; - delete new_preset_; + delete format_object_; } } -void CommandReplaceThemePresetArchive::SetCachedSize(int size) const { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandReplaceThemePresetArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandReplaceCustomFormatArchive_FormatObjectMutation::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandReplaceThemePresetArchive_descriptor_; + return CommandReplaceCustomFormatArchive_FormatObjectMutation_descriptor_; } -const CommandReplaceThemePresetArchive& CommandReplaceThemePresetArchive::default_instance() { +const CommandReplaceCustomFormatArchive_FormatObjectMutation& CommandReplaceCustomFormatArchive_FormatObjectMutation::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandReplaceThemePresetArchive* CommandReplaceThemePresetArchive::default_instance_ = NULL; +CommandReplaceCustomFormatArchive_FormatObjectMutation* CommandReplaceCustomFormatArchive_FormatObjectMutation::default_instance_ = NULL; -CommandReplaceThemePresetArchive* CommandReplaceThemePresetArchive::New() const { - return new CommandReplaceThemePresetArchive; +CommandReplaceCustomFormatArchive_FormatObjectMutation* CommandReplaceCustomFormatArchive_FormatObjectMutation::New() const { + return new CommandReplaceCustomFormatArchive_FormatObjectMutation; } -void CommandReplaceThemePresetArchive::Clear() { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); - } - if (has_theme()) { - if (theme_ != NULL) theme_->::TSP::Reference::Clear(); - } - if (has_old_preset()) { - if (old_preset_ != NULL) old_preset_->::TSP::Reference::Clear(); - } - if (has_new_preset()) { - if (new_preset_ != NULL) new_preset_->::TSP::Reference::Clear(); + style_owner_type_ = 1; + style_owner_index_ = 0u; + format_object_property_ = 0u; + if (has_format_object()) { + if (format_object_ != NULL) format_object_->::TSK::FormatStructArchive::Clear(); } - old_preset_index_ = GOOGLE_ULONGLONG(0); } - identifiers_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandReplaceThemePresetArchive::MergePartialFromCodedStream( +bool CommandReplaceCustomFormatArchive_FormatObjectMutation::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // optional .TSCH.StyleOwnerType style_owner_type = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TSCH::StyleOwnerType_IsValid(value)) { + set_style_owner_type(static_cast< ::TSCH::StyleOwnerType >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_theme; + if (input->ExpectTag(16)) goto parse_style_owner_index; break; } - // required .TSP.Reference theme = 2; + // optional uint32 style_owner_index = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_theme: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_theme())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_style_owner_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &style_owner_index_))); + set_has_style_owner_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_old_preset; + if (input->ExpectTag(24)) goto parse_format_object_property; break; } - // optional .TSP.Reference old_preset = 3; + // optional uint32 format_object_property = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_preset: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_preset())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_format_object_property: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &format_object_property_))); + set_has_format_object_property(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_new_preset; + if (input->ExpectTag(34)) goto parse_format_object; break; } - // optional .TSP.Reference new_preset = 4; + // optional .TSK.FormatStructArchive format_object = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_preset: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_preset())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_identifiers; - break; - } - - // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_identifiers: + parse_format_object: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_identifiers())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_identifiers; - if (input->ExpectTag(48)) goto parse_old_preset_index; - break; - } - - // optional uint64 old_preset_index = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_old_preset_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( - input, &old_preset_index_))); - set_has_old_preset_index(); + input, mutable_format_object())); } else { goto handle_uninterpreted; } @@ -12164,41 +17202,28 @@ bool CommandReplaceThemePresetArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandReplaceThemePresetArchive::SerializeWithCachedSizes( +void CommandReplaceCustomFormatArchive_FormatObjectMutation::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // required .TSP.Reference theme = 2; - if (has_theme()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->theme(), output); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->style_owner_type(), output); } - // optional .TSP.Reference old_preset = 3; - if (has_old_preset()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->old_preset(), output); + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->style_owner_index(), output); } - // optional .TSP.Reference new_preset = 4; - if (has_new_preset()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->new_preset(), output); + // optional uint32 format_object_property = 3; + if (has_format_object_property()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->format_object_property(), output); } - // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; - for (int i = 0; i < this->identifiers_size(); i++) { + // optional .TSK.FormatStructArchive format_object = 4; + if (has_format_object()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->identifiers(i), output); - } - - // optional uint64 old_preset_index = 6; - if (has_old_preset_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt64(6, this->old_preset_index(), output); + 4, this->format_object(), output); } if (!unknown_fields().empty()) { @@ -12207,46 +17232,29 @@ void CommandReplaceThemePresetArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandReplaceThemePresetArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandReplaceCustomFormatArchive_FormatObjectMutation::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // required .TSP.Reference theme = 2; - if (has_theme()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->theme(), target); - } - - // optional .TSP.Reference old_preset = 3; - if (has_old_preset()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->old_preset(), target); - } - - // optional .TSP.Reference new_preset = 4; - if (has_new_preset()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->new_preset(), target); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->style_owner_type(), target); } - // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; - for (int i = 0; i < this->identifiers_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->identifiers(i), target); + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->style_owner_index(), target); } - // optional uint64 old_preset_index = 6; - if (has_old_preset_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(6, this->old_preset_index(), target); + // optional uint32 format_object_property = 3; + if (has_format_object_property()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->format_object_property(), target); + } + + // optional .TSK.FormatStructArchive format_object = 4; + if (has_format_object()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->format_object(), target); } if (!unknown_fields().empty()) { @@ -12256,54 +17264,38 @@ ::google::protobuf::uint8* CommandReplaceThemePresetArchive::SerializeWithCached return target; } -int CommandReplaceThemePresetArchive::ByteSize() const { +int CommandReplaceCustomFormatArchive_FormatObjectMutation::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + // optional .TSCH.StyleOwnerType style_owner_type = 1; + if (has_style_owner_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->style_owner_type()); } - // required .TSP.Reference theme = 2; - if (has_theme()) { + // optional uint32 style_owner_index = 2; + if (has_style_owner_index()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->theme()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->style_owner_index()); } - // optional .TSP.Reference old_preset = 3; - if (has_old_preset()) { + // optional uint32 format_object_property = 3; + if (has_format_object_property()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_preset()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->format_object_property()); } - // optional .TSP.Reference new_preset = 4; - if (has_new_preset()) { + // optional .TSK.FormatStructArchive format_object = 4; + if (has_format_object()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_preset()); + this->format_object()); } - // optional uint64 old_preset_index = 6; - if (has_old_preset_index()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt64Size( - this->old_preset_index()); - } - - } - // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; - total_size += 1 * this->identifiers_size(); - for (int i = 0; i < this->identifiers_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->identifiers(i)); } - if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -12315,10 +17307,10 @@ int CommandReplaceThemePresetArchive::ByteSize() const { return total_size; } -void CommandReplaceThemePresetArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandReplaceThemePresetArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandReplaceCustomFormatArchive_FormatObjectMutation* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -12327,160 +17319,166 @@ void CommandReplaceThemePresetArchive::MergeFrom(const ::google::protobuf::Messa } } -void CommandReplaceThemePresetArchive::MergeFrom(const CommandReplaceThemePresetArchive& from) { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::MergeFrom(const CommandReplaceCustomFormatArchive_FormatObjectMutation& from) { GOOGLE_CHECK_NE(&from, this); - identifiers_.MergeFrom(from.identifiers_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); - } - if (from.has_theme()) { - mutable_theme()->::TSP::Reference::MergeFrom(from.theme()); + if (from.has_style_owner_type()) { + set_style_owner_type(from.style_owner_type()); } - if (from.has_old_preset()) { - mutable_old_preset()->::TSP::Reference::MergeFrom(from.old_preset()); + if (from.has_style_owner_index()) { + set_style_owner_index(from.style_owner_index()); } - if (from.has_new_preset()) { - mutable_new_preset()->::TSP::Reference::MergeFrom(from.new_preset()); + if (from.has_format_object_property()) { + set_format_object_property(from.format_object_property()); } - if (from.has_old_preset_index()) { - set_old_preset_index(from.old_preset_index()); + if (from.has_format_object()) { + mutable_format_object()->::TSK::FormatStructArchive::MergeFrom(from.format_object()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandReplaceThemePresetArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandReplaceThemePresetArchive::CopyFrom(const CommandReplaceThemePresetArchive& from) { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::CopyFrom(const CommandReplaceCustomFormatArchive_FormatObjectMutation& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandReplaceThemePresetArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandReplaceCustomFormatArchive_FormatObjectMutation::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } - if (has_theme()) { - if (!this->theme().IsInitialized()) return false; - } - if (has_old_preset()) { - if (!this->old_preset().IsInitialized()) return false; - } - if (has_new_preset()) { - if (!this->new_preset().IsInitialized()) return false; - } - for (int i = 0; i < identifiers_size(); i++) { - if (!this->identifiers(i).IsInitialized()) return false; + if (has_format_object()) { + if (!this->format_object().IsInitialized()) return false; } return true; } -void CommandReplaceThemePresetArchive::Swap(CommandReplaceThemePresetArchive* other) { +void CommandReplaceCustomFormatArchive_FormatObjectMutation::Swap(CommandReplaceCustomFormatArchive_FormatObjectMutation* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(theme_, other->theme_); - std::swap(old_preset_, other->old_preset_); - std::swap(new_preset_, other->new_preset_); - identifiers_.Swap(&other->identifiers_); - std::swap(old_preset_index_, other->old_preset_index_); + std::swap(style_owner_type_, other->style_owner_type_); + std::swap(style_owner_index_, other->style_owner_index_); + std::swap(format_object_property_, other->format_object_property_); + std::swap(format_object_, other->format_object_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandReplaceThemePresetArchive::GetMetadata() const { +::google::protobuf::Metadata CommandReplaceCustomFormatArchive_FormatObjectMutation::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandReplaceThemePresetArchive_descriptor_; - metadata.reflection = CommandReplaceThemePresetArchive_reflection_; + metadata.descriptor = CommandReplaceCustomFormatArchive_FormatObjectMutation_descriptor_; + metadata.reflection = CommandReplaceCustomFormatArchive_FormatObjectMutation_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int CommandInvalidateWPCaches::kSuperFieldNumber; +const int CommandReplaceCustomFormatArchive::kSuperFieldNumber; +const int CommandReplaceCustomFormatArchive::kRollbackCmdFieldNumber; +const int CommandReplaceCustomFormatArchive::kOldFormatObjectFieldNumber; +const int CommandReplaceCustomFormatArchive::kNewFormatObjectFieldNumber; +const int CommandReplaceCustomFormatArchive::kForwardMutationsFieldNumber; +const int CommandReplaceCustomFormatArchive::kReverseMutationsFieldNumber; #endif // !_MSC_VER -CommandInvalidateWPCaches::CommandInvalidateWPCaches() +CommandReplaceCustomFormatArchive::CommandReplaceCustomFormatArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandInvalidateWPCaches::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); +void CommandReplaceCustomFormatArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSCH::ChartCommandArchive*>(&::TSCH::ChartCommandArchive::default_instance()); + rollback_cmd_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_format_object_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + new_format_object_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); } -CommandInvalidateWPCaches::CommandInvalidateWPCaches(const CommandInvalidateWPCaches& from) +CommandReplaceCustomFormatArchive::CommandReplaceCustomFormatArchive(const CommandReplaceCustomFormatArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandInvalidateWPCaches::SharedCtor() { +void CommandReplaceCustomFormatArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + rollback_cmd_ = NULL; + old_format_object_ = NULL; + new_format_object_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandInvalidateWPCaches::~CommandInvalidateWPCaches() { +CommandReplaceCustomFormatArchive::~CommandReplaceCustomFormatArchive() { SharedDtor(); } -void CommandInvalidateWPCaches::SharedDtor() { +void CommandReplaceCustomFormatArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete rollback_cmd_; + delete old_format_object_; + delete new_format_object_; } } -void CommandInvalidateWPCaches::SetCachedSize(int size) const { +void CommandReplaceCustomFormatArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandInvalidateWPCaches::descriptor() { +const ::google::protobuf::Descriptor* CommandReplaceCustomFormatArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandInvalidateWPCaches_descriptor_; + return CommandReplaceCustomFormatArchive_descriptor_; } -const CommandInvalidateWPCaches& CommandInvalidateWPCaches::default_instance() { +const CommandReplaceCustomFormatArchive& CommandReplaceCustomFormatArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSCHCommandArchives_2eproto(); return *default_instance_; } -CommandInvalidateWPCaches* CommandInvalidateWPCaches::default_instance_ = NULL; +CommandReplaceCustomFormatArchive* CommandReplaceCustomFormatArchive::default_instance_ = NULL; -CommandInvalidateWPCaches* CommandInvalidateWPCaches::New() const { - return new CommandInvalidateWPCaches; +CommandReplaceCustomFormatArchive* CommandReplaceCustomFormatArchive::New() const { + return new CommandReplaceCustomFormatArchive; } -void CommandInvalidateWPCaches::Clear() { +void CommandReplaceCustomFormatArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + } + if (has_rollback_cmd()) { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + } + if (has_old_format_object()) { + if (old_format_object_ != NULL) old_format_object_->::TSK::FormatStructArchive::Clear(); + } + if (has_new_format_object()) { + if (new_format_object_ != NULL) new_format_object_->::TSK::FormatStructArchive::Clear(); } } + forward_mutations_.Clear(); + reverse_mutations_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandInvalidateWPCaches::MergePartialFromCodedStream( +bool CommandReplaceCustomFormatArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -12489,6 +17487,78 @@ bool CommandInvalidateWPCaches::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_rollback_cmd; + break; + } + + // optional .TSP.Reference rollback_cmd = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rollback_cmd: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_rollback_cmd())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_old_format_object; + break; + } + + // optional .TSK.FormatStructArchive old_format_object = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_format_object: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_format_object())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_new_format_object; + break; + } + + // optional .TSK.FormatStructArchive new_format_object = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_format_object: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_format_object())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_forward_mutations; + break; + } + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation forward_mutations = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_forward_mutations: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_forward_mutations())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_forward_mutations; + if (input->ExpectTag(50)) goto parse_reverse_mutations; + break; + } + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation reverse_mutations = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_reverse_mutations: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_reverse_mutations())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_reverse_mutations; if (input->ExpectAtEnd()) return true; break; } @@ -12509,29 +17579,94 @@ bool CommandInvalidateWPCaches::MergePartialFromCodedStream( #undef DO_ } -void CommandInvalidateWPCaches::SerializeWithCachedSizes( +void CommandReplaceCustomFormatArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->rollback_cmd(), output); + } + + // optional .TSK.FormatStructArchive old_format_object = 3; + if (has_old_format_object()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->old_format_object(), output); + } + + // optional .TSK.FormatStructArchive new_format_object = 4; + if (has_new_format_object()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->new_format_object(), output); + } + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation forward_mutations = 5; + for (int i = 0; i < this->forward_mutations_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->forward_mutations(i), output); + } + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation reverse_mutations = 6; + for (int i = 0; i < this->reverse_mutations_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->reverse_mutations(i), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandInvalidateWPCaches::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandReplaceCustomFormatArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->rollback_cmd(), target); + } + + // optional .TSK.FormatStructArchive old_format_object = 3; + if (has_old_format_object()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->old_format_object(), target); + } + + // optional .TSK.FormatStructArchive new_format_object = 4; + if (has_new_format_object()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->new_format_object(), target); + } + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation forward_mutations = 5; + for (int i = 0; i < this->forward_mutations_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->forward_mutations(i), target); + } + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation reverse_mutations = 6; + for (int i = 0; i < this->reverse_mutations_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->reverse_mutations(i), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -12539,18 +17674,55 @@ ::google::protobuf::uint8* CommandInvalidateWPCaches::SerializeWithCachedSizesTo return target; } -int CommandInvalidateWPCaches::ByteSize() const { +int CommandReplaceCustomFormatArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } + // optional .TSP.Reference rollback_cmd = 2; + if (has_rollback_cmd()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->rollback_cmd()); + } + + // optional .TSK.FormatStructArchive old_format_object = 3; + if (has_old_format_object()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_format_object()); + } + + // optional .TSK.FormatStructArchive new_format_object = 4; + if (has_new_format_object()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_format_object()); + } + + } + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation forward_mutations = 5; + total_size += 1 * this->forward_mutations_size(); + for (int i = 0; i < this->forward_mutations_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->forward_mutations(i)); + } + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation reverse_mutations = 6; + total_size += 1 * this->reverse_mutations_size(); + for (int i = 0; i < this->reverse_mutations_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->reverse_mutations(i)); } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -12562,10 +17734,10 @@ int CommandInvalidateWPCaches::ByteSize() const { return total_size; } -void CommandInvalidateWPCaches::MergeFrom(const ::google::protobuf::Message& from) { +void CommandReplaceCustomFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandInvalidateWPCaches* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandReplaceCustomFormatArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -12574,51 +17746,82 @@ void CommandInvalidateWPCaches::MergeFrom(const ::google::protobuf::Message& fro } } -void CommandInvalidateWPCaches::MergeFrom(const CommandInvalidateWPCaches& from) { +void CommandReplaceCustomFormatArchive::MergeFrom(const CommandReplaceCustomFormatArchive& from) { GOOGLE_CHECK_NE(&from, this); + forward_mutations_.MergeFrom(from.forward_mutations_); + reverse_mutations_.MergeFrom(from.reverse_mutations_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + mutable_super()->::TSCH::ChartCommandArchive::MergeFrom(from.super()); + } + if (from.has_rollback_cmd()) { + mutable_rollback_cmd()->::TSP::Reference::MergeFrom(from.rollback_cmd()); + } + if (from.has_old_format_object()) { + mutable_old_format_object()->::TSK::FormatStructArchive::MergeFrom(from.old_format_object()); + } + if (from.has_new_format_object()) { + mutable_new_format_object()->::TSK::FormatStructArchive::MergeFrom(from.new_format_object()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandInvalidateWPCaches::CopyFrom(const ::google::protobuf::Message& from) { +void CommandReplaceCustomFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandInvalidateWPCaches::CopyFrom(const CommandInvalidateWPCaches& from) { +void CommandReplaceCustomFormatArchive::CopyFrom(const CommandReplaceCustomFormatArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandInvalidateWPCaches::IsInitialized() const { +bool CommandReplaceCustomFormatArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_rollback_cmd()) { + if (!this->rollback_cmd().IsInitialized()) return false; + } + if (has_old_format_object()) { + if (!this->old_format_object().IsInitialized()) return false; + } + if (has_new_format_object()) { + if (!this->new_format_object().IsInitialized()) return false; + } + for (int i = 0; i < forward_mutations_size(); i++) { + if (!this->forward_mutations(i).IsInitialized()) return false; + } + for (int i = 0; i < reverse_mutations_size(); i++) { + if (!this->reverse_mutations(i).IsInitialized()) return false; + } return true; } -void CommandInvalidateWPCaches::Swap(CommandInvalidateWPCaches* other) { +void CommandReplaceCustomFormatArchive::Swap(CommandReplaceCustomFormatArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(rollback_cmd_, other->rollback_cmd_); + std::swap(old_format_object_, other->old_format_object_); + std::swap(new_format_object_, other->new_format_object_); + forward_mutations_.Swap(&other->forward_mutations_); + reverse_mutations_.Swap(&other->reverse_mutations_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandInvalidateWPCaches::GetMetadata() const { +::google::protobuf::Metadata CommandReplaceCustomFormatArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandInvalidateWPCaches_descriptor_; - metadata.reflection = CommandInvalidateWPCaches_reflection_; + metadata.descriptor = CommandReplaceCustomFormatArchive_descriptor_; + metadata.reflection = CommandReplaceCustomFormatArchive_reflection_; return metadata; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.h index cee53c6..b38c743 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSCHCommandArchives.pb.h @@ -33,6 +33,7 @@ #include "TSCHArchives.GEN.pb.h" #include "TSCH3DArchives.pb.h" #include "TSCHArchives.pb.h" +#include "TSWPArchives.pb.h" // @@protoc_insertion_point(includes) namespace TSCH { @@ -43,9 +44,17 @@ void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); class CommandSetChartTypeArchive; -class PropertyMutationUndoTupleArchive; class StyleSwapUndoTupleArchive; class CommandStyleSwapArchive; +class CommandMutatePropertiesArchive; +class CommandMutatePropertiesArchive_GenericPropertyDeltaMap; +class CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion; +class CommandMutatePropertiesArchive_ParagraphStyleDeltaMap; +class CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive; +class CommandScaleAllTextArchive; +class CommandSetFontFamilyArchive; +class CommandApplyFillSetArchive; +class CommandApplyFillSetArchive_CapturedFillSetArchive; class CommandSetSeriesNameArchive; class CommandSetCategoryNameArchive; class CommandAddGridRowsArchive; @@ -75,6 +84,10 @@ class CommandReplaceGridValuesArchive_ValueRow; class CommandReplaceThemePresetArchive; class CommandReplaceThemePresetArchive_StyleAndIdentifierPair; class CommandInvalidateWPCaches; +class CommandSetGridColumnNameArchive; +class CommandSetGridRowNameArchive; +class CommandReplaceCustomFormatArchive; +class CommandReplaceCustomFormatArchive_FormatObjectMutation; enum StyleOwnerType { chart_info = 1, @@ -288,158 +301,6 @@ class CommandSetChartTypeArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- -class PropertyMutationUndoTupleArchive : public ::google::protobuf::Message { - public: - PropertyMutationUndoTupleArchive(); - virtual ~PropertyMutationUndoTupleArchive(); - - PropertyMutationUndoTupleArchive(const PropertyMutationUndoTupleArchive& from); - - inline PropertyMutationUndoTupleArchive& operator=(const PropertyMutationUndoTupleArchive& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const PropertyMutationUndoTupleArchive& default_instance(); - - void Swap(PropertyMutationUndoTupleArchive* other); - - // implements Message ---------------------------------------------- - - PropertyMutationUndoTupleArchive* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const PropertyMutationUndoTupleArchive& from); - void MergeFrom(const PropertyMutationUndoTupleArchive& from); - void Clear(); - bool IsInitialized() const; - - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: - - ::google::protobuf::Metadata GetMetadata() const; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // optional .TSP.Reference chart_info = 1; - inline bool has_chart_info() const; - inline void clear_chart_info(); - static const int kChartInfoFieldNumber = 1; - inline const ::TSP::Reference& chart_info() const; - inline ::TSP::Reference* mutable_chart_info(); - inline ::TSP::Reference* release_chart_info(); - inline void set_allocated_chart_info(::TSP::Reference* chart_info); - - // optional .TSCH.StyleOwnerType style_owner_type = 2; - inline bool has_style_owner_type() const; - inline void clear_style_owner_type(); - static const int kStyleOwnerTypeFieldNumber = 2; - inline ::TSCH::StyleOwnerType style_owner_type() const; - inline void set_style_owner_type(::TSCH::StyleOwnerType value); - - // optional uint32 index = 3; - inline bool has_index() const; - inline void clear_index(); - static const int kIndexFieldNumber = 3; - inline ::google::protobuf::uint32 index() const; - inline void set_index(::google::protobuf::uint32 value); - - // optional .TSP.Reference old_style = 4; - inline bool has_old_style() const; - inline void clear_old_style(); - static const int kOldStyleFieldNumber = 4; - inline const ::TSP::Reference& old_style() const; - inline ::TSP::Reference* mutable_old_style(); - inline ::TSP::Reference* release_old_style(); - inline void set_allocated_old_style(::TSP::Reference* old_style); - - // optional .TSP.Reference new_style = 5; - inline bool has_new_style() const; - inline void clear_new_style(); - static const int kNewStyleFieldNumber = 5; - inline const ::TSP::Reference& new_style() const; - inline ::TSP::Reference* mutable_new_style(); - inline ::TSP::Reference* release_new_style(); - inline void set_allocated_new_style(::TSP::Reference* new_style); - - // optional .TSP.Reference old_non_style = 6; - inline bool has_old_non_style() const; - inline void clear_old_non_style(); - static const int kOldNonStyleFieldNumber = 6; - inline const ::TSP::Reference& old_non_style() const; - inline ::TSP::Reference* mutable_old_non_style(); - inline ::TSP::Reference* release_old_non_style(); - inline void set_allocated_old_non_style(::TSP::Reference* old_non_style); - - // optional .TSP.Reference new_non_style = 7; - inline bool has_new_non_style() const; - inline void clear_new_non_style(); - static const int kNewNonStyleFieldNumber = 7; - inline const ::TSP::Reference& new_non_style() const; - inline ::TSP::Reference* mutable_new_non_style(); - inline ::TSP::Reference* release_new_non_style(); - inline void set_allocated_new_non_style(::TSP::Reference* new_non_style); - - // @@protoc_insertion_point(class_scope:TSCH.PropertyMutationUndoTupleArchive) - private: - inline void set_has_chart_info(); - inline void clear_has_chart_info(); - inline void set_has_style_owner_type(); - inline void clear_has_style_owner_type(); - inline void set_has_index(); - inline void clear_has_index(); - inline void set_has_old_style(); - inline void clear_has_old_style(); - inline void set_has_new_style(); - inline void clear_has_new_style(); - inline void set_has_old_non_style(); - inline void clear_has_old_non_style(); - inline void set_has_new_non_style(); - inline void clear_has_new_non_style(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::TSP::Reference* chart_info_; - int style_owner_type_; - ::google::protobuf::uint32 index_; - ::TSP::Reference* old_style_; - ::TSP::Reference* new_style_; - ::TSP::Reference* old_non_style_; - ::TSP::Reference* new_non_style_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; - - friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); - friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); - friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); - - void InitAsDefaultInstance(); - static PropertyMutationUndoTupleArchive* default_instance_; -}; -// ------------------------------------------------------------------- - class StyleSwapUndoTupleArchive : public ::google::protobuf::Message { public: StyleSwapUndoTupleArchive(); @@ -665,14 +526,14 @@ class CommandStyleSwapArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- -class CommandSetSeriesNameArchive : public ::google::protobuf::Message { +class CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion : public ::google::protobuf::Message { public: - CommandSetSeriesNameArchive(); - virtual ~CommandSetSeriesNameArchive(); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion(); + virtual ~CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion(); - CommandSetSeriesNameArchive(const CommandSetSeriesNameArchive& from); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& from); - inline CommandSetSeriesNameArchive& operator=(const CommandSetSeriesNameArchive& from) { + inline CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& operator=(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& from) { CopyFrom(from); return *this; } @@ -686,17 +547,17 @@ class CommandSetSeriesNameArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetSeriesNameArchive& default_instance(); + static const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& default_instance(); - void Swap(CommandSetSeriesNameArchive* other); + void Swap(CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* other); // implements Message ---------------------------------------------- - CommandSetSeriesNameArchive* New() const; + CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetSeriesNameArchive& from); - void MergeFrom(const CommandSetSeriesNameArchive& from); + void CopyFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& from); + void MergeFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& from); void Clear(); bool IsInitialized() const; @@ -719,63 +580,59 @@ class CommandSetSeriesNameArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSCH.ChartCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSCH::ChartCommandArchive& super() const; - inline ::TSCH::ChartCommandArchive* mutable_super(); - inline ::TSCH::ChartCommandArchive* release_super(); - inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - - // required uint32 seriesIndex = 2; - inline bool has_seriesindex() const; - inline void clear_seriesindex(); - static const int kSeriesIndexFieldNumber = 2; - inline ::google::protobuf::uint32 seriesindex() const; - inline void set_seriesindex(::google::protobuf::uint32 value); - - // required string oldName = 3; - inline bool has_oldname() const; - inline void clear_oldname(); - static const int kOldNameFieldNumber = 3; - inline const ::std::string& oldname() const; - inline void set_oldname(const ::std::string& value); - inline void set_oldname(const char* value); - inline void set_oldname(const char* value, size_t size); - inline ::std::string* mutable_oldname(); - inline ::std::string* release_oldname(); - inline void set_allocated_oldname(::std::string* oldname); - - // required string newName = 4; - inline bool has_newname() const; - inline void clear_newname(); - static const int kNewNameFieldNumber = 4; - inline const ::std::string& newname() const; - inline void set_newname(const ::std::string& value); - inline void set_newname(const char* value); - inline void set_newname(const char* value, size_t size); - inline ::std::string* mutable_newname(); - inline ::std::string* release_newname(); - inline void set_allocated_newname(::std::string* newname); - - // @@protoc_insertion_point(class_scope:TSCH.CommandSetSeriesNameArchive) + // optional .TSCH.Generated.ChartGenericPropertyMapArchive chart_map = 2; + inline bool has_chart_map() const; + inline void clear_chart_map(); + static const int kChartMapFieldNumber = 2; + inline const ::TSCH::Generated::ChartGenericPropertyMapArchive& chart_map() const; + inline ::TSCH::Generated::ChartGenericPropertyMapArchive* mutable_chart_map(); + inline ::TSCH::Generated::ChartGenericPropertyMapArchive* release_chart_map(); + inline void set_allocated_chart_map(::TSCH::Generated::ChartGenericPropertyMapArchive* chart_map); + + // optional .TSCH.Generated.LegendGenericPropertyMapArchive legend_map = 3; + inline bool has_legend_map() const; + inline void clear_legend_map(); + static const int kLegendMapFieldNumber = 3; + inline const ::TSCH::Generated::LegendGenericPropertyMapArchive& legend_map() const; + inline ::TSCH::Generated::LegendGenericPropertyMapArchive* mutable_legend_map(); + inline ::TSCH::Generated::LegendGenericPropertyMapArchive* release_legend_map(); + inline void set_allocated_legend_map(::TSCH::Generated::LegendGenericPropertyMapArchive* legend_map); + + // optional .TSCH.Generated.ChartAxisGenericPropertyMapArchive axis_map = 4; + inline bool has_axis_map() const; + inline void clear_axis_map(); + static const int kAxisMapFieldNumber = 4; + inline const ::TSCH::Generated::ChartAxisGenericPropertyMapArchive& axis_map() const; + inline ::TSCH::Generated::ChartAxisGenericPropertyMapArchive* mutable_axis_map(); + inline ::TSCH::Generated::ChartAxisGenericPropertyMapArchive* release_axis_map(); + inline void set_allocated_axis_map(::TSCH::Generated::ChartAxisGenericPropertyMapArchive* axis_map); + + // optional .TSCH.Generated.ChartSeriesGenericPropertyMapArchive series_map = 5; + inline bool has_series_map() const; + inline void clear_series_map(); + static const int kSeriesMapFieldNumber = 5; + inline const ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive& series_map() const; + inline ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* mutable_series_map(); + inline ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* release_series_map(); + inline void set_allocated_series_map(::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* series_map); + + // @@protoc_insertion_point(class_scope:TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_seriesindex(); - inline void clear_has_seriesindex(); - inline void set_has_oldname(); - inline void clear_has_oldname(); - inline void set_has_newname(); - inline void clear_has_newname(); + inline void set_has_chart_map(); + inline void clear_has_chart_map(); + inline void set_has_legend_map(); + inline void clear_has_legend_map(); + inline void set_has_axis_map(); + inline void clear_has_axis_map(); + inline void set_has_series_map(); + inline void clear_has_series_map(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCH::ChartCommandArchive* super_; - ::std::string* oldname_; - ::std::string* newname_; - ::google::protobuf::uint32 seriesindex_; + ::TSCH::Generated::ChartGenericPropertyMapArchive* chart_map_; + ::TSCH::Generated::LegendGenericPropertyMapArchive* legend_map_; + ::TSCH::Generated::ChartAxisGenericPropertyMapArchive* axis_map_; + ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* series_map_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; @@ -785,18 +642,18 @@ class CommandSetSeriesNameArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetSeriesNameArchive* default_instance_; + static CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetCategoryNameArchive : public ::google::protobuf::Message { +class CommandMutatePropertiesArchive_GenericPropertyDeltaMap : public ::google::protobuf::Message { public: - CommandSetCategoryNameArchive(); - virtual ~CommandSetCategoryNameArchive(); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap(); + virtual ~CommandMutatePropertiesArchive_GenericPropertyDeltaMap(); - CommandSetCategoryNameArchive(const CommandSetCategoryNameArchive& from); + CommandMutatePropertiesArchive_GenericPropertyDeltaMap(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& from); - inline CommandSetCategoryNameArchive& operator=(const CommandSetCategoryNameArchive& from) { + inline CommandMutatePropertiesArchive_GenericPropertyDeltaMap& operator=(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& from) { CopyFrom(from); return *this; } @@ -810,17 +667,17 @@ class CommandSetCategoryNameArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetCategoryNameArchive& default_instance(); + static const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& default_instance(); - void Swap(CommandSetCategoryNameArchive* other); + void Swap(CommandMutatePropertiesArchive_GenericPropertyDeltaMap* other); // implements Message ---------------------------------------------- - CommandSetCategoryNameArchive* New() const; + CommandMutatePropertiesArchive_GenericPropertyDeltaMap* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetCategoryNameArchive& from); - void MergeFrom(const CommandSetCategoryNameArchive& from); + void CopyFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& from); + void MergeFrom(const CommandMutatePropertiesArchive_GenericPropertyDeltaMap& from); void Clear(); bool IsInitialized() const; @@ -841,96 +698,80 @@ class CommandSetCategoryNameArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - // accessors ------------------------------------------------------- - - // required .TSCH.ChartCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSCH::ChartCommandArchive& super() const; - inline ::TSCH::ChartCommandArchive* mutable_super(); - inline ::TSCH::ChartCommandArchive* release_super(); - inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - - // required uint32 categoryIndex = 2; - inline bool has_categoryindex() const; - inline void clear_categoryindex(); - static const int kCategoryIndexFieldNumber = 2; - inline ::google::protobuf::uint32 categoryindex() const; - inline void set_categoryindex(::google::protobuf::uint32 value); - - // required string oldName = 3; - inline bool has_oldname() const; - inline void clear_oldname(); - static const int kOldNameFieldNumber = 3; - inline const ::std::string& oldname() const; - inline void set_oldname(const ::std::string& value); - inline void set_oldname(const char* value); - inline void set_oldname(const char* value, size_t size); - inline ::std::string* mutable_oldname(); - inline ::std::string* release_oldname(); - inline void set_allocated_oldname(::std::string* oldname); + typedef CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion GenericMapUnion; - // required string newName = 4; - inline bool has_newname() const; - inline void clear_newname(); - static const int kNewNameFieldNumber = 4; - inline const ::std::string& newname() const; - inline void set_newname(const ::std::string& value); - inline void set_newname(const char* value); - inline void set_newname(const char* value, size_t size); - inline ::std::string* mutable_newname(); - inline ::std::string* release_newname(); - inline void set_allocated_newname(::std::string* newname); + // accessors ------------------------------------------------------- - // optional bool isMultiDataIndex = 5; - inline bool has_ismultidataindex() const; - inline void clear_ismultidataindex(); - static const int kIsMultiDataIndexFieldNumber = 5; - inline bool ismultidataindex() const; - inline void set_ismultidataindex(bool value); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + inline bool has_style_owner_type() const; + inline void clear_style_owner_type(); + static const int kStyleOwnerTypeFieldNumber = 1; + inline ::TSCH::StyleOwnerType style_owner_type() const; + inline void set_style_owner_type(::TSCH::StyleOwnerType value); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetCategoryNameArchive) + // optional uint32 style_owner_index = 2; + inline bool has_style_owner_index() const; + inline void clear_style_owner_index(); + static const int kStyleOwnerIndexFieldNumber = 2; + inline ::google::protobuf::uint32 style_owner_index() const; + inline void set_style_owner_index(::google::protobuf::uint32 value); + + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion forward_map = 3; + inline bool has_forward_map() const; + inline void clear_forward_map(); + static const int kForwardMapFieldNumber = 3; + inline const ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& forward_map() const; + inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* mutable_forward_map(); + inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* release_forward_map(); + inline void set_allocated_forward_map(::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* forward_map); + + // optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion reverse_map = 4; + inline bool has_reverse_map() const; + inline void clear_reverse_map(); + static const int kReverseMapFieldNumber = 4; + inline const ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& reverse_map() const; + inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* mutable_reverse_map(); + inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* release_reverse_map(); + inline void set_allocated_reverse_map(::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* reverse_map); + + // @@protoc_insertion_point(class_scope:TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_categoryindex(); - inline void clear_has_categoryindex(); - inline void set_has_oldname(); - inline void clear_has_oldname(); - inline void set_has_newname(); - inline void clear_has_newname(); - inline void set_has_ismultidataindex(); - inline void clear_has_ismultidataindex(); + inline void set_has_style_owner_type(); + inline void clear_has_style_owner_type(); + inline void set_has_style_owner_index(); + inline void clear_has_style_owner_index(); + inline void set_has_forward_map(); + inline void clear_has_forward_map(); + inline void set_has_reverse_map(); + inline void clear_has_reverse_map(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCH::ChartCommandArchive* super_; - ::std::string* oldname_; - ::google::protobuf::uint32 categoryindex_; - bool ismultidataindex_; - ::std::string* newname_; + int style_owner_type_; + ::google::protobuf::uint32 style_owner_index_; + ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* forward_map_; + ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* reverse_map_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetCategoryNameArchive* default_instance_; + static CommandMutatePropertiesArchive_GenericPropertyDeltaMap* default_instance_; }; // ------------------------------------------------------------------- -class CommandAddGridRowsArchive : public ::google::protobuf::Message { +class CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive : public ::google::protobuf::Message { public: - CommandAddGridRowsArchive(); - virtual ~CommandAddGridRowsArchive(); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive(); + virtual ~CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive(); - CommandAddGridRowsArchive(const CommandAddGridRowsArchive& from); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& from); - inline CommandAddGridRowsArchive& operator=(const CommandAddGridRowsArchive& from) { + inline CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& operator=(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& from) { CopyFrom(from); return *this; } @@ -944,17 +785,17 @@ class CommandAddGridRowsArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandAddGridRowsArchive& default_instance(); + static const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& default_instance(); - void Swap(CommandAddGridRowsArchive* other); + void Swap(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* other); // implements Message ---------------------------------------------- - CommandAddGridRowsArchive* New() const; + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandAddGridRowsArchive& from); - void MergeFrom(const CommandAddGridRowsArchive& from); + void CopyFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& from); + void MergeFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& from); void Clear(); bool IsInitialized() const; @@ -977,81 +818,56 @@ class CommandAddGridRowsArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSCH.ChartCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSCH::ChartCommandArchive& super() const; - inline ::TSCH::ChartCommandArchive* mutable_super(); - inline ::TSCH::ChartCommandArchive* release_super(); - inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - - // required uint32 location = 2; - inline bool has_location() const; - inline void clear_location(); - static const int kLocationFieldNumber = 2; - inline ::google::protobuf::uint32 location() const; - inline void set_location(::google::protobuf::uint32 value); - - // optional uint32 length = 3; - inline bool has_length() const; - inline void clear_length(); - static const int kLengthFieldNumber = 3; - inline ::google::protobuf::uint32 length() const; - inline void set_length(::google::protobuf::uint32 value); - - // repeated string name = 4; - inline int name_size() const; - inline void clear_name(); - static const int kNameFieldNumber = 4; - inline const ::std::string& name(int index) const; - inline ::std::string* mutable_name(int index); - inline void set_name(int index, const ::std::string& value); - inline void set_name(int index, const char* value); - inline void set_name(int index, const char* value, size_t size); - inline ::std::string* add_name(); - inline void add_name(const ::std::string& value); - inline void add_name(const char* value); - inline void add_name(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& name() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_name(); - - // @@protoc_insertion_point(class_scope:TSCH.CommandAddGridRowsArchive) - private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_location(); - inline void clear_has_location(); - inline void set_has_length(); - inline void clear_has_length(); + // optional .TSWP.CharacterStylePropertiesArchive char_properties = 1; + inline bool has_char_properties() const; + inline void clear_char_properties(); + static const int kCharPropertiesFieldNumber = 1; + inline const ::TSWP::CharacterStylePropertiesArchive& char_properties() const; + inline ::TSWP::CharacterStylePropertiesArchive* mutable_char_properties(); + inline ::TSWP::CharacterStylePropertiesArchive* release_char_properties(); + inline void set_allocated_char_properties(::TSWP::CharacterStylePropertiesArchive* char_properties); + + // optional .TSWP.ParagraphStylePropertiesArchive para_properties = 2; + inline bool has_para_properties() const; + inline void clear_para_properties(); + static const int kParaPropertiesFieldNumber = 2; + inline const ::TSWP::ParagraphStylePropertiesArchive& para_properties() const; + inline ::TSWP::ParagraphStylePropertiesArchive* mutable_para_properties(); + inline ::TSWP::ParagraphStylePropertiesArchive* release_para_properties(); + inline void set_allocated_para_properties(::TSWP::ParagraphStylePropertiesArchive* para_properties); + + // @@protoc_insertion_point(class_scope:TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive) + private: + inline void set_has_char_properties(); + inline void clear_has_char_properties(); + inline void set_has_para_properties(); + inline void clear_has_para_properties(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 location_; - ::google::protobuf::uint32 length_; - ::google::protobuf::RepeatedPtrField< ::std::string> name_; + ::TSWP::CharacterStylePropertiesArchive* char_properties_; + ::TSWP::ParagraphStylePropertiesArchive* para_properties_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandAddGridRowsArchive* default_instance_; + static CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandAddGridColumnsArchive : public ::google::protobuf::Message { +class CommandMutatePropertiesArchive_ParagraphStyleDeltaMap : public ::google::protobuf::Message { public: - CommandAddGridColumnsArchive(); - virtual ~CommandAddGridColumnsArchive(); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap(); + virtual ~CommandMutatePropertiesArchive_ParagraphStyleDeltaMap(); - CommandAddGridColumnsArchive(const CommandAddGridColumnsArchive& from); + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& from); - inline CommandAddGridColumnsArchive& operator=(const CommandAddGridColumnsArchive& from) { + inline CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& operator=(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& from) { CopyFrom(from); return *this; } @@ -1065,17 +881,17 @@ class CommandAddGridColumnsArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandAddGridColumnsArchive& default_instance(); + static const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& default_instance(); - void Swap(CommandAddGridColumnsArchive* other); + void Swap(CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* other); // implements Message ---------------------------------------------- - CommandAddGridColumnsArchive* New() const; + CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandAddGridColumnsArchive& from); - void MergeFrom(const CommandAddGridColumnsArchive& from); + void CopyFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& from); + void MergeFrom(const CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& from); void Clear(); bool IsInitialized() const; @@ -1096,83 +912,90 @@ class CommandAddGridColumnsArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - // accessors ------------------------------------------------------- - - // required .TSCH.ChartCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSCH::ChartCommandArchive& super() const; - inline ::TSCH::ChartCommandArchive* mutable_super(); - inline ::TSCH::ChartCommandArchive* release_super(); - inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - - // required uint32 location = 2; - inline bool has_location() const; - inline void clear_location(); - static const int kLocationFieldNumber = 2; - inline ::google::protobuf::uint32 location() const; - inline void set_location(::google::protobuf::uint32 value); + typedef CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive ParagraphStylePropertyMapArchive; - // optional uint32 length = 3; - inline bool has_length() const; - inline void clear_length(); - static const int kLengthFieldNumber = 3; - inline ::google::protobuf::uint32 length() const; - inline void set_length(::google::protobuf::uint32 value); + // accessors ------------------------------------------------------- - // repeated string name = 4; - inline int name_size() const; - inline void clear_name(); - static const int kNameFieldNumber = 4; - inline const ::std::string& name(int index) const; - inline ::std::string* mutable_name(int index); - inline void set_name(int index, const ::std::string& value); - inline void set_name(int index, const char* value); - inline void set_name(int index, const char* value, size_t size); - inline ::std::string* add_name(); - inline void add_name(const ::std::string& value); - inline void add_name(const char* value); - inline void add_name(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& name() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_name(); + // optional .TSCH.StyleOwnerType style_owner_type = 1; + inline bool has_style_owner_type() const; + inline void clear_style_owner_type(); + static const int kStyleOwnerTypeFieldNumber = 1; + inline ::TSCH::StyleOwnerType style_owner_type() const; + inline void set_style_owner_type(::TSCH::StyleOwnerType value); - // @@protoc_insertion_point(class_scope:TSCH.CommandAddGridColumnsArchive) + // optional uint32 style_owner_index = 2; + inline bool has_style_owner_index() const; + inline void clear_style_owner_index(); + static const int kStyleOwnerIndexFieldNumber = 2; + inline ::google::protobuf::uint32 style_owner_index() const; + inline void set_style_owner_index(::google::protobuf::uint32 value); + + // optional uint32 paragraph_style_index_property = 3; + inline bool has_paragraph_style_index_property() const; + inline void clear_paragraph_style_index_property(); + static const int kParagraphStyleIndexPropertyFieldNumber = 3; + inline ::google::protobuf::uint32 paragraph_style_index_property() const; + inline void set_paragraph_style_index_property(::google::protobuf::uint32 value); + + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive forward_map = 4; + inline bool has_forward_map() const; + inline void clear_forward_map(); + static const int kForwardMapFieldNumber = 4; + inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& forward_map() const; + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* mutable_forward_map(); + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* release_forward_map(); + inline void set_allocated_forward_map(::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* forward_map); + + // optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive reverse_map = 5; + inline bool has_reverse_map() const; + inline void clear_reverse_map(); + static const int kReverseMapFieldNumber = 5; + inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& reverse_map() const; + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* mutable_reverse_map(); + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* release_reverse_map(); + inline void set_allocated_reverse_map(::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* reverse_map); + + // @@protoc_insertion_point(class_scope:TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_location(); - inline void clear_has_location(); - inline void set_has_length(); - inline void clear_has_length(); + inline void set_has_style_owner_type(); + inline void clear_has_style_owner_type(); + inline void set_has_style_owner_index(); + inline void clear_has_style_owner_index(); + inline void set_has_paragraph_style_index_property(); + inline void clear_has_paragraph_style_index_property(); + inline void set_has_forward_map(); + inline void clear_has_forward_map(); + inline void set_has_reverse_map(); + inline void clear_has_reverse_map(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 location_; - ::google::protobuf::uint32 length_; - ::google::protobuf::RepeatedPtrField< ::std::string> name_; + int style_owner_type_; + ::google::protobuf::uint32 style_owner_index_; + ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* forward_map_; + ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* reverse_map_; + ::google::protobuf::uint32 paragraph_style_index_property_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandAddGridColumnsArchive* default_instance_; + static CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* default_instance_; }; // ------------------------------------------------------------------- -class CommandMoveGridRowsArchive : public ::google::protobuf::Message { +class CommandMutatePropertiesArchive : public ::google::protobuf::Message { public: - CommandMoveGridRowsArchive(); - virtual ~CommandMoveGridRowsArchive(); + CommandMutatePropertiesArchive(); + virtual ~CommandMutatePropertiesArchive(); - CommandMoveGridRowsArchive(const CommandMoveGridRowsArchive& from); + CommandMutatePropertiesArchive(const CommandMutatePropertiesArchive& from); - inline CommandMoveGridRowsArchive& operator=(const CommandMoveGridRowsArchive& from) { + inline CommandMutatePropertiesArchive& operator=(const CommandMutatePropertiesArchive& from) { CopyFrom(from); return *this; } @@ -1186,17 +1009,17 @@ class CommandMoveGridRowsArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandMoveGridRowsArchive& default_instance(); + static const CommandMutatePropertiesArchive& default_instance(); - void Swap(CommandMoveGridRowsArchive* other); + void Swap(CommandMutatePropertiesArchive* other); // implements Message ---------------------------------------------- - CommandMoveGridRowsArchive* New() const; + CommandMutatePropertiesArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandMoveGridRowsArchive& from); - void MergeFrom(const CommandMoveGridRowsArchive& from); + void CopyFrom(const CommandMutatePropertiesArchive& from); + void MergeFrom(const CommandMutatePropertiesArchive& from); void Clear(); bool IsInitialized() const; @@ -1217,6 +1040,9 @@ class CommandMoveGridRowsArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef CommandMutatePropertiesArchive_GenericPropertyDeltaMap GenericPropertyDeltaMap; + typedef CommandMutatePropertiesArchive_ParagraphStyleDeltaMap ParagraphStyleDeltaMap; + // accessors ------------------------------------------------------- // required .TSCH.ChartCommandArchive super = 1; @@ -1228,44 +1054,52 @@ class CommandMoveGridRowsArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 location = 2; - inline bool has_location() const; - inline void clear_location(); - static const int kLocationFieldNumber = 2; - inline ::google::protobuf::uint32 location() const; - inline void set_location(::google::protobuf::uint32 value); - - // required uint32 length = 3; - inline bool has_length() const; - inline void clear_length(); - static const int kLengthFieldNumber = 3; - inline ::google::protobuf::uint32 length() const; - inline void set_length(::google::protobuf::uint32 value); - - // required int32 afterrow = 4; - inline bool has_afterrow() const; - inline void clear_afterrow(); - static const int kAfterrowFieldNumber = 4; - inline ::google::protobuf::int32 afterrow() const; - inline void set_afterrow(::google::protobuf::int32 value); - - // @@protoc_insertion_point(class_scope:TSCH.CommandMoveGridRowsArchive) + // optional .TSP.Reference rollback_cmd = 2; + inline bool has_rollback_cmd() const; + inline void clear_rollback_cmd(); + static const int kRollbackCmdFieldNumber = 2; + inline const ::TSP::Reference& rollback_cmd() const; + inline ::TSP::Reference* mutable_rollback_cmd(); + inline ::TSP::Reference* release_rollback_cmd(); + inline void set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd); + + // repeated .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap generic_property_delta_maps = 3; + inline int generic_property_delta_maps_size() const; + inline void clear_generic_property_delta_maps(); + static const int kGenericPropertyDeltaMapsFieldNumber = 3; + inline const ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap& generic_property_delta_maps(int index) const; + inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap* mutable_generic_property_delta_maps(int index); + inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap* add_generic_property_delta_maps(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap >& + generic_property_delta_maps() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap >* + mutable_generic_property_delta_maps(); + + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 4; + inline int paragraph_style_delta_maps_size() const; + inline void clear_paragraph_style_delta_maps(); + static const int kParagraphStyleDeltaMapsFieldNumber = 4; + inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& paragraph_style_delta_maps(int index) const; + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* mutable_paragraph_style_delta_maps(int index); + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* add_paragraph_style_delta_maps(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >& + paragraph_style_delta_maps() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >* + mutable_paragraph_style_delta_maps(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandMutatePropertiesArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_location(); - inline void clear_has_location(); - inline void set_has_length(); - inline void clear_has_length(); - inline void set_has_afterrow(); - inline void clear_has_afterrow(); + inline void set_has_rollback_cmd(); + inline void clear_has_rollback_cmd(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 location_; - ::google::protobuf::uint32 length_; - ::google::protobuf::int32 afterrow_; + ::TSP::Reference* rollback_cmd_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap > generic_property_delta_maps_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap > paragraph_style_delta_maps_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; @@ -1275,18 +1109,18 @@ class CommandMoveGridRowsArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandMoveGridRowsArchive* default_instance_; + static CommandMutatePropertiesArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandMoveGridColumnsArchive : public ::google::protobuf::Message { +class CommandScaleAllTextArchive : public ::google::protobuf::Message { public: - CommandMoveGridColumnsArchive(); - virtual ~CommandMoveGridColumnsArchive(); + CommandScaleAllTextArchive(); + virtual ~CommandScaleAllTextArchive(); - CommandMoveGridColumnsArchive(const CommandMoveGridColumnsArchive& from); + CommandScaleAllTextArchive(const CommandScaleAllTextArchive& from); - inline CommandMoveGridColumnsArchive& operator=(const CommandMoveGridColumnsArchive& from) { + inline CommandScaleAllTextArchive& operator=(const CommandScaleAllTextArchive& from) { CopyFrom(from); return *this; } @@ -1300,17 +1134,17 @@ class CommandMoveGridColumnsArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandMoveGridColumnsArchive& default_instance(); + static const CommandScaleAllTextArchive& default_instance(); - void Swap(CommandMoveGridColumnsArchive* other); + void Swap(CommandScaleAllTextArchive* other); // implements Message ---------------------------------------------- - CommandMoveGridColumnsArchive* New() const; + CommandScaleAllTextArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandMoveGridColumnsArchive& from); - void MergeFrom(const CommandMoveGridColumnsArchive& from); + void CopyFrom(const CommandScaleAllTextArchive& from); + void MergeFrom(const CommandScaleAllTextArchive& from); void Clear(); bool IsInitialized() const; @@ -1342,65 +1176,57 @@ class CommandMoveGridColumnsArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 location = 2; - inline bool has_location() const; - inline void clear_location(); - static const int kLocationFieldNumber = 2; - inline ::google::protobuf::uint32 location() const; - inline void set_location(::google::protobuf::uint32 value); - - // required uint32 length = 3; - inline bool has_length() const; - inline void clear_length(); - static const int kLengthFieldNumber = 3; - inline ::google::protobuf::uint32 length() const; - inline void set_length(::google::protobuf::uint32 value); - - // required int32 aftercolumn = 4; - inline bool has_aftercolumn() const; - inline void clear_aftercolumn(); - static const int kAftercolumnFieldNumber = 4; - inline ::google::protobuf::int32 aftercolumn() const; - inline void set_aftercolumn(::google::protobuf::int32 value); - - // @@protoc_insertion_point(class_scope:TSCH.CommandMoveGridColumnsArchive) + // optional .TSP.Reference rollback_cmd = 2; + inline bool has_rollback_cmd() const; + inline void clear_rollback_cmd(); + static const int kRollbackCmdFieldNumber = 2; + inline const ::TSP::Reference& rollback_cmd() const; + inline ::TSP::Reference* mutable_rollback_cmd(); + inline ::TSP::Reference* release_rollback_cmd(); + inline void set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd); + + // optional double scale_factor = 3; + inline bool has_scale_factor() const; + inline void clear_scale_factor(); + static const int kScaleFactorFieldNumber = 3; + inline double scale_factor() const; + inline void set_scale_factor(double value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandScaleAllTextArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_location(); - inline void clear_has_location(); - inline void set_has_length(); - inline void clear_has_length(); - inline void set_has_aftercolumn(); - inline void clear_has_aftercolumn(); + inline void set_has_rollback_cmd(); + inline void clear_has_rollback_cmd(); + inline void set_has_scale_factor(); + inline void clear_has_scale_factor(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 location_; - ::google::protobuf::uint32 length_; - ::google::protobuf::int32 aftercolumn_; + ::TSP::Reference* rollback_cmd_; + double scale_factor_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandMoveGridColumnsArchive* default_instance_; + static CommandScaleAllTextArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandDeleteGridRowsArchive_ValueRow : public ::google::protobuf::Message { +class CommandSetFontFamilyArchive : public ::google::protobuf::Message { public: - CommandDeleteGridRowsArchive_ValueRow(); - virtual ~CommandDeleteGridRowsArchive_ValueRow(); + CommandSetFontFamilyArchive(); + virtual ~CommandSetFontFamilyArchive(); - CommandDeleteGridRowsArchive_ValueRow(const CommandDeleteGridRowsArchive_ValueRow& from); + CommandSetFontFamilyArchive(const CommandSetFontFamilyArchive& from); - inline CommandDeleteGridRowsArchive_ValueRow& operator=(const CommandDeleteGridRowsArchive_ValueRow& from) { + inline CommandSetFontFamilyArchive& operator=(const CommandSetFontFamilyArchive& from) { CopyFrom(from); return *this; } @@ -1414,17 +1240,17 @@ class CommandDeleteGridRowsArchive_ValueRow : public ::google::protobuf::Message } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandDeleteGridRowsArchive_ValueRow& default_instance(); + static const CommandSetFontFamilyArchive& default_instance(); - void Swap(CommandDeleteGridRowsArchive_ValueRow* other); + void Swap(CommandSetFontFamilyArchive* other); // implements Message ---------------------------------------------- - CommandDeleteGridRowsArchive_ValueRow* New() const; + CommandSetFontFamilyArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandDeleteGridRowsArchive_ValueRow& from); - void MergeFrom(const CommandDeleteGridRowsArchive_ValueRow& from); + void CopyFrom(const CommandSetFontFamilyArchive& from); + void MergeFrom(const CommandSetFontFamilyArchive& from); void Clear(); bool IsInitialized() const; @@ -1447,45 +1273,99 @@ class CommandDeleteGridRowsArchive_ValueRow : public ::google::protobuf::Message // accessors ------------------------------------------------------- - // repeated double value = 5; - inline int value_size() const; - inline void clear_value(); - static const int kValueFieldNumber = 5; - inline double value(int index) const; - inline void set_value(int index, double value); - inline void add_value(double value); - inline const ::google::protobuf::RepeatedField< double >& - value() const; - inline ::google::protobuf::RepeatedField< double >* - mutable_value(); + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridRowsArchive.ValueRow) + // optional .TSP.Reference rollback_cmd = 2; + inline bool has_rollback_cmd() const; + inline void clear_rollback_cmd(); + static const int kRollbackCmdFieldNumber = 2; + inline const ::TSP::Reference& rollback_cmd() const; + inline ::TSP::Reference* mutable_rollback_cmd(); + inline ::TSP::Reference* release_rollback_cmd(); + inline void set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd); + + // optional string new_font_family = 3; + inline bool has_new_font_family() const; + inline void clear_new_font_family(); + static const int kNewFontFamilyFieldNumber = 3; + inline const ::std::string& new_font_family() const; + inline void set_new_font_family(const ::std::string& value); + inline void set_new_font_family(const char* value); + inline void set_new_font_family(const char* value, size_t size); + inline ::std::string* mutable_new_font_family(); + inline ::std::string* release_new_font_family(); + inline void set_allocated_new_font_family(::std::string* new_font_family); + + // optional string old_font_family = 4; + inline bool has_old_font_family() const; + inline void clear_old_font_family(); + static const int kOldFontFamilyFieldNumber = 4; + inline const ::std::string& old_font_family() const; + inline void set_old_font_family(const ::std::string& value); + inline void set_old_font_family(const char* value); + inline void set_old_font_family(const char* value, size_t size); + inline ::std::string* mutable_old_font_family(); + inline ::std::string* release_old_font_family(); + inline void set_allocated_old_font_family(::std::string* old_font_family); + + // repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 5; + inline int paragraph_style_delta_maps_size() const; + inline void clear_paragraph_style_delta_maps(); + static const int kParagraphStyleDeltaMapsFieldNumber = 5; + inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& paragraph_style_delta_maps(int index) const; + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* mutable_paragraph_style_delta_maps(int index); + inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* add_paragraph_style_delta_maps(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >& + paragraph_style_delta_maps() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >* + mutable_paragraph_style_delta_maps(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandSetFontFamilyArchive) private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_rollback_cmd(); + inline void clear_has_rollback_cmd(); + inline void set_has_new_font_family(); + inline void clear_has_new_font_family(); + inline void set_has_old_font_family(); + inline void clear_has_old_font_family(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::RepeatedField< double > value_; + ::TSCH::ChartCommandArchive* super_; + ::TSP::Reference* rollback_cmd_; + ::std::string* new_font_family_; + ::std::string* old_font_family_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap > paragraph_style_delta_maps_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandDeleteGridRowsArchive_ValueRow* default_instance_; + static CommandSetFontFamilyArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandDeleteGridRowsArchive : public ::google::protobuf::Message { +class CommandApplyFillSetArchive_CapturedFillSetArchive : public ::google::protobuf::Message { public: - CommandDeleteGridRowsArchive(); - virtual ~CommandDeleteGridRowsArchive(); + CommandApplyFillSetArchive_CapturedFillSetArchive(); + virtual ~CommandApplyFillSetArchive_CapturedFillSetArchive(); - CommandDeleteGridRowsArchive(const CommandDeleteGridRowsArchive& from); + CommandApplyFillSetArchive_CapturedFillSetArchive(const CommandApplyFillSetArchive_CapturedFillSetArchive& from); - inline CommandDeleteGridRowsArchive& operator=(const CommandDeleteGridRowsArchive& from) { + inline CommandApplyFillSetArchive_CapturedFillSetArchive& operator=(const CommandApplyFillSetArchive_CapturedFillSetArchive& from) { CopyFrom(from); return *this; } @@ -1499,17 +1379,17 @@ class CommandDeleteGridRowsArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandDeleteGridRowsArchive& default_instance(); + static const CommandApplyFillSetArchive_CapturedFillSetArchive& default_instance(); - void Swap(CommandDeleteGridRowsArchive* other); + void Swap(CommandApplyFillSetArchive_CapturedFillSetArchive* other); // implements Message ---------------------------------------------- - CommandDeleteGridRowsArchive* New() const; + CommandApplyFillSetArchive_CapturedFillSetArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandDeleteGridRowsArchive& from); - void MergeFrom(const CommandDeleteGridRowsArchive& from); + void CopyFrom(const CommandApplyFillSetArchive_CapturedFillSetArchive& from); + void MergeFrom(const CommandApplyFillSetArchive_CapturedFillSetArchive& from); void Clear(); bool IsInitialized() const; @@ -1530,125 +1410,72 @@ class CommandDeleteGridRowsArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef CommandDeleteGridRowsArchive_ValueRow ValueRow; - // accessors ------------------------------------------------------- - // required .TSCH.ChartCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSCH::ChartCommandArchive& super() const; - inline ::TSCH::ChartCommandArchive* mutable_super(); - inline ::TSCH::ChartCommandArchive* release_super(); - inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - - // required uint32 location = 2; - inline bool has_location() const; - inline void clear_location(); - static const int kLocationFieldNumber = 2; - inline ::google::protobuf::uint32 location() const; - inline void set_location(::google::protobuf::uint32 value); - - // required uint32 length = 3; - inline bool has_length() const; - inline void clear_length(); - static const int kLengthFieldNumber = 3; - inline ::google::protobuf::uint32 length() const; - inline void set_length(::google::protobuf::uint32 value); - - // repeated string names = 4; - inline int names_size() const; - inline void clear_names(); - static const int kNamesFieldNumber = 4; - inline const ::std::string& names(int index) const; - inline ::std::string* mutable_names(int index); - inline void set_names(int index, const ::std::string& value); - inline void set_names(int index, const char* value); - inline void set_names(int index, const char* value, size_t size); - inline ::std::string* add_names(); - inline void add_names(const ::std::string& value); - inline void add_names(const char* value); - inline void add_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_names(); - - // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; - inline int value_row_size() const; - inline void clear_value_row(); - static const int kValueRowFieldNumber = 6; - inline const ::TSCH::CommandDeleteGridRowsArchive_ValueRow& value_row(int index) const; - inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* mutable_value_row(int index); - inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* add_value_row(); - inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >& - value_row() const; - inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >* - mutable_value_row(); - - // optional bool removed_all_rows = 7; - inline bool has_removed_all_rows() const; - inline void clear_removed_all_rows(); - static const int kRemovedAllRowsFieldNumber = 7; - inline bool removed_all_rows() const; - inline void set_removed_all_rows(bool value); - - // repeated string column_names = 8; - inline int column_names_size() const; - inline void clear_column_names(); - static const int kColumnNamesFieldNumber = 8; - inline const ::std::string& column_names(int index) const; - inline ::std::string* mutable_column_names(int index); - inline void set_column_names(int index, const ::std::string& value); - inline void set_column_names(int index, const char* value); - inline void set_column_names(int index, const char* value, size_t size); - inline ::std::string* add_column_names(); - inline void add_column_names(const ::std::string& value); - inline void add_column_names(const char* value); - inline void add_column_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& column_names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_column_names(); + // optional string identifier = 1; + inline bool has_identifier() const; + inline void clear_identifier(); + static const int kIdentifierFieldNumber = 1; + inline const ::std::string& identifier() const; + inline void set_identifier(const ::std::string& value); + inline void set_identifier(const char* value); + inline void set_identifier(const char* value, size_t size); + inline ::std::string* mutable_identifier(); + inline ::std::string* release_identifier(); + inline void set_allocated_identifier(::std::string* identifier); - // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridRowsArchive) + // optional uint32 number_of_theme_series_styles = 2; + inline bool has_number_of_theme_series_styles() const; + inline void clear_number_of_theme_series_styles(); + static const int kNumberOfThemeSeriesStylesFieldNumber = 2; + inline ::google::protobuf::uint32 number_of_theme_series_styles() const; + inline void set_number_of_theme_series_styles(::google::protobuf::uint32 value); + + // repeated .TSCH.ChartSeriesStyleArchive property_maps = 3; + inline int property_maps_size() const; + inline void clear_property_maps(); + static const int kPropertyMapsFieldNumber = 3; + inline const ::TSCH::ChartSeriesStyleArchive& property_maps(int index) const; + inline ::TSCH::ChartSeriesStyleArchive* mutable_property_maps(int index); + inline ::TSCH::ChartSeriesStyleArchive* add_property_maps(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::ChartSeriesStyleArchive >& + property_maps() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::ChartSeriesStyleArchive >* + mutable_property_maps(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_location(); - inline void clear_has_location(); - inline void set_has_length(); - inline void clear_has_length(); - inline void set_has_removed_all_rows(); - inline void clear_has_removed_all_rows(); + inline void set_has_identifier(); + inline void clear_has_identifier(); + inline void set_has_number_of_theme_series_styles(); + inline void clear_has_number_of_theme_series_styles(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 location_; - ::google::protobuf::uint32 length_; - ::google::protobuf::RepeatedPtrField< ::std::string> names_; - ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow > value_row_; - ::google::protobuf::RepeatedPtrField< ::std::string> column_names_; - bool removed_all_rows_; + ::std::string* identifier_; + ::google::protobuf::RepeatedPtrField< ::TSCH::ChartSeriesStyleArchive > property_maps_; + ::google::protobuf::uint32 number_of_theme_series_styles_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandDeleteGridRowsArchive* default_instance_; + static CommandApplyFillSetArchive_CapturedFillSetArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandDeleteGridColumnsArchive_ValueRow : public ::google::protobuf::Message { +class CommandApplyFillSetArchive : public ::google::protobuf::Message { public: - CommandDeleteGridColumnsArchive_ValueRow(); - virtual ~CommandDeleteGridColumnsArchive_ValueRow(); + CommandApplyFillSetArchive(); + virtual ~CommandApplyFillSetArchive(); - CommandDeleteGridColumnsArchive_ValueRow(const CommandDeleteGridColumnsArchive_ValueRow& from); + CommandApplyFillSetArchive(const CommandApplyFillSetArchive& from); - inline CommandDeleteGridColumnsArchive_ValueRow& operator=(const CommandDeleteGridColumnsArchive_ValueRow& from) { + inline CommandApplyFillSetArchive& operator=(const CommandApplyFillSetArchive& from) { CopyFrom(from); return *this; } @@ -1662,17 +1489,17 @@ class CommandDeleteGridColumnsArchive_ValueRow : public ::google::protobuf::Mess } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandDeleteGridColumnsArchive_ValueRow& default_instance(); + static const CommandApplyFillSetArchive& default_instance(); - void Swap(CommandDeleteGridColumnsArchive_ValueRow* other); + void Swap(CommandApplyFillSetArchive* other); // implements Message ---------------------------------------------- - CommandDeleteGridColumnsArchive_ValueRow* New() const; + CommandApplyFillSetArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandDeleteGridColumnsArchive_ValueRow& from); - void MergeFrom(const CommandDeleteGridColumnsArchive_ValueRow& from); + void CopyFrom(const CommandApplyFillSetArchive& from); + void MergeFrom(const CommandApplyFillSetArchive& from); void Clear(); bool IsInitialized() const; @@ -1693,47 +1520,129 @@ class CommandDeleteGridColumnsArchive_ValueRow : public ::google::protobuf::Mess // nested types ---------------------------------------------------- + typedef CommandApplyFillSetArchive_CapturedFillSetArchive CapturedFillSetArchive; + // accessors ------------------------------------------------------- - // repeated double value = 5; - inline int value_size() const; - inline void clear_value(); - static const int kValueFieldNumber = 5; - inline double value(int index) const; - inline void set_value(int index, double value); - inline void add_value(double value); - inline const ::google::protobuf::RepeatedField< double >& - value() const; - inline ::google::protobuf::RepeatedField< double >* - mutable_value(); + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridColumnsArchive.ValueRow) + // optional .TSP.Reference rollback_cmd = 2; + inline bool has_rollback_cmd() const; + inline void clear_rollback_cmd(); + static const int kRollbackCmdFieldNumber = 2; + inline const ::TSP::Reference& rollback_cmd() const; + inline ::TSP::Reference* mutable_rollback_cmd(); + inline ::TSP::Reference* release_rollback_cmd(); + inline void set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd); + + // optional string fwd_fill_set_lookup_string = 3; + inline bool has_fwd_fill_set_lookup_string() const; + inline void clear_fwd_fill_set_lookup_string(); + static const int kFwdFillSetLookupStringFieldNumber = 3; + inline const ::std::string& fwd_fill_set_lookup_string() const; + inline void set_fwd_fill_set_lookup_string(const ::std::string& value); + inline void set_fwd_fill_set_lookup_string(const char* value); + inline void set_fwd_fill_set_lookup_string(const char* value, size_t size); + inline ::std::string* mutable_fwd_fill_set_lookup_string(); + inline ::std::string* release_fwd_fill_set_lookup_string(); + inline void set_allocated_fwd_fill_set_lookup_string(::std::string* fwd_fill_set_lookup_string); + + // optional string rev_fill_set_lookup_string = 4; + inline bool has_rev_fill_set_lookup_string() const; + inline void clear_rev_fill_set_lookup_string(); + static const int kRevFillSetLookupStringFieldNumber = 4; + inline const ::std::string& rev_fill_set_lookup_string() const; + inline void set_rev_fill_set_lookup_string(const ::std::string& value); + inline void set_rev_fill_set_lookup_string(const char* value); + inline void set_rev_fill_set_lookup_string(const char* value, size_t size); + inline ::std::string* mutable_rev_fill_set_lookup_string(); + inline ::std::string* release_rev_fill_set_lookup_string(); + inline void set_allocated_rev_fill_set_lookup_string(::std::string* rev_fill_set_lookup_string); + + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive fwd_captured_fill_set = 5; + inline bool has_fwd_captured_fill_set() const; + inline void clear_fwd_captured_fill_set(); + static const int kFwdCapturedFillSetFieldNumber = 5; + inline const ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive& fwd_captured_fill_set() const; + inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* mutable_fwd_captured_fill_set(); + inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* release_fwd_captured_fill_set(); + inline void set_allocated_fwd_captured_fill_set(::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* fwd_captured_fill_set); + + // optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive rev_captured_fill_set = 6; + inline bool has_rev_captured_fill_set() const; + inline void clear_rev_captured_fill_set(); + static const int kRevCapturedFillSetFieldNumber = 6; + inline const ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive& rev_captured_fill_set() const; + inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* mutable_rev_captured_fill_set(); + inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* release_rev_captured_fill_set(); + inline void set_allocated_rev_captured_fill_set(::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* rev_captured_fill_set); + + // optional string rev_last_applied_fill_set_lookup_string = 7; + inline bool has_rev_last_applied_fill_set_lookup_string() const; + inline void clear_rev_last_applied_fill_set_lookup_string(); + static const int kRevLastAppliedFillSetLookupStringFieldNumber = 7; + inline const ::std::string& rev_last_applied_fill_set_lookup_string() const; + inline void set_rev_last_applied_fill_set_lookup_string(const ::std::string& value); + inline void set_rev_last_applied_fill_set_lookup_string(const char* value); + inline void set_rev_last_applied_fill_set_lookup_string(const char* value, size_t size); + inline ::std::string* mutable_rev_last_applied_fill_set_lookup_string(); + inline ::std::string* release_rev_last_applied_fill_set_lookup_string(); + inline void set_allocated_rev_last_applied_fill_set_lookup_string(::std::string* rev_last_applied_fill_set_lookup_string); + + // @@protoc_insertion_point(class_scope:TSCH.CommandApplyFillSetArchive) private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_rollback_cmd(); + inline void clear_has_rollback_cmd(); + inline void set_has_fwd_fill_set_lookup_string(); + inline void clear_has_fwd_fill_set_lookup_string(); + inline void set_has_rev_fill_set_lookup_string(); + inline void clear_has_rev_fill_set_lookup_string(); + inline void set_has_fwd_captured_fill_set(); + inline void clear_has_fwd_captured_fill_set(); + inline void set_has_rev_captured_fill_set(); + inline void clear_has_rev_captured_fill_set(); + inline void set_has_rev_last_applied_fill_set_lookup_string(); + inline void clear_has_rev_last_applied_fill_set_lookup_string(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::RepeatedField< double > value_; + ::TSCH::ChartCommandArchive* super_; + ::TSP::Reference* rollback_cmd_; + ::std::string* fwd_fill_set_lookup_string_; + ::std::string* rev_fill_set_lookup_string_; + ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* fwd_captured_fill_set_; + ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* rev_captured_fill_set_; + ::std::string* rev_last_applied_fill_set_lookup_string_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandDeleteGridColumnsArchive_ValueRow* default_instance_; + static CommandApplyFillSetArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandDeleteGridColumnsArchive : public ::google::protobuf::Message { +class CommandSetSeriesNameArchive : public ::google::protobuf::Message { public: - CommandDeleteGridColumnsArchive(); - virtual ~CommandDeleteGridColumnsArchive(); + CommandSetSeriesNameArchive(); + virtual ~CommandSetSeriesNameArchive(); - CommandDeleteGridColumnsArchive(const CommandDeleteGridColumnsArchive& from); + CommandSetSeriesNameArchive(const CommandSetSeriesNameArchive& from); - inline CommandDeleteGridColumnsArchive& operator=(const CommandDeleteGridColumnsArchive& from) { + inline CommandSetSeriesNameArchive& operator=(const CommandSetSeriesNameArchive& from) { CopyFrom(from); return *this; } @@ -1747,17 +1656,17 @@ class CommandDeleteGridColumnsArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandDeleteGridColumnsArchive& default_instance(); + static const CommandSetSeriesNameArchive& default_instance(); - void Swap(CommandDeleteGridColumnsArchive* other); + void Swap(CommandSetSeriesNameArchive* other); // implements Message ---------------------------------------------- - CommandDeleteGridColumnsArchive* New() const; + CommandSetSeriesNameArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandDeleteGridColumnsArchive& from); - void MergeFrom(const CommandDeleteGridColumnsArchive& from); + void CopyFrom(const CommandSetSeriesNameArchive& from); + void MergeFrom(const CommandSetSeriesNameArchive& from); void Clear(); bool IsInitialized() const; @@ -1778,8 +1687,6 @@ class CommandDeleteGridColumnsArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef CommandDeleteGridColumnsArchive_ValueRow ValueRow; - // accessors ------------------------------------------------------- // required .TSCH.ChartCommandArchive super = 1; @@ -1791,112 +1698,75 @@ class CommandDeleteGridColumnsArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 location = 2; - inline bool has_location() const; - inline void clear_location(); - static const int kLocationFieldNumber = 2; - inline ::google::protobuf::uint32 location() const; - inline void set_location(::google::protobuf::uint32 value); - - // required uint32 length = 3; - inline bool has_length() const; - inline void clear_length(); - static const int kLengthFieldNumber = 3; - inline ::google::protobuf::uint32 length() const; - inline void set_length(::google::protobuf::uint32 value); - - // repeated string names = 4; - inline int names_size() const; - inline void clear_names(); - static const int kNamesFieldNumber = 4; - inline const ::std::string& names(int index) const; - inline ::std::string* mutable_names(int index); - inline void set_names(int index, const ::std::string& value); - inline void set_names(int index, const char* value); - inline void set_names(int index, const char* value, size_t size); - inline ::std::string* add_names(); - inline void add_names(const ::std::string& value); - inline void add_names(const char* value); - inline void add_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_names(); - - // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; - inline int value_row_size() const; - inline void clear_value_row(); - static const int kValueRowFieldNumber = 6; - inline const ::TSCH::CommandDeleteGridColumnsArchive_ValueRow& value_row(int index) const; - inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* mutable_value_row(int index); - inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* add_value_row(); - inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >& - value_row() const; - inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >* - mutable_value_row(); + // required uint32 seriesIndex = 2; + inline bool has_seriesindex() const; + inline void clear_seriesindex(); + static const int kSeriesIndexFieldNumber = 2; + inline ::google::protobuf::uint32 seriesindex() const; + inline void set_seriesindex(::google::protobuf::uint32 value); - // optional bool removed_all_columns = 7; - inline bool has_removed_all_columns() const; - inline void clear_removed_all_columns(); - static const int kRemovedAllColumnsFieldNumber = 7; - inline bool removed_all_columns() const; - inline void set_removed_all_columns(bool value); + // required string oldName = 3; + inline bool has_oldname() const; + inline void clear_oldname(); + static const int kOldNameFieldNumber = 3; + inline const ::std::string& oldname() const; + inline void set_oldname(const ::std::string& value); + inline void set_oldname(const char* value); + inline void set_oldname(const char* value, size_t size); + inline ::std::string* mutable_oldname(); + inline ::std::string* release_oldname(); + inline void set_allocated_oldname(::std::string* oldname); - // repeated string row_names = 8; - inline int row_names_size() const; - inline void clear_row_names(); - static const int kRowNamesFieldNumber = 8; - inline const ::std::string& row_names(int index) const; - inline ::std::string* mutable_row_names(int index); - inline void set_row_names(int index, const ::std::string& value); - inline void set_row_names(int index, const char* value); - inline void set_row_names(int index, const char* value, size_t size); - inline ::std::string* add_row_names(); - inline void add_row_names(const ::std::string& value); - inline void add_row_names(const char* value); - inline void add_row_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& row_names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_row_names(); + // required string newName = 4; + inline bool has_newname() const; + inline void clear_newname(); + static const int kNewNameFieldNumber = 4; + inline const ::std::string& newname() const; + inline void set_newname(const ::std::string& value); + inline void set_newname(const char* value); + inline void set_newname(const char* value, size_t size); + inline ::std::string* mutable_newname(); + inline ::std::string* release_newname(); + inline void set_allocated_newname(::std::string* newname); - // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridColumnsArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandSetSeriesNameArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_location(); - inline void clear_has_location(); - inline void set_has_length(); - inline void clear_has_length(); - inline void set_has_removed_all_columns(); - inline void clear_has_removed_all_columns(); + inline void set_has_seriesindex(); + inline void clear_has_seriesindex(); + inline void set_has_oldname(); + inline void clear_has_oldname(); + inline void set_has_newname(); + inline void clear_has_newname(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 location_; - ::google::protobuf::uint32 length_; - ::google::protobuf::RepeatedPtrField< ::std::string> names_; - ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow > value_row_; - ::google::protobuf::RepeatedPtrField< ::std::string> row_names_; - bool removed_all_columns_; + ::std::string* oldname_; + ::std::string* newname_; + ::google::protobuf::uint32 seriesindex_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandDeleteGridColumnsArchive* default_instance_; + static CommandSetSeriesNameArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetPreviewLocArchive : public ::google::protobuf::Message { +class CommandSetCategoryNameArchive : public ::google::protobuf::Message { public: - CommandSetPreviewLocArchive(); - virtual ~CommandSetPreviewLocArchive(); + CommandSetCategoryNameArchive(); + virtual ~CommandSetCategoryNameArchive(); - CommandSetPreviewLocArchive(const CommandSetPreviewLocArchive& from); + CommandSetCategoryNameArchive(const CommandSetCategoryNameArchive& from); - inline CommandSetPreviewLocArchive& operator=(const CommandSetPreviewLocArchive& from) { + inline CommandSetCategoryNameArchive& operator=(const CommandSetCategoryNameArchive& from) { CopyFrom(from); return *this; } @@ -1910,17 +1780,17 @@ class CommandSetPreviewLocArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetPreviewLocArchive& default_instance(); + static const CommandSetCategoryNameArchive& default_instance(); - void Swap(CommandSetPreviewLocArchive* other); + void Swap(CommandSetCategoryNameArchive* other); // implements Message ---------------------------------------------- - CommandSetPreviewLocArchive* New() const; + CommandSetCategoryNameArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetPreviewLocArchive& from); - void MergeFrom(const CommandSetPreviewLocArchive& from); + void CopyFrom(const CommandSetCategoryNameArchive& from); + void MergeFrom(const CommandSetCategoryNameArchive& from); void Clear(); bool IsInitialized() const; @@ -1952,59 +1822,85 @@ class CommandSetPreviewLocArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required .TSP.Point old_loc = 2; - inline bool has_old_loc() const; - inline void clear_old_loc(); - static const int kOldLocFieldNumber = 2; - inline const ::TSP::Point& old_loc() const; - inline ::TSP::Point* mutable_old_loc(); - inline ::TSP::Point* release_old_loc(); - inline void set_allocated_old_loc(::TSP::Point* old_loc); + // required uint32 categoryIndex = 2; + inline bool has_categoryindex() const; + inline void clear_categoryindex(); + static const int kCategoryIndexFieldNumber = 2; + inline ::google::protobuf::uint32 categoryindex() const; + inline void set_categoryindex(::google::protobuf::uint32 value); - // required .TSP.Point new_loc = 3; - inline bool has_new_loc() const; - inline void clear_new_loc(); - static const int kNewLocFieldNumber = 3; - inline const ::TSP::Point& new_loc() const; - inline ::TSP::Point* mutable_new_loc(); - inline ::TSP::Point* release_new_loc(); - inline void set_allocated_new_loc(::TSP::Point* new_loc); + // required string oldName = 3; + inline bool has_oldname() const; + inline void clear_oldname(); + static const int kOldNameFieldNumber = 3; + inline const ::std::string& oldname() const; + inline void set_oldname(const ::std::string& value); + inline void set_oldname(const char* value); + inline void set_oldname(const char* value, size_t size); + inline ::std::string* mutable_oldname(); + inline ::std::string* release_oldname(); + inline void set_allocated_oldname(::std::string* oldname); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetPreviewLocArchive) + // required string newName = 4; + inline bool has_newname() const; + inline void clear_newname(); + static const int kNewNameFieldNumber = 4; + inline const ::std::string& newname() const; + inline void set_newname(const ::std::string& value); + inline void set_newname(const char* value); + inline void set_newname(const char* value, size_t size); + inline ::std::string* mutable_newname(); + inline ::std::string* release_newname(); + inline void set_allocated_newname(::std::string* newname); + + // optional bool isMultiDataIndex = 5; + inline bool has_ismultidataindex() const; + inline void clear_ismultidataindex(); + static const int kIsMultiDataIndexFieldNumber = 5; + inline bool ismultidataindex() const; + inline void set_ismultidataindex(bool value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandSetCategoryNameArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_old_loc(); - inline void clear_has_old_loc(); - inline void set_has_new_loc(); - inline void clear_has_new_loc(); + inline void set_has_categoryindex(); + inline void clear_has_categoryindex(); + inline void set_has_oldname(); + inline void clear_has_oldname(); + inline void set_has_newname(); + inline void clear_has_newname(); + inline void set_has_ismultidataindex(); + inline void clear_has_ismultidataindex(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::TSP::Point* old_loc_; - ::TSP::Point* new_loc_; + ::std::string* oldname_; + ::google::protobuf::uint32 categoryindex_; + bool ismultidataindex_; + ::std::string* newname_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetPreviewLocArchive* default_instance_; + static CommandSetCategoryNameArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetGridValueArchive : public ::google::protobuf::Message { +class CommandAddGridRowsArchive : public ::google::protobuf::Message { public: - CommandSetGridValueArchive(); - virtual ~CommandSetGridValueArchive(); + CommandAddGridRowsArchive(); + virtual ~CommandAddGridRowsArchive(); - CommandSetGridValueArchive(const CommandSetGridValueArchive& from); + CommandAddGridRowsArchive(const CommandAddGridRowsArchive& from); - inline CommandSetGridValueArchive& operator=(const CommandSetGridValueArchive& from) { + inline CommandAddGridRowsArchive& operator=(const CommandAddGridRowsArchive& from) { CopyFrom(from); return *this; } @@ -2018,17 +1914,17 @@ class CommandSetGridValueArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetGridValueArchive& default_instance(); + static const CommandAddGridRowsArchive& default_instance(); - void Swap(CommandSetGridValueArchive* other); + void Swap(CommandAddGridRowsArchive* other); // implements Message ---------------------------------------------- - CommandSetGridValueArchive* New() const; + CommandAddGridRowsArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetGridValueArchive& from); - void MergeFrom(const CommandSetGridValueArchive& from); + void CopyFrom(const CommandAddGridRowsArchive& from); + void MergeFrom(const CommandAddGridRowsArchive& from); void Clear(); bool IsInitialized() const; @@ -2060,54 +1956,68 @@ class CommandSetGridValueArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 rowindex = 2; - inline bool has_rowindex() const; - inline void clear_rowindex(); - static const int kRowindexFieldNumber = 2; - inline ::google::protobuf::uint32 rowindex() const; - inline void set_rowindex(::google::protobuf::uint32 value); + // required uint32 location = 2; + inline bool has_location() const; + inline void clear_location(); + static const int kLocationFieldNumber = 2; + inline ::google::protobuf::uint32 location() const; + inline void set_location(::google::protobuf::uint32 value); - // required uint32 columnindex = 3; - inline bool has_columnindex() const; - inline void clear_columnindex(); - static const int kColumnindexFieldNumber = 3; - inline ::google::protobuf::uint32 columnindex() const; - inline void set_columnindex(::google::protobuf::uint32 value); + // optional uint32 length = 3; + inline bool has_length() const; + inline void clear_length(); + static const int kLengthFieldNumber = 3; + inline ::google::protobuf::uint32 length() const; + inline void set_length(::google::protobuf::uint32 value); - // required double oldvalue = 4; - inline bool has_oldvalue() const; - inline void clear_oldvalue(); - static const int kOldvalueFieldNumber = 4; - inline double oldvalue() const; - inline void set_oldvalue(double value); + // repeated string name = 4; + inline int name_size() const; + inline void clear_name(); + static const int kNameFieldNumber = 4; + inline const ::std::string& name(int index) const; + inline ::std::string* mutable_name(int index); + inline void set_name(int index, const ::std::string& value); + inline void set_name(int index, const char* value); + inline void set_name(int index, const char* value, size_t size); + inline ::std::string* add_name(); + inline void add_name(const ::std::string& value); + inline void add_name(const char* value); + inline void add_name(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& name() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_name(); - // required double newvalue = 5; - inline bool has_newvalue() const; - inline void clear_newvalue(); - static const int kNewvalueFieldNumber = 5; - inline double newvalue() const; - inline void set_newvalue(double value); + // repeated string ids = 5; + inline int ids_size() const; + inline void clear_ids(); + static const int kIdsFieldNumber = 5; + inline const ::std::string& ids(int index) const; + inline ::std::string* mutable_ids(int index); + inline void set_ids(int index, const ::std::string& value); + inline void set_ids(int index, const char* value); + inline void set_ids(int index, const char* value, size_t size); + inline ::std::string* add_ids(); + inline void add_ids(const ::std::string& value); + inline void add_ids(const char* value); + inline void add_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_ids(); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetGridValueArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandAddGridRowsArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_rowindex(); - inline void clear_has_rowindex(); - inline void set_has_columnindex(); - inline void clear_has_columnindex(); - inline void set_has_oldvalue(); - inline void clear_has_oldvalue(); - inline void set_has_newvalue(); - inline void clear_has_newvalue(); + inline void set_has_location(); + inline void clear_has_location(); + inline void set_has_length(); + inline void clear_has_length(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 rowindex_; - ::google::protobuf::uint32 columnindex_; - double oldvalue_; - double newvalue_; + ::google::protobuf::uint32 location_; + ::google::protobuf::uint32 length_; + ::google::protobuf::RepeatedPtrField< ::std::string> name_; + ::google::protobuf::RepeatedPtrField< ::std::string> ids_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; @@ -2117,18 +2027,18 @@ class CommandSetGridValueArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetGridValueArchive* default_instance_; + static CommandAddGridRowsArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetGridDirectionArchive : public ::google::protobuf::Message { +class CommandAddGridColumnsArchive : public ::google::protobuf::Message { public: - CommandSetGridDirectionArchive(); - virtual ~CommandSetGridDirectionArchive(); + CommandAddGridColumnsArchive(); + virtual ~CommandAddGridColumnsArchive(); - CommandSetGridDirectionArchive(const CommandSetGridDirectionArchive& from); + CommandAddGridColumnsArchive(const CommandAddGridColumnsArchive& from); - inline CommandSetGridDirectionArchive& operator=(const CommandSetGridDirectionArchive& from) { + inline CommandAddGridColumnsArchive& operator=(const CommandAddGridColumnsArchive& from) { CopyFrom(from); return *this; } @@ -2142,17 +2052,17 @@ class CommandSetGridDirectionArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetGridDirectionArchive& default_instance(); + static const CommandAddGridColumnsArchive& default_instance(); - void Swap(CommandSetGridDirectionArchive* other); + void Swap(CommandAddGridColumnsArchive* other); // implements Message ---------------------------------------------- - CommandSetGridDirectionArchive* New() const; + CommandAddGridColumnsArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetGridDirectionArchive& from); - void MergeFrom(const CommandSetGridDirectionArchive& from); + void CopyFrom(const CommandAddGridColumnsArchive& from); + void MergeFrom(const CommandAddGridColumnsArchive& from); void Clear(); bool IsInitialized() const; @@ -2184,55 +2094,89 @@ class CommandSetGridDirectionArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 old_direction = 2; - inline bool has_old_direction() const; - inline void clear_old_direction(); - static const int kOldDirectionFieldNumber = 2; - inline ::google::protobuf::uint32 old_direction() const; - inline void set_old_direction(::google::protobuf::uint32 value); + // required uint32 location = 2; + inline bool has_location() const; + inline void clear_location(); + static const int kLocationFieldNumber = 2; + inline ::google::protobuf::uint32 location() const; + inline void set_location(::google::protobuf::uint32 value); - // required uint32 new_direction = 3; - inline bool has_new_direction() const; - inline void clear_new_direction(); - static const int kNewDirectionFieldNumber = 3; - inline ::google::protobuf::uint32 new_direction() const; - inline void set_new_direction(::google::protobuf::uint32 value); + // optional uint32 length = 3; + inline bool has_length() const; + inline void clear_length(); + static const int kLengthFieldNumber = 3; + inline ::google::protobuf::uint32 length() const; + inline void set_length(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetGridDirectionArchive) + // repeated string name = 4; + inline int name_size() const; + inline void clear_name(); + static const int kNameFieldNumber = 4; + inline const ::std::string& name(int index) const; + inline ::std::string* mutable_name(int index); + inline void set_name(int index, const ::std::string& value); + inline void set_name(int index, const char* value); + inline void set_name(int index, const char* value, size_t size); + inline ::std::string* add_name(); + inline void add_name(const ::std::string& value); + inline void add_name(const char* value); + inline void add_name(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& name() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_name(); + + // repeated string ids = 5; + inline int ids_size() const; + inline void clear_ids(); + static const int kIdsFieldNumber = 5; + inline const ::std::string& ids(int index) const; + inline ::std::string* mutable_ids(int index); + inline void set_ids(int index, const ::std::string& value); + inline void set_ids(int index, const char* value); + inline void set_ids(int index, const char* value, size_t size); + inline ::std::string* add_ids(); + inline void add_ids(const ::std::string& value); + inline void add_ids(const char* value); + inline void add_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_ids(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandAddGridColumnsArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_old_direction(); - inline void clear_has_old_direction(); - inline void set_has_new_direction(); - inline void clear_has_new_direction(); + inline void set_has_location(); + inline void clear_has_location(); + inline void set_has_length(); + inline void clear_has_length(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 old_direction_; - ::google::protobuf::uint32 new_direction_; + ::google::protobuf::uint32 location_; + ::google::protobuf::uint32 length_; + ::google::protobuf::RepeatedPtrField< ::std::string> name_; + ::google::protobuf::RepeatedPtrField< ::std::string> ids_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetGridDirectionArchive* default_instance_; + static CommandAddGridColumnsArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetSeriesTypeArchive : public ::google::protobuf::Message { +class CommandMoveGridRowsArchive : public ::google::protobuf::Message { public: - CommandSetSeriesTypeArchive(); - virtual ~CommandSetSeriesTypeArchive(); + CommandMoveGridRowsArchive(); + virtual ~CommandMoveGridRowsArchive(); - CommandSetSeriesTypeArchive(const CommandSetSeriesTypeArchive& from); + CommandMoveGridRowsArchive(const CommandMoveGridRowsArchive& from); - inline CommandSetSeriesTypeArchive& operator=(const CommandSetSeriesTypeArchive& from) { + inline CommandMoveGridRowsArchive& operator=(const CommandMoveGridRowsArchive& from) { CopyFrom(from); return *this; } @@ -2246,17 +2190,17 @@ class CommandSetSeriesTypeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetSeriesTypeArchive& default_instance(); + static const CommandMoveGridRowsArchive& default_instance(); - void Swap(CommandSetSeriesTypeArchive* other); + void Swap(CommandMoveGridRowsArchive* other); // implements Message ---------------------------------------------- - CommandSetSeriesTypeArchive* New() const; + CommandMoveGridRowsArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetSeriesTypeArchive& from); - void MergeFrom(const CommandSetSeriesTypeArchive& from); + void CopyFrom(const CommandMoveGridRowsArchive& from); + void MergeFrom(const CommandMoveGridRowsArchive& from); void Clear(); bool IsInitialized() const; @@ -2288,44 +2232,44 @@ class CommandSetSeriesTypeArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 seriesindex = 2; - inline bool has_seriesindex() const; - inline void clear_seriesindex(); - static const int kSeriesindexFieldNumber = 2; - inline ::google::protobuf::uint32 seriesindex() const; - inline void set_seriesindex(::google::protobuf::uint32 value); + // required uint32 location = 2; + inline bool has_location() const; + inline void clear_location(); + static const int kLocationFieldNumber = 2; + inline ::google::protobuf::uint32 location() const; + inline void set_location(::google::protobuf::uint32 value); - // required uint32 oldtype = 3; - inline bool has_oldtype() const; - inline void clear_oldtype(); - static const int kOldtypeFieldNumber = 3; - inline ::google::protobuf::uint32 oldtype() const; - inline void set_oldtype(::google::protobuf::uint32 value); + // required uint32 length = 3; + inline bool has_length() const; + inline void clear_length(); + static const int kLengthFieldNumber = 3; + inline ::google::protobuf::uint32 length() const; + inline void set_length(::google::protobuf::uint32 value); - // required uint32 newtype = 4; - inline bool has_newtype() const; - inline void clear_newtype(); - static const int kNewtypeFieldNumber = 4; - inline ::google::protobuf::uint32 newtype() const; - inline void set_newtype(::google::protobuf::uint32 value); + // required int32 afterrow = 4; + inline bool has_afterrow() const; + inline void clear_afterrow(); + static const int kAfterrowFieldNumber = 4; + inline ::google::protobuf::int32 afterrow() const; + inline void set_afterrow(::google::protobuf::int32 value); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetSeriesTypeArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandMoveGridRowsArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_seriesindex(); - inline void clear_has_seriesindex(); - inline void set_has_oldtype(); - inline void clear_has_oldtype(); - inline void set_has_newtype(); - inline void clear_has_newtype(); + inline void set_has_location(); + inline void clear_has_location(); + inline void set_has_length(); + inline void clear_has_length(); + inline void set_has_afterrow(); + inline void clear_has_afterrow(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 seriesindex_; - ::google::protobuf::uint32 oldtype_; - ::google::protobuf::uint32 newtype_; + ::google::protobuf::uint32 location_; + ::google::protobuf::uint32 length_; + ::google::protobuf::int32 afterrow_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; @@ -2335,18 +2279,18 @@ class CommandSetSeriesTypeArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetSeriesTypeArchive* default_instance_; + static CommandMoveGridRowsArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetScatterFormatArchive : public ::google::protobuf::Message { +class CommandMoveGridColumnsArchive : public ::google::protobuf::Message { public: - CommandSetScatterFormatArchive(); - virtual ~CommandSetScatterFormatArchive(); + CommandMoveGridColumnsArchive(); + virtual ~CommandMoveGridColumnsArchive(); - CommandSetScatterFormatArchive(const CommandSetScatterFormatArchive& from); + CommandMoveGridColumnsArchive(const CommandMoveGridColumnsArchive& from); - inline CommandSetScatterFormatArchive& operator=(const CommandSetScatterFormatArchive& from) { + inline CommandMoveGridColumnsArchive& operator=(const CommandMoveGridColumnsArchive& from) { CopyFrom(from); return *this; } @@ -2360,17 +2304,17 @@ class CommandSetScatterFormatArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetScatterFormatArchive& default_instance(); + static const CommandMoveGridColumnsArchive& default_instance(); - void Swap(CommandSetScatterFormatArchive* other); + void Swap(CommandMoveGridColumnsArchive* other); // implements Message ---------------------------------------------- - CommandSetScatterFormatArchive* New() const; + CommandMoveGridColumnsArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetScatterFormatArchive& from); - void MergeFrom(const CommandSetScatterFormatArchive& from); + void CopyFrom(const CommandMoveGridColumnsArchive& from); + void MergeFrom(const CommandMoveGridColumnsArchive& from); void Clear(); bool IsInitialized() const; @@ -2402,55 +2346,65 @@ class CommandSetScatterFormatArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 oldformat = 3; - inline bool has_oldformat() const; - inline void clear_oldformat(); - static const int kOldformatFieldNumber = 3; - inline ::google::protobuf::uint32 oldformat() const; - inline void set_oldformat(::google::protobuf::uint32 value); + // required uint32 location = 2; + inline bool has_location() const; + inline void clear_location(); + static const int kLocationFieldNumber = 2; + inline ::google::protobuf::uint32 location() const; + inline void set_location(::google::protobuf::uint32 value); - // required uint32 newformat = 4; - inline bool has_newformat() const; - inline void clear_newformat(); - static const int kNewformatFieldNumber = 4; - inline ::google::protobuf::uint32 newformat() const; - inline void set_newformat(::google::protobuf::uint32 value); + // required uint32 length = 3; + inline bool has_length() const; + inline void clear_length(); + static const int kLengthFieldNumber = 3; + inline ::google::protobuf::uint32 length() const; + inline void set_length(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetScatterFormatArchive) + // required int32 aftercolumn = 4; + inline bool has_aftercolumn() const; + inline void clear_aftercolumn(); + static const int kAftercolumnFieldNumber = 4; + inline ::google::protobuf::int32 aftercolumn() const; + inline void set_aftercolumn(::google::protobuf::int32 value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandMoveGridColumnsArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_oldformat(); - inline void clear_has_oldformat(); - inline void set_has_newformat(); - inline void clear_has_newformat(); + inline void set_has_location(); + inline void clear_has_location(); + inline void set_has_length(); + inline void clear_has_length(); + inline void set_has_aftercolumn(); + inline void clear_has_aftercolumn(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 oldformat_; - ::google::protobuf::uint32 newformat_; + ::google::protobuf::uint32 location_; + ::google::protobuf::uint32 length_; + ::google::protobuf::int32 aftercolumn_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetScatterFormatArchive* default_instance_; + static CommandMoveGridColumnsArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetMultiDataSetIndexArchive : public ::google::protobuf::Message { +class CommandDeleteGridRowsArchive_ValueRow : public ::google::protobuf::Message { public: - CommandSetMultiDataSetIndexArchive(); - virtual ~CommandSetMultiDataSetIndexArchive(); + CommandDeleteGridRowsArchive_ValueRow(); + virtual ~CommandDeleteGridRowsArchive_ValueRow(); - CommandSetMultiDataSetIndexArchive(const CommandSetMultiDataSetIndexArchive& from); + CommandDeleteGridRowsArchive_ValueRow(const CommandDeleteGridRowsArchive_ValueRow& from); - inline CommandSetMultiDataSetIndexArchive& operator=(const CommandSetMultiDataSetIndexArchive& from) { + inline CommandDeleteGridRowsArchive_ValueRow& operator=(const CommandDeleteGridRowsArchive_ValueRow& from) { CopyFrom(from); return *this; } @@ -2464,17 +2418,17 @@ class CommandSetMultiDataSetIndexArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetMultiDataSetIndexArchive& default_instance(); + static const CommandDeleteGridRowsArchive_ValueRow& default_instance(); - void Swap(CommandSetMultiDataSetIndexArchive* other); + void Swap(CommandDeleteGridRowsArchive_ValueRow* other); // implements Message ---------------------------------------------- - CommandSetMultiDataSetIndexArchive* New() const; + CommandDeleteGridRowsArchive_ValueRow* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetMultiDataSetIndexArchive& from); - void MergeFrom(const CommandSetMultiDataSetIndexArchive& from); + void CopyFrom(const CommandDeleteGridRowsArchive_ValueRow& from); + void MergeFrom(const CommandDeleteGridRowsArchive_ValueRow& from); void Clear(); bool IsInitialized() const; @@ -2497,64 +2451,45 @@ class CommandSetMultiDataSetIndexArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSCH.ChartCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSCH::ChartCommandArchive& super() const; - inline ::TSCH::ChartCommandArchive* mutable_super(); - inline ::TSCH::ChartCommandArchive* release_super(); - inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - - // required uint32 oldindex = 2; - inline bool has_oldindex() const; - inline void clear_oldindex(); - static const int kOldindexFieldNumber = 2; - inline ::google::protobuf::uint32 oldindex() const; - inline void set_oldindex(::google::protobuf::uint32 value); - - // required uint32 newindex = 3; - inline bool has_newindex() const; - inline void clear_newindex(); - static const int kNewindexFieldNumber = 3; - inline ::google::protobuf::uint32 newindex() const; - inline void set_newindex(::google::protobuf::uint32 value); + // repeated double value = 5; + inline int value_size() const; + inline void clear_value(); + static const int kValueFieldNumber = 5; + inline double value(int index) const; + inline void set_value(int index, double value); + inline void add_value(double value); + inline const ::google::protobuf::RepeatedField< double >& + value() const; + inline ::google::protobuf::RepeatedField< double >* + mutable_value(); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetMultiDataSetIndexArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridRowsArchive.ValueRow) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_oldindex(); - inline void clear_has_oldindex(); - inline void set_has_newindex(); - inline void clear_has_newindex(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 oldindex_; - ::google::protobuf::uint32 newindex_; + ::google::protobuf::RepeatedField< double > value_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetMultiDataSetIndexArchive* default_instance_; + static CommandDeleteGridRowsArchive_ValueRow* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetLegendFrameArchive : public ::google::protobuf::Message { +class CommandDeleteGridRowsArchive : public ::google::protobuf::Message { public: - CommandSetLegendFrameArchive(); - virtual ~CommandSetLegendFrameArchive(); + CommandDeleteGridRowsArchive(); + virtual ~CommandDeleteGridRowsArchive(); - CommandSetLegendFrameArchive(const CommandSetLegendFrameArchive& from); + CommandDeleteGridRowsArchive(const CommandDeleteGridRowsArchive& from); - inline CommandSetLegendFrameArchive& operator=(const CommandSetLegendFrameArchive& from) { + inline CommandDeleteGridRowsArchive& operator=(const CommandDeleteGridRowsArchive& from) { CopyFrom(from); return *this; } @@ -2568,17 +2503,17 @@ class CommandSetLegendFrameArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetLegendFrameArchive& default_instance(); + static const CommandDeleteGridRowsArchive& default_instance(); - void Swap(CommandSetLegendFrameArchive* other); + void Swap(CommandDeleteGridRowsArchive* other); // implements Message ---------------------------------------------- - CommandSetLegendFrameArchive* New() const; + CommandDeleteGridRowsArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetLegendFrameArchive& from); - void MergeFrom(const CommandSetLegendFrameArchive& from); + void CopyFrom(const CommandDeleteGridRowsArchive& from); + void MergeFrom(const CommandDeleteGridRowsArchive& from); void Clear(); bool IsInitialized() const; @@ -2599,6 +2534,8 @@ class CommandSetLegendFrameArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef CommandDeleteGridRowsArchive_ValueRow ValueRow; + // accessors ------------------------------------------------------- // required .TSCH.ChartCommandArchive super = 1; @@ -2610,59 +2547,156 @@ class CommandSetLegendFrameArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required .TSCH.RectArchive old_legend_frame = 2; - inline bool has_old_legend_frame() const; - inline void clear_old_legend_frame(); - static const int kOldLegendFrameFieldNumber = 2; - inline const ::TSCH::RectArchive& old_legend_frame() const; - inline ::TSCH::RectArchive* mutable_old_legend_frame(); - inline ::TSCH::RectArchive* release_old_legend_frame(); - inline void set_allocated_old_legend_frame(::TSCH::RectArchive* old_legend_frame); + // required uint32 location = 2; + inline bool has_location() const; + inline void clear_location(); + static const int kLocationFieldNumber = 2; + inline ::google::protobuf::uint32 location() const; + inline void set_location(::google::protobuf::uint32 value); - // required .TSCH.RectArchive new_legend_frame = 3; - inline bool has_new_legend_frame() const; - inline void clear_new_legend_frame(); - static const int kNewLegendFrameFieldNumber = 3; - inline const ::TSCH::RectArchive& new_legend_frame() const; - inline ::TSCH::RectArchive* mutable_new_legend_frame(); - inline ::TSCH::RectArchive* release_new_legend_frame(); - inline void set_allocated_new_legend_frame(::TSCH::RectArchive* new_legend_frame); + // required uint32 length = 3; + inline bool has_length() const; + inline void clear_length(); + static const int kLengthFieldNumber = 3; + inline ::google::protobuf::uint32 length() const; + inline void set_length(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetLegendFrameArchive) + // repeated string names = 4; + inline int names_size() const; + inline void clear_names(); + static const int kNamesFieldNumber = 4; + inline const ::std::string& names(int index) const; + inline ::std::string* mutable_names(int index); + inline void set_names(int index, const ::std::string& value); + inline void set_names(int index, const char* value); + inline void set_names(int index, const char* value, size_t size); + inline ::std::string* add_names(); + inline void add_names(const ::std::string& value); + inline void add_names(const char* value); + inline void add_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_names(); + + // repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; + inline int value_row_size() const; + inline void clear_value_row(); + static const int kValueRowFieldNumber = 6; + inline const ::TSCH::CommandDeleteGridRowsArchive_ValueRow& value_row(int index) const; + inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* mutable_value_row(int index); + inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* add_value_row(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >& + value_row() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >* + mutable_value_row(); + + // optional bool removed_all_rows = 7; + inline bool has_removed_all_rows() const; + inline void clear_removed_all_rows(); + static const int kRemovedAllRowsFieldNumber = 7; + inline bool removed_all_rows() const; + inline void set_removed_all_rows(bool value); + + // repeated string column_names = 8; + inline int column_names_size() const; + inline void clear_column_names(); + static const int kColumnNamesFieldNumber = 8; + inline const ::std::string& column_names(int index) const; + inline ::std::string* mutable_column_names(int index); + inline void set_column_names(int index, const ::std::string& value); + inline void set_column_names(int index, const char* value); + inline void set_column_names(int index, const char* value, size_t size); + inline ::std::string* add_column_names(); + inline void add_column_names(const ::std::string& value); + inline void add_column_names(const char* value); + inline void add_column_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& column_names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_column_names(); + + // repeated string row_ids = 9; + inline int row_ids_size() const; + inline void clear_row_ids(); + static const int kRowIdsFieldNumber = 9; + inline const ::std::string& row_ids(int index) const; + inline ::std::string* mutable_row_ids(int index); + inline void set_row_ids(int index, const ::std::string& value); + inline void set_row_ids(int index, const char* value); + inline void set_row_ids(int index, const char* value, size_t size); + inline ::std::string* add_row_ids(); + inline void add_row_ids(const ::std::string& value); + inline void add_row_ids(const char* value); + inline void add_row_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& row_ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_row_ids(); + + // repeated string column_ids = 10; + inline int column_ids_size() const; + inline void clear_column_ids(); + static const int kColumnIdsFieldNumber = 10; + inline const ::std::string& column_ids(int index) const; + inline ::std::string* mutable_column_ids(int index); + inline void set_column_ids(int index, const ::std::string& value); + inline void set_column_ids(int index, const char* value); + inline void set_column_ids(int index, const char* value, size_t size); + inline ::std::string* add_column_ids(); + inline void add_column_ids(const ::std::string& value); + inline void add_column_ids(const char* value); + inline void add_column_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& column_ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_column_ids(); + + // required bool add_dummy_data_on_delete_all = 11; + inline bool has_add_dummy_data_on_delete_all() const; + inline void clear_add_dummy_data_on_delete_all(); + static const int kAddDummyDataOnDeleteAllFieldNumber = 11; + inline bool add_dummy_data_on_delete_all() const; + inline void set_add_dummy_data_on_delete_all(bool value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridRowsArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_old_legend_frame(); - inline void clear_has_old_legend_frame(); - inline void set_has_new_legend_frame(); - inline void clear_has_new_legend_frame(); + inline void set_has_location(); + inline void clear_has_location(); + inline void set_has_length(); + inline void clear_has_length(); + inline void set_has_removed_all_rows(); + inline void clear_has_removed_all_rows(); + inline void set_has_add_dummy_data_on_delete_all(); + inline void clear_has_add_dummy_data_on_delete_all(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::TSCH::RectArchive* old_legend_frame_; - ::TSCH::RectArchive* new_legend_frame_; + ::google::protobuf::uint32 location_; + ::google::protobuf::uint32 length_; + ::google::protobuf::RepeatedPtrField< ::std::string> names_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow > value_row_; + ::google::protobuf::RepeatedPtrField< ::std::string> column_names_; + ::google::protobuf::RepeatedPtrField< ::std::string> row_ids_; + ::google::protobuf::RepeatedPtrField< ::std::string> column_ids_; + bool removed_all_rows_; + bool add_dummy_data_on_delete_all_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetLegendFrameArchive* default_instance_; + static CommandDeleteGridRowsArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetPieWedgeExplosion : public ::google::protobuf::Message { +class CommandDeleteGridColumnsArchive_ValueRow : public ::google::protobuf::Message { public: - CommandSetPieWedgeExplosion(); - virtual ~CommandSetPieWedgeExplosion(); + CommandDeleteGridColumnsArchive_ValueRow(); + virtual ~CommandDeleteGridColumnsArchive_ValueRow(); - CommandSetPieWedgeExplosion(const CommandSetPieWedgeExplosion& from); + CommandDeleteGridColumnsArchive_ValueRow(const CommandDeleteGridColumnsArchive_ValueRow& from); - inline CommandSetPieWedgeExplosion& operator=(const CommandSetPieWedgeExplosion& from) { + inline CommandDeleteGridColumnsArchive_ValueRow& operator=(const CommandDeleteGridColumnsArchive_ValueRow& from) { CopyFrom(from); return *this; } @@ -2676,17 +2710,17 @@ class CommandSetPieWedgeExplosion : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetPieWedgeExplosion& default_instance(); + static const CommandDeleteGridColumnsArchive_ValueRow& default_instance(); - void Swap(CommandSetPieWedgeExplosion* other); + void Swap(CommandDeleteGridColumnsArchive_ValueRow* other); // implements Message ---------------------------------------------- - CommandSetPieWedgeExplosion* New() const; + CommandDeleteGridColumnsArchive_ValueRow* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetPieWedgeExplosion& from); - void MergeFrom(const CommandSetPieWedgeExplosion& from); + void CopyFrom(const CommandDeleteGridColumnsArchive_ValueRow& from); + void MergeFrom(const CommandDeleteGridColumnsArchive_ValueRow& from); void Clear(); bool IsInitialized() const; @@ -2709,80 +2743,45 @@ class CommandSetPieWedgeExplosion : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSCH.ChartCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSCH::ChartCommandArchive& super() const; - inline ::TSCH::ChartCommandArchive* mutable_super(); - inline ::TSCH::ChartCommandArchive* release_super(); - inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - - // optional .TSP.Reference info_geometry_command = 2; - inline bool has_info_geometry_command() const; - inline void clear_info_geometry_command(); - static const int kInfoGeometryCommandFieldNumber = 2; - inline const ::TSP::Reference& info_geometry_command() const; - inline ::TSP::Reference* mutable_info_geometry_command(); - inline ::TSP::Reference* release_info_geometry_command(); - inline void set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command); - - // optional .TSP.Reference style_mutation_command = 3; - inline bool has_style_mutation_command() const; - inline void clear_style_mutation_command(); - static const int kStyleMutationCommandFieldNumber = 3; - inline const ::TSP::Reference& style_mutation_command() const; - inline ::TSP::Reference* mutable_style_mutation_command(); - inline ::TSP::Reference* release_style_mutation_command(); - inline void set_allocated_style_mutation_command(::TSP::Reference* style_mutation_command); - - // optional .TSP.Reference anchor_attachment_command = 4; - inline bool has_anchor_attachment_command() const; - inline void clear_anchor_attachment_command(); - static const int kAnchorAttachmentCommandFieldNumber = 4; - inline const ::TSP::Reference& anchor_attachment_command() const; - inline ::TSP::Reference* mutable_anchor_attachment_command(); - inline ::TSP::Reference* release_anchor_attachment_command(); - inline void set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command); + // repeated double value = 5; + inline int value_size() const; + inline void clear_value(); + static const int kValueFieldNumber = 5; + inline double value(int index) const; + inline void set_value(int index, double value); + inline void add_value(double value); + inline const ::google::protobuf::RepeatedField< double >& + value() const; + inline ::google::protobuf::RepeatedField< double >* + mutable_value(); - // @@protoc_insertion_point(class_scope:TSCH.CommandSetPieWedgeExplosion) + // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridColumnsArchive.ValueRow) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_info_geometry_command(); - inline void clear_has_info_geometry_command(); - inline void set_has_style_mutation_command(); - inline void clear_has_style_mutation_command(); - inline void set_has_anchor_attachment_command(); - inline void clear_has_anchor_attachment_command(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCH::ChartCommandArchive* super_; - ::TSP::Reference* info_geometry_command_; - ::TSP::Reference* style_mutation_command_; - ::TSP::Reference* anchor_attachment_command_; + ::google::protobuf::RepeatedField< double > value_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetPieWedgeExplosion* default_instance_; + static CommandDeleteGridColumnsArchive_ValueRow* default_instance_; }; // ------------------------------------------------------------------- -class SynchronousCommandArchive : public ::google::protobuf::Message { +class CommandDeleteGridColumnsArchive : public ::google::protobuf::Message { public: - SynchronousCommandArchive(); - virtual ~SynchronousCommandArchive(); + CommandDeleteGridColumnsArchive(); + virtual ~CommandDeleteGridColumnsArchive(); - SynchronousCommandArchive(const SynchronousCommandArchive& from); + CommandDeleteGridColumnsArchive(const CommandDeleteGridColumnsArchive& from); - inline SynchronousCommandArchive& operator=(const SynchronousCommandArchive& from) { + inline CommandDeleteGridColumnsArchive& operator=(const CommandDeleteGridColumnsArchive& from) { CopyFrom(from); return *this; } @@ -2796,17 +2795,17 @@ class SynchronousCommandArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const SynchronousCommandArchive& default_instance(); + static const CommandDeleteGridColumnsArchive& default_instance(); - void Swap(SynchronousCommandArchive* other); + void Swap(CommandDeleteGridColumnsArchive* other); // implements Message ---------------------------------------------- - SynchronousCommandArchive* New() const; + CommandDeleteGridColumnsArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const SynchronousCommandArchive& from); - void MergeFrom(const SynchronousCommandArchive& from); + void CopyFrom(const CommandDeleteGridColumnsArchive& from); + void MergeFrom(const CommandDeleteGridColumnsArchive& from); void Clear(); bool IsInitialized() const; @@ -2827,58 +2826,169 @@ class SynchronousCommandArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef CommandDeleteGridColumnsArchive_ValueRow ValueRow; + // accessors ------------------------------------------------------- - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TSK::CommandArchive& super() const; - inline ::TSK::CommandArchive* mutable_super(); - inline ::TSK::CommandArchive* release_super(); - inline void set_allocated_super(::TSK::CommandArchive* super); + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required .TSP.Reference command = 2; - inline bool has_command() const; - inline void clear_command(); - static const int kCommandFieldNumber = 2; - inline const ::TSP::Reference& command() const; - inline ::TSP::Reference* mutable_command(); - inline ::TSP::Reference* release_command(); - inline void set_allocated_command(::TSP::Reference* command); + // required uint32 location = 2; + inline bool has_location() const; + inline void clear_location(); + static const int kLocationFieldNumber = 2; + inline ::google::protobuf::uint32 location() const; + inline void set_location(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TSCH.SynchronousCommandArchive) - private: + // required uint32 length = 3; + inline bool has_length() const; + inline void clear_length(); + static const int kLengthFieldNumber = 3; + inline ::google::protobuf::uint32 length() const; + inline void set_length(::google::protobuf::uint32 value); + + // repeated string names = 4; + inline int names_size() const; + inline void clear_names(); + static const int kNamesFieldNumber = 4; + inline const ::std::string& names(int index) const; + inline ::std::string* mutable_names(int index); + inline void set_names(int index, const ::std::string& value); + inline void set_names(int index, const char* value); + inline void set_names(int index, const char* value, size_t size); + inline ::std::string* add_names(); + inline void add_names(const ::std::string& value); + inline void add_names(const char* value); + inline void add_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_names(); + + // repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; + inline int value_row_size() const; + inline void clear_value_row(); + static const int kValueRowFieldNumber = 6; + inline const ::TSCH::CommandDeleteGridColumnsArchive_ValueRow& value_row(int index) const; + inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* mutable_value_row(int index); + inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* add_value_row(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >& + value_row() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >* + mutable_value_row(); + + // optional bool removed_all_columns = 7; + inline bool has_removed_all_columns() const; + inline void clear_removed_all_columns(); + static const int kRemovedAllColumnsFieldNumber = 7; + inline bool removed_all_columns() const; + inline void set_removed_all_columns(bool value); + + // repeated string row_names = 8; + inline int row_names_size() const; + inline void clear_row_names(); + static const int kRowNamesFieldNumber = 8; + inline const ::std::string& row_names(int index) const; + inline ::std::string* mutable_row_names(int index); + inline void set_row_names(int index, const ::std::string& value); + inline void set_row_names(int index, const char* value); + inline void set_row_names(int index, const char* value, size_t size); + inline ::std::string* add_row_names(); + inline void add_row_names(const ::std::string& value); + inline void add_row_names(const char* value); + inline void add_row_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& row_names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_row_names(); + + // repeated string row_ids = 9; + inline int row_ids_size() const; + inline void clear_row_ids(); + static const int kRowIdsFieldNumber = 9; + inline const ::std::string& row_ids(int index) const; + inline ::std::string* mutable_row_ids(int index); + inline void set_row_ids(int index, const ::std::string& value); + inline void set_row_ids(int index, const char* value); + inline void set_row_ids(int index, const char* value, size_t size); + inline ::std::string* add_row_ids(); + inline void add_row_ids(const ::std::string& value); + inline void add_row_ids(const char* value); + inline void add_row_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& row_ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_row_ids(); + + // repeated string column_ids = 10; + inline int column_ids_size() const; + inline void clear_column_ids(); + static const int kColumnIdsFieldNumber = 10; + inline const ::std::string& column_ids(int index) const; + inline ::std::string* mutable_column_ids(int index); + inline void set_column_ids(int index, const ::std::string& value); + inline void set_column_ids(int index, const char* value); + inline void set_column_ids(int index, const char* value, size_t size); + inline ::std::string* add_column_ids(); + inline void add_column_ids(const ::std::string& value); + inline void add_column_ids(const char* value); + inline void add_column_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& column_ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_column_ids(); + + // required bool add_dummy_data_on_delete_all = 11; + inline bool has_add_dummy_data_on_delete_all() const; + inline void clear_add_dummy_data_on_delete_all(); + static const int kAddDummyDataOnDeleteAllFieldNumber = 11; + inline bool add_dummy_data_on_delete_all() const; + inline void set_add_dummy_data_on_delete_all(bool value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandDeleteGridColumnsArchive) + private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_command(); - inline void clear_has_command(); + inline void set_has_location(); + inline void clear_has_location(); + inline void set_has_length(); + inline void clear_has_length(); + inline void set_has_removed_all_columns(); + inline void clear_has_removed_all_columns(); + inline void set_has_add_dummy_data_on_delete_all(); + inline void clear_has_add_dummy_data_on_delete_all(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSK::CommandArchive* super_; - ::TSP::Reference* command_; + ::TSCH::ChartCommandArchive* super_; + ::google::protobuf::uint32 location_; + ::google::protobuf::uint32 length_; + ::google::protobuf::RepeatedPtrField< ::std::string> names_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow > value_row_; + ::google::protobuf::RepeatedPtrField< ::std::string> row_names_; + ::google::protobuf::RepeatedPtrField< ::std::string> row_ids_; + ::google::protobuf::RepeatedPtrField< ::std::string> column_ids_; + bool removed_all_columns_; + bool add_dummy_data_on_delete_all_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static SynchronousCommandArchive* default_instance_; + static CommandDeleteGridColumnsArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandReplaceAllArchive : public ::google::protobuf::Message { +class CommandSetPreviewLocArchive : public ::google::protobuf::Message { public: - CommandReplaceAllArchive(); - virtual ~CommandReplaceAllArchive(); + CommandSetPreviewLocArchive(); + virtual ~CommandSetPreviewLocArchive(); - CommandReplaceAllArchive(const CommandReplaceAllArchive& from); + CommandSetPreviewLocArchive(const CommandSetPreviewLocArchive& from); - inline CommandReplaceAllArchive& operator=(const CommandReplaceAllArchive& from) { + inline CommandSetPreviewLocArchive& operator=(const CommandSetPreviewLocArchive& from) { CopyFrom(from); return *this; } @@ -2892,17 +3002,17 @@ class CommandReplaceAllArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandReplaceAllArchive& default_instance(); + static const CommandSetPreviewLocArchive& default_instance(); - void Swap(CommandReplaceAllArchive* other); + void Swap(CommandSetPreviewLocArchive* other); // implements Message ---------------------------------------------- - CommandReplaceAllArchive* New() const; + CommandSetPreviewLocArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandReplaceAllArchive& from); - void MergeFrom(const CommandReplaceAllArchive& from); + void CopyFrom(const CommandSetPreviewLocArchive& from); + void MergeFrom(const CommandSetPreviewLocArchive& from); void Clear(); bool IsInitialized() const; @@ -2925,48 +3035,47 @@ class CommandReplaceAllArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSK.ReplaceAllChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TSK::ReplaceAllChildCommandArchive& super() const; - inline ::TSK::ReplaceAllChildCommandArchive* mutable_super(); - inline ::TSK::ReplaceAllChildCommandArchive* release_super(); - inline void set_allocated_super(::TSK::ReplaceAllChildCommandArchive* super); + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required .TSP.Reference info = 2; - inline bool has_info() const; - inline void clear_info(); - static const int kInfoFieldNumber = 2; - inline const ::TSP::Reference& info() const; - inline ::TSP::Reference* mutable_info(); - inline ::TSP::Reference* release_info(); - inline void set_allocated_info(::TSP::Reference* info); + // required .TSP.Point old_loc = 2; + inline bool has_old_loc() const; + inline void clear_old_loc(); + static const int kOldLocFieldNumber = 2; + inline const ::TSP::Point& old_loc() const; + inline ::TSP::Point* mutable_old_loc(); + inline ::TSP::Point* release_old_loc(); + inline void set_allocated_old_loc(::TSP::Point* old_loc); - // repeated .TSP.Reference commands = 3; - inline int commands_size() const; - inline void clear_commands(); - static const int kCommandsFieldNumber = 3; - inline const ::TSP::Reference& commands(int index) const; - inline ::TSP::Reference* mutable_commands(int index); - inline ::TSP::Reference* add_commands(); - inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& - commands() const; - inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* - mutable_commands(); + // required .TSP.Point new_loc = 3; + inline bool has_new_loc() const; + inline void clear_new_loc(); + static const int kNewLocFieldNumber = 3; + inline const ::TSP::Point& new_loc() const; + inline ::TSP::Point* mutable_new_loc(); + inline ::TSP::Point* release_new_loc(); + inline void set_allocated_new_loc(::TSP::Point* new_loc); - // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceAllArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandSetPreviewLocArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_info(); - inline void clear_has_info(); + inline void set_has_old_loc(); + inline void clear_has_old_loc(); + inline void set_has_new_loc(); + inline void clear_has_new_loc(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSK::ReplaceAllChildCommandArchive* super_; - ::TSP::Reference* info_; - ::google::protobuf::RepeatedPtrField< ::TSP::Reference > commands_; + ::TSCH::ChartCommandArchive* super_; + ::TSP::Point* old_loc_; + ::TSP::Point* new_loc_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; @@ -2976,18 +3085,18 @@ class CommandReplaceAllArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandReplaceAllArchive* default_instance_; + static CommandSetPreviewLocArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandChartApplyTheme : public ::google::protobuf::Message { +class CommandSetGridValueArchive : public ::google::protobuf::Message { public: - CommandChartApplyTheme(); - virtual ~CommandChartApplyTheme(); + CommandSetGridValueArchive(); + virtual ~CommandSetGridValueArchive(); - CommandChartApplyTheme(const CommandChartApplyTheme& from); + CommandSetGridValueArchive(const CommandSetGridValueArchive& from); - inline CommandChartApplyTheme& operator=(const CommandChartApplyTheme& from) { + inline CommandSetGridValueArchive& operator=(const CommandSetGridValueArchive& from) { CopyFrom(from); return *this; } @@ -3001,17 +3110,17 @@ class CommandChartApplyTheme : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandChartApplyTheme& default_instance(); + static const CommandSetGridValueArchive& default_instance(); - void Swap(CommandChartApplyTheme* other); + void Swap(CommandSetGridValueArchive* other); // implements Message ---------------------------------------------- - CommandChartApplyTheme* New() const; + CommandSetGridValueArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandChartApplyTheme& from); - void MergeFrom(const CommandChartApplyTheme& from); + void CopyFrom(const CommandSetGridValueArchive& from); + void MergeFrom(const CommandSetGridValueArchive& from); void Clear(); bool IsInitialized() const; @@ -3034,80 +3143,84 @@ class CommandChartApplyTheme : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TSS::ApplyThemeChildCommandArchive& super() const; - inline ::TSS::ApplyThemeChildCommandArchive* mutable_super(); - inline ::TSS::ApplyThemeChildCommandArchive* release_super(); - inline void set_allocated_super(::TSS::ApplyThemeChildCommandArchive* super); + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required .TSP.Reference info = 2; - inline bool has_info() const; - inline void clear_info(); - static const int kInfoFieldNumber = 2; - inline const ::TSP::Reference& info() const; - inline ::TSP::Reference* mutable_info(); - inline ::TSP::Reference* release_info(); - inline void set_allocated_info(::TSP::Reference* info); + // required uint32 rowindex = 2; + inline bool has_rowindex() const; + inline void clear_rowindex(); + static const int kRowindexFieldNumber = 2; + inline ::google::protobuf::uint32 rowindex() const; + inline void set_rowindex(::google::protobuf::uint32 value); - // optional .TSP.Reference swap_command = 3; - inline bool has_swap_command() const; - inline void clear_swap_command(); - static const int kSwapCommandFieldNumber = 3; - inline const ::TSP::Reference& swap_command() const; - inline ::TSP::Reference* mutable_swap_command(); - inline ::TSP::Reference* release_swap_command(); - inline void set_allocated_swap_command(::TSP::Reference* swap_command); + // required uint32 columnindex = 3; + inline bool has_columnindex() const; + inline void clear_columnindex(); + static const int kColumnindexFieldNumber = 3; + inline ::google::protobuf::uint32 columnindex() const; + inline void set_columnindex(::google::protobuf::uint32 value); - // optional .TSP.Reference preset = 4; - inline bool has_preset() const; - inline void clear_preset(); - static const int kPresetFieldNumber = 4; - inline const ::TSP::Reference& preset() const; - inline ::TSP::Reference* mutable_preset(); - inline ::TSP::Reference* release_preset(); - inline void set_allocated_preset(::TSP::Reference* preset); + // required double oldvalue = 4; + inline bool has_oldvalue() const; + inline void clear_oldvalue(); + static const int kOldvalueFieldNumber = 4; + inline double oldvalue() const; + inline void set_oldvalue(double value); - // @@protoc_insertion_point(class_scope:TSCH.CommandChartApplyTheme) + // required double newvalue = 5; + inline bool has_newvalue() const; + inline void clear_newvalue(); + static const int kNewvalueFieldNumber = 5; + inline double newvalue() const; + inline void set_newvalue(double value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandSetGridValueArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_info(); - inline void clear_has_info(); - inline void set_has_swap_command(); - inline void clear_has_swap_command(); - inline void set_has_preset(); - inline void clear_has_preset(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::TSS::ApplyThemeChildCommandArchive* super_; - ::TSP::Reference* info_; - ::TSP::Reference* swap_command_; - ::TSP::Reference* preset_; + inline void set_has_rowindex(); + inline void clear_has_rowindex(); + inline void set_has_columnindex(); + inline void clear_has_columnindex(); + inline void set_has_oldvalue(); + inline void clear_has_oldvalue(); + inline void set_has_newvalue(); + inline void clear_has_newvalue(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartCommandArchive* super_; + ::google::protobuf::uint32 rowindex_; + ::google::protobuf::uint32 columnindex_; + double oldvalue_; + double newvalue_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandChartApplyTheme* default_instance_; + static CommandSetGridValueArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandChartApplyPreset : public ::google::protobuf::Message { +class CommandSetGridDirectionArchive : public ::google::protobuf::Message { public: - CommandChartApplyPreset(); - virtual ~CommandChartApplyPreset(); + CommandSetGridDirectionArchive(); + virtual ~CommandSetGridDirectionArchive(); - CommandChartApplyPreset(const CommandChartApplyPreset& from); + CommandSetGridDirectionArchive(const CommandSetGridDirectionArchive& from); - inline CommandChartApplyPreset& operator=(const CommandChartApplyPreset& from) { + inline CommandSetGridDirectionArchive& operator=(const CommandSetGridDirectionArchive& from) { CopyFrom(from); return *this; } @@ -3121,17 +3234,17 @@ class CommandChartApplyPreset : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandChartApplyPreset& default_instance(); + static const CommandSetGridDirectionArchive& default_instance(); - void Swap(CommandChartApplyPreset* other); + void Swap(CommandSetGridDirectionArchive* other); // implements Message ---------------------------------------------- - CommandChartApplyPreset* New() const; + CommandSetGridDirectionArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandChartApplyPreset& from); - void MergeFrom(const CommandChartApplyPreset& from); + void CopyFrom(const CommandSetGridDirectionArchive& from); + void MergeFrom(const CommandSetGridDirectionArchive& from); void Clear(); bool IsInitialized() const; @@ -3163,69 +3276,55 @@ class CommandChartApplyPreset : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // optional .TSP.Reference swap_command = 2; - inline bool has_swap_command() const; - inline void clear_swap_command(); - static const int kSwapCommandFieldNumber = 2; - inline const ::TSP::Reference& swap_command() const; - inline ::TSP::Reference* mutable_swap_command(); - inline ::TSP::Reference* release_swap_command(); - inline void set_allocated_swap_command(::TSP::Reference* swap_command); - - // optional .TSP.Reference preset = 3; - inline bool has_preset() const; - inline void clear_preset(); - static const int kPresetFieldNumber = 3; - inline const ::TSP::Reference& preset() const; - inline ::TSP::Reference* mutable_preset(); - inline ::TSP::Reference* release_preset(); - inline void set_allocated_preset(::TSP::Reference* preset); + // required uint32 old_direction = 2; + inline bool has_old_direction() const; + inline void clear_old_direction(); + static const int kOldDirectionFieldNumber = 2; + inline ::google::protobuf::uint32 old_direction() const; + inline void set_old_direction(::google::protobuf::uint32 value); - // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; - inline bool has_behavior() const; - inline void clear_behavior(); - static const int kBehaviorFieldNumber = 4; - inline ::TSCH::ApplyPresetBehavior behavior() const; - inline void set_behavior(::TSCH::ApplyPresetBehavior value); + // required uint32 new_direction = 3; + inline bool has_new_direction() const; + inline void clear_new_direction(); + static const int kNewDirectionFieldNumber = 3; + inline ::google::protobuf::uint32 new_direction() const; + inline void set_new_direction(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TSCH.CommandChartApplyPreset) + // @@protoc_insertion_point(class_scope:TSCH.CommandSetGridDirectionArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_swap_command(); - inline void clear_has_swap_command(); - inline void set_has_preset(); - inline void clear_has_preset(); - inline void set_has_behavior(); - inline void clear_has_behavior(); + inline void set_has_old_direction(); + inline void clear_has_old_direction(); + inline void set_has_new_direction(); + inline void clear_has_new_direction(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::TSP::Reference* swap_command_; - ::TSP::Reference* preset_; - int behavior_; + ::google::protobuf::uint32 old_direction_; + ::google::protobuf::uint32 new_direction_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandChartApplyPreset* default_instance_; + static CommandSetGridDirectionArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandCleanupGeometryArchive : public ::google::protobuf::Message { +class CommandSetSeriesTypeArchive : public ::google::protobuf::Message { public: - CommandCleanupGeometryArchive(); - virtual ~CommandCleanupGeometryArchive(); + CommandSetSeriesTypeArchive(); + virtual ~CommandSetSeriesTypeArchive(); - CommandCleanupGeometryArchive(const CommandCleanupGeometryArchive& from); + CommandSetSeriesTypeArchive(const CommandSetSeriesTypeArchive& from); - inline CommandCleanupGeometryArchive& operator=(const CommandCleanupGeometryArchive& from) { + inline CommandSetSeriesTypeArchive& operator=(const CommandSetSeriesTypeArchive& from) { CopyFrom(from); return *this; } @@ -3239,17 +3338,17 @@ class CommandCleanupGeometryArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandCleanupGeometryArchive& default_instance(); + static const CommandSetSeriesTypeArchive& default_instance(); - void Swap(CommandCleanupGeometryArchive* other); + void Swap(CommandSetSeriesTypeArchive* other); // implements Message ---------------------------------------------- - CommandCleanupGeometryArchive* New() const; + CommandSetSeriesTypeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandCleanupGeometryArchive& from); - void MergeFrom(const CommandCleanupGeometryArchive& from); + void CopyFrom(const CommandSetSeriesTypeArchive& from); + void MergeFrom(const CommandSetSeriesTypeArchive& from); void Clear(); bool IsInitialized() const; @@ -3281,50 +3380,44 @@ class CommandCleanupGeometryArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // optional .TSP.Reference info_geometry_command = 2; - inline bool has_info_geometry_command() const; - inline void clear_info_geometry_command(); - static const int kInfoGeometryCommandFieldNumber = 2; - inline const ::TSP::Reference& info_geometry_command() const; - inline ::TSP::Reference* mutable_info_geometry_command(); - inline ::TSP::Reference* release_info_geometry_command(); - inline void set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command); + // required uint32 seriesindex = 2; + inline bool has_seriesindex() const; + inline void clear_seriesindex(); + static const int kSeriesindexFieldNumber = 2; + inline ::google::protobuf::uint32 seriesindex() const; + inline void set_seriesindex(::google::protobuf::uint32 value); - // optional .TSP.Reference anchor_attachment_command = 3; - inline bool has_anchor_attachment_command() const; - inline void clear_anchor_attachment_command(); - static const int kAnchorAttachmentCommandFieldNumber = 3; - inline const ::TSP::Reference& anchor_attachment_command() const; - inline ::TSP::Reference* mutable_anchor_attachment_command(); - inline ::TSP::Reference* release_anchor_attachment_command(); - inline void set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command); + // required uint32 oldtype = 3; + inline bool has_oldtype() const; + inline void clear_oldtype(); + static const int kOldtypeFieldNumber = 3; + inline ::google::protobuf::uint32 oldtype() const; + inline void set_oldtype(::google::protobuf::uint32 value); - // optional .TSCH.RectArchive original_legend_rect = 4; - inline bool has_original_legend_rect() const; - inline void clear_original_legend_rect(); - static const int kOriginalLegendRectFieldNumber = 4; - inline const ::TSCH::RectArchive& original_legend_rect() const; - inline ::TSCH::RectArchive* mutable_original_legend_rect(); - inline ::TSCH::RectArchive* release_original_legend_rect(); - inline void set_allocated_original_legend_rect(::TSCH::RectArchive* original_legend_rect); + // required uint32 newtype = 4; + inline bool has_newtype() const; + inline void clear_newtype(); + static const int kNewtypeFieldNumber = 4; + inline ::google::protobuf::uint32 newtype() const; + inline void set_newtype(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TSCH.CommandCleanupGeometryArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandSetSeriesTypeArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_info_geometry_command(); - inline void clear_has_info_geometry_command(); - inline void set_has_anchor_attachment_command(); - inline void clear_has_anchor_attachment_command(); - inline void set_has_original_legend_rect(); - inline void clear_has_original_legend_rect(); + inline void set_has_seriesindex(); + inline void clear_has_seriesindex(); + inline void set_has_oldtype(); + inline void clear_has_oldtype(); + inline void set_has_newtype(); + inline void clear_has_newtype(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::TSP::Reference* info_geometry_command_; - ::TSP::Reference* anchor_attachment_command_; - ::TSCH::RectArchive* original_legend_rect_; + ::google::protobuf::uint32 seriesindex_; + ::google::protobuf::uint32 oldtype_; + ::google::protobuf::uint32 newtype_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; @@ -3334,18 +3427,18 @@ class CommandCleanupGeometryArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandCleanupGeometryArchive* default_instance_; + static CommandSetSeriesTypeArchive* default_instance_; }; // ------------------------------------------------------------------- -class ChartCommandArchive : public ::google::protobuf::Message { +class CommandSetScatterFormatArchive : public ::google::protobuf::Message { public: - ChartCommandArchive(); - virtual ~ChartCommandArchive(); + CommandSetScatterFormatArchive(); + virtual ~CommandSetScatterFormatArchive(); - ChartCommandArchive(const ChartCommandArchive& from); + CommandSetScatterFormatArchive(const CommandSetScatterFormatArchive& from); - inline ChartCommandArchive& operator=(const ChartCommandArchive& from) { + inline CommandSetScatterFormatArchive& operator=(const CommandSetScatterFormatArchive& from) { CopyFrom(from); return *this; } @@ -3359,17 +3452,17 @@ class ChartCommandArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const ChartCommandArchive& default_instance(); + static const CommandSetScatterFormatArchive& default_instance(); - void Swap(ChartCommandArchive* other); + void Swap(CommandSetScatterFormatArchive* other); // implements Message ---------------------------------------------- - ChartCommandArchive* New() const; + CommandSetScatterFormatArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ChartCommandArchive& from); - void MergeFrom(const ChartCommandArchive& from); + void CopyFrom(const CommandSetScatterFormatArchive& from); + void MergeFrom(const CommandSetScatterFormatArchive& from); void Clear(); bool IsInitialized() const; @@ -3392,45 +3485,43 @@ class ChartCommandArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSK.CommandArchive super = 1; + // required .TSCH.ChartCommandArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TSK::CommandArchive& super() const; - inline ::TSK::CommandArchive* mutable_super(); - inline ::TSK::CommandArchive* release_super(); - inline void set_allocated_super(::TSK::CommandArchive* super); + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required .TSP.Reference info = 2; - inline bool has_info() const; - inline void clear_info(); - static const int kInfoFieldNumber = 2; - inline const ::TSP::Reference& info() const; - inline ::TSP::Reference* mutable_info(); - inline ::TSP::Reference* release_info(); - inline void set_allocated_info(::TSP::Reference* info); + // required uint32 oldformat = 3; + inline bool has_oldformat() const; + inline void clear_oldformat(); + static const int kOldformatFieldNumber = 3; + inline ::google::protobuf::uint32 oldformat() const; + inline void set_oldformat(::google::protobuf::uint32 value); - // optional bool original_dirty_state = 3; - inline bool has_original_dirty_state() const; - inline void clear_original_dirty_state(); - static const int kOriginalDirtyStateFieldNumber = 3; - inline bool original_dirty_state() const; - inline void set_original_dirty_state(bool value); + // required uint32 newformat = 4; + inline bool has_newformat() const; + inline void clear_newformat(); + static const int kNewformatFieldNumber = 4; + inline ::google::protobuf::uint32 newformat() const; + inline void set_newformat(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TSCH.ChartCommandArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandSetScatterFormatArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_info(); - inline void clear_has_info(); - inline void set_has_original_dirty_state(); - inline void clear_has_original_dirty_state(); + inline void set_has_oldformat(); + inline void clear_has_oldformat(); + inline void set_has_newformat(); + inline void clear_has_newformat(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSK::CommandArchive* super_; - ::TSP::Reference* info_; - bool original_dirty_state_; + ::TSCH::ChartCommandArchive* super_; + ::google::protobuf::uint32 oldformat_; + ::google::protobuf::uint32 newformat_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; @@ -3440,18 +3531,18 @@ class ChartCommandArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static ChartCommandArchive* default_instance_; + static CommandSetScatterFormatArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandReplaceGridValuesArchive_ValueRow : public ::google::protobuf::Message { +class CommandSetMultiDataSetIndexArchive : public ::google::protobuf::Message { public: - CommandReplaceGridValuesArchive_ValueRow(); - virtual ~CommandReplaceGridValuesArchive_ValueRow(); + CommandSetMultiDataSetIndexArchive(); + virtual ~CommandSetMultiDataSetIndexArchive(); - CommandReplaceGridValuesArchive_ValueRow(const CommandReplaceGridValuesArchive_ValueRow& from); + CommandSetMultiDataSetIndexArchive(const CommandSetMultiDataSetIndexArchive& from); - inline CommandReplaceGridValuesArchive_ValueRow& operator=(const CommandReplaceGridValuesArchive_ValueRow& from) { + inline CommandSetMultiDataSetIndexArchive& operator=(const CommandSetMultiDataSetIndexArchive& from) { CopyFrom(from); return *this; } @@ -3465,17 +3556,17 @@ class CommandReplaceGridValuesArchive_ValueRow : public ::google::protobuf::Mess } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandReplaceGridValuesArchive_ValueRow& default_instance(); + static const CommandSetMultiDataSetIndexArchive& default_instance(); - void Swap(CommandReplaceGridValuesArchive_ValueRow* other); + void Swap(CommandSetMultiDataSetIndexArchive* other); // implements Message ---------------------------------------------- - CommandReplaceGridValuesArchive_ValueRow* New() const; + CommandSetMultiDataSetIndexArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandReplaceGridValuesArchive_ValueRow& from); - void MergeFrom(const CommandReplaceGridValuesArchive_ValueRow& from); + void CopyFrom(const CommandSetMultiDataSetIndexArchive& from); + void MergeFrom(const CommandSetMultiDataSetIndexArchive& from); void Clear(); bool IsInitialized() const; @@ -3498,45 +3589,64 @@ class CommandReplaceGridValuesArchive_ValueRow : public ::google::protobuf::Mess // accessors ------------------------------------------------------- - // repeated double value = 1; - inline int value_size() const; - inline void clear_value(); - static const int kValueFieldNumber = 1; - inline double value(int index) const; - inline void set_value(int index, double value); - inline void add_value(double value); - inline const ::google::protobuf::RepeatedField< double >& - value() const; - inline ::google::protobuf::RepeatedField< double >* - mutable_value(); + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceGridValuesArchive.ValueRow) + // required uint32 oldindex = 2; + inline bool has_oldindex() const; + inline void clear_oldindex(); + static const int kOldindexFieldNumber = 2; + inline ::google::protobuf::uint32 oldindex() const; + inline void set_oldindex(::google::protobuf::uint32 value); + + // required uint32 newindex = 3; + inline bool has_newindex() const; + inline void clear_newindex(); + static const int kNewindexFieldNumber = 3; + inline ::google::protobuf::uint32 newindex() const; + inline void set_newindex(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandSetMultiDataSetIndexArchive) private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_oldindex(); + inline void clear_has_oldindex(); + inline void set_has_newindex(); + inline void clear_has_newindex(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::RepeatedField< double > value_; + ::TSCH::ChartCommandArchive* super_; + ::google::protobuf::uint32 oldindex_; + ::google::protobuf::uint32 newindex_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandReplaceGridValuesArchive_ValueRow* default_instance_; + static CommandSetMultiDataSetIndexArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandReplaceGridValuesArchive : public ::google::protobuf::Message { +class CommandSetLegendFrameArchive : public ::google::protobuf::Message { public: - CommandReplaceGridValuesArchive(); - virtual ~CommandReplaceGridValuesArchive(); + CommandSetLegendFrameArchive(); + virtual ~CommandSetLegendFrameArchive(); - CommandReplaceGridValuesArchive(const CommandReplaceGridValuesArchive& from); + CommandSetLegendFrameArchive(const CommandSetLegendFrameArchive& from); - inline CommandReplaceGridValuesArchive& operator=(const CommandReplaceGridValuesArchive& from) { + inline CommandSetLegendFrameArchive& operator=(const CommandSetLegendFrameArchive& from) { CopyFrom(from); return *this; } @@ -3550,17 +3660,17 @@ class CommandReplaceGridValuesArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandReplaceGridValuesArchive& default_instance(); + static const CommandSetLegendFrameArchive& default_instance(); - void Swap(CommandReplaceGridValuesArchive* other); + void Swap(CommandSetLegendFrameArchive* other); // implements Message ---------------------------------------------- - CommandReplaceGridValuesArchive* New() const; + CommandSetLegendFrameArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandReplaceGridValuesArchive& from); - void MergeFrom(const CommandReplaceGridValuesArchive& from); + void CopyFrom(const CommandSetLegendFrameArchive& from); + void MergeFrom(const CommandSetLegendFrameArchive& from); void Clear(); bool IsInitialized() const; @@ -3581,8 +3691,6 @@ class CommandReplaceGridValuesArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef CommandReplaceGridValuesArchive_ValueRow ValueRow; - // accessors ------------------------------------------------------- // required .TSCH.ChartCommandArchive super = 1; @@ -3594,169 +3702,59 @@ class CommandReplaceGridValuesArchive : public ::google::protobuf::Message { inline ::TSCH::ChartCommandArchive* release_super(); inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required uint32 rowindex = 2; - inline bool has_rowindex() const; - inline void clear_rowindex(); - static const int kRowindexFieldNumber = 2; - inline ::google::protobuf::uint32 rowindex() const; - inline void set_rowindex(::google::protobuf::uint32 value); - - // required uint32 columnindex = 3; - inline bool has_columnindex() const; - inline void clear_columnindex(); - static const int kColumnindexFieldNumber = 3; - inline ::google::protobuf::uint32 columnindex() const; - inline void set_columnindex(::google::protobuf::uint32 value); - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; - inline int old_data_rows_size() const; - inline void clear_old_data_rows(); - static const int kOldDataRowsFieldNumber = 4; - inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& old_data_rows(int index) const; - inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* mutable_old_data_rows(int index); - inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* add_old_data_rows(); - inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& - old_data_rows() const; - inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* - mutable_old_data_rows(); - - // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; - inline int new_data_rows_size() const; - inline void clear_new_data_rows(); - static const int kNewDataRowsFieldNumber = 5; - inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& new_data_rows(int index) const; - inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* mutable_new_data_rows(int index); - inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* add_new_data_rows(); - inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& - new_data_rows() const; - inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* - mutable_new_data_rows(); - - // repeated string old_row_names = 6; - inline int old_row_names_size() const; - inline void clear_old_row_names(); - static const int kOldRowNamesFieldNumber = 6; - inline const ::std::string& old_row_names(int index) const; - inline ::std::string* mutable_old_row_names(int index); - inline void set_old_row_names(int index, const ::std::string& value); - inline void set_old_row_names(int index, const char* value); - inline void set_old_row_names(int index, const char* value, size_t size); - inline ::std::string* add_old_row_names(); - inline void add_old_row_names(const ::std::string& value); - inline void add_old_row_names(const char* value); - inline void add_old_row_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& old_row_names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_old_row_names(); - - // repeated string new_row_names = 7; - inline int new_row_names_size() const; - inline void clear_new_row_names(); - static const int kNewRowNamesFieldNumber = 7; - inline const ::std::string& new_row_names(int index) const; - inline ::std::string* mutable_new_row_names(int index); - inline void set_new_row_names(int index, const ::std::string& value); - inline void set_new_row_names(int index, const char* value); - inline void set_new_row_names(int index, const char* value, size_t size); - inline ::std::string* add_new_row_names(); - inline void add_new_row_names(const ::std::string& value); - inline void add_new_row_names(const char* value); - inline void add_new_row_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& new_row_names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_new_row_names(); - - // repeated string old_col_names = 8; - inline int old_col_names_size() const; - inline void clear_old_col_names(); - static const int kOldColNamesFieldNumber = 8; - inline const ::std::string& old_col_names(int index) const; - inline ::std::string* mutable_old_col_names(int index); - inline void set_old_col_names(int index, const ::std::string& value); - inline void set_old_col_names(int index, const char* value); - inline void set_old_col_names(int index, const char* value, size_t size); - inline ::std::string* add_old_col_names(); - inline void add_old_col_names(const ::std::string& value); - inline void add_old_col_names(const char* value); - inline void add_old_col_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& old_col_names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_old_col_names(); - - // repeated string new_col_names = 9; - inline int new_col_names_size() const; - inline void clear_new_col_names(); - static const int kNewColNamesFieldNumber = 9; - inline const ::std::string& new_col_names(int index) const; - inline ::std::string* mutable_new_col_names(int index); - inline void set_new_col_names(int index, const ::std::string& value); - inline void set_new_col_names(int index, const char* value); - inline void set_new_col_names(int index, const char* value, size_t size); - inline ::std::string* add_new_col_names(); - inline void add_new_col_names(const ::std::string& value); - inline void add_new_col_names(const char* value); - inline void add_new_col_names(const char* value, size_t size); - inline const ::google::protobuf::RepeatedPtrField< ::std::string>& new_col_names() const; - inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_new_col_names(); - - // optional uint32 rows_to_add = 10; - inline bool has_rows_to_add() const; - inline void clear_rows_to_add(); - static const int kRowsToAddFieldNumber = 10; - inline ::google::protobuf::uint32 rows_to_add() const; - inline void set_rows_to_add(::google::protobuf::uint32 value); + // required .TSCH.RectArchive old_legend_frame = 2; + inline bool has_old_legend_frame() const; + inline void clear_old_legend_frame(); + static const int kOldLegendFrameFieldNumber = 2; + inline const ::TSCH::RectArchive& old_legend_frame() const; + inline ::TSCH::RectArchive* mutable_old_legend_frame(); + inline ::TSCH::RectArchive* release_old_legend_frame(); + inline void set_allocated_old_legend_frame(::TSCH::RectArchive* old_legend_frame); - // optional uint32 cols_to_add = 11; - inline bool has_cols_to_add() const; - inline void clear_cols_to_add(); - static const int kColsToAddFieldNumber = 11; - inline ::google::protobuf::uint32 cols_to_add() const; - inline void set_cols_to_add(::google::protobuf::uint32 value); + // required .TSCH.RectArchive new_legend_frame = 3; + inline bool has_new_legend_frame() const; + inline void clear_new_legend_frame(); + static const int kNewLegendFrameFieldNumber = 3; + inline const ::TSCH::RectArchive& new_legend_frame() const; + inline ::TSCH::RectArchive* mutable_new_legend_frame(); + inline ::TSCH::RectArchive* release_new_legend_frame(); + inline void set_allocated_new_legend_frame(::TSCH::RectArchive* new_legend_frame); - // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceGridValuesArchive) + // @@protoc_insertion_point(class_scope:TSCH.CommandSetLegendFrameArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_rowindex(); - inline void clear_has_rowindex(); - inline void set_has_columnindex(); - inline void clear_has_columnindex(); - inline void set_has_rows_to_add(); - inline void clear_has_rows_to_add(); - inline void set_has_cols_to_add(); - inline void clear_has_cols_to_add(); + inline void set_has_old_legend_frame(); + inline void clear_has_old_legend_frame(); + inline void set_has_new_legend_frame(); + inline void clear_has_new_legend_frame(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSCH::ChartCommandArchive* super_; - ::google::protobuf::uint32 rowindex_; - ::google::protobuf::uint32 columnindex_; - ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow > old_data_rows_; - ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow > new_data_rows_; - ::google::protobuf::RepeatedPtrField< ::std::string> old_row_names_; - ::google::protobuf::RepeatedPtrField< ::std::string> new_row_names_; - ::google::protobuf::RepeatedPtrField< ::std::string> old_col_names_; - ::google::protobuf::RepeatedPtrField< ::std::string> new_col_names_; - ::google::protobuf::uint32 rows_to_add_; - ::google::protobuf::uint32 cols_to_add_; + ::TSCH::RectArchive* old_legend_frame_; + ::TSCH::RectArchive* new_legend_frame_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandReplaceGridValuesArchive* default_instance_; + static CommandSetLegendFrameArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandReplaceThemePresetArchive_StyleAndIdentifierPair : public ::google::protobuf::Message { +class CommandSetPieWedgeExplosion : public ::google::protobuf::Message { public: - CommandReplaceThemePresetArchive_StyleAndIdentifierPair(); - virtual ~CommandReplaceThemePresetArchive_StyleAndIdentifierPair(); + CommandSetPieWedgeExplosion(); + virtual ~CommandSetPieWedgeExplosion(); - CommandReplaceThemePresetArchive_StyleAndIdentifierPair(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from); + CommandSetPieWedgeExplosion(const CommandSetPieWedgeExplosion& from); - inline CommandReplaceThemePresetArchive_StyleAndIdentifierPair& operator=(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) { + inline CommandSetPieWedgeExplosion& operator=(const CommandSetPieWedgeExplosion& from) { CopyFrom(from); return *this; } @@ -3770,17 +3768,17 @@ class CommandReplaceThemePresetArchive_StyleAndIdentifierPair : public ::google: } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& default_instance(); + static const CommandSetPieWedgeExplosion& default_instance(); - void Swap(CommandReplaceThemePresetArchive_StyleAndIdentifierPair* other); + void Swap(CommandSetPieWedgeExplosion* other); // implements Message ---------------------------------------------- - CommandReplaceThemePresetArchive_StyleAndIdentifierPair* New() const; + CommandSetPieWedgeExplosion* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from); - void MergeFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from); + void CopyFrom(const CommandSetPieWedgeExplosion& from); + void MergeFrom(const CommandSetPieWedgeExplosion& from); void Clear(); bool IsInitialized() const; @@ -3803,59 +3801,80 @@ class CommandReplaceThemePresetArchive_StyleAndIdentifierPair : public ::google: // accessors ------------------------------------------------------- - // required .TSP.Reference style = 1; - inline bool has_style() const; - inline void clear_style(); - static const int kStyleFieldNumber = 1; - inline const ::TSP::Reference& style() const; - inline ::TSP::Reference* mutable_style(); - inline ::TSP::Reference* release_style(); - inline void set_allocated_style(::TSP::Reference* style); + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); - // required string identifier = 2; - inline bool has_identifier() const; - inline void clear_identifier(); - static const int kIdentifierFieldNumber = 2; - inline const ::std::string& identifier() const; - inline void set_identifier(const ::std::string& value); - inline void set_identifier(const char* value); - inline void set_identifier(const char* value, size_t size); - inline ::std::string* mutable_identifier(); - inline ::std::string* release_identifier(); - inline void set_allocated_identifier(::std::string* identifier); + // optional .TSP.Reference info_geometry_command = 2; + inline bool has_info_geometry_command() const; + inline void clear_info_geometry_command(); + static const int kInfoGeometryCommandFieldNumber = 2; + inline const ::TSP::Reference& info_geometry_command() const; + inline ::TSP::Reference* mutable_info_geometry_command(); + inline ::TSP::Reference* release_info_geometry_command(); + inline void set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command); - // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair) + // optional .TSP.Reference style_mutation_command = 3; + inline bool has_style_mutation_command() const; + inline void clear_style_mutation_command(); + static const int kStyleMutationCommandFieldNumber = 3; + inline const ::TSP::Reference& style_mutation_command() const; + inline ::TSP::Reference* mutable_style_mutation_command(); + inline ::TSP::Reference* release_style_mutation_command(); + inline void set_allocated_style_mutation_command(::TSP::Reference* style_mutation_command); + + // optional .TSP.Reference anchor_attachment_command = 4; + inline bool has_anchor_attachment_command() const; + inline void clear_anchor_attachment_command(); + static const int kAnchorAttachmentCommandFieldNumber = 4; + inline const ::TSP::Reference& anchor_attachment_command() const; + inline ::TSP::Reference* mutable_anchor_attachment_command(); + inline ::TSP::Reference* release_anchor_attachment_command(); + inline void set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command); + + // @@protoc_insertion_point(class_scope:TSCH.CommandSetPieWedgeExplosion) private: - inline void set_has_style(); - inline void clear_has_style(); - inline void set_has_identifier(); - inline void clear_has_identifier(); + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_info_geometry_command(); + inline void clear_has_info_geometry_command(); + inline void set_has_style_mutation_command(); + inline void clear_has_style_mutation_command(); + inline void set_has_anchor_attachment_command(); + inline void clear_has_anchor_attachment_command(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSP::Reference* style_; - ::std::string* identifier_; + ::TSCH::ChartCommandArchive* super_; + ::TSP::Reference* info_geometry_command_; + ::TSP::Reference* style_mutation_command_; + ::TSP::Reference* anchor_attachment_command_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandReplaceThemePresetArchive_StyleAndIdentifierPair* default_instance_; + static CommandSetPieWedgeExplosion* default_instance_; }; // ------------------------------------------------------------------- -class CommandReplaceThemePresetArchive : public ::google::protobuf::Message { +class SynchronousCommandArchive : public ::google::protobuf::Message { public: - CommandReplaceThemePresetArchive(); - virtual ~CommandReplaceThemePresetArchive(); + SynchronousCommandArchive(); + virtual ~SynchronousCommandArchive(); - CommandReplaceThemePresetArchive(const CommandReplaceThemePresetArchive& from); + SynchronousCommandArchive(const SynchronousCommandArchive& from); - inline CommandReplaceThemePresetArchive& operator=(const CommandReplaceThemePresetArchive& from) { + inline SynchronousCommandArchive& operator=(const SynchronousCommandArchive& from) { CopyFrom(from); return *this; } @@ -3869,17 +3888,17 @@ class CommandReplaceThemePresetArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandReplaceThemePresetArchive& default_instance(); + static const SynchronousCommandArchive& default_instance(); - void Swap(CommandReplaceThemePresetArchive* other); + void Swap(SynchronousCommandArchive* other); // implements Message ---------------------------------------------- - CommandReplaceThemePresetArchive* New() const; + SynchronousCommandArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandReplaceThemePresetArchive& from); - void MergeFrom(const CommandReplaceThemePresetArchive& from); + void CopyFrom(const SynchronousCommandArchive& from); + void MergeFrom(const SynchronousCommandArchive& from); void Clear(); bool IsInitialized() const; @@ -3900,8 +3919,6 @@ class CommandReplaceThemePresetArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef CommandReplaceThemePresetArchive_StyleAndIdentifierPair StyleAndIdentifierPair; - // accessors ------------------------------------------------------- // required .TSK.CommandArchive super = 1; @@ -3913,94 +3930,47 @@ class CommandReplaceThemePresetArchive : public ::google::protobuf::Message { inline ::TSK::CommandArchive* release_super(); inline void set_allocated_super(::TSK::CommandArchive* super); - // required .TSP.Reference theme = 2; - inline bool has_theme() const; - inline void clear_theme(); - static const int kThemeFieldNumber = 2; - inline const ::TSP::Reference& theme() const; - inline ::TSP::Reference* mutable_theme(); - inline ::TSP::Reference* release_theme(); - inline void set_allocated_theme(::TSP::Reference* theme); - - // optional .TSP.Reference old_preset = 3; - inline bool has_old_preset() const; - inline void clear_old_preset(); - static const int kOldPresetFieldNumber = 3; - inline const ::TSP::Reference& old_preset() const; - inline ::TSP::Reference* mutable_old_preset(); - inline ::TSP::Reference* release_old_preset(); - inline void set_allocated_old_preset(::TSP::Reference* old_preset); - - // optional .TSP.Reference new_preset = 4; - inline bool has_new_preset() const; - inline void clear_new_preset(); - static const int kNewPresetFieldNumber = 4; - inline const ::TSP::Reference& new_preset() const; - inline ::TSP::Reference* mutable_new_preset(); - inline ::TSP::Reference* release_new_preset(); - inline void set_allocated_new_preset(::TSP::Reference* new_preset); - - // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; - inline int identifiers_size() const; - inline void clear_identifiers(); - static const int kIdentifiersFieldNumber = 5; - inline const ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair& identifiers(int index) const; - inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* mutable_identifiers(int index); - inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* add_identifiers(); - inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >& - identifiers() const; - inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >* - mutable_identifiers(); - - // optional uint64 old_preset_index = 6; - inline bool has_old_preset_index() const; - inline void clear_old_preset_index(); - static const int kOldPresetIndexFieldNumber = 6; - inline ::google::protobuf::uint64 old_preset_index() const; - inline void set_old_preset_index(::google::protobuf::uint64 value); + // required .TSP.Reference command = 2; + inline bool has_command() const; + inline void clear_command(); + static const int kCommandFieldNumber = 2; + inline const ::TSP::Reference& command() const; + inline ::TSP::Reference* mutable_command(); + inline ::TSP::Reference* release_command(); + inline void set_allocated_command(::TSP::Reference* command); - // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceThemePresetArchive) + // @@protoc_insertion_point(class_scope:TSCH.SynchronousCommandArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_theme(); - inline void clear_has_theme(); - inline void set_has_old_preset(); - inline void clear_has_old_preset(); - inline void set_has_new_preset(); - inline void clear_has_new_preset(); - inline void set_has_old_preset_index(); - inline void clear_has_old_preset_index(); + inline void set_has_command(); + inline void clear_has_command(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSK::CommandArchive* super_; - ::TSP::Reference* theme_; - ::TSP::Reference* old_preset_; - ::TSP::Reference* new_preset_; - ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair > identifiers_; - ::google::protobuf::uint64 old_preset_index_; + ::TSP::Reference* command_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandReplaceThemePresetArchive* default_instance_; + static SynchronousCommandArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandInvalidateWPCaches : public ::google::protobuf::Message { +class CommandReplaceAllArchive : public ::google::protobuf::Message { public: - CommandInvalidateWPCaches(); - virtual ~CommandInvalidateWPCaches(); + CommandReplaceAllArchive(); + virtual ~CommandReplaceAllArchive(); - CommandInvalidateWPCaches(const CommandInvalidateWPCaches& from); + CommandReplaceAllArchive(const CommandReplaceAllArchive& from); - inline CommandInvalidateWPCaches& operator=(const CommandInvalidateWPCaches& from) { + inline CommandReplaceAllArchive& operator=(const CommandReplaceAllArchive& from) { CopyFrom(from); return *this; } @@ -4014,17 +3984,17 @@ class CommandInvalidateWPCaches : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandInvalidateWPCaches& default_instance(); + static const CommandReplaceAllArchive& default_instance(); - void Swap(CommandInvalidateWPCaches* other); + void Swap(CommandReplaceAllArchive* other); // implements Message ---------------------------------------------- - CommandInvalidateWPCaches* New() const; + CommandReplaceAllArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandInvalidateWPCaches& from); - void MergeFrom(const CommandInvalidateWPCaches& from); + void CopyFrom(const CommandReplaceAllArchive& from); + void MergeFrom(const CommandReplaceAllArchive& from); void Clear(); bool IsInitialized() const; @@ -4047,70 +4017,4070 @@ class CommandInvalidateWPCaches : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSK.CommandArchive super = 1; + // required .TSK.ReplaceAllChildCommandArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TSK::CommandArchive& super() const; - inline ::TSK::CommandArchive* mutable_super(); - inline ::TSK::CommandArchive* release_super(); - inline void set_allocated_super(::TSK::CommandArchive* super); + inline const ::TSK::ReplaceAllChildCommandArchive& super() const; + inline ::TSK::ReplaceAllChildCommandArchive* mutable_super(); + inline ::TSK::ReplaceAllChildCommandArchive* release_super(); + inline void set_allocated_super(::TSK::ReplaceAllChildCommandArchive* super); - // @@protoc_insertion_point(class_scope:TSCH.CommandInvalidateWPCaches) + // required .TSP.Reference info = 2; + inline bool has_info() const; + inline void clear_info(); + static const int kInfoFieldNumber = 2; + inline const ::TSP::Reference& info() const; + inline ::TSP::Reference* mutable_info(); + inline ::TSP::Reference* release_info(); + inline void set_allocated_info(::TSP::Reference* info); + + // repeated .TSP.Reference commands = 3; + inline int commands_size() const; + inline void clear_commands(); + static const int kCommandsFieldNumber = 3; + inline const ::TSP::Reference& commands(int index) const; + inline ::TSP::Reference* mutable_commands(int index); + inline ::TSP::Reference* add_commands(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + commands() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_commands(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceAllArchive) private: inline void set_has_super(); inline void clear_has_super(); + inline void set_has_info(); + inline void clear_has_info(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSK::CommandArchive* super_; + ::TSK::ReplaceAllChildCommandArchive* super_; + ::TSP::Reference* info_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > commands_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandInvalidateWPCaches* default_instance_; + static CommandReplaceAllArchive* default_instance_; }; -// =================================================================== +// ------------------------------------------------------------------- +class CommandChartApplyTheme : public ::google::protobuf::Message { + public: + CommandChartApplyTheme(); + virtual ~CommandChartApplyTheme(); -// =================================================================== + CommandChartApplyTheme(const CommandChartApplyTheme& from); + + inline CommandChartApplyTheme& operator=(const CommandChartApplyTheme& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandChartApplyTheme& default_instance(); + + void Swap(CommandChartApplyTheme* other); + + // implements Message ---------------------------------------------- + + CommandChartApplyTheme* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandChartApplyTheme& from); + void MergeFrom(const CommandChartApplyTheme& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSS.ApplyThemeChildCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSS::ApplyThemeChildCommandArchive& super() const; + inline ::TSS::ApplyThemeChildCommandArchive* mutable_super(); + inline ::TSS::ApplyThemeChildCommandArchive* release_super(); + inline void set_allocated_super(::TSS::ApplyThemeChildCommandArchive* super); + + // required .TSP.Reference info = 2; + inline bool has_info() const; + inline void clear_info(); + static const int kInfoFieldNumber = 2; + inline const ::TSP::Reference& info() const; + inline ::TSP::Reference* mutable_info(); + inline ::TSP::Reference* release_info(); + inline void set_allocated_info(::TSP::Reference* info); + + // optional .TSP.Reference swap_command = 3; + inline bool has_swap_command() const; + inline void clear_swap_command(); + static const int kSwapCommandFieldNumber = 3; + inline const ::TSP::Reference& swap_command() const; + inline ::TSP::Reference* mutable_swap_command(); + inline ::TSP::Reference* release_swap_command(); + inline void set_allocated_swap_command(::TSP::Reference* swap_command); + + // optional .TSP.Reference preset = 4; + inline bool has_preset() const; + inline void clear_preset(); + static const int kPresetFieldNumber = 4; + inline const ::TSP::Reference& preset() const; + inline ::TSP::Reference* mutable_preset(); + inline ::TSP::Reference* release_preset(); + inline void set_allocated_preset(::TSP::Reference* preset); + + // @@protoc_insertion_point(class_scope:TSCH.CommandChartApplyTheme) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_info(); + inline void clear_has_info(); + inline void set_has_swap_command(); + inline void clear_has_swap_command(); + inline void set_has_preset(); + inline void clear_has_preset(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSS::ApplyThemeChildCommandArchive* super_; + ::TSP::Reference* info_; + ::TSP::Reference* swap_command_; + ::TSP::Reference* preset_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandChartApplyTheme* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandChartApplyPreset : public ::google::protobuf::Message { + public: + CommandChartApplyPreset(); + virtual ~CommandChartApplyPreset(); + + CommandChartApplyPreset(const CommandChartApplyPreset& from); + + inline CommandChartApplyPreset& operator=(const CommandChartApplyPreset& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandChartApplyPreset& default_instance(); + + void Swap(CommandChartApplyPreset* other); + + // implements Message ---------------------------------------------- + + CommandChartApplyPreset* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandChartApplyPreset& from); + void MergeFrom(const CommandChartApplyPreset& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); + + // optional .TSP.Reference swap_command = 2; + inline bool has_swap_command() const; + inline void clear_swap_command(); + static const int kSwapCommandFieldNumber = 2; + inline const ::TSP::Reference& swap_command() const; + inline ::TSP::Reference* mutable_swap_command(); + inline ::TSP::Reference* release_swap_command(); + inline void set_allocated_swap_command(::TSP::Reference* swap_command); + + // optional .TSP.Reference preset = 3; + inline bool has_preset() const; + inline void clear_preset(); + static const int kPresetFieldNumber = 3; + inline const ::TSP::Reference& preset() const; + inline ::TSP::Reference* mutable_preset(); + inline ::TSP::Reference* release_preset(); + inline void set_allocated_preset(::TSP::Reference* preset); + + // optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; + inline bool has_behavior() const; + inline void clear_behavior(); + static const int kBehaviorFieldNumber = 4; + inline ::TSCH::ApplyPresetBehavior behavior() const; + inline void set_behavior(::TSCH::ApplyPresetBehavior value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandChartApplyPreset) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_swap_command(); + inline void clear_has_swap_command(); + inline void set_has_preset(); + inline void clear_has_preset(); + inline void set_has_behavior(); + inline void clear_has_behavior(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartCommandArchive* super_; + ::TSP::Reference* swap_command_; + ::TSP::Reference* preset_; + int behavior_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandChartApplyPreset* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandCleanupGeometryArchive : public ::google::protobuf::Message { + public: + CommandCleanupGeometryArchive(); + virtual ~CommandCleanupGeometryArchive(); + + CommandCleanupGeometryArchive(const CommandCleanupGeometryArchive& from); + + inline CommandCleanupGeometryArchive& operator=(const CommandCleanupGeometryArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandCleanupGeometryArchive& default_instance(); + + void Swap(CommandCleanupGeometryArchive* other); + + // implements Message ---------------------------------------------- + + CommandCleanupGeometryArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandCleanupGeometryArchive& from); + void MergeFrom(const CommandCleanupGeometryArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); + + // optional .TSP.Reference info_geometry_command = 2; + inline bool has_info_geometry_command() const; + inline void clear_info_geometry_command(); + static const int kInfoGeometryCommandFieldNumber = 2; + inline const ::TSP::Reference& info_geometry_command() const; + inline ::TSP::Reference* mutable_info_geometry_command(); + inline ::TSP::Reference* release_info_geometry_command(); + inline void set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command); + + // optional .TSP.Reference anchor_attachment_command = 3; + inline bool has_anchor_attachment_command() const; + inline void clear_anchor_attachment_command(); + static const int kAnchorAttachmentCommandFieldNumber = 3; + inline const ::TSP::Reference& anchor_attachment_command() const; + inline ::TSP::Reference* mutable_anchor_attachment_command(); + inline ::TSP::Reference* release_anchor_attachment_command(); + inline void set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command); + + // optional .TSCH.RectArchive original_legend_rect = 4; + inline bool has_original_legend_rect() const; + inline void clear_original_legend_rect(); + static const int kOriginalLegendRectFieldNumber = 4; + inline const ::TSCH::RectArchive& original_legend_rect() const; + inline ::TSCH::RectArchive* mutable_original_legend_rect(); + inline ::TSCH::RectArchive* release_original_legend_rect(); + inline void set_allocated_original_legend_rect(::TSCH::RectArchive* original_legend_rect); + + // @@protoc_insertion_point(class_scope:TSCH.CommandCleanupGeometryArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_info_geometry_command(); + inline void clear_has_info_geometry_command(); + inline void set_has_anchor_attachment_command(); + inline void clear_has_anchor_attachment_command(); + inline void set_has_original_legend_rect(); + inline void clear_has_original_legend_rect(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartCommandArchive* super_; + ::TSP::Reference* info_geometry_command_; + ::TSP::Reference* anchor_attachment_command_; + ::TSCH::RectArchive* original_legend_rect_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandCleanupGeometryArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class ChartCommandArchive : public ::google::protobuf::Message { + public: + ChartCommandArchive(); + virtual ~ChartCommandArchive(); + + ChartCommandArchive(const ChartCommandArchive& from); + + inline ChartCommandArchive& operator=(const ChartCommandArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ChartCommandArchive& default_instance(); + + void Swap(ChartCommandArchive* other); + + // implements Message ---------------------------------------------- + + ChartCommandArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ChartCommandArchive& from); + void MergeFrom(const ChartCommandArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // required .TSP.Reference info = 2; + inline bool has_info() const; + inline void clear_info(); + static const int kInfoFieldNumber = 2; + inline const ::TSP::Reference& info() const; + inline ::TSP::Reference* mutable_info(); + inline ::TSP::Reference* release_info(); + inline void set_allocated_info(::TSP::Reference* info); + + // optional bool original_dirty_state = 3; + inline bool has_original_dirty_state() const; + inline void clear_original_dirty_state(); + static const int kOriginalDirtyStateFieldNumber = 3; + inline bool original_dirty_state() const; + inline void set_original_dirty_state(bool value); + + // @@protoc_insertion_point(class_scope:TSCH.ChartCommandArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_info(); + inline void clear_has_info(); + inline void set_has_original_dirty_state(); + inline void clear_has_original_dirty_state(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSP::Reference* info_; + bool original_dirty_state_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static ChartCommandArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandReplaceGridValuesArchive_ValueRow : public ::google::protobuf::Message { + public: + CommandReplaceGridValuesArchive_ValueRow(); + virtual ~CommandReplaceGridValuesArchive_ValueRow(); + + CommandReplaceGridValuesArchive_ValueRow(const CommandReplaceGridValuesArchive_ValueRow& from); + + inline CommandReplaceGridValuesArchive_ValueRow& operator=(const CommandReplaceGridValuesArchive_ValueRow& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceGridValuesArchive_ValueRow& default_instance(); + + void Swap(CommandReplaceGridValuesArchive_ValueRow* other); + + // implements Message ---------------------------------------------- + + CommandReplaceGridValuesArchive_ValueRow* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceGridValuesArchive_ValueRow& from); + void MergeFrom(const CommandReplaceGridValuesArchive_ValueRow& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // repeated double value = 1; + inline int value_size() const; + inline void clear_value(); + static const int kValueFieldNumber = 1; + inline double value(int index) const; + inline void set_value(int index, double value); + inline void add_value(double value); + inline const ::google::protobuf::RepeatedField< double >& + value() const; + inline ::google::protobuf::RepeatedField< double >* + mutable_value(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceGridValuesArchive.ValueRow) + private: + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::RepeatedField< double > value_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandReplaceGridValuesArchive_ValueRow* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandReplaceGridValuesArchive : public ::google::protobuf::Message { + public: + CommandReplaceGridValuesArchive(); + virtual ~CommandReplaceGridValuesArchive(); + + CommandReplaceGridValuesArchive(const CommandReplaceGridValuesArchive& from); + + inline CommandReplaceGridValuesArchive& operator=(const CommandReplaceGridValuesArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceGridValuesArchive& default_instance(); + + void Swap(CommandReplaceGridValuesArchive* other); + + // implements Message ---------------------------------------------- + + CommandReplaceGridValuesArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceGridValuesArchive& from); + void MergeFrom(const CommandReplaceGridValuesArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef CommandReplaceGridValuesArchive_ValueRow ValueRow; + + // accessors ------------------------------------------------------- + + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); + + // required uint32 rowindex = 2; + inline bool has_rowindex() const; + inline void clear_rowindex(); + static const int kRowindexFieldNumber = 2; + inline ::google::protobuf::uint32 rowindex() const; + inline void set_rowindex(::google::protobuf::uint32 value); + + // required uint32 columnindex = 3; + inline bool has_columnindex() const; + inline void clear_columnindex(); + static const int kColumnindexFieldNumber = 3; + inline ::google::protobuf::uint32 columnindex() const; + inline void set_columnindex(::google::protobuf::uint32 value); + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; + inline int old_data_rows_size() const; + inline void clear_old_data_rows(); + static const int kOldDataRowsFieldNumber = 4; + inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& old_data_rows(int index) const; + inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* mutable_old_data_rows(int index); + inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* add_old_data_rows(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& + old_data_rows() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* + mutable_old_data_rows(); + + // repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; + inline int new_data_rows_size() const; + inline void clear_new_data_rows(); + static const int kNewDataRowsFieldNumber = 5; + inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& new_data_rows(int index) const; + inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* mutable_new_data_rows(int index); + inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* add_new_data_rows(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& + new_data_rows() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* + mutable_new_data_rows(); + + // repeated string old_row_names = 6; + inline int old_row_names_size() const; + inline void clear_old_row_names(); + static const int kOldRowNamesFieldNumber = 6; + inline const ::std::string& old_row_names(int index) const; + inline ::std::string* mutable_old_row_names(int index); + inline void set_old_row_names(int index, const ::std::string& value); + inline void set_old_row_names(int index, const char* value); + inline void set_old_row_names(int index, const char* value, size_t size); + inline ::std::string* add_old_row_names(); + inline void add_old_row_names(const ::std::string& value); + inline void add_old_row_names(const char* value); + inline void add_old_row_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& old_row_names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_old_row_names(); + + // repeated string new_row_names = 7; + inline int new_row_names_size() const; + inline void clear_new_row_names(); + static const int kNewRowNamesFieldNumber = 7; + inline const ::std::string& new_row_names(int index) const; + inline ::std::string* mutable_new_row_names(int index); + inline void set_new_row_names(int index, const ::std::string& value); + inline void set_new_row_names(int index, const char* value); + inline void set_new_row_names(int index, const char* value, size_t size); + inline ::std::string* add_new_row_names(); + inline void add_new_row_names(const ::std::string& value); + inline void add_new_row_names(const char* value); + inline void add_new_row_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& new_row_names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_new_row_names(); + + // repeated string old_col_names = 8; + inline int old_col_names_size() const; + inline void clear_old_col_names(); + static const int kOldColNamesFieldNumber = 8; + inline const ::std::string& old_col_names(int index) const; + inline ::std::string* mutable_old_col_names(int index); + inline void set_old_col_names(int index, const ::std::string& value); + inline void set_old_col_names(int index, const char* value); + inline void set_old_col_names(int index, const char* value, size_t size); + inline ::std::string* add_old_col_names(); + inline void add_old_col_names(const ::std::string& value); + inline void add_old_col_names(const char* value); + inline void add_old_col_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& old_col_names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_old_col_names(); + + // repeated string new_col_names = 9; + inline int new_col_names_size() const; + inline void clear_new_col_names(); + static const int kNewColNamesFieldNumber = 9; + inline const ::std::string& new_col_names(int index) const; + inline ::std::string* mutable_new_col_names(int index); + inline void set_new_col_names(int index, const ::std::string& value); + inline void set_new_col_names(int index, const char* value); + inline void set_new_col_names(int index, const char* value, size_t size); + inline ::std::string* add_new_col_names(); + inline void add_new_col_names(const ::std::string& value); + inline void add_new_col_names(const char* value); + inline void add_new_col_names(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& new_col_names() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_new_col_names(); + + // optional uint32 rows_to_add = 10; + inline bool has_rows_to_add() const; + inline void clear_rows_to_add(); + static const int kRowsToAddFieldNumber = 10; + inline ::google::protobuf::uint32 rows_to_add() const; + inline void set_rows_to_add(::google::protobuf::uint32 value); + + // optional uint32 cols_to_add = 11; + inline bool has_cols_to_add() const; + inline void clear_cols_to_add(); + static const int kColsToAddFieldNumber = 11; + inline ::google::protobuf::uint32 cols_to_add() const; + inline void set_cols_to_add(::google::protobuf::uint32 value); + + // repeated string row_ids = 12; + inline int row_ids_size() const; + inline void clear_row_ids(); + static const int kRowIdsFieldNumber = 12; + inline const ::std::string& row_ids(int index) const; + inline ::std::string* mutable_row_ids(int index); + inline void set_row_ids(int index, const ::std::string& value); + inline void set_row_ids(int index, const char* value); + inline void set_row_ids(int index, const char* value, size_t size); + inline ::std::string* add_row_ids(); + inline void add_row_ids(const ::std::string& value); + inline void add_row_ids(const char* value); + inline void add_row_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& row_ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_row_ids(); + + // repeated string column_ids = 13; + inline int column_ids_size() const; + inline void clear_column_ids(); + static const int kColumnIdsFieldNumber = 13; + inline const ::std::string& column_ids(int index) const; + inline ::std::string* mutable_column_ids(int index); + inline void set_column_ids(int index, const ::std::string& value); + inline void set_column_ids(int index, const char* value); + inline void set_column_ids(int index, const char* value, size_t size); + inline ::std::string* add_column_ids(); + inline void add_column_ids(const ::std::string& value); + inline void add_column_ids(const char* value); + inline void add_column_ids(const char* value, size_t size); + inline const ::google::protobuf::RepeatedPtrField< ::std::string>& column_ids() const; + inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_column_ids(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceGridValuesArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_rowindex(); + inline void clear_has_rowindex(); + inline void set_has_columnindex(); + inline void clear_has_columnindex(); + inline void set_has_rows_to_add(); + inline void clear_has_rows_to_add(); + inline void set_has_cols_to_add(); + inline void clear_has_cols_to_add(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartCommandArchive* super_; + ::google::protobuf::uint32 rowindex_; + ::google::protobuf::uint32 columnindex_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow > old_data_rows_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow > new_data_rows_; + ::google::protobuf::RepeatedPtrField< ::std::string> old_row_names_; + ::google::protobuf::RepeatedPtrField< ::std::string> new_row_names_; + ::google::protobuf::RepeatedPtrField< ::std::string> old_col_names_; + ::google::protobuf::RepeatedPtrField< ::std::string> new_col_names_; + ::google::protobuf::uint32 rows_to_add_; + ::google::protobuf::uint32 cols_to_add_; + ::google::protobuf::RepeatedPtrField< ::std::string> row_ids_; + ::google::protobuf::RepeatedPtrField< ::std::string> column_ids_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandReplaceGridValuesArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandReplaceThemePresetArchive_StyleAndIdentifierPair : public ::google::protobuf::Message { + public: + CommandReplaceThemePresetArchive_StyleAndIdentifierPair(); + virtual ~CommandReplaceThemePresetArchive_StyleAndIdentifierPair(); + + CommandReplaceThemePresetArchive_StyleAndIdentifierPair(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from); + + inline CommandReplaceThemePresetArchive_StyleAndIdentifierPair& operator=(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& default_instance(); + + void Swap(CommandReplaceThemePresetArchive_StyleAndIdentifierPair* other); + + // implements Message ---------------------------------------------- + + CommandReplaceThemePresetArchive_StyleAndIdentifierPair* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from); + void MergeFrom(const CommandReplaceThemePresetArchive_StyleAndIdentifierPair& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSP.Reference style = 1; + inline bool has_style() const; + inline void clear_style(); + static const int kStyleFieldNumber = 1; + inline const ::TSP::Reference& style() const; + inline ::TSP::Reference* mutable_style(); + inline ::TSP::Reference* release_style(); + inline void set_allocated_style(::TSP::Reference* style); + + // required string identifier = 2; + inline bool has_identifier() const; + inline void clear_identifier(); + static const int kIdentifierFieldNumber = 2; + inline const ::std::string& identifier() const; + inline void set_identifier(const ::std::string& value); + inline void set_identifier(const char* value); + inline void set_identifier(const char* value, size_t size); + inline ::std::string* mutable_identifier(); + inline ::std::string* release_identifier(); + inline void set_allocated_identifier(::std::string* identifier); + + // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair) + private: + inline void set_has_style(); + inline void clear_has_style(); + inline void set_has_identifier(); + inline void clear_has_identifier(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSP::Reference* style_; + ::std::string* identifier_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandReplaceThemePresetArchive_StyleAndIdentifierPair* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandReplaceThemePresetArchive : public ::google::protobuf::Message { + public: + CommandReplaceThemePresetArchive(); + virtual ~CommandReplaceThemePresetArchive(); + + CommandReplaceThemePresetArchive(const CommandReplaceThemePresetArchive& from); + + inline CommandReplaceThemePresetArchive& operator=(const CommandReplaceThemePresetArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceThemePresetArchive& default_instance(); + + void Swap(CommandReplaceThemePresetArchive* other); + + // implements Message ---------------------------------------------- + + CommandReplaceThemePresetArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceThemePresetArchive& from); + void MergeFrom(const CommandReplaceThemePresetArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef CommandReplaceThemePresetArchive_StyleAndIdentifierPair StyleAndIdentifierPair; + + // accessors ------------------------------------------------------- + + // required .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // required .TSP.Reference theme = 2; + inline bool has_theme() const; + inline void clear_theme(); + static const int kThemeFieldNumber = 2; + inline const ::TSP::Reference& theme() const; + inline ::TSP::Reference* mutable_theme(); + inline ::TSP::Reference* release_theme(); + inline void set_allocated_theme(::TSP::Reference* theme); + + // optional .TSP.Reference old_preset = 3; + inline bool has_old_preset() const; + inline void clear_old_preset(); + static const int kOldPresetFieldNumber = 3; + inline const ::TSP::Reference& old_preset() const; + inline ::TSP::Reference* mutable_old_preset(); + inline ::TSP::Reference* release_old_preset(); + inline void set_allocated_old_preset(::TSP::Reference* old_preset); + + // optional .TSP.Reference new_preset = 4; + inline bool has_new_preset() const; + inline void clear_new_preset(); + static const int kNewPresetFieldNumber = 4; + inline const ::TSP::Reference& new_preset() const; + inline ::TSP::Reference* mutable_new_preset(); + inline ::TSP::Reference* release_new_preset(); + inline void set_allocated_new_preset(::TSP::Reference* new_preset); + + // repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; + inline int identifiers_size() const; + inline void clear_identifiers(); + static const int kIdentifiersFieldNumber = 5; + inline const ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair& identifiers(int index) const; + inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* mutable_identifiers(int index); + inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* add_identifiers(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >& + identifiers() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >* + mutable_identifiers(); + + // optional uint64 old_preset_index = 6; + inline bool has_old_preset_index() const; + inline void clear_old_preset_index(); + static const int kOldPresetIndexFieldNumber = 6; + inline ::google::protobuf::uint64 old_preset_index() const; + inline void set_old_preset_index(::google::protobuf::uint64 value); + + // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceThemePresetArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_theme(); + inline void clear_has_theme(); + inline void set_has_old_preset(); + inline void clear_has_old_preset(); + inline void set_has_new_preset(); + inline void clear_has_new_preset(); + inline void set_has_old_preset_index(); + inline void clear_has_old_preset_index(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + ::TSP::Reference* theme_; + ::TSP::Reference* old_preset_; + ::TSP::Reference* new_preset_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair > identifiers_; + ::google::protobuf::uint64 old_preset_index_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandReplaceThemePresetArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandInvalidateWPCaches : public ::google::protobuf::Message { + public: + CommandInvalidateWPCaches(); + virtual ~CommandInvalidateWPCaches(); + + CommandInvalidateWPCaches(const CommandInvalidateWPCaches& from); + + inline CommandInvalidateWPCaches& operator=(const CommandInvalidateWPCaches& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandInvalidateWPCaches& default_instance(); + + void Swap(CommandInvalidateWPCaches* other); + + // implements Message ---------------------------------------------- + + CommandInvalidateWPCaches* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandInvalidateWPCaches& from); + void MergeFrom(const CommandInvalidateWPCaches& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // @@protoc_insertion_point(class_scope:TSCH.CommandInvalidateWPCaches) + private: + inline void set_has_super(); + inline void clear_has_super(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSK::CommandArchive* super_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandInvalidateWPCaches* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandSetGridColumnNameArchive : public ::google::protobuf::Message { + public: + CommandSetGridColumnNameArchive(); + virtual ~CommandSetGridColumnNameArchive(); + + CommandSetGridColumnNameArchive(const CommandSetGridColumnNameArchive& from); + + inline CommandSetGridColumnNameArchive& operator=(const CommandSetGridColumnNameArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandSetGridColumnNameArchive& default_instance(); + + void Swap(CommandSetGridColumnNameArchive* other); + + // implements Message ---------------------------------------------- + + CommandSetGridColumnNameArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandSetGridColumnNameArchive& from); + void MergeFrom(const CommandSetGridColumnNameArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); + + // required uint32 columnindex = 2; + inline bool has_columnindex() const; + inline void clear_columnindex(); + static const int kColumnindexFieldNumber = 2; + inline ::google::protobuf::uint32 columnindex() const; + inline void set_columnindex(::google::protobuf::uint32 value); + + // required string oldvalue = 3; + inline bool has_oldvalue() const; + inline void clear_oldvalue(); + static const int kOldvalueFieldNumber = 3; + inline const ::std::string& oldvalue() const; + inline void set_oldvalue(const ::std::string& value); + inline void set_oldvalue(const char* value); + inline void set_oldvalue(const char* value, size_t size); + inline ::std::string* mutable_oldvalue(); + inline ::std::string* release_oldvalue(); + inline void set_allocated_oldvalue(::std::string* oldvalue); + + // required string newvalue = 4; + inline bool has_newvalue() const; + inline void clear_newvalue(); + static const int kNewvalueFieldNumber = 4; + inline const ::std::string& newvalue() const; + inline void set_newvalue(const ::std::string& value); + inline void set_newvalue(const char* value); + inline void set_newvalue(const char* value, size_t size); + inline ::std::string* mutable_newvalue(); + inline ::std::string* release_newvalue(); + inline void set_allocated_newvalue(::std::string* newvalue); + + // @@protoc_insertion_point(class_scope:TSCH.CommandSetGridColumnNameArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_columnindex(); + inline void clear_has_columnindex(); + inline void set_has_oldvalue(); + inline void clear_has_oldvalue(); + inline void set_has_newvalue(); + inline void clear_has_newvalue(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartCommandArchive* super_; + ::std::string* oldvalue_; + ::std::string* newvalue_; + ::google::protobuf::uint32 columnindex_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandSetGridColumnNameArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandSetGridRowNameArchive : public ::google::protobuf::Message { + public: + CommandSetGridRowNameArchive(); + virtual ~CommandSetGridRowNameArchive(); + + CommandSetGridRowNameArchive(const CommandSetGridRowNameArchive& from); + + inline CommandSetGridRowNameArchive& operator=(const CommandSetGridRowNameArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandSetGridRowNameArchive& default_instance(); + + void Swap(CommandSetGridRowNameArchive* other); + + // implements Message ---------------------------------------------- + + CommandSetGridRowNameArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandSetGridRowNameArchive& from); + void MergeFrom(const CommandSetGridRowNameArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); + + // required uint32 rowindex = 2; + inline bool has_rowindex() const; + inline void clear_rowindex(); + static const int kRowindexFieldNumber = 2; + inline ::google::protobuf::uint32 rowindex() const; + inline void set_rowindex(::google::protobuf::uint32 value); + + // required string oldvalue = 3; + inline bool has_oldvalue() const; + inline void clear_oldvalue(); + static const int kOldvalueFieldNumber = 3; + inline const ::std::string& oldvalue() const; + inline void set_oldvalue(const ::std::string& value); + inline void set_oldvalue(const char* value); + inline void set_oldvalue(const char* value, size_t size); + inline ::std::string* mutable_oldvalue(); + inline ::std::string* release_oldvalue(); + inline void set_allocated_oldvalue(::std::string* oldvalue); + + // required string newvalue = 4; + inline bool has_newvalue() const; + inline void clear_newvalue(); + static const int kNewvalueFieldNumber = 4; + inline const ::std::string& newvalue() const; + inline void set_newvalue(const ::std::string& value); + inline void set_newvalue(const char* value); + inline void set_newvalue(const char* value, size_t size); + inline ::std::string* mutable_newvalue(); + inline ::std::string* release_newvalue(); + inline void set_allocated_newvalue(::std::string* newvalue); + + // @@protoc_insertion_point(class_scope:TSCH.CommandSetGridRowNameArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_rowindex(); + inline void clear_has_rowindex(); + inline void set_has_oldvalue(); + inline void clear_has_oldvalue(); + inline void set_has_newvalue(); + inline void clear_has_newvalue(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartCommandArchive* super_; + ::std::string* oldvalue_; + ::std::string* newvalue_; + ::google::protobuf::uint32 rowindex_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandSetGridRowNameArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandReplaceCustomFormatArchive_FormatObjectMutation : public ::google::protobuf::Message { + public: + CommandReplaceCustomFormatArchive_FormatObjectMutation(); + virtual ~CommandReplaceCustomFormatArchive_FormatObjectMutation(); + + CommandReplaceCustomFormatArchive_FormatObjectMutation(const CommandReplaceCustomFormatArchive_FormatObjectMutation& from); + + inline CommandReplaceCustomFormatArchive_FormatObjectMutation& operator=(const CommandReplaceCustomFormatArchive_FormatObjectMutation& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceCustomFormatArchive_FormatObjectMutation& default_instance(); + + void Swap(CommandReplaceCustomFormatArchive_FormatObjectMutation* other); + + // implements Message ---------------------------------------------- + + CommandReplaceCustomFormatArchive_FormatObjectMutation* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceCustomFormatArchive_FormatObjectMutation& from); + void MergeFrom(const CommandReplaceCustomFormatArchive_FormatObjectMutation& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .TSCH.StyleOwnerType style_owner_type = 1; + inline bool has_style_owner_type() const; + inline void clear_style_owner_type(); + static const int kStyleOwnerTypeFieldNumber = 1; + inline ::TSCH::StyleOwnerType style_owner_type() const; + inline void set_style_owner_type(::TSCH::StyleOwnerType value); + + // optional uint32 style_owner_index = 2; + inline bool has_style_owner_index() const; + inline void clear_style_owner_index(); + static const int kStyleOwnerIndexFieldNumber = 2; + inline ::google::protobuf::uint32 style_owner_index() const; + inline void set_style_owner_index(::google::protobuf::uint32 value); + + // optional uint32 format_object_property = 3; + inline bool has_format_object_property() const; + inline void clear_format_object_property(); + static const int kFormatObjectPropertyFieldNumber = 3; + inline ::google::protobuf::uint32 format_object_property() const; + inline void set_format_object_property(::google::protobuf::uint32 value); + + // optional .TSK.FormatStructArchive format_object = 4; + inline bool has_format_object() const; + inline void clear_format_object(); + static const int kFormatObjectFieldNumber = 4; + inline const ::TSK::FormatStructArchive& format_object() const; + inline ::TSK::FormatStructArchive* mutable_format_object(); + inline ::TSK::FormatStructArchive* release_format_object(); + inline void set_allocated_format_object(::TSK::FormatStructArchive* format_object); + + // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation) + private: + inline void set_has_style_owner_type(); + inline void clear_has_style_owner_type(); + inline void set_has_style_owner_index(); + inline void clear_has_style_owner_index(); + inline void set_has_format_object_property(); + inline void clear_has_format_object_property(); + inline void set_has_format_object(); + inline void clear_has_format_object(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + int style_owner_type_; + ::google::protobuf::uint32 style_owner_index_; + ::TSK::FormatStructArchive* format_object_; + ::google::protobuf::uint32 format_object_property_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandReplaceCustomFormatArchive_FormatObjectMutation* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandReplaceCustomFormatArchive : public ::google::protobuf::Message { + public: + CommandReplaceCustomFormatArchive(); + virtual ~CommandReplaceCustomFormatArchive(); + + CommandReplaceCustomFormatArchive(const CommandReplaceCustomFormatArchive& from); + + inline CommandReplaceCustomFormatArchive& operator=(const CommandReplaceCustomFormatArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceCustomFormatArchive& default_instance(); + + void Swap(CommandReplaceCustomFormatArchive* other); + + // implements Message ---------------------------------------------- + + CommandReplaceCustomFormatArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceCustomFormatArchive& from); + void MergeFrom(const CommandReplaceCustomFormatArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef CommandReplaceCustomFormatArchive_FormatObjectMutation FormatObjectMutation; + + // accessors ------------------------------------------------------- + + // required .TSCH.ChartCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSCH::ChartCommandArchive& super() const; + inline ::TSCH::ChartCommandArchive* mutable_super(); + inline ::TSCH::ChartCommandArchive* release_super(); + inline void set_allocated_super(::TSCH::ChartCommandArchive* super); + + // optional .TSP.Reference rollback_cmd = 2; + inline bool has_rollback_cmd() const; + inline void clear_rollback_cmd(); + static const int kRollbackCmdFieldNumber = 2; + inline const ::TSP::Reference& rollback_cmd() const; + inline ::TSP::Reference* mutable_rollback_cmd(); + inline ::TSP::Reference* release_rollback_cmd(); + inline void set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd); + + // optional .TSK.FormatStructArchive old_format_object = 3; + inline bool has_old_format_object() const; + inline void clear_old_format_object(); + static const int kOldFormatObjectFieldNumber = 3; + inline const ::TSK::FormatStructArchive& old_format_object() const; + inline ::TSK::FormatStructArchive* mutable_old_format_object(); + inline ::TSK::FormatStructArchive* release_old_format_object(); + inline void set_allocated_old_format_object(::TSK::FormatStructArchive* old_format_object); + + // optional .TSK.FormatStructArchive new_format_object = 4; + inline bool has_new_format_object() const; + inline void clear_new_format_object(); + static const int kNewFormatObjectFieldNumber = 4; + inline const ::TSK::FormatStructArchive& new_format_object() const; + inline ::TSK::FormatStructArchive* mutable_new_format_object(); + inline ::TSK::FormatStructArchive* release_new_format_object(); + inline void set_allocated_new_format_object(::TSK::FormatStructArchive* new_format_object); + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation forward_mutations = 5; + inline int forward_mutations_size() const; + inline void clear_forward_mutations(); + static const int kForwardMutationsFieldNumber = 5; + inline const ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation& forward_mutations(int index) const; + inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* mutable_forward_mutations(int index); + inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* add_forward_mutations(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >& + forward_mutations() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >* + mutable_forward_mutations(); + + // repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation reverse_mutations = 6; + inline int reverse_mutations_size() const; + inline void clear_reverse_mutations(); + static const int kReverseMutationsFieldNumber = 6; + inline const ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation& reverse_mutations(int index) const; + inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* mutable_reverse_mutations(int index); + inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* add_reverse_mutations(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >& + reverse_mutations() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >* + mutable_reverse_mutations(); + + // @@protoc_insertion_point(class_scope:TSCH.CommandReplaceCustomFormatArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_rollback_cmd(); + inline void clear_has_rollback_cmd(); + inline void set_has_old_format_object(); + inline void clear_has_old_format_object(); + inline void set_has_new_format_object(); + inline void clear_has_new_format_object(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCH::ChartCommandArchive* super_; + ::TSP::Reference* rollback_cmd_; + ::TSK::FormatStructArchive* old_format_object_; + ::TSK::FormatStructArchive* new_format_object_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation > forward_mutations_; + ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation > reverse_mutations_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; + + friend void protobuf_AddDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSCHCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSCHCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandReplaceCustomFormatArchive* default_instance_; +}; +// =================================================================== + + +// =================================================================== + +// CommandSetChartTypeArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetChartTypeArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandSetChartTypeArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandSetChartTypeArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandSetChartTypeArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandSetChartTypeArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetChartTypeArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetChartTypeArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandSetChartTypeArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required .TSCH.ChartType oldChartType = 2; +inline bool CommandSetChartTypeArchive::has_oldcharttype() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSetChartTypeArchive::set_has_oldcharttype() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSetChartTypeArchive::clear_has_oldcharttype() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSetChartTypeArchive::clear_oldcharttype() { + oldcharttype_ = 0; + clear_has_oldcharttype(); +} +inline ::TSCH::ChartType CommandSetChartTypeArchive::oldcharttype() const { + return static_cast< ::TSCH::ChartType >(oldcharttype_); +} +inline void CommandSetChartTypeArchive::set_oldcharttype(::TSCH::ChartType value) { + assert(::TSCH::ChartType_IsValid(value)); + set_has_oldcharttype(); + oldcharttype_ = value; +} + +// required .TSCH.ChartType newChartType = 3; +inline bool CommandSetChartTypeArchive::has_newcharttype() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandSetChartTypeArchive::set_has_newcharttype() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandSetChartTypeArchive::clear_has_newcharttype() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetChartTypeArchive::clear_newcharttype() { + newcharttype_ = 0; + clear_has_newcharttype(); +} +inline ::TSCH::ChartType CommandSetChartTypeArchive::newcharttype() const { + return static_cast< ::TSCH::ChartType >(newcharttype_); +} +inline void CommandSetChartTypeArchive::set_newcharttype(::TSCH::ChartType value) { + assert(::TSCH::ChartType_IsValid(value)); + set_has_newcharttype(); + newcharttype_ = value; +} + +// optional .TSP.Reference info_geometry_command = 5; +inline bool CommandSetChartTypeArchive::has_info_geometry_command() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetChartTypeArchive::set_has_info_geometry_command() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetChartTypeArchive::clear_has_info_geometry_command() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetChartTypeArchive::clear_info_geometry_command() { + if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); + clear_has_info_geometry_command(); +} +inline const ::TSP::Reference& CommandSetChartTypeArchive::info_geometry_command() const { + return info_geometry_command_ != NULL ? *info_geometry_command_ : *default_instance_->info_geometry_command_; +} +inline ::TSP::Reference* CommandSetChartTypeArchive::mutable_info_geometry_command() { + set_has_info_geometry_command(); + if (info_geometry_command_ == NULL) info_geometry_command_ = new ::TSP::Reference; + return info_geometry_command_; +} +inline ::TSP::Reference* CommandSetChartTypeArchive::release_info_geometry_command() { + clear_has_info_geometry_command(); + ::TSP::Reference* temp = info_geometry_command_; + info_geometry_command_ = NULL; + return temp; +} +inline void CommandSetChartTypeArchive::set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command) { + delete info_geometry_command_; + info_geometry_command_ = info_geometry_command; + if (info_geometry_command) { + set_has_info_geometry_command(); + } else { + clear_has_info_geometry_command(); + } +} + +// optional .TSP.Reference anchor_attachment_command = 6; +inline bool CommandSetChartTypeArchive::has_anchor_attachment_command() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandSetChartTypeArchive::set_has_anchor_attachment_command() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandSetChartTypeArchive::clear_has_anchor_attachment_command() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandSetChartTypeArchive::clear_anchor_attachment_command() { + if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); + clear_has_anchor_attachment_command(); +} +inline const ::TSP::Reference& CommandSetChartTypeArchive::anchor_attachment_command() const { + return anchor_attachment_command_ != NULL ? *anchor_attachment_command_ : *default_instance_->anchor_attachment_command_; +} +inline ::TSP::Reference* CommandSetChartTypeArchive::mutable_anchor_attachment_command() { + set_has_anchor_attachment_command(); + if (anchor_attachment_command_ == NULL) anchor_attachment_command_ = new ::TSP::Reference; + return anchor_attachment_command_; +} +inline ::TSP::Reference* CommandSetChartTypeArchive::release_anchor_attachment_command() { + clear_has_anchor_attachment_command(); + ::TSP::Reference* temp = anchor_attachment_command_; + anchor_attachment_command_ = NULL; + return temp; +} +inline void CommandSetChartTypeArchive::set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command) { + delete anchor_attachment_command_; + anchor_attachment_command_ = anchor_attachment_command; + if (anchor_attachment_command) { + set_has_anchor_attachment_command(); + } else { + clear_has_anchor_attachment_command(); + } +} + +// optional .TSCH.RectArchive original_legend_rect = 7; +inline bool CommandSetChartTypeArchive::has_original_legend_rect() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandSetChartTypeArchive::set_has_original_legend_rect() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandSetChartTypeArchive::clear_has_original_legend_rect() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandSetChartTypeArchive::clear_original_legend_rect() { + if (original_legend_rect_ != NULL) original_legend_rect_->::TSCH::RectArchive::Clear(); + clear_has_original_legend_rect(); +} +inline const ::TSCH::RectArchive& CommandSetChartTypeArchive::original_legend_rect() const { + return original_legend_rect_ != NULL ? *original_legend_rect_ : *default_instance_->original_legend_rect_; +} +inline ::TSCH::RectArchive* CommandSetChartTypeArchive::mutable_original_legend_rect() { + set_has_original_legend_rect(); + if (original_legend_rect_ == NULL) original_legend_rect_ = new ::TSCH::RectArchive; + return original_legend_rect_; +} +inline ::TSCH::RectArchive* CommandSetChartTypeArchive::release_original_legend_rect() { + clear_has_original_legend_rect(); + ::TSCH::RectArchive* temp = original_legend_rect_; + original_legend_rect_ = NULL; + return temp; +} +inline void CommandSetChartTypeArchive::set_allocated_original_legend_rect(::TSCH::RectArchive* original_legend_rect) { + delete original_legend_rect_; + original_legend_rect_ = original_legend_rect; + if (original_legend_rect) { + set_has_original_legend_rect(); + } else { + clear_has_original_legend_rect(); + } +} + +// ------------------------------------------------------------------- + +// StyleSwapUndoTupleArchive + +// optional .TSP.Reference chart_info = 1; +inline bool StyleSwapUndoTupleArchive::has_chart_info() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void StyleSwapUndoTupleArchive::set_has_chart_info() { + _has_bits_[0] |= 0x00000001u; +} +inline void StyleSwapUndoTupleArchive::clear_has_chart_info() { + _has_bits_[0] &= ~0x00000001u; +} +inline void StyleSwapUndoTupleArchive::clear_chart_info() { + if (chart_info_ != NULL) chart_info_->::TSP::Reference::Clear(); + clear_has_chart_info(); +} +inline const ::TSP::Reference& StyleSwapUndoTupleArchive::chart_info() const { + return chart_info_ != NULL ? *chart_info_ : *default_instance_->chart_info_; +} +inline ::TSP::Reference* StyleSwapUndoTupleArchive::mutable_chart_info() { + set_has_chart_info(); + if (chart_info_ == NULL) chart_info_ = new ::TSP::Reference; + return chart_info_; +} +inline ::TSP::Reference* StyleSwapUndoTupleArchive::release_chart_info() { + clear_has_chart_info(); + ::TSP::Reference* temp = chart_info_; + chart_info_ = NULL; + return temp; +} +inline void StyleSwapUndoTupleArchive::set_allocated_chart_info(::TSP::Reference* chart_info) { + delete chart_info_; + chart_info_ = chart_info; + if (chart_info) { + set_has_chart_info(); + } else { + clear_has_chart_info(); + } +} + +// optional .TSCH.StyleSwapType swap_type = 2; +inline bool StyleSwapUndoTupleArchive::has_swap_type() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void StyleSwapUndoTupleArchive::set_has_swap_type() { + _has_bits_[0] |= 0x00000002u; +} +inline void StyleSwapUndoTupleArchive::clear_has_swap_type() { + _has_bits_[0] &= ~0x00000002u; +} +inline void StyleSwapUndoTupleArchive::clear_swap_type() { + swap_type_ = 1; + clear_has_swap_type(); +} +inline ::TSCH::StyleSwapType StyleSwapUndoTupleArchive::swap_type() const { + return static_cast< ::TSCH::StyleSwapType >(swap_type_); +} +inline void StyleSwapUndoTupleArchive::set_swap_type(::TSCH::StyleSwapType value) { + assert(::TSCH::StyleSwapType_IsValid(value)); + set_has_swap_type(); + swap_type_ = value; +} + +// optional uint32 index = 3; +inline bool StyleSwapUndoTupleArchive::has_index() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void StyleSwapUndoTupleArchive::set_has_index() { + _has_bits_[0] |= 0x00000004u; +} +inline void StyleSwapUndoTupleArchive::clear_has_index() { + _has_bits_[0] &= ~0x00000004u; +} +inline void StyleSwapUndoTupleArchive::clear_index() { + index_ = 0u; + clear_has_index(); +} +inline ::google::protobuf::uint32 StyleSwapUndoTupleArchive::index() const { + return index_; +} +inline void StyleSwapUndoTupleArchive::set_index(::google::protobuf::uint32 value) { + set_has_index(); + index_ = value; +} + +// optional .TSP.Reference old_value = 4; +inline bool StyleSwapUndoTupleArchive::has_old_value() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void StyleSwapUndoTupleArchive::set_has_old_value() { + _has_bits_[0] |= 0x00000008u; +} +inline void StyleSwapUndoTupleArchive::clear_has_old_value() { + _has_bits_[0] &= ~0x00000008u; +} +inline void StyleSwapUndoTupleArchive::clear_old_value() { + if (old_value_ != NULL) old_value_->::TSP::Reference::Clear(); + clear_has_old_value(); +} +inline const ::TSP::Reference& StyleSwapUndoTupleArchive::old_value() const { + return old_value_ != NULL ? *old_value_ : *default_instance_->old_value_; +} +inline ::TSP::Reference* StyleSwapUndoTupleArchive::mutable_old_value() { + set_has_old_value(); + if (old_value_ == NULL) old_value_ = new ::TSP::Reference; + return old_value_; +} +inline ::TSP::Reference* StyleSwapUndoTupleArchive::release_old_value() { + clear_has_old_value(); + ::TSP::Reference* temp = old_value_; + old_value_ = NULL; + return temp; +} +inline void StyleSwapUndoTupleArchive::set_allocated_old_value(::TSP::Reference* old_value) { + delete old_value_; + old_value_ = old_value; + if (old_value) { + set_has_old_value(); + } else { + clear_has_old_value(); + } +} + +// optional .TSP.Reference new_value = 5; +inline bool StyleSwapUndoTupleArchive::has_new_value() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void StyleSwapUndoTupleArchive::set_has_new_value() { + _has_bits_[0] |= 0x00000010u; +} +inline void StyleSwapUndoTupleArchive::clear_has_new_value() { + _has_bits_[0] &= ~0x00000010u; +} +inline void StyleSwapUndoTupleArchive::clear_new_value() { + if (new_value_ != NULL) new_value_->::TSP::Reference::Clear(); + clear_has_new_value(); +} +inline const ::TSP::Reference& StyleSwapUndoTupleArchive::new_value() const { + return new_value_ != NULL ? *new_value_ : *default_instance_->new_value_; +} +inline ::TSP::Reference* StyleSwapUndoTupleArchive::mutable_new_value() { + set_has_new_value(); + if (new_value_ == NULL) new_value_ = new ::TSP::Reference; + return new_value_; +} +inline ::TSP::Reference* StyleSwapUndoTupleArchive::release_new_value() { + clear_has_new_value(); + ::TSP::Reference* temp = new_value_; + new_value_ = NULL; + return temp; +} +inline void StyleSwapUndoTupleArchive::set_allocated_new_value(::TSP::Reference* new_value) { + delete new_value_; + new_value_ = new_value; + if (new_value) { + set_has_new_value(); + } else { + clear_has_new_value(); + } +} + +// ------------------------------------------------------------------- + +// CommandStyleSwapArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandStyleSwapArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandStyleSwapArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandStyleSwapArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandStyleSwapArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandStyleSwapArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandStyleSwapArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandStyleSwapArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandStyleSwapArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; +inline int CommandStyleSwapArchive::undo_tuples_size() const { + return undo_tuples_.size(); +} +inline void CommandStyleSwapArchive::clear_undo_tuples() { + undo_tuples_.Clear(); +} +inline const ::TSCH::StyleSwapUndoTupleArchive& CommandStyleSwapArchive::undo_tuples(int index) const { + return undo_tuples_.Get(index); +} +inline ::TSCH::StyleSwapUndoTupleArchive* CommandStyleSwapArchive::mutable_undo_tuples(int index) { + return undo_tuples_.Mutable(index); +} +inline ::TSCH::StyleSwapUndoTupleArchive* CommandStyleSwapArchive::add_undo_tuples() { + return undo_tuples_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::StyleSwapUndoTupleArchive >& +CommandStyleSwapArchive::undo_tuples() const { + return undo_tuples_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::StyleSwapUndoTupleArchive >* +CommandStyleSwapArchive::mutable_undo_tuples() { + return &undo_tuples_; +} + +// ------------------------------------------------------------------- + +// CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion + +// optional .TSCH.Generated.ChartGenericPropertyMapArchive chart_map = 2; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::has_chart_map() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_has_chart_map() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_has_chart_map() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_chart_map() { + if (chart_map_ != NULL) chart_map_->::TSCH::Generated::ChartGenericPropertyMapArchive::Clear(); + clear_has_chart_map(); +} +inline const ::TSCH::Generated::ChartGenericPropertyMapArchive& CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::chart_map() const { + return chart_map_ != NULL ? *chart_map_ : *default_instance_->chart_map_; +} +inline ::TSCH::Generated::ChartGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::mutable_chart_map() { + set_has_chart_map(); + if (chart_map_ == NULL) chart_map_ = new ::TSCH::Generated::ChartGenericPropertyMapArchive; + return chart_map_; +} +inline ::TSCH::Generated::ChartGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::release_chart_map() { + clear_has_chart_map(); + ::TSCH::Generated::ChartGenericPropertyMapArchive* temp = chart_map_; + chart_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_allocated_chart_map(::TSCH::Generated::ChartGenericPropertyMapArchive* chart_map) { + delete chart_map_; + chart_map_ = chart_map; + if (chart_map) { + set_has_chart_map(); + } else { + clear_has_chart_map(); + } +} + +// optional .TSCH.Generated.LegendGenericPropertyMapArchive legend_map = 3; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::has_legend_map() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_has_legend_map() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_has_legend_map() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_legend_map() { + if (legend_map_ != NULL) legend_map_->::TSCH::Generated::LegendGenericPropertyMapArchive::Clear(); + clear_has_legend_map(); +} +inline const ::TSCH::Generated::LegendGenericPropertyMapArchive& CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::legend_map() const { + return legend_map_ != NULL ? *legend_map_ : *default_instance_->legend_map_; +} +inline ::TSCH::Generated::LegendGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::mutable_legend_map() { + set_has_legend_map(); + if (legend_map_ == NULL) legend_map_ = new ::TSCH::Generated::LegendGenericPropertyMapArchive; + return legend_map_; +} +inline ::TSCH::Generated::LegendGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::release_legend_map() { + clear_has_legend_map(); + ::TSCH::Generated::LegendGenericPropertyMapArchive* temp = legend_map_; + legend_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_allocated_legend_map(::TSCH::Generated::LegendGenericPropertyMapArchive* legend_map) { + delete legend_map_; + legend_map_ = legend_map; + if (legend_map) { + set_has_legend_map(); + } else { + clear_has_legend_map(); + } +} + +// optional .TSCH.Generated.ChartAxisGenericPropertyMapArchive axis_map = 4; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::has_axis_map() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_has_axis_map() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_has_axis_map() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_axis_map() { + if (axis_map_ != NULL) axis_map_->::TSCH::Generated::ChartAxisGenericPropertyMapArchive::Clear(); + clear_has_axis_map(); +} +inline const ::TSCH::Generated::ChartAxisGenericPropertyMapArchive& CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::axis_map() const { + return axis_map_ != NULL ? *axis_map_ : *default_instance_->axis_map_; +} +inline ::TSCH::Generated::ChartAxisGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::mutable_axis_map() { + set_has_axis_map(); + if (axis_map_ == NULL) axis_map_ = new ::TSCH::Generated::ChartAxisGenericPropertyMapArchive; + return axis_map_; +} +inline ::TSCH::Generated::ChartAxisGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::release_axis_map() { + clear_has_axis_map(); + ::TSCH::Generated::ChartAxisGenericPropertyMapArchive* temp = axis_map_; + axis_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_allocated_axis_map(::TSCH::Generated::ChartAxisGenericPropertyMapArchive* axis_map) { + delete axis_map_; + axis_map_ = axis_map; + if (axis_map) { + set_has_axis_map(); + } else { + clear_has_axis_map(); + } +} + +// optional .TSCH.Generated.ChartSeriesGenericPropertyMapArchive series_map = 5; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::has_series_map() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_has_series_map() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_has_series_map() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::clear_series_map() { + if (series_map_ != NULL) series_map_->::TSCH::Generated::ChartSeriesGenericPropertyMapArchive::Clear(); + clear_has_series_map(); +} +inline const ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive& CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::series_map() const { + return series_map_ != NULL ? *series_map_ : *default_instance_->series_map_; +} +inline ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::mutable_series_map() { + set_has_series_map(); + if (series_map_ == NULL) series_map_ = new ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive; + return series_map_; +} +inline ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::release_series_map() { + clear_has_series_map(); + ::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* temp = series_map_; + series_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::set_allocated_series_map(::TSCH::Generated::ChartSeriesGenericPropertyMapArchive* series_map) { + delete series_map_; + series_map_ = series_map; + if (series_map) { + set_has_series_map(); + } else { + clear_has_series_map(); + } +} + +// ------------------------------------------------------------------- + +// CommandMutatePropertiesArchive_GenericPropertyDeltaMap + +// optional .TSCH.StyleOwnerType style_owner_type = 1; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap::has_style_owner_type() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_has_style_owner_type() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_has_style_owner_type() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_style_owner_type() { + style_owner_type_ = 1; + clear_has_style_owner_type(); +} +inline ::TSCH::StyleOwnerType CommandMutatePropertiesArchive_GenericPropertyDeltaMap::style_owner_type() const { + return static_cast< ::TSCH::StyleOwnerType >(style_owner_type_); +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_style_owner_type(::TSCH::StyleOwnerType value) { + assert(::TSCH::StyleOwnerType_IsValid(value)); + set_has_style_owner_type(); + style_owner_type_ = value; +} + +// optional uint32 style_owner_index = 2; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap::has_style_owner_index() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_has_style_owner_index() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_has_style_owner_index() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_style_owner_index() { + style_owner_index_ = 0u; + clear_has_style_owner_index(); +} +inline ::google::protobuf::uint32 CommandMutatePropertiesArchive_GenericPropertyDeltaMap::style_owner_index() const { + return style_owner_index_; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_style_owner_index(::google::protobuf::uint32 value) { + set_has_style_owner_index(); + style_owner_index_ = value; +} + +// optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion forward_map = 3; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap::has_forward_map() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_has_forward_map() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_has_forward_map() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_forward_map() { + if (forward_map_ != NULL) forward_map_->::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::Clear(); + clear_has_forward_map(); +} +inline const ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& CommandMutatePropertiesArchive_GenericPropertyDeltaMap::forward_map() const { + return forward_map_ != NULL ? *forward_map_ : *default_instance_->forward_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::mutable_forward_map() { + set_has_forward_map(); + if (forward_map_ == NULL) forward_map_ = new ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion; + return forward_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::release_forward_map() { + clear_has_forward_map(); + ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* temp = forward_map_; + forward_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_allocated_forward_map(::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* forward_map) { + delete forward_map_; + forward_map_ = forward_map; + if (forward_map) { + set_has_forward_map(); + } else { + clear_has_forward_map(); + } +} + +// optional .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap.GenericMapUnion reverse_map = 4; +inline bool CommandMutatePropertiesArchive_GenericPropertyDeltaMap::has_reverse_map() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_has_reverse_map() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_has_reverse_map() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::clear_reverse_map() { + if (reverse_map_ != NULL) reverse_map_->::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion::Clear(); + clear_has_reverse_map(); +} +inline const ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion& CommandMutatePropertiesArchive_GenericPropertyDeltaMap::reverse_map() const { + return reverse_map_ != NULL ? *reverse_map_ : *default_instance_->reverse_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::mutable_reverse_map() { + set_has_reverse_map(); + if (reverse_map_ == NULL) reverse_map_ = new ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion; + return reverse_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* CommandMutatePropertiesArchive_GenericPropertyDeltaMap::release_reverse_map() { + clear_has_reverse_map(); + ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* temp = reverse_map_; + reverse_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_GenericPropertyDeltaMap::set_allocated_reverse_map(::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap_GenericMapUnion* reverse_map) { + delete reverse_map_; + reverse_map_ = reverse_map; + if (reverse_map) { + set_has_reverse_map(); + } else { + clear_has_reverse_map(); + } +} + +// ------------------------------------------------------------------- + +// CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive + +// optional .TSWP.CharacterStylePropertiesArchive char_properties = 1; +inline bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::has_char_properties() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::set_has_char_properties() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::clear_has_char_properties() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::clear_char_properties() { + if (char_properties_ != NULL) char_properties_->::TSWP::CharacterStylePropertiesArchive::Clear(); + clear_has_char_properties(); +} +inline const ::TSWP::CharacterStylePropertiesArchive& CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::char_properties() const { + return char_properties_ != NULL ? *char_properties_ : *default_instance_->char_properties_; +} +inline ::TSWP::CharacterStylePropertiesArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::mutable_char_properties() { + set_has_char_properties(); + if (char_properties_ == NULL) char_properties_ = new ::TSWP::CharacterStylePropertiesArchive; + return char_properties_; +} +inline ::TSWP::CharacterStylePropertiesArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::release_char_properties() { + clear_has_char_properties(); + ::TSWP::CharacterStylePropertiesArchive* temp = char_properties_; + char_properties_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::set_allocated_char_properties(::TSWP::CharacterStylePropertiesArchive* char_properties) { + delete char_properties_; + char_properties_ = char_properties; + if (char_properties) { + set_has_char_properties(); + } else { + clear_has_char_properties(); + } +} + +// optional .TSWP.ParagraphStylePropertiesArchive para_properties = 2; +inline bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::has_para_properties() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::set_has_para_properties() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::clear_has_para_properties() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::clear_para_properties() { + if (para_properties_ != NULL) para_properties_->::TSWP::ParagraphStylePropertiesArchive::Clear(); + clear_has_para_properties(); +} +inline const ::TSWP::ParagraphStylePropertiesArchive& CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::para_properties() const { + return para_properties_ != NULL ? *para_properties_ : *default_instance_->para_properties_; +} +inline ::TSWP::ParagraphStylePropertiesArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::mutable_para_properties() { + set_has_para_properties(); + if (para_properties_ == NULL) para_properties_ = new ::TSWP::ParagraphStylePropertiesArchive; + return para_properties_; +} +inline ::TSWP::ParagraphStylePropertiesArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::release_para_properties() { + clear_has_para_properties(); + ::TSWP::ParagraphStylePropertiesArchive* temp = para_properties_; + para_properties_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::set_allocated_para_properties(::TSWP::ParagraphStylePropertiesArchive* para_properties) { + delete para_properties_; + para_properties_ = para_properties; + if (para_properties) { + set_has_para_properties(); + } else { + clear_has_para_properties(); + } +} + +// ------------------------------------------------------------------- + +// CommandMutatePropertiesArchive_ParagraphStyleDeltaMap + +// optional .TSCH.StyleOwnerType style_owner_type = 1; +inline bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::has_style_owner_type() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_has_style_owner_type() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_has_style_owner_type() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_style_owner_type() { + style_owner_type_ = 1; + clear_has_style_owner_type(); +} +inline ::TSCH::StyleOwnerType CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::style_owner_type() const { + return static_cast< ::TSCH::StyleOwnerType >(style_owner_type_); +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_style_owner_type(::TSCH::StyleOwnerType value) { + assert(::TSCH::StyleOwnerType_IsValid(value)); + set_has_style_owner_type(); + style_owner_type_ = value; +} + +// optional uint32 style_owner_index = 2; +inline bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::has_style_owner_index() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_has_style_owner_index() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_has_style_owner_index() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_style_owner_index() { + style_owner_index_ = 0u; + clear_has_style_owner_index(); +} +inline ::google::protobuf::uint32 CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::style_owner_index() const { + return style_owner_index_; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_style_owner_index(::google::protobuf::uint32 value) { + set_has_style_owner_index(); + style_owner_index_ = value; +} + +// optional uint32 paragraph_style_index_property = 3; +inline bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::has_paragraph_style_index_property() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_has_paragraph_style_index_property() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_has_paragraph_style_index_property() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_paragraph_style_index_property() { + paragraph_style_index_property_ = 0u; + clear_has_paragraph_style_index_property(); +} +inline ::google::protobuf::uint32 CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::paragraph_style_index_property() const { + return paragraph_style_index_property_; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_paragraph_style_index_property(::google::protobuf::uint32 value) { + set_has_paragraph_style_index_property(); + paragraph_style_index_property_ = value; +} + +// optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive forward_map = 4; +inline bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::has_forward_map() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_has_forward_map() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_has_forward_map() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_forward_map() { + if (forward_map_ != NULL) forward_map_->::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::Clear(); + clear_has_forward_map(); +} +inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::forward_map() const { + return forward_map_ != NULL ? *forward_map_ : *default_instance_->forward_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::mutable_forward_map() { + set_has_forward_map(); + if (forward_map_ == NULL) forward_map_ = new ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive; + return forward_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::release_forward_map() { + clear_has_forward_map(); + ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* temp = forward_map_; + forward_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_allocated_forward_map(::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* forward_map) { + delete forward_map_; + forward_map_ = forward_map; + if (forward_map) { + set_has_forward_map(); + } else { + clear_has_forward_map(); + } +} + +// optional .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap.ParagraphStylePropertyMapArchive reverse_map = 5; +inline bool CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::has_reverse_map() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_has_reverse_map() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_has_reverse_map() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::clear_reverse_map() { + if (reverse_map_ != NULL) reverse_map_->::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive::Clear(); + clear_has_reverse_map(); +} +inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive& CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::reverse_map() const { + return reverse_map_ != NULL ? *reverse_map_ : *default_instance_->reverse_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::mutable_reverse_map() { + set_has_reverse_map(); + if (reverse_map_ == NULL) reverse_map_ = new ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive; + return reverse_map_; +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::release_reverse_map() { + clear_has_reverse_map(); + ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* temp = reverse_map_; + reverse_map_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive_ParagraphStyleDeltaMap::set_allocated_reverse_map(::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap_ParagraphStylePropertyMapArchive* reverse_map) { + delete reverse_map_; + reverse_map_ = reverse_map; + if (reverse_map) { + set_has_reverse_map(); + } else { + clear_has_reverse_map(); + } +} + +// ------------------------------------------------------------------- + +// CommandMutatePropertiesArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandMutatePropertiesArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandMutatePropertiesArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandMutatePropertiesArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandMutatePropertiesArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandMutatePropertiesArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandMutatePropertiesArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandMutatePropertiesArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// optional .TSP.Reference rollback_cmd = 2; +inline bool CommandMutatePropertiesArchive::has_rollback_cmd() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandMutatePropertiesArchive::set_has_rollback_cmd() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandMutatePropertiesArchive::clear_has_rollback_cmd() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandMutatePropertiesArchive::clear_rollback_cmd() { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + clear_has_rollback_cmd(); +} +inline const ::TSP::Reference& CommandMutatePropertiesArchive::rollback_cmd() const { + return rollback_cmd_ != NULL ? *rollback_cmd_ : *default_instance_->rollback_cmd_; +} +inline ::TSP::Reference* CommandMutatePropertiesArchive::mutable_rollback_cmd() { + set_has_rollback_cmd(); + if (rollback_cmd_ == NULL) rollback_cmd_ = new ::TSP::Reference; + return rollback_cmd_; +} +inline ::TSP::Reference* CommandMutatePropertiesArchive::release_rollback_cmd() { + clear_has_rollback_cmd(); + ::TSP::Reference* temp = rollback_cmd_; + rollback_cmd_ = NULL; + return temp; +} +inline void CommandMutatePropertiesArchive::set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd) { + delete rollback_cmd_; + rollback_cmd_ = rollback_cmd; + if (rollback_cmd) { + set_has_rollback_cmd(); + } else { + clear_has_rollback_cmd(); + } +} + +// repeated .TSCH.CommandMutatePropertiesArchive.GenericPropertyDeltaMap generic_property_delta_maps = 3; +inline int CommandMutatePropertiesArchive::generic_property_delta_maps_size() const { + return generic_property_delta_maps_.size(); +} +inline void CommandMutatePropertiesArchive::clear_generic_property_delta_maps() { + generic_property_delta_maps_.Clear(); +} +inline const ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap& CommandMutatePropertiesArchive::generic_property_delta_maps(int index) const { + return generic_property_delta_maps_.Get(index); +} +inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap* CommandMutatePropertiesArchive::mutable_generic_property_delta_maps(int index) { + return generic_property_delta_maps_.Mutable(index); +} +inline ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap* CommandMutatePropertiesArchive::add_generic_property_delta_maps() { + return generic_property_delta_maps_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap >& +CommandMutatePropertiesArchive::generic_property_delta_maps() const { + return generic_property_delta_maps_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_GenericPropertyDeltaMap >* +CommandMutatePropertiesArchive::mutable_generic_property_delta_maps() { + return &generic_property_delta_maps_; +} + +// repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 4; +inline int CommandMutatePropertiesArchive::paragraph_style_delta_maps_size() const { + return paragraph_style_delta_maps_.size(); +} +inline void CommandMutatePropertiesArchive::clear_paragraph_style_delta_maps() { + paragraph_style_delta_maps_.Clear(); +} +inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& CommandMutatePropertiesArchive::paragraph_style_delta_maps(int index) const { + return paragraph_style_delta_maps_.Get(index); +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* CommandMutatePropertiesArchive::mutable_paragraph_style_delta_maps(int index) { + return paragraph_style_delta_maps_.Mutable(index); +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* CommandMutatePropertiesArchive::add_paragraph_style_delta_maps() { + return paragraph_style_delta_maps_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >& +CommandMutatePropertiesArchive::paragraph_style_delta_maps() const { + return paragraph_style_delta_maps_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >* +CommandMutatePropertiesArchive::mutable_paragraph_style_delta_maps() { + return ¶graph_style_delta_maps_; +} + +// ------------------------------------------------------------------- + +// CommandScaleAllTextArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandScaleAllTextArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandScaleAllTextArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandScaleAllTextArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandScaleAllTextArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandScaleAllTextArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandScaleAllTextArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandScaleAllTextArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandScaleAllTextArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// optional .TSP.Reference rollback_cmd = 2; +inline bool CommandScaleAllTextArchive::has_rollback_cmd() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandScaleAllTextArchive::set_has_rollback_cmd() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandScaleAllTextArchive::clear_has_rollback_cmd() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandScaleAllTextArchive::clear_rollback_cmd() { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + clear_has_rollback_cmd(); +} +inline const ::TSP::Reference& CommandScaleAllTextArchive::rollback_cmd() const { + return rollback_cmd_ != NULL ? *rollback_cmd_ : *default_instance_->rollback_cmd_; +} +inline ::TSP::Reference* CommandScaleAllTextArchive::mutable_rollback_cmd() { + set_has_rollback_cmd(); + if (rollback_cmd_ == NULL) rollback_cmd_ = new ::TSP::Reference; + return rollback_cmd_; +} +inline ::TSP::Reference* CommandScaleAllTextArchive::release_rollback_cmd() { + clear_has_rollback_cmd(); + ::TSP::Reference* temp = rollback_cmd_; + rollback_cmd_ = NULL; + return temp; +} +inline void CommandScaleAllTextArchive::set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd) { + delete rollback_cmd_; + rollback_cmd_ = rollback_cmd; + if (rollback_cmd) { + set_has_rollback_cmd(); + } else { + clear_has_rollback_cmd(); + } +} + +// optional double scale_factor = 3; +inline bool CommandScaleAllTextArchive::has_scale_factor() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandScaleAllTextArchive::set_has_scale_factor() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandScaleAllTextArchive::clear_has_scale_factor() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandScaleAllTextArchive::clear_scale_factor() { + scale_factor_ = 0; + clear_has_scale_factor(); +} +inline double CommandScaleAllTextArchive::scale_factor() const { + return scale_factor_; +} +inline void CommandScaleAllTextArchive::set_scale_factor(double value) { + set_has_scale_factor(); + scale_factor_ = value; +} + +// ------------------------------------------------------------------- + +// CommandSetFontFamilyArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetFontFamilyArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandSetFontFamilyArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandSetFontFamilyArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandSetFontFamilyArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandSetFontFamilyArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetFontFamilyArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetFontFamilyArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandSetFontFamilyArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// optional .TSP.Reference rollback_cmd = 2; +inline bool CommandSetFontFamilyArchive::has_rollback_cmd() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSetFontFamilyArchive::set_has_rollback_cmd() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSetFontFamilyArchive::clear_has_rollback_cmd() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSetFontFamilyArchive::clear_rollback_cmd() { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + clear_has_rollback_cmd(); +} +inline const ::TSP::Reference& CommandSetFontFamilyArchive::rollback_cmd() const { + return rollback_cmd_ != NULL ? *rollback_cmd_ : *default_instance_->rollback_cmd_; +} +inline ::TSP::Reference* CommandSetFontFamilyArchive::mutable_rollback_cmd() { + set_has_rollback_cmd(); + if (rollback_cmd_ == NULL) rollback_cmd_ = new ::TSP::Reference; + return rollback_cmd_; +} +inline ::TSP::Reference* CommandSetFontFamilyArchive::release_rollback_cmd() { + clear_has_rollback_cmd(); + ::TSP::Reference* temp = rollback_cmd_; + rollback_cmd_ = NULL; + return temp; +} +inline void CommandSetFontFamilyArchive::set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd) { + delete rollback_cmd_; + rollback_cmd_ = rollback_cmd; + if (rollback_cmd) { + set_has_rollback_cmd(); + } else { + clear_has_rollback_cmd(); + } +} + +// optional string new_font_family = 3; +inline bool CommandSetFontFamilyArchive::has_new_font_family() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandSetFontFamilyArchive::set_has_new_font_family() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandSetFontFamilyArchive::clear_has_new_font_family() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetFontFamilyArchive::clear_new_font_family() { + if (new_font_family_ != &::google::protobuf::internal::kEmptyString) { + new_font_family_->clear(); + } + clear_has_new_font_family(); +} +inline const ::std::string& CommandSetFontFamilyArchive::new_font_family() const { + return *new_font_family_; +} +inline void CommandSetFontFamilyArchive::set_new_font_family(const ::std::string& value) { + set_has_new_font_family(); + if (new_font_family_ == &::google::protobuf::internal::kEmptyString) { + new_font_family_ = new ::std::string; + } + new_font_family_->assign(value); +} +inline void CommandSetFontFamilyArchive::set_new_font_family(const char* value) { + set_has_new_font_family(); + if (new_font_family_ == &::google::protobuf::internal::kEmptyString) { + new_font_family_ = new ::std::string; + } + new_font_family_->assign(value); +} +inline void CommandSetFontFamilyArchive::set_new_font_family(const char* value, size_t size) { + set_has_new_font_family(); + if (new_font_family_ == &::google::protobuf::internal::kEmptyString) { + new_font_family_ = new ::std::string; + } + new_font_family_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandSetFontFamilyArchive::mutable_new_font_family() { + set_has_new_font_family(); + if (new_font_family_ == &::google::protobuf::internal::kEmptyString) { + new_font_family_ = new ::std::string; + } + return new_font_family_; +} +inline ::std::string* CommandSetFontFamilyArchive::release_new_font_family() { + clear_has_new_font_family(); + if (new_font_family_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = new_font_family_; + new_font_family_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandSetFontFamilyArchive::set_allocated_new_font_family(::std::string* new_font_family) { + if (new_font_family_ != &::google::protobuf::internal::kEmptyString) { + delete new_font_family_; + } + if (new_font_family) { + set_has_new_font_family(); + new_font_family_ = new_font_family; + } else { + clear_has_new_font_family(); + new_font_family_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional string old_font_family = 4; +inline bool CommandSetFontFamilyArchive::has_old_font_family() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetFontFamilyArchive::set_has_old_font_family() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetFontFamilyArchive::clear_has_old_font_family() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetFontFamilyArchive::clear_old_font_family() { + if (old_font_family_ != &::google::protobuf::internal::kEmptyString) { + old_font_family_->clear(); + } + clear_has_old_font_family(); +} +inline const ::std::string& CommandSetFontFamilyArchive::old_font_family() const { + return *old_font_family_; +} +inline void CommandSetFontFamilyArchive::set_old_font_family(const ::std::string& value) { + set_has_old_font_family(); + if (old_font_family_ == &::google::protobuf::internal::kEmptyString) { + old_font_family_ = new ::std::string; + } + old_font_family_->assign(value); +} +inline void CommandSetFontFamilyArchive::set_old_font_family(const char* value) { + set_has_old_font_family(); + if (old_font_family_ == &::google::protobuf::internal::kEmptyString) { + old_font_family_ = new ::std::string; + } + old_font_family_->assign(value); +} +inline void CommandSetFontFamilyArchive::set_old_font_family(const char* value, size_t size) { + set_has_old_font_family(); + if (old_font_family_ == &::google::protobuf::internal::kEmptyString) { + old_font_family_ = new ::std::string; + } + old_font_family_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandSetFontFamilyArchive::mutable_old_font_family() { + set_has_old_font_family(); + if (old_font_family_ == &::google::protobuf::internal::kEmptyString) { + old_font_family_ = new ::std::string; + } + return old_font_family_; +} +inline ::std::string* CommandSetFontFamilyArchive::release_old_font_family() { + clear_has_old_font_family(); + if (old_font_family_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = old_font_family_; + old_font_family_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandSetFontFamilyArchive::set_allocated_old_font_family(::std::string* old_font_family) { + if (old_font_family_ != &::google::protobuf::internal::kEmptyString) { + delete old_font_family_; + } + if (old_font_family) { + set_has_old_font_family(); + old_font_family_ = old_font_family; + } else { + clear_has_old_font_family(); + old_font_family_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// repeated .TSCH.CommandMutatePropertiesArchive.ParagraphStyleDeltaMap paragraph_style_delta_maps = 5; +inline int CommandSetFontFamilyArchive::paragraph_style_delta_maps_size() const { + return paragraph_style_delta_maps_.size(); +} +inline void CommandSetFontFamilyArchive::clear_paragraph_style_delta_maps() { + paragraph_style_delta_maps_.Clear(); +} +inline const ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap& CommandSetFontFamilyArchive::paragraph_style_delta_maps(int index) const { + return paragraph_style_delta_maps_.Get(index); +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* CommandSetFontFamilyArchive::mutable_paragraph_style_delta_maps(int index) { + return paragraph_style_delta_maps_.Mutable(index); +} +inline ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap* CommandSetFontFamilyArchive::add_paragraph_style_delta_maps() { + return paragraph_style_delta_maps_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >& +CommandSetFontFamilyArchive::paragraph_style_delta_maps() const { + return paragraph_style_delta_maps_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandMutatePropertiesArchive_ParagraphStyleDeltaMap >* +CommandSetFontFamilyArchive::mutable_paragraph_style_delta_maps() { + return ¶graph_style_delta_maps_; +} + +// ------------------------------------------------------------------- + +// CommandApplyFillSetArchive_CapturedFillSetArchive + +// optional string identifier = 1; +inline bool CommandApplyFillSetArchive_CapturedFillSetArchive::has_identifier() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::set_has_identifier() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::clear_has_identifier() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::clear_identifier() { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + identifier_->clear(); + } + clear_has_identifier(); +} +inline const ::std::string& CommandApplyFillSetArchive_CapturedFillSetArchive::identifier() const { + return *identifier_; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::set_identifier(const ::std::string& value) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(value); +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::set_identifier(const char* value) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(value); +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::set_identifier(const char* value, size_t size) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandApplyFillSetArchive_CapturedFillSetArchive::mutable_identifier() { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + return identifier_; +} +inline ::std::string* CommandApplyFillSetArchive_CapturedFillSetArchive::release_identifier() { + clear_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = identifier_; + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::set_allocated_identifier(::std::string* identifier) { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + delete identifier_; + } + if (identifier) { + set_has_identifier(); + identifier_ = identifier; + } else { + clear_has_identifier(); + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional uint32 number_of_theme_series_styles = 2; +inline bool CommandApplyFillSetArchive_CapturedFillSetArchive::has_number_of_theme_series_styles() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::set_has_number_of_theme_series_styles() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::clear_has_number_of_theme_series_styles() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::clear_number_of_theme_series_styles() { + number_of_theme_series_styles_ = 0u; + clear_has_number_of_theme_series_styles(); +} +inline ::google::protobuf::uint32 CommandApplyFillSetArchive_CapturedFillSetArchive::number_of_theme_series_styles() const { + return number_of_theme_series_styles_; +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::set_number_of_theme_series_styles(::google::protobuf::uint32 value) { + set_has_number_of_theme_series_styles(); + number_of_theme_series_styles_ = value; +} + +// repeated .TSCH.ChartSeriesStyleArchive property_maps = 3; +inline int CommandApplyFillSetArchive_CapturedFillSetArchive::property_maps_size() const { + return property_maps_.size(); +} +inline void CommandApplyFillSetArchive_CapturedFillSetArchive::clear_property_maps() { + property_maps_.Clear(); +} +inline const ::TSCH::ChartSeriesStyleArchive& CommandApplyFillSetArchive_CapturedFillSetArchive::property_maps(int index) const { + return property_maps_.Get(index); +} +inline ::TSCH::ChartSeriesStyleArchive* CommandApplyFillSetArchive_CapturedFillSetArchive::mutable_property_maps(int index) { + return property_maps_.Mutable(index); +} +inline ::TSCH::ChartSeriesStyleArchive* CommandApplyFillSetArchive_CapturedFillSetArchive::add_property_maps() { + return property_maps_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::ChartSeriesStyleArchive >& +CommandApplyFillSetArchive_CapturedFillSetArchive::property_maps() const { + return property_maps_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::ChartSeriesStyleArchive >* +CommandApplyFillSetArchive_CapturedFillSetArchive::mutable_property_maps() { + return &property_maps_; +} + +// ------------------------------------------------------------------- + +// CommandApplyFillSetArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandApplyFillSetArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandApplyFillSetArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandApplyFillSetArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandApplyFillSetArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandApplyFillSetArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandApplyFillSetArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandApplyFillSetArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandApplyFillSetArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// optional .TSP.Reference rollback_cmd = 2; +inline bool CommandApplyFillSetArchive::has_rollback_cmd() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandApplyFillSetArchive::set_has_rollback_cmd() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandApplyFillSetArchive::clear_has_rollback_cmd() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandApplyFillSetArchive::clear_rollback_cmd() { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + clear_has_rollback_cmd(); +} +inline const ::TSP::Reference& CommandApplyFillSetArchive::rollback_cmd() const { + return rollback_cmd_ != NULL ? *rollback_cmd_ : *default_instance_->rollback_cmd_; +} +inline ::TSP::Reference* CommandApplyFillSetArchive::mutable_rollback_cmd() { + set_has_rollback_cmd(); + if (rollback_cmd_ == NULL) rollback_cmd_ = new ::TSP::Reference; + return rollback_cmd_; +} +inline ::TSP::Reference* CommandApplyFillSetArchive::release_rollback_cmd() { + clear_has_rollback_cmd(); + ::TSP::Reference* temp = rollback_cmd_; + rollback_cmd_ = NULL; + return temp; +} +inline void CommandApplyFillSetArchive::set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd) { + delete rollback_cmd_; + rollback_cmd_ = rollback_cmd; + if (rollback_cmd) { + set_has_rollback_cmd(); + } else { + clear_has_rollback_cmd(); + } +} + +// optional string fwd_fill_set_lookup_string = 3; +inline bool CommandApplyFillSetArchive::has_fwd_fill_set_lookup_string() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandApplyFillSetArchive::set_has_fwd_fill_set_lookup_string() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandApplyFillSetArchive::clear_has_fwd_fill_set_lookup_string() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandApplyFillSetArchive::clear_fwd_fill_set_lookup_string() { + if (fwd_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + fwd_fill_set_lookup_string_->clear(); + } + clear_has_fwd_fill_set_lookup_string(); +} +inline const ::std::string& CommandApplyFillSetArchive::fwd_fill_set_lookup_string() const { + return *fwd_fill_set_lookup_string_; +} +inline void CommandApplyFillSetArchive::set_fwd_fill_set_lookup_string(const ::std::string& value) { + set_has_fwd_fill_set_lookup_string(); + if (fwd_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + fwd_fill_set_lookup_string_ = new ::std::string; + } + fwd_fill_set_lookup_string_->assign(value); +} +inline void CommandApplyFillSetArchive::set_fwd_fill_set_lookup_string(const char* value) { + set_has_fwd_fill_set_lookup_string(); + if (fwd_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + fwd_fill_set_lookup_string_ = new ::std::string; + } + fwd_fill_set_lookup_string_->assign(value); +} +inline void CommandApplyFillSetArchive::set_fwd_fill_set_lookup_string(const char* value, size_t size) { + set_has_fwd_fill_set_lookup_string(); + if (fwd_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + fwd_fill_set_lookup_string_ = new ::std::string; + } + fwd_fill_set_lookup_string_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandApplyFillSetArchive::mutable_fwd_fill_set_lookup_string() { + set_has_fwd_fill_set_lookup_string(); + if (fwd_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + fwd_fill_set_lookup_string_ = new ::std::string; + } + return fwd_fill_set_lookup_string_; +} +inline ::std::string* CommandApplyFillSetArchive::release_fwd_fill_set_lookup_string() { + clear_has_fwd_fill_set_lookup_string(); + if (fwd_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = fwd_fill_set_lookup_string_; + fwd_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandApplyFillSetArchive::set_allocated_fwd_fill_set_lookup_string(::std::string* fwd_fill_set_lookup_string) { + if (fwd_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + delete fwd_fill_set_lookup_string_; + } + if (fwd_fill_set_lookup_string) { + set_has_fwd_fill_set_lookup_string(); + fwd_fill_set_lookup_string_ = fwd_fill_set_lookup_string; + } else { + clear_has_fwd_fill_set_lookup_string(); + fwd_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional string rev_fill_set_lookup_string = 4; +inline bool CommandApplyFillSetArchive::has_rev_fill_set_lookup_string() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandApplyFillSetArchive::set_has_rev_fill_set_lookup_string() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandApplyFillSetArchive::clear_has_rev_fill_set_lookup_string() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandApplyFillSetArchive::clear_rev_fill_set_lookup_string() { + if (rev_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + rev_fill_set_lookup_string_->clear(); + } + clear_has_rev_fill_set_lookup_string(); +} +inline const ::std::string& CommandApplyFillSetArchive::rev_fill_set_lookup_string() const { + return *rev_fill_set_lookup_string_; +} +inline void CommandApplyFillSetArchive::set_rev_fill_set_lookup_string(const ::std::string& value) { + set_has_rev_fill_set_lookup_string(); + if (rev_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_fill_set_lookup_string_ = new ::std::string; + } + rev_fill_set_lookup_string_->assign(value); +} +inline void CommandApplyFillSetArchive::set_rev_fill_set_lookup_string(const char* value) { + set_has_rev_fill_set_lookup_string(); + if (rev_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_fill_set_lookup_string_ = new ::std::string; + } + rev_fill_set_lookup_string_->assign(value); +} +inline void CommandApplyFillSetArchive::set_rev_fill_set_lookup_string(const char* value, size_t size) { + set_has_rev_fill_set_lookup_string(); + if (rev_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_fill_set_lookup_string_ = new ::std::string; + } + rev_fill_set_lookup_string_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandApplyFillSetArchive::mutable_rev_fill_set_lookup_string() { + set_has_rev_fill_set_lookup_string(); + if (rev_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_fill_set_lookup_string_ = new ::std::string; + } + return rev_fill_set_lookup_string_; +} +inline ::std::string* CommandApplyFillSetArchive::release_rev_fill_set_lookup_string() { + clear_has_rev_fill_set_lookup_string(); + if (rev_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = rev_fill_set_lookup_string_; + rev_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandApplyFillSetArchive::set_allocated_rev_fill_set_lookup_string(::std::string* rev_fill_set_lookup_string) { + if (rev_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + delete rev_fill_set_lookup_string_; + } + if (rev_fill_set_lookup_string) { + set_has_rev_fill_set_lookup_string(); + rev_fill_set_lookup_string_ = rev_fill_set_lookup_string; + } else { + clear_has_rev_fill_set_lookup_string(); + rev_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive fwd_captured_fill_set = 5; +inline bool CommandApplyFillSetArchive::has_fwd_captured_fill_set() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandApplyFillSetArchive::set_has_fwd_captured_fill_set() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandApplyFillSetArchive::clear_has_fwd_captured_fill_set() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandApplyFillSetArchive::clear_fwd_captured_fill_set() { + if (fwd_captured_fill_set_ != NULL) fwd_captured_fill_set_->::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::Clear(); + clear_has_fwd_captured_fill_set(); +} +inline const ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive& CommandApplyFillSetArchive::fwd_captured_fill_set() const { + return fwd_captured_fill_set_ != NULL ? *fwd_captured_fill_set_ : *default_instance_->fwd_captured_fill_set_; +} +inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* CommandApplyFillSetArchive::mutable_fwd_captured_fill_set() { + set_has_fwd_captured_fill_set(); + if (fwd_captured_fill_set_ == NULL) fwd_captured_fill_set_ = new ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive; + return fwd_captured_fill_set_; +} +inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* CommandApplyFillSetArchive::release_fwd_captured_fill_set() { + clear_has_fwd_captured_fill_set(); + ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* temp = fwd_captured_fill_set_; + fwd_captured_fill_set_ = NULL; + return temp; +} +inline void CommandApplyFillSetArchive::set_allocated_fwd_captured_fill_set(::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* fwd_captured_fill_set) { + delete fwd_captured_fill_set_; + fwd_captured_fill_set_ = fwd_captured_fill_set; + if (fwd_captured_fill_set) { + set_has_fwd_captured_fill_set(); + } else { + clear_has_fwd_captured_fill_set(); + } +} + +// optional .TSCH.CommandApplyFillSetArchive.CapturedFillSetArchive rev_captured_fill_set = 6; +inline bool CommandApplyFillSetArchive::has_rev_captured_fill_set() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandApplyFillSetArchive::set_has_rev_captured_fill_set() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandApplyFillSetArchive::clear_has_rev_captured_fill_set() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandApplyFillSetArchive::clear_rev_captured_fill_set() { + if (rev_captured_fill_set_ != NULL) rev_captured_fill_set_->::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive::Clear(); + clear_has_rev_captured_fill_set(); +} +inline const ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive& CommandApplyFillSetArchive::rev_captured_fill_set() const { + return rev_captured_fill_set_ != NULL ? *rev_captured_fill_set_ : *default_instance_->rev_captured_fill_set_; +} +inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* CommandApplyFillSetArchive::mutable_rev_captured_fill_set() { + set_has_rev_captured_fill_set(); + if (rev_captured_fill_set_ == NULL) rev_captured_fill_set_ = new ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive; + return rev_captured_fill_set_; +} +inline ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* CommandApplyFillSetArchive::release_rev_captured_fill_set() { + clear_has_rev_captured_fill_set(); + ::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* temp = rev_captured_fill_set_; + rev_captured_fill_set_ = NULL; + return temp; +} +inline void CommandApplyFillSetArchive::set_allocated_rev_captured_fill_set(::TSCH::CommandApplyFillSetArchive_CapturedFillSetArchive* rev_captured_fill_set) { + delete rev_captured_fill_set_; + rev_captured_fill_set_ = rev_captured_fill_set; + if (rev_captured_fill_set) { + set_has_rev_captured_fill_set(); + } else { + clear_has_rev_captured_fill_set(); + } +} + +// optional string rev_last_applied_fill_set_lookup_string = 7; +inline bool CommandApplyFillSetArchive::has_rev_last_applied_fill_set_lookup_string() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void CommandApplyFillSetArchive::set_has_rev_last_applied_fill_set_lookup_string() { + _has_bits_[0] |= 0x00000040u; +} +inline void CommandApplyFillSetArchive::clear_has_rev_last_applied_fill_set_lookup_string() { + _has_bits_[0] &= ~0x00000040u; +} +inline void CommandApplyFillSetArchive::clear_rev_last_applied_fill_set_lookup_string() { + if (rev_last_applied_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + rev_last_applied_fill_set_lookup_string_->clear(); + } + clear_has_rev_last_applied_fill_set_lookup_string(); +} +inline const ::std::string& CommandApplyFillSetArchive::rev_last_applied_fill_set_lookup_string() const { + return *rev_last_applied_fill_set_lookup_string_; +} +inline void CommandApplyFillSetArchive::set_rev_last_applied_fill_set_lookup_string(const ::std::string& value) { + set_has_rev_last_applied_fill_set_lookup_string(); + if (rev_last_applied_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_last_applied_fill_set_lookup_string_ = new ::std::string; + } + rev_last_applied_fill_set_lookup_string_->assign(value); +} +inline void CommandApplyFillSetArchive::set_rev_last_applied_fill_set_lookup_string(const char* value) { + set_has_rev_last_applied_fill_set_lookup_string(); + if (rev_last_applied_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_last_applied_fill_set_lookup_string_ = new ::std::string; + } + rev_last_applied_fill_set_lookup_string_->assign(value); +} +inline void CommandApplyFillSetArchive::set_rev_last_applied_fill_set_lookup_string(const char* value, size_t size) { + set_has_rev_last_applied_fill_set_lookup_string(); + if (rev_last_applied_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_last_applied_fill_set_lookup_string_ = new ::std::string; + } + rev_last_applied_fill_set_lookup_string_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandApplyFillSetArchive::mutable_rev_last_applied_fill_set_lookup_string() { + set_has_rev_last_applied_fill_set_lookup_string(); + if (rev_last_applied_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + rev_last_applied_fill_set_lookup_string_ = new ::std::string; + } + return rev_last_applied_fill_set_lookup_string_; +} +inline ::std::string* CommandApplyFillSetArchive::release_rev_last_applied_fill_set_lookup_string() { + clear_has_rev_last_applied_fill_set_lookup_string(); + if (rev_last_applied_fill_set_lookup_string_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = rev_last_applied_fill_set_lookup_string_; + rev_last_applied_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandApplyFillSetArchive::set_allocated_rev_last_applied_fill_set_lookup_string(::std::string* rev_last_applied_fill_set_lookup_string) { + if (rev_last_applied_fill_set_lookup_string_ != &::google::protobuf::internal::kEmptyString) { + delete rev_last_applied_fill_set_lookup_string_; + } + if (rev_last_applied_fill_set_lookup_string) { + set_has_rev_last_applied_fill_set_lookup_string(); + rev_last_applied_fill_set_lookup_string_ = rev_last_applied_fill_set_lookup_string; + } else { + clear_has_rev_last_applied_fill_set_lookup_string(); + rev_last_applied_fill_set_lookup_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// ------------------------------------------------------------------- + +// CommandSetSeriesNameArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetSeriesNameArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandSetSeriesNameArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandSetSeriesNameArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandSetSeriesNameArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandSetSeriesNameArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetSeriesNameArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetSeriesNameArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandSetSeriesNameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required uint32 seriesIndex = 2; +inline bool CommandSetSeriesNameArchive::has_seriesindex() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSetSeriesNameArchive::set_has_seriesindex() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSetSeriesNameArchive::clear_has_seriesindex() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSetSeriesNameArchive::clear_seriesindex() { + seriesindex_ = 0u; + clear_has_seriesindex(); +} +inline ::google::protobuf::uint32 CommandSetSeriesNameArchive::seriesindex() const { + return seriesindex_; +} +inline void CommandSetSeriesNameArchive::set_seriesindex(::google::protobuf::uint32 value) { + set_has_seriesindex(); + seriesindex_ = value; +} + +// required string oldName = 3; +inline bool CommandSetSeriesNameArchive::has_oldname() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandSetSeriesNameArchive::set_has_oldname() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandSetSeriesNameArchive::clear_has_oldname() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetSeriesNameArchive::clear_oldname() { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + oldname_->clear(); + } + clear_has_oldname(); +} +inline const ::std::string& CommandSetSeriesNameArchive::oldname() const { + return *oldname_; +} +inline void CommandSetSeriesNameArchive::set_oldname(const ::std::string& value) { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + oldname_->assign(value); +} +inline void CommandSetSeriesNameArchive::set_oldname(const char* value) { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + oldname_->assign(value); +} +inline void CommandSetSeriesNameArchive::set_oldname(const char* value, size_t size) { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + oldname_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandSetSeriesNameArchive::mutable_oldname() { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + return oldname_; +} +inline ::std::string* CommandSetSeriesNameArchive::release_oldname() { + clear_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = oldname_; + oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandSetSeriesNameArchive::set_allocated_oldname(::std::string* oldname) { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + delete oldname_; + } + if (oldname) { + set_has_oldname(); + oldname_ = oldname; + } else { + clear_has_oldname(); + oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// required string newName = 4; +inline bool CommandSetSeriesNameArchive::has_newname() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetSeriesNameArchive::set_has_newname() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetSeriesNameArchive::clear_has_newname() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetSeriesNameArchive::clear_newname() { + if (newname_ != &::google::protobuf::internal::kEmptyString) { + newname_->clear(); + } + clear_has_newname(); +} +inline const ::std::string& CommandSetSeriesNameArchive::newname() const { + return *newname_; +} +inline void CommandSetSeriesNameArchive::set_newname(const ::std::string& value) { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + newname_->assign(value); +} +inline void CommandSetSeriesNameArchive::set_newname(const char* value) { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + newname_->assign(value); +} +inline void CommandSetSeriesNameArchive::set_newname(const char* value, size_t size) { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + newname_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandSetSeriesNameArchive::mutable_newname() { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + return newname_; +} +inline ::std::string* CommandSetSeriesNameArchive::release_newname() { + clear_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = newname_; + newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandSetSeriesNameArchive::set_allocated_newname(::std::string* newname) { + if (newname_ != &::google::protobuf::internal::kEmptyString) { + delete newname_; + } + if (newname) { + set_has_newname(); + newname_ = newname; + } else { + clear_has_newname(); + newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// ------------------------------------------------------------------- + +// CommandSetCategoryNameArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetCategoryNameArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandSetCategoryNameArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandSetCategoryNameArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandSetCategoryNameArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSCH::ChartCommandArchive& CommandSetCategoryNameArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetCategoryNameArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; +} +inline ::TSCH::ChartCommandArchive* CommandSetCategoryNameArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandSetCategoryNameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required uint32 categoryIndex = 2; +inline bool CommandSetCategoryNameArchive::has_categoryindex() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSetCategoryNameArchive::set_has_categoryindex() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSetCategoryNameArchive::clear_has_categoryindex() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSetCategoryNameArchive::clear_categoryindex() { + categoryindex_ = 0u; + clear_has_categoryindex(); +} +inline ::google::protobuf::uint32 CommandSetCategoryNameArchive::categoryindex() const { + return categoryindex_; +} +inline void CommandSetCategoryNameArchive::set_categoryindex(::google::protobuf::uint32 value) { + set_has_categoryindex(); + categoryindex_ = value; +} -// CommandSetChartTypeArchive +// required string oldName = 3; +inline bool CommandSetCategoryNameArchive::has_oldname() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandSetCategoryNameArchive::set_has_oldname() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandSetCategoryNameArchive::clear_has_oldname() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetCategoryNameArchive::clear_oldname() { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + oldname_->clear(); + } + clear_has_oldname(); +} +inline const ::std::string& CommandSetCategoryNameArchive::oldname() const { + return *oldname_; +} +inline void CommandSetCategoryNameArchive::set_oldname(const ::std::string& value) { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + oldname_->assign(value); +} +inline void CommandSetCategoryNameArchive::set_oldname(const char* value) { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + oldname_->assign(value); +} +inline void CommandSetCategoryNameArchive::set_oldname(const char* value, size_t size) { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + oldname_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandSetCategoryNameArchive::mutable_oldname() { + set_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + oldname_ = new ::std::string; + } + return oldname_; +} +inline ::std::string* CommandSetCategoryNameArchive::release_oldname() { + clear_has_oldname(); + if (oldname_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = oldname_; + oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandSetCategoryNameArchive::set_allocated_oldname(::std::string* oldname) { + if (oldname_ != &::google::protobuf::internal::kEmptyString) { + delete oldname_; + } + if (oldname) { + set_has_oldname(); + oldname_ = oldname; + } else { + clear_has_oldname(); + oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// required string newName = 4; +inline bool CommandSetCategoryNameArchive::has_newname() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetCategoryNameArchive::set_has_newname() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetCategoryNameArchive::clear_has_newname() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetCategoryNameArchive::clear_newname() { + if (newname_ != &::google::protobuf::internal::kEmptyString) { + newname_->clear(); + } + clear_has_newname(); +} +inline const ::std::string& CommandSetCategoryNameArchive::newname() const { + return *newname_; +} +inline void CommandSetCategoryNameArchive::set_newname(const ::std::string& value) { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + newname_->assign(value); +} +inline void CommandSetCategoryNameArchive::set_newname(const char* value) { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + newname_->assign(value); +} +inline void CommandSetCategoryNameArchive::set_newname(const char* value, size_t size) { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + newname_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandSetCategoryNameArchive::mutable_newname() { + set_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + newname_ = new ::std::string; + } + return newname_; +} +inline ::std::string* CommandSetCategoryNameArchive::release_newname() { + clear_has_newname(); + if (newname_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = newname_; + newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandSetCategoryNameArchive::set_allocated_newname(::std::string* newname) { + if (newname_ != &::google::protobuf::internal::kEmptyString) { + delete newname_; + } + if (newname) { + set_has_newname(); + newname_ = newname; + } else { + clear_has_newname(); + newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// optional bool isMultiDataIndex = 5; +inline bool CommandSetCategoryNameArchive::has_ismultidataindex() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandSetCategoryNameArchive::set_has_ismultidataindex() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandSetCategoryNameArchive::clear_has_ismultidataindex() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandSetCategoryNameArchive::clear_ismultidataindex() { + ismultidataindex_ = false; + clear_has_ismultidataindex(); +} +inline bool CommandSetCategoryNameArchive::ismultidataindex() const { + return ismultidataindex_; +} +inline void CommandSetCategoryNameArchive::set_ismultidataindex(bool value) { + set_has_ismultidataindex(); + ismultidataindex_ = value; +} + +// ------------------------------------------------------------------- + +// CommandAddGridRowsArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetChartTypeArchive::has_super() const { +inline bool CommandAddGridRowsArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetChartTypeArchive::set_has_super() { +inline void CommandAddGridRowsArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetChartTypeArchive::clear_has_super() { +inline void CommandAddGridRowsArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetChartTypeArchive::clear_super() { +inline void CommandAddGridRowsArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetChartTypeArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandAddGridRowsArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetChartTypeArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandAddGridRowsArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetChartTypeArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandAddGridRowsArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetChartTypeArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandAddGridRowsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -4120,668 +8090,590 @@ inline void CommandSetChartTypeArchive::set_allocated_super(::TSCH::ChartCommand } } -// required .TSCH.ChartType oldChartType = 2; -inline bool CommandSetChartTypeArchive::has_oldcharttype() const { +// required uint32 location = 2; +inline bool CommandAddGridRowsArchive::has_location() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetChartTypeArchive::set_has_oldcharttype() { +inline void CommandAddGridRowsArchive::set_has_location() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetChartTypeArchive::clear_has_oldcharttype() { +inline void CommandAddGridRowsArchive::clear_has_location() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetChartTypeArchive::clear_oldcharttype() { - oldcharttype_ = 0; - clear_has_oldcharttype(); +inline void CommandAddGridRowsArchive::clear_location() { + location_ = 0u; + clear_has_location(); } -inline ::TSCH::ChartType CommandSetChartTypeArchive::oldcharttype() const { - return static_cast< ::TSCH::ChartType >(oldcharttype_); +inline ::google::protobuf::uint32 CommandAddGridRowsArchive::location() const { + return location_; } -inline void CommandSetChartTypeArchive::set_oldcharttype(::TSCH::ChartType value) { - assert(::TSCH::ChartType_IsValid(value)); - set_has_oldcharttype(); - oldcharttype_ = value; +inline void CommandAddGridRowsArchive::set_location(::google::protobuf::uint32 value) { + set_has_location(); + location_ = value; } -// required .TSCH.ChartType newChartType = 3; -inline bool CommandSetChartTypeArchive::has_newcharttype() const { +// optional uint32 length = 3; +inline bool CommandAddGridRowsArchive::has_length() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetChartTypeArchive::set_has_newcharttype() { +inline void CommandAddGridRowsArchive::set_has_length() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetChartTypeArchive::clear_has_newcharttype() { +inline void CommandAddGridRowsArchive::clear_has_length() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetChartTypeArchive::clear_newcharttype() { - newcharttype_ = 0; - clear_has_newcharttype(); +inline void CommandAddGridRowsArchive::clear_length() { + length_ = 0u; + clear_has_length(); } -inline ::TSCH::ChartType CommandSetChartTypeArchive::newcharttype() const { - return static_cast< ::TSCH::ChartType >(newcharttype_); +inline ::google::protobuf::uint32 CommandAddGridRowsArchive::length() const { + return length_; } -inline void CommandSetChartTypeArchive::set_newcharttype(::TSCH::ChartType value) { - assert(::TSCH::ChartType_IsValid(value)); - set_has_newcharttype(); - newcharttype_ = value; +inline void CommandAddGridRowsArchive::set_length(::google::protobuf::uint32 value) { + set_has_length(); + length_ = value; } -// optional .TSP.Reference info_geometry_command = 5; -inline bool CommandSetChartTypeArchive::has_info_geometry_command() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// repeated string name = 4; +inline int CommandAddGridRowsArchive::name_size() const { + return name_.size(); } -inline void CommandSetChartTypeArchive::set_has_info_geometry_command() { - _has_bits_[0] |= 0x00000008u; +inline void CommandAddGridRowsArchive::clear_name() { + name_.Clear(); +} +inline const ::std::string& CommandAddGridRowsArchive::name(int index) const { + return name_.Get(index); +} +inline ::std::string* CommandAddGridRowsArchive::mutable_name(int index) { + return name_.Mutable(index); } -inline void CommandSetChartTypeArchive::clear_has_info_geometry_command() { - _has_bits_[0] &= ~0x00000008u; +inline void CommandAddGridRowsArchive::set_name(int index, const ::std::string& value) { + name_.Mutable(index)->assign(value); } -inline void CommandSetChartTypeArchive::clear_info_geometry_command() { - if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); - clear_has_info_geometry_command(); +inline void CommandAddGridRowsArchive::set_name(int index, const char* value) { + name_.Mutable(index)->assign(value); } -inline const ::TSP::Reference& CommandSetChartTypeArchive::info_geometry_command() const { - return info_geometry_command_ != NULL ? *info_geometry_command_ : *default_instance_->info_geometry_command_; +inline void CommandAddGridRowsArchive::set_name(int index, const char* value, size_t size) { + name_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline ::TSP::Reference* CommandSetChartTypeArchive::mutable_info_geometry_command() { - set_has_info_geometry_command(); - if (info_geometry_command_ == NULL) info_geometry_command_ = new ::TSP::Reference; - return info_geometry_command_; +inline ::std::string* CommandAddGridRowsArchive::add_name() { + return name_.Add(); } -inline ::TSP::Reference* CommandSetChartTypeArchive::release_info_geometry_command() { - clear_has_info_geometry_command(); - ::TSP::Reference* temp = info_geometry_command_; - info_geometry_command_ = NULL; - return temp; +inline void CommandAddGridRowsArchive::add_name(const ::std::string& value) { + name_.Add()->assign(value); } -inline void CommandSetChartTypeArchive::set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command) { - delete info_geometry_command_; - info_geometry_command_ = info_geometry_command; - if (info_geometry_command) { - set_has_info_geometry_command(); - } else { - clear_has_info_geometry_command(); - } +inline void CommandAddGridRowsArchive::add_name(const char* value) { + name_.Add()->assign(value); } - -// optional .TSP.Reference anchor_attachment_command = 6; -inline bool CommandSetChartTypeArchive::has_anchor_attachment_command() const { - return (_has_bits_[0] & 0x00000010u) != 0; +inline void CommandAddGridRowsArchive::add_name(const char* value, size_t size) { + name_.Add()->assign(reinterpret_cast(value), size); } -inline void CommandSetChartTypeArchive::set_has_anchor_attachment_command() { - _has_bits_[0] |= 0x00000010u; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandAddGridRowsArchive::name() const { + return name_; } -inline void CommandSetChartTypeArchive::clear_has_anchor_attachment_command() { - _has_bits_[0] &= ~0x00000010u; +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandAddGridRowsArchive::mutable_name() { + return &name_; } -inline void CommandSetChartTypeArchive::clear_anchor_attachment_command() { - if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); - clear_has_anchor_attachment_command(); + +// repeated string ids = 5; +inline int CommandAddGridRowsArchive::ids_size() const { + return ids_.size(); } -inline const ::TSP::Reference& CommandSetChartTypeArchive::anchor_attachment_command() const { - return anchor_attachment_command_ != NULL ? *anchor_attachment_command_ : *default_instance_->anchor_attachment_command_; +inline void CommandAddGridRowsArchive::clear_ids() { + ids_.Clear(); } -inline ::TSP::Reference* CommandSetChartTypeArchive::mutable_anchor_attachment_command() { - set_has_anchor_attachment_command(); - if (anchor_attachment_command_ == NULL) anchor_attachment_command_ = new ::TSP::Reference; - return anchor_attachment_command_; +inline const ::std::string& CommandAddGridRowsArchive::ids(int index) const { + return ids_.Get(index); } -inline ::TSP::Reference* CommandSetChartTypeArchive::release_anchor_attachment_command() { - clear_has_anchor_attachment_command(); - ::TSP::Reference* temp = anchor_attachment_command_; - anchor_attachment_command_ = NULL; - return temp; +inline ::std::string* CommandAddGridRowsArchive::mutable_ids(int index) { + return ids_.Mutable(index); } -inline void CommandSetChartTypeArchive::set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command) { - delete anchor_attachment_command_; - anchor_attachment_command_ = anchor_attachment_command; - if (anchor_attachment_command) { - set_has_anchor_attachment_command(); - } else { - clear_has_anchor_attachment_command(); - } +inline void CommandAddGridRowsArchive::set_ids(int index, const ::std::string& value) { + ids_.Mutable(index)->assign(value); } - -// optional .TSCH.RectArchive original_legend_rect = 7; -inline bool CommandSetChartTypeArchive::has_original_legend_rect() const { - return (_has_bits_[0] & 0x00000020u) != 0; +inline void CommandAddGridRowsArchive::set_ids(int index, const char* value) { + ids_.Mutable(index)->assign(value); } -inline void CommandSetChartTypeArchive::set_has_original_legend_rect() { - _has_bits_[0] |= 0x00000020u; +inline void CommandAddGridRowsArchive::set_ids(int index, const char* value, size_t size) { + ids_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void CommandSetChartTypeArchive::clear_has_original_legend_rect() { - _has_bits_[0] &= ~0x00000020u; +inline ::std::string* CommandAddGridRowsArchive::add_ids() { + return ids_.Add(); } -inline void CommandSetChartTypeArchive::clear_original_legend_rect() { - if (original_legend_rect_ != NULL) original_legend_rect_->::TSCH::RectArchive::Clear(); - clear_has_original_legend_rect(); +inline void CommandAddGridRowsArchive::add_ids(const ::std::string& value) { + ids_.Add()->assign(value); } -inline const ::TSCH::RectArchive& CommandSetChartTypeArchive::original_legend_rect() const { - return original_legend_rect_ != NULL ? *original_legend_rect_ : *default_instance_->original_legend_rect_; +inline void CommandAddGridRowsArchive::add_ids(const char* value) { + ids_.Add()->assign(value); } -inline ::TSCH::RectArchive* CommandSetChartTypeArchive::mutable_original_legend_rect() { - set_has_original_legend_rect(); - if (original_legend_rect_ == NULL) original_legend_rect_ = new ::TSCH::RectArchive; - return original_legend_rect_; +inline void CommandAddGridRowsArchive::add_ids(const char* value, size_t size) { + ids_.Add()->assign(reinterpret_cast(value), size); } -inline ::TSCH::RectArchive* CommandSetChartTypeArchive::release_original_legend_rect() { - clear_has_original_legend_rect(); - ::TSCH::RectArchive* temp = original_legend_rect_; - original_legend_rect_ = NULL; - return temp; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandAddGridRowsArchive::ids() const { + return ids_; } -inline void CommandSetChartTypeArchive::set_allocated_original_legend_rect(::TSCH::RectArchive* original_legend_rect) { - delete original_legend_rect_; - original_legend_rect_ = original_legend_rect; - if (original_legend_rect) { - set_has_original_legend_rect(); - } else { - clear_has_original_legend_rect(); - } +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandAddGridRowsArchive::mutable_ids() { + return &ids_; } // ------------------------------------------------------------------- -// PropertyMutationUndoTupleArchive +// CommandAddGridColumnsArchive -// optional .TSP.Reference chart_info = 1; -inline bool PropertyMutationUndoTupleArchive::has_chart_info() const { +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandAddGridColumnsArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void PropertyMutationUndoTupleArchive::set_has_chart_info() { +inline void CommandAddGridColumnsArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void PropertyMutationUndoTupleArchive::clear_has_chart_info() { +inline void CommandAddGridColumnsArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void PropertyMutationUndoTupleArchive::clear_chart_info() { - if (chart_info_ != NULL) chart_info_->::TSP::Reference::Clear(); - clear_has_chart_info(); +inline void CommandAddGridColumnsArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); } -inline const ::TSP::Reference& PropertyMutationUndoTupleArchive::chart_info() const { - return chart_info_ != NULL ? *chart_info_ : *default_instance_->chart_info_; +inline const ::TSCH::ChartCommandArchive& CommandAddGridColumnsArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::mutable_chart_info() { - set_has_chart_info(); - if (chart_info_ == NULL) chart_info_ = new ::TSP::Reference; - return chart_info_; +inline ::TSCH::ChartCommandArchive* CommandAddGridColumnsArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::release_chart_info() { - clear_has_chart_info(); - ::TSP::Reference* temp = chart_info_; - chart_info_ = NULL; +inline ::TSCH::ChartCommandArchive* CommandAddGridColumnsArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; return temp; } -inline void PropertyMutationUndoTupleArchive::set_allocated_chart_info(::TSP::Reference* chart_info) { - delete chart_info_; - chart_info_ = chart_info; - if (chart_info) { - set_has_chart_info(); +inline void CommandAddGridColumnsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_chart_info(); + clear_has_super(); } } -// optional .TSCH.StyleOwnerType style_owner_type = 2; -inline bool PropertyMutationUndoTupleArchive::has_style_owner_type() const { +// required uint32 location = 2; +inline bool CommandAddGridColumnsArchive::has_location() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void PropertyMutationUndoTupleArchive::set_has_style_owner_type() { +inline void CommandAddGridColumnsArchive::set_has_location() { _has_bits_[0] |= 0x00000002u; } -inline void PropertyMutationUndoTupleArchive::clear_has_style_owner_type() { +inline void CommandAddGridColumnsArchive::clear_has_location() { _has_bits_[0] &= ~0x00000002u; } -inline void PropertyMutationUndoTupleArchive::clear_style_owner_type() { - style_owner_type_ = 1; - clear_has_style_owner_type(); +inline void CommandAddGridColumnsArchive::clear_location() { + location_ = 0u; + clear_has_location(); } -inline ::TSCH::StyleOwnerType PropertyMutationUndoTupleArchive::style_owner_type() const { - return static_cast< ::TSCH::StyleOwnerType >(style_owner_type_); +inline ::google::protobuf::uint32 CommandAddGridColumnsArchive::location() const { + return location_; } -inline void PropertyMutationUndoTupleArchive::set_style_owner_type(::TSCH::StyleOwnerType value) { - assert(::TSCH::StyleOwnerType_IsValid(value)); - set_has_style_owner_type(); - style_owner_type_ = value; +inline void CommandAddGridColumnsArchive::set_location(::google::protobuf::uint32 value) { + set_has_location(); + location_ = value; } -// optional uint32 index = 3; -inline bool PropertyMutationUndoTupleArchive::has_index() const { +// optional uint32 length = 3; +inline bool CommandAddGridColumnsArchive::has_length() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void PropertyMutationUndoTupleArchive::set_has_index() { +inline void CommandAddGridColumnsArchive::set_has_length() { _has_bits_[0] |= 0x00000004u; } -inline void PropertyMutationUndoTupleArchive::clear_has_index() { +inline void CommandAddGridColumnsArchive::clear_has_length() { _has_bits_[0] &= ~0x00000004u; } -inline void PropertyMutationUndoTupleArchive::clear_index() { - index_ = 0u; - clear_has_index(); +inline void CommandAddGridColumnsArchive::clear_length() { + length_ = 0u; + clear_has_length(); } -inline ::google::protobuf::uint32 PropertyMutationUndoTupleArchive::index() const { - return index_; +inline ::google::protobuf::uint32 CommandAddGridColumnsArchive::length() const { + return length_; } -inline void PropertyMutationUndoTupleArchive::set_index(::google::protobuf::uint32 value) { - set_has_index(); - index_ = value; +inline void CommandAddGridColumnsArchive::set_length(::google::protobuf::uint32 value) { + set_has_length(); + length_ = value; } -// optional .TSP.Reference old_style = 4; -inline bool PropertyMutationUndoTupleArchive::has_old_style() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void PropertyMutationUndoTupleArchive::set_has_old_style() { - _has_bits_[0] |= 0x00000008u; -} -inline void PropertyMutationUndoTupleArchive::clear_has_old_style() { - _has_bits_[0] &= ~0x00000008u; -} -inline void PropertyMutationUndoTupleArchive::clear_old_style() { - if (old_style_ != NULL) old_style_->::TSP::Reference::Clear(); - clear_has_old_style(); +// repeated string name = 4; +inline int CommandAddGridColumnsArchive::name_size() const { + return name_.size(); } -inline const ::TSP::Reference& PropertyMutationUndoTupleArchive::old_style() const { - return old_style_ != NULL ? *old_style_ : *default_instance_->old_style_; +inline void CommandAddGridColumnsArchive::clear_name() { + name_.Clear(); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::mutable_old_style() { - set_has_old_style(); - if (old_style_ == NULL) old_style_ = new ::TSP::Reference; - return old_style_; +inline const ::std::string& CommandAddGridColumnsArchive::name(int index) const { + return name_.Get(index); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::release_old_style() { - clear_has_old_style(); - ::TSP::Reference* temp = old_style_; - old_style_ = NULL; - return temp; +inline ::std::string* CommandAddGridColumnsArchive::mutable_name(int index) { + return name_.Mutable(index); } -inline void PropertyMutationUndoTupleArchive::set_allocated_old_style(::TSP::Reference* old_style) { - delete old_style_; - old_style_ = old_style; - if (old_style) { - set_has_old_style(); - } else { - clear_has_old_style(); - } +inline void CommandAddGridColumnsArchive::set_name(int index, const ::std::string& value) { + name_.Mutable(index)->assign(value); } - -// optional .TSP.Reference new_style = 5; -inline bool PropertyMutationUndoTupleArchive::has_new_style() const { - return (_has_bits_[0] & 0x00000010u) != 0; +inline void CommandAddGridColumnsArchive::set_name(int index, const char* value) { + name_.Mutable(index)->assign(value); } -inline void PropertyMutationUndoTupleArchive::set_has_new_style() { - _has_bits_[0] |= 0x00000010u; +inline void CommandAddGridColumnsArchive::set_name(int index, const char* value, size_t size) { + name_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void PropertyMutationUndoTupleArchive::clear_has_new_style() { - _has_bits_[0] &= ~0x00000010u; +inline ::std::string* CommandAddGridColumnsArchive::add_name() { + return name_.Add(); } -inline void PropertyMutationUndoTupleArchive::clear_new_style() { - if (new_style_ != NULL) new_style_->::TSP::Reference::Clear(); - clear_has_new_style(); +inline void CommandAddGridColumnsArchive::add_name(const ::std::string& value) { + name_.Add()->assign(value); } -inline const ::TSP::Reference& PropertyMutationUndoTupleArchive::new_style() const { - return new_style_ != NULL ? *new_style_ : *default_instance_->new_style_; +inline void CommandAddGridColumnsArchive::add_name(const char* value) { + name_.Add()->assign(value); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::mutable_new_style() { - set_has_new_style(); - if (new_style_ == NULL) new_style_ = new ::TSP::Reference; - return new_style_; +inline void CommandAddGridColumnsArchive::add_name(const char* value, size_t size) { + name_.Add()->assign(reinterpret_cast(value), size); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::release_new_style() { - clear_has_new_style(); - ::TSP::Reference* temp = new_style_; - new_style_ = NULL; - return temp; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandAddGridColumnsArchive::name() const { + return name_; } -inline void PropertyMutationUndoTupleArchive::set_allocated_new_style(::TSP::Reference* new_style) { - delete new_style_; - new_style_ = new_style; - if (new_style) { - set_has_new_style(); - } else { - clear_has_new_style(); - } +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandAddGridColumnsArchive::mutable_name() { + return &name_; } -// optional .TSP.Reference old_non_style = 6; -inline bool PropertyMutationUndoTupleArchive::has_old_non_style() const { - return (_has_bits_[0] & 0x00000020u) != 0; -} -inline void PropertyMutationUndoTupleArchive::set_has_old_non_style() { - _has_bits_[0] |= 0x00000020u; -} -inline void PropertyMutationUndoTupleArchive::clear_has_old_non_style() { - _has_bits_[0] &= ~0x00000020u; -} -inline void PropertyMutationUndoTupleArchive::clear_old_non_style() { - if (old_non_style_ != NULL) old_non_style_->::TSP::Reference::Clear(); - clear_has_old_non_style(); +// repeated string ids = 5; +inline int CommandAddGridColumnsArchive::ids_size() const { + return ids_.size(); } -inline const ::TSP::Reference& PropertyMutationUndoTupleArchive::old_non_style() const { - return old_non_style_ != NULL ? *old_non_style_ : *default_instance_->old_non_style_; +inline void CommandAddGridColumnsArchive::clear_ids() { + ids_.Clear(); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::mutable_old_non_style() { - set_has_old_non_style(); - if (old_non_style_ == NULL) old_non_style_ = new ::TSP::Reference; - return old_non_style_; +inline const ::std::string& CommandAddGridColumnsArchive::ids(int index) const { + return ids_.Get(index); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::release_old_non_style() { - clear_has_old_non_style(); - ::TSP::Reference* temp = old_non_style_; - old_non_style_ = NULL; - return temp; +inline ::std::string* CommandAddGridColumnsArchive::mutable_ids(int index) { + return ids_.Mutable(index); } -inline void PropertyMutationUndoTupleArchive::set_allocated_old_non_style(::TSP::Reference* old_non_style) { - delete old_non_style_; - old_non_style_ = old_non_style; - if (old_non_style) { - set_has_old_non_style(); - } else { - clear_has_old_non_style(); - } +inline void CommandAddGridColumnsArchive::set_ids(int index, const ::std::string& value) { + ids_.Mutable(index)->assign(value); } - -// optional .TSP.Reference new_non_style = 7; -inline bool PropertyMutationUndoTupleArchive::has_new_non_style() const { - return (_has_bits_[0] & 0x00000040u) != 0; +inline void CommandAddGridColumnsArchive::set_ids(int index, const char* value) { + ids_.Mutable(index)->assign(value); } -inline void PropertyMutationUndoTupleArchive::set_has_new_non_style() { - _has_bits_[0] |= 0x00000040u; +inline void CommandAddGridColumnsArchive::set_ids(int index, const char* value, size_t size) { + ids_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void PropertyMutationUndoTupleArchive::clear_has_new_non_style() { - _has_bits_[0] &= ~0x00000040u; +inline ::std::string* CommandAddGridColumnsArchive::add_ids() { + return ids_.Add(); } -inline void PropertyMutationUndoTupleArchive::clear_new_non_style() { - if (new_non_style_ != NULL) new_non_style_->::TSP::Reference::Clear(); - clear_has_new_non_style(); +inline void CommandAddGridColumnsArchive::add_ids(const ::std::string& value) { + ids_.Add()->assign(value); } -inline const ::TSP::Reference& PropertyMutationUndoTupleArchive::new_non_style() const { - return new_non_style_ != NULL ? *new_non_style_ : *default_instance_->new_non_style_; +inline void CommandAddGridColumnsArchive::add_ids(const char* value) { + ids_.Add()->assign(value); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::mutable_new_non_style() { - set_has_new_non_style(); - if (new_non_style_ == NULL) new_non_style_ = new ::TSP::Reference; - return new_non_style_; +inline void CommandAddGridColumnsArchive::add_ids(const char* value, size_t size) { + ids_.Add()->assign(reinterpret_cast(value), size); } -inline ::TSP::Reference* PropertyMutationUndoTupleArchive::release_new_non_style() { - clear_has_new_non_style(); - ::TSP::Reference* temp = new_non_style_; - new_non_style_ = NULL; - return temp; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandAddGridColumnsArchive::ids() const { + return ids_; } -inline void PropertyMutationUndoTupleArchive::set_allocated_new_non_style(::TSP::Reference* new_non_style) { - delete new_non_style_; - new_non_style_ = new_non_style; - if (new_non_style) { - set_has_new_non_style(); - } else { - clear_has_new_non_style(); - } +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandAddGridColumnsArchive::mutable_ids() { + return &ids_; } // ------------------------------------------------------------------- -// StyleSwapUndoTupleArchive +// CommandMoveGridRowsArchive -// optional .TSP.Reference chart_info = 1; -inline bool StyleSwapUndoTupleArchive::has_chart_info() const { +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandMoveGridRowsArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void StyleSwapUndoTupleArchive::set_has_chart_info() { +inline void CommandMoveGridRowsArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void StyleSwapUndoTupleArchive::clear_has_chart_info() { +inline void CommandMoveGridRowsArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void StyleSwapUndoTupleArchive::clear_chart_info() { - if (chart_info_ != NULL) chart_info_->::TSP::Reference::Clear(); - clear_has_chart_info(); +inline void CommandMoveGridRowsArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); } -inline const ::TSP::Reference& StyleSwapUndoTupleArchive::chart_info() const { - return chart_info_ != NULL ? *chart_info_ : *default_instance_->chart_info_; +inline const ::TSCH::ChartCommandArchive& CommandMoveGridRowsArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSP::Reference* StyleSwapUndoTupleArchive::mutable_chart_info() { - set_has_chart_info(); - if (chart_info_ == NULL) chart_info_ = new ::TSP::Reference; - return chart_info_; +inline ::TSCH::ChartCommandArchive* CommandMoveGridRowsArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; } -inline ::TSP::Reference* StyleSwapUndoTupleArchive::release_chart_info() { - clear_has_chart_info(); - ::TSP::Reference* temp = chart_info_; - chart_info_ = NULL; +inline ::TSCH::ChartCommandArchive* CommandMoveGridRowsArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; return temp; } -inline void StyleSwapUndoTupleArchive::set_allocated_chart_info(::TSP::Reference* chart_info) { - delete chart_info_; - chart_info_ = chart_info; - if (chart_info) { - set_has_chart_info(); +inline void CommandMoveGridRowsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_chart_info(); + clear_has_super(); } } -// optional .TSCH.StyleSwapType swap_type = 2; -inline bool StyleSwapUndoTupleArchive::has_swap_type() const { +// required uint32 location = 2; +inline bool CommandMoveGridRowsArchive::has_location() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void StyleSwapUndoTupleArchive::set_has_swap_type() { +inline void CommandMoveGridRowsArchive::set_has_location() { _has_bits_[0] |= 0x00000002u; } -inline void StyleSwapUndoTupleArchive::clear_has_swap_type() { +inline void CommandMoveGridRowsArchive::clear_has_location() { _has_bits_[0] &= ~0x00000002u; } -inline void StyleSwapUndoTupleArchive::clear_swap_type() { - swap_type_ = 1; - clear_has_swap_type(); +inline void CommandMoveGridRowsArchive::clear_location() { + location_ = 0u; + clear_has_location(); } -inline ::TSCH::StyleSwapType StyleSwapUndoTupleArchive::swap_type() const { - return static_cast< ::TSCH::StyleSwapType >(swap_type_); +inline ::google::protobuf::uint32 CommandMoveGridRowsArchive::location() const { + return location_; } -inline void StyleSwapUndoTupleArchive::set_swap_type(::TSCH::StyleSwapType value) { - assert(::TSCH::StyleSwapType_IsValid(value)); - set_has_swap_type(); - swap_type_ = value; +inline void CommandMoveGridRowsArchive::set_location(::google::protobuf::uint32 value) { + set_has_location(); + location_ = value; } -// optional uint32 index = 3; -inline bool StyleSwapUndoTupleArchive::has_index() const { +// required uint32 length = 3; +inline bool CommandMoveGridRowsArchive::has_length() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void StyleSwapUndoTupleArchive::set_has_index() { +inline void CommandMoveGridRowsArchive::set_has_length() { _has_bits_[0] |= 0x00000004u; } -inline void StyleSwapUndoTupleArchive::clear_has_index() { +inline void CommandMoveGridRowsArchive::clear_has_length() { _has_bits_[0] &= ~0x00000004u; } -inline void StyleSwapUndoTupleArchive::clear_index() { - index_ = 0u; - clear_has_index(); +inline void CommandMoveGridRowsArchive::clear_length() { + length_ = 0u; + clear_has_length(); } -inline ::google::protobuf::uint32 StyleSwapUndoTupleArchive::index() const { - return index_; +inline ::google::protobuf::uint32 CommandMoveGridRowsArchive::length() const { + return length_; } -inline void StyleSwapUndoTupleArchive::set_index(::google::protobuf::uint32 value) { - set_has_index(); - index_ = value; +inline void CommandMoveGridRowsArchive::set_length(::google::protobuf::uint32 value) { + set_has_length(); + length_ = value; } -// optional .TSP.Reference old_value = 4; -inline bool StyleSwapUndoTupleArchive::has_old_value() const { +// required int32 afterrow = 4; +inline bool CommandMoveGridRowsArchive::has_afterrow() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void StyleSwapUndoTupleArchive::set_has_old_value() { +inline void CommandMoveGridRowsArchive::set_has_afterrow() { _has_bits_[0] |= 0x00000008u; } -inline void StyleSwapUndoTupleArchive::clear_has_old_value() { +inline void CommandMoveGridRowsArchive::clear_has_afterrow() { _has_bits_[0] &= ~0x00000008u; } -inline void StyleSwapUndoTupleArchive::clear_old_value() { - if (old_value_ != NULL) old_value_->::TSP::Reference::Clear(); - clear_has_old_value(); -} -inline const ::TSP::Reference& StyleSwapUndoTupleArchive::old_value() const { - return old_value_ != NULL ? *old_value_ : *default_instance_->old_value_; -} -inline ::TSP::Reference* StyleSwapUndoTupleArchive::mutable_old_value() { - set_has_old_value(); - if (old_value_ == NULL) old_value_ = new ::TSP::Reference; - return old_value_; -} -inline ::TSP::Reference* StyleSwapUndoTupleArchive::release_old_value() { - clear_has_old_value(); - ::TSP::Reference* temp = old_value_; - old_value_ = NULL; - return temp; -} -inline void StyleSwapUndoTupleArchive::set_allocated_old_value(::TSP::Reference* old_value) { - delete old_value_; - old_value_ = old_value; - if (old_value) { - set_has_old_value(); - } else { - clear_has_old_value(); - } -} - -// optional .TSP.Reference new_value = 5; -inline bool StyleSwapUndoTupleArchive::has_new_value() const { - return (_has_bits_[0] & 0x00000010u) != 0; -} -inline void StyleSwapUndoTupleArchive::set_has_new_value() { - _has_bits_[0] |= 0x00000010u; -} -inline void StyleSwapUndoTupleArchive::clear_has_new_value() { - _has_bits_[0] &= ~0x00000010u; -} -inline void StyleSwapUndoTupleArchive::clear_new_value() { - if (new_value_ != NULL) new_value_->::TSP::Reference::Clear(); - clear_has_new_value(); -} -inline const ::TSP::Reference& StyleSwapUndoTupleArchive::new_value() const { - return new_value_ != NULL ? *new_value_ : *default_instance_->new_value_; -} -inline ::TSP::Reference* StyleSwapUndoTupleArchive::mutable_new_value() { - set_has_new_value(); - if (new_value_ == NULL) new_value_ = new ::TSP::Reference; - return new_value_; +inline void CommandMoveGridRowsArchive::clear_afterrow() { + afterrow_ = 0; + clear_has_afterrow(); } -inline ::TSP::Reference* StyleSwapUndoTupleArchive::release_new_value() { - clear_has_new_value(); - ::TSP::Reference* temp = new_value_; - new_value_ = NULL; - return temp; +inline ::google::protobuf::int32 CommandMoveGridRowsArchive::afterrow() const { + return afterrow_; } -inline void StyleSwapUndoTupleArchive::set_allocated_new_value(::TSP::Reference* new_value) { - delete new_value_; - new_value_ = new_value; - if (new_value) { - set_has_new_value(); - } else { - clear_has_new_value(); - } +inline void CommandMoveGridRowsArchive::set_afterrow(::google::protobuf::int32 value) { + set_has_afterrow(); + afterrow_ = value; } // ------------------------------------------------------------------- -// CommandStyleSwapArchive +// CommandMoveGridColumnsArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandStyleSwapArchive::has_super() const { +inline bool CommandMoveGridColumnsArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandStyleSwapArchive::set_has_super() { +inline void CommandMoveGridColumnsArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandStyleSwapArchive::clear_has_super() { +inline void CommandMoveGridColumnsArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandStyleSwapArchive::clear_super() { +inline void CommandMoveGridColumnsArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandStyleSwapArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandMoveGridColumnsArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandStyleSwapArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandMoveGridColumnsArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandStyleSwapArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandMoveGridColumnsArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandStyleSwapArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } +inline void CommandMoveGridColumnsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required uint32 location = 2; +inline bool CommandMoveGridColumnsArchive::has_location() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandMoveGridColumnsArchive::set_has_location() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandMoveGridColumnsArchive::clear_has_location() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandMoveGridColumnsArchive::clear_location() { + location_ = 0u; + clear_has_location(); +} +inline ::google::protobuf::uint32 CommandMoveGridColumnsArchive::location() const { + return location_; +} +inline void CommandMoveGridColumnsArchive::set_location(::google::protobuf::uint32 value) { + set_has_location(); + location_ = value; +} + +// required uint32 length = 3; +inline bool CommandMoveGridColumnsArchive::has_length() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandMoveGridColumnsArchive::set_has_length() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandMoveGridColumnsArchive::clear_has_length() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandMoveGridColumnsArchive::clear_length() { + length_ = 0u; + clear_has_length(); +} +inline ::google::protobuf::uint32 CommandMoveGridColumnsArchive::length() const { + return length_; +} +inline void CommandMoveGridColumnsArchive::set_length(::google::protobuf::uint32 value) { + set_has_length(); + length_ = value; +} + +// required int32 aftercolumn = 4; +inline bool CommandMoveGridColumnsArchive::has_aftercolumn() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandMoveGridColumnsArchive::set_has_aftercolumn() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandMoveGridColumnsArchive::clear_has_aftercolumn() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandMoveGridColumnsArchive::clear_aftercolumn() { + aftercolumn_ = 0; + clear_has_aftercolumn(); +} +inline ::google::protobuf::int32 CommandMoveGridColumnsArchive::aftercolumn() const { + return aftercolumn_; +} +inline void CommandMoveGridColumnsArchive::set_aftercolumn(::google::protobuf::int32 value) { + set_has_aftercolumn(); + aftercolumn_ = value; } -// repeated .TSCH.StyleSwapUndoTupleArchive undo_tuples = 2; -inline int CommandStyleSwapArchive::undo_tuples_size() const { - return undo_tuples_.size(); +// ------------------------------------------------------------------- + +// CommandDeleteGridRowsArchive_ValueRow + +// repeated double value = 5; +inline int CommandDeleteGridRowsArchive_ValueRow::value_size() const { + return value_.size(); } -inline void CommandStyleSwapArchive::clear_undo_tuples() { - undo_tuples_.Clear(); +inline void CommandDeleteGridRowsArchive_ValueRow::clear_value() { + value_.Clear(); } -inline const ::TSCH::StyleSwapUndoTupleArchive& CommandStyleSwapArchive::undo_tuples(int index) const { - return undo_tuples_.Get(index); +inline double CommandDeleteGridRowsArchive_ValueRow::value(int index) const { + return value_.Get(index); } -inline ::TSCH::StyleSwapUndoTupleArchive* CommandStyleSwapArchive::mutable_undo_tuples(int index) { - return undo_tuples_.Mutable(index); +inline void CommandDeleteGridRowsArchive_ValueRow::set_value(int index, double value) { + value_.Set(index, value); } -inline ::TSCH::StyleSwapUndoTupleArchive* CommandStyleSwapArchive::add_undo_tuples() { - return undo_tuples_.Add(); +inline void CommandDeleteGridRowsArchive_ValueRow::add_value(double value) { + value_.Add(value); } -inline const ::google::protobuf::RepeatedPtrField< ::TSCH::StyleSwapUndoTupleArchive >& -CommandStyleSwapArchive::undo_tuples() const { - return undo_tuples_; +inline const ::google::protobuf::RepeatedField< double >& +CommandDeleteGridRowsArchive_ValueRow::value() const { + return value_; } -inline ::google::protobuf::RepeatedPtrField< ::TSCH::StyleSwapUndoTupleArchive >* -CommandStyleSwapArchive::mutable_undo_tuples() { - return &undo_tuples_; +inline ::google::protobuf::RepeatedField< double >* +CommandDeleteGridRowsArchive_ValueRow::mutable_value() { + return &value_; } // ------------------------------------------------------------------- -// CommandSetSeriesNameArchive +// CommandDeleteGridRowsArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetSeriesNameArchive::has_super() const { +inline bool CommandDeleteGridRowsArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetSeriesNameArchive::set_has_super() { +inline void CommandDeleteGridRowsArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetSeriesNameArchive::clear_has_super() { +inline void CommandDeleteGridRowsArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetSeriesNameArchive::clear_super() { +inline void CommandDeleteGridRowsArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetSeriesNameArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandDeleteGridRowsArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetSeriesNameArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandDeleteGridRowsArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetSeriesNameArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandDeleteGridRowsArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetSeriesNameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandDeleteGridRowsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -4791,427 +8683,357 @@ inline void CommandSetSeriesNameArchive::set_allocated_super(::TSCH::ChartComman } } -// required uint32 seriesIndex = 2; -inline bool CommandSetSeriesNameArchive::has_seriesindex() const { +// required uint32 location = 2; +inline bool CommandDeleteGridRowsArchive::has_location() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetSeriesNameArchive::set_has_seriesindex() { +inline void CommandDeleteGridRowsArchive::set_has_location() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetSeriesNameArchive::clear_has_seriesindex() { +inline void CommandDeleteGridRowsArchive::clear_has_location() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetSeriesNameArchive::clear_seriesindex() { - seriesindex_ = 0u; - clear_has_seriesindex(); +inline void CommandDeleteGridRowsArchive::clear_location() { + location_ = 0u; + clear_has_location(); } -inline ::google::protobuf::uint32 CommandSetSeriesNameArchive::seriesindex() const { - return seriesindex_; +inline ::google::protobuf::uint32 CommandDeleteGridRowsArchive::location() const { + return location_; } -inline void CommandSetSeriesNameArchive::set_seriesindex(::google::protobuf::uint32 value) { - set_has_seriesindex(); - seriesindex_ = value; +inline void CommandDeleteGridRowsArchive::set_location(::google::protobuf::uint32 value) { + set_has_location(); + location_ = value; } -// required string oldName = 3; -inline bool CommandSetSeriesNameArchive::has_oldname() const { +// required uint32 length = 3; +inline bool CommandDeleteGridRowsArchive::has_length() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetSeriesNameArchive::set_has_oldname() { +inline void CommandDeleteGridRowsArchive::set_has_length() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetSeriesNameArchive::clear_has_oldname() { +inline void CommandDeleteGridRowsArchive::clear_has_length() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetSeriesNameArchive::clear_oldname() { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - oldname_->clear(); - } - clear_has_oldname(); +inline void CommandDeleteGridRowsArchive::clear_length() { + length_ = 0u; + clear_has_length(); } -inline const ::std::string& CommandSetSeriesNameArchive::oldname() const { - return *oldname_; +inline ::google::protobuf::uint32 CommandDeleteGridRowsArchive::length() const { + return length_; } -inline void CommandSetSeriesNameArchive::set_oldname(const ::std::string& value) { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - oldname_->assign(value); +inline void CommandDeleteGridRowsArchive::set_length(::google::protobuf::uint32 value) { + set_has_length(); + length_ = value; } -inline void CommandSetSeriesNameArchive::set_oldname(const char* value) { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - oldname_->assign(value); + +// repeated string names = 4; +inline int CommandDeleteGridRowsArchive::names_size() const { + return names_.size(); } -inline void CommandSetSeriesNameArchive::set_oldname(const char* value, size_t size) { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - oldname_->assign(reinterpret_cast(value), size); +inline void CommandDeleteGridRowsArchive::clear_names() { + names_.Clear(); } -inline ::std::string* CommandSetSeriesNameArchive::mutable_oldname() { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - return oldname_; +inline const ::std::string& CommandDeleteGridRowsArchive::names(int index) const { + return names_.Get(index); } -inline ::std::string* CommandSetSeriesNameArchive::release_oldname() { - clear_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = oldname_; - oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } +inline ::std::string* CommandDeleteGridRowsArchive::mutable_names(int index) { + return names_.Mutable(index); } -inline void CommandSetSeriesNameArchive::set_allocated_oldname(::std::string* oldname) { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - delete oldname_; - } - if (oldname) { - set_has_oldname(); - oldname_ = oldname; - } else { - clear_has_oldname(); - oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - } +inline void CommandDeleteGridRowsArchive::set_names(int index, const ::std::string& value) { + names_.Mutable(index)->assign(value); +} +inline void CommandDeleteGridRowsArchive::set_names(int index, const char* value) { + names_.Mutable(index)->assign(value); +} +inline void CommandDeleteGridRowsArchive::set_names(int index, const char* value, size_t size) { + names_.Mutable(index)->assign( + reinterpret_cast(value), size); +} +inline ::std::string* CommandDeleteGridRowsArchive::add_names() { + return names_.Add(); +} +inline void CommandDeleteGridRowsArchive::add_names(const ::std::string& value) { + names_.Add()->assign(value); +} +inline void CommandDeleteGridRowsArchive::add_names(const char* value) { + names_.Add()->assign(value); +} +inline void CommandDeleteGridRowsArchive::add_names(const char* value, size_t size) { + names_.Add()->assign(reinterpret_cast(value), size); +} +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandDeleteGridRowsArchive::names() const { + return names_; +} +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandDeleteGridRowsArchive::mutable_names() { + return &names_; } -// required string newName = 4; -inline bool CommandSetSeriesNameArchive::has_newname() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; +inline int CommandDeleteGridRowsArchive::value_row_size() const { + return value_row_.size(); } -inline void CommandSetSeriesNameArchive::set_has_newname() { - _has_bits_[0] |= 0x00000008u; +inline void CommandDeleteGridRowsArchive::clear_value_row() { + value_row_.Clear(); } -inline void CommandSetSeriesNameArchive::clear_has_newname() { - _has_bits_[0] &= ~0x00000008u; +inline const ::TSCH::CommandDeleteGridRowsArchive_ValueRow& CommandDeleteGridRowsArchive::value_row(int index) const { + return value_row_.Get(index); } -inline void CommandSetSeriesNameArchive::clear_newname() { - if (newname_ != &::google::protobuf::internal::kEmptyString) { - newname_->clear(); - } - clear_has_newname(); +inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive::mutable_value_row(int index) { + return value_row_.Mutable(index); +} +inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive::add_value_row() { + return value_row_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >& +CommandDeleteGridRowsArchive::value_row() const { + return value_row_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >* +CommandDeleteGridRowsArchive::mutable_value_row() { + return &value_row_; +} + +// optional bool removed_all_rows = 7; +inline bool CommandDeleteGridRowsArchive::has_removed_all_rows() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandDeleteGridRowsArchive::set_has_removed_all_rows() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandDeleteGridRowsArchive::clear_has_removed_all_rows() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandDeleteGridRowsArchive::clear_removed_all_rows() { + removed_all_rows_ = false; + clear_has_removed_all_rows(); +} +inline bool CommandDeleteGridRowsArchive::removed_all_rows() const { + return removed_all_rows_; +} +inline void CommandDeleteGridRowsArchive::set_removed_all_rows(bool value) { + set_has_removed_all_rows(); + removed_all_rows_ = value; +} + +// repeated string column_names = 8; +inline int CommandDeleteGridRowsArchive::column_names_size() const { + return column_names_.size(); } -inline const ::std::string& CommandSetSeriesNameArchive::newname() const { - return *newname_; +inline void CommandDeleteGridRowsArchive::clear_column_names() { + column_names_.Clear(); } -inline void CommandSetSeriesNameArchive::set_newname(const ::std::string& value) { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - newname_->assign(value); +inline const ::std::string& CommandDeleteGridRowsArchive::column_names(int index) const { + return column_names_.Get(index); } -inline void CommandSetSeriesNameArchive::set_newname(const char* value) { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - newname_->assign(value); +inline ::std::string* CommandDeleteGridRowsArchive::mutable_column_names(int index) { + return column_names_.Mutable(index); } -inline void CommandSetSeriesNameArchive::set_newname(const char* value, size_t size) { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - newname_->assign(reinterpret_cast(value), size); +inline void CommandDeleteGridRowsArchive::set_column_names(int index, const ::std::string& value) { + column_names_.Mutable(index)->assign(value); } -inline ::std::string* CommandSetSeriesNameArchive::mutable_newname() { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - return newname_; +inline void CommandDeleteGridRowsArchive::set_column_names(int index, const char* value) { + column_names_.Mutable(index)->assign(value); } -inline ::std::string* CommandSetSeriesNameArchive::release_newname() { - clear_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = newname_; - newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } +inline void CommandDeleteGridRowsArchive::set_column_names(int index, const char* value, size_t size) { + column_names_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void CommandSetSeriesNameArchive::set_allocated_newname(::std::string* newname) { - if (newname_ != &::google::protobuf::internal::kEmptyString) { - delete newname_; - } - if (newname) { - set_has_newname(); - newname_ = newname; - } else { - clear_has_newname(); - newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - } +inline ::std::string* CommandDeleteGridRowsArchive::add_column_names() { + return column_names_.Add(); } - -// ------------------------------------------------------------------- - -// CommandSetCategoryNameArchive - -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetCategoryNameArchive::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; +inline void CommandDeleteGridRowsArchive::add_column_names(const ::std::string& value) { + column_names_.Add()->assign(value); } -inline void CommandSetCategoryNameArchive::set_has_super() { - _has_bits_[0] |= 0x00000001u; +inline void CommandDeleteGridRowsArchive::add_column_names(const char* value) { + column_names_.Add()->assign(value); } -inline void CommandSetCategoryNameArchive::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; +inline void CommandDeleteGridRowsArchive::add_column_names(const char* value, size_t size) { + column_names_.Add()->assign(reinterpret_cast(value), size); } -inline void CommandSetCategoryNameArchive::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - clear_has_super(); +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandDeleteGridRowsArchive::column_names() const { + return column_names_; } -inline const ::TSCH::ChartCommandArchive& CommandSetCategoryNameArchive::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandDeleteGridRowsArchive::mutable_column_names() { + return &column_names_; } -inline ::TSCH::ChartCommandArchive* CommandSetCategoryNameArchive::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; - return super_; + +// repeated string row_ids = 9; +inline int CommandDeleteGridRowsArchive::row_ids_size() const { + return row_ids_.size(); } -inline ::TSCH::ChartCommandArchive* CommandSetCategoryNameArchive::release_super() { - clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; - super_ = NULL; - return temp; +inline void CommandDeleteGridRowsArchive::clear_row_ids() { + row_ids_.Clear(); } -inline void CommandSetCategoryNameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } +inline const ::std::string& CommandDeleteGridRowsArchive::row_ids(int index) const { + return row_ids_.Get(index); } - -// required uint32 categoryIndex = 2; -inline bool CommandSetCategoryNameArchive::has_categoryindex() const { - return (_has_bits_[0] & 0x00000002u) != 0; +inline ::std::string* CommandDeleteGridRowsArchive::mutable_row_ids(int index) { + return row_ids_.Mutable(index); } -inline void CommandSetCategoryNameArchive::set_has_categoryindex() { - _has_bits_[0] |= 0x00000002u; +inline void CommandDeleteGridRowsArchive::set_row_ids(int index, const ::std::string& value) { + row_ids_.Mutable(index)->assign(value); } -inline void CommandSetCategoryNameArchive::clear_has_categoryindex() { - _has_bits_[0] &= ~0x00000002u; +inline void CommandDeleteGridRowsArchive::set_row_ids(int index, const char* value) { + row_ids_.Mutable(index)->assign(value); } -inline void CommandSetCategoryNameArchive::clear_categoryindex() { - categoryindex_ = 0u; - clear_has_categoryindex(); +inline void CommandDeleteGridRowsArchive::set_row_ids(int index, const char* value, size_t size) { + row_ids_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline ::google::protobuf::uint32 CommandSetCategoryNameArchive::categoryindex() const { - return categoryindex_; +inline ::std::string* CommandDeleteGridRowsArchive::add_row_ids() { + return row_ids_.Add(); } -inline void CommandSetCategoryNameArchive::set_categoryindex(::google::protobuf::uint32 value) { - set_has_categoryindex(); - categoryindex_ = value; +inline void CommandDeleteGridRowsArchive::add_row_ids(const ::std::string& value) { + row_ids_.Add()->assign(value); } - -// required string oldName = 3; -inline bool CommandSetCategoryNameArchive::has_oldname() const { - return (_has_bits_[0] & 0x00000004u) != 0; +inline void CommandDeleteGridRowsArchive::add_row_ids(const char* value) { + row_ids_.Add()->assign(value); } -inline void CommandSetCategoryNameArchive::set_has_oldname() { - _has_bits_[0] |= 0x00000004u; +inline void CommandDeleteGridRowsArchive::add_row_ids(const char* value, size_t size) { + row_ids_.Add()->assign(reinterpret_cast(value), size); } -inline void CommandSetCategoryNameArchive::clear_has_oldname() { - _has_bits_[0] &= ~0x00000004u; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandDeleteGridRowsArchive::row_ids() const { + return row_ids_; } -inline void CommandSetCategoryNameArchive::clear_oldname() { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - oldname_->clear(); - } - clear_has_oldname(); +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandDeleteGridRowsArchive::mutable_row_ids() { + return &row_ids_; } -inline const ::std::string& CommandSetCategoryNameArchive::oldname() const { - return *oldname_; + +// repeated string column_ids = 10; +inline int CommandDeleteGridRowsArchive::column_ids_size() const { + return column_ids_.size(); } -inline void CommandSetCategoryNameArchive::set_oldname(const ::std::string& value) { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - oldname_->assign(value); +inline void CommandDeleteGridRowsArchive::clear_column_ids() { + column_ids_.Clear(); } -inline void CommandSetCategoryNameArchive::set_oldname(const char* value) { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - oldname_->assign(value); +inline const ::std::string& CommandDeleteGridRowsArchive::column_ids(int index) const { + return column_ids_.Get(index); } -inline void CommandSetCategoryNameArchive::set_oldname(const char* value, size_t size) { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - oldname_->assign(reinterpret_cast(value), size); +inline ::std::string* CommandDeleteGridRowsArchive::mutable_column_ids(int index) { + return column_ids_.Mutable(index); } -inline ::std::string* CommandSetCategoryNameArchive::mutable_oldname() { - set_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - oldname_ = new ::std::string; - } - return oldname_; +inline void CommandDeleteGridRowsArchive::set_column_ids(int index, const ::std::string& value) { + column_ids_.Mutable(index)->assign(value); } -inline ::std::string* CommandSetCategoryNameArchive::release_oldname() { - clear_has_oldname(); - if (oldname_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = oldname_; - oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } +inline void CommandDeleteGridRowsArchive::set_column_ids(int index, const char* value) { + column_ids_.Mutable(index)->assign(value); } -inline void CommandSetCategoryNameArchive::set_allocated_oldname(::std::string* oldname) { - if (oldname_ != &::google::protobuf::internal::kEmptyString) { - delete oldname_; - } - if (oldname) { - set_has_oldname(); - oldname_ = oldname; - } else { - clear_has_oldname(); - oldname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - } +inline void CommandDeleteGridRowsArchive::set_column_ids(int index, const char* value, size_t size) { + column_ids_.Mutable(index)->assign( + reinterpret_cast(value), size); } - -// required string newName = 4; -inline bool CommandSetCategoryNameArchive::has_newname() const { - return (_has_bits_[0] & 0x00000008u) != 0; +inline ::std::string* CommandDeleteGridRowsArchive::add_column_ids() { + return column_ids_.Add(); } -inline void CommandSetCategoryNameArchive::set_has_newname() { - _has_bits_[0] |= 0x00000008u; +inline void CommandDeleteGridRowsArchive::add_column_ids(const ::std::string& value) { + column_ids_.Add()->assign(value); } -inline void CommandSetCategoryNameArchive::clear_has_newname() { - _has_bits_[0] &= ~0x00000008u; +inline void CommandDeleteGridRowsArchive::add_column_ids(const char* value) { + column_ids_.Add()->assign(value); } -inline void CommandSetCategoryNameArchive::clear_newname() { - if (newname_ != &::google::protobuf::internal::kEmptyString) { - newname_->clear(); - } - clear_has_newname(); +inline void CommandDeleteGridRowsArchive::add_column_ids(const char* value, size_t size) { + column_ids_.Add()->assign(reinterpret_cast(value), size); } -inline const ::std::string& CommandSetCategoryNameArchive::newname() const { - return *newname_; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandDeleteGridRowsArchive::column_ids() const { + return column_ids_; } -inline void CommandSetCategoryNameArchive::set_newname(const ::std::string& value) { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - newname_->assign(value); +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandDeleteGridRowsArchive::mutable_column_ids() { + return &column_ids_; } -inline void CommandSetCategoryNameArchive::set_newname(const char* value) { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - newname_->assign(value); + +// required bool add_dummy_data_on_delete_all = 11; +inline bool CommandDeleteGridRowsArchive::has_add_dummy_data_on_delete_all() const { + return (_has_bits_[0] & 0x00000200u) != 0; } -inline void CommandSetCategoryNameArchive::set_newname(const char* value, size_t size) { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - newname_->assign(reinterpret_cast(value), size); +inline void CommandDeleteGridRowsArchive::set_has_add_dummy_data_on_delete_all() { + _has_bits_[0] |= 0x00000200u; } -inline ::std::string* CommandSetCategoryNameArchive::mutable_newname() { - set_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - newname_ = new ::std::string; - } - return newname_; +inline void CommandDeleteGridRowsArchive::clear_has_add_dummy_data_on_delete_all() { + _has_bits_[0] &= ~0x00000200u; } -inline ::std::string* CommandSetCategoryNameArchive::release_newname() { - clear_has_newname(); - if (newname_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = newname_; - newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } +inline void CommandDeleteGridRowsArchive::clear_add_dummy_data_on_delete_all() { + add_dummy_data_on_delete_all_ = false; + clear_has_add_dummy_data_on_delete_all(); } -inline void CommandSetCategoryNameArchive::set_allocated_newname(::std::string* newname) { - if (newname_ != &::google::protobuf::internal::kEmptyString) { - delete newname_; - } - if (newname) { - set_has_newname(); - newname_ = newname; - } else { - clear_has_newname(); - newname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - } +inline bool CommandDeleteGridRowsArchive::add_dummy_data_on_delete_all() const { + return add_dummy_data_on_delete_all_; } +inline void CommandDeleteGridRowsArchive::set_add_dummy_data_on_delete_all(bool value) { + set_has_add_dummy_data_on_delete_all(); + add_dummy_data_on_delete_all_ = value; +} + +// ------------------------------------------------------------------- -// optional bool isMultiDataIndex = 5; -inline bool CommandSetCategoryNameArchive::has_ismultidataindex() const { - return (_has_bits_[0] & 0x00000010u) != 0; +// CommandDeleteGridColumnsArchive_ValueRow + +// repeated double value = 5; +inline int CommandDeleteGridColumnsArchive_ValueRow::value_size() const { + return value_.size(); } -inline void CommandSetCategoryNameArchive::set_has_ismultidataindex() { - _has_bits_[0] |= 0x00000010u; +inline void CommandDeleteGridColumnsArchive_ValueRow::clear_value() { + value_.Clear(); } -inline void CommandSetCategoryNameArchive::clear_has_ismultidataindex() { - _has_bits_[0] &= ~0x00000010u; +inline double CommandDeleteGridColumnsArchive_ValueRow::value(int index) const { + return value_.Get(index); } -inline void CommandSetCategoryNameArchive::clear_ismultidataindex() { - ismultidataindex_ = false; - clear_has_ismultidataindex(); +inline void CommandDeleteGridColumnsArchive_ValueRow::set_value(int index, double value) { + value_.Set(index, value); } -inline bool CommandSetCategoryNameArchive::ismultidataindex() const { - return ismultidataindex_; +inline void CommandDeleteGridColumnsArchive_ValueRow::add_value(double value) { + value_.Add(value); } -inline void CommandSetCategoryNameArchive::set_ismultidataindex(bool value) { - set_has_ismultidataindex(); - ismultidataindex_ = value; +inline const ::google::protobuf::RepeatedField< double >& +CommandDeleteGridColumnsArchive_ValueRow::value() const { + return value_; +} +inline ::google::protobuf::RepeatedField< double >* +CommandDeleteGridColumnsArchive_ValueRow::mutable_value() { + return &value_; } // ------------------------------------------------------------------- -// CommandAddGridRowsArchive +// CommandDeleteGridColumnsArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandAddGridRowsArchive::has_super() const { +inline bool CommandDeleteGridColumnsArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandAddGridRowsArchive::set_has_super() { +inline void CommandDeleteGridColumnsArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandAddGridRowsArchive::clear_has_super() { +inline void CommandDeleteGridColumnsArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandAddGridRowsArchive::clear_super() { +inline void CommandDeleteGridColumnsArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandAddGridRowsArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandDeleteGridColumnsArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandAddGridRowsArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandDeleteGridColumnsArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandAddGridRowsArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandDeleteGridColumnsArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandAddGridRowsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandDeleteGridColumnsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -5222,256 +9044,327 @@ inline void CommandAddGridRowsArchive::set_allocated_super(::TSCH::ChartCommandA } // required uint32 location = 2; -inline bool CommandAddGridRowsArchive::has_location() const { +inline bool CommandDeleteGridColumnsArchive::has_location() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandAddGridRowsArchive::set_has_location() { +inline void CommandDeleteGridColumnsArchive::set_has_location() { _has_bits_[0] |= 0x00000002u; } -inline void CommandAddGridRowsArchive::clear_has_location() { +inline void CommandDeleteGridColumnsArchive::clear_has_location() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandAddGridRowsArchive::clear_location() { +inline void CommandDeleteGridColumnsArchive::clear_location() { location_ = 0u; clear_has_location(); } -inline ::google::protobuf::uint32 CommandAddGridRowsArchive::location() const { +inline ::google::protobuf::uint32 CommandDeleteGridColumnsArchive::location() const { return location_; } -inline void CommandAddGridRowsArchive::set_location(::google::protobuf::uint32 value) { +inline void CommandDeleteGridColumnsArchive::set_location(::google::protobuf::uint32 value) { set_has_location(); location_ = value; } -// optional uint32 length = 3; -inline bool CommandAddGridRowsArchive::has_length() const { +// required uint32 length = 3; +inline bool CommandDeleteGridColumnsArchive::has_length() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandAddGridRowsArchive::set_has_length() { +inline void CommandDeleteGridColumnsArchive::set_has_length() { _has_bits_[0] |= 0x00000004u; } -inline void CommandAddGridRowsArchive::clear_has_length() { +inline void CommandDeleteGridColumnsArchive::clear_has_length() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandAddGridRowsArchive::clear_length() { +inline void CommandDeleteGridColumnsArchive::clear_length() { length_ = 0u; clear_has_length(); } -inline ::google::protobuf::uint32 CommandAddGridRowsArchive::length() const { +inline ::google::protobuf::uint32 CommandDeleteGridColumnsArchive::length() const { return length_; } -inline void CommandAddGridRowsArchive::set_length(::google::protobuf::uint32 value) { +inline void CommandDeleteGridColumnsArchive::set_length(::google::protobuf::uint32 value) { set_has_length(); length_ = value; } -// repeated string name = 4; -inline int CommandAddGridRowsArchive::name_size() const { - return name_.size(); +// repeated string names = 4; +inline int CommandDeleteGridColumnsArchive::names_size() const { + return names_.size(); } -inline void CommandAddGridRowsArchive::clear_name() { - name_.Clear(); +inline void CommandDeleteGridColumnsArchive::clear_names() { + names_.Clear(); } -inline const ::std::string& CommandAddGridRowsArchive::name(int index) const { - return name_.Get(index); +inline const ::std::string& CommandDeleteGridColumnsArchive::names(int index) const { + return names_.Get(index); } -inline ::std::string* CommandAddGridRowsArchive::mutable_name(int index) { - return name_.Mutable(index); +inline ::std::string* CommandDeleteGridColumnsArchive::mutable_names(int index) { + return names_.Mutable(index); } -inline void CommandAddGridRowsArchive::set_name(int index, const ::std::string& value) { - name_.Mutable(index)->assign(value); +inline void CommandDeleteGridColumnsArchive::set_names(int index, const ::std::string& value) { + names_.Mutable(index)->assign(value); } -inline void CommandAddGridRowsArchive::set_name(int index, const char* value) { - name_.Mutable(index)->assign(value); +inline void CommandDeleteGridColumnsArchive::set_names(int index, const char* value) { + names_.Mutable(index)->assign(value); } -inline void CommandAddGridRowsArchive::set_name(int index, const char* value, size_t size) { - name_.Mutable(index)->assign( +inline void CommandDeleteGridColumnsArchive::set_names(int index, const char* value, size_t size) { + names_.Mutable(index)->assign( reinterpret_cast(value), size); } -inline ::std::string* CommandAddGridRowsArchive::add_name() { - return name_.Add(); +inline ::std::string* CommandDeleteGridColumnsArchive::add_names() { + return names_.Add(); } -inline void CommandAddGridRowsArchive::add_name(const ::std::string& value) { - name_.Add()->assign(value); +inline void CommandDeleteGridColumnsArchive::add_names(const ::std::string& value) { + names_.Add()->assign(value); } -inline void CommandAddGridRowsArchive::add_name(const char* value) { - name_.Add()->assign(value); +inline void CommandDeleteGridColumnsArchive::add_names(const char* value) { + names_.Add()->assign(value); } -inline void CommandAddGridRowsArchive::add_name(const char* value, size_t size) { - name_.Add()->assign(reinterpret_cast(value), size); +inline void CommandDeleteGridColumnsArchive::add_names(const char* value, size_t size) { + names_.Add()->assign(reinterpret_cast(value), size); } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandAddGridRowsArchive::name() const { - return name_; +CommandDeleteGridColumnsArchive::names() const { + return names_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandAddGridRowsArchive::mutable_name() { - return &name_; +CommandDeleteGridColumnsArchive::mutable_names() { + return &names_; } -// ------------------------------------------------------------------- +// repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; +inline int CommandDeleteGridColumnsArchive::value_row_size() const { + return value_row_.size(); +} +inline void CommandDeleteGridColumnsArchive::clear_value_row() { + value_row_.Clear(); +} +inline const ::TSCH::CommandDeleteGridColumnsArchive_ValueRow& CommandDeleteGridColumnsArchive::value_row(int index) const { + return value_row_.Get(index); +} +inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive::mutable_value_row(int index) { + return value_row_.Mutable(index); +} +inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive::add_value_row() { + return value_row_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >& +CommandDeleteGridColumnsArchive::value_row() const { + return value_row_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >* +CommandDeleteGridColumnsArchive::mutable_value_row() { + return &value_row_; +} -// CommandAddGridColumnsArchive +// optional bool removed_all_columns = 7; +inline bool CommandDeleteGridColumnsArchive::has_removed_all_columns() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandDeleteGridColumnsArchive::set_has_removed_all_columns() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandDeleteGridColumnsArchive::clear_has_removed_all_columns() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandDeleteGridColumnsArchive::clear_removed_all_columns() { + removed_all_columns_ = false; + clear_has_removed_all_columns(); +} +inline bool CommandDeleteGridColumnsArchive::removed_all_columns() const { + return removed_all_columns_; +} +inline void CommandDeleteGridColumnsArchive::set_removed_all_columns(bool value) { + set_has_removed_all_columns(); + removed_all_columns_ = value; +} -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandAddGridColumnsArchive::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// repeated string row_names = 8; +inline int CommandDeleteGridColumnsArchive::row_names_size() const { + return row_names_.size(); } -inline void CommandAddGridColumnsArchive::set_has_super() { - _has_bits_[0] |= 0x00000001u; +inline void CommandDeleteGridColumnsArchive::clear_row_names() { + row_names_.Clear(); } -inline void CommandAddGridColumnsArchive::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; +inline const ::std::string& CommandDeleteGridColumnsArchive::row_names(int index) const { + return row_names_.Get(index); } -inline void CommandAddGridColumnsArchive::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - clear_has_super(); +inline ::std::string* CommandDeleteGridColumnsArchive::mutable_row_names(int index) { + return row_names_.Mutable(index); } -inline const ::TSCH::ChartCommandArchive& CommandAddGridColumnsArchive::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline void CommandDeleteGridColumnsArchive::set_row_names(int index, const ::std::string& value) { + row_names_.Mutable(index)->assign(value); } -inline ::TSCH::ChartCommandArchive* CommandAddGridColumnsArchive::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; - return super_; +inline void CommandDeleteGridColumnsArchive::set_row_names(int index, const char* value) { + row_names_.Mutable(index)->assign(value); } -inline ::TSCH::ChartCommandArchive* CommandAddGridColumnsArchive::release_super() { - clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; - super_ = NULL; - return temp; +inline void CommandDeleteGridColumnsArchive::set_row_names(int index, const char* value, size_t size) { + row_names_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void CommandAddGridColumnsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } +inline ::std::string* CommandDeleteGridColumnsArchive::add_row_names() { + return row_names_.Add(); +} +inline void CommandDeleteGridColumnsArchive::add_row_names(const ::std::string& value) { + row_names_.Add()->assign(value); +} +inline void CommandDeleteGridColumnsArchive::add_row_names(const char* value) { + row_names_.Add()->assign(value); +} +inline void CommandDeleteGridColumnsArchive::add_row_names(const char* value, size_t size) { + row_names_.Add()->assign(reinterpret_cast(value), size); +} +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandDeleteGridColumnsArchive::row_names() const { + return row_names_; +} +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandDeleteGridColumnsArchive::mutable_row_names() { + return &row_names_; } -// required uint32 location = 2; -inline bool CommandAddGridColumnsArchive::has_location() const { - return (_has_bits_[0] & 0x00000002u) != 0; +// repeated string row_ids = 9; +inline int CommandDeleteGridColumnsArchive::row_ids_size() const { + return row_ids_.size(); } -inline void CommandAddGridColumnsArchive::set_has_location() { - _has_bits_[0] |= 0x00000002u; +inline void CommandDeleteGridColumnsArchive::clear_row_ids() { + row_ids_.Clear(); } -inline void CommandAddGridColumnsArchive::clear_has_location() { - _has_bits_[0] &= ~0x00000002u; +inline const ::std::string& CommandDeleteGridColumnsArchive::row_ids(int index) const { + return row_ids_.Get(index); } -inline void CommandAddGridColumnsArchive::clear_location() { - location_ = 0u; - clear_has_location(); +inline ::std::string* CommandDeleteGridColumnsArchive::mutable_row_ids(int index) { + return row_ids_.Mutable(index); +} +inline void CommandDeleteGridColumnsArchive::set_row_ids(int index, const ::std::string& value) { + row_ids_.Mutable(index)->assign(value); } -inline ::google::protobuf::uint32 CommandAddGridColumnsArchive::location() const { - return location_; +inline void CommandDeleteGridColumnsArchive::set_row_ids(int index, const char* value) { + row_ids_.Mutable(index)->assign(value); } -inline void CommandAddGridColumnsArchive::set_location(::google::protobuf::uint32 value) { - set_has_location(); - location_ = value; +inline void CommandDeleteGridColumnsArchive::set_row_ids(int index, const char* value, size_t size) { + row_ids_.Mutable(index)->assign( + reinterpret_cast(value), size); } - -// optional uint32 length = 3; -inline bool CommandAddGridColumnsArchive::has_length() const { - return (_has_bits_[0] & 0x00000004u) != 0; +inline ::std::string* CommandDeleteGridColumnsArchive::add_row_ids() { + return row_ids_.Add(); } -inline void CommandAddGridColumnsArchive::set_has_length() { - _has_bits_[0] |= 0x00000004u; +inline void CommandDeleteGridColumnsArchive::add_row_ids(const ::std::string& value) { + row_ids_.Add()->assign(value); } -inline void CommandAddGridColumnsArchive::clear_has_length() { - _has_bits_[0] &= ~0x00000004u; +inline void CommandDeleteGridColumnsArchive::add_row_ids(const char* value) { + row_ids_.Add()->assign(value); } -inline void CommandAddGridColumnsArchive::clear_length() { - length_ = 0u; - clear_has_length(); +inline void CommandDeleteGridColumnsArchive::add_row_ids(const char* value, size_t size) { + row_ids_.Add()->assign(reinterpret_cast(value), size); } -inline ::google::protobuf::uint32 CommandAddGridColumnsArchive::length() const { - return length_; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandDeleteGridColumnsArchive::row_ids() const { + return row_ids_; } -inline void CommandAddGridColumnsArchive::set_length(::google::protobuf::uint32 value) { - set_has_length(); - length_ = value; +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandDeleteGridColumnsArchive::mutable_row_ids() { + return &row_ids_; } -// repeated string name = 4; -inline int CommandAddGridColumnsArchive::name_size() const { - return name_.size(); +// repeated string column_ids = 10; +inline int CommandDeleteGridColumnsArchive::column_ids_size() const { + return column_ids_.size(); } -inline void CommandAddGridColumnsArchive::clear_name() { - name_.Clear(); +inline void CommandDeleteGridColumnsArchive::clear_column_ids() { + column_ids_.Clear(); } -inline const ::std::string& CommandAddGridColumnsArchive::name(int index) const { - return name_.Get(index); +inline const ::std::string& CommandDeleteGridColumnsArchive::column_ids(int index) const { + return column_ids_.Get(index); } -inline ::std::string* CommandAddGridColumnsArchive::mutable_name(int index) { - return name_.Mutable(index); +inline ::std::string* CommandDeleteGridColumnsArchive::mutable_column_ids(int index) { + return column_ids_.Mutable(index); } -inline void CommandAddGridColumnsArchive::set_name(int index, const ::std::string& value) { - name_.Mutable(index)->assign(value); +inline void CommandDeleteGridColumnsArchive::set_column_ids(int index, const ::std::string& value) { + column_ids_.Mutable(index)->assign(value); } -inline void CommandAddGridColumnsArchive::set_name(int index, const char* value) { - name_.Mutable(index)->assign(value); +inline void CommandDeleteGridColumnsArchive::set_column_ids(int index, const char* value) { + column_ids_.Mutable(index)->assign(value); } -inline void CommandAddGridColumnsArchive::set_name(int index, const char* value, size_t size) { - name_.Mutable(index)->assign( +inline void CommandDeleteGridColumnsArchive::set_column_ids(int index, const char* value, size_t size) { + column_ids_.Mutable(index)->assign( reinterpret_cast(value), size); } -inline ::std::string* CommandAddGridColumnsArchive::add_name() { - return name_.Add(); +inline ::std::string* CommandDeleteGridColumnsArchive::add_column_ids() { + return column_ids_.Add(); } -inline void CommandAddGridColumnsArchive::add_name(const ::std::string& value) { - name_.Add()->assign(value); +inline void CommandDeleteGridColumnsArchive::add_column_ids(const ::std::string& value) { + column_ids_.Add()->assign(value); } -inline void CommandAddGridColumnsArchive::add_name(const char* value) { - name_.Add()->assign(value); +inline void CommandDeleteGridColumnsArchive::add_column_ids(const char* value) { + column_ids_.Add()->assign(value); } -inline void CommandAddGridColumnsArchive::add_name(const char* value, size_t size) { - name_.Add()->assign(reinterpret_cast(value), size); +inline void CommandDeleteGridColumnsArchive::add_column_ids(const char* value, size_t size) { + column_ids_.Add()->assign(reinterpret_cast(value), size); } inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandAddGridColumnsArchive::name() const { - return name_; +CommandDeleteGridColumnsArchive::column_ids() const { + return column_ids_; } inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandAddGridColumnsArchive::mutable_name() { - return &name_; +CommandDeleteGridColumnsArchive::mutable_column_ids() { + return &column_ids_; +} + +// required bool add_dummy_data_on_delete_all = 11; +inline bool CommandDeleteGridColumnsArchive::has_add_dummy_data_on_delete_all() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void CommandDeleteGridColumnsArchive::set_has_add_dummy_data_on_delete_all() { + _has_bits_[0] |= 0x00000200u; +} +inline void CommandDeleteGridColumnsArchive::clear_has_add_dummy_data_on_delete_all() { + _has_bits_[0] &= ~0x00000200u; +} +inline void CommandDeleteGridColumnsArchive::clear_add_dummy_data_on_delete_all() { + add_dummy_data_on_delete_all_ = false; + clear_has_add_dummy_data_on_delete_all(); +} +inline bool CommandDeleteGridColumnsArchive::add_dummy_data_on_delete_all() const { + return add_dummy_data_on_delete_all_; +} +inline void CommandDeleteGridColumnsArchive::set_add_dummy_data_on_delete_all(bool value) { + set_has_add_dummy_data_on_delete_all(); + add_dummy_data_on_delete_all_ = value; } // ------------------------------------------------------------------- -// CommandMoveGridRowsArchive +// CommandSetPreviewLocArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandMoveGridRowsArchive::has_super() const { +inline bool CommandSetPreviewLocArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandMoveGridRowsArchive::set_has_super() { +inline void CommandSetPreviewLocArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandMoveGridRowsArchive::clear_has_super() { +inline void CommandSetPreviewLocArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandMoveGridRowsArchive::clear_super() { +inline void CommandSetPreviewLocArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandMoveGridRowsArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandSetPreviewLocArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandMoveGridRowsArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandSetPreviewLocArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandMoveGridRowsArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandSetPreviewLocArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandMoveGridRowsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandSetPreviewLocArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -5481,105 +9374,115 @@ inline void CommandMoveGridRowsArchive::set_allocated_super(::TSCH::ChartCommand } } -// required uint32 location = 2; -inline bool CommandMoveGridRowsArchive::has_location() const { +// required .TSP.Point old_loc = 2; +inline bool CommandSetPreviewLocArchive::has_old_loc() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandMoveGridRowsArchive::set_has_location() { +inline void CommandSetPreviewLocArchive::set_has_old_loc() { _has_bits_[0] |= 0x00000002u; } -inline void CommandMoveGridRowsArchive::clear_has_location() { +inline void CommandSetPreviewLocArchive::clear_has_old_loc() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandMoveGridRowsArchive::clear_location() { - location_ = 0u; - clear_has_location(); +inline void CommandSetPreviewLocArchive::clear_old_loc() { + if (old_loc_ != NULL) old_loc_->::TSP::Point::Clear(); + clear_has_old_loc(); } -inline ::google::protobuf::uint32 CommandMoveGridRowsArchive::location() const { - return location_; +inline const ::TSP::Point& CommandSetPreviewLocArchive::old_loc() const { + return old_loc_ != NULL ? *old_loc_ : *default_instance_->old_loc_; } -inline void CommandMoveGridRowsArchive::set_location(::google::protobuf::uint32 value) { - set_has_location(); - location_ = value; +inline ::TSP::Point* CommandSetPreviewLocArchive::mutable_old_loc() { + set_has_old_loc(); + if (old_loc_ == NULL) old_loc_ = new ::TSP::Point; + return old_loc_; +} +inline ::TSP::Point* CommandSetPreviewLocArchive::release_old_loc() { + clear_has_old_loc(); + ::TSP::Point* temp = old_loc_; + old_loc_ = NULL; + return temp; +} +inline void CommandSetPreviewLocArchive::set_allocated_old_loc(::TSP::Point* old_loc) { + delete old_loc_; + old_loc_ = old_loc; + if (old_loc) { + set_has_old_loc(); + } else { + clear_has_old_loc(); + } } -// required uint32 length = 3; -inline bool CommandMoveGridRowsArchive::has_length() const { +// required .TSP.Point new_loc = 3; +inline bool CommandSetPreviewLocArchive::has_new_loc() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandMoveGridRowsArchive::set_has_length() { +inline void CommandSetPreviewLocArchive::set_has_new_loc() { _has_bits_[0] |= 0x00000004u; } -inline void CommandMoveGridRowsArchive::clear_has_length() { +inline void CommandSetPreviewLocArchive::clear_has_new_loc() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandMoveGridRowsArchive::clear_length() { - length_ = 0u; - clear_has_length(); -} -inline ::google::protobuf::uint32 CommandMoveGridRowsArchive::length() const { - return length_; -} -inline void CommandMoveGridRowsArchive::set_length(::google::protobuf::uint32 value) { - set_has_length(); - length_ = value; -} - -// required int32 afterrow = 4; -inline bool CommandMoveGridRowsArchive::has_afterrow() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void CommandMoveGridRowsArchive::set_has_afterrow() { - _has_bits_[0] |= 0x00000008u; +inline void CommandSetPreviewLocArchive::clear_new_loc() { + if (new_loc_ != NULL) new_loc_->::TSP::Point::Clear(); + clear_has_new_loc(); } -inline void CommandMoveGridRowsArchive::clear_has_afterrow() { - _has_bits_[0] &= ~0x00000008u; +inline const ::TSP::Point& CommandSetPreviewLocArchive::new_loc() const { + return new_loc_ != NULL ? *new_loc_ : *default_instance_->new_loc_; } -inline void CommandMoveGridRowsArchive::clear_afterrow() { - afterrow_ = 0; - clear_has_afterrow(); +inline ::TSP::Point* CommandSetPreviewLocArchive::mutable_new_loc() { + set_has_new_loc(); + if (new_loc_ == NULL) new_loc_ = new ::TSP::Point; + return new_loc_; } -inline ::google::protobuf::int32 CommandMoveGridRowsArchive::afterrow() const { - return afterrow_; +inline ::TSP::Point* CommandSetPreviewLocArchive::release_new_loc() { + clear_has_new_loc(); + ::TSP::Point* temp = new_loc_; + new_loc_ = NULL; + return temp; } -inline void CommandMoveGridRowsArchive::set_afterrow(::google::protobuf::int32 value) { - set_has_afterrow(); - afterrow_ = value; +inline void CommandSetPreviewLocArchive::set_allocated_new_loc(::TSP::Point* new_loc) { + delete new_loc_; + new_loc_ = new_loc; + if (new_loc) { + set_has_new_loc(); + } else { + clear_has_new_loc(); + } } // ------------------------------------------------------------------- -// CommandMoveGridColumnsArchive +// CommandSetGridValueArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandMoveGridColumnsArchive::has_super() const { +inline bool CommandSetGridValueArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandMoveGridColumnsArchive::set_has_super() { +inline void CommandSetGridValueArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandMoveGridColumnsArchive::clear_has_super() { +inline void CommandSetGridValueArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandMoveGridColumnsArchive::clear_super() { +inline void CommandSetGridValueArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandMoveGridColumnsArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandSetGridValueArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandMoveGridColumnsArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandSetGridValueArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandMoveGridColumnsArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandSetGridValueArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandMoveGridColumnsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandSetGridValueArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -5589,134 +9492,127 @@ inline void CommandMoveGridColumnsArchive::set_allocated_super(::TSCH::ChartComm } } -// required uint32 location = 2; -inline bool CommandMoveGridColumnsArchive::has_location() const { +// required uint32 rowindex = 2; +inline bool CommandSetGridValueArchive::has_rowindex() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandMoveGridColumnsArchive::set_has_location() { +inline void CommandSetGridValueArchive::set_has_rowindex() { _has_bits_[0] |= 0x00000002u; } -inline void CommandMoveGridColumnsArchive::clear_has_location() { +inline void CommandSetGridValueArchive::clear_has_rowindex() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandMoveGridColumnsArchive::clear_location() { - location_ = 0u; - clear_has_location(); +inline void CommandSetGridValueArchive::clear_rowindex() { + rowindex_ = 0u; + clear_has_rowindex(); } -inline ::google::protobuf::uint32 CommandMoveGridColumnsArchive::location() const { - return location_; +inline ::google::protobuf::uint32 CommandSetGridValueArchive::rowindex() const { + return rowindex_; } -inline void CommandMoveGridColumnsArchive::set_location(::google::protobuf::uint32 value) { - set_has_location(); - location_ = value; +inline void CommandSetGridValueArchive::set_rowindex(::google::protobuf::uint32 value) { + set_has_rowindex(); + rowindex_ = value; } -// required uint32 length = 3; -inline bool CommandMoveGridColumnsArchive::has_length() const { +// required uint32 columnindex = 3; +inline bool CommandSetGridValueArchive::has_columnindex() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandMoveGridColumnsArchive::set_has_length() { +inline void CommandSetGridValueArchive::set_has_columnindex() { _has_bits_[0] |= 0x00000004u; } -inline void CommandMoveGridColumnsArchive::clear_has_length() { +inline void CommandSetGridValueArchive::clear_has_columnindex() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandMoveGridColumnsArchive::clear_length() { - length_ = 0u; - clear_has_length(); +inline void CommandSetGridValueArchive::clear_columnindex() { + columnindex_ = 0u; + clear_has_columnindex(); } -inline ::google::protobuf::uint32 CommandMoveGridColumnsArchive::length() const { - return length_; +inline ::google::protobuf::uint32 CommandSetGridValueArchive::columnindex() const { + return columnindex_; } -inline void CommandMoveGridColumnsArchive::set_length(::google::protobuf::uint32 value) { - set_has_length(); - length_ = value; +inline void CommandSetGridValueArchive::set_columnindex(::google::protobuf::uint32 value) { + set_has_columnindex(); + columnindex_ = value; } -// required int32 aftercolumn = 4; -inline bool CommandMoveGridColumnsArchive::has_aftercolumn() const { +// required double oldvalue = 4; +inline bool CommandSetGridValueArchive::has_oldvalue() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandMoveGridColumnsArchive::set_has_aftercolumn() { +inline void CommandSetGridValueArchive::set_has_oldvalue() { _has_bits_[0] |= 0x00000008u; } -inline void CommandMoveGridColumnsArchive::clear_has_aftercolumn() { - _has_bits_[0] &= ~0x00000008u; -} -inline void CommandMoveGridColumnsArchive::clear_aftercolumn() { - aftercolumn_ = 0; - clear_has_aftercolumn(); +inline void CommandSetGridValueArchive::clear_has_oldvalue() { + _has_bits_[0] &= ~0x00000008u; } -inline ::google::protobuf::int32 CommandMoveGridColumnsArchive::aftercolumn() const { - return aftercolumn_; +inline void CommandSetGridValueArchive::clear_oldvalue() { + oldvalue_ = 0; + clear_has_oldvalue(); } -inline void CommandMoveGridColumnsArchive::set_aftercolumn(::google::protobuf::int32 value) { - set_has_aftercolumn(); - aftercolumn_ = value; +inline double CommandSetGridValueArchive::oldvalue() const { + return oldvalue_; } - -// ------------------------------------------------------------------- - -// CommandDeleteGridRowsArchive_ValueRow - -// repeated double value = 5; -inline int CommandDeleteGridRowsArchive_ValueRow::value_size() const { - return value_.size(); +inline void CommandSetGridValueArchive::set_oldvalue(double value) { + set_has_oldvalue(); + oldvalue_ = value; } -inline void CommandDeleteGridRowsArchive_ValueRow::clear_value() { - value_.Clear(); + +// required double newvalue = 5; +inline bool CommandSetGridValueArchive::has_newvalue() const { + return (_has_bits_[0] & 0x00000010u) != 0; } -inline double CommandDeleteGridRowsArchive_ValueRow::value(int index) const { - return value_.Get(index); +inline void CommandSetGridValueArchive::set_has_newvalue() { + _has_bits_[0] |= 0x00000010u; } -inline void CommandDeleteGridRowsArchive_ValueRow::set_value(int index, double value) { - value_.Set(index, value); +inline void CommandSetGridValueArchive::clear_has_newvalue() { + _has_bits_[0] &= ~0x00000010u; } -inline void CommandDeleteGridRowsArchive_ValueRow::add_value(double value) { - value_.Add(value); +inline void CommandSetGridValueArchive::clear_newvalue() { + newvalue_ = 0; + clear_has_newvalue(); } -inline const ::google::protobuf::RepeatedField< double >& -CommandDeleteGridRowsArchive_ValueRow::value() const { - return value_; +inline double CommandSetGridValueArchive::newvalue() const { + return newvalue_; } -inline ::google::protobuf::RepeatedField< double >* -CommandDeleteGridRowsArchive_ValueRow::mutable_value() { - return &value_; +inline void CommandSetGridValueArchive::set_newvalue(double value) { + set_has_newvalue(); + newvalue_ = value; } // ------------------------------------------------------------------- -// CommandDeleteGridRowsArchive +// CommandSetGridDirectionArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandDeleteGridRowsArchive::has_super() const { +inline bool CommandSetGridDirectionArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandDeleteGridRowsArchive::set_has_super() { +inline void CommandSetGridDirectionArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandDeleteGridRowsArchive::clear_has_super() { +inline void CommandSetGridDirectionArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandDeleteGridRowsArchive::clear_super() { +inline void CommandSetGridDirectionArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandDeleteGridRowsArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandSetGridDirectionArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandDeleteGridRowsArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandSetGridDirectionArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandDeleteGridRowsArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandSetGridDirectionArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandDeleteGridRowsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandSetGridDirectionArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -5726,247 +9622,191 @@ inline void CommandDeleteGridRowsArchive::set_allocated_super(::TSCH::ChartComma } } -// required uint32 location = 2; -inline bool CommandDeleteGridRowsArchive::has_location() const { +// required uint32 old_direction = 2; +inline bool CommandSetGridDirectionArchive::has_old_direction() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandDeleteGridRowsArchive::set_has_location() { +inline void CommandSetGridDirectionArchive::set_has_old_direction() { _has_bits_[0] |= 0x00000002u; } -inline void CommandDeleteGridRowsArchive::clear_has_location() { +inline void CommandSetGridDirectionArchive::clear_has_old_direction() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandDeleteGridRowsArchive::clear_location() { - location_ = 0u; - clear_has_location(); +inline void CommandSetGridDirectionArchive::clear_old_direction() { + old_direction_ = 0u; + clear_has_old_direction(); } -inline ::google::protobuf::uint32 CommandDeleteGridRowsArchive::location() const { - return location_; +inline ::google::protobuf::uint32 CommandSetGridDirectionArchive::old_direction() const { + return old_direction_; } -inline void CommandDeleteGridRowsArchive::set_location(::google::protobuf::uint32 value) { - set_has_location(); - location_ = value; +inline void CommandSetGridDirectionArchive::set_old_direction(::google::protobuf::uint32 value) { + set_has_old_direction(); + old_direction_ = value; } -// required uint32 length = 3; -inline bool CommandDeleteGridRowsArchive::has_length() const { +// required uint32 new_direction = 3; +inline bool CommandSetGridDirectionArchive::has_new_direction() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandDeleteGridRowsArchive::set_has_length() { +inline void CommandSetGridDirectionArchive::set_has_new_direction() { _has_bits_[0] |= 0x00000004u; } -inline void CommandDeleteGridRowsArchive::clear_has_length() { +inline void CommandSetGridDirectionArchive::clear_has_new_direction() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandDeleteGridRowsArchive::clear_length() { - length_ = 0u; - clear_has_length(); +inline void CommandSetGridDirectionArchive::clear_new_direction() { + new_direction_ = 0u; + clear_has_new_direction(); } -inline ::google::protobuf::uint32 CommandDeleteGridRowsArchive::length() const { - return length_; +inline ::google::protobuf::uint32 CommandSetGridDirectionArchive::new_direction() const { + return new_direction_; } -inline void CommandDeleteGridRowsArchive::set_length(::google::protobuf::uint32 value) { - set_has_length(); - length_ = value; +inline void CommandSetGridDirectionArchive::set_new_direction(::google::protobuf::uint32 value) { + set_has_new_direction(); + new_direction_ = value; } -// repeated string names = 4; -inline int CommandDeleteGridRowsArchive::names_size() const { - return names_.size(); -} -inline void CommandDeleteGridRowsArchive::clear_names() { - names_.Clear(); -} -inline const ::std::string& CommandDeleteGridRowsArchive::names(int index) const { - return names_.Get(index); -} -inline ::std::string* CommandDeleteGridRowsArchive::mutable_names(int index) { - return names_.Mutable(index); -} -inline void CommandDeleteGridRowsArchive::set_names(int index, const ::std::string& value) { - names_.Mutable(index)->assign(value); -} -inline void CommandDeleteGridRowsArchive::set_names(int index, const char* value) { - names_.Mutable(index)->assign(value); -} -inline void CommandDeleteGridRowsArchive::set_names(int index, const char* value, size_t size) { - names_.Mutable(index)->assign( - reinterpret_cast(value), size); -} -inline ::std::string* CommandDeleteGridRowsArchive::add_names() { - return names_.Add(); -} -inline void CommandDeleteGridRowsArchive::add_names(const ::std::string& value) { - names_.Add()->assign(value); -} -inline void CommandDeleteGridRowsArchive::add_names(const char* value) { - names_.Add()->assign(value); -} -inline void CommandDeleteGridRowsArchive::add_names(const char* value, size_t size) { - names_.Add()->assign(reinterpret_cast(value), size); -} -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandDeleteGridRowsArchive::names() const { - return names_; -} -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandDeleteGridRowsArchive::mutable_names() { - return &names_; -} +// ------------------------------------------------------------------- -// repeated .TSCH.CommandDeleteGridRowsArchive.ValueRow value_row = 6; -inline int CommandDeleteGridRowsArchive::value_row_size() const { - return value_row_.size(); -} -inline void CommandDeleteGridRowsArchive::clear_value_row() { - value_row_.Clear(); -} -inline const ::TSCH::CommandDeleteGridRowsArchive_ValueRow& CommandDeleteGridRowsArchive::value_row(int index) const { - return value_row_.Get(index); -} -inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive::mutable_value_row(int index) { - return value_row_.Mutable(index); -} -inline ::TSCH::CommandDeleteGridRowsArchive_ValueRow* CommandDeleteGridRowsArchive::add_value_row() { - return value_row_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >& -CommandDeleteGridRowsArchive::value_row() const { - return value_row_; -} -inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridRowsArchive_ValueRow >* -CommandDeleteGridRowsArchive::mutable_value_row() { - return &value_row_; -} +// CommandSetSeriesTypeArchive -// optional bool removed_all_rows = 7; -inline bool CommandDeleteGridRowsArchive::has_removed_all_rows() const { - return (_has_bits_[0] & 0x00000020u) != 0; +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetSeriesTypeArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandDeleteGridRowsArchive::set_has_removed_all_rows() { - _has_bits_[0] |= 0x00000020u; +inline void CommandSetSeriesTypeArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline void CommandDeleteGridRowsArchive::clear_has_removed_all_rows() { - _has_bits_[0] &= ~0x00000020u; +inline void CommandSetSeriesTypeArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline void CommandDeleteGridRowsArchive::clear_removed_all_rows() { - removed_all_rows_ = false; - clear_has_removed_all_rows(); +inline void CommandSetSeriesTypeArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); } -inline bool CommandDeleteGridRowsArchive::removed_all_rows() const { - return removed_all_rows_; +inline const ::TSCH::ChartCommandArchive& CommandSetSeriesTypeArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline void CommandDeleteGridRowsArchive::set_removed_all_rows(bool value) { - set_has_removed_all_rows(); - removed_all_rows_ = value; +inline ::TSCH::ChartCommandArchive* CommandSetSeriesTypeArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; } - -// repeated string column_names = 8; -inline int CommandDeleteGridRowsArchive::column_names_size() const { - return column_names_.size(); +inline ::TSCH::ChartCommandArchive* CommandSetSeriesTypeArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; } -inline void CommandDeleteGridRowsArchive::clear_column_names() { - column_names_.Clear(); +inline void CommandSetSeriesTypeArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } } -inline const ::std::string& CommandDeleteGridRowsArchive::column_names(int index) const { - return column_names_.Get(index); + +// required uint32 seriesindex = 2; +inline bool CommandSetSeriesTypeArchive::has_seriesindex() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline ::std::string* CommandDeleteGridRowsArchive::mutable_column_names(int index) { - return column_names_.Mutable(index); +inline void CommandSetSeriesTypeArchive::set_has_seriesindex() { + _has_bits_[0] |= 0x00000002u; } -inline void CommandDeleteGridRowsArchive::set_column_names(int index, const ::std::string& value) { - column_names_.Mutable(index)->assign(value); +inline void CommandSetSeriesTypeArchive::clear_has_seriesindex() { + _has_bits_[0] &= ~0x00000002u; } -inline void CommandDeleteGridRowsArchive::set_column_names(int index, const char* value) { - column_names_.Mutable(index)->assign(value); +inline void CommandSetSeriesTypeArchive::clear_seriesindex() { + seriesindex_ = 0u; + clear_has_seriesindex(); } -inline void CommandDeleteGridRowsArchive::set_column_names(int index, const char* value, size_t size) { - column_names_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline ::google::protobuf::uint32 CommandSetSeriesTypeArchive::seriesindex() const { + return seriesindex_; } -inline ::std::string* CommandDeleteGridRowsArchive::add_column_names() { - return column_names_.Add(); +inline void CommandSetSeriesTypeArchive::set_seriesindex(::google::protobuf::uint32 value) { + set_has_seriesindex(); + seriesindex_ = value; } -inline void CommandDeleteGridRowsArchive::add_column_names(const ::std::string& value) { - column_names_.Add()->assign(value); + +// required uint32 oldtype = 3; +inline bool CommandSetSeriesTypeArchive::has_oldtype() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandDeleteGridRowsArchive::add_column_names(const char* value) { - column_names_.Add()->assign(value); +inline void CommandSetSeriesTypeArchive::set_has_oldtype() { + _has_bits_[0] |= 0x00000004u; } -inline void CommandDeleteGridRowsArchive::add_column_names(const char* value, size_t size) { - column_names_.Add()->assign(reinterpret_cast(value), size); +inline void CommandSetSeriesTypeArchive::clear_has_oldtype() { + _has_bits_[0] &= ~0x00000004u; } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandDeleteGridRowsArchive::column_names() const { - return column_names_; +inline void CommandSetSeriesTypeArchive::clear_oldtype() { + oldtype_ = 0u; + clear_has_oldtype(); } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandDeleteGridRowsArchive::mutable_column_names() { - return &column_names_; +inline ::google::protobuf::uint32 CommandSetSeriesTypeArchive::oldtype() const { + return oldtype_; } - -// ------------------------------------------------------------------- - -// CommandDeleteGridColumnsArchive_ValueRow - -// repeated double value = 5; -inline int CommandDeleteGridColumnsArchive_ValueRow::value_size() const { - return value_.size(); +inline void CommandSetSeriesTypeArchive::set_oldtype(::google::protobuf::uint32 value) { + set_has_oldtype(); + oldtype_ = value; } -inline void CommandDeleteGridColumnsArchive_ValueRow::clear_value() { - value_.Clear(); + +// required uint32 newtype = 4; +inline bool CommandSetSeriesTypeArchive::has_newtype() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline double CommandDeleteGridColumnsArchive_ValueRow::value(int index) const { - return value_.Get(index); +inline void CommandSetSeriesTypeArchive::set_has_newtype() { + _has_bits_[0] |= 0x00000008u; } -inline void CommandDeleteGridColumnsArchive_ValueRow::set_value(int index, double value) { - value_.Set(index, value); +inline void CommandSetSeriesTypeArchive::clear_has_newtype() { + _has_bits_[0] &= ~0x00000008u; } -inline void CommandDeleteGridColumnsArchive_ValueRow::add_value(double value) { - value_.Add(value); +inline void CommandSetSeriesTypeArchive::clear_newtype() { + newtype_ = 0u; + clear_has_newtype(); } -inline const ::google::protobuf::RepeatedField< double >& -CommandDeleteGridColumnsArchive_ValueRow::value() const { - return value_; +inline ::google::protobuf::uint32 CommandSetSeriesTypeArchive::newtype() const { + return newtype_; } -inline ::google::protobuf::RepeatedField< double >* -CommandDeleteGridColumnsArchive_ValueRow::mutable_value() { - return &value_; +inline void CommandSetSeriesTypeArchive::set_newtype(::google::protobuf::uint32 value) { + set_has_newtype(); + newtype_ = value; } // ------------------------------------------------------------------- -// CommandDeleteGridColumnsArchive +// CommandSetScatterFormatArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandDeleteGridColumnsArchive::has_super() const { +inline bool CommandSetScatterFormatArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandDeleteGridColumnsArchive::set_has_super() { +inline void CommandSetScatterFormatArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandDeleteGridColumnsArchive::clear_has_super() { +inline void CommandSetScatterFormatArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandDeleteGridColumnsArchive::clear_super() { +inline void CommandSetScatterFormatArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandDeleteGridColumnsArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandSetScatterFormatArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandDeleteGridColumnsArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandSetScatterFormatArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandDeleteGridColumnsArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandSetScatterFormatArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandDeleteGridColumnsArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandSetScatterFormatArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -5976,218 +9816,287 @@ inline void CommandDeleteGridColumnsArchive::set_allocated_super(::TSCH::ChartCo } } -// required uint32 location = 2; -inline bool CommandDeleteGridColumnsArchive::has_location() const { +// required uint32 oldformat = 3; +inline bool CommandSetScatterFormatArchive::has_oldformat() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandDeleteGridColumnsArchive::set_has_location() { +inline void CommandSetScatterFormatArchive::set_has_oldformat() { _has_bits_[0] |= 0x00000002u; } -inline void CommandDeleteGridColumnsArchive::clear_has_location() { +inline void CommandSetScatterFormatArchive::clear_has_oldformat() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandDeleteGridColumnsArchive::clear_location() { - location_ = 0u; - clear_has_location(); +inline void CommandSetScatterFormatArchive::clear_oldformat() { + oldformat_ = 0u; + clear_has_oldformat(); } -inline ::google::protobuf::uint32 CommandDeleteGridColumnsArchive::location() const { - return location_; +inline ::google::protobuf::uint32 CommandSetScatterFormatArchive::oldformat() const { + return oldformat_; } -inline void CommandDeleteGridColumnsArchive::set_location(::google::protobuf::uint32 value) { - set_has_location(); - location_ = value; +inline void CommandSetScatterFormatArchive::set_oldformat(::google::protobuf::uint32 value) { + set_has_oldformat(); + oldformat_ = value; } -// required uint32 length = 3; -inline bool CommandDeleteGridColumnsArchive::has_length() const { +// required uint32 newformat = 4; +inline bool CommandSetScatterFormatArchive::has_newformat() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandDeleteGridColumnsArchive::set_has_length() { +inline void CommandSetScatterFormatArchive::set_has_newformat() { _has_bits_[0] |= 0x00000004u; } -inline void CommandDeleteGridColumnsArchive::clear_has_length() { +inline void CommandSetScatterFormatArchive::clear_has_newformat() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandDeleteGridColumnsArchive::clear_length() { - length_ = 0u; - clear_has_length(); +inline void CommandSetScatterFormatArchive::clear_newformat() { + newformat_ = 0u; + clear_has_newformat(); } -inline ::google::protobuf::uint32 CommandDeleteGridColumnsArchive::length() const { - return length_; +inline ::google::protobuf::uint32 CommandSetScatterFormatArchive::newformat() const { + return newformat_; } -inline void CommandDeleteGridColumnsArchive::set_length(::google::protobuf::uint32 value) { - set_has_length(); - length_ = value; +inline void CommandSetScatterFormatArchive::set_newformat(::google::protobuf::uint32 value) { + set_has_newformat(); + newformat_ = value; } -// repeated string names = 4; -inline int CommandDeleteGridColumnsArchive::names_size() const { - return names_.size(); +// ------------------------------------------------------------------- + +// CommandSetMultiDataSetIndexArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetMultiDataSetIndexArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandDeleteGridColumnsArchive::clear_names() { - names_.Clear(); +inline void CommandSetMultiDataSetIndexArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline const ::std::string& CommandDeleteGridColumnsArchive::names(int index) const { - return names_.Get(index); +inline void CommandSetMultiDataSetIndexArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline ::std::string* CommandDeleteGridColumnsArchive::mutable_names(int index) { - return names_.Mutable(index); +inline void CommandSetMultiDataSetIndexArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); } -inline void CommandDeleteGridColumnsArchive::set_names(int index, const ::std::string& value) { - names_.Mutable(index)->assign(value); +inline const ::TSCH::ChartCommandArchive& CommandSetMultiDataSetIndexArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline void CommandDeleteGridColumnsArchive::set_names(int index, const char* value) { - names_.Mutable(index)->assign(value); +inline ::TSCH::ChartCommandArchive* CommandSetMultiDataSetIndexArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; } -inline void CommandDeleteGridColumnsArchive::set_names(int index, const char* value, size_t size) { - names_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline ::TSCH::ChartCommandArchive* CommandSetMultiDataSetIndexArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; } -inline ::std::string* CommandDeleteGridColumnsArchive::add_names() { - return names_.Add(); +inline void CommandSetMultiDataSetIndexArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } } -inline void CommandDeleteGridColumnsArchive::add_names(const ::std::string& value) { - names_.Add()->assign(value); + +// required uint32 oldindex = 2; +inline bool CommandSetMultiDataSetIndexArchive::has_oldindex() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandDeleteGridColumnsArchive::add_names(const char* value) { - names_.Add()->assign(value); +inline void CommandSetMultiDataSetIndexArchive::set_has_oldindex() { + _has_bits_[0] |= 0x00000002u; } -inline void CommandDeleteGridColumnsArchive::add_names(const char* value, size_t size) { - names_.Add()->assign(reinterpret_cast(value), size); +inline void CommandSetMultiDataSetIndexArchive::clear_has_oldindex() { + _has_bits_[0] &= ~0x00000002u; } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandDeleteGridColumnsArchive::names() const { - return names_; +inline void CommandSetMultiDataSetIndexArchive::clear_oldindex() { + oldindex_ = 0u; + clear_has_oldindex(); } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandDeleteGridColumnsArchive::mutable_names() { - return &names_; +inline ::google::protobuf::uint32 CommandSetMultiDataSetIndexArchive::oldindex() const { + return oldindex_; +} +inline void CommandSetMultiDataSetIndexArchive::set_oldindex(::google::protobuf::uint32 value) { + set_has_oldindex(); + oldindex_ = value; } -// repeated .TSCH.CommandDeleteGridColumnsArchive.ValueRow value_row = 6; -inline int CommandDeleteGridColumnsArchive::value_row_size() const { - return value_row_.size(); +// required uint32 newindex = 3; +inline bool CommandSetMultiDataSetIndexArchive::has_newindex() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandDeleteGridColumnsArchive::clear_value_row() { - value_row_.Clear(); +inline void CommandSetMultiDataSetIndexArchive::set_has_newindex() { + _has_bits_[0] |= 0x00000004u; } -inline const ::TSCH::CommandDeleteGridColumnsArchive_ValueRow& CommandDeleteGridColumnsArchive::value_row(int index) const { - return value_row_.Get(index); +inline void CommandSetMultiDataSetIndexArchive::clear_has_newindex() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetMultiDataSetIndexArchive::clear_newindex() { + newindex_ = 0u; + clear_has_newindex(); +} +inline ::google::protobuf::uint32 CommandSetMultiDataSetIndexArchive::newindex() const { + return newindex_; +} +inline void CommandSetMultiDataSetIndexArchive::set_newindex(::google::protobuf::uint32 value) { + set_has_newindex(); + newindex_ = value; +} + +// ------------------------------------------------------------------- + +// CommandSetLegendFrameArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetLegendFrameArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive::mutable_value_row(int index) { - return value_row_.Mutable(index); +inline void CommandSetLegendFrameArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline ::TSCH::CommandDeleteGridColumnsArchive_ValueRow* CommandDeleteGridColumnsArchive::add_value_row() { - return value_row_.Add(); +inline void CommandSetLegendFrameArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >& -CommandDeleteGridColumnsArchive::value_row() const { - return value_row_; +inline void CommandSetLegendFrameArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); } -inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandDeleteGridColumnsArchive_ValueRow >* -CommandDeleteGridColumnsArchive::mutable_value_row() { - return &value_row_; +inline const ::TSCH::ChartCommandArchive& CommandSetLegendFrameArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } - -// optional bool removed_all_columns = 7; -inline bool CommandDeleteGridColumnsArchive::has_removed_all_columns() const { - return (_has_bits_[0] & 0x00000020u) != 0; +inline ::TSCH::ChartCommandArchive* CommandSetLegendFrameArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; } -inline void CommandDeleteGridColumnsArchive::set_has_removed_all_columns() { - _has_bits_[0] |= 0x00000020u; +inline ::TSCH::ChartCommandArchive* CommandSetLegendFrameArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; } -inline void CommandDeleteGridColumnsArchive::clear_has_removed_all_columns() { - _has_bits_[0] &= ~0x00000020u; +inline void CommandSetLegendFrameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } } -inline void CommandDeleteGridColumnsArchive::clear_removed_all_columns() { - removed_all_columns_ = false; - clear_has_removed_all_columns(); + +// required .TSCH.RectArchive old_legend_frame = 2; +inline bool CommandSetLegendFrameArchive::has_old_legend_frame() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline bool CommandDeleteGridColumnsArchive::removed_all_columns() const { - return removed_all_columns_; +inline void CommandSetLegendFrameArchive::set_has_old_legend_frame() { + _has_bits_[0] |= 0x00000002u; } -inline void CommandDeleteGridColumnsArchive::set_removed_all_columns(bool value) { - set_has_removed_all_columns(); - removed_all_columns_ = value; +inline void CommandSetLegendFrameArchive::clear_has_old_legend_frame() { + _has_bits_[0] &= ~0x00000002u; } - -// repeated string row_names = 8; -inline int CommandDeleteGridColumnsArchive::row_names_size() const { - return row_names_.size(); +inline void CommandSetLegendFrameArchive::clear_old_legend_frame() { + if (old_legend_frame_ != NULL) old_legend_frame_->::TSCH::RectArchive::Clear(); + clear_has_old_legend_frame(); } -inline void CommandDeleteGridColumnsArchive::clear_row_names() { - row_names_.Clear(); +inline const ::TSCH::RectArchive& CommandSetLegendFrameArchive::old_legend_frame() const { + return old_legend_frame_ != NULL ? *old_legend_frame_ : *default_instance_->old_legend_frame_; } -inline const ::std::string& CommandDeleteGridColumnsArchive::row_names(int index) const { - return row_names_.Get(index); +inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::mutable_old_legend_frame() { + set_has_old_legend_frame(); + if (old_legend_frame_ == NULL) old_legend_frame_ = new ::TSCH::RectArchive; + return old_legend_frame_; } -inline ::std::string* CommandDeleteGridColumnsArchive::mutable_row_names(int index) { - return row_names_.Mutable(index); +inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::release_old_legend_frame() { + clear_has_old_legend_frame(); + ::TSCH::RectArchive* temp = old_legend_frame_; + old_legend_frame_ = NULL; + return temp; } -inline void CommandDeleteGridColumnsArchive::set_row_names(int index, const ::std::string& value) { - row_names_.Mutable(index)->assign(value); +inline void CommandSetLegendFrameArchive::set_allocated_old_legend_frame(::TSCH::RectArchive* old_legend_frame) { + delete old_legend_frame_; + old_legend_frame_ = old_legend_frame; + if (old_legend_frame) { + set_has_old_legend_frame(); + } else { + clear_has_old_legend_frame(); + } } -inline void CommandDeleteGridColumnsArchive::set_row_names(int index, const char* value) { - row_names_.Mutable(index)->assign(value); + +// required .TSCH.RectArchive new_legend_frame = 3; +inline bool CommandSetLegendFrameArchive::has_new_legend_frame() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandDeleteGridColumnsArchive::set_row_names(int index, const char* value, size_t size) { - row_names_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline void CommandSetLegendFrameArchive::set_has_new_legend_frame() { + _has_bits_[0] |= 0x00000004u; } -inline ::std::string* CommandDeleteGridColumnsArchive::add_row_names() { - return row_names_.Add(); +inline void CommandSetLegendFrameArchive::clear_has_new_legend_frame() { + _has_bits_[0] &= ~0x00000004u; } -inline void CommandDeleteGridColumnsArchive::add_row_names(const ::std::string& value) { - row_names_.Add()->assign(value); +inline void CommandSetLegendFrameArchive::clear_new_legend_frame() { + if (new_legend_frame_ != NULL) new_legend_frame_->::TSCH::RectArchive::Clear(); + clear_has_new_legend_frame(); } -inline void CommandDeleteGridColumnsArchive::add_row_names(const char* value) { - row_names_.Add()->assign(value); +inline const ::TSCH::RectArchive& CommandSetLegendFrameArchive::new_legend_frame() const { + return new_legend_frame_ != NULL ? *new_legend_frame_ : *default_instance_->new_legend_frame_; } -inline void CommandDeleteGridColumnsArchive::add_row_names(const char* value, size_t size) { - row_names_.Add()->assign(reinterpret_cast(value), size); +inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::mutable_new_legend_frame() { + set_has_new_legend_frame(); + if (new_legend_frame_ == NULL) new_legend_frame_ = new ::TSCH::RectArchive; + return new_legend_frame_; } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandDeleteGridColumnsArchive::row_names() const { - return row_names_; +inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::release_new_legend_frame() { + clear_has_new_legend_frame(); + ::TSCH::RectArchive* temp = new_legend_frame_; + new_legend_frame_ = NULL; + return temp; } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandDeleteGridColumnsArchive::mutable_row_names() { - return &row_names_; +inline void CommandSetLegendFrameArchive::set_allocated_new_legend_frame(::TSCH::RectArchive* new_legend_frame) { + delete new_legend_frame_; + new_legend_frame_ = new_legend_frame; + if (new_legend_frame) { + set_has_new_legend_frame(); + } else { + clear_has_new_legend_frame(); + } } // ------------------------------------------------------------------- -// CommandSetPreviewLocArchive +// CommandSetPieWedgeExplosion // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetPreviewLocArchive::has_super() const { +inline bool CommandSetPieWedgeExplosion::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetPreviewLocArchive::set_has_super() { +inline void CommandSetPieWedgeExplosion::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetPreviewLocArchive::clear_has_super() { +inline void CommandSetPieWedgeExplosion::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetPreviewLocArchive::clear_super() { +inline void CommandSetPieWedgeExplosion::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetPreviewLocArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandSetPieWedgeExplosion::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetPreviewLocArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandSetPieWedgeExplosion::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetPreviewLocArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandSetPieWedgeExplosion::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetPreviewLocArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandSetPieWedgeExplosion::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6197,115 +10106,153 @@ inline void CommandSetPreviewLocArchive::set_allocated_super(::TSCH::ChartComman } } -// required .TSP.Point old_loc = 2; -inline bool CommandSetPreviewLocArchive::has_old_loc() const { +// optional .TSP.Reference info_geometry_command = 2; +inline bool CommandSetPieWedgeExplosion::has_info_geometry_command() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetPreviewLocArchive::set_has_old_loc() { +inline void CommandSetPieWedgeExplosion::set_has_info_geometry_command() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetPreviewLocArchive::clear_has_old_loc() { +inline void CommandSetPieWedgeExplosion::clear_has_info_geometry_command() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetPreviewLocArchive::clear_old_loc() { - if (old_loc_ != NULL) old_loc_->::TSP::Point::Clear(); - clear_has_old_loc(); +inline void CommandSetPieWedgeExplosion::clear_info_geometry_command() { + if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); + clear_has_info_geometry_command(); } -inline const ::TSP::Point& CommandSetPreviewLocArchive::old_loc() const { - return old_loc_ != NULL ? *old_loc_ : *default_instance_->old_loc_; +inline const ::TSP::Reference& CommandSetPieWedgeExplosion::info_geometry_command() const { + return info_geometry_command_ != NULL ? *info_geometry_command_ : *default_instance_->info_geometry_command_; } -inline ::TSP::Point* CommandSetPreviewLocArchive::mutable_old_loc() { - set_has_old_loc(); - if (old_loc_ == NULL) old_loc_ = new ::TSP::Point; - return old_loc_; +inline ::TSP::Reference* CommandSetPieWedgeExplosion::mutable_info_geometry_command() { + set_has_info_geometry_command(); + if (info_geometry_command_ == NULL) info_geometry_command_ = new ::TSP::Reference; + return info_geometry_command_; } -inline ::TSP::Point* CommandSetPreviewLocArchive::release_old_loc() { - clear_has_old_loc(); - ::TSP::Point* temp = old_loc_; - old_loc_ = NULL; +inline ::TSP::Reference* CommandSetPieWedgeExplosion::release_info_geometry_command() { + clear_has_info_geometry_command(); + ::TSP::Reference* temp = info_geometry_command_; + info_geometry_command_ = NULL; return temp; } -inline void CommandSetPreviewLocArchive::set_allocated_old_loc(::TSP::Point* old_loc) { - delete old_loc_; - old_loc_ = old_loc; - if (old_loc) { - set_has_old_loc(); +inline void CommandSetPieWedgeExplosion::set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command) { + delete info_geometry_command_; + info_geometry_command_ = info_geometry_command; + if (info_geometry_command) { + set_has_info_geometry_command(); } else { - clear_has_old_loc(); + clear_has_info_geometry_command(); } } -// required .TSP.Point new_loc = 3; -inline bool CommandSetPreviewLocArchive::has_new_loc() const { +// optional .TSP.Reference style_mutation_command = 3; +inline bool CommandSetPieWedgeExplosion::has_style_mutation_command() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetPreviewLocArchive::set_has_new_loc() { +inline void CommandSetPieWedgeExplosion::set_has_style_mutation_command() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetPreviewLocArchive::clear_has_new_loc() { +inline void CommandSetPieWedgeExplosion::clear_has_style_mutation_command() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetPreviewLocArchive::clear_new_loc() { - if (new_loc_ != NULL) new_loc_->::TSP::Point::Clear(); - clear_has_new_loc(); +inline void CommandSetPieWedgeExplosion::clear_style_mutation_command() { + if (style_mutation_command_ != NULL) style_mutation_command_->::TSP::Reference::Clear(); + clear_has_style_mutation_command(); +} +inline const ::TSP::Reference& CommandSetPieWedgeExplosion::style_mutation_command() const { + return style_mutation_command_ != NULL ? *style_mutation_command_ : *default_instance_->style_mutation_command_; +} +inline ::TSP::Reference* CommandSetPieWedgeExplosion::mutable_style_mutation_command() { + set_has_style_mutation_command(); + if (style_mutation_command_ == NULL) style_mutation_command_ = new ::TSP::Reference; + return style_mutation_command_; +} +inline ::TSP::Reference* CommandSetPieWedgeExplosion::release_style_mutation_command() { + clear_has_style_mutation_command(); + ::TSP::Reference* temp = style_mutation_command_; + style_mutation_command_ = NULL; + return temp; +} +inline void CommandSetPieWedgeExplosion::set_allocated_style_mutation_command(::TSP::Reference* style_mutation_command) { + delete style_mutation_command_; + style_mutation_command_ = style_mutation_command; + if (style_mutation_command) { + set_has_style_mutation_command(); + } else { + clear_has_style_mutation_command(); + } +} + +// optional .TSP.Reference anchor_attachment_command = 4; +inline bool CommandSetPieWedgeExplosion::has_anchor_attachment_command() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetPieWedgeExplosion::set_has_anchor_attachment_command() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetPieWedgeExplosion::clear_has_anchor_attachment_command() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetPieWedgeExplosion::clear_anchor_attachment_command() { + if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); + clear_has_anchor_attachment_command(); } -inline const ::TSP::Point& CommandSetPreviewLocArchive::new_loc() const { - return new_loc_ != NULL ? *new_loc_ : *default_instance_->new_loc_; +inline const ::TSP::Reference& CommandSetPieWedgeExplosion::anchor_attachment_command() const { + return anchor_attachment_command_ != NULL ? *anchor_attachment_command_ : *default_instance_->anchor_attachment_command_; } -inline ::TSP::Point* CommandSetPreviewLocArchive::mutable_new_loc() { - set_has_new_loc(); - if (new_loc_ == NULL) new_loc_ = new ::TSP::Point; - return new_loc_; +inline ::TSP::Reference* CommandSetPieWedgeExplosion::mutable_anchor_attachment_command() { + set_has_anchor_attachment_command(); + if (anchor_attachment_command_ == NULL) anchor_attachment_command_ = new ::TSP::Reference; + return anchor_attachment_command_; } -inline ::TSP::Point* CommandSetPreviewLocArchive::release_new_loc() { - clear_has_new_loc(); - ::TSP::Point* temp = new_loc_; - new_loc_ = NULL; +inline ::TSP::Reference* CommandSetPieWedgeExplosion::release_anchor_attachment_command() { + clear_has_anchor_attachment_command(); + ::TSP::Reference* temp = anchor_attachment_command_; + anchor_attachment_command_ = NULL; return temp; } -inline void CommandSetPreviewLocArchive::set_allocated_new_loc(::TSP::Point* new_loc) { - delete new_loc_; - new_loc_ = new_loc; - if (new_loc) { - set_has_new_loc(); +inline void CommandSetPieWedgeExplosion::set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command) { + delete anchor_attachment_command_; + anchor_attachment_command_ = anchor_attachment_command; + if (anchor_attachment_command) { + set_has_anchor_attachment_command(); } else { - clear_has_new_loc(); + clear_has_anchor_attachment_command(); } } // ------------------------------------------------------------------- -// CommandSetGridValueArchive +// SynchronousCommandArchive -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetGridValueArchive::has_super() const { +// required .TSK.CommandArchive super = 1; +inline bool SynchronousCommandArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetGridValueArchive::set_has_super() { +inline void SynchronousCommandArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetGridValueArchive::clear_has_super() { +inline void SynchronousCommandArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetGridValueArchive::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); +inline void SynchronousCommandArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetGridValueArchive::super() const { +inline const ::TSK::CommandArchive& SynchronousCommandArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetGridValueArchive::mutable_super() { +inline ::TSK::CommandArchive* SynchronousCommandArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetGridValueArchive::release_super() { +inline ::TSK::CommandArchive* SynchronousCommandArchive::release_super() { clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; + ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetGridValueArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void SynchronousCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6315,127 +10262,77 @@ inline void CommandSetGridValueArchive::set_allocated_super(::TSCH::ChartCommand } } -// required uint32 rowindex = 2; -inline bool CommandSetGridValueArchive::has_rowindex() const { +// required .TSP.Reference command = 2; +inline bool SynchronousCommandArchive::has_command() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetGridValueArchive::set_has_rowindex() { +inline void SynchronousCommandArchive::set_has_command() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetGridValueArchive::clear_has_rowindex() { +inline void SynchronousCommandArchive::clear_has_command() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetGridValueArchive::clear_rowindex() { - rowindex_ = 0u; - clear_has_rowindex(); -} -inline ::google::protobuf::uint32 CommandSetGridValueArchive::rowindex() const { - return rowindex_; -} -inline void CommandSetGridValueArchive::set_rowindex(::google::protobuf::uint32 value) { - set_has_rowindex(); - rowindex_ = value; -} - -// required uint32 columnindex = 3; -inline bool CommandSetGridValueArchive::has_columnindex() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void CommandSetGridValueArchive::set_has_columnindex() { - _has_bits_[0] |= 0x00000004u; -} -inline void CommandSetGridValueArchive::clear_has_columnindex() { - _has_bits_[0] &= ~0x00000004u; -} -inline void CommandSetGridValueArchive::clear_columnindex() { - columnindex_ = 0u; - clear_has_columnindex(); -} -inline ::google::protobuf::uint32 CommandSetGridValueArchive::columnindex() const { - return columnindex_; -} -inline void CommandSetGridValueArchive::set_columnindex(::google::protobuf::uint32 value) { - set_has_columnindex(); - columnindex_ = value; -} - -// required double oldvalue = 4; -inline bool CommandSetGridValueArchive::has_oldvalue() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void CommandSetGridValueArchive::set_has_oldvalue() { - _has_bits_[0] |= 0x00000008u; -} -inline void CommandSetGridValueArchive::clear_has_oldvalue() { - _has_bits_[0] &= ~0x00000008u; -} -inline void CommandSetGridValueArchive::clear_oldvalue() { - oldvalue_ = 0; - clear_has_oldvalue(); -} -inline double CommandSetGridValueArchive::oldvalue() const { - return oldvalue_; -} -inline void CommandSetGridValueArchive::set_oldvalue(double value) { - set_has_oldvalue(); - oldvalue_ = value; -} - -// required double newvalue = 5; -inline bool CommandSetGridValueArchive::has_newvalue() const { - return (_has_bits_[0] & 0x00000010u) != 0; -} -inline void CommandSetGridValueArchive::set_has_newvalue() { - _has_bits_[0] |= 0x00000010u; +inline void SynchronousCommandArchive::clear_command() { + if (command_ != NULL) command_->::TSP::Reference::Clear(); + clear_has_command(); } -inline void CommandSetGridValueArchive::clear_has_newvalue() { - _has_bits_[0] &= ~0x00000010u; +inline const ::TSP::Reference& SynchronousCommandArchive::command() const { + return command_ != NULL ? *command_ : *default_instance_->command_; } -inline void CommandSetGridValueArchive::clear_newvalue() { - newvalue_ = 0; - clear_has_newvalue(); +inline ::TSP::Reference* SynchronousCommandArchive::mutable_command() { + set_has_command(); + if (command_ == NULL) command_ = new ::TSP::Reference; + return command_; } -inline double CommandSetGridValueArchive::newvalue() const { - return newvalue_; +inline ::TSP::Reference* SynchronousCommandArchive::release_command() { + clear_has_command(); + ::TSP::Reference* temp = command_; + command_ = NULL; + return temp; } -inline void CommandSetGridValueArchive::set_newvalue(double value) { - set_has_newvalue(); - newvalue_ = value; +inline void SynchronousCommandArchive::set_allocated_command(::TSP::Reference* command) { + delete command_; + command_ = command; + if (command) { + set_has_command(); + } else { + clear_has_command(); + } } // ------------------------------------------------------------------- -// CommandSetGridDirectionArchive +// CommandReplaceAllArchive -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetGridDirectionArchive::has_super() const { +// required .TSK.ReplaceAllChildCommandArchive super = 1; +inline bool CommandReplaceAllArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetGridDirectionArchive::set_has_super() { +inline void CommandReplaceAllArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetGridDirectionArchive::clear_has_super() { +inline void CommandReplaceAllArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetGridDirectionArchive::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); +inline void CommandReplaceAllArchive::clear_super() { + if (super_ != NULL) super_->::TSK::ReplaceAllChildCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetGridDirectionArchive::super() const { +inline const ::TSK::ReplaceAllChildCommandArchive& CommandReplaceAllArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetGridDirectionArchive::mutable_super() { +inline ::TSK::ReplaceAllChildCommandArchive* CommandReplaceAllArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + if (super_ == NULL) super_ = new ::TSK::ReplaceAllChildCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetGridDirectionArchive::release_super() { +inline ::TSK::ReplaceAllChildCommandArchive* CommandReplaceAllArchive::release_super() { clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; + ::TSK::ReplaceAllChildCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetGridDirectionArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandReplaceAllArchive::set_allocated_super(::TSK::ReplaceAllChildCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6445,83 +10342,102 @@ inline void CommandSetGridDirectionArchive::set_allocated_super(::TSCH::ChartCom } } -// required uint32 old_direction = 2; -inline bool CommandSetGridDirectionArchive::has_old_direction() const { +// required .TSP.Reference info = 2; +inline bool CommandReplaceAllArchive::has_info() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetGridDirectionArchive::set_has_old_direction() { +inline void CommandReplaceAllArchive::set_has_info() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetGridDirectionArchive::clear_has_old_direction() { +inline void CommandReplaceAllArchive::clear_has_info() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetGridDirectionArchive::clear_old_direction() { - old_direction_ = 0u; - clear_has_old_direction(); +inline void CommandReplaceAllArchive::clear_info() { + if (info_ != NULL) info_->::TSP::Reference::Clear(); + clear_has_info(); } -inline ::google::protobuf::uint32 CommandSetGridDirectionArchive::old_direction() const { - return old_direction_; +inline const ::TSP::Reference& CommandReplaceAllArchive::info() const { + return info_ != NULL ? *info_ : *default_instance_->info_; } -inline void CommandSetGridDirectionArchive::set_old_direction(::google::protobuf::uint32 value) { - set_has_old_direction(); - old_direction_ = value; +inline ::TSP::Reference* CommandReplaceAllArchive::mutable_info() { + set_has_info(); + if (info_ == NULL) info_ = new ::TSP::Reference; + return info_; +} +inline ::TSP::Reference* CommandReplaceAllArchive::release_info() { + clear_has_info(); + ::TSP::Reference* temp = info_; + info_ = NULL; + return temp; +} +inline void CommandReplaceAllArchive::set_allocated_info(::TSP::Reference* info) { + delete info_; + info_ = info; + if (info) { + set_has_info(); + } else { + clear_has_info(); + } } -// required uint32 new_direction = 3; -inline bool CommandSetGridDirectionArchive::has_new_direction() const { - return (_has_bits_[0] & 0x00000004u) != 0; +// repeated .TSP.Reference commands = 3; +inline int CommandReplaceAllArchive::commands_size() const { + return commands_.size(); } -inline void CommandSetGridDirectionArchive::set_has_new_direction() { - _has_bits_[0] |= 0x00000004u; +inline void CommandReplaceAllArchive::clear_commands() { + commands_.Clear(); } -inline void CommandSetGridDirectionArchive::clear_has_new_direction() { - _has_bits_[0] &= ~0x00000004u; +inline const ::TSP::Reference& CommandReplaceAllArchive::commands(int index) const { + return commands_.Get(index); } -inline void CommandSetGridDirectionArchive::clear_new_direction() { - new_direction_ = 0u; - clear_has_new_direction(); +inline ::TSP::Reference* CommandReplaceAllArchive::mutable_commands(int index) { + return commands_.Mutable(index); } -inline ::google::protobuf::uint32 CommandSetGridDirectionArchive::new_direction() const { - return new_direction_; +inline ::TSP::Reference* CommandReplaceAllArchive::add_commands() { + return commands_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& +CommandReplaceAllArchive::commands() const { + return commands_; } -inline void CommandSetGridDirectionArchive::set_new_direction(::google::protobuf::uint32 value) { - set_has_new_direction(); - new_direction_ = value; +inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* +CommandReplaceAllArchive::mutable_commands() { + return &commands_; } // ------------------------------------------------------------------- -// CommandSetSeriesTypeArchive +// CommandChartApplyTheme -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetSeriesTypeArchive::has_super() const { +// required .TSS.ApplyThemeChildCommandArchive super = 1; +inline bool CommandChartApplyTheme::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetSeriesTypeArchive::set_has_super() { +inline void CommandChartApplyTheme::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetSeriesTypeArchive::clear_has_super() { +inline void CommandChartApplyTheme::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetSeriesTypeArchive::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); +inline void CommandChartApplyTheme::clear_super() { + if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetSeriesTypeArchive::super() const { +inline const ::TSS::ApplyThemeChildCommandArchive& CommandChartApplyTheme::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetSeriesTypeArchive::mutable_super() { +inline ::TSS::ApplyThemeChildCommandArchive* CommandChartApplyTheme::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + if (super_ == NULL) super_ = new ::TSS::ApplyThemeChildCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetSeriesTypeArchive::release_super() { +inline ::TSS::ApplyThemeChildCommandArchive* CommandChartApplyTheme::release_super() { clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; + ::TSS::ApplyThemeChildCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetSeriesTypeArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandChartApplyTheme::set_allocated_super(::TSS::ApplyThemeChildCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6531,105 +10447,153 @@ inline void CommandSetSeriesTypeArchive::set_allocated_super(::TSCH::ChartComman } } -// required uint32 seriesindex = 2; -inline bool CommandSetSeriesTypeArchive::has_seriesindex() const { +// required .TSP.Reference info = 2; +inline bool CommandChartApplyTheme::has_info() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetSeriesTypeArchive::set_has_seriesindex() { +inline void CommandChartApplyTheme::set_has_info() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetSeriesTypeArchive::clear_has_seriesindex() { +inline void CommandChartApplyTheme::clear_has_info() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetSeriesTypeArchive::clear_seriesindex() { - seriesindex_ = 0u; - clear_has_seriesindex(); +inline void CommandChartApplyTheme::clear_info() { + if (info_ != NULL) info_->::TSP::Reference::Clear(); + clear_has_info(); } -inline ::google::protobuf::uint32 CommandSetSeriesTypeArchive::seriesindex() const { - return seriesindex_; +inline const ::TSP::Reference& CommandChartApplyTheme::info() const { + return info_ != NULL ? *info_ : *default_instance_->info_; } -inline void CommandSetSeriesTypeArchive::set_seriesindex(::google::protobuf::uint32 value) { - set_has_seriesindex(); - seriesindex_ = value; +inline ::TSP::Reference* CommandChartApplyTheme::mutable_info() { + set_has_info(); + if (info_ == NULL) info_ = new ::TSP::Reference; + return info_; +} +inline ::TSP::Reference* CommandChartApplyTheme::release_info() { + clear_has_info(); + ::TSP::Reference* temp = info_; + info_ = NULL; + return temp; +} +inline void CommandChartApplyTheme::set_allocated_info(::TSP::Reference* info) { + delete info_; + info_ = info; + if (info) { + set_has_info(); + } else { + clear_has_info(); + } } -// required uint32 oldtype = 3; -inline bool CommandSetSeriesTypeArchive::has_oldtype() const { +// optional .TSP.Reference swap_command = 3; +inline bool CommandChartApplyTheme::has_swap_command() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetSeriesTypeArchive::set_has_oldtype() { +inline void CommandChartApplyTheme::set_has_swap_command() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetSeriesTypeArchive::clear_has_oldtype() { +inline void CommandChartApplyTheme::clear_has_swap_command() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetSeriesTypeArchive::clear_oldtype() { - oldtype_ = 0u; - clear_has_oldtype(); +inline void CommandChartApplyTheme::clear_swap_command() { + if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); + clear_has_swap_command(); } -inline ::google::protobuf::uint32 CommandSetSeriesTypeArchive::oldtype() const { - return oldtype_; +inline const ::TSP::Reference& CommandChartApplyTheme::swap_command() const { + return swap_command_ != NULL ? *swap_command_ : *default_instance_->swap_command_; } -inline void CommandSetSeriesTypeArchive::set_oldtype(::google::protobuf::uint32 value) { - set_has_oldtype(); - oldtype_ = value; +inline ::TSP::Reference* CommandChartApplyTheme::mutable_swap_command() { + set_has_swap_command(); + if (swap_command_ == NULL) swap_command_ = new ::TSP::Reference; + return swap_command_; +} +inline ::TSP::Reference* CommandChartApplyTheme::release_swap_command() { + clear_has_swap_command(); + ::TSP::Reference* temp = swap_command_; + swap_command_ = NULL; + return temp; +} +inline void CommandChartApplyTheme::set_allocated_swap_command(::TSP::Reference* swap_command) { + delete swap_command_; + swap_command_ = swap_command; + if (swap_command) { + set_has_swap_command(); + } else { + clear_has_swap_command(); + } } -// required uint32 newtype = 4; -inline bool CommandSetSeriesTypeArchive::has_newtype() const { +// optional .TSP.Reference preset = 4; +inline bool CommandChartApplyTheme::has_preset() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandSetSeriesTypeArchive::set_has_newtype() { +inline void CommandChartApplyTheme::set_has_preset() { _has_bits_[0] |= 0x00000008u; } -inline void CommandSetSeriesTypeArchive::clear_has_newtype() { +inline void CommandChartApplyTheme::clear_has_preset() { _has_bits_[0] &= ~0x00000008u; } -inline void CommandSetSeriesTypeArchive::clear_newtype() { - newtype_ = 0u; - clear_has_newtype(); +inline void CommandChartApplyTheme::clear_preset() { + if (preset_ != NULL) preset_->::TSP::Reference::Clear(); + clear_has_preset(); } -inline ::google::protobuf::uint32 CommandSetSeriesTypeArchive::newtype() const { - return newtype_; +inline const ::TSP::Reference& CommandChartApplyTheme::preset() const { + return preset_ != NULL ? *preset_ : *default_instance_->preset_; } -inline void CommandSetSeriesTypeArchive::set_newtype(::google::protobuf::uint32 value) { - set_has_newtype(); - newtype_ = value; +inline ::TSP::Reference* CommandChartApplyTheme::mutable_preset() { + set_has_preset(); + if (preset_ == NULL) preset_ = new ::TSP::Reference; + return preset_; +} +inline ::TSP::Reference* CommandChartApplyTheme::release_preset() { + clear_has_preset(); + ::TSP::Reference* temp = preset_; + preset_ = NULL; + return temp; +} +inline void CommandChartApplyTheme::set_allocated_preset(::TSP::Reference* preset) { + delete preset_; + preset_ = preset; + if (preset) { + set_has_preset(); + } else { + clear_has_preset(); + } } // ------------------------------------------------------------------- -// CommandSetScatterFormatArchive +// CommandChartApplyPreset // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetScatterFormatArchive::has_super() const { +inline bool CommandChartApplyPreset::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetScatterFormatArchive::set_has_super() { +inline void CommandChartApplyPreset::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetScatterFormatArchive::clear_has_super() { +inline void CommandChartApplyPreset::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetScatterFormatArchive::clear_super() { +inline void CommandChartApplyPreset::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetScatterFormatArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandChartApplyPreset::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetScatterFormatArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandChartApplyPreset::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetScatterFormatArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandChartApplyPreset::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetScatterFormatArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandChartApplyPreset::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6639,83 +10603,138 @@ inline void CommandSetScatterFormatArchive::set_allocated_super(::TSCH::ChartCom } } -// required uint32 oldformat = 3; -inline bool CommandSetScatterFormatArchive::has_oldformat() const { +// optional .TSP.Reference swap_command = 2; +inline bool CommandChartApplyPreset::has_swap_command() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetScatterFormatArchive::set_has_oldformat() { +inline void CommandChartApplyPreset::set_has_swap_command() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetScatterFormatArchive::clear_has_oldformat() { +inline void CommandChartApplyPreset::clear_has_swap_command() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetScatterFormatArchive::clear_oldformat() { - oldformat_ = 0u; - clear_has_oldformat(); +inline void CommandChartApplyPreset::clear_swap_command() { + if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); + clear_has_swap_command(); } -inline ::google::protobuf::uint32 CommandSetScatterFormatArchive::oldformat() const { - return oldformat_; +inline const ::TSP::Reference& CommandChartApplyPreset::swap_command() const { + return swap_command_ != NULL ? *swap_command_ : *default_instance_->swap_command_; } -inline void CommandSetScatterFormatArchive::set_oldformat(::google::protobuf::uint32 value) { - set_has_oldformat(); - oldformat_ = value; +inline ::TSP::Reference* CommandChartApplyPreset::mutable_swap_command() { + set_has_swap_command(); + if (swap_command_ == NULL) swap_command_ = new ::TSP::Reference; + return swap_command_; +} +inline ::TSP::Reference* CommandChartApplyPreset::release_swap_command() { + clear_has_swap_command(); + ::TSP::Reference* temp = swap_command_; + swap_command_ = NULL; + return temp; +} +inline void CommandChartApplyPreset::set_allocated_swap_command(::TSP::Reference* swap_command) { + delete swap_command_; + swap_command_ = swap_command; + if (swap_command) { + set_has_swap_command(); + } else { + clear_has_swap_command(); + } } -// required uint32 newformat = 4; -inline bool CommandSetScatterFormatArchive::has_newformat() const { +// optional .TSP.Reference preset = 3; +inline bool CommandChartApplyPreset::has_preset() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetScatterFormatArchive::set_has_newformat() { +inline void CommandChartApplyPreset::set_has_preset() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetScatterFormatArchive::clear_has_newformat() { +inline void CommandChartApplyPreset::clear_has_preset() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetScatterFormatArchive::clear_newformat() { - newformat_ = 0u; - clear_has_newformat(); +inline void CommandChartApplyPreset::clear_preset() { + if (preset_ != NULL) preset_->::TSP::Reference::Clear(); + clear_has_preset(); +} +inline const ::TSP::Reference& CommandChartApplyPreset::preset() const { + return preset_ != NULL ? *preset_ : *default_instance_->preset_; +} +inline ::TSP::Reference* CommandChartApplyPreset::mutable_preset() { + set_has_preset(); + if (preset_ == NULL) preset_ = new ::TSP::Reference; + return preset_; +} +inline ::TSP::Reference* CommandChartApplyPreset::release_preset() { + clear_has_preset(); + ::TSP::Reference* temp = preset_; + preset_ = NULL; + return temp; +} +inline void CommandChartApplyPreset::set_allocated_preset(::TSP::Reference* preset) { + delete preset_; + preset_ = preset; + if (preset) { + set_has_preset(); + } else { + clear_has_preset(); + } +} + +// optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; +inline bool CommandChartApplyPreset::has_behavior() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandChartApplyPreset::set_has_behavior() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandChartApplyPreset::clear_has_behavior() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandChartApplyPreset::clear_behavior() { + behavior_ = 1; + clear_has_behavior(); } -inline ::google::protobuf::uint32 CommandSetScatterFormatArchive::newformat() const { - return newformat_; +inline ::TSCH::ApplyPresetBehavior CommandChartApplyPreset::behavior() const { + return static_cast< ::TSCH::ApplyPresetBehavior >(behavior_); } -inline void CommandSetScatterFormatArchive::set_newformat(::google::protobuf::uint32 value) { - set_has_newformat(); - newformat_ = value; +inline void CommandChartApplyPreset::set_behavior(::TSCH::ApplyPresetBehavior value) { + assert(::TSCH::ApplyPresetBehavior_IsValid(value)); + set_has_behavior(); + behavior_ = value; } // ------------------------------------------------------------------- -// CommandSetMultiDataSetIndexArchive +// CommandCleanupGeometryArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetMultiDataSetIndexArchive::has_super() const { +inline bool CommandCleanupGeometryArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetMultiDataSetIndexArchive::set_has_super() { +inline void CommandCleanupGeometryArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetMultiDataSetIndexArchive::clear_has_super() { +inline void CommandCleanupGeometryArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetMultiDataSetIndexArchive::clear_super() { +inline void CommandCleanupGeometryArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetMultiDataSetIndexArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandCleanupGeometryArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetMultiDataSetIndexArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandCleanupGeometryArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetMultiDataSetIndexArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandCleanupGeometryArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetMultiDataSetIndexArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandCleanupGeometryArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6725,83 +10744,153 @@ inline void CommandSetMultiDataSetIndexArchive::set_allocated_super(::TSCH::Char } } -// required uint32 oldindex = 2; -inline bool CommandSetMultiDataSetIndexArchive::has_oldindex() const { +// optional .TSP.Reference info_geometry_command = 2; +inline bool CommandCleanupGeometryArchive::has_info_geometry_command() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetMultiDataSetIndexArchive::set_has_oldindex() { +inline void CommandCleanupGeometryArchive::set_has_info_geometry_command() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetMultiDataSetIndexArchive::clear_has_oldindex() { +inline void CommandCleanupGeometryArchive::clear_has_info_geometry_command() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetMultiDataSetIndexArchive::clear_oldindex() { - oldindex_ = 0u; - clear_has_oldindex(); +inline void CommandCleanupGeometryArchive::clear_info_geometry_command() { + if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); + clear_has_info_geometry_command(); } -inline ::google::protobuf::uint32 CommandSetMultiDataSetIndexArchive::oldindex() const { - return oldindex_; +inline const ::TSP::Reference& CommandCleanupGeometryArchive::info_geometry_command() const { + return info_geometry_command_ != NULL ? *info_geometry_command_ : *default_instance_->info_geometry_command_; } -inline void CommandSetMultiDataSetIndexArchive::set_oldindex(::google::protobuf::uint32 value) { - set_has_oldindex(); - oldindex_ = value; +inline ::TSP::Reference* CommandCleanupGeometryArchive::mutable_info_geometry_command() { + set_has_info_geometry_command(); + if (info_geometry_command_ == NULL) info_geometry_command_ = new ::TSP::Reference; + return info_geometry_command_; +} +inline ::TSP::Reference* CommandCleanupGeometryArchive::release_info_geometry_command() { + clear_has_info_geometry_command(); + ::TSP::Reference* temp = info_geometry_command_; + info_geometry_command_ = NULL; + return temp; +} +inline void CommandCleanupGeometryArchive::set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command) { + delete info_geometry_command_; + info_geometry_command_ = info_geometry_command; + if (info_geometry_command) { + set_has_info_geometry_command(); + } else { + clear_has_info_geometry_command(); + } } -// required uint32 newindex = 3; -inline bool CommandSetMultiDataSetIndexArchive::has_newindex() const { +// optional .TSP.Reference anchor_attachment_command = 3; +inline bool CommandCleanupGeometryArchive::has_anchor_attachment_command() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetMultiDataSetIndexArchive::set_has_newindex() { +inline void CommandCleanupGeometryArchive::set_has_anchor_attachment_command() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetMultiDataSetIndexArchive::clear_has_newindex() { +inline void CommandCleanupGeometryArchive::clear_has_anchor_attachment_command() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetMultiDataSetIndexArchive::clear_newindex() { - newindex_ = 0u; - clear_has_newindex(); +inline void CommandCleanupGeometryArchive::clear_anchor_attachment_command() { + if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); + clear_has_anchor_attachment_command(); } -inline ::google::protobuf::uint32 CommandSetMultiDataSetIndexArchive::newindex() const { - return newindex_; +inline const ::TSP::Reference& CommandCleanupGeometryArchive::anchor_attachment_command() const { + return anchor_attachment_command_ != NULL ? *anchor_attachment_command_ : *default_instance_->anchor_attachment_command_; } -inline void CommandSetMultiDataSetIndexArchive::set_newindex(::google::protobuf::uint32 value) { - set_has_newindex(); - newindex_ = value; +inline ::TSP::Reference* CommandCleanupGeometryArchive::mutable_anchor_attachment_command() { + set_has_anchor_attachment_command(); + if (anchor_attachment_command_ == NULL) anchor_attachment_command_ = new ::TSP::Reference; + return anchor_attachment_command_; +} +inline ::TSP::Reference* CommandCleanupGeometryArchive::release_anchor_attachment_command() { + clear_has_anchor_attachment_command(); + ::TSP::Reference* temp = anchor_attachment_command_; + anchor_attachment_command_ = NULL; + return temp; +} +inline void CommandCleanupGeometryArchive::set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command) { + delete anchor_attachment_command_; + anchor_attachment_command_ = anchor_attachment_command; + if (anchor_attachment_command) { + set_has_anchor_attachment_command(); + } else { + clear_has_anchor_attachment_command(); + } +} + +// optional .TSCH.RectArchive original_legend_rect = 4; +inline bool CommandCleanupGeometryArchive::has_original_legend_rect() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandCleanupGeometryArchive::set_has_original_legend_rect() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandCleanupGeometryArchive::clear_has_original_legend_rect() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandCleanupGeometryArchive::clear_original_legend_rect() { + if (original_legend_rect_ != NULL) original_legend_rect_->::TSCH::RectArchive::Clear(); + clear_has_original_legend_rect(); +} +inline const ::TSCH::RectArchive& CommandCleanupGeometryArchive::original_legend_rect() const { + return original_legend_rect_ != NULL ? *original_legend_rect_ : *default_instance_->original_legend_rect_; +} +inline ::TSCH::RectArchive* CommandCleanupGeometryArchive::mutable_original_legend_rect() { + set_has_original_legend_rect(); + if (original_legend_rect_ == NULL) original_legend_rect_ = new ::TSCH::RectArchive; + return original_legend_rect_; +} +inline ::TSCH::RectArchive* CommandCleanupGeometryArchive::release_original_legend_rect() { + clear_has_original_legend_rect(); + ::TSCH::RectArchive* temp = original_legend_rect_; + original_legend_rect_ = NULL; + return temp; +} +inline void CommandCleanupGeometryArchive::set_allocated_original_legend_rect(::TSCH::RectArchive* original_legend_rect) { + delete original_legend_rect_; + original_legend_rect_ = original_legend_rect; + if (original_legend_rect) { + set_has_original_legend_rect(); + } else { + clear_has_original_legend_rect(); + } } // ------------------------------------------------------------------- -// CommandSetLegendFrameArchive +// ChartCommandArchive -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetLegendFrameArchive::has_super() const { +// required .TSK.CommandArchive super = 1; +inline bool ChartCommandArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetLegendFrameArchive::set_has_super() { +inline void ChartCommandArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetLegendFrameArchive::clear_has_super() { +inline void ChartCommandArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetLegendFrameArchive::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); +inline void ChartCommandArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetLegendFrameArchive::super() const { +inline const ::TSK::CommandArchive& ChartCommandArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetLegendFrameArchive::mutable_super() { +inline ::TSK::CommandArchive* ChartCommandArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetLegendFrameArchive::release_super() { +inline ::TSK::CommandArchive* ChartCommandArchive::release_super() { clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; + ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetLegendFrameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void ChartCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6811,115 +10900,128 @@ inline void CommandSetLegendFrameArchive::set_allocated_super(::TSCH::ChartComma } } -// required .TSCH.RectArchive old_legend_frame = 2; -inline bool CommandSetLegendFrameArchive::has_old_legend_frame() const { +// required .TSP.Reference info = 2; +inline bool ChartCommandArchive::has_info() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetLegendFrameArchive::set_has_old_legend_frame() { +inline void ChartCommandArchive::set_has_info() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetLegendFrameArchive::clear_has_old_legend_frame() { +inline void ChartCommandArchive::clear_has_info() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetLegendFrameArchive::clear_old_legend_frame() { - if (old_legend_frame_ != NULL) old_legend_frame_->::TSCH::RectArchive::Clear(); - clear_has_old_legend_frame(); +inline void ChartCommandArchive::clear_info() { + if (info_ != NULL) info_->::TSP::Reference::Clear(); + clear_has_info(); } -inline const ::TSCH::RectArchive& CommandSetLegendFrameArchive::old_legend_frame() const { - return old_legend_frame_ != NULL ? *old_legend_frame_ : *default_instance_->old_legend_frame_; +inline const ::TSP::Reference& ChartCommandArchive::info() const { + return info_ != NULL ? *info_ : *default_instance_->info_; } -inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::mutable_old_legend_frame() { - set_has_old_legend_frame(); - if (old_legend_frame_ == NULL) old_legend_frame_ = new ::TSCH::RectArchive; - return old_legend_frame_; +inline ::TSP::Reference* ChartCommandArchive::mutable_info() { + set_has_info(); + if (info_ == NULL) info_ = new ::TSP::Reference; + return info_; } -inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::release_old_legend_frame() { - clear_has_old_legend_frame(); - ::TSCH::RectArchive* temp = old_legend_frame_; - old_legend_frame_ = NULL; +inline ::TSP::Reference* ChartCommandArchive::release_info() { + clear_has_info(); + ::TSP::Reference* temp = info_; + info_ = NULL; return temp; } -inline void CommandSetLegendFrameArchive::set_allocated_old_legend_frame(::TSCH::RectArchive* old_legend_frame) { - delete old_legend_frame_; - old_legend_frame_ = old_legend_frame; - if (old_legend_frame) { - set_has_old_legend_frame(); +inline void ChartCommandArchive::set_allocated_info(::TSP::Reference* info) { + delete info_; + info_ = info; + if (info) { + set_has_info(); } else { - clear_has_old_legend_frame(); + clear_has_info(); } } -// required .TSCH.RectArchive new_legend_frame = 3; -inline bool CommandSetLegendFrameArchive::has_new_legend_frame() const { +// optional bool original_dirty_state = 3; +inline bool ChartCommandArchive::has_original_dirty_state() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetLegendFrameArchive::set_has_new_legend_frame() { +inline void ChartCommandArchive::set_has_original_dirty_state() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetLegendFrameArchive::clear_has_new_legend_frame() { +inline void ChartCommandArchive::clear_has_original_dirty_state() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetLegendFrameArchive::clear_new_legend_frame() { - if (new_legend_frame_ != NULL) new_legend_frame_->::TSCH::RectArchive::Clear(); - clear_has_new_legend_frame(); +inline void ChartCommandArchive::clear_original_dirty_state() { + original_dirty_state_ = false; + clear_has_original_dirty_state(); +} +inline bool ChartCommandArchive::original_dirty_state() const { + return original_dirty_state_; +} +inline void ChartCommandArchive::set_original_dirty_state(bool value) { + set_has_original_dirty_state(); + original_dirty_state_ = value; +} + +// ------------------------------------------------------------------- + +// CommandReplaceGridValuesArchive_ValueRow + +// repeated double value = 1; +inline int CommandReplaceGridValuesArchive_ValueRow::value_size() const { + return value_.size(); +} +inline void CommandReplaceGridValuesArchive_ValueRow::clear_value() { + value_.Clear(); +} +inline double CommandReplaceGridValuesArchive_ValueRow::value(int index) const { + return value_.Get(index); } -inline const ::TSCH::RectArchive& CommandSetLegendFrameArchive::new_legend_frame() const { - return new_legend_frame_ != NULL ? *new_legend_frame_ : *default_instance_->new_legend_frame_; +inline void CommandReplaceGridValuesArchive_ValueRow::set_value(int index, double value) { + value_.Set(index, value); } -inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::mutable_new_legend_frame() { - set_has_new_legend_frame(); - if (new_legend_frame_ == NULL) new_legend_frame_ = new ::TSCH::RectArchive; - return new_legend_frame_; +inline void CommandReplaceGridValuesArchive_ValueRow::add_value(double value) { + value_.Add(value); } -inline ::TSCH::RectArchive* CommandSetLegendFrameArchive::release_new_legend_frame() { - clear_has_new_legend_frame(); - ::TSCH::RectArchive* temp = new_legend_frame_; - new_legend_frame_ = NULL; - return temp; +inline const ::google::protobuf::RepeatedField< double >& +CommandReplaceGridValuesArchive_ValueRow::value() const { + return value_; } -inline void CommandSetLegendFrameArchive::set_allocated_new_legend_frame(::TSCH::RectArchive* new_legend_frame) { - delete new_legend_frame_; - new_legend_frame_ = new_legend_frame; - if (new_legend_frame) { - set_has_new_legend_frame(); - } else { - clear_has_new_legend_frame(); - } +inline ::google::protobuf::RepeatedField< double >* +CommandReplaceGridValuesArchive_ValueRow::mutable_value() { + return &value_; } // ------------------------------------------------------------------- -// CommandSetPieWedgeExplosion +// CommandReplaceGridValuesArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandSetPieWedgeExplosion::has_super() const { +inline bool CommandReplaceGridValuesArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetPieWedgeExplosion::set_has_super() { +inline void CommandReplaceGridValuesArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetPieWedgeExplosion::clear_has_super() { +inline void CommandReplaceGridValuesArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetPieWedgeExplosion::clear_super() { +inline void CommandReplaceGridValuesArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandSetPieWedgeExplosion::super() const { +inline const ::TSCH::ChartCommandArchive& CommandReplaceGridValuesArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandSetPieWedgeExplosion::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandReplaceGridValuesArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandSetPieWedgeExplosion::release_super() { +inline ::TSCH::ChartCommandArchive* CommandReplaceGridValuesArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetPieWedgeExplosion::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandReplaceGridValuesArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -6929,635 +11031,553 @@ inline void CommandSetPieWedgeExplosion::set_allocated_super(::TSCH::ChartComman } } -// optional .TSP.Reference info_geometry_command = 2; -inline bool CommandSetPieWedgeExplosion::has_info_geometry_command() const { +// required uint32 rowindex = 2; +inline bool CommandReplaceGridValuesArchive::has_rowindex() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetPieWedgeExplosion::set_has_info_geometry_command() { +inline void CommandReplaceGridValuesArchive::set_has_rowindex() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetPieWedgeExplosion::clear_has_info_geometry_command() { +inline void CommandReplaceGridValuesArchive::clear_has_rowindex() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetPieWedgeExplosion::clear_info_geometry_command() { - if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); - clear_has_info_geometry_command(); -} -inline const ::TSP::Reference& CommandSetPieWedgeExplosion::info_geometry_command() const { - return info_geometry_command_ != NULL ? *info_geometry_command_ : *default_instance_->info_geometry_command_; -} -inline ::TSP::Reference* CommandSetPieWedgeExplosion::mutable_info_geometry_command() { - set_has_info_geometry_command(); - if (info_geometry_command_ == NULL) info_geometry_command_ = new ::TSP::Reference; - return info_geometry_command_; +inline void CommandReplaceGridValuesArchive::clear_rowindex() { + rowindex_ = 0u; + clear_has_rowindex(); } -inline ::TSP::Reference* CommandSetPieWedgeExplosion::release_info_geometry_command() { - clear_has_info_geometry_command(); - ::TSP::Reference* temp = info_geometry_command_; - info_geometry_command_ = NULL; - return temp; +inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::rowindex() const { + return rowindex_; } -inline void CommandSetPieWedgeExplosion::set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command) { - delete info_geometry_command_; - info_geometry_command_ = info_geometry_command; - if (info_geometry_command) { - set_has_info_geometry_command(); - } else { - clear_has_info_geometry_command(); - } +inline void CommandReplaceGridValuesArchive::set_rowindex(::google::protobuf::uint32 value) { + set_has_rowindex(); + rowindex_ = value; } -// optional .TSP.Reference style_mutation_command = 3; -inline bool CommandSetPieWedgeExplosion::has_style_mutation_command() const { +// required uint32 columnindex = 3; +inline bool CommandReplaceGridValuesArchive::has_columnindex() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetPieWedgeExplosion::set_has_style_mutation_command() { +inline void CommandReplaceGridValuesArchive::set_has_columnindex() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetPieWedgeExplosion::clear_has_style_mutation_command() { +inline void CommandReplaceGridValuesArchive::clear_has_columnindex() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetPieWedgeExplosion::clear_style_mutation_command() { - if (style_mutation_command_ != NULL) style_mutation_command_->::TSP::Reference::Clear(); - clear_has_style_mutation_command(); +inline void CommandReplaceGridValuesArchive::clear_columnindex() { + columnindex_ = 0u; + clear_has_columnindex(); } -inline const ::TSP::Reference& CommandSetPieWedgeExplosion::style_mutation_command() const { - return style_mutation_command_ != NULL ? *style_mutation_command_ : *default_instance_->style_mutation_command_; +inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::columnindex() const { + return columnindex_; } -inline ::TSP::Reference* CommandSetPieWedgeExplosion::mutable_style_mutation_command() { - set_has_style_mutation_command(); - if (style_mutation_command_ == NULL) style_mutation_command_ = new ::TSP::Reference; - return style_mutation_command_; +inline void CommandReplaceGridValuesArchive::set_columnindex(::google::protobuf::uint32 value) { + set_has_columnindex(); + columnindex_ = value; } -inline ::TSP::Reference* CommandSetPieWedgeExplosion::release_style_mutation_command() { - clear_has_style_mutation_command(); - ::TSP::Reference* temp = style_mutation_command_; - style_mutation_command_ = NULL; - return temp; + +// repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; +inline int CommandReplaceGridValuesArchive::old_data_rows_size() const { + return old_data_rows_.size(); } -inline void CommandSetPieWedgeExplosion::set_allocated_style_mutation_command(::TSP::Reference* style_mutation_command) { - delete style_mutation_command_; - style_mutation_command_ = style_mutation_command; - if (style_mutation_command) { - set_has_style_mutation_command(); - } else { - clear_has_style_mutation_command(); - } +inline void CommandReplaceGridValuesArchive::clear_old_data_rows() { + old_data_rows_.Clear(); } - -// optional .TSP.Reference anchor_attachment_command = 4; -inline bool CommandSetPieWedgeExplosion::has_anchor_attachment_command() const { - return (_has_bits_[0] & 0x00000008u) != 0; +inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& CommandReplaceGridValuesArchive::old_data_rows(int index) const { + return old_data_rows_.Get(index); } -inline void CommandSetPieWedgeExplosion::set_has_anchor_attachment_command() { - _has_bits_[0] |= 0x00000008u; +inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::mutable_old_data_rows(int index) { + return old_data_rows_.Mutable(index); } -inline void CommandSetPieWedgeExplosion::clear_has_anchor_attachment_command() { - _has_bits_[0] &= ~0x00000008u; +inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::add_old_data_rows() { + return old_data_rows_.Add(); } -inline void CommandSetPieWedgeExplosion::clear_anchor_attachment_command() { - if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); - clear_has_anchor_attachment_command(); +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& +CommandReplaceGridValuesArchive::old_data_rows() const { + return old_data_rows_; } -inline const ::TSP::Reference& CommandSetPieWedgeExplosion::anchor_attachment_command() const { - return anchor_attachment_command_ != NULL ? *anchor_attachment_command_ : *default_instance_->anchor_attachment_command_; +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* +CommandReplaceGridValuesArchive::mutable_old_data_rows() { + return &old_data_rows_; } -inline ::TSP::Reference* CommandSetPieWedgeExplosion::mutable_anchor_attachment_command() { - set_has_anchor_attachment_command(); - if (anchor_attachment_command_ == NULL) anchor_attachment_command_ = new ::TSP::Reference; - return anchor_attachment_command_; + +// repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; +inline int CommandReplaceGridValuesArchive::new_data_rows_size() const { + return new_data_rows_.size(); } -inline ::TSP::Reference* CommandSetPieWedgeExplosion::release_anchor_attachment_command() { - clear_has_anchor_attachment_command(); - ::TSP::Reference* temp = anchor_attachment_command_; - anchor_attachment_command_ = NULL; - return temp; +inline void CommandReplaceGridValuesArchive::clear_new_data_rows() { + new_data_rows_.Clear(); } -inline void CommandSetPieWedgeExplosion::set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command) { - delete anchor_attachment_command_; - anchor_attachment_command_ = anchor_attachment_command; - if (anchor_attachment_command) { - set_has_anchor_attachment_command(); - } else { - clear_has_anchor_attachment_command(); - } +inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& CommandReplaceGridValuesArchive::new_data_rows(int index) const { + return new_data_rows_.Get(index); +} +inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::mutable_new_data_rows(int index) { + return new_data_rows_.Mutable(index); +} +inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::add_new_data_rows() { + return new_data_rows_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& +CommandReplaceGridValuesArchive::new_data_rows() const { + return new_data_rows_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* +CommandReplaceGridValuesArchive::mutable_new_data_rows() { + return &new_data_rows_; } -// ------------------------------------------------------------------- - -// SynchronousCommandArchive +// repeated string old_row_names = 6; +inline int CommandReplaceGridValuesArchive::old_row_names_size() const { + return old_row_names_.size(); +} +inline void CommandReplaceGridValuesArchive::clear_old_row_names() { + old_row_names_.Clear(); +} +inline const ::std::string& CommandReplaceGridValuesArchive::old_row_names(int index) const { + return old_row_names_.Get(index); +} +inline ::std::string* CommandReplaceGridValuesArchive::mutable_old_row_names(int index) { + return old_row_names_.Mutable(index); +} +inline void CommandReplaceGridValuesArchive::set_old_row_names(int index, const ::std::string& value) { + old_row_names_.Mutable(index)->assign(value); +} +inline void CommandReplaceGridValuesArchive::set_old_row_names(int index, const char* value) { + old_row_names_.Mutable(index)->assign(value); +} +inline void CommandReplaceGridValuesArchive::set_old_row_names(int index, const char* value, size_t size) { + old_row_names_.Mutable(index)->assign( + reinterpret_cast(value), size); +} +inline ::std::string* CommandReplaceGridValuesArchive::add_old_row_names() { + return old_row_names_.Add(); +} +inline void CommandReplaceGridValuesArchive::add_old_row_names(const ::std::string& value) { + old_row_names_.Add()->assign(value); +} +inline void CommandReplaceGridValuesArchive::add_old_row_names(const char* value) { + old_row_names_.Add()->assign(value); +} +inline void CommandReplaceGridValuesArchive::add_old_row_names(const char* value, size_t size) { + old_row_names_.Add()->assign(reinterpret_cast(value), size); +} +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandReplaceGridValuesArchive::old_row_names() const { + return old_row_names_; +} +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandReplaceGridValuesArchive::mutable_old_row_names() { + return &old_row_names_; +} -// required .TSK.CommandArchive super = 1; -inline bool SynchronousCommandArchive::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// repeated string new_row_names = 7; +inline int CommandReplaceGridValuesArchive::new_row_names_size() const { + return new_row_names_.size(); +} +inline void CommandReplaceGridValuesArchive::clear_new_row_names() { + new_row_names_.Clear(); +} +inline const ::std::string& CommandReplaceGridValuesArchive::new_row_names(int index) const { + return new_row_names_.Get(index); } -inline void SynchronousCommandArchive::set_has_super() { - _has_bits_[0] |= 0x00000001u; +inline ::std::string* CommandReplaceGridValuesArchive::mutable_new_row_names(int index) { + return new_row_names_.Mutable(index); } -inline void SynchronousCommandArchive::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; +inline void CommandReplaceGridValuesArchive::set_new_row_names(int index, const ::std::string& value) { + new_row_names_.Mutable(index)->assign(value); } -inline void SynchronousCommandArchive::clear_super() { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); - clear_has_super(); +inline void CommandReplaceGridValuesArchive::set_new_row_names(int index, const char* value) { + new_row_names_.Mutable(index)->assign(value); } -inline const ::TSK::CommandArchive& SynchronousCommandArchive::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline void CommandReplaceGridValuesArchive::set_new_row_names(int index, const char* value, size_t size) { + new_row_names_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline ::TSK::CommandArchive* SynchronousCommandArchive::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSK::CommandArchive; - return super_; +inline ::std::string* CommandReplaceGridValuesArchive::add_new_row_names() { + return new_row_names_.Add(); } -inline ::TSK::CommandArchive* SynchronousCommandArchive::release_super() { - clear_has_super(); - ::TSK::CommandArchive* temp = super_; - super_ = NULL; - return temp; +inline void CommandReplaceGridValuesArchive::add_new_row_names(const ::std::string& value) { + new_row_names_.Add()->assign(value); } -inline void SynchronousCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } +inline void CommandReplaceGridValuesArchive::add_new_row_names(const char* value) { + new_row_names_.Add()->assign(value); } - -// required .TSP.Reference command = 2; -inline bool SynchronousCommandArchive::has_command() const { - return (_has_bits_[0] & 0x00000002u) != 0; +inline void CommandReplaceGridValuesArchive::add_new_row_names(const char* value, size_t size) { + new_row_names_.Add()->assign(reinterpret_cast(value), size); } -inline void SynchronousCommandArchive::set_has_command() { - _has_bits_[0] |= 0x00000002u; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandReplaceGridValuesArchive::new_row_names() const { + return new_row_names_; } -inline void SynchronousCommandArchive::clear_has_command() { - _has_bits_[0] &= ~0x00000002u; +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandReplaceGridValuesArchive::mutable_new_row_names() { + return &new_row_names_; } -inline void SynchronousCommandArchive::clear_command() { - if (command_ != NULL) command_->::TSP::Reference::Clear(); - clear_has_command(); + +// repeated string old_col_names = 8; +inline int CommandReplaceGridValuesArchive::old_col_names_size() const { + return old_col_names_.size(); } -inline const ::TSP::Reference& SynchronousCommandArchive::command() const { - return command_ != NULL ? *command_ : *default_instance_->command_; +inline void CommandReplaceGridValuesArchive::clear_old_col_names() { + old_col_names_.Clear(); } -inline ::TSP::Reference* SynchronousCommandArchive::mutable_command() { - set_has_command(); - if (command_ == NULL) command_ = new ::TSP::Reference; - return command_; +inline const ::std::string& CommandReplaceGridValuesArchive::old_col_names(int index) const { + return old_col_names_.Get(index); } -inline ::TSP::Reference* SynchronousCommandArchive::release_command() { - clear_has_command(); - ::TSP::Reference* temp = command_; - command_ = NULL; - return temp; +inline ::std::string* CommandReplaceGridValuesArchive::mutable_old_col_names(int index) { + return old_col_names_.Mutable(index); } -inline void SynchronousCommandArchive::set_allocated_command(::TSP::Reference* command) { - delete command_; - command_ = command; - if (command) { - set_has_command(); - } else { - clear_has_command(); - } +inline void CommandReplaceGridValuesArchive::set_old_col_names(int index, const ::std::string& value) { + old_col_names_.Mutable(index)->assign(value); } - -// ------------------------------------------------------------------- - -// CommandReplaceAllArchive - -// required .TSK.ReplaceAllChildCommandArchive super = 1; -inline bool CommandReplaceAllArchive::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; +inline void CommandReplaceGridValuesArchive::set_old_col_names(int index, const char* value) { + old_col_names_.Mutable(index)->assign(value); } -inline void CommandReplaceAllArchive::set_has_super() { - _has_bits_[0] |= 0x00000001u; +inline void CommandReplaceGridValuesArchive::set_old_col_names(int index, const char* value, size_t size) { + old_col_names_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void CommandReplaceAllArchive::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; +inline ::std::string* CommandReplaceGridValuesArchive::add_old_col_names() { + return old_col_names_.Add(); } -inline void CommandReplaceAllArchive::clear_super() { - if (super_ != NULL) super_->::TSK::ReplaceAllChildCommandArchive::Clear(); - clear_has_super(); +inline void CommandReplaceGridValuesArchive::add_old_col_names(const ::std::string& value) { + old_col_names_.Add()->assign(value); } -inline const ::TSK::ReplaceAllChildCommandArchive& CommandReplaceAllArchive::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline void CommandReplaceGridValuesArchive::add_old_col_names(const char* value) { + old_col_names_.Add()->assign(value); } -inline ::TSK::ReplaceAllChildCommandArchive* CommandReplaceAllArchive::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSK::ReplaceAllChildCommandArchive; - return super_; +inline void CommandReplaceGridValuesArchive::add_old_col_names(const char* value, size_t size) { + old_col_names_.Add()->assign(reinterpret_cast(value), size); } -inline ::TSK::ReplaceAllChildCommandArchive* CommandReplaceAllArchive::release_super() { - clear_has_super(); - ::TSK::ReplaceAllChildCommandArchive* temp = super_; - super_ = NULL; - return temp; +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandReplaceGridValuesArchive::old_col_names() const { + return old_col_names_; } -inline void CommandReplaceAllArchive::set_allocated_super(::TSK::ReplaceAllChildCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandReplaceGridValuesArchive::mutable_old_col_names() { + return &old_col_names_; } -// required .TSP.Reference info = 2; -inline bool CommandReplaceAllArchive::has_info() const { - return (_has_bits_[0] & 0x00000002u) != 0; +// repeated string new_col_names = 9; +inline int CommandReplaceGridValuesArchive::new_col_names_size() const { + return new_col_names_.size(); } -inline void CommandReplaceAllArchive::set_has_info() { - _has_bits_[0] |= 0x00000002u; +inline void CommandReplaceGridValuesArchive::clear_new_col_names() { + new_col_names_.Clear(); } -inline void CommandReplaceAllArchive::clear_has_info() { - _has_bits_[0] &= ~0x00000002u; +inline const ::std::string& CommandReplaceGridValuesArchive::new_col_names(int index) const { + return new_col_names_.Get(index); } -inline void CommandReplaceAllArchive::clear_info() { - if (info_ != NULL) info_->::TSP::Reference::Clear(); - clear_has_info(); +inline ::std::string* CommandReplaceGridValuesArchive::mutable_new_col_names(int index) { + return new_col_names_.Mutable(index); } -inline const ::TSP::Reference& CommandReplaceAllArchive::info() const { - return info_ != NULL ? *info_ : *default_instance_->info_; +inline void CommandReplaceGridValuesArchive::set_new_col_names(int index, const ::std::string& value) { + new_col_names_.Mutable(index)->assign(value); } -inline ::TSP::Reference* CommandReplaceAllArchive::mutable_info() { - set_has_info(); - if (info_ == NULL) info_ = new ::TSP::Reference; - return info_; +inline void CommandReplaceGridValuesArchive::set_new_col_names(int index, const char* value) { + new_col_names_.Mutable(index)->assign(value); } -inline ::TSP::Reference* CommandReplaceAllArchive::release_info() { - clear_has_info(); - ::TSP::Reference* temp = info_; - info_ = NULL; - return temp; +inline void CommandReplaceGridValuesArchive::set_new_col_names(int index, const char* value, size_t size) { + new_col_names_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void CommandReplaceAllArchive::set_allocated_info(::TSP::Reference* info) { - delete info_; - info_ = info; - if (info) { - set_has_info(); - } else { - clear_has_info(); - } +inline ::std::string* CommandReplaceGridValuesArchive::add_new_col_names() { + return new_col_names_.Add(); } - -// repeated .TSP.Reference commands = 3; -inline int CommandReplaceAllArchive::commands_size() const { - return commands_.size(); +inline void CommandReplaceGridValuesArchive::add_new_col_names(const ::std::string& value) { + new_col_names_.Add()->assign(value); } -inline void CommandReplaceAllArchive::clear_commands() { - commands_.Clear(); +inline void CommandReplaceGridValuesArchive::add_new_col_names(const char* value) { + new_col_names_.Add()->assign(value); } -inline const ::TSP::Reference& CommandReplaceAllArchive::commands(int index) const { - return commands_.Get(index); +inline void CommandReplaceGridValuesArchive::add_new_col_names(const char* value, size_t size) { + new_col_names_.Add()->assign(reinterpret_cast(value), size); } -inline ::TSP::Reference* CommandReplaceAllArchive::mutable_commands(int index) { - return commands_.Mutable(index); +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandReplaceGridValuesArchive::new_col_names() const { + return new_col_names_; } -inline ::TSP::Reference* CommandReplaceAllArchive::add_commands() { - return commands_.Add(); +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandReplaceGridValuesArchive::mutable_new_col_names() { + return &new_col_names_; } -inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& -CommandReplaceAllArchive::commands() const { - return commands_; + +// optional uint32 rows_to_add = 10; +inline bool CommandReplaceGridValuesArchive::has_rows_to_add() const { + return (_has_bits_[0] & 0x00000200u) != 0; } -inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* -CommandReplaceAllArchive::mutable_commands() { - return &commands_; +inline void CommandReplaceGridValuesArchive::set_has_rows_to_add() { + _has_bits_[0] |= 0x00000200u; } - -// ------------------------------------------------------------------- - -// CommandChartApplyTheme - -// required .TSS.ApplyThemeChildCommandArchive super = 1; -inline bool CommandChartApplyTheme::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; +inline void CommandReplaceGridValuesArchive::clear_has_rows_to_add() { + _has_bits_[0] &= ~0x00000200u; } -inline void CommandChartApplyTheme::set_has_super() { - _has_bits_[0] |= 0x00000001u; +inline void CommandReplaceGridValuesArchive::clear_rows_to_add() { + rows_to_add_ = 0u; + clear_has_rows_to_add(); } -inline void CommandChartApplyTheme::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; +inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::rows_to_add() const { + return rows_to_add_; +} +inline void CommandReplaceGridValuesArchive::set_rows_to_add(::google::protobuf::uint32 value) { + set_has_rows_to_add(); + rows_to_add_ = value; +} + +// optional uint32 cols_to_add = 11; +inline bool CommandReplaceGridValuesArchive::has_cols_to_add() const { + return (_has_bits_[0] & 0x00000400u) != 0; } -inline void CommandChartApplyTheme::clear_super() { - if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); - clear_has_super(); +inline void CommandReplaceGridValuesArchive::set_has_cols_to_add() { + _has_bits_[0] |= 0x00000400u; } -inline const ::TSS::ApplyThemeChildCommandArchive& CommandChartApplyTheme::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline void CommandReplaceGridValuesArchive::clear_has_cols_to_add() { + _has_bits_[0] &= ~0x00000400u; } -inline ::TSS::ApplyThemeChildCommandArchive* CommandChartApplyTheme::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSS::ApplyThemeChildCommandArchive; - return super_; +inline void CommandReplaceGridValuesArchive::clear_cols_to_add() { + cols_to_add_ = 0u; + clear_has_cols_to_add(); } -inline ::TSS::ApplyThemeChildCommandArchive* CommandChartApplyTheme::release_super() { - clear_has_super(); - ::TSS::ApplyThemeChildCommandArchive* temp = super_; - super_ = NULL; - return temp; +inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::cols_to_add() const { + return cols_to_add_; } -inline void CommandChartApplyTheme::set_allocated_super(::TSS::ApplyThemeChildCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } +inline void CommandReplaceGridValuesArchive::set_cols_to_add(::google::protobuf::uint32 value) { + set_has_cols_to_add(); + cols_to_add_ = value; } -// required .TSP.Reference info = 2; -inline bool CommandChartApplyTheme::has_info() const { - return (_has_bits_[0] & 0x00000002u) != 0; +// repeated string row_ids = 12; +inline int CommandReplaceGridValuesArchive::row_ids_size() const { + return row_ids_.size(); } -inline void CommandChartApplyTheme::set_has_info() { - _has_bits_[0] |= 0x00000002u; +inline void CommandReplaceGridValuesArchive::clear_row_ids() { + row_ids_.Clear(); } -inline void CommandChartApplyTheme::clear_has_info() { - _has_bits_[0] &= ~0x00000002u; +inline const ::std::string& CommandReplaceGridValuesArchive::row_ids(int index) const { + return row_ids_.Get(index); } -inline void CommandChartApplyTheme::clear_info() { - if (info_ != NULL) info_->::TSP::Reference::Clear(); - clear_has_info(); +inline ::std::string* CommandReplaceGridValuesArchive::mutable_row_ids(int index) { + return row_ids_.Mutable(index); } -inline const ::TSP::Reference& CommandChartApplyTheme::info() const { - return info_ != NULL ? *info_ : *default_instance_->info_; +inline void CommandReplaceGridValuesArchive::set_row_ids(int index, const ::std::string& value) { + row_ids_.Mutable(index)->assign(value); } -inline ::TSP::Reference* CommandChartApplyTheme::mutable_info() { - set_has_info(); - if (info_ == NULL) info_ = new ::TSP::Reference; - return info_; +inline void CommandReplaceGridValuesArchive::set_row_ids(int index, const char* value) { + row_ids_.Mutable(index)->assign(value); } -inline ::TSP::Reference* CommandChartApplyTheme::release_info() { - clear_has_info(); - ::TSP::Reference* temp = info_; - info_ = NULL; - return temp; +inline void CommandReplaceGridValuesArchive::set_row_ids(int index, const char* value, size_t size) { + row_ids_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline void CommandChartApplyTheme::set_allocated_info(::TSP::Reference* info) { - delete info_; - info_ = info; - if (info) { - set_has_info(); - } else { - clear_has_info(); - } +inline ::std::string* CommandReplaceGridValuesArchive::add_row_ids() { + return row_ids_.Add(); } - -// optional .TSP.Reference swap_command = 3; -inline bool CommandChartApplyTheme::has_swap_command() const { - return (_has_bits_[0] & 0x00000004u) != 0; +inline void CommandReplaceGridValuesArchive::add_row_ids(const ::std::string& value) { + row_ids_.Add()->assign(value); } -inline void CommandChartApplyTheme::set_has_swap_command() { - _has_bits_[0] |= 0x00000004u; +inline void CommandReplaceGridValuesArchive::add_row_ids(const char* value) { + row_ids_.Add()->assign(value); } -inline void CommandChartApplyTheme::clear_has_swap_command() { - _has_bits_[0] &= ~0x00000004u; +inline void CommandReplaceGridValuesArchive::add_row_ids(const char* value, size_t size) { + row_ids_.Add()->assign(reinterpret_cast(value), size); } -inline void CommandChartApplyTheme::clear_swap_command() { - if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); - clear_has_swap_command(); +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandReplaceGridValuesArchive::row_ids() const { + return row_ids_; } -inline const ::TSP::Reference& CommandChartApplyTheme::swap_command() const { - return swap_command_ != NULL ? *swap_command_ : *default_instance_->swap_command_; +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandReplaceGridValuesArchive::mutable_row_ids() { + return &row_ids_; } -inline ::TSP::Reference* CommandChartApplyTheme::mutable_swap_command() { - set_has_swap_command(); - if (swap_command_ == NULL) swap_command_ = new ::TSP::Reference; - return swap_command_; + +// repeated string column_ids = 13; +inline int CommandReplaceGridValuesArchive::column_ids_size() const { + return column_ids_.size(); } -inline ::TSP::Reference* CommandChartApplyTheme::release_swap_command() { - clear_has_swap_command(); - ::TSP::Reference* temp = swap_command_; - swap_command_ = NULL; - return temp; +inline void CommandReplaceGridValuesArchive::clear_column_ids() { + column_ids_.Clear(); } -inline void CommandChartApplyTheme::set_allocated_swap_command(::TSP::Reference* swap_command) { - delete swap_command_; - swap_command_ = swap_command; - if (swap_command) { - set_has_swap_command(); - } else { - clear_has_swap_command(); - } +inline const ::std::string& CommandReplaceGridValuesArchive::column_ids(int index) const { + return column_ids_.Get(index); } - -// optional .TSP.Reference preset = 4; -inline bool CommandChartApplyTheme::has_preset() const { - return (_has_bits_[0] & 0x00000008u) != 0; +inline ::std::string* CommandReplaceGridValuesArchive::mutable_column_ids(int index) { + return column_ids_.Mutable(index); } -inline void CommandChartApplyTheme::set_has_preset() { - _has_bits_[0] |= 0x00000008u; +inline void CommandReplaceGridValuesArchive::set_column_ids(int index, const ::std::string& value) { + column_ids_.Mutable(index)->assign(value); } -inline void CommandChartApplyTheme::clear_has_preset() { - _has_bits_[0] &= ~0x00000008u; +inline void CommandReplaceGridValuesArchive::set_column_ids(int index, const char* value) { + column_ids_.Mutable(index)->assign(value); } -inline void CommandChartApplyTheme::clear_preset() { - if (preset_ != NULL) preset_->::TSP::Reference::Clear(); - clear_has_preset(); +inline void CommandReplaceGridValuesArchive::set_column_ids(int index, const char* value, size_t size) { + column_ids_.Mutable(index)->assign( + reinterpret_cast(value), size); } -inline const ::TSP::Reference& CommandChartApplyTheme::preset() const { - return preset_ != NULL ? *preset_ : *default_instance_->preset_; +inline ::std::string* CommandReplaceGridValuesArchive::add_column_ids() { + return column_ids_.Add(); } -inline ::TSP::Reference* CommandChartApplyTheme::mutable_preset() { - set_has_preset(); - if (preset_ == NULL) preset_ = new ::TSP::Reference; - return preset_; +inline void CommandReplaceGridValuesArchive::add_column_ids(const ::std::string& value) { + column_ids_.Add()->assign(value); } -inline ::TSP::Reference* CommandChartApplyTheme::release_preset() { - clear_has_preset(); - ::TSP::Reference* temp = preset_; - preset_ = NULL; - return temp; +inline void CommandReplaceGridValuesArchive::add_column_ids(const char* value) { + column_ids_.Add()->assign(value); } -inline void CommandChartApplyTheme::set_allocated_preset(::TSP::Reference* preset) { - delete preset_; - preset_ = preset; - if (preset) { - set_has_preset(); - } else { - clear_has_preset(); - } +inline void CommandReplaceGridValuesArchive::add_column_ids(const char* value, size_t size) { + column_ids_.Add()->assign(reinterpret_cast(value), size); +} +inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +CommandReplaceGridValuesArchive::column_ids() const { + return column_ids_; +} +inline ::google::protobuf::RepeatedPtrField< ::std::string>* +CommandReplaceGridValuesArchive::mutable_column_ids() { + return &column_ids_; } // ------------------------------------------------------------------- -// CommandChartApplyPreset +// CommandReplaceThemePresetArchive_StyleAndIdentifierPair -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandChartApplyPreset::has_super() const { +// required .TSP.Reference style = 1; +inline bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::has_style() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandChartApplyPreset::set_has_super() { +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_has_style() { _has_bits_[0] |= 0x00000001u; } -inline void CommandChartApplyPreset::clear_has_super() { +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_has_style() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandChartApplyPreset::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); - clear_has_super(); +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_style() { + if (style_ != NULL) style_->::TSP::Reference::Clear(); + clear_has_style(); } -inline const ::TSCH::ChartCommandArchive& CommandChartApplyPreset::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline const ::TSP::Reference& CommandReplaceThemePresetArchive_StyleAndIdentifierPair::style() const { + return style_ != NULL ? *style_ : *default_instance_->style_; } -inline ::TSCH::ChartCommandArchive* CommandChartApplyPreset::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; - return super_; +inline ::TSP::Reference* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::mutable_style() { + set_has_style(); + if (style_ == NULL) style_ = new ::TSP::Reference; + return style_; } -inline ::TSCH::ChartCommandArchive* CommandChartApplyPreset::release_super() { - clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; - super_ = NULL; +inline ::TSP::Reference* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::release_style() { + clear_has_style(); + ::TSP::Reference* temp = style_; + style_ = NULL; return temp; } -inline void CommandChartApplyPreset::set_allocated_super(::TSCH::ChartCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_allocated_style(::TSP::Reference* style) { + delete style_; + style_ = style; + if (style) { + set_has_style(); } else { - clear_has_super(); + clear_has_style(); } } -// optional .TSP.Reference swap_command = 2; -inline bool CommandChartApplyPreset::has_swap_command() const { +// required string identifier = 2; +inline bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::has_identifier() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandChartApplyPreset::set_has_swap_command() { +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_has_identifier() { _has_bits_[0] |= 0x00000002u; } -inline void CommandChartApplyPreset::clear_has_swap_command() { +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_has_identifier() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandChartApplyPreset::clear_swap_command() { - if (swap_command_ != NULL) swap_command_->::TSP::Reference::Clear(); - clear_has_swap_command(); -} -inline const ::TSP::Reference& CommandChartApplyPreset::swap_command() const { - return swap_command_ != NULL ? *swap_command_ : *default_instance_->swap_command_; -} -inline ::TSP::Reference* CommandChartApplyPreset::mutable_swap_command() { - set_has_swap_command(); - if (swap_command_ == NULL) swap_command_ = new ::TSP::Reference; - return swap_command_; -} -inline ::TSP::Reference* CommandChartApplyPreset::release_swap_command() { - clear_has_swap_command(); - ::TSP::Reference* temp = swap_command_; - swap_command_ = NULL; - return temp; -} -inline void CommandChartApplyPreset::set_allocated_swap_command(::TSP::Reference* swap_command) { - delete swap_command_; - swap_command_ = swap_command; - if (swap_command) { - set_has_swap_command(); - } else { - clear_has_swap_command(); +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_identifier() { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + identifier_->clear(); } + clear_has_identifier(); } - -// optional .TSP.Reference preset = 3; -inline bool CommandChartApplyPreset::has_preset() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void CommandChartApplyPreset::set_has_preset() { - _has_bits_[0] |= 0x00000004u; -} -inline void CommandChartApplyPreset::clear_has_preset() { - _has_bits_[0] &= ~0x00000004u; -} -inline void CommandChartApplyPreset::clear_preset() { - if (preset_ != NULL) preset_->::TSP::Reference::Clear(); - clear_has_preset(); -} -inline const ::TSP::Reference& CommandChartApplyPreset::preset() const { - return preset_ != NULL ? *preset_ : *default_instance_->preset_; -} -inline ::TSP::Reference* CommandChartApplyPreset::mutable_preset() { - set_has_preset(); - if (preset_ == NULL) preset_ = new ::TSP::Reference; - return preset_; -} -inline ::TSP::Reference* CommandChartApplyPreset::release_preset() { - clear_has_preset(); - ::TSP::Reference* temp = preset_; - preset_ = NULL; - return temp; +inline const ::std::string& CommandReplaceThemePresetArchive_StyleAndIdentifierPair::identifier() const { + return *identifier_; } -inline void CommandChartApplyPreset::set_allocated_preset(::TSP::Reference* preset) { - delete preset_; - preset_ = preset; - if (preset) { - set_has_preset(); - } else { - clear_has_preset(); +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_identifier(const ::std::string& value) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; } + identifier_->assign(value); } - -// optional .TSCH.ApplyPresetBehavior behavior = 4 [default = remove_overrides]; -inline bool CommandChartApplyPreset::has_behavior() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void CommandChartApplyPreset::set_has_behavior() { - _has_bits_[0] |= 0x00000008u; +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_identifier(const char* value) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(value); } -inline void CommandChartApplyPreset::clear_has_behavior() { - _has_bits_[0] &= ~0x00000008u; +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_identifier(const char* value, size_t size) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(reinterpret_cast(value), size); } -inline void CommandChartApplyPreset::clear_behavior() { - behavior_ = 1; - clear_has_behavior(); +inline ::std::string* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::mutable_identifier() { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + return identifier_; } -inline ::TSCH::ApplyPresetBehavior CommandChartApplyPreset::behavior() const { - return static_cast< ::TSCH::ApplyPresetBehavior >(behavior_); +inline ::std::string* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::release_identifier() { + clear_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = identifier_; + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } } -inline void CommandChartApplyPreset::set_behavior(::TSCH::ApplyPresetBehavior value) { - assert(::TSCH::ApplyPresetBehavior_IsValid(value)); - set_has_behavior(); - behavior_ = value; +inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_allocated_identifier(::std::string* identifier) { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + delete identifier_; + } + if (identifier) { + set_has_identifier(); + identifier_ = identifier; + } else { + clear_has_identifier(); + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } // ------------------------------------------------------------------- -// CommandCleanupGeometryArchive +// CommandReplaceThemePresetArchive -// required .TSCH.ChartCommandArchive super = 1; -inline bool CommandCleanupGeometryArchive::has_super() const { +// required .TSK.CommandArchive super = 1; +inline bool CommandReplaceThemePresetArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandCleanupGeometryArchive::set_has_super() { +inline void CommandReplaceThemePresetArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandCleanupGeometryArchive::clear_has_super() { +inline void CommandReplaceThemePresetArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandCleanupGeometryArchive::clear_super() { - if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); +inline void CommandReplaceThemePresetArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandCleanupGeometryArchive::super() const { +inline const ::TSK::CommandArchive& CommandReplaceThemePresetArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandCleanupGeometryArchive::mutable_super() { +inline ::TSK::CommandArchive* CommandReplaceThemePresetArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandCleanupGeometryArchive::release_super() { +inline ::TSK::CommandArchive* CommandReplaceThemePresetArchive::release_super() { clear_has_super(); - ::TSCH::ChartCommandArchive* temp = super_; + ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandCleanupGeometryArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandReplaceThemePresetArchive::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -7567,153 +11587,200 @@ inline void CommandCleanupGeometryArchive::set_allocated_super(::TSCH::ChartComm } } -// optional .TSP.Reference info_geometry_command = 2; -inline bool CommandCleanupGeometryArchive::has_info_geometry_command() const { +// required .TSP.Reference theme = 2; +inline bool CommandReplaceThemePresetArchive::has_theme() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandCleanupGeometryArchive::set_has_info_geometry_command() { +inline void CommandReplaceThemePresetArchive::set_has_theme() { _has_bits_[0] |= 0x00000002u; } -inline void CommandCleanupGeometryArchive::clear_has_info_geometry_command() { +inline void CommandReplaceThemePresetArchive::clear_has_theme() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandCleanupGeometryArchive::clear_info_geometry_command() { - if (info_geometry_command_ != NULL) info_geometry_command_->::TSP::Reference::Clear(); - clear_has_info_geometry_command(); +inline void CommandReplaceThemePresetArchive::clear_theme() { + if (theme_ != NULL) theme_->::TSP::Reference::Clear(); + clear_has_theme(); } -inline const ::TSP::Reference& CommandCleanupGeometryArchive::info_geometry_command() const { - return info_geometry_command_ != NULL ? *info_geometry_command_ : *default_instance_->info_geometry_command_; +inline const ::TSP::Reference& CommandReplaceThemePresetArchive::theme() const { + return theme_ != NULL ? *theme_ : *default_instance_->theme_; } -inline ::TSP::Reference* CommandCleanupGeometryArchive::mutable_info_geometry_command() { - set_has_info_geometry_command(); - if (info_geometry_command_ == NULL) info_geometry_command_ = new ::TSP::Reference; - return info_geometry_command_; +inline ::TSP::Reference* CommandReplaceThemePresetArchive::mutable_theme() { + set_has_theme(); + if (theme_ == NULL) theme_ = new ::TSP::Reference; + return theme_; } -inline ::TSP::Reference* CommandCleanupGeometryArchive::release_info_geometry_command() { - clear_has_info_geometry_command(); - ::TSP::Reference* temp = info_geometry_command_; - info_geometry_command_ = NULL; +inline ::TSP::Reference* CommandReplaceThemePresetArchive::release_theme() { + clear_has_theme(); + ::TSP::Reference* temp = theme_; + theme_ = NULL; return temp; } -inline void CommandCleanupGeometryArchive::set_allocated_info_geometry_command(::TSP::Reference* info_geometry_command) { - delete info_geometry_command_; - info_geometry_command_ = info_geometry_command; - if (info_geometry_command) { - set_has_info_geometry_command(); +inline void CommandReplaceThemePresetArchive::set_allocated_theme(::TSP::Reference* theme) { + delete theme_; + theme_ = theme; + if (theme) { + set_has_theme(); } else { - clear_has_info_geometry_command(); + clear_has_theme(); } } -// optional .TSP.Reference anchor_attachment_command = 3; -inline bool CommandCleanupGeometryArchive::has_anchor_attachment_command() const { +// optional .TSP.Reference old_preset = 3; +inline bool CommandReplaceThemePresetArchive::has_old_preset() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandCleanupGeometryArchive::set_has_anchor_attachment_command() { +inline void CommandReplaceThemePresetArchive::set_has_old_preset() { _has_bits_[0] |= 0x00000004u; } -inline void CommandCleanupGeometryArchive::clear_has_anchor_attachment_command() { +inline void CommandReplaceThemePresetArchive::clear_has_old_preset() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandCleanupGeometryArchive::clear_anchor_attachment_command() { - if (anchor_attachment_command_ != NULL) anchor_attachment_command_->::TSP::Reference::Clear(); - clear_has_anchor_attachment_command(); +inline void CommandReplaceThemePresetArchive::clear_old_preset() { + if (old_preset_ != NULL) old_preset_->::TSP::Reference::Clear(); + clear_has_old_preset(); } -inline const ::TSP::Reference& CommandCleanupGeometryArchive::anchor_attachment_command() const { - return anchor_attachment_command_ != NULL ? *anchor_attachment_command_ : *default_instance_->anchor_attachment_command_; +inline const ::TSP::Reference& CommandReplaceThemePresetArchive::old_preset() const { + return old_preset_ != NULL ? *old_preset_ : *default_instance_->old_preset_; } -inline ::TSP::Reference* CommandCleanupGeometryArchive::mutable_anchor_attachment_command() { - set_has_anchor_attachment_command(); - if (anchor_attachment_command_ == NULL) anchor_attachment_command_ = new ::TSP::Reference; - return anchor_attachment_command_; +inline ::TSP::Reference* CommandReplaceThemePresetArchive::mutable_old_preset() { + set_has_old_preset(); + if (old_preset_ == NULL) old_preset_ = new ::TSP::Reference; + return old_preset_; } -inline ::TSP::Reference* CommandCleanupGeometryArchive::release_anchor_attachment_command() { - clear_has_anchor_attachment_command(); - ::TSP::Reference* temp = anchor_attachment_command_; - anchor_attachment_command_ = NULL; +inline ::TSP::Reference* CommandReplaceThemePresetArchive::release_old_preset() { + clear_has_old_preset(); + ::TSP::Reference* temp = old_preset_; + old_preset_ = NULL; return temp; } -inline void CommandCleanupGeometryArchive::set_allocated_anchor_attachment_command(::TSP::Reference* anchor_attachment_command) { - delete anchor_attachment_command_; - anchor_attachment_command_ = anchor_attachment_command; - if (anchor_attachment_command) { - set_has_anchor_attachment_command(); +inline void CommandReplaceThemePresetArchive::set_allocated_old_preset(::TSP::Reference* old_preset) { + delete old_preset_; + old_preset_ = old_preset; + if (old_preset) { + set_has_old_preset(); } else { - clear_has_anchor_attachment_command(); + clear_has_old_preset(); } } -// optional .TSCH.RectArchive original_legend_rect = 4; -inline bool CommandCleanupGeometryArchive::has_original_legend_rect() const { +// optional .TSP.Reference new_preset = 4; +inline bool CommandReplaceThemePresetArchive::has_new_preset() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandCleanupGeometryArchive::set_has_original_legend_rect() { +inline void CommandReplaceThemePresetArchive::set_has_new_preset() { _has_bits_[0] |= 0x00000008u; } -inline void CommandCleanupGeometryArchive::clear_has_original_legend_rect() { +inline void CommandReplaceThemePresetArchive::clear_has_new_preset() { _has_bits_[0] &= ~0x00000008u; } -inline void CommandCleanupGeometryArchive::clear_original_legend_rect() { - if (original_legend_rect_ != NULL) original_legend_rect_->::TSCH::RectArchive::Clear(); - clear_has_original_legend_rect(); +inline void CommandReplaceThemePresetArchive::clear_new_preset() { + if (new_preset_ != NULL) new_preset_->::TSP::Reference::Clear(); + clear_has_new_preset(); } -inline const ::TSCH::RectArchive& CommandCleanupGeometryArchive::original_legend_rect() const { - return original_legend_rect_ != NULL ? *original_legend_rect_ : *default_instance_->original_legend_rect_; +inline const ::TSP::Reference& CommandReplaceThemePresetArchive::new_preset() const { + return new_preset_ != NULL ? *new_preset_ : *default_instance_->new_preset_; } -inline ::TSCH::RectArchive* CommandCleanupGeometryArchive::mutable_original_legend_rect() { - set_has_original_legend_rect(); - if (original_legend_rect_ == NULL) original_legend_rect_ = new ::TSCH::RectArchive; - return original_legend_rect_; +inline ::TSP::Reference* CommandReplaceThemePresetArchive::mutable_new_preset() { + set_has_new_preset(); + if (new_preset_ == NULL) new_preset_ = new ::TSP::Reference; + return new_preset_; +} +inline ::TSP::Reference* CommandReplaceThemePresetArchive::release_new_preset() { + clear_has_new_preset(); + ::TSP::Reference* temp = new_preset_; + new_preset_ = NULL; + return temp; +} +inline void CommandReplaceThemePresetArchive::set_allocated_new_preset(::TSP::Reference* new_preset) { + delete new_preset_; + new_preset_ = new_preset; + if (new_preset) { + set_has_new_preset(); + } else { + clear_has_new_preset(); + } +} + +// repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; +inline int CommandReplaceThemePresetArchive::identifiers_size() const { + return identifiers_.size(); +} +inline void CommandReplaceThemePresetArchive::clear_identifiers() { + identifiers_.Clear(); +} +inline const ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair& CommandReplaceThemePresetArchive::identifiers(int index) const { + return identifiers_.Get(index); +} +inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive::mutable_identifiers(int index) { + return identifiers_.Mutable(index); +} +inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive::add_identifiers() { + return identifiers_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >& +CommandReplaceThemePresetArchive::identifiers() const { + return identifiers_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >* +CommandReplaceThemePresetArchive::mutable_identifiers() { + return &identifiers_; +} + +// optional uint64 old_preset_index = 6; +inline bool CommandReplaceThemePresetArchive::has_old_preset_index() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandReplaceThemePresetArchive::set_has_old_preset_index() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandReplaceThemePresetArchive::clear_has_old_preset_index() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandReplaceThemePresetArchive::clear_old_preset_index() { + old_preset_index_ = GOOGLE_ULONGLONG(0); + clear_has_old_preset_index(); } -inline ::TSCH::RectArchive* CommandCleanupGeometryArchive::release_original_legend_rect() { - clear_has_original_legend_rect(); - ::TSCH::RectArchive* temp = original_legend_rect_; - original_legend_rect_ = NULL; - return temp; +inline ::google::protobuf::uint64 CommandReplaceThemePresetArchive::old_preset_index() const { + return old_preset_index_; } -inline void CommandCleanupGeometryArchive::set_allocated_original_legend_rect(::TSCH::RectArchive* original_legend_rect) { - delete original_legend_rect_; - original_legend_rect_ = original_legend_rect; - if (original_legend_rect) { - set_has_original_legend_rect(); - } else { - clear_has_original_legend_rect(); - } +inline void CommandReplaceThemePresetArchive::set_old_preset_index(::google::protobuf::uint64 value) { + set_has_old_preset_index(); + old_preset_index_ = value; } // ------------------------------------------------------------------- -// ChartCommandArchive +// CommandInvalidateWPCaches // required .TSK.CommandArchive super = 1; -inline bool ChartCommandArchive::has_super() const { +inline bool CommandInvalidateWPCaches::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void ChartCommandArchive::set_has_super() { +inline void CommandInvalidateWPCaches::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void ChartCommandArchive::clear_has_super() { +inline void CommandInvalidateWPCaches::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void ChartCommandArchive::clear_super() { +inline void CommandInvalidateWPCaches::clear_super() { if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TSK::CommandArchive& ChartCommandArchive::super() const { +inline const ::TSK::CommandArchive& CommandInvalidateWPCaches::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSK::CommandArchive* ChartCommandArchive::mutable_super() { +inline ::TSK::CommandArchive* CommandInvalidateWPCaches::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TSK::CommandArchive* ChartCommandArchive::release_super() { +inline ::TSK::CommandArchive* CommandInvalidateWPCaches::release_super() { clear_has_super(); ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void ChartCommandArchive::set_allocated_super(::TSK::CommandArchive* super) { +inline void CommandInvalidateWPCaches::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -7723,128 +11790,39 @@ inline void ChartCommandArchive::set_allocated_super(::TSK::CommandArchive* supe } } -// required .TSP.Reference info = 2; -inline bool ChartCommandArchive::has_info() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void ChartCommandArchive::set_has_info() { - _has_bits_[0] |= 0x00000002u; -} -inline void ChartCommandArchive::clear_has_info() { - _has_bits_[0] &= ~0x00000002u; -} -inline void ChartCommandArchive::clear_info() { - if (info_ != NULL) info_->::TSP::Reference::Clear(); - clear_has_info(); -} -inline const ::TSP::Reference& ChartCommandArchive::info() const { - return info_ != NULL ? *info_ : *default_instance_->info_; -} -inline ::TSP::Reference* ChartCommandArchive::mutable_info() { - set_has_info(); - if (info_ == NULL) info_ = new ::TSP::Reference; - return info_; -} -inline ::TSP::Reference* ChartCommandArchive::release_info() { - clear_has_info(); - ::TSP::Reference* temp = info_; - info_ = NULL; - return temp; -} -inline void ChartCommandArchive::set_allocated_info(::TSP::Reference* info) { - delete info_; - info_ = info; - if (info) { - set_has_info(); - } else { - clear_has_info(); - } -} - -// optional bool original_dirty_state = 3; -inline bool ChartCommandArchive::has_original_dirty_state() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void ChartCommandArchive::set_has_original_dirty_state() { - _has_bits_[0] |= 0x00000004u; -} -inline void ChartCommandArchive::clear_has_original_dirty_state() { - _has_bits_[0] &= ~0x00000004u; -} -inline void ChartCommandArchive::clear_original_dirty_state() { - original_dirty_state_ = false; - clear_has_original_dirty_state(); -} -inline bool ChartCommandArchive::original_dirty_state() const { - return original_dirty_state_; -} -inline void ChartCommandArchive::set_original_dirty_state(bool value) { - set_has_original_dirty_state(); - original_dirty_state_ = value; -} - -// ------------------------------------------------------------------- - -// CommandReplaceGridValuesArchive_ValueRow - -// repeated double value = 1; -inline int CommandReplaceGridValuesArchive_ValueRow::value_size() const { - return value_.size(); -} -inline void CommandReplaceGridValuesArchive_ValueRow::clear_value() { - value_.Clear(); -} -inline double CommandReplaceGridValuesArchive_ValueRow::value(int index) const { - return value_.Get(index); -} -inline void CommandReplaceGridValuesArchive_ValueRow::set_value(int index, double value) { - value_.Set(index, value); -} -inline void CommandReplaceGridValuesArchive_ValueRow::add_value(double value) { - value_.Add(value); -} -inline const ::google::protobuf::RepeatedField< double >& -CommandReplaceGridValuesArchive_ValueRow::value() const { - return value_; -} -inline ::google::protobuf::RepeatedField< double >* -CommandReplaceGridValuesArchive_ValueRow::mutable_value() { - return &value_; -} - // ------------------------------------------------------------------- -// CommandReplaceGridValuesArchive +// CommandSetGridColumnNameArchive // required .TSCH.ChartCommandArchive super = 1; -inline bool CommandReplaceGridValuesArchive::has_super() const { +inline bool CommandSetGridColumnNameArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandReplaceGridValuesArchive::set_has_super() { +inline void CommandSetGridColumnNameArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandReplaceGridValuesArchive::clear_has_super() { +inline void CommandSetGridColumnNameArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandReplaceGridValuesArchive::clear_super() { +inline void CommandSetGridColumnNameArchive::clear_super() { if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSCH::ChartCommandArchive& CommandReplaceGridValuesArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandSetGridColumnNameArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSCH::ChartCommandArchive* CommandReplaceGridValuesArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandSetGridColumnNameArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSCH::ChartCommandArchive* CommandReplaceGridValuesArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandSetGridColumnNameArchive::release_super() { clear_has_super(); ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandReplaceGridValuesArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { +inline void CommandSetGridColumnNameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -7854,465 +11832,514 @@ inline void CommandReplaceGridValuesArchive::set_allocated_super(::TSCH::ChartCo } } -// required uint32 rowindex = 2; -inline bool CommandReplaceGridValuesArchive::has_rowindex() const { +// required uint32 columnindex = 2; +inline bool CommandSetGridColumnNameArchive::has_columnindex() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandReplaceGridValuesArchive::set_has_rowindex() { +inline void CommandSetGridColumnNameArchive::set_has_columnindex() { _has_bits_[0] |= 0x00000002u; } -inline void CommandReplaceGridValuesArchive::clear_has_rowindex() { +inline void CommandSetGridColumnNameArchive::clear_has_columnindex() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandReplaceGridValuesArchive::clear_rowindex() { - rowindex_ = 0u; - clear_has_rowindex(); -} -inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::rowindex() const { - return rowindex_; -} -inline void CommandReplaceGridValuesArchive::set_rowindex(::google::protobuf::uint32 value) { - set_has_rowindex(); - rowindex_ = value; -} - -// required uint32 columnindex = 3; -inline bool CommandReplaceGridValuesArchive::has_columnindex() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void CommandReplaceGridValuesArchive::set_has_columnindex() { - _has_bits_[0] |= 0x00000004u; -} -inline void CommandReplaceGridValuesArchive::clear_has_columnindex() { - _has_bits_[0] &= ~0x00000004u; -} -inline void CommandReplaceGridValuesArchive::clear_columnindex() { +inline void CommandSetGridColumnNameArchive::clear_columnindex() { columnindex_ = 0u; clear_has_columnindex(); } -inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::columnindex() const { +inline ::google::protobuf::uint32 CommandSetGridColumnNameArchive::columnindex() const { return columnindex_; } -inline void CommandReplaceGridValuesArchive::set_columnindex(::google::protobuf::uint32 value) { +inline void CommandSetGridColumnNameArchive::set_columnindex(::google::protobuf::uint32 value) { set_has_columnindex(); columnindex_ = value; } -// repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow old_data_rows = 4; -inline int CommandReplaceGridValuesArchive::old_data_rows_size() const { - return old_data_rows_.size(); -} -inline void CommandReplaceGridValuesArchive::clear_old_data_rows() { - old_data_rows_.Clear(); -} -inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& CommandReplaceGridValuesArchive::old_data_rows(int index) const { - return old_data_rows_.Get(index); -} -inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::mutable_old_data_rows(int index) { - return old_data_rows_.Mutable(index); -} -inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::add_old_data_rows() { - return old_data_rows_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& -CommandReplaceGridValuesArchive::old_data_rows() const { - return old_data_rows_; -} -inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* -CommandReplaceGridValuesArchive::mutable_old_data_rows() { - return &old_data_rows_; -} - -// repeated .TSCH.CommandReplaceGridValuesArchive.ValueRow new_data_rows = 5; -inline int CommandReplaceGridValuesArchive::new_data_rows_size() const { - return new_data_rows_.size(); -} -inline void CommandReplaceGridValuesArchive::clear_new_data_rows() { - new_data_rows_.Clear(); -} -inline const ::TSCH::CommandReplaceGridValuesArchive_ValueRow& CommandReplaceGridValuesArchive::new_data_rows(int index) const { - return new_data_rows_.Get(index); -} -inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::mutable_new_data_rows(int index) { - return new_data_rows_.Mutable(index); -} -inline ::TSCH::CommandReplaceGridValuesArchive_ValueRow* CommandReplaceGridValuesArchive::add_new_data_rows() { - return new_data_rows_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >& -CommandReplaceGridValuesArchive::new_data_rows() const { - return new_data_rows_; -} -inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceGridValuesArchive_ValueRow >* -CommandReplaceGridValuesArchive::mutable_new_data_rows() { - return &new_data_rows_; -} - -// repeated string old_row_names = 6; -inline int CommandReplaceGridValuesArchive::old_row_names_size() const { - return old_row_names_.size(); -} -inline void CommandReplaceGridValuesArchive::clear_old_row_names() { - old_row_names_.Clear(); -} -inline const ::std::string& CommandReplaceGridValuesArchive::old_row_names(int index) const { - return old_row_names_.Get(index); -} -inline ::std::string* CommandReplaceGridValuesArchive::mutable_old_row_names(int index) { - return old_row_names_.Mutable(index); -} -inline void CommandReplaceGridValuesArchive::set_old_row_names(int index, const ::std::string& value) { - old_row_names_.Mutable(index)->assign(value); -} -inline void CommandReplaceGridValuesArchive::set_old_row_names(int index, const char* value) { - old_row_names_.Mutable(index)->assign(value); +// required string oldvalue = 3; +inline bool CommandSetGridColumnNameArchive::has_oldvalue() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandReplaceGridValuesArchive::set_old_row_names(int index, const char* value, size_t size) { - old_row_names_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline void CommandSetGridColumnNameArchive::set_has_oldvalue() { + _has_bits_[0] |= 0x00000004u; } -inline ::std::string* CommandReplaceGridValuesArchive::add_old_row_names() { - return old_row_names_.Add(); +inline void CommandSetGridColumnNameArchive::clear_has_oldvalue() { + _has_bits_[0] &= ~0x00000004u; } -inline void CommandReplaceGridValuesArchive::add_old_row_names(const ::std::string& value) { - old_row_names_.Add()->assign(value); +inline void CommandSetGridColumnNameArchive::clear_oldvalue() { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + oldvalue_->clear(); + } + clear_has_oldvalue(); } -inline void CommandReplaceGridValuesArchive::add_old_row_names(const char* value) { - old_row_names_.Add()->assign(value); +inline const ::std::string& CommandSetGridColumnNameArchive::oldvalue() const { + return *oldvalue_; } -inline void CommandReplaceGridValuesArchive::add_old_row_names(const char* value, size_t size) { - old_row_names_.Add()->assign(reinterpret_cast(value), size); +inline void CommandSetGridColumnNameArchive::set_oldvalue(const ::std::string& value) { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + oldvalue_->assign(value); } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandReplaceGridValuesArchive::old_row_names() const { - return old_row_names_; +inline void CommandSetGridColumnNameArchive::set_oldvalue(const char* value) { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + oldvalue_->assign(value); } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandReplaceGridValuesArchive::mutable_old_row_names() { - return &old_row_names_; +inline void CommandSetGridColumnNameArchive::set_oldvalue(const char* value, size_t size) { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + oldvalue_->assign(reinterpret_cast(value), size); } - -// repeated string new_row_names = 7; -inline int CommandReplaceGridValuesArchive::new_row_names_size() const { - return new_row_names_.size(); +inline ::std::string* CommandSetGridColumnNameArchive::mutable_oldvalue() { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + return oldvalue_; } -inline void CommandReplaceGridValuesArchive::clear_new_row_names() { - new_row_names_.Clear(); +inline ::std::string* CommandSetGridColumnNameArchive::release_oldvalue() { + clear_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = oldvalue_; + oldvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } } -inline const ::std::string& CommandReplaceGridValuesArchive::new_row_names(int index) const { - return new_row_names_.Get(index); +inline void CommandSetGridColumnNameArchive::set_allocated_oldvalue(::std::string* oldvalue) { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + delete oldvalue_; + } + if (oldvalue) { + set_has_oldvalue(); + oldvalue_ = oldvalue; + } else { + clear_has_oldvalue(); + oldvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } -inline ::std::string* CommandReplaceGridValuesArchive::mutable_new_row_names(int index) { - return new_row_names_.Mutable(index); + +// required string newvalue = 4; +inline bool CommandSetGridColumnNameArchive::has_newvalue() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandReplaceGridValuesArchive::set_new_row_names(int index, const ::std::string& value) { - new_row_names_.Mutable(index)->assign(value); +inline void CommandSetGridColumnNameArchive::set_has_newvalue() { + _has_bits_[0] |= 0x00000008u; } -inline void CommandReplaceGridValuesArchive::set_new_row_names(int index, const char* value) { - new_row_names_.Mutable(index)->assign(value); +inline void CommandSetGridColumnNameArchive::clear_has_newvalue() { + _has_bits_[0] &= ~0x00000008u; } -inline void CommandReplaceGridValuesArchive::set_new_row_names(int index, const char* value, size_t size) { - new_row_names_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline void CommandSetGridColumnNameArchive::clear_newvalue() { + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + newvalue_->clear(); + } + clear_has_newvalue(); } -inline ::std::string* CommandReplaceGridValuesArchive::add_new_row_names() { - return new_row_names_.Add(); +inline const ::std::string& CommandSetGridColumnNameArchive::newvalue() const { + return *newvalue_; } -inline void CommandReplaceGridValuesArchive::add_new_row_names(const ::std::string& value) { - new_row_names_.Add()->assign(value); +inline void CommandSetGridColumnNameArchive::set_newvalue(const ::std::string& value) { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + newvalue_->assign(value); } -inline void CommandReplaceGridValuesArchive::add_new_row_names(const char* value) { - new_row_names_.Add()->assign(value); +inline void CommandSetGridColumnNameArchive::set_newvalue(const char* value) { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + newvalue_->assign(value); } -inline void CommandReplaceGridValuesArchive::add_new_row_names(const char* value, size_t size) { - new_row_names_.Add()->assign(reinterpret_cast(value), size); +inline void CommandSetGridColumnNameArchive::set_newvalue(const char* value, size_t size) { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + newvalue_->assign(reinterpret_cast(value), size); } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandReplaceGridValuesArchive::new_row_names() const { - return new_row_names_; +inline ::std::string* CommandSetGridColumnNameArchive::mutable_newvalue() { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + return newvalue_; } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandReplaceGridValuesArchive::mutable_new_row_names() { - return &new_row_names_; +inline ::std::string* CommandSetGridColumnNameArchive::release_newvalue() { + clear_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = newvalue_; + newvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } } - -// repeated string old_col_names = 8; -inline int CommandReplaceGridValuesArchive::old_col_names_size() const { - return old_col_names_.size(); +inline void CommandSetGridColumnNameArchive::set_allocated_newvalue(::std::string* newvalue) { + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + delete newvalue_; + } + if (newvalue) { + set_has_newvalue(); + newvalue_ = newvalue; + } else { + clear_has_newvalue(); + newvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } -inline void CommandReplaceGridValuesArchive::clear_old_col_names() { - old_col_names_.Clear(); + +// ------------------------------------------------------------------- + +// CommandSetGridRowNameArchive + +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandSetGridRowNameArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline const ::std::string& CommandReplaceGridValuesArchive::old_col_names(int index) const { - return old_col_names_.Get(index); +inline void CommandSetGridRowNameArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline ::std::string* CommandReplaceGridValuesArchive::mutable_old_col_names(int index) { - return old_col_names_.Mutable(index); +inline void CommandSetGridRowNameArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline void CommandReplaceGridValuesArchive::set_old_col_names(int index, const ::std::string& value) { - old_col_names_.Mutable(index)->assign(value); +inline void CommandSetGridRowNameArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); + clear_has_super(); } -inline void CommandReplaceGridValuesArchive::set_old_col_names(int index, const char* value) { - old_col_names_.Mutable(index)->assign(value); +inline const ::TSCH::ChartCommandArchive& CommandSetGridRowNameArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline void CommandReplaceGridValuesArchive::set_old_col_names(int index, const char* value, size_t size) { - old_col_names_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline ::TSCH::ChartCommandArchive* CommandSetGridRowNameArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; + return super_; } -inline ::std::string* CommandReplaceGridValuesArchive::add_old_col_names() { - return old_col_names_.Add(); +inline ::TSCH::ChartCommandArchive* CommandSetGridRowNameArchive::release_super() { + clear_has_super(); + ::TSCH::ChartCommandArchive* temp = super_; + super_ = NULL; + return temp; } -inline void CommandReplaceGridValuesArchive::add_old_col_names(const ::std::string& value) { - old_col_names_.Add()->assign(value); +inline void CommandSetGridRowNameArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } } -inline void CommandReplaceGridValuesArchive::add_old_col_names(const char* value) { - old_col_names_.Add()->assign(value); + +// required uint32 rowindex = 2; +inline bool CommandSetGridRowNameArchive::has_rowindex() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandReplaceGridValuesArchive::add_old_col_names(const char* value, size_t size) { - old_col_names_.Add()->assign(reinterpret_cast(value), size); +inline void CommandSetGridRowNameArchive::set_has_rowindex() { + _has_bits_[0] |= 0x00000002u; } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandReplaceGridValuesArchive::old_col_names() const { - return old_col_names_; +inline void CommandSetGridRowNameArchive::clear_has_rowindex() { + _has_bits_[0] &= ~0x00000002u; } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandReplaceGridValuesArchive::mutable_old_col_names() { - return &old_col_names_; +inline void CommandSetGridRowNameArchive::clear_rowindex() { + rowindex_ = 0u; + clear_has_rowindex(); } - -// repeated string new_col_names = 9; -inline int CommandReplaceGridValuesArchive::new_col_names_size() const { - return new_col_names_.size(); +inline ::google::protobuf::uint32 CommandSetGridRowNameArchive::rowindex() const { + return rowindex_; } -inline void CommandReplaceGridValuesArchive::clear_new_col_names() { - new_col_names_.Clear(); +inline void CommandSetGridRowNameArchive::set_rowindex(::google::protobuf::uint32 value) { + set_has_rowindex(); + rowindex_ = value; } -inline const ::std::string& CommandReplaceGridValuesArchive::new_col_names(int index) const { - return new_col_names_.Get(index); + +// required string oldvalue = 3; +inline bool CommandSetGridRowNameArchive::has_oldvalue() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline ::std::string* CommandReplaceGridValuesArchive::mutable_new_col_names(int index) { - return new_col_names_.Mutable(index); +inline void CommandSetGridRowNameArchive::set_has_oldvalue() { + _has_bits_[0] |= 0x00000004u; } -inline void CommandReplaceGridValuesArchive::set_new_col_names(int index, const ::std::string& value) { - new_col_names_.Mutable(index)->assign(value); +inline void CommandSetGridRowNameArchive::clear_has_oldvalue() { + _has_bits_[0] &= ~0x00000004u; } -inline void CommandReplaceGridValuesArchive::set_new_col_names(int index, const char* value) { - new_col_names_.Mutable(index)->assign(value); +inline void CommandSetGridRowNameArchive::clear_oldvalue() { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + oldvalue_->clear(); + } + clear_has_oldvalue(); } -inline void CommandReplaceGridValuesArchive::set_new_col_names(int index, const char* value, size_t size) { - new_col_names_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline const ::std::string& CommandSetGridRowNameArchive::oldvalue() const { + return *oldvalue_; } -inline ::std::string* CommandReplaceGridValuesArchive::add_new_col_names() { - return new_col_names_.Add(); +inline void CommandSetGridRowNameArchive::set_oldvalue(const ::std::string& value) { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + oldvalue_->assign(value); } -inline void CommandReplaceGridValuesArchive::add_new_col_names(const ::std::string& value) { - new_col_names_.Add()->assign(value); +inline void CommandSetGridRowNameArchive::set_oldvalue(const char* value) { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + oldvalue_->assign(value); } -inline void CommandReplaceGridValuesArchive::add_new_col_names(const char* value) { - new_col_names_.Add()->assign(value); +inline void CommandSetGridRowNameArchive::set_oldvalue(const char* value, size_t size) { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + oldvalue_->assign(reinterpret_cast(value), size); } -inline void CommandReplaceGridValuesArchive::add_new_col_names(const char* value, size_t size) { - new_col_names_.Add()->assign(reinterpret_cast(value), size); +inline ::std::string* CommandSetGridRowNameArchive::mutable_oldvalue() { + set_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + oldvalue_ = new ::std::string; + } + return oldvalue_; } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& -CommandReplaceGridValuesArchive::new_col_names() const { - return new_col_names_; +inline ::std::string* CommandSetGridRowNameArchive::release_oldvalue() { + clear_has_oldvalue(); + if (oldvalue_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = oldvalue_; + oldvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -CommandReplaceGridValuesArchive::mutable_new_col_names() { - return &new_col_names_; +inline void CommandSetGridRowNameArchive::set_allocated_oldvalue(::std::string* oldvalue) { + if (oldvalue_ != &::google::protobuf::internal::kEmptyString) { + delete oldvalue_; + } + if (oldvalue) { + set_has_oldvalue(); + oldvalue_ = oldvalue; + } else { + clear_has_oldvalue(); + oldvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } -// optional uint32 rows_to_add = 10; -inline bool CommandReplaceGridValuesArchive::has_rows_to_add() const { - return (_has_bits_[0] & 0x00000200u) != 0; -} -inline void CommandReplaceGridValuesArchive::set_has_rows_to_add() { - _has_bits_[0] |= 0x00000200u; +// required string newvalue = 4; +inline bool CommandSetGridRowNameArchive::has_newvalue() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandReplaceGridValuesArchive::clear_has_rows_to_add() { - _has_bits_[0] &= ~0x00000200u; +inline void CommandSetGridRowNameArchive::set_has_newvalue() { + _has_bits_[0] |= 0x00000008u; } -inline void CommandReplaceGridValuesArchive::clear_rows_to_add() { - rows_to_add_ = 0u; - clear_has_rows_to_add(); +inline void CommandSetGridRowNameArchive::clear_has_newvalue() { + _has_bits_[0] &= ~0x00000008u; } -inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::rows_to_add() const { - return rows_to_add_; +inline void CommandSetGridRowNameArchive::clear_newvalue() { + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + newvalue_->clear(); + } + clear_has_newvalue(); } -inline void CommandReplaceGridValuesArchive::set_rows_to_add(::google::protobuf::uint32 value) { - set_has_rows_to_add(); - rows_to_add_ = value; +inline const ::std::string& CommandSetGridRowNameArchive::newvalue() const { + return *newvalue_; } - -// optional uint32 cols_to_add = 11; -inline bool CommandReplaceGridValuesArchive::has_cols_to_add() const { - return (_has_bits_[0] & 0x00000400u) != 0; +inline void CommandSetGridRowNameArchive::set_newvalue(const ::std::string& value) { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + newvalue_->assign(value); } -inline void CommandReplaceGridValuesArchive::set_has_cols_to_add() { - _has_bits_[0] |= 0x00000400u; +inline void CommandSetGridRowNameArchive::set_newvalue(const char* value) { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + newvalue_->assign(value); } -inline void CommandReplaceGridValuesArchive::clear_has_cols_to_add() { - _has_bits_[0] &= ~0x00000400u; +inline void CommandSetGridRowNameArchive::set_newvalue(const char* value, size_t size) { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + newvalue_->assign(reinterpret_cast(value), size); } -inline void CommandReplaceGridValuesArchive::clear_cols_to_add() { - cols_to_add_ = 0u; - clear_has_cols_to_add(); +inline ::std::string* CommandSetGridRowNameArchive::mutable_newvalue() { + set_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + newvalue_ = new ::std::string; + } + return newvalue_; } -inline ::google::protobuf::uint32 CommandReplaceGridValuesArchive::cols_to_add() const { - return cols_to_add_; +inline ::std::string* CommandSetGridRowNameArchive::release_newvalue() { + clear_has_newvalue(); + if (newvalue_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = newvalue_; + newvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } } -inline void CommandReplaceGridValuesArchive::set_cols_to_add(::google::protobuf::uint32 value) { - set_has_cols_to_add(); - cols_to_add_ = value; +inline void CommandSetGridRowNameArchive::set_allocated_newvalue(::std::string* newvalue) { + if (newvalue_ != &::google::protobuf::internal::kEmptyString) { + delete newvalue_; + } + if (newvalue) { + set_has_newvalue(); + newvalue_ = newvalue; + } else { + clear_has_newvalue(); + newvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } // ------------------------------------------------------------------- -// CommandReplaceThemePresetArchive_StyleAndIdentifierPair +// CommandReplaceCustomFormatArchive_FormatObjectMutation -// required .TSP.Reference style = 1; -inline bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::has_style() const { +// optional .TSCH.StyleOwnerType style_owner_type = 1; +inline bool CommandReplaceCustomFormatArchive_FormatObjectMutation::has_style_owner_type() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_has_style() { +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_has_style_owner_type() { _has_bits_[0] |= 0x00000001u; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_has_style() { - _has_bits_[0] &= ~0x00000001u; -} -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_style() { - if (style_ != NULL) style_->::TSP::Reference::Clear(); - clear_has_style(); -} -inline const ::TSP::Reference& CommandReplaceThemePresetArchive_StyleAndIdentifierPair::style() const { - return style_ != NULL ? *style_ : *default_instance_->style_; +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_has_style_owner_type() { + _has_bits_[0] &= ~0x00000001u; } -inline ::TSP::Reference* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::mutable_style() { - set_has_style(); - if (style_ == NULL) style_ = new ::TSP::Reference; - return style_; +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_style_owner_type() { + style_owner_type_ = 1; + clear_has_style_owner_type(); } -inline ::TSP::Reference* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::release_style() { - clear_has_style(); - ::TSP::Reference* temp = style_; - style_ = NULL; - return temp; +inline ::TSCH::StyleOwnerType CommandReplaceCustomFormatArchive_FormatObjectMutation::style_owner_type() const { + return static_cast< ::TSCH::StyleOwnerType >(style_owner_type_); } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_allocated_style(::TSP::Reference* style) { - delete style_; - style_ = style; - if (style) { - set_has_style(); - } else { - clear_has_style(); - } +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_style_owner_type(::TSCH::StyleOwnerType value) { + assert(::TSCH::StyleOwnerType_IsValid(value)); + set_has_style_owner_type(); + style_owner_type_ = value; } -// required string identifier = 2; -inline bool CommandReplaceThemePresetArchive_StyleAndIdentifierPair::has_identifier() const { +// optional uint32 style_owner_index = 2; +inline bool CommandReplaceCustomFormatArchive_FormatObjectMutation::has_style_owner_index() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_has_identifier() { +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_has_style_owner_index() { _has_bits_[0] |= 0x00000002u; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_has_identifier() { +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_has_style_owner_index() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::clear_identifier() { - if (identifier_ != &::google::protobuf::internal::kEmptyString) { - identifier_->clear(); - } - clear_has_identifier(); +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_style_owner_index() { + style_owner_index_ = 0u; + clear_has_style_owner_index(); } -inline const ::std::string& CommandReplaceThemePresetArchive_StyleAndIdentifierPair::identifier() const { - return *identifier_; +inline ::google::protobuf::uint32 CommandReplaceCustomFormatArchive_FormatObjectMutation::style_owner_index() const { + return style_owner_index_; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_identifier(const ::std::string& value) { - set_has_identifier(); - if (identifier_ == &::google::protobuf::internal::kEmptyString) { - identifier_ = new ::std::string; - } - identifier_->assign(value); +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_style_owner_index(::google::protobuf::uint32 value) { + set_has_style_owner_index(); + style_owner_index_ = value; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_identifier(const char* value) { - set_has_identifier(); - if (identifier_ == &::google::protobuf::internal::kEmptyString) { - identifier_ = new ::std::string; - } - identifier_->assign(value); + +// optional uint32 format_object_property = 3; +inline bool CommandReplaceCustomFormatArchive_FormatObjectMutation::has_format_object_property() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_identifier(const char* value, size_t size) { - set_has_identifier(); - if (identifier_ == &::google::protobuf::internal::kEmptyString) { - identifier_ = new ::std::string; - } - identifier_->assign(reinterpret_cast(value), size); +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_has_format_object_property() { + _has_bits_[0] |= 0x00000004u; } -inline ::std::string* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::mutable_identifier() { - set_has_identifier(); - if (identifier_ == &::google::protobuf::internal::kEmptyString) { - identifier_ = new ::std::string; - } - return identifier_; +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_has_format_object_property() { + _has_bits_[0] &= ~0x00000004u; } -inline ::std::string* CommandReplaceThemePresetArchive_StyleAndIdentifierPair::release_identifier() { - clear_has_identifier(); - if (identifier_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = identifier_; - identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_format_object_property() { + format_object_property_ = 0u; + clear_has_format_object_property(); } -inline void CommandReplaceThemePresetArchive_StyleAndIdentifierPair::set_allocated_identifier(::std::string* identifier) { - if (identifier_ != &::google::protobuf::internal::kEmptyString) { - delete identifier_; - } - if (identifier) { - set_has_identifier(); - identifier_ = identifier; +inline ::google::protobuf::uint32 CommandReplaceCustomFormatArchive_FormatObjectMutation::format_object_property() const { + return format_object_property_; +} +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_format_object_property(::google::protobuf::uint32 value) { + set_has_format_object_property(); + format_object_property_ = value; +} + +// optional .TSK.FormatStructArchive format_object = 4; +inline bool CommandReplaceCustomFormatArchive_FormatObjectMutation::has_format_object() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_has_format_object() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_has_format_object() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::clear_format_object() { + if (format_object_ != NULL) format_object_->::TSK::FormatStructArchive::Clear(); + clear_has_format_object(); +} +inline const ::TSK::FormatStructArchive& CommandReplaceCustomFormatArchive_FormatObjectMutation::format_object() const { + return format_object_ != NULL ? *format_object_ : *default_instance_->format_object_; +} +inline ::TSK::FormatStructArchive* CommandReplaceCustomFormatArchive_FormatObjectMutation::mutable_format_object() { + set_has_format_object(); + if (format_object_ == NULL) format_object_ = new ::TSK::FormatStructArchive; + return format_object_; +} +inline ::TSK::FormatStructArchive* CommandReplaceCustomFormatArchive_FormatObjectMutation::release_format_object() { + clear_has_format_object(); + ::TSK::FormatStructArchive* temp = format_object_; + format_object_ = NULL; + return temp; +} +inline void CommandReplaceCustomFormatArchive_FormatObjectMutation::set_allocated_format_object(::TSK::FormatStructArchive* format_object) { + delete format_object_; + format_object_ = format_object; + if (format_object) { + set_has_format_object(); } else { - clear_has_identifier(); - identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + clear_has_format_object(); } } // ------------------------------------------------------------------- -// CommandReplaceThemePresetArchive +// CommandReplaceCustomFormatArchive -// required .TSK.CommandArchive super = 1; -inline bool CommandReplaceThemePresetArchive::has_super() const { +// required .TSCH.ChartCommandArchive super = 1; +inline bool CommandReplaceCustomFormatArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandReplaceThemePresetArchive::set_has_super() { +inline void CommandReplaceCustomFormatArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandReplaceThemePresetArchive::clear_has_super() { +inline void CommandReplaceCustomFormatArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandReplaceThemePresetArchive::clear_super() { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); +inline void CommandReplaceCustomFormatArchive::clear_super() { + if (super_ != NULL) super_->::TSCH::ChartCommandArchive::Clear(); clear_has_super(); } -inline const ::TSK::CommandArchive& CommandReplaceThemePresetArchive::super() const { +inline const ::TSCH::ChartCommandArchive& CommandReplaceCustomFormatArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSK::CommandArchive* CommandReplaceThemePresetArchive::mutable_super() { +inline ::TSCH::ChartCommandArchive* CommandReplaceCustomFormatArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSK::CommandArchive; + if (super_ == NULL) super_ = new ::TSCH::ChartCommandArchive; return super_; } -inline ::TSK::CommandArchive* CommandReplaceThemePresetArchive::release_super() { +inline ::TSCH::ChartCommandArchive* CommandReplaceCustomFormatArchive::release_super() { clear_has_super(); - ::TSK::CommandArchive* temp = super_; + ::TSCH::ChartCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandReplaceThemePresetArchive::set_allocated_super(::TSK::CommandArchive* super) { +inline void CommandReplaceCustomFormatArchive::set_allocated_super(::TSCH::ChartCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -8322,207 +12349,168 @@ inline void CommandReplaceThemePresetArchive::set_allocated_super(::TSK::Command } } -// required .TSP.Reference theme = 2; -inline bool CommandReplaceThemePresetArchive::has_theme() const { +// optional .TSP.Reference rollback_cmd = 2; +inline bool CommandReplaceCustomFormatArchive::has_rollback_cmd() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandReplaceThemePresetArchive::set_has_theme() { +inline void CommandReplaceCustomFormatArchive::set_has_rollback_cmd() { _has_bits_[0] |= 0x00000002u; } -inline void CommandReplaceThemePresetArchive::clear_has_theme() { +inline void CommandReplaceCustomFormatArchive::clear_has_rollback_cmd() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandReplaceThemePresetArchive::clear_theme() { - if (theme_ != NULL) theme_->::TSP::Reference::Clear(); - clear_has_theme(); +inline void CommandReplaceCustomFormatArchive::clear_rollback_cmd() { + if (rollback_cmd_ != NULL) rollback_cmd_->::TSP::Reference::Clear(); + clear_has_rollback_cmd(); } -inline const ::TSP::Reference& CommandReplaceThemePresetArchive::theme() const { - return theme_ != NULL ? *theme_ : *default_instance_->theme_; +inline const ::TSP::Reference& CommandReplaceCustomFormatArchive::rollback_cmd() const { + return rollback_cmd_ != NULL ? *rollback_cmd_ : *default_instance_->rollback_cmd_; } -inline ::TSP::Reference* CommandReplaceThemePresetArchive::mutable_theme() { - set_has_theme(); - if (theme_ == NULL) theme_ = new ::TSP::Reference; - return theme_; +inline ::TSP::Reference* CommandReplaceCustomFormatArchive::mutable_rollback_cmd() { + set_has_rollback_cmd(); + if (rollback_cmd_ == NULL) rollback_cmd_ = new ::TSP::Reference; + return rollback_cmd_; } -inline ::TSP::Reference* CommandReplaceThemePresetArchive::release_theme() { - clear_has_theme(); - ::TSP::Reference* temp = theme_; - theme_ = NULL; +inline ::TSP::Reference* CommandReplaceCustomFormatArchive::release_rollback_cmd() { + clear_has_rollback_cmd(); + ::TSP::Reference* temp = rollback_cmd_; + rollback_cmd_ = NULL; return temp; } -inline void CommandReplaceThemePresetArchive::set_allocated_theme(::TSP::Reference* theme) { - delete theme_; - theme_ = theme; - if (theme) { - set_has_theme(); +inline void CommandReplaceCustomFormatArchive::set_allocated_rollback_cmd(::TSP::Reference* rollback_cmd) { + delete rollback_cmd_; + rollback_cmd_ = rollback_cmd; + if (rollback_cmd) { + set_has_rollback_cmd(); } else { - clear_has_theme(); + clear_has_rollback_cmd(); } } -// optional .TSP.Reference old_preset = 3; -inline bool CommandReplaceThemePresetArchive::has_old_preset() const { +// optional .TSK.FormatStructArchive old_format_object = 3; +inline bool CommandReplaceCustomFormatArchive::has_old_format_object() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandReplaceThemePresetArchive::set_has_old_preset() { +inline void CommandReplaceCustomFormatArchive::set_has_old_format_object() { _has_bits_[0] |= 0x00000004u; } -inline void CommandReplaceThemePresetArchive::clear_has_old_preset() { +inline void CommandReplaceCustomFormatArchive::clear_has_old_format_object() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandReplaceThemePresetArchive::clear_old_preset() { - if (old_preset_ != NULL) old_preset_->::TSP::Reference::Clear(); - clear_has_old_preset(); +inline void CommandReplaceCustomFormatArchive::clear_old_format_object() { + if (old_format_object_ != NULL) old_format_object_->::TSK::FormatStructArchive::Clear(); + clear_has_old_format_object(); } -inline const ::TSP::Reference& CommandReplaceThemePresetArchive::old_preset() const { - return old_preset_ != NULL ? *old_preset_ : *default_instance_->old_preset_; +inline const ::TSK::FormatStructArchive& CommandReplaceCustomFormatArchive::old_format_object() const { + return old_format_object_ != NULL ? *old_format_object_ : *default_instance_->old_format_object_; } -inline ::TSP::Reference* CommandReplaceThemePresetArchive::mutable_old_preset() { - set_has_old_preset(); - if (old_preset_ == NULL) old_preset_ = new ::TSP::Reference; - return old_preset_; +inline ::TSK::FormatStructArchive* CommandReplaceCustomFormatArchive::mutable_old_format_object() { + set_has_old_format_object(); + if (old_format_object_ == NULL) old_format_object_ = new ::TSK::FormatStructArchive; + return old_format_object_; } -inline ::TSP::Reference* CommandReplaceThemePresetArchive::release_old_preset() { - clear_has_old_preset(); - ::TSP::Reference* temp = old_preset_; - old_preset_ = NULL; +inline ::TSK::FormatStructArchive* CommandReplaceCustomFormatArchive::release_old_format_object() { + clear_has_old_format_object(); + ::TSK::FormatStructArchive* temp = old_format_object_; + old_format_object_ = NULL; return temp; } -inline void CommandReplaceThemePresetArchive::set_allocated_old_preset(::TSP::Reference* old_preset) { - delete old_preset_; - old_preset_ = old_preset; - if (old_preset) { - set_has_old_preset(); +inline void CommandReplaceCustomFormatArchive::set_allocated_old_format_object(::TSK::FormatStructArchive* old_format_object) { + delete old_format_object_; + old_format_object_ = old_format_object; + if (old_format_object) { + set_has_old_format_object(); } else { - clear_has_old_preset(); + clear_has_old_format_object(); } } -// optional .TSP.Reference new_preset = 4; -inline bool CommandReplaceThemePresetArchive::has_new_preset() const { +// optional .TSK.FormatStructArchive new_format_object = 4; +inline bool CommandReplaceCustomFormatArchive::has_new_format_object() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandReplaceThemePresetArchive::set_has_new_preset() { +inline void CommandReplaceCustomFormatArchive::set_has_new_format_object() { _has_bits_[0] |= 0x00000008u; } -inline void CommandReplaceThemePresetArchive::clear_has_new_preset() { +inline void CommandReplaceCustomFormatArchive::clear_has_new_format_object() { _has_bits_[0] &= ~0x00000008u; } -inline void CommandReplaceThemePresetArchive::clear_new_preset() { - if (new_preset_ != NULL) new_preset_->::TSP::Reference::Clear(); - clear_has_new_preset(); +inline void CommandReplaceCustomFormatArchive::clear_new_format_object() { + if (new_format_object_ != NULL) new_format_object_->::TSK::FormatStructArchive::Clear(); + clear_has_new_format_object(); } -inline const ::TSP::Reference& CommandReplaceThemePresetArchive::new_preset() const { - return new_preset_ != NULL ? *new_preset_ : *default_instance_->new_preset_; +inline const ::TSK::FormatStructArchive& CommandReplaceCustomFormatArchive::new_format_object() const { + return new_format_object_ != NULL ? *new_format_object_ : *default_instance_->new_format_object_; } -inline ::TSP::Reference* CommandReplaceThemePresetArchive::mutable_new_preset() { - set_has_new_preset(); - if (new_preset_ == NULL) new_preset_ = new ::TSP::Reference; - return new_preset_; +inline ::TSK::FormatStructArchive* CommandReplaceCustomFormatArchive::mutable_new_format_object() { + set_has_new_format_object(); + if (new_format_object_ == NULL) new_format_object_ = new ::TSK::FormatStructArchive; + return new_format_object_; } -inline ::TSP::Reference* CommandReplaceThemePresetArchive::release_new_preset() { - clear_has_new_preset(); - ::TSP::Reference* temp = new_preset_; - new_preset_ = NULL; +inline ::TSK::FormatStructArchive* CommandReplaceCustomFormatArchive::release_new_format_object() { + clear_has_new_format_object(); + ::TSK::FormatStructArchive* temp = new_format_object_; + new_format_object_ = NULL; return temp; } -inline void CommandReplaceThemePresetArchive::set_allocated_new_preset(::TSP::Reference* new_preset) { - delete new_preset_; - new_preset_ = new_preset; - if (new_preset) { - set_has_new_preset(); +inline void CommandReplaceCustomFormatArchive::set_allocated_new_format_object(::TSK::FormatStructArchive* new_format_object) { + delete new_format_object_; + new_format_object_ = new_format_object; + if (new_format_object) { + set_has_new_format_object(); } else { - clear_has_new_preset(); + clear_has_new_format_object(); } } -// repeated .TSCH.CommandReplaceThemePresetArchive.StyleAndIdentifierPair identifiers = 5; -inline int CommandReplaceThemePresetArchive::identifiers_size() const { - return identifiers_.size(); -} -inline void CommandReplaceThemePresetArchive::clear_identifiers() { - identifiers_.Clear(); -} -inline const ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair& CommandReplaceThemePresetArchive::identifiers(int index) const { - return identifiers_.Get(index); +// repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation forward_mutations = 5; +inline int CommandReplaceCustomFormatArchive::forward_mutations_size() const { + return forward_mutations_.size(); } -inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive::mutable_identifiers(int index) { - return identifiers_.Mutable(index); -} -inline ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair* CommandReplaceThemePresetArchive::add_identifiers() { - return identifiers_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >& -CommandReplaceThemePresetArchive::identifiers() const { - return identifiers_; -} -inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceThemePresetArchive_StyleAndIdentifierPair >* -CommandReplaceThemePresetArchive::mutable_identifiers() { - return &identifiers_; -} - -// optional uint64 old_preset_index = 6; -inline bool CommandReplaceThemePresetArchive::has_old_preset_index() const { - return (_has_bits_[0] & 0x00000020u) != 0; +inline void CommandReplaceCustomFormatArchive::clear_forward_mutations() { + forward_mutations_.Clear(); } -inline void CommandReplaceThemePresetArchive::set_has_old_preset_index() { - _has_bits_[0] |= 0x00000020u; +inline const ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation& CommandReplaceCustomFormatArchive::forward_mutations(int index) const { + return forward_mutations_.Get(index); } -inline void CommandReplaceThemePresetArchive::clear_has_old_preset_index() { - _has_bits_[0] &= ~0x00000020u; +inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* CommandReplaceCustomFormatArchive::mutable_forward_mutations(int index) { + return forward_mutations_.Mutable(index); } -inline void CommandReplaceThemePresetArchive::clear_old_preset_index() { - old_preset_index_ = GOOGLE_ULONGLONG(0); - clear_has_old_preset_index(); +inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* CommandReplaceCustomFormatArchive::add_forward_mutations() { + return forward_mutations_.Add(); } -inline ::google::protobuf::uint64 CommandReplaceThemePresetArchive::old_preset_index() const { - return old_preset_index_; +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >& +CommandReplaceCustomFormatArchive::forward_mutations() const { + return forward_mutations_; } -inline void CommandReplaceThemePresetArchive::set_old_preset_index(::google::protobuf::uint64 value) { - set_has_old_preset_index(); - old_preset_index_ = value; +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >* +CommandReplaceCustomFormatArchive::mutable_forward_mutations() { + return &forward_mutations_; } -// ------------------------------------------------------------------- - -// CommandInvalidateWPCaches - -// required .TSK.CommandArchive super = 1; -inline bool CommandInvalidateWPCaches::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void CommandInvalidateWPCaches::set_has_super() { - _has_bits_[0] |= 0x00000001u; +// repeated .TSCH.CommandReplaceCustomFormatArchive.FormatObjectMutation reverse_mutations = 6; +inline int CommandReplaceCustomFormatArchive::reverse_mutations_size() const { + return reverse_mutations_.size(); } -inline void CommandInvalidateWPCaches::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; +inline void CommandReplaceCustomFormatArchive::clear_reverse_mutations() { + reverse_mutations_.Clear(); } -inline void CommandInvalidateWPCaches::clear_super() { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); - clear_has_super(); +inline const ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation& CommandReplaceCustomFormatArchive::reverse_mutations(int index) const { + return reverse_mutations_.Get(index); } -inline const ::TSK::CommandArchive& CommandInvalidateWPCaches::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* CommandReplaceCustomFormatArchive::mutable_reverse_mutations(int index) { + return reverse_mutations_.Mutable(index); } -inline ::TSK::CommandArchive* CommandInvalidateWPCaches::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSK::CommandArchive; - return super_; +inline ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation* CommandReplaceCustomFormatArchive::add_reverse_mutations() { + return reverse_mutations_.Add(); } -inline ::TSK::CommandArchive* CommandInvalidateWPCaches::release_super() { - clear_has_super(); - ::TSK::CommandArchive* temp = super_; - super_ = NULL; - return temp; +inline const ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >& +CommandReplaceCustomFormatArchive::reverse_mutations() const { + return reverse_mutations_; } -inline void CommandInvalidateWPCaches::set_allocated_super(::TSK::CommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } +inline ::google::protobuf::RepeatedPtrField< ::TSCH::CommandReplaceCustomFormatArchive_FormatObjectMutation >* +CommandReplaceCustomFormatArchive::mutable_reverse_mutations() { + return &reverse_mutations_; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.cc index 63058d7..3febfe6 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.cc @@ -158,6 +158,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* MovieArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* MovieArchive_reflection_ = NULL; +const ::google::protobuf::EnumDescriptor* MovieArchive_MovieLoopOption_descriptor_ = NULL; const ::google::protobuf::Descriptor* ExteriorTextWrapArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ExteriorTextWrapArchive_reflection_ = NULL; @@ -974,7 +975,7 @@ void protobuf_AssignDesc_TSDArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(MaskArchive)); MovieArchive_descriptor_ = file->message_type(39); - static const int MovieArchive_offsets_[22] = { + static const int MovieArchive_offsets_[24] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, moviedata_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, importedauxiliarymoviedata_), @@ -982,13 +983,15 @@ void protobuf_AssignDesc_TSDArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, starttime_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, endtime_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, postertime_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, loopoption_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, loopoptionasinteger_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, loop_option_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, volume_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, autoplay_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, audioonly_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, streaming_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, posterimagedata_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, audioonlyimagedata_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, poster_image_generated_with_alpha_support_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, playablestate_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, flags_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MovieArchive, database_moviedata_), @@ -1009,6 +1012,7 @@ void protobuf_AssignDesc_TSDArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(MovieArchive)); + MovieArchive_MovieLoopOption_descriptor_ = MovieArchive_descriptor_->enum_type(0); ExteriorTextWrapArchive_descriptor_ = file->message_type(40); static const int ExteriorTextWrapArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExteriorTextWrapArchive, type_), @@ -1547,44 +1551,49 @@ void protobuf_AddDesc_TSDArchives_2eproto() { "abase_originalData\030\010 \001(\0132\016.TSP.Reference" "\"^\n\013MaskArchive\022#\n\005super\030\001 \002(\0132\024.TSD.Dra" "wableArchive\022*\n\npathsource\030\002 \001(\0132\026.TSD.P" - "athSourceArchive\"\270\005\n\014MovieArchive\022#\n\005sup" + "athSourceArchive\"\361\006\n\014MovieArchive\022#\n\005sup" "er\030\001 \002(\0132\024.TSD.DrawableArchive\022%\n\tmovieD" "ata\030\016 \001(\0132\022.TSP.DataReference\0226\n\032importe" "dAuxiliaryMovieData\030\026 \001(\0132\022.TSP.DataRefe" "rence\022\026\n\016movieRemoteURL\030\021 \001(\t\022\021\n\tstartTi" "me\030\003 \001(\002\022\017\n\007endTime\030\004 \001(\002\022\022\n\nposterTime\030" - "\005 \001(\002\022\022\n\nloopOption\030\006 \001(\r\022\016\n\006volume\030\007 \001(" - "\002\022\024\n\010autoPlay\030\010 \001(\010B\002\030\001\022\021\n\taudioOnly\030\t \001" - "(\010\022\021\n\tstreaming\030\022 \001(\010\022+\n\017posterImageData" - "\030\017 \001(\0132\022.TSP.DataReference\022.\n\022audioOnlyI" - "mageData\030\020 \001(\0132\022.TSP.DataReference\022\025\n\rpl" - "ayableState\030\014 \001(\r\022\r\n\005flags\030\r \001(\r\022*\n\022data" - "base_movieData\030\002 \001(\0132\016.TSP.Reference\0220\n\030" - "database_posterImageData\030\n \001(\0132\016.TSP.Ref" - "erence\0223\n\033database_audioOnlyImageData\030\013 " - "\001(\0132\016.TSP.Reference\022\035\n\005style\030\023 \001(\0132\016.TSP" - ".Reference\022\037\n\014originalSize\030\024 \001(\0132\t.TSP.S" - "ize\022\036\n\013naturalSize\030\025 \001(\0132\t.TSP.Size\"\213\001\n\027" - "ExteriorTextWrapArchive\022\014\n\004type\030\001 \001(\r\022\021\n" - "\tdirection\030\002 \001(\r\022\020\n\010fit_type\030\003 \001(\r\022\016\n\006ma" - "rgin\030\004 \001(\002\022\027\n\017alpha_threshold\030\005 \001(\002\022\024\n\014i" - "s_html_wrap\030\006 \001(\010\"\263\001\n\014GuideArchive\022)\n\004ty" - "pe\030\001 \001(\0162\033.TSD.GuideArchive.GuideType\022\016\n" - "\006offset\030\002 \001(\002\022\r\n\005start\030\003 \001(\002\022\013\n\003end\030\004 \001(" - "\002\022\017\n\007dynamic\030\005 \001(\010\022\020\n\010infinite\030\006 \001(\010\")\n\t" - "GuideType\022\016\n\nHorizontal\020\000\022\014\n\010Vertical\020\001\"" - "\214\001\n\027UserDefinedGuideArchive\0224\n\004type\030\001 \001(" - "\0162&.TSD.UserDefinedGuideArchive.GuideTyp" - "e\022\020\n\010position\030\002 \001(\002\")\n\tGuideType\022\016\n\nHori" - "zontal\020\000\022\014\n\010Vertical\020\001\"N\n\023GuideStorageAr" - "chive\0227\n\021userDefinedGuides\030\001 \003(\0132\034.TSD.U" - "serDefinedGuideArchive\"Z\n\026CanvasSelectio" - "nArchive\022\035\n\005infos\030\001 \003(\0132\016.TSP.Reference\022" - "!\n\tcontainer\030\002 \001(\0132\016.TSP.Reference\"g\n\025Co" - "mmentStorageArchive\022\014\n\004text\030\001 \001(\t\022 \n\rcre" - "ation_date\030\002 \001(\0132\t.TSP.Date\022\036\n\006author\030\003 " - "\001(\0132\016.TSP.Reference*7\n\010LineJoin\022\r\n\tMiter" - "Join\020\000\022\r\n\tRoundJoin\020\001\022\r\n\tBevelJoin\020\002", 9756); + "\005 \001(\002\022\037\n\023loopOptionAsInteger\030\006 \001(\rB\002\030\001\022<" + "\n\013loop_option\030\030 \001(\0162!.TSD.MovieArchive.M" + "ovieLoopOption:\004None\022\016\n\006volume\030\007 \001(\002\022\024\n\010" + "autoPlay\030\010 \001(\010B\002\030\001\022\021\n\taudioOnly\030\t \001(\010\022\021\n" + "\tstreaming\030\022 \001(\010\022+\n\017posterImageData\030\017 \001(" + "\0132\022.TSP.DataReference\022.\n\022audioOnlyImageD" + "ata\030\020 \001(\0132\022.TSP.DataReference\0221\n)poster_" + "image_generated_with_alpha_support\030\027 \001(\010" + "\022\025\n\rplayableState\030\014 \001(\r\022\r\n\005flags\030\r \001(\r\022*" + "\n\022database_movieData\030\002 \001(\0132\016.TSP.Referen" + "ce\0220\n\030database_posterImageData\030\n \001(\0132\016.T" + "SP.Reference\0223\n\033database_audioOnlyImageD" + "ata\030\013 \001(\0132\016.TSP.Reference\022\035\n\005style\030\023 \001(\013" + "2\016.TSP.Reference\022\037\n\014originalSize\030\024 \001(\0132\t" + ".TSP.Size\022\036\n\013naturalSize\030\025 \001(\0132\t.TSP.Siz" + "e\"9\n\017MovieLoopOption\022\010\n\004None\020\000\022\n\n\006Repeat" + "\020\001\022\020\n\014BackAndForth\020\002\"\213\001\n\027ExteriorTextWra" + "pArchive\022\014\n\004type\030\001 \001(\r\022\021\n\tdirection\030\002 \001(" + "\r\022\020\n\010fit_type\030\003 \001(\r\022\016\n\006margin\030\004 \001(\002\022\027\n\017a" + "lpha_threshold\030\005 \001(\002\022\024\n\014is_html_wrap\030\006 \001" + "(\010\"\263\001\n\014GuideArchive\022)\n\004type\030\001 \001(\0162\033.TSD." + "GuideArchive.GuideType\022\016\n\006offset\030\002 \001(\002\022\r" + "\n\005start\030\003 \001(\002\022\013\n\003end\030\004 \001(\002\022\017\n\007dynamic\030\005 " + "\001(\010\022\020\n\010infinite\030\006 \001(\010\")\n\tGuideType\022\016\n\nHo" + "rizontal\020\000\022\014\n\010Vertical\020\001\"\214\001\n\027UserDefined" + "GuideArchive\0224\n\004type\030\001 \001(\0162&.TSD.UserDef" + "inedGuideArchive.GuideType\022\020\n\010position\030\002" + " \001(\002\")\n\tGuideType\022\016\n\nHorizontal\020\000\022\014\n\010Ver" + "tical\020\001\"N\n\023GuideStorageArchive\0227\n\021userDe" + "finedGuides\030\001 \003(\0132\034.TSD.UserDefinedGuide" + "Archive\"Z\n\026CanvasSelectionArchive\022\035\n\005inf" + "os\030\001 \003(\0132\016.TSP.Reference\022!\n\tcontainer\030\002 " + "\001(\0132\016.TSP.Reference\"g\n\025CommentStorageArc" + "hive\022\014\n\004text\030\001 \001(\t\022 \n\rcreation_date\030\002 \001(" + "\0132\t.TSP.Date\022\036\n\006author\030\003 \001(\0132\016.TSP.Refer" + "ence*7\n\010LineJoin\022\r\n\tMiterJoin\020\000\022\r\n\tRound" + "Join\020\001\022\r\n\tBevelJoin\020\002", 9941); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSDArchives.proto", &protobuf_RegisterTypes); EdgeInsetsArchive::default_instance_ = new EdgeInsetsArchive(); @@ -17367,6 +17376,29 @@ ::google::protobuf::Metadata MaskArchive::GetMetadata() const { // =================================================================== +const ::google::protobuf::EnumDescriptor* MovieArchive_MovieLoopOption_descriptor() { + protobuf_AssignDescriptorsOnce(); + return MovieArchive_MovieLoopOption_descriptor_; +} +bool MovieArchive_MovieLoopOption_IsValid(int value) { + switch(value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#ifndef _MSC_VER +const MovieArchive_MovieLoopOption MovieArchive::None; +const MovieArchive_MovieLoopOption MovieArchive::Repeat; +const MovieArchive_MovieLoopOption MovieArchive::BackAndForth; +const MovieArchive_MovieLoopOption MovieArchive::MovieLoopOption_MIN; +const MovieArchive_MovieLoopOption MovieArchive::MovieLoopOption_MAX; +const int MovieArchive::MovieLoopOption_ARRAYSIZE; +#endif // _MSC_VER #ifndef _MSC_VER const int MovieArchive::kSuperFieldNumber; const int MovieArchive::kMovieDataFieldNumber; @@ -17375,6 +17407,7 @@ const int MovieArchive::kMovieRemoteURLFieldNumber; const int MovieArchive::kStartTimeFieldNumber; const int MovieArchive::kEndTimeFieldNumber; const int MovieArchive::kPosterTimeFieldNumber; +const int MovieArchive::kLoopOptionAsIntegerFieldNumber; const int MovieArchive::kLoopOptionFieldNumber; const int MovieArchive::kVolumeFieldNumber; const int MovieArchive::kAutoPlayFieldNumber; @@ -17382,6 +17415,7 @@ const int MovieArchive::kAudioOnlyFieldNumber; const int MovieArchive::kStreamingFieldNumber; const int MovieArchive::kPosterImageDataFieldNumber; const int MovieArchive::kAudioOnlyImageDataFieldNumber; +const int MovieArchive::kPosterImageGeneratedWithAlphaSupportFieldNumber; const int MovieArchive::kPlayableStateFieldNumber; const int MovieArchive::kFlagsFieldNumber; const int MovieArchive::kDatabaseMovieDataFieldNumber; @@ -17426,13 +17460,15 @@ void MovieArchive::SharedCtor() { starttime_ = 0; endtime_ = 0; postertime_ = 0; - loopoption_ = 0u; + loopoptionasinteger_ = 0u; + loop_option_ = 0; volume_ = 0; autoplay_ = false; audioonly_ = false; streaming_ = false; posterimagedata_ = NULL; audioonlyimagedata_ = NULL; + poster_image_generated_with_alpha_support_ = false; playablestate_ = 0u; flags_ = 0u; database_moviedata_ = NULL; @@ -17507,9 +17543,10 @@ void MovieArchive::Clear() { starttime_ = 0; endtime_ = 0; postertime_ = 0; - loopoption_ = 0u; + loopoptionasinteger_ = 0u; } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + loop_option_ = 0; volume_ = 0; autoplay_ = false; audioonly_ = false; @@ -17520,10 +17557,11 @@ void MovieArchive::Clear() { if (has_audioonlyimagedata()) { if (audioonlyimagedata_ != NULL) audioonlyimagedata_->::TSP::DataReference::Clear(); } - playablestate_ = 0u; - flags_ = 0u; + poster_image_generated_with_alpha_support_ = false; } if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + playablestate_ = 0u; + flags_ = 0u; if (has_database_moviedata()) { if (database_moviedata_ != NULL) database_moviedata_->::TSP::Reference::Clear(); } @@ -17624,19 +17662,19 @@ bool MovieArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(48)) goto parse_loopOption; + if (input->ExpectTag(48)) goto parse_loopOptionAsInteger; break; } - // optional uint32 loopOption = 6; + // optional uint32 loopOptionAsInteger = 6 [deprecated = true]; case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_loopOption: + parse_loopOptionAsInteger: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &loopoption_))); - set_has_loopoption(); + input, &loopoptionasinteger_))); + set_has_loopoptionasinteger(); } else { goto handle_uninterpreted; } @@ -17879,6 +17917,43 @@ bool MovieArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(184)) goto parse_poster_image_generated_with_alpha_support; + break; + } + + // optional bool poster_image_generated_with_alpha_support = 23; + case 23: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_poster_image_generated_with_alpha_support: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &poster_image_generated_with_alpha_support_))); + set_has_poster_image_generated_with_alpha_support(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(192)) goto parse_loop_option; + break; + } + + // optional .TSD.MovieArchive.MovieLoopOption loop_option = 24 [default = None]; + case 24: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_loop_option: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TSD::MovieArchive_MovieLoopOption_IsValid(value)) { + set_loop_option(static_cast< ::TSD::MovieArchive_MovieLoopOption >(value)); + } else { + mutable_unknown_fields()->AddVarint(24, value); + } + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -17928,9 +18003,9 @@ void MovieArchive::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteFloat(5, this->postertime(), output); } - // optional uint32 loopOption = 6; - if (has_loopoption()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(6, this->loopoption(), output); + // optional uint32 loopOptionAsInteger = 6 [deprecated = true]; + if (has_loopoptionasinteger()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(6, this->loopoptionasinteger(), output); } // optional float volume = 7; @@ -18026,6 +18101,17 @@ void MovieArchive::SerializeWithCachedSizes( 22, this->importedauxiliarymoviedata(), output); } + // optional bool poster_image_generated_with_alpha_support = 23; + if (has_poster_image_generated_with_alpha_support()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(23, this->poster_image_generated_with_alpha_support(), output); + } + + // optional .TSD.MovieArchive.MovieLoopOption loop_option = 24 [default = None]; + if (has_loop_option()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 24, this->loop_option(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -18063,9 +18149,9 @@ ::google::protobuf::uint8* MovieArchive::SerializeWithCachedSizesToArray( target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(5, this->postertime(), target); } - // optional uint32 loopOption = 6; - if (has_loopoption()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(6, this->loopoption(), target); + // optional uint32 loopOptionAsInteger = 6 [deprecated = true]; + if (has_loopoptionasinteger()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(6, this->loopoptionasinteger(), target); } // optional float volume = 7; @@ -18171,6 +18257,17 @@ ::google::protobuf::uint8* MovieArchive::SerializeWithCachedSizesToArray( 22, this->importedauxiliarymoviedata(), target); } + // optional bool poster_image_generated_with_alpha_support = 23; + if (has_poster_image_generated_with_alpha_support()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(23, this->poster_image_generated_with_alpha_support(), target); + } + + // optional .TSD.MovieArchive.MovieLoopOption loop_option = 24 [default = None]; + if (has_loop_option()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 24, this->loop_option(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -18225,15 +18322,21 @@ int MovieArchive::ByteSize() const { total_size += 1 + 4; } - // optional uint32 loopOption = 6; - if (has_loopoption()) { + // optional uint32 loopOptionAsInteger = 6 [deprecated = true]; + if (has_loopoptionasinteger()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->loopoption()); + this->loopoptionasinteger()); } } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional .TSD.MovieArchive.MovieLoopOption loop_option = 24 [default = None]; + if (has_loop_option()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->loop_option()); + } + // optional float volume = 7; if (has_volume()) { total_size += 1 + 4; @@ -18268,6 +18371,13 @@ int MovieArchive::ByteSize() const { this->audioonlyimagedata()); } + // optional bool poster_image_generated_with_alpha_support = 23; + if (has_poster_image_generated_with_alpha_support()) { + total_size += 2 + 1; + } + + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { // optional uint32 playableState = 12; if (has_playablestate()) { total_size += 1 + @@ -18282,8 +18392,6 @@ int MovieArchive::ByteSize() const { this->flags()); } - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { // optional .TSP.Reference database_movieData = 2; if (has_database_moviedata()) { total_size += 1 + @@ -18374,11 +18482,14 @@ void MovieArchive::MergeFrom(const MovieArchive& from) { if (from.has_postertime()) { set_postertime(from.postertime()); } - if (from.has_loopoption()) { - set_loopoption(from.loopoption()); + if (from.has_loopoptionasinteger()) { + set_loopoptionasinteger(from.loopoptionasinteger()); } } if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_loop_option()) { + set_loop_option(from.loop_option()); + } if (from.has_volume()) { set_volume(from.volume()); } @@ -18397,14 +18508,17 @@ void MovieArchive::MergeFrom(const MovieArchive& from) { if (from.has_audioonlyimagedata()) { mutable_audioonlyimagedata()->::TSP::DataReference::MergeFrom(from.audioonlyimagedata()); } + if (from.has_poster_image_generated_with_alpha_support()) { + set_poster_image_generated_with_alpha_support(from.poster_image_generated_with_alpha_support()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (from.has_playablestate()) { set_playablestate(from.playablestate()); } if (from.has_flags()) { set_flags(from.flags()); } - } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { if (from.has_database_moviedata()) { mutable_database_moviedata()->::TSP::Reference::MergeFrom(from.database_moviedata()); } @@ -18487,13 +18601,15 @@ void MovieArchive::Swap(MovieArchive* other) { std::swap(starttime_, other->starttime_); std::swap(endtime_, other->endtime_); std::swap(postertime_, other->postertime_); - std::swap(loopoption_, other->loopoption_); + std::swap(loopoptionasinteger_, other->loopoptionasinteger_); + std::swap(loop_option_, other->loop_option_); std::swap(volume_, other->volume_); std::swap(autoplay_, other->autoplay_); std::swap(audioonly_, other->audioonly_); std::swap(streaming_, other->streaming_); std::swap(posterimagedata_, other->posterimagedata_); std::swap(audioonlyimagedata_, other->audioonlyimagedata_); + std::swap(poster_image_generated_with_alpha_support_, other->poster_image_generated_with_alpha_support_); std::swap(playablestate_, other->playablestate_); std::swap(flags_, other->flags_); std::swap(database_moviedata_, other->database_moviedata_); diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.h index 5a322ee..4d6c80a 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSDArchives.pb.h @@ -269,6 +269,26 @@ inline bool ShadowArchive_ShadowType_Parse( return ::google::protobuf::internal::ParseNamedEnum( ShadowArchive_ShadowType_descriptor(), name, value); } +enum MovieArchive_MovieLoopOption { + MovieArchive_MovieLoopOption_None = 0, + MovieArchive_MovieLoopOption_Repeat = 1, + MovieArchive_MovieLoopOption_BackAndForth = 2 +}; +bool MovieArchive_MovieLoopOption_IsValid(int value); +const MovieArchive_MovieLoopOption MovieArchive_MovieLoopOption_MovieLoopOption_MIN = MovieArchive_MovieLoopOption_None; +const MovieArchive_MovieLoopOption MovieArchive_MovieLoopOption_MovieLoopOption_MAX = MovieArchive_MovieLoopOption_BackAndForth; +const int MovieArchive_MovieLoopOption_MovieLoopOption_ARRAYSIZE = MovieArchive_MovieLoopOption_MovieLoopOption_MAX + 1; + +const ::google::protobuf::EnumDescriptor* MovieArchive_MovieLoopOption_descriptor(); +inline const ::std::string& MovieArchive_MovieLoopOption_Name(MovieArchive_MovieLoopOption value) { + return ::google::protobuf::internal::NameOfEnum( + MovieArchive_MovieLoopOption_descriptor(), value); +} +inline bool MovieArchive_MovieLoopOption_Parse( + const ::std::string& name, MovieArchive_MovieLoopOption* value) { + return ::google::protobuf::internal::ParseNamedEnum( + MovieArchive_MovieLoopOption_descriptor(), name, value); +} enum GuideArchive_GuideType { GuideArchive_GuideType_Horizontal = 0, GuideArchive_GuideType_Vertical = 1 @@ -5781,6 +5801,31 @@ class MovieArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef MovieArchive_MovieLoopOption MovieLoopOption; + static const MovieLoopOption None = MovieArchive_MovieLoopOption_None; + static const MovieLoopOption Repeat = MovieArchive_MovieLoopOption_Repeat; + static const MovieLoopOption BackAndForth = MovieArchive_MovieLoopOption_BackAndForth; + static inline bool MovieLoopOption_IsValid(int value) { + return MovieArchive_MovieLoopOption_IsValid(value); + } + static const MovieLoopOption MovieLoopOption_MIN = + MovieArchive_MovieLoopOption_MovieLoopOption_MIN; + static const MovieLoopOption MovieLoopOption_MAX = + MovieArchive_MovieLoopOption_MovieLoopOption_MAX; + static const int MovieLoopOption_ARRAYSIZE = + MovieArchive_MovieLoopOption_MovieLoopOption_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + MovieLoopOption_descriptor() { + return MovieArchive_MovieLoopOption_descriptor(); + } + static inline const ::std::string& MovieLoopOption_Name(MovieLoopOption value) { + return MovieArchive_MovieLoopOption_Name(value); + } + static inline bool MovieLoopOption_Parse(const ::std::string& name, + MovieLoopOption* value) { + return MovieArchive_MovieLoopOption_Parse(name, value); + } + // accessors ------------------------------------------------------- // required .TSD.DrawableArchive super = 1; @@ -5843,12 +5888,19 @@ class MovieArchive : public ::google::protobuf::Message { inline float postertime() const; inline void set_postertime(float value); - // optional uint32 loopOption = 6; - inline bool has_loopoption() const; - inline void clear_loopoption(); - static const int kLoopOptionFieldNumber = 6; - inline ::google::protobuf::uint32 loopoption() const; - inline void set_loopoption(::google::protobuf::uint32 value); + // optional uint32 loopOptionAsInteger = 6 [deprecated = true]; + inline bool has_loopoptionasinteger() const PROTOBUF_DEPRECATED; + inline void clear_loopoptionasinteger() PROTOBUF_DEPRECATED; + static const int kLoopOptionAsIntegerFieldNumber = 6; + inline ::google::protobuf::uint32 loopoptionasinteger() const PROTOBUF_DEPRECATED; + inline void set_loopoptionasinteger(::google::protobuf::uint32 value) PROTOBUF_DEPRECATED; + + // optional .TSD.MovieArchive.MovieLoopOption loop_option = 24 [default = None]; + inline bool has_loop_option() const; + inline void clear_loop_option(); + static const int kLoopOptionFieldNumber = 24; + inline ::TSD::MovieArchive_MovieLoopOption loop_option() const; + inline void set_loop_option(::TSD::MovieArchive_MovieLoopOption value); // optional float volume = 7; inline bool has_volume() const; @@ -5896,6 +5948,13 @@ class MovieArchive : public ::google::protobuf::Message { inline ::TSP::DataReference* release_audioonlyimagedata(); inline void set_allocated_audioonlyimagedata(::TSP::DataReference* audioonlyimagedata); + // optional bool poster_image_generated_with_alpha_support = 23; + inline bool has_poster_image_generated_with_alpha_support() const; + inline void clear_poster_image_generated_with_alpha_support(); + static const int kPosterImageGeneratedWithAlphaSupportFieldNumber = 23; + inline bool poster_image_generated_with_alpha_support() const; + inline void set_poster_image_generated_with_alpha_support(bool value); + // optional uint32 playableState = 12; inline bool has_playablestate() const; inline void clear_playablestate(); @@ -5980,8 +6039,10 @@ class MovieArchive : public ::google::protobuf::Message { inline void clear_has_endtime(); inline void set_has_postertime(); inline void clear_has_postertime(); - inline void set_has_loopoption(); - inline void clear_has_loopoption(); + inline void set_has_loopoptionasinteger(); + inline void clear_has_loopoptionasinteger(); + inline void set_has_loop_option(); + inline void clear_has_loop_option(); inline void set_has_volume(); inline void clear_has_volume(); inline void set_has_autoplay(); @@ -5994,6 +6055,8 @@ class MovieArchive : public ::google::protobuf::Message { inline void clear_has_posterimagedata(); inline void set_has_audioonlyimagedata(); inline void clear_has_audioonlyimagedata(); + inline void set_has_poster_image_generated_with_alpha_support(); + inline void clear_has_poster_image_generated_with_alpha_support(); inline void set_has_playablestate(); inline void clear_has_playablestate(); inline void set_has_flags(); @@ -6020,24 +6083,26 @@ class MovieArchive : public ::google::protobuf::Message { float starttime_; float endtime_; float postertime_; - ::google::protobuf::uint32 loopoption_; + ::google::protobuf::uint32 loopoptionasinteger_; + int loop_option_; float volume_; bool autoplay_; bool audioonly_; bool streaming_; + bool poster_image_generated_with_alpha_support_; + ::google::protobuf::uint32 playablestate_; ::TSP::DataReference* posterimagedata_; ::TSP::DataReference* audioonlyimagedata_; - ::google::protobuf::uint32 playablestate_; - ::google::protobuf::uint32 flags_; ::TSP::Reference* database_moviedata_; ::TSP::Reference* database_posterimagedata_; ::TSP::Reference* database_audioonlyimagedata_; ::TSP::Reference* style_; ::TSP::Size* originalsize_; ::TSP::Size* naturalsize_; + ::google::protobuf::uint32 flags_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(22 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(24 + 31) / 32]; friend void protobuf_AddDesc_TSDArchives_2eproto(); friend void protobuf_AssignDesc_TSDArchives_2eproto(); @@ -13191,37 +13256,60 @@ inline void MovieArchive::set_postertime(float value) { postertime_ = value; } -// optional uint32 loopOption = 6; -inline bool MovieArchive::has_loopoption() const { +// optional uint32 loopOptionAsInteger = 6 [deprecated = true]; +inline bool MovieArchive::has_loopoptionasinteger() const { return (_has_bits_[0] & 0x00000080u) != 0; } -inline void MovieArchive::set_has_loopoption() { +inline void MovieArchive::set_has_loopoptionasinteger() { _has_bits_[0] |= 0x00000080u; } -inline void MovieArchive::clear_has_loopoption() { +inline void MovieArchive::clear_has_loopoptionasinteger() { _has_bits_[0] &= ~0x00000080u; } -inline void MovieArchive::clear_loopoption() { - loopoption_ = 0u; - clear_has_loopoption(); +inline void MovieArchive::clear_loopoptionasinteger() { + loopoptionasinteger_ = 0u; + clear_has_loopoptionasinteger(); +} +inline ::google::protobuf::uint32 MovieArchive::loopoptionasinteger() const { + return loopoptionasinteger_; +} +inline void MovieArchive::set_loopoptionasinteger(::google::protobuf::uint32 value) { + set_has_loopoptionasinteger(); + loopoptionasinteger_ = value; +} + +// optional .TSD.MovieArchive.MovieLoopOption loop_option = 24 [default = None]; +inline bool MovieArchive::has_loop_option() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void MovieArchive::set_has_loop_option() { + _has_bits_[0] |= 0x00000100u; +} +inline void MovieArchive::clear_has_loop_option() { + _has_bits_[0] &= ~0x00000100u; +} +inline void MovieArchive::clear_loop_option() { + loop_option_ = 0; + clear_has_loop_option(); } -inline ::google::protobuf::uint32 MovieArchive::loopoption() const { - return loopoption_; +inline ::TSD::MovieArchive_MovieLoopOption MovieArchive::loop_option() const { + return static_cast< ::TSD::MovieArchive_MovieLoopOption >(loop_option_); } -inline void MovieArchive::set_loopoption(::google::protobuf::uint32 value) { - set_has_loopoption(); - loopoption_ = value; +inline void MovieArchive::set_loop_option(::TSD::MovieArchive_MovieLoopOption value) { + assert(::TSD::MovieArchive_MovieLoopOption_IsValid(value)); + set_has_loop_option(); + loop_option_ = value; } // optional float volume = 7; inline bool MovieArchive::has_volume() const { - return (_has_bits_[0] & 0x00000100u) != 0; + return (_has_bits_[0] & 0x00000200u) != 0; } inline void MovieArchive::set_has_volume() { - _has_bits_[0] |= 0x00000100u; + _has_bits_[0] |= 0x00000200u; } inline void MovieArchive::clear_has_volume() { - _has_bits_[0] &= ~0x00000100u; + _has_bits_[0] &= ~0x00000200u; } inline void MovieArchive::clear_volume() { volume_ = 0; @@ -13237,13 +13325,13 @@ inline void MovieArchive::set_volume(float value) { // optional bool autoPlay = 8 [deprecated = true]; inline bool MovieArchive::has_autoplay() const { - return (_has_bits_[0] & 0x00000200u) != 0; + return (_has_bits_[0] & 0x00000400u) != 0; } inline void MovieArchive::set_has_autoplay() { - _has_bits_[0] |= 0x00000200u; + _has_bits_[0] |= 0x00000400u; } inline void MovieArchive::clear_has_autoplay() { - _has_bits_[0] &= ~0x00000200u; + _has_bits_[0] &= ~0x00000400u; } inline void MovieArchive::clear_autoplay() { autoplay_ = false; @@ -13259,13 +13347,13 @@ inline void MovieArchive::set_autoplay(bool value) { // optional bool audioOnly = 9; inline bool MovieArchive::has_audioonly() const { - return (_has_bits_[0] & 0x00000400u) != 0; + return (_has_bits_[0] & 0x00000800u) != 0; } inline void MovieArchive::set_has_audioonly() { - _has_bits_[0] |= 0x00000400u; + _has_bits_[0] |= 0x00000800u; } inline void MovieArchive::clear_has_audioonly() { - _has_bits_[0] &= ~0x00000400u; + _has_bits_[0] &= ~0x00000800u; } inline void MovieArchive::clear_audioonly() { audioonly_ = false; @@ -13281,13 +13369,13 @@ inline void MovieArchive::set_audioonly(bool value) { // optional bool streaming = 18; inline bool MovieArchive::has_streaming() const { - return (_has_bits_[0] & 0x00000800u) != 0; + return (_has_bits_[0] & 0x00001000u) != 0; } inline void MovieArchive::set_has_streaming() { - _has_bits_[0] |= 0x00000800u; + _has_bits_[0] |= 0x00001000u; } inline void MovieArchive::clear_has_streaming() { - _has_bits_[0] &= ~0x00000800u; + _has_bits_[0] &= ~0x00001000u; } inline void MovieArchive::clear_streaming() { streaming_ = false; @@ -13303,13 +13391,13 @@ inline void MovieArchive::set_streaming(bool value) { // optional .TSP.DataReference posterImageData = 15; inline bool MovieArchive::has_posterimagedata() const { - return (_has_bits_[0] & 0x00001000u) != 0; + return (_has_bits_[0] & 0x00002000u) != 0; } inline void MovieArchive::set_has_posterimagedata() { - _has_bits_[0] |= 0x00001000u; + _has_bits_[0] |= 0x00002000u; } inline void MovieArchive::clear_has_posterimagedata() { - _has_bits_[0] &= ~0x00001000u; + _has_bits_[0] &= ~0x00002000u; } inline void MovieArchive::clear_posterimagedata() { if (posterimagedata_ != NULL) posterimagedata_->::TSP::DataReference::Clear(); @@ -13341,13 +13429,13 @@ inline void MovieArchive::set_allocated_posterimagedata(::TSP::DataReference* po // optional .TSP.DataReference audioOnlyImageData = 16; inline bool MovieArchive::has_audioonlyimagedata() const { - return (_has_bits_[0] & 0x00002000u) != 0; + return (_has_bits_[0] & 0x00004000u) != 0; } inline void MovieArchive::set_has_audioonlyimagedata() { - _has_bits_[0] |= 0x00002000u; + _has_bits_[0] |= 0x00004000u; } inline void MovieArchive::clear_has_audioonlyimagedata() { - _has_bits_[0] &= ~0x00002000u; + _has_bits_[0] &= ~0x00004000u; } inline void MovieArchive::clear_audioonlyimagedata() { if (audioonlyimagedata_ != NULL) audioonlyimagedata_->::TSP::DataReference::Clear(); @@ -13377,15 +13465,37 @@ inline void MovieArchive::set_allocated_audioonlyimagedata(::TSP::DataReference* } } +// optional bool poster_image_generated_with_alpha_support = 23; +inline bool MovieArchive::has_poster_image_generated_with_alpha_support() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +inline void MovieArchive::set_has_poster_image_generated_with_alpha_support() { + _has_bits_[0] |= 0x00008000u; +} +inline void MovieArchive::clear_has_poster_image_generated_with_alpha_support() { + _has_bits_[0] &= ~0x00008000u; +} +inline void MovieArchive::clear_poster_image_generated_with_alpha_support() { + poster_image_generated_with_alpha_support_ = false; + clear_has_poster_image_generated_with_alpha_support(); +} +inline bool MovieArchive::poster_image_generated_with_alpha_support() const { + return poster_image_generated_with_alpha_support_; +} +inline void MovieArchive::set_poster_image_generated_with_alpha_support(bool value) { + set_has_poster_image_generated_with_alpha_support(); + poster_image_generated_with_alpha_support_ = value; +} + // optional uint32 playableState = 12; inline bool MovieArchive::has_playablestate() const { - return (_has_bits_[0] & 0x00004000u) != 0; + return (_has_bits_[0] & 0x00010000u) != 0; } inline void MovieArchive::set_has_playablestate() { - _has_bits_[0] |= 0x00004000u; + _has_bits_[0] |= 0x00010000u; } inline void MovieArchive::clear_has_playablestate() { - _has_bits_[0] &= ~0x00004000u; + _has_bits_[0] &= ~0x00010000u; } inline void MovieArchive::clear_playablestate() { playablestate_ = 0u; @@ -13401,13 +13511,13 @@ inline void MovieArchive::set_playablestate(::google::protobuf::uint32 value) { // optional uint32 flags = 13; inline bool MovieArchive::has_flags() const { - return (_has_bits_[0] & 0x00008000u) != 0; + return (_has_bits_[0] & 0x00020000u) != 0; } inline void MovieArchive::set_has_flags() { - _has_bits_[0] |= 0x00008000u; + _has_bits_[0] |= 0x00020000u; } inline void MovieArchive::clear_has_flags() { - _has_bits_[0] &= ~0x00008000u; + _has_bits_[0] &= ~0x00020000u; } inline void MovieArchive::clear_flags() { flags_ = 0u; @@ -13423,13 +13533,13 @@ inline void MovieArchive::set_flags(::google::protobuf::uint32 value) { // optional .TSP.Reference database_movieData = 2; inline bool MovieArchive::has_database_moviedata() const { - return (_has_bits_[0] & 0x00010000u) != 0; + return (_has_bits_[0] & 0x00040000u) != 0; } inline void MovieArchive::set_has_database_moviedata() { - _has_bits_[0] |= 0x00010000u; + _has_bits_[0] |= 0x00040000u; } inline void MovieArchive::clear_has_database_moviedata() { - _has_bits_[0] &= ~0x00010000u; + _has_bits_[0] &= ~0x00040000u; } inline void MovieArchive::clear_database_moviedata() { if (database_moviedata_ != NULL) database_moviedata_->::TSP::Reference::Clear(); @@ -13461,13 +13571,13 @@ inline void MovieArchive::set_allocated_database_moviedata(::TSP::Reference* dat // optional .TSP.Reference database_posterImageData = 10; inline bool MovieArchive::has_database_posterimagedata() const { - return (_has_bits_[0] & 0x00020000u) != 0; + return (_has_bits_[0] & 0x00080000u) != 0; } inline void MovieArchive::set_has_database_posterimagedata() { - _has_bits_[0] |= 0x00020000u; + _has_bits_[0] |= 0x00080000u; } inline void MovieArchive::clear_has_database_posterimagedata() { - _has_bits_[0] &= ~0x00020000u; + _has_bits_[0] &= ~0x00080000u; } inline void MovieArchive::clear_database_posterimagedata() { if (database_posterimagedata_ != NULL) database_posterimagedata_->::TSP::Reference::Clear(); @@ -13499,13 +13609,13 @@ inline void MovieArchive::set_allocated_database_posterimagedata(::TSP::Referenc // optional .TSP.Reference database_audioOnlyImageData = 11; inline bool MovieArchive::has_database_audioonlyimagedata() const { - return (_has_bits_[0] & 0x00040000u) != 0; + return (_has_bits_[0] & 0x00100000u) != 0; } inline void MovieArchive::set_has_database_audioonlyimagedata() { - _has_bits_[0] |= 0x00040000u; + _has_bits_[0] |= 0x00100000u; } inline void MovieArchive::clear_has_database_audioonlyimagedata() { - _has_bits_[0] &= ~0x00040000u; + _has_bits_[0] &= ~0x00100000u; } inline void MovieArchive::clear_database_audioonlyimagedata() { if (database_audioonlyimagedata_ != NULL) database_audioonlyimagedata_->::TSP::Reference::Clear(); @@ -13537,13 +13647,13 @@ inline void MovieArchive::set_allocated_database_audioonlyimagedata(::TSP::Refer // optional .TSP.Reference style = 19; inline bool MovieArchive::has_style() const { - return (_has_bits_[0] & 0x00080000u) != 0; + return (_has_bits_[0] & 0x00200000u) != 0; } inline void MovieArchive::set_has_style() { - _has_bits_[0] |= 0x00080000u; + _has_bits_[0] |= 0x00200000u; } inline void MovieArchive::clear_has_style() { - _has_bits_[0] &= ~0x00080000u; + _has_bits_[0] &= ~0x00200000u; } inline void MovieArchive::clear_style() { if (style_ != NULL) style_->::TSP::Reference::Clear(); @@ -13575,13 +13685,13 @@ inline void MovieArchive::set_allocated_style(::TSP::Reference* style) { // optional .TSP.Size originalSize = 20; inline bool MovieArchive::has_originalsize() const { - return (_has_bits_[0] & 0x00100000u) != 0; + return (_has_bits_[0] & 0x00400000u) != 0; } inline void MovieArchive::set_has_originalsize() { - _has_bits_[0] |= 0x00100000u; + _has_bits_[0] |= 0x00400000u; } inline void MovieArchive::clear_has_originalsize() { - _has_bits_[0] &= ~0x00100000u; + _has_bits_[0] &= ~0x00400000u; } inline void MovieArchive::clear_originalsize() { if (originalsize_ != NULL) originalsize_->::TSP::Size::Clear(); @@ -13613,13 +13723,13 @@ inline void MovieArchive::set_allocated_originalsize(::TSP::Size* originalsize) // optional .TSP.Size naturalSize = 21; inline bool MovieArchive::has_naturalsize() const { - return (_has_bits_[0] & 0x00200000u) != 0; + return (_has_bits_[0] & 0x00800000u) != 0; } inline void MovieArchive::set_has_naturalsize() { - _has_bits_[0] |= 0x00200000u; + _has_bits_[0] |= 0x00800000u; } inline void MovieArchive::clear_has_naturalsize() { - _has_bits_[0] &= ~0x00200000u; + _has_bits_[0] &= ~0x00800000u; } inline void MovieArchive::clear_naturalsize() { if (naturalsize_ != NULL) naturalsize_->::TSP::Size::Clear(); @@ -14263,6 +14373,10 @@ inline const EnumDescriptor* GetEnumDescriptor< ::TSD::ShadowArchive_ShadowType> return ::TSD::ShadowArchive_ShadowType_descriptor(); } template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TSD::MovieArchive_MovieLoopOption>() { + return ::TSD::MovieArchive_MovieLoopOption_descriptor(); +} +template <> inline const EnumDescriptor* GetEnumDescriptor< ::TSD::GuideArchive_GuideType>() { return ::TSD::GuideArchive_GuideType_descriptor(); } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.cc index 200c886..710e1b4 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.cc @@ -687,11 +687,12 @@ void protobuf_AssignDesc_TSDCommandArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(DrawableHyperlinkCommandArchive)); CommandSelectionBehaviorArchive_descriptor_ = file->message_type(27); - static const int CommandSelectionBehaviorArchive_offsets_[4] = { + static const int CommandSelectionBehaviorArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSelectionBehaviorArchive, model_for_selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSelectionBehaviorArchive, type_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSelectionBehaviorArchive, archived_selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSelectionBehaviorArchive, archived_new_selection_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSelectionBehaviorArchive, old_model_for_selection_), }; CommandSelectionBehaviorArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -774,12 +775,13 @@ void protobuf_AssignDesc_TSDCommandArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommentStorageApplyCommandArchive)); GuideCommandArchive_descriptor_ = file->message_type(32); - static const int GuideCommandArchive_offsets_[5] = { + static const int GuideCommandArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(GuideCommandArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(GuideCommandArchive, storage_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(GuideCommandArchive, old_guide_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(GuideCommandArchive, new_guide_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(GuideCommandArchive, mode_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(GuideCommandArchive, old_storage_), }; GuideCommandArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -1181,47 +1183,49 @@ void protobuf_AddDesc_TSDCommandArchives_2eproto() { "rawableHyperlinkCommandArchive\022\"\n\005super\030" "\001 \002(\0132\023.TSK.CommandArchive\022\034\n\004info\030\002 \001(\013" "2\016.TSP.Reference\022\030\n\020oldhyperlink_url\030\003 \001" - "(\t\022\030\n\020newhyperlink_url\030\004 \001(\t\"\330\002\n\037Command" + "(\t\022\030\n\020newhyperlink_url\030\004 \001(\t\"\211\003\n\037Command" "SelectionBehaviorArchive\022+\n\023model_for_se" "lection\030\002 \001(\0132\016.TSP.Reference\022O\n\004type\030\003 " "\001(\0162A.TSD.CommandSelectionBehaviorArchiv" "e.CommandSelectionBehaviorType\022*\n\022archiv" "ed_selection\030\004 \001(\0132\016.TSP.Reference\022.\n\026ar" "chived_new_selection\030\005 \001(\0132\016.TSP.Referen" - "ce\"[\n\034CommandSelectionBehaviorType\022\020\n\014Co" - "nstructive\020\001\022\017\n\013Destructive\020\002\022\013\n\007InPlace" - "\020\003\022\013\n\007Replace\020\004\"@\n\032ImageReplaceCommandAr" - "chive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchiv" - "e\"l\n\032DrawableLockCommandArchive\022\"\n\005super" - "\030\001 \002(\0132\023.TSK.CommandArchive\022\034\n\004info\030\002 \001(" - "\0132\016.TSP.Reference\022\014\n\004lock\030\003 \001(\010\"\257\001\n!Draw" - "ableInfoCommentCommandArchive\022\"\n\005super\030\001" - " \002(\0132\023.TSK.CommandArchive\022\034\n\004info\030\002 \001(\0132" - "\016.TSP.Reference\022#\n\013old_comment\030\003 \001(\0132\016.T" - "SP.Reference\022#\n\013new_comment\030\004 \001(\0132\016.TSP." - "Reference\"\244\001\n!CommentStorageApplyCommand" - "Archive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArch" - "ive\022\'\n\017comment_storage\030\002 \002(\0132\016.TSP.Refer" - "ence\022\026\n\016comment_string\030\003 \002(\t\022\032\n\022old_comm" - "ent_string\030\004 \002(\t\"\253\002\n\023GuideCommandArchive" - "\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\037\n\007" - "storage\030\002 \001(\0132\016.TSP.Reference\022/\n\told_gui" - "de\030\003 \001(\0132\034.TSD.UserDefinedGuideArchive\022/" - "\n\tnew_guide\030\004 \001(\0132\034.TSD.UserDefinedGuide" - "Archive\0227\n\004mode\030\005 \001(\0162).TSD.GuideCommand" - "Archive.GuideCommandMode\"4\n\020GuideCommand" - "Mode\022\007\n\003Add\020\001\022\013\n\007Replace\020\002\022\n\n\006Delete\020\003\"\210" - "\001\n\'DrawableAspectRatioLockedCommandArchi" - "ve\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\034" - "\n\004info\030\002 \001(\0132\016.TSP.Reference\022\033\n\023aspect_r" - "atio_locked\030\003 \001(\010\"\225\001\n.DrawableAccessibil" - "ityDescriptionCommandArchive\022\"\n\005super\030\001 " - "\002(\0132\023.TSK.CommandArchive\022\034\n\004info\030\002 \001(\0132\016" - ".TSP.Reference\022!\n\031accessibility_descript" - "ion\030\003 \001(\t\"\206\001\n\030PasteStyleCommandArchive\022\"" - "\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022!\n\tde" - "st_info\030\002 \002(\0132\016.TSP.Reference\022#\n\013shape_s" - "tyle\030\003 \001(\0132\016.TSP.Reference", 7826); + "ce\022/\n\027old_model_for_selection\030\006 \001(\0132\016.TS" + "P.Reference\"[\n\034CommandSelectionBehaviorT" + "ype\022\020\n\014Constructive\020\001\022\017\n\013Destructive\020\002\022\013" + "\n\007InPlace\020\003\022\013\n\007Replace\020\004\"@\n\032ImageReplace" + "CommandArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Comm" + "andArchive\"l\n\032DrawableLockCommandArchive" + "\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\034\n\004" + "info\030\002 \001(\0132\016.TSP.Reference\022\014\n\004lock\030\003 \001(\010" + "\"\257\001\n!DrawableInfoCommentCommandArchive\022\"" + "\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\034\n\004in" + "fo\030\002 \001(\0132\016.TSP.Reference\022#\n\013old_comment\030" + "\003 \001(\0132\016.TSP.Reference\022#\n\013new_comment\030\004 \001" + "(\0132\016.TSP.Reference\"\244\001\n!CommentStorageApp" + "lyCommandArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.Co" + "mmandArchive\022\'\n\017comment_storage\030\002 \002(\0132\016." + "TSP.Reference\022\026\n\016comment_string\030\003 \002(\t\022\032\n" + "\022old_comment_string\030\004 \002(\t\"\320\002\n\023GuideComma" + "ndArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandAr" + "chive\022\037\n\007storage\030\002 \001(\0132\016.TSP.Reference\022/" + "\n\told_guide\030\003 \001(\0132\034.TSD.UserDefinedGuide" + "Archive\022/\n\tnew_guide\030\004 \001(\0132\034.TSD.UserDef" + "inedGuideArchive\0227\n\004mode\030\005 \001(\0162).TSD.Gui" + "deCommandArchive.GuideCommandMode\022#\n\013old" + "_storage\030\006 \001(\0132\016.TSP.Reference\"4\n\020GuideC" + "ommandMode\022\007\n\003Add\020\001\022\013\n\007Replace\020\002\022\n\n\006Dele" + "te\020\003\"\210\001\n\'DrawableAspectRatioLockedComman" + "dArchive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArc" + "hive\022\034\n\004info\030\002 \001(\0132\016.TSP.Reference\022\033\n\023as" + "pect_ratio_locked\030\003 \001(\010\"\225\001\n.DrawableAcce" + "ssibilityDescriptionCommandArchive\022\"\n\005su" + "per\030\001 \002(\0132\023.TSK.CommandArchive\022\034\n\004info\030\002" + " \001(\0132\016.TSP.Reference\022!\n\031accessibility_de" + "scription\030\003 \001(\t\"\206\001\n\030PasteStyleCommandArc" + "hive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive" + "\022!\n\tdest_info\030\002 \002(\0132\016.TSP.Reference\022#\n\013s" + "hape_style\030\003 \001(\0132\016.TSP.Reference", 7912); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSDCommandArchives.proto", &protobuf_RegisterTypes); ConnectionLineConnectCommandArchive::default_instance_ = new ConnectionLineConnectCommandArchive(); @@ -12366,6 +12370,7 @@ const int CommandSelectionBehaviorArchive::kModelForSelectionFieldNumber; const int CommandSelectionBehaviorArchive::kTypeFieldNumber; const int CommandSelectionBehaviorArchive::kArchivedSelectionFieldNumber; const int CommandSelectionBehaviorArchive::kArchivedNewSelectionFieldNumber; +const int CommandSelectionBehaviorArchive::kOldModelForSelectionFieldNumber; #endif // !_MSC_VER CommandSelectionBehaviorArchive::CommandSelectionBehaviorArchive() @@ -12377,6 +12382,7 @@ void CommandSelectionBehaviorArchive::InitAsDefaultInstance() { model_for_selection_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); archived_selection_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); archived_new_selection_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_model_for_selection_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } CommandSelectionBehaviorArchive::CommandSelectionBehaviorArchive(const CommandSelectionBehaviorArchive& from) @@ -12391,6 +12397,7 @@ void CommandSelectionBehaviorArchive::SharedCtor() { type_ = 1; archived_selection_ = NULL; archived_new_selection_ = NULL; + old_model_for_selection_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -12403,6 +12410,7 @@ void CommandSelectionBehaviorArchive::SharedDtor() { delete model_for_selection_; delete archived_selection_; delete archived_new_selection_; + delete old_model_for_selection_; } } @@ -12439,6 +12447,9 @@ void CommandSelectionBehaviorArchive::Clear() { if (has_archived_new_selection()) { if (archived_new_selection_ != NULL) archived_new_selection_->::TSP::Reference::Clear(); } + if (has_old_model_for_selection()) { + if (old_model_for_selection_ != NULL) old_model_for_selection_->::TSP::Reference::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); @@ -12508,6 +12519,20 @@ bool CommandSelectionBehaviorArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(50)) goto parse_old_model_for_selection; + break; + } + + // optional .TSP.Reference old_model_for_selection = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_model_for_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_model_for_selection())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -12554,6 +12579,12 @@ void CommandSelectionBehaviorArchive::SerializeWithCachedSizes( 5, this->archived_new_selection(), output); } + // optional .TSP.Reference old_model_for_selection = 6; + if (has_old_model_for_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->old_model_for_selection(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -12589,6 +12620,13 @@ ::google::protobuf::uint8* CommandSelectionBehaviorArchive::SerializeWithCachedS 5, this->archived_new_selection(), target); } + // optional .TSP.Reference old_model_for_selection = 6; + if (has_old_model_for_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->old_model_for_selection(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -12627,6 +12665,13 @@ int CommandSelectionBehaviorArchive::ByteSize() const { this->archived_new_selection()); } + // optional .TSP.Reference old_model_for_selection = 6; + if (has_old_model_for_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_model_for_selection()); + } + } if (!unknown_fields().empty()) { total_size += @@ -12666,6 +12711,9 @@ void CommandSelectionBehaviorArchive::MergeFrom(const CommandSelectionBehaviorAr if (from.has_archived_new_selection()) { mutable_archived_new_selection()->::TSP::Reference::MergeFrom(from.archived_new_selection()); } + if (from.has_old_model_for_selection()) { + mutable_old_model_for_selection()->::TSP::Reference::MergeFrom(from.old_model_for_selection()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -12693,6 +12741,9 @@ bool CommandSelectionBehaviorArchive::IsInitialized() const { if (has_archived_new_selection()) { if (!this->archived_new_selection().IsInitialized()) return false; } + if (has_old_model_for_selection()) { + if (!this->old_model_for_selection().IsInitialized()) return false; + } return true; } @@ -12702,6 +12753,7 @@ void CommandSelectionBehaviorArchive::Swap(CommandSelectionBehaviorArchive* othe std::swap(type_, other->type_); std::swap(archived_selection_, other->archived_selection_); std::swap(archived_new_selection_, other->archived_new_selection_); + std::swap(old_model_for_selection_, other->old_model_for_selection_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -14008,6 +14060,7 @@ const int GuideCommandArchive::kStorageFieldNumber; const int GuideCommandArchive::kOldGuideFieldNumber; const int GuideCommandArchive::kNewGuideFieldNumber; const int GuideCommandArchive::kModeFieldNumber; +const int GuideCommandArchive::kOldStorageFieldNumber; #endif // !_MSC_VER GuideCommandArchive::GuideCommandArchive() @@ -14020,6 +14073,7 @@ void GuideCommandArchive::InitAsDefaultInstance() { storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); old_guide_ = const_cast< ::TSD::UserDefinedGuideArchive*>(&::TSD::UserDefinedGuideArchive::default_instance()); new_guide_ = const_cast< ::TSD::UserDefinedGuideArchive*>(&::TSD::UserDefinedGuideArchive::default_instance()); + old_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } GuideCommandArchive::GuideCommandArchive(const GuideCommandArchive& from) @@ -14035,6 +14089,7 @@ void GuideCommandArchive::SharedCtor() { old_guide_ = NULL; new_guide_ = NULL; mode_ = 1; + old_storage_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -14048,6 +14103,7 @@ void GuideCommandArchive::SharedDtor() { delete storage_; delete old_guide_; delete new_guide_; + delete old_storage_; } } @@ -14087,6 +14143,9 @@ void GuideCommandArchive::Clear() { if (new_guide_ != NULL) new_guide_->::TSD::UserDefinedGuideArchive::Clear(); } mode_ = 1; + if (has_old_storage()) { + if (old_storage_ != NULL) old_storage_->::TSP::Reference::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); @@ -14170,6 +14229,20 @@ bool GuideCommandArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(50)) goto parse_old_storage; + break; + } + + // optional .TSP.Reference old_storage = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_storage: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_storage())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -14222,6 +14295,12 @@ void GuideCommandArchive::SerializeWithCachedSizes( 5, this->mode(), output); } + // optional .TSP.Reference old_storage = 6; + if (has_old_storage()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->old_storage(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -14264,6 +14343,13 @@ ::google::protobuf::uint8* GuideCommandArchive::SerializeWithCachedSizesToArray( 5, this->mode(), target); } + // optional .TSP.Reference old_storage = 6; + if (has_old_storage()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->old_storage(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -14309,6 +14395,13 @@ int GuideCommandArchive::ByteSize() const { ::google::protobuf::internal::WireFormatLite::EnumSize(this->mode()); } + // optional .TSP.Reference old_storage = 6; + if (has_old_storage()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_storage()); + } + } if (!unknown_fields().empty()) { total_size += @@ -14351,6 +14444,9 @@ void GuideCommandArchive::MergeFrom(const GuideCommandArchive& from) { if (from.has_mode()) { set_mode(from.mode()); } + if (from.has_old_storage()) { + mutable_old_storage()->::TSP::Reference::MergeFrom(from.old_storage()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -14376,6 +14472,9 @@ bool GuideCommandArchive::IsInitialized() const { if (has_storage()) { if (!this->storage().IsInitialized()) return false; } + if (has_old_storage()) { + if (!this->old_storage().IsInitialized()) return false; + } return true; } @@ -14386,6 +14485,7 @@ void GuideCommandArchive::Swap(GuideCommandArchive* other) { std::swap(old_guide_, other->old_guide_); std::swap(new_guide_, other->new_guide_); std::swap(mode_, other->mode_); + std::swap(old_storage_, other->old_storage_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.h index e678e01..60f77a5 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSDCommandArchives.pb.h @@ -3955,6 +3955,15 @@ class CommandSelectionBehaviorArchive : public ::google::protobuf::Message { inline ::TSP::Reference* release_archived_new_selection(); inline void set_allocated_archived_new_selection(::TSP::Reference* archived_new_selection); + // optional .TSP.Reference old_model_for_selection = 6; + inline bool has_old_model_for_selection() const; + inline void clear_old_model_for_selection(); + static const int kOldModelForSelectionFieldNumber = 6; + inline const ::TSP::Reference& old_model_for_selection() const; + inline ::TSP::Reference* mutable_old_model_for_selection(); + inline ::TSP::Reference* release_old_model_for_selection(); + inline void set_allocated_old_model_for_selection(::TSP::Reference* old_model_for_selection); + // @@protoc_insertion_point(class_scope:TSD.CommandSelectionBehaviorArchive) private: inline void set_has_model_for_selection(); @@ -3965,16 +3974,19 @@ class CommandSelectionBehaviorArchive : public ::google::protobuf::Message { inline void clear_has_archived_selection(); inline void set_has_archived_new_selection(); inline void clear_has_archived_new_selection(); + inline void set_has_old_model_for_selection(); + inline void clear_has_old_model_for_selection(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TSP::Reference* model_for_selection_; ::TSP::Reference* archived_selection_; ::TSP::Reference* archived_new_selection_; + ::TSP::Reference* old_model_for_selection_; int type_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSDCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSDCommandArchives_2eproto(); @@ -4543,6 +4555,15 @@ class GuideCommandArchive : public ::google::protobuf::Message { inline ::TSD::GuideCommandArchive_GuideCommandMode mode() const; inline void set_mode(::TSD::GuideCommandArchive_GuideCommandMode value); + // optional .TSP.Reference old_storage = 6; + inline bool has_old_storage() const; + inline void clear_old_storage(); + static const int kOldStorageFieldNumber = 6; + inline const ::TSP::Reference& old_storage() const; + inline ::TSP::Reference* mutable_old_storage(); + inline ::TSP::Reference* release_old_storage(); + inline void set_allocated_old_storage(::TSP::Reference* old_storage); + // @@protoc_insertion_point(class_scope:TSD.GuideCommandArchive) private: inline void set_has_super(); @@ -4555,6 +4576,8 @@ class GuideCommandArchive : public ::google::protobuf::Message { inline void clear_has_new_guide(); inline void set_has_mode(); inline void clear_has_mode(); + inline void set_has_old_storage(); + inline void clear_has_old_storage(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -4562,10 +4585,11 @@ class GuideCommandArchive : public ::google::protobuf::Message { ::TSP::Reference* storage_; ::TSD::UserDefinedGuideArchive* old_guide_; ::TSD::UserDefinedGuideArchive* new_guide_; + ::TSP::Reference* old_storage_; int mode_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; friend void protobuf_AddDesc_TSDCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSDCommandArchives_2eproto(); @@ -9831,6 +9855,44 @@ inline void CommandSelectionBehaviorArchive::set_allocated_archived_new_selectio } } +// optional .TSP.Reference old_model_for_selection = 6; +inline bool CommandSelectionBehaviorArchive::has_old_model_for_selection() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandSelectionBehaviorArchive::set_has_old_model_for_selection() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandSelectionBehaviorArchive::clear_has_old_model_for_selection() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandSelectionBehaviorArchive::clear_old_model_for_selection() { + if (old_model_for_selection_ != NULL) old_model_for_selection_->::TSP::Reference::Clear(); + clear_has_old_model_for_selection(); +} +inline const ::TSP::Reference& CommandSelectionBehaviorArchive::old_model_for_selection() const { + return old_model_for_selection_ != NULL ? *old_model_for_selection_ : *default_instance_->old_model_for_selection_; +} +inline ::TSP::Reference* CommandSelectionBehaviorArchive::mutable_old_model_for_selection() { + set_has_old_model_for_selection(); + if (old_model_for_selection_ == NULL) old_model_for_selection_ = new ::TSP::Reference; + return old_model_for_selection_; +} +inline ::TSP::Reference* CommandSelectionBehaviorArchive::release_old_model_for_selection() { + clear_has_old_model_for_selection(); + ::TSP::Reference* temp = old_model_for_selection_; + old_model_for_selection_ = NULL; + return temp; +} +inline void CommandSelectionBehaviorArchive::set_allocated_old_model_for_selection(::TSP::Reference* old_model_for_selection) { + delete old_model_for_selection_; + old_model_for_selection_ = old_model_for_selection; + if (old_model_for_selection) { + set_has_old_model_for_selection(); + } else { + clear_has_old_model_for_selection(); + } +} + // ------------------------------------------------------------------- // ImageReplaceCommandArchive @@ -10530,6 +10592,44 @@ inline void GuideCommandArchive::set_mode(::TSD::GuideCommandArchive_GuideComman mode_ = value; } +// optional .TSP.Reference old_storage = 6; +inline bool GuideCommandArchive::has_old_storage() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void GuideCommandArchive::set_has_old_storage() { + _has_bits_[0] |= 0x00000020u; +} +inline void GuideCommandArchive::clear_has_old_storage() { + _has_bits_[0] &= ~0x00000020u; +} +inline void GuideCommandArchive::clear_old_storage() { + if (old_storage_ != NULL) old_storage_->::TSP::Reference::Clear(); + clear_has_old_storage(); +} +inline const ::TSP::Reference& GuideCommandArchive::old_storage() const { + return old_storage_ != NULL ? *old_storage_ : *default_instance_->old_storage_; +} +inline ::TSP::Reference* GuideCommandArchive::mutable_old_storage() { + set_has_old_storage(); + if (old_storage_ == NULL) old_storage_ = new ::TSP::Reference; + return old_storage_; +} +inline ::TSP::Reference* GuideCommandArchive::release_old_storage() { + clear_has_old_storage(); + ::TSP::Reference* temp = old_storage_; + old_storage_ = NULL; + return temp; +} +inline void GuideCommandArchive::set_allocated_old_storage(::TSP::Reference* old_storage) { + delete old_storage_; + old_storage_ = old_storage; + if (old_storage) { + set_has_old_storage(); + } else { + clear_has_old_storage(); + } +} + // ------------------------------------------------------------------- // DrawableAspectRatioLockedCommandArchive diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.cc index 2af23e6..e7ad29e 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.cc @@ -43,9 +43,18 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* ComponentDataReference_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ComponentDataReference_reflection_ = NULL; +const ::google::protobuf::Descriptor* UUIDInternal_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + UUIDInternal_reflection_ = NULL; +const ::google::protobuf::Descriptor* ObjectUUIDMapEntry_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ObjectUUIDMapEntry_reflection_ = NULL; const ::google::protobuf::Descriptor* PackageMetadata_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* PackageMetadata_reflection_ = NULL; +const ::google::protobuf::Descriptor* DocumentRevision_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + DocumentRevision_reflection_ = NULL; const ::google::protobuf::Descriptor* PasteboardMetadata_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* PasteboardMetadata_reflection_ = NULL; @@ -146,9 +155,9 @@ void protobuf_AssignDesc_TSPArchiveMessages_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, write_version_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, external_references_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, data_references_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, allows_duplicates_outside_of_document_package_), - GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, dirties_document_package_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, object_uuid_map_entries_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, is_stored_outside_object_archive_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ComponentInfo, save_token_), }; ComponentInfo_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -193,13 +202,48 @@ void protobuf_AssignDesc_TSPArchiveMessages_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ComponentDataReference)); - PackageMetadata_descriptor_ = file->message_type(7); - static const int PackageMetadata_offsets_[5] = { + UUIDInternal_descriptor_ = file->message_type(7); + static const int UUIDInternal_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUIDInternal, lower_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUIDInternal, upper_), + }; + UUIDInternal_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + UUIDInternal_descriptor_, + UUIDInternal::default_instance_, + UUIDInternal_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUIDInternal, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUIDInternal, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(UUIDInternal)); + ObjectUUIDMapEntry_descriptor_ = file->message_type(8); + static const int ObjectUUIDMapEntry_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ObjectUUIDMapEntry, identifier_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ObjectUUIDMapEntry, uuid_), + }; + ObjectUUIDMapEntry_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ObjectUUIDMapEntry_descriptor_, + ObjectUUIDMapEntry::default_instance_, + ObjectUUIDMapEntry_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ObjectUUIDMapEntry, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ObjectUUIDMapEntry, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ObjectUUIDMapEntry)); + PackageMetadata_descriptor_ = file->message_type(9); + static const int PackageMetadata_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, last_object_identifier_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, revision_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, components_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, datas_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, read_version_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, write_version_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, file_format_version_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PackageMetadata, save_token_), }; PackageMetadata_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -212,7 +256,23 @@ void protobuf_AssignDesc_TSPArchiveMessages_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(PackageMetadata)); - PasteboardMetadata_descriptor_ = file->message_type(8); + DocumentRevision_descriptor_ = file->message_type(10); + static const int DocumentRevision_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentRevision, sequence_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentRevision, identifier_), + }; + DocumentRevision_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + DocumentRevision_descriptor_, + DocumentRevision::default_instance_, + DocumentRevision_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentRevision, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DocumentRevision, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(DocumentRevision)); + PasteboardMetadata_descriptor_ = file->message_type(11); static const int PasteboardMetadata_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardMetadata, version_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardMetadata, app_name_), @@ -230,7 +290,7 @@ void protobuf_AssignDesc_TSPArchiveMessages_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(PasteboardMetadata)); - DataInfo_descriptor_ = file->message_type(9); + DataInfo_descriptor_ = file->message_type(12); static const int DataInfo_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataInfo, identifier_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataInfo, digest_), @@ -251,7 +311,7 @@ void protobuf_AssignDesc_TSPArchiveMessages_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(DataInfo)); - ViewStateMetadata_descriptor_ = file->message_type(10); + ViewStateMetadata_descriptor_ = file->message_type(13); static const int ViewStateMetadata_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ViewStateMetadata, version_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ViewStateMetadata, document_version_uuid_), @@ -294,8 +354,14 @@ void protobuf_RegisterTypes(const ::std::string&) { ComponentExternalReference_descriptor_, &ComponentExternalReference::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( ComponentDataReference_descriptor_, &ComponentDataReference::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + UUIDInternal_descriptor_, &UUIDInternal::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ObjectUUIDMapEntry_descriptor_, &ObjectUUIDMapEntry::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( PackageMetadata_descriptor_, &PackageMetadata::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + DocumentRevision_descriptor_, &DocumentRevision::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( PasteboardMetadata_descriptor_, &PasteboardMetadata::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -321,8 +387,14 @@ void protobuf_ShutdownFile_TSPArchiveMessages_2eproto() { delete ComponentExternalReference_reflection_; delete ComponentDataReference::default_instance_; delete ComponentDataReference_reflection_; + delete UUIDInternal::default_instance_; + delete UUIDInternal_reflection_; + delete ObjectUUIDMapEntry::default_instance_; + delete ObjectUUIDMapEntry_reflection_; delete PackageMetadata::default_instance_; delete PackageMetadata_reflection_; + delete DocumentRevision::default_instance_; + delete DocumentRevision_reflection_; delete PasteboardMetadata::default_instance_; delete PasteboardMetadata_reflection_; delete DataInfo::default_instance_; @@ -354,36 +426,43 @@ void protobuf_AddDesc_TSPArchiveMessages_2eproto() { "ence\020\002\022\013\n\007Message\020\003\"_\n\004Rule\022\021\n\rIgnoreAnd" "Drop\020\000\022\025\n\021IgnoreAndPreserve\020\001\022\022\n\016MustUnd" "erstand\020\002\022\031\n\014NotSupported\020\377\377\377\377\377\377\377\377\377\001\"\035\n\t" - "FieldPath\022\020\n\004path\030\001 \003(\rB\002\020\001\"\217\003\n\rComponen" + "FieldPath\022\020\n\004path\030\001 \003(\rB\002\020\001\"\372\002\n\rComponen" "tInfo\022\022\n\nidentifier\030\001 \002(\004\022\031\n\021preferred_l" "ocator\030\002 \002(\t\022\017\n\007locator\030\003 \001(\t\022\030\n\014read_ve" "rsion\030\004 \003(\rB\002\020\001\022\031\n\rwrite_version\030\005 \003(\rB\002" "\020\001\022<\n\023external_references\030\006 \003(\0132\037.TSP.Co" "mponentExternalReference\0224\n\017data_referen" - "ces\030\007 \003(\0132\033.TSP.ComponentDataReference\022<" - "\n-allows_duplicates_outside_of_document_" - "package\030\010 \001(\010:\005false\022&\n\030dirties_document" - "_package\030\t \001(\010:\004true\022/\n is_stored_outsid" - "e_object_archive\030\n \001(\010:\005false\"f\n\032Compone" - "ntExternalReference\022\034\n\024component_identif" - "ier\030\001 \002(\004\022\031\n\021object_identifier\030\002 \001(\004\022\017\n\007" - "is_weak\030\003 \001(\010\"1\n\026ComponentDataReference\022" - "\027\n\017data_identifier\030\001 \002(\004\"\254\001\n\017PackageMeta" - "data\022\036\n\026last_object_identifier\030\001 \002(\004\022&\n\n" - "components\030\003 \003(\0132\022.TSP.ComponentInfo\022\034\n\005" - "datas\030\004 \003(\0132\r.TSP.DataInfo\022\030\n\014read_versi" - "on\030\005 \003(\rB\002\020\001\022\031\n\rwrite_version\030\006 \003(\rB\002\020\001\"" - "w\n\022PasteboardMetadata\022\023\n\007version\030\001 \003(\rB\002" - "\020\001\022\020\n\010app_name\030\002 \002(\t\022\034\n\005datas\030\003 \003(\0132\r.TS" - "P.DataInfo\022\034\n\024source_document_uuid\030\004 \001(\t" - "\"\306\001\n\010DataInfo\022\022\n\nidentifier\030\001 \002(\004\022\016\n\006dig" - "est\030\002 \002(\014\022\033\n\023preferred_file_name\030\003 \002(\t\022\021" - "\n\tfile_name\030\004 \001(\t\022!\n\031document_resource_l" - "ocator\030\005 \001(\t\022\034\n\024source_bookmark_data\030\006 \001" - "(\014\022%\n\035pasteboard_external_file_path\030c \001(" - "\t\"n\n\021ViewStateMetadata\022\023\n\007version\030\001 \003(\rB" - "\002\020\001\022\035\n\025document_version_uuid\030\002 \002(\t\022%\n\tco" - "mponent\030\003 \002(\0132\022.TSP.ComponentInfo", 1833); + "ces\030\007 \003(\0132\033.TSP.ComponentDataReference\0228" + "\n\027object_uuid_map_entries\030\013 \003(\0132\027.TSP.Ob" + "jectUUIDMapEntry\022/\n is_stored_outside_ob" + "ject_archive\030\n \001(\010:\005false\022\025\n\nsave_token\030" + "\014 \001(\004:\0010\"f\n\032ComponentExternalReference\022\034" + "\n\024component_identifier\030\001 \002(\004\022\031\n\021object_i" + "dentifier\030\002 \001(\004\022\017\n\007is_weak\030\003 \001(\010\"1\n\026Comp" + "onentDataReference\022\027\n\017data_identifier\030\001 " + "\002(\004\",\n\014UUIDInternal\022\r\n\005lower\030\001 \002(\004\022\r\n\005up" + "per\030\002 \002(\004\"I\n\022ObjectUUIDMapEntry\022\022\n\nident" + "ifier\030\001 \002(\004\022\037\n\004uuid\030\002 \002(\0132\021.TSP.UUIDInte" + "rnal\"\215\002\n\017PackageMetadata\022\036\n\026last_object_" + "identifier\030\001 \002(\004\022\'\n\010revision\030\002 \001(\0132\025.TSP" + ".DocumentRevision\022&\n\ncomponents\030\003 \003(\0132\022." + "TSP.ComponentInfo\022\034\n\005datas\030\004 \003(\0132\r.TSP.D" + "ataInfo\022\030\n\014read_version\030\005 \003(\rB\002\020\001\022\031\n\rwri" + "te_version\030\006 \003(\rB\002\020\001\022\037\n\023file_format_vers" + "ion\030\007 \003(\rB\002\020\001\022\025\n\nsave_token\030\010 \001(\004:\0010\";\n\020" + "DocumentRevision\022\023\n\010sequence\030\001 \001(\004:\0010\022\022\n" + "\nidentifier\030\002 \001(\t\"w\n\022PasteboardMetadata\022" + "\023\n\007version\030\001 \003(\rB\002\020\001\022\020\n\010app_name\030\002 \002(\t\022\034" + "\n\005datas\030\003 \003(\0132\r.TSP.DataInfo\022\034\n\024source_d" + "ocument_uuid\030\004 \001(\t\"\306\001\n\010DataInfo\022\022\n\nident" + "ifier\030\001 \002(\004\022\016\n\006digest\030\002 \002(\014\022\033\n\023preferred" + "_file_name\030\003 \002(\t\022\021\n\tfile_name\030\004 \001(\t\022!\n\031d" + "ocument_resource_locator\030\005 \001(\t\022\034\n\024source" + "_bookmark_data\030\006 \001(\014\022%\n\035pasteboard_exter" + "nal_file_path\030c \001(\t\"n\n\021ViewStateMetadata" + "\022\023\n\007version\030\001 \003(\rB\002\020\001\022\035\n\025document_versio" + "n_uuid\030\002 \002(\t\022%\n\tcomponent\030\003 \002(\0132\022.TSP.Co" + "mponentInfo", 2091); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSPArchiveMessages.proto", &protobuf_RegisterTypes); ArchiveInfo::default_instance_ = new ArchiveInfo(); @@ -393,7 +472,10 @@ void protobuf_AddDesc_TSPArchiveMessages_2eproto() { ComponentInfo::default_instance_ = new ComponentInfo(); ComponentExternalReference::default_instance_ = new ComponentExternalReference(); ComponentDataReference::default_instance_ = new ComponentDataReference(); + UUIDInternal::default_instance_ = new UUIDInternal(); + ObjectUUIDMapEntry::default_instance_ = new ObjectUUIDMapEntry(); PackageMetadata::default_instance_ = new PackageMetadata(); + DocumentRevision::default_instance_ = new DocumentRevision(); PasteboardMetadata::default_instance_ = new PasteboardMetadata(); DataInfo::default_instance_ = new DataInfo(); ViewStateMetadata::default_instance_ = new ViewStateMetadata(); @@ -404,7 +486,10 @@ void protobuf_AddDesc_TSPArchiveMessages_2eproto() { ComponentInfo::default_instance_->InitAsDefaultInstance(); ComponentExternalReference::default_instance_->InitAsDefaultInstance(); ComponentDataReference::default_instance_->InitAsDefaultInstance(); + UUIDInternal::default_instance_->InitAsDefaultInstance(); + ObjectUUIDMapEntry::default_instance_->InitAsDefaultInstance(); PackageMetadata::default_instance_->InitAsDefaultInstance(); + DocumentRevision::default_instance_->InitAsDefaultInstance(); PasteboardMetadata::default_instance_->InitAsDefaultInstance(); DataInfo::default_instance_->InitAsDefaultInstance(); ViewStateMetadata::default_instance_->InitAsDefaultInstance(); @@ -1885,9 +1970,9 @@ const int ComponentInfo::kReadVersionFieldNumber; const int ComponentInfo::kWriteVersionFieldNumber; const int ComponentInfo::kExternalReferencesFieldNumber; const int ComponentInfo::kDataReferencesFieldNumber; -const int ComponentInfo::kAllowsDuplicatesOutsideOfDocumentPackageFieldNumber; -const int ComponentInfo::kDirtiesDocumentPackageFieldNumber; +const int ComponentInfo::kObjectUuidMapEntriesFieldNumber; const int ComponentInfo::kIsStoredOutsideObjectArchiveFieldNumber; +const int ComponentInfo::kSaveTokenFieldNumber; #endif // !_MSC_VER ComponentInfo::ComponentInfo() @@ -1909,9 +1994,8 @@ void ComponentInfo::SharedCtor() { identifier_ = GOOGLE_ULONGLONG(0); preferred_locator_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); locator_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - allows_duplicates_outside_of_document_package_ = false; - dirties_document_package_ = true; is_stored_outside_object_archive_ = false; + save_token_ = GOOGLE_ULONGLONG(0); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -1964,16 +2048,16 @@ void ComponentInfo::Clear() { locator_->clear(); } } - allows_duplicates_outside_of_document_package_ = false; } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - dirties_document_package_ = true; is_stored_outside_object_archive_ = false; + save_token_ = GOOGLE_ULONGLONG(0); } read_version_.Clear(); write_version_.Clear(); external_references_.Clear(); data_references_.Clear(); + object_uuid_map_entries_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } @@ -2101,51 +2185,50 @@ bool ComponentInfo::MergePartialFromCodedStream( goto handle_uninterpreted; } if (input->ExpectTag(58)) goto parse_data_references; - if (input->ExpectTag(64)) goto parse_allows_duplicates_outside_of_document_package; + if (input->ExpectTag(80)) goto parse_is_stored_outside_object_archive; break; } - // optional bool allows_duplicates_outside_of_document_package = 8 [default = false]; - case 8: { + // optional bool is_stored_outside_object_archive = 10 [default = false]; + case 10: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_allows_duplicates_outside_of_document_package: + parse_is_stored_outside_object_archive: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &allows_duplicates_outside_of_document_package_))); - set_has_allows_duplicates_outside_of_document_package(); + input, &is_stored_outside_object_archive_))); + set_has_is_stored_outside_object_archive(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(72)) goto parse_dirties_document_package; + if (input->ExpectTag(90)) goto parse_object_uuid_map_entries; break; } - // optional bool dirties_document_package = 9 [default = true]; - case 9: { + // repeated .TSP.ObjectUUIDMapEntry object_uuid_map_entries = 11; + case 11: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_dirties_document_package: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &dirties_document_package_))); - set_has_dirties_document_package(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_object_uuid_map_entries: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_object_uuid_map_entries())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(80)) goto parse_is_stored_outside_object_archive; + if (input->ExpectTag(90)) goto parse_object_uuid_map_entries; + if (input->ExpectTag(96)) goto parse_save_token; break; } - // optional bool is_stored_outside_object_archive = 10 [default = false]; - case 10: { + // optional uint64 save_token = 12 [default = 0]; + case 12: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_is_stored_outside_object_archive: + parse_save_token: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &is_stored_outside_object_archive_))); - set_has_is_stored_outside_object_archive(); + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &save_token_))); + set_has_save_token(); } else { goto handle_uninterpreted; } @@ -2226,19 +2309,20 @@ void ComponentInfo::SerializeWithCachedSizes( 7, this->data_references(i), output); } - // optional bool allows_duplicates_outside_of_document_package = 8 [default = false]; - if (has_allows_duplicates_outside_of_document_package()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->allows_duplicates_outside_of_document_package(), output); + // optional bool is_stored_outside_object_archive = 10 [default = false]; + if (has_is_stored_outside_object_archive()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->is_stored_outside_object_archive(), output); } - // optional bool dirties_document_package = 9 [default = true]; - if (has_dirties_document_package()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(9, this->dirties_document_package(), output); + // repeated .TSP.ObjectUUIDMapEntry object_uuid_map_entries = 11; + for (int i = 0; i < this->object_uuid_map_entries_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 11, this->object_uuid_map_entries(i), output); } - // optional bool is_stored_outside_object_archive = 10 [default = false]; - if (has_is_stored_outside_object_archive()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->is_stored_outside_object_archive(), output); + // optional uint64 save_token = 12 [default = 0]; + if (has_save_token()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(12, this->save_token(), output); } if (!unknown_fields().empty()) { @@ -2316,19 +2400,21 @@ ::google::protobuf::uint8* ComponentInfo::SerializeWithCachedSizesToArray( 7, this->data_references(i), target); } - // optional bool allows_duplicates_outside_of_document_package = 8 [default = false]; - if (has_allows_duplicates_outside_of_document_package()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->allows_duplicates_outside_of_document_package(), target); + // optional bool is_stored_outside_object_archive = 10 [default = false]; + if (has_is_stored_outside_object_archive()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->is_stored_outside_object_archive(), target); } - // optional bool dirties_document_package = 9 [default = true]; - if (has_dirties_document_package()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(9, this->dirties_document_package(), target); + // repeated .TSP.ObjectUUIDMapEntry object_uuid_map_entries = 11; + for (int i = 0; i < this->object_uuid_map_entries_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 11, this->object_uuid_map_entries(i), target); } - // optional bool is_stored_outside_object_archive = 10 [default = false]; - if (has_is_stored_outside_object_archive()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->is_stored_outside_object_archive(), target); + // optional uint64 save_token = 12 [default = 0]; + if (has_save_token()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(12, this->save_token(), target); } if (!unknown_fields().empty()) { @@ -2363,23 +2449,20 @@ int ComponentInfo::ByteSize() const { this->locator()); } - // optional bool allows_duplicates_outside_of_document_package = 8 [default = false]; - if (has_allows_duplicates_outside_of_document_package()) { - total_size += 1 + 1; - } - } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional bool dirties_document_package = 9 [default = true]; - if (has_dirties_document_package()) { - total_size += 1 + 1; - } - // optional bool is_stored_outside_object_archive = 10 [default = false]; if (has_is_stored_outside_object_archive()) { total_size += 1 + 1; } + // optional uint64 save_token = 12 [default = 0]; + if (has_save_token()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->save_token()); + } + } // repeated uint32 read_version = 4 [packed = true]; { @@ -2431,6 +2514,14 @@ int ComponentInfo::ByteSize() const { this->data_references(i)); } + // repeated .TSP.ObjectUUIDMapEntry object_uuid_map_entries = 11; + total_size += 1 * this->object_uuid_map_entries_size(); + for (int i = 0; i < this->object_uuid_map_entries_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->object_uuid_map_entries(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -2460,6 +2551,7 @@ void ComponentInfo::MergeFrom(const ComponentInfo& from) { write_version_.MergeFrom(from.write_version_); external_references_.MergeFrom(from.external_references_); data_references_.MergeFrom(from.data_references_); + object_uuid_map_entries_.MergeFrom(from.object_uuid_map_entries_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_identifier()) { set_identifier(from.identifier()); @@ -2470,17 +2562,14 @@ void ComponentInfo::MergeFrom(const ComponentInfo& from) { if (from.has_locator()) { set_locator(from.locator()); } - if (from.has_allows_duplicates_outside_of_document_package()) { - set_allows_duplicates_outside_of_document_package(from.allows_duplicates_outside_of_document_package()); - } } if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_dirties_document_package()) { - set_dirties_document_package(from.dirties_document_package()); - } if (from.has_is_stored_outside_object_archive()) { set_is_stored_outside_object_archive(from.is_stored_outside_object_archive()); } + if (from.has_save_token()) { + set_save_token(from.save_token()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -2506,6 +2595,9 @@ bool ComponentInfo::IsInitialized() const { for (int i = 0; i < data_references_size(); i++) { if (!this->data_references(i).IsInitialized()) return false; } + for (int i = 0; i < object_uuid_map_entries_size(); i++) { + if (!this->object_uuid_map_entries(i).IsInitialized()) return false; + } return true; } @@ -2518,9 +2610,9 @@ void ComponentInfo::Swap(ComponentInfo* other) { write_version_.Swap(&other->write_version_); external_references_.Swap(&other->external_references_); data_references_.Swap(&other->data_references_); - std::swap(allows_duplicates_outside_of_document_package_, other->allows_duplicates_outside_of_document_package_); - std::swap(dirties_document_package_, other->dirties_document_package_); + object_uuid_map_entries_.Swap(&other->object_uuid_map_entries_); std::swap(is_stored_outside_object_archive_, other->is_stored_outside_object_archive_); + std::swap(save_token_, other->save_token_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -3035,161 +3127,100 @@ ::google::protobuf::Metadata ComponentDataReference::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int PackageMetadata::kLastObjectIdentifierFieldNumber; -const int PackageMetadata::kComponentsFieldNumber; -const int PackageMetadata::kDatasFieldNumber; -const int PackageMetadata::kReadVersionFieldNumber; -const int PackageMetadata::kWriteVersionFieldNumber; +const int UUIDInternal::kLowerFieldNumber; +const int UUIDInternal::kUpperFieldNumber; #endif // !_MSC_VER -PackageMetadata::PackageMetadata() +UUIDInternal::UUIDInternal() : ::google::protobuf::Message() { SharedCtor(); } -void PackageMetadata::InitAsDefaultInstance() { +void UUIDInternal::InitAsDefaultInstance() { } -PackageMetadata::PackageMetadata(const PackageMetadata& from) +UUIDInternal::UUIDInternal(const UUIDInternal& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void PackageMetadata::SharedCtor() { +void UUIDInternal::SharedCtor() { _cached_size_ = 0; - last_object_identifier_ = GOOGLE_ULONGLONG(0); + lower_ = GOOGLE_ULONGLONG(0); + upper_ = GOOGLE_ULONGLONG(0); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -PackageMetadata::~PackageMetadata() { +UUIDInternal::~UUIDInternal() { SharedDtor(); } -void PackageMetadata::SharedDtor() { +void UUIDInternal::SharedDtor() { if (this != default_instance_) { } } -void PackageMetadata::SetCachedSize(int size) const { +void UUIDInternal::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* PackageMetadata::descriptor() { +const ::google::protobuf::Descriptor* UUIDInternal::descriptor() { protobuf_AssignDescriptorsOnce(); - return PackageMetadata_descriptor_; + return UUIDInternal_descriptor_; } -const PackageMetadata& PackageMetadata::default_instance() { +const UUIDInternal& UUIDInternal::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSPArchiveMessages_2eproto(); return *default_instance_; } -PackageMetadata* PackageMetadata::default_instance_ = NULL; +UUIDInternal* UUIDInternal::default_instance_ = NULL; -PackageMetadata* PackageMetadata::New() const { - return new PackageMetadata; +UUIDInternal* UUIDInternal::New() const { + return new UUIDInternal; } -void PackageMetadata::Clear() { +void UUIDInternal::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - last_object_identifier_ = GOOGLE_ULONGLONG(0); + lower_ = GOOGLE_ULONGLONG(0); + upper_ = GOOGLE_ULONGLONG(0); } - components_.Clear(); - datas_.Clear(); - read_version_.Clear(); - write_version_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool PackageMetadata::MergePartialFromCodedStream( +bool UUIDInternal::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint64 last_object_identifier = 1; + // required uint64 lower = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( - input, &last_object_identifier_))); - set_has_last_object_identifier(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_components; - break; - } - - // repeated .TSP.ComponentInfo components = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_components: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_components())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_components; - if (input->ExpectTag(34)) goto parse_datas; - break; - } - - // repeated .TSP.DataInfo datas = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_datas: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_datas())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_datas; - if (input->ExpectTag(42)) goto parse_read_version; - break; - } - - // repeated uint32 read_version = 5 [packed = true]; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_read_version: - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, this->mutable_read_version()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_VARINT) { - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - 1, 42, input, this->mutable_read_version()))); + input, &lower_))); + set_has_lower(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_write_version; + if (input->ExpectTag(16)) goto parse_upper; break; } - // repeated uint32 write_version = 6 [packed = true]; - case 6: { + // required uint64 upper = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_write_version: - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, this->mutable_write_version()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_VARINT) { - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - 1, 50, input, this->mutable_write_version()))); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_upper: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &upper_))); + set_has_upper(); } else { goto handle_uninterpreted; } @@ -3213,43 +3244,16 @@ bool PackageMetadata::MergePartialFromCodedStream( #undef DO_ } -void PackageMetadata::SerializeWithCachedSizes( +void UUIDInternal::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required uint64 last_object_identifier = 1; - if (has_last_object_identifier()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt64(1, this->last_object_identifier(), output); - } - - // repeated .TSP.ComponentInfo components = 3; - for (int i = 0; i < this->components_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->components(i), output); - } - - // repeated .TSP.DataInfo datas = 4; - for (int i = 0; i < this->datas_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->datas(i), output); - } - - // repeated uint32 read_version = 5 [packed = true]; - if (this->read_version_size() > 0) { - ::google::protobuf::internal::WireFormatLite::WriteTag(5, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); - output->WriteVarint32(_read_version_cached_byte_size_); - } - for (int i = 0; i < this->read_version_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag( - this->read_version(i), output); + // required uint64 lower = 1; + if (has_lower()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(1, this->lower(), output); } - // repeated uint32 write_version = 6 [packed = true]; - if (this->write_version_size() > 0) { - ::google::protobuf::internal::WireFormatLite::WriteTag(6, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); - output->WriteVarint32(_write_version_cached_byte_size_); - } - for (int i = 0; i < this->write_version_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag( - this->write_version(i), output); + // required uint64 upper = 2; + if (has_upper()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(2, this->upper(), output); } if (!unknown_fields().empty()) { @@ -3258,53 +3262,16 @@ void PackageMetadata::SerializeWithCachedSizes( } } -::google::protobuf::uint8* PackageMetadata::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* UUIDInternal::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required uint64 last_object_identifier = 1; - if (has_last_object_identifier()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(1, this->last_object_identifier(), target); - } - - // repeated .TSP.ComponentInfo components = 3; - for (int i = 0; i < this->components_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->components(i), target); - } - - // repeated .TSP.DataInfo datas = 4; - for (int i = 0; i < this->datas_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->datas(i), target); + // required uint64 lower = 1; + if (has_lower()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(1, this->lower(), target); } - // repeated uint32 read_version = 5 [packed = true]; - if (this->read_version_size() > 0) { - target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( - 5, - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, - target); - target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( - _read_version_cached_byte_size_, target); - } - for (int i = 0; i < this->read_version_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteUInt32NoTagToArray(this->read_version(i), target); - } - - // repeated uint32 write_version = 6 [packed = true]; - if (this->write_version_size() > 0) { - target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( - 6, - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, - target); - target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( - _write_version_cached_byte_size_, target); - } - for (int i = 0; i < this->write_version_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteUInt32NoTagToArray(this->write_version(i), target); + // required uint64 upper = 2; + if (has_upper()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(2, this->upper(), target); } if (!unknown_fields().empty()) { @@ -3314,19 +3281,774 @@ ::google::protobuf::uint8* PackageMetadata::SerializeWithCachedSizesToArray( return target; } -int PackageMetadata::ByteSize() const { +int UUIDInternal::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint64 last_object_identifier = 1; - if (has_last_object_identifier()) { + // required uint64 lower = 1; + if (has_lower()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt64Size( - this->last_object_identifier()); + this->lower()); } - } - // repeated .TSP.ComponentInfo components = 3; + // required uint64 upper = 2; + if (has_upper()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->upper()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void UUIDInternal::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const UUIDInternal* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void UUIDInternal::MergeFrom(const UUIDInternal& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_lower()) { + set_lower(from.lower()); + } + if (from.has_upper()) { + set_upper(from.upper()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void UUIDInternal::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void UUIDInternal::CopyFrom(const UUIDInternal& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UUIDInternal::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + return true; +} + +void UUIDInternal::Swap(UUIDInternal* other) { + if (other != this) { + std::swap(lower_, other->lower_); + std::swap(upper_, other->upper_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata UUIDInternal::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = UUIDInternal_descriptor_; + metadata.reflection = UUIDInternal_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int ObjectUUIDMapEntry::kIdentifierFieldNumber; +const int ObjectUUIDMapEntry::kUuidFieldNumber; +#endif // !_MSC_VER + +ObjectUUIDMapEntry::ObjectUUIDMapEntry() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void ObjectUUIDMapEntry::InitAsDefaultInstance() { + uuid_ = const_cast< ::TSP::UUIDInternal*>(&::TSP::UUIDInternal::default_instance()); +} + +ObjectUUIDMapEntry::ObjectUUIDMapEntry(const ObjectUUIDMapEntry& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void ObjectUUIDMapEntry::SharedCtor() { + _cached_size_ = 0; + identifier_ = GOOGLE_ULONGLONG(0); + uuid_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ObjectUUIDMapEntry::~ObjectUUIDMapEntry() { + SharedDtor(); +} + +void ObjectUUIDMapEntry::SharedDtor() { + if (this != default_instance_) { + delete uuid_; + } +} + +void ObjectUUIDMapEntry::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ObjectUUIDMapEntry::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ObjectUUIDMapEntry_descriptor_; +} + +const ObjectUUIDMapEntry& ObjectUUIDMapEntry::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSPArchiveMessages_2eproto(); + return *default_instance_; +} + +ObjectUUIDMapEntry* ObjectUUIDMapEntry::default_instance_ = NULL; + +ObjectUUIDMapEntry* ObjectUUIDMapEntry::New() const { + return new ObjectUUIDMapEntry; +} + +void ObjectUUIDMapEntry::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + identifier_ = GOOGLE_ULONGLONG(0); + if (has_uuid()) { + if (uuid_ != NULL) uuid_->::TSP::UUIDInternal::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool ObjectUUIDMapEntry::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required uint64 identifier = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &identifier_))); + set_has_identifier(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_uuid; + break; + } + + // required .TSP.UUIDInternal uuid = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_uuid: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_uuid())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void ObjectUUIDMapEntry::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required uint64 identifier = 1; + if (has_identifier()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(1, this->identifier(), output); + } + + // required .TSP.UUIDInternal uuid = 2; + if (has_uuid()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->uuid(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ObjectUUIDMapEntry::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required uint64 identifier = 1; + if (has_identifier()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(1, this->identifier(), target); + } + + // required .TSP.UUIDInternal uuid = 2; + if (has_uuid()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->uuid(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int ObjectUUIDMapEntry::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required uint64 identifier = 1; + if (has_identifier()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->identifier()); + } + + // required .TSP.UUIDInternal uuid = 2; + if (has_uuid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->uuid()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void ObjectUUIDMapEntry::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ObjectUUIDMapEntry* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void ObjectUUIDMapEntry::MergeFrom(const ObjectUUIDMapEntry& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_identifier()) { + set_identifier(from.identifier()); + } + if (from.has_uuid()) { + mutable_uuid()->::TSP::UUIDInternal::MergeFrom(from.uuid()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void ObjectUUIDMapEntry::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ObjectUUIDMapEntry::CopyFrom(const ObjectUUIDMapEntry& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ObjectUUIDMapEntry::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_uuid()) { + if (!this->uuid().IsInitialized()) return false; + } + return true; +} + +void ObjectUUIDMapEntry::Swap(ObjectUUIDMapEntry* other) { + if (other != this) { + std::swap(identifier_, other->identifier_); + std::swap(uuid_, other->uuid_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata ObjectUUIDMapEntry::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ObjectUUIDMapEntry_descriptor_; + metadata.reflection = ObjectUUIDMapEntry_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int PackageMetadata::kLastObjectIdentifierFieldNumber; +const int PackageMetadata::kRevisionFieldNumber; +const int PackageMetadata::kComponentsFieldNumber; +const int PackageMetadata::kDatasFieldNumber; +const int PackageMetadata::kReadVersionFieldNumber; +const int PackageMetadata::kWriteVersionFieldNumber; +const int PackageMetadata::kFileFormatVersionFieldNumber; +const int PackageMetadata::kSaveTokenFieldNumber; +#endif // !_MSC_VER + +PackageMetadata::PackageMetadata() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void PackageMetadata::InitAsDefaultInstance() { + revision_ = const_cast< ::TSP::DocumentRevision*>(&::TSP::DocumentRevision::default_instance()); +} + +PackageMetadata::PackageMetadata(const PackageMetadata& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void PackageMetadata::SharedCtor() { + _cached_size_ = 0; + last_object_identifier_ = GOOGLE_ULONGLONG(0); + revision_ = NULL; + save_token_ = GOOGLE_ULONGLONG(0); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +PackageMetadata::~PackageMetadata() { + SharedDtor(); +} + +void PackageMetadata::SharedDtor() { + if (this != default_instance_) { + delete revision_; + } +} + +void PackageMetadata::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* PackageMetadata::descriptor() { + protobuf_AssignDescriptorsOnce(); + return PackageMetadata_descriptor_; +} + +const PackageMetadata& PackageMetadata::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSPArchiveMessages_2eproto(); + return *default_instance_; +} + +PackageMetadata* PackageMetadata::default_instance_ = NULL; + +PackageMetadata* PackageMetadata::New() const { + return new PackageMetadata; +} + +void PackageMetadata::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + last_object_identifier_ = GOOGLE_ULONGLONG(0); + if (has_revision()) { + if (revision_ != NULL) revision_->::TSP::DocumentRevision::Clear(); + } + save_token_ = GOOGLE_ULONGLONG(0); + } + components_.Clear(); + datas_.Clear(); + read_version_.Clear(); + write_version_.Clear(); + file_format_version_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool PackageMetadata::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required uint64 last_object_identifier = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &last_object_identifier_))); + set_has_last_object_identifier(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_revision; + break; + } + + // optional .TSP.DocumentRevision revision = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_revision: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_revision())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_components; + break; + } + + // repeated .TSP.ComponentInfo components = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_components: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_components())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_components; + if (input->ExpectTag(34)) goto parse_datas; + break; + } + + // repeated .TSP.DataInfo datas = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_datas: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_datas())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_datas; + if (input->ExpectTag(42)) goto parse_read_version; + break; + } + + // repeated uint32 read_version = 5 [packed = true]; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_read_version: + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, this->mutable_read_version()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + 1, 42, input, this->mutable_read_version()))); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_write_version; + break; + } + + // repeated uint32 write_version = 6 [packed = true]; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_write_version: + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, this->mutable_write_version()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + 1, 50, input, this->mutable_write_version()))); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_file_format_version; + break; + } + + // repeated uint32 file_format_version = 7 [packed = true]; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_file_format_version: + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, this->mutable_file_format_version()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + 1, 58, input, this->mutable_file_format_version()))); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_save_token; + break; + } + + // optional uint64 save_token = 8 [default = 0]; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_save_token: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &save_token_))); + set_has_save_token(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void PackageMetadata::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required uint64 last_object_identifier = 1; + if (has_last_object_identifier()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(1, this->last_object_identifier(), output); + } + + // optional .TSP.DocumentRevision revision = 2; + if (has_revision()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->revision(), output); + } + + // repeated .TSP.ComponentInfo components = 3; + for (int i = 0; i < this->components_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->components(i), output); + } + + // repeated .TSP.DataInfo datas = 4; + for (int i = 0; i < this->datas_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->datas(i), output); + } + + // repeated uint32 read_version = 5 [packed = true]; + if (this->read_version_size() > 0) { + ::google::protobuf::internal::WireFormatLite::WriteTag(5, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); + output->WriteVarint32(_read_version_cached_byte_size_); + } + for (int i = 0; i < this->read_version_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag( + this->read_version(i), output); + } + + // repeated uint32 write_version = 6 [packed = true]; + if (this->write_version_size() > 0) { + ::google::protobuf::internal::WireFormatLite::WriteTag(6, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); + output->WriteVarint32(_write_version_cached_byte_size_); + } + for (int i = 0; i < this->write_version_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag( + this->write_version(i), output); + } + + // repeated uint32 file_format_version = 7 [packed = true]; + if (this->file_format_version_size() > 0) { + ::google::protobuf::internal::WireFormatLite::WriteTag(7, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); + output->WriteVarint32(_file_format_version_cached_byte_size_); + } + for (int i = 0; i < this->file_format_version_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag( + this->file_format_version(i), output); + } + + // optional uint64 save_token = 8 [default = 0]; + if (has_save_token()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(8, this->save_token(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* PackageMetadata::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required uint64 last_object_identifier = 1; + if (has_last_object_identifier()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(1, this->last_object_identifier(), target); + } + + // optional .TSP.DocumentRevision revision = 2; + if (has_revision()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->revision(), target); + } + + // repeated .TSP.ComponentInfo components = 3; + for (int i = 0; i < this->components_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->components(i), target); + } + + // repeated .TSP.DataInfo datas = 4; + for (int i = 0; i < this->datas_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->datas(i), target); + } + + // repeated uint32 read_version = 5 [packed = true]; + if (this->read_version_size() > 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( + 5, + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, + target); + target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( + _read_version_cached_byte_size_, target); + } + for (int i = 0; i < this->read_version_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteUInt32NoTagToArray(this->read_version(i), target); + } + + // repeated uint32 write_version = 6 [packed = true]; + if (this->write_version_size() > 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( + 6, + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, + target); + target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( + _write_version_cached_byte_size_, target); + } + for (int i = 0; i < this->write_version_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteUInt32NoTagToArray(this->write_version(i), target); + } + + // repeated uint32 file_format_version = 7 [packed = true]; + if (this->file_format_version_size() > 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( + 7, + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, + target); + target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( + _file_format_version_cached_byte_size_, target); + } + for (int i = 0; i < this->file_format_version_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteUInt32NoTagToArray(this->file_format_version(i), target); + } + + // optional uint64 save_token = 8 [default = 0]; + if (has_save_token()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(8, this->save_token(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int PackageMetadata::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required uint64 last_object_identifier = 1; + if (has_last_object_identifier()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->last_object_identifier()); + } + + // optional .TSP.DocumentRevision revision = 2; + if (has_revision()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->revision()); + } + + // optional uint64 save_token = 8 [default = 0]; + if (has_save_token()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->save_token()); + } + + } + // repeated .TSP.ComponentInfo components = 3; total_size += 1 * this->components_size(); for (int i = 0; i < this->components_size(); i++) { total_size += @@ -3376,6 +4098,23 @@ int PackageMetadata::ByteSize() const { total_size += data_size; } + // repeated uint32 file_format_version = 7 [packed = true]; + { + int data_size = 0; + for (int i = 0; i < this->file_format_version_size(); i++) { + data_size += ::google::protobuf::internal::WireFormatLite:: + UInt32Size(this->file_format_version(i)); + } + if (data_size > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _file_format_version_cached_byte_size_ = data_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + total_size += data_size; + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -3405,10 +4144,17 @@ void PackageMetadata::MergeFrom(const PackageMetadata& from) { datas_.MergeFrom(from.datas_); read_version_.MergeFrom(from.read_version_); write_version_.MergeFrom(from.write_version_); + file_format_version_.MergeFrom(from.file_format_version_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_last_object_identifier()) { set_last_object_identifier(from.last_object_identifier()); } + if (from.has_revision()) { + mutable_revision()->::TSP::DocumentRevision::MergeFrom(from.revision()); + } + if (from.has_save_token()) { + set_save_token(from.save_token()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -3440,10 +4186,13 @@ bool PackageMetadata::IsInitialized() const { void PackageMetadata::Swap(PackageMetadata* other) { if (other != this) { std::swap(last_object_identifier_, other->last_object_identifier_); + std::swap(revision_, other->revision_); components_.Swap(&other->components_); datas_.Swap(&other->datas_); read_version_.Swap(&other->read_version_); write_version_.Swap(&other->write_version_); + file_format_version_.Swap(&other->file_format_version_); + std::swap(save_token_, other->save_token_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); @@ -3459,6 +4208,271 @@ ::google::protobuf::Metadata PackageMetadata::GetMetadata() const { } +// =================================================================== + +#ifndef _MSC_VER +const int DocumentRevision::kSequenceFieldNumber; +const int DocumentRevision::kIdentifierFieldNumber; +#endif // !_MSC_VER + +DocumentRevision::DocumentRevision() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void DocumentRevision::InitAsDefaultInstance() { +} + +DocumentRevision::DocumentRevision(const DocumentRevision& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void DocumentRevision::SharedCtor() { + _cached_size_ = 0; + sequence_ = GOOGLE_ULONGLONG(0); + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +DocumentRevision::~DocumentRevision() { + SharedDtor(); +} + +void DocumentRevision::SharedDtor() { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + delete identifier_; + } + if (this != default_instance_) { + } +} + +void DocumentRevision::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* DocumentRevision::descriptor() { + protobuf_AssignDescriptorsOnce(); + return DocumentRevision_descriptor_; +} + +const DocumentRevision& DocumentRevision::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSPArchiveMessages_2eproto(); + return *default_instance_; +} + +DocumentRevision* DocumentRevision::default_instance_ = NULL; + +DocumentRevision* DocumentRevision::New() const { + return new DocumentRevision; +} + +void DocumentRevision::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + sequence_ = GOOGLE_ULONGLONG(0); + if (has_identifier()) { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + identifier_->clear(); + } + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool DocumentRevision::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional uint64 sequence = 1 [default = 0]; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &sequence_))); + set_has_sequence(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_identifier; + break; + } + + // optional string identifier = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_identifier: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_identifier())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void DocumentRevision::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional uint64 sequence = 1 [default = 0]; + if (has_sequence()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(1, this->sequence(), output); + } + + // optional string identifier = 2; + if (has_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 2, this->identifier(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* DocumentRevision::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional uint64 sequence = 1 [default = 0]; + if (has_sequence()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(1, this->sequence(), target); + } + + // optional string identifier = 2; + if (has_identifier()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->identifier().data(), this->identifier().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->identifier(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int DocumentRevision::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional uint64 sequence = 1 [default = 0]; + if (has_sequence()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->sequence()); + } + + // optional string identifier = 2; + if (has_identifier()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->identifier()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void DocumentRevision::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const DocumentRevision* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void DocumentRevision::MergeFrom(const DocumentRevision& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_sequence()) { + set_sequence(from.sequence()); + } + if (from.has_identifier()) { + set_identifier(from.identifier()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void DocumentRevision::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DocumentRevision::CopyFrom(const DocumentRevision& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DocumentRevision::IsInitialized() const { + + return true; +} + +void DocumentRevision::Swap(DocumentRevision* other) { + if (other != this) { + std::swap(sequence_, other->sequence_); + std::swap(identifier_, other->identifier_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata DocumentRevision::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = DocumentRevision_descriptor_; + metadata.reflection = DocumentRevision_reflection_; + return metadata; +} + + // =================================================================== #ifndef _MSC_VER diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.h index 65705b9..dff6c1e 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSPArchiveMessages.pb.h @@ -41,7 +41,10 @@ class FieldPath; class ComponentInfo; class ComponentExternalReference; class ComponentDataReference; +class UUIDInternal; +class ObjectUUIDMapEntry; class PackageMetadata; +class DocumentRevision; class PasteboardMetadata; class DataInfo; class ViewStateMetadata; @@ -735,19 +738,17 @@ class ComponentInfo : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedPtrField< ::TSP::ComponentDataReference >* mutable_data_references(); - // optional bool allows_duplicates_outside_of_document_package = 8 [default = false]; - inline bool has_allows_duplicates_outside_of_document_package() const; - inline void clear_allows_duplicates_outside_of_document_package(); - static const int kAllowsDuplicatesOutsideOfDocumentPackageFieldNumber = 8; - inline bool allows_duplicates_outside_of_document_package() const; - inline void set_allows_duplicates_outside_of_document_package(bool value); - - // optional bool dirties_document_package = 9 [default = true]; - inline bool has_dirties_document_package() const; - inline void clear_dirties_document_package(); - static const int kDirtiesDocumentPackageFieldNumber = 9; - inline bool dirties_document_package() const; - inline void set_dirties_document_package(bool value); + // repeated .TSP.ObjectUUIDMapEntry object_uuid_map_entries = 11; + inline int object_uuid_map_entries_size() const; + inline void clear_object_uuid_map_entries(); + static const int kObjectUuidMapEntriesFieldNumber = 11; + inline const ::TSP::ObjectUUIDMapEntry& object_uuid_map_entries(int index) const; + inline ::TSP::ObjectUUIDMapEntry* mutable_object_uuid_map_entries(int index); + inline ::TSP::ObjectUUIDMapEntry* add_object_uuid_map_entries(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::ObjectUUIDMapEntry >& + object_uuid_map_entries() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::ObjectUUIDMapEntry >* + mutable_object_uuid_map_entries(); // optional bool is_stored_outside_object_archive = 10 [default = false]; inline bool has_is_stored_outside_object_archive() const; @@ -756,6 +757,13 @@ class ComponentInfo : public ::google::protobuf::Message { inline bool is_stored_outside_object_archive() const; inline void set_is_stored_outside_object_archive(bool value); + // optional uint64 save_token = 12 [default = 0]; + inline bool has_save_token() const; + inline void clear_save_token(); + static const int kSaveTokenFieldNumber = 12; + inline ::google::protobuf::uint64 save_token() const; + inline void set_save_token(::google::protobuf::uint64 value); + // @@protoc_insertion_point(class_scope:TSP.ComponentInfo) private: inline void set_has_identifier(); @@ -764,12 +772,10 @@ class ComponentInfo : public ::google::protobuf::Message { inline void clear_has_preferred_locator(); inline void set_has_locator(); inline void clear_has_locator(); - inline void set_has_allows_duplicates_outside_of_document_package(); - inline void clear_has_allows_duplicates_outside_of_document_package(); - inline void set_has_dirties_document_package(); - inline void clear_has_dirties_document_package(); inline void set_has_is_stored_outside_object_archive(); inline void clear_has_is_stored_outside_object_archive(); + inline void set_has_save_token(); + inline void clear_has_save_token(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -782,8 +788,8 @@ class ComponentInfo : public ::google::protobuf::Message { mutable int _write_version_cached_byte_size_; ::google::protobuf::RepeatedPtrField< ::TSP::ComponentExternalReference > external_references_; ::google::protobuf::RepeatedPtrField< ::TSP::ComponentDataReference > data_references_; - bool allows_duplicates_outside_of_document_package_; - bool dirties_document_package_; + ::google::protobuf::RepeatedPtrField< ::TSP::ObjectUUIDMapEntry > object_uuid_map_entries_; + ::google::protobuf::uint64 save_token_; bool is_stored_outside_object_archive_; mutable int _cached_size_; @@ -982,6 +988,192 @@ class ComponentDataReference : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class UUIDInternal : public ::google::protobuf::Message { + public: + UUIDInternal(); + virtual ~UUIDInternal(); + + UUIDInternal(const UUIDInternal& from); + + inline UUIDInternal& operator=(const UUIDInternal& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const UUIDInternal& default_instance(); + + void Swap(UUIDInternal* other); + + // implements Message ---------------------------------------------- + + UUIDInternal* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const UUIDInternal& from); + void MergeFrom(const UUIDInternal& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required uint64 lower = 1; + inline bool has_lower() const; + inline void clear_lower(); + static const int kLowerFieldNumber = 1; + inline ::google::protobuf::uint64 lower() const; + inline void set_lower(::google::protobuf::uint64 value); + + // required uint64 upper = 2; + inline bool has_upper() const; + inline void clear_upper(); + static const int kUpperFieldNumber = 2; + inline ::google::protobuf::uint64 upper() const; + inline void set_upper(::google::protobuf::uint64 value); + + // @@protoc_insertion_point(class_scope:TSP.UUIDInternal) + private: + inline void set_has_lower(); + inline void clear_has_lower(); + inline void set_has_upper(); + inline void clear_has_upper(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint64 lower_; + ::google::protobuf::uint64 upper_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSPArchiveMessages_2eproto(); + friend void protobuf_AssignDesc_TSPArchiveMessages_2eproto(); + friend void protobuf_ShutdownFile_TSPArchiveMessages_2eproto(); + + void InitAsDefaultInstance(); + static UUIDInternal* default_instance_; +}; +// ------------------------------------------------------------------- + +class ObjectUUIDMapEntry : public ::google::protobuf::Message { + public: + ObjectUUIDMapEntry(); + virtual ~ObjectUUIDMapEntry(); + + ObjectUUIDMapEntry(const ObjectUUIDMapEntry& from); + + inline ObjectUUIDMapEntry& operator=(const ObjectUUIDMapEntry& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ObjectUUIDMapEntry& default_instance(); + + void Swap(ObjectUUIDMapEntry* other); + + // implements Message ---------------------------------------------- + + ObjectUUIDMapEntry* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ObjectUUIDMapEntry& from); + void MergeFrom(const ObjectUUIDMapEntry& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required uint64 identifier = 1; + inline bool has_identifier() const; + inline void clear_identifier(); + static const int kIdentifierFieldNumber = 1; + inline ::google::protobuf::uint64 identifier() const; + inline void set_identifier(::google::protobuf::uint64 value); + + // required .TSP.UUIDInternal uuid = 2; + inline bool has_uuid() const; + inline void clear_uuid(); + static const int kUuidFieldNumber = 2; + inline const ::TSP::UUIDInternal& uuid() const; + inline ::TSP::UUIDInternal* mutable_uuid(); + inline ::TSP::UUIDInternal* release_uuid(); + inline void set_allocated_uuid(::TSP::UUIDInternal* uuid); + + // @@protoc_insertion_point(class_scope:TSP.ObjectUUIDMapEntry) + private: + inline void set_has_identifier(); + inline void clear_has_identifier(); + inline void set_has_uuid(); + inline void clear_has_uuid(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint64 identifier_; + ::TSP::UUIDInternal* uuid_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSPArchiveMessages_2eproto(); + friend void protobuf_AssignDesc_TSPArchiveMessages_2eproto(); + friend void protobuf_ShutdownFile_TSPArchiveMessages_2eproto(); + + void InitAsDefaultInstance(); + static ObjectUUIDMapEntry* default_instance_; +}; +// ------------------------------------------------------------------- + class PackageMetadata : public ::google::protobuf::Message { public: PackageMetadata(); @@ -1043,6 +1235,15 @@ class PackageMetadata : public ::google::protobuf::Message { inline ::google::protobuf::uint64 last_object_identifier() const; inline void set_last_object_identifier(::google::protobuf::uint64 value); + // optional .TSP.DocumentRevision revision = 2; + inline bool has_revision() const; + inline void clear_revision(); + static const int kRevisionFieldNumber = 2; + inline const ::TSP::DocumentRevision& revision() const; + inline ::TSP::DocumentRevision* mutable_revision(); + inline ::TSP::DocumentRevision* release_revision(); + inline void set_allocated_revision(::TSP::DocumentRevision* revision); + // repeated .TSP.ComponentInfo components = 3; inline int components_size() const; inline void clear_components(); @@ -1091,23 +1292,50 @@ class PackageMetadata : public ::google::protobuf::Message { inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* mutable_write_version(); + // repeated uint32 file_format_version = 7 [packed = true]; + inline int file_format_version_size() const; + inline void clear_file_format_version(); + static const int kFileFormatVersionFieldNumber = 7; + inline ::google::protobuf::uint32 file_format_version(int index) const; + inline void set_file_format_version(int index, ::google::protobuf::uint32 value); + inline void add_file_format_version(::google::protobuf::uint32 value); + inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + file_format_version() const; + inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + mutable_file_format_version(); + + // optional uint64 save_token = 8 [default = 0]; + inline bool has_save_token() const; + inline void clear_save_token(); + static const int kSaveTokenFieldNumber = 8; + inline ::google::protobuf::uint64 save_token() const; + inline void set_save_token(::google::protobuf::uint64 value); + // @@protoc_insertion_point(class_scope:TSP.PackageMetadata) private: inline void set_has_last_object_identifier(); inline void clear_has_last_object_identifier(); + inline void set_has_revision(); + inline void clear_has_revision(); + inline void set_has_save_token(); + inline void clear_has_save_token(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::google::protobuf::uint64 last_object_identifier_; + ::TSP::DocumentRevision* revision_; ::google::protobuf::RepeatedPtrField< ::TSP::ComponentInfo > components_; ::google::protobuf::RepeatedPtrField< ::TSP::DataInfo > datas_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > read_version_; mutable int _read_version_cached_byte_size_; ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > write_version_; mutable int _write_version_cached_byte_size_; + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > file_format_version_; + mutable int _file_format_version_cached_byte_size_; + ::google::protobuf::uint64 save_token_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; friend void protobuf_AddDesc_TSPArchiveMessages_2eproto(); friend void protobuf_AssignDesc_TSPArchiveMessages_2eproto(); @@ -1118,6 +1346,103 @@ class PackageMetadata : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class DocumentRevision : public ::google::protobuf::Message { + public: + DocumentRevision(); + virtual ~DocumentRevision(); + + DocumentRevision(const DocumentRevision& from); + + inline DocumentRevision& operator=(const DocumentRevision& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const DocumentRevision& default_instance(); + + void Swap(DocumentRevision* other); + + // implements Message ---------------------------------------------- + + DocumentRevision* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const DocumentRevision& from); + void MergeFrom(const DocumentRevision& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional uint64 sequence = 1 [default = 0]; + inline bool has_sequence() const; + inline void clear_sequence(); + static const int kSequenceFieldNumber = 1; + inline ::google::protobuf::uint64 sequence() const; + inline void set_sequence(::google::protobuf::uint64 value); + + // optional string identifier = 2; + inline bool has_identifier() const; + inline void clear_identifier(); + static const int kIdentifierFieldNumber = 2; + inline const ::std::string& identifier() const; + inline void set_identifier(const ::std::string& value); + inline void set_identifier(const char* value); + inline void set_identifier(const char* value, size_t size); + inline ::std::string* mutable_identifier(); + inline ::std::string* release_identifier(); + inline void set_allocated_identifier(::std::string* identifier); + + // @@protoc_insertion_point(class_scope:TSP.DocumentRevision) + private: + inline void set_has_sequence(); + inline void clear_has_sequence(); + inline void set_has_identifier(); + inline void clear_has_identifier(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint64 sequence_; + ::std::string* identifier_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSPArchiveMessages_2eproto(); + friend void protobuf_AssignDesc_TSPArchiveMessages_2eproto(); + friend void protobuf_ShutdownFile_TSPArchiveMessages_2eproto(); + + void InitAsDefaultInstance(); + static DocumentRevision* default_instance_; +}; +// ------------------------------------------------------------------- + class PasteboardMetadata : public ::google::protobuf::Message { public: PasteboardMetadata(); @@ -2165,59 +2490,40 @@ ComponentInfo::mutable_data_references() { return &data_references_; } -// optional bool allows_duplicates_outside_of_document_package = 8 [default = false]; -inline bool ComponentInfo::has_allows_duplicates_outside_of_document_package() const { - return (_has_bits_[0] & 0x00000080u) != 0; +// repeated .TSP.ObjectUUIDMapEntry object_uuid_map_entries = 11; +inline int ComponentInfo::object_uuid_map_entries_size() const { + return object_uuid_map_entries_.size(); } -inline void ComponentInfo::set_has_allows_duplicates_outside_of_document_package() { - _has_bits_[0] |= 0x00000080u; +inline void ComponentInfo::clear_object_uuid_map_entries() { + object_uuid_map_entries_.Clear(); } -inline void ComponentInfo::clear_has_allows_duplicates_outside_of_document_package() { - _has_bits_[0] &= ~0x00000080u; +inline const ::TSP::ObjectUUIDMapEntry& ComponentInfo::object_uuid_map_entries(int index) const { + return object_uuid_map_entries_.Get(index); } -inline void ComponentInfo::clear_allows_duplicates_outside_of_document_package() { - allows_duplicates_outside_of_document_package_ = false; - clear_has_allows_duplicates_outside_of_document_package(); +inline ::TSP::ObjectUUIDMapEntry* ComponentInfo::mutable_object_uuid_map_entries(int index) { + return object_uuid_map_entries_.Mutable(index); } -inline bool ComponentInfo::allows_duplicates_outside_of_document_package() const { - return allows_duplicates_outside_of_document_package_; +inline ::TSP::ObjectUUIDMapEntry* ComponentInfo::add_object_uuid_map_entries() { + return object_uuid_map_entries_.Add(); } -inline void ComponentInfo::set_allows_duplicates_outside_of_document_package(bool value) { - set_has_allows_duplicates_outside_of_document_package(); - allows_duplicates_outside_of_document_package_ = value; +inline const ::google::protobuf::RepeatedPtrField< ::TSP::ObjectUUIDMapEntry >& +ComponentInfo::object_uuid_map_entries() const { + return object_uuid_map_entries_; } - -// optional bool dirties_document_package = 9 [default = true]; -inline bool ComponentInfo::has_dirties_document_package() const { - return (_has_bits_[0] & 0x00000100u) != 0; -} -inline void ComponentInfo::set_has_dirties_document_package() { - _has_bits_[0] |= 0x00000100u; -} -inline void ComponentInfo::clear_has_dirties_document_package() { - _has_bits_[0] &= ~0x00000100u; -} -inline void ComponentInfo::clear_dirties_document_package() { - dirties_document_package_ = true; - clear_has_dirties_document_package(); -} -inline bool ComponentInfo::dirties_document_package() const { - return dirties_document_package_; -} -inline void ComponentInfo::set_dirties_document_package(bool value) { - set_has_dirties_document_package(); - dirties_document_package_ = value; +inline ::google::protobuf::RepeatedPtrField< ::TSP::ObjectUUIDMapEntry >* +ComponentInfo::mutable_object_uuid_map_entries() { + return &object_uuid_map_entries_; } // optional bool is_stored_outside_object_archive = 10 [default = false]; inline bool ComponentInfo::has_is_stored_outside_object_archive() const { - return (_has_bits_[0] & 0x00000200u) != 0; + return (_has_bits_[0] & 0x00000100u) != 0; } inline void ComponentInfo::set_has_is_stored_outside_object_archive() { - _has_bits_[0] |= 0x00000200u; + _has_bits_[0] |= 0x00000100u; } inline void ComponentInfo::clear_has_is_stored_outside_object_archive() { - _has_bits_[0] &= ~0x00000200u; + _has_bits_[0] &= ~0x00000100u; } inline void ComponentInfo::clear_is_stored_outside_object_archive() { is_stored_outside_object_archive_ = false; @@ -2231,6 +2537,28 @@ inline void ComponentInfo::set_is_stored_outside_object_archive(bool value) { is_stored_outside_object_archive_ = value; } +// optional uint64 save_token = 12 [default = 0]; +inline bool ComponentInfo::has_save_token() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void ComponentInfo::set_has_save_token() { + _has_bits_[0] |= 0x00000200u; +} +inline void ComponentInfo::clear_has_save_token() { + _has_bits_[0] &= ~0x00000200u; +} +inline void ComponentInfo::clear_save_token() { + save_token_ = GOOGLE_ULONGLONG(0); + clear_has_save_token(); +} +inline ::google::protobuf::uint64 ComponentInfo::save_token() const { + return save_token_; +} +inline void ComponentInfo::set_save_token(::google::protobuf::uint64 value) { + set_has_save_token(); + save_token_ = value; +} + // ------------------------------------------------------------------- // ComponentExternalReference @@ -2329,6 +2657,118 @@ inline void ComponentDataReference::set_data_identifier(::google::protobuf::uint // ------------------------------------------------------------------- +// UUIDInternal + +// required uint64 lower = 1; +inline bool UUIDInternal::has_lower() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void UUIDInternal::set_has_lower() { + _has_bits_[0] |= 0x00000001u; +} +inline void UUIDInternal::clear_has_lower() { + _has_bits_[0] &= ~0x00000001u; +} +inline void UUIDInternal::clear_lower() { + lower_ = GOOGLE_ULONGLONG(0); + clear_has_lower(); +} +inline ::google::protobuf::uint64 UUIDInternal::lower() const { + return lower_; +} +inline void UUIDInternal::set_lower(::google::protobuf::uint64 value) { + set_has_lower(); + lower_ = value; +} + +// required uint64 upper = 2; +inline bool UUIDInternal::has_upper() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void UUIDInternal::set_has_upper() { + _has_bits_[0] |= 0x00000002u; +} +inline void UUIDInternal::clear_has_upper() { + _has_bits_[0] &= ~0x00000002u; +} +inline void UUIDInternal::clear_upper() { + upper_ = GOOGLE_ULONGLONG(0); + clear_has_upper(); +} +inline ::google::protobuf::uint64 UUIDInternal::upper() const { + return upper_; +} +inline void UUIDInternal::set_upper(::google::protobuf::uint64 value) { + set_has_upper(); + upper_ = value; +} + +// ------------------------------------------------------------------- + +// ObjectUUIDMapEntry + +// required uint64 identifier = 1; +inline bool ObjectUUIDMapEntry::has_identifier() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void ObjectUUIDMapEntry::set_has_identifier() { + _has_bits_[0] |= 0x00000001u; +} +inline void ObjectUUIDMapEntry::clear_has_identifier() { + _has_bits_[0] &= ~0x00000001u; +} +inline void ObjectUUIDMapEntry::clear_identifier() { + identifier_ = GOOGLE_ULONGLONG(0); + clear_has_identifier(); +} +inline ::google::protobuf::uint64 ObjectUUIDMapEntry::identifier() const { + return identifier_; +} +inline void ObjectUUIDMapEntry::set_identifier(::google::protobuf::uint64 value) { + set_has_identifier(); + identifier_ = value; +} + +// required .TSP.UUIDInternal uuid = 2; +inline bool ObjectUUIDMapEntry::has_uuid() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ObjectUUIDMapEntry::set_has_uuid() { + _has_bits_[0] |= 0x00000002u; +} +inline void ObjectUUIDMapEntry::clear_has_uuid() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ObjectUUIDMapEntry::clear_uuid() { + if (uuid_ != NULL) uuid_->::TSP::UUIDInternal::Clear(); + clear_has_uuid(); +} +inline const ::TSP::UUIDInternal& ObjectUUIDMapEntry::uuid() const { + return uuid_ != NULL ? *uuid_ : *default_instance_->uuid_; +} +inline ::TSP::UUIDInternal* ObjectUUIDMapEntry::mutable_uuid() { + set_has_uuid(); + if (uuid_ == NULL) uuid_ = new ::TSP::UUIDInternal; + return uuid_; +} +inline ::TSP::UUIDInternal* ObjectUUIDMapEntry::release_uuid() { + clear_has_uuid(); + ::TSP::UUIDInternal* temp = uuid_; + uuid_ = NULL; + return temp; +} +inline void ObjectUUIDMapEntry::set_allocated_uuid(::TSP::UUIDInternal* uuid) { + delete uuid_; + uuid_ = uuid; + if (uuid) { + set_has_uuid(); + } else { + clear_has_uuid(); + } +} + +// ------------------------------------------------------------------- + // PackageMetadata // required uint64 last_object_identifier = 1; @@ -2353,6 +2793,44 @@ inline void PackageMetadata::set_last_object_identifier(::google::protobuf::uint last_object_identifier_ = value; } +// optional .TSP.DocumentRevision revision = 2; +inline bool PackageMetadata::has_revision() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void PackageMetadata::set_has_revision() { + _has_bits_[0] |= 0x00000002u; +} +inline void PackageMetadata::clear_has_revision() { + _has_bits_[0] &= ~0x00000002u; +} +inline void PackageMetadata::clear_revision() { + if (revision_ != NULL) revision_->::TSP::DocumentRevision::Clear(); + clear_has_revision(); +} +inline const ::TSP::DocumentRevision& PackageMetadata::revision() const { + return revision_ != NULL ? *revision_ : *default_instance_->revision_; +} +inline ::TSP::DocumentRevision* PackageMetadata::mutable_revision() { + set_has_revision(); + if (revision_ == NULL) revision_ = new ::TSP::DocumentRevision; + return revision_; +} +inline ::TSP::DocumentRevision* PackageMetadata::release_revision() { + clear_has_revision(); + ::TSP::DocumentRevision* temp = revision_; + revision_ = NULL; + return temp; +} +inline void PackageMetadata::set_allocated_revision(::TSP::DocumentRevision* revision) { + delete revision_; + revision_ = revision; + if (revision) { + set_has_revision(); + } else { + clear_has_revision(); + } +} + // repeated .TSP.ComponentInfo components = 3; inline int PackageMetadata::components_size() const { return components_.size(); @@ -2453,6 +2931,149 @@ PackageMetadata::mutable_write_version() { return &write_version_; } +// repeated uint32 file_format_version = 7 [packed = true]; +inline int PackageMetadata::file_format_version_size() const { + return file_format_version_.size(); +} +inline void PackageMetadata::clear_file_format_version() { + file_format_version_.Clear(); +} +inline ::google::protobuf::uint32 PackageMetadata::file_format_version(int index) const { + return file_format_version_.Get(index); +} +inline void PackageMetadata::set_file_format_version(int index, ::google::protobuf::uint32 value) { + file_format_version_.Set(index, value); +} +inline void PackageMetadata::add_file_format_version(::google::protobuf::uint32 value) { + file_format_version_.Add(value); +} +inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +PackageMetadata::file_format_version() const { + return file_format_version_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +PackageMetadata::mutable_file_format_version() { + return &file_format_version_; +} + +// optional uint64 save_token = 8 [default = 0]; +inline bool PackageMetadata::has_save_token() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void PackageMetadata::set_has_save_token() { + _has_bits_[0] |= 0x00000080u; +} +inline void PackageMetadata::clear_has_save_token() { + _has_bits_[0] &= ~0x00000080u; +} +inline void PackageMetadata::clear_save_token() { + save_token_ = GOOGLE_ULONGLONG(0); + clear_has_save_token(); +} +inline ::google::protobuf::uint64 PackageMetadata::save_token() const { + return save_token_; +} +inline void PackageMetadata::set_save_token(::google::protobuf::uint64 value) { + set_has_save_token(); + save_token_ = value; +} + +// ------------------------------------------------------------------- + +// DocumentRevision + +// optional uint64 sequence = 1 [default = 0]; +inline bool DocumentRevision::has_sequence() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void DocumentRevision::set_has_sequence() { + _has_bits_[0] |= 0x00000001u; +} +inline void DocumentRevision::clear_has_sequence() { + _has_bits_[0] &= ~0x00000001u; +} +inline void DocumentRevision::clear_sequence() { + sequence_ = GOOGLE_ULONGLONG(0); + clear_has_sequence(); +} +inline ::google::protobuf::uint64 DocumentRevision::sequence() const { + return sequence_; +} +inline void DocumentRevision::set_sequence(::google::protobuf::uint64 value) { + set_has_sequence(); + sequence_ = value; +} + +// optional string identifier = 2; +inline bool DocumentRevision::has_identifier() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void DocumentRevision::set_has_identifier() { + _has_bits_[0] |= 0x00000002u; +} +inline void DocumentRevision::clear_has_identifier() { + _has_bits_[0] &= ~0x00000002u; +} +inline void DocumentRevision::clear_identifier() { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + identifier_->clear(); + } + clear_has_identifier(); +} +inline const ::std::string& DocumentRevision::identifier() const { + return *identifier_; +} +inline void DocumentRevision::set_identifier(const ::std::string& value) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(value); +} +inline void DocumentRevision::set_identifier(const char* value) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(value); +} +inline void DocumentRevision::set_identifier(const char* value, size_t size) { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + identifier_->assign(reinterpret_cast(value), size); +} +inline ::std::string* DocumentRevision::mutable_identifier() { + set_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + identifier_ = new ::std::string; + } + return identifier_; +} +inline ::std::string* DocumentRevision::release_identifier() { + clear_has_identifier(); + if (identifier_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = identifier_; + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void DocumentRevision::set_allocated_identifier(::std::string* identifier) { + if (identifier_ != &::google::protobuf::internal::kEmptyString) { + delete identifier_; + } + if (identifier) { + set_has_identifier(); + identifier_ = identifier; + } else { + clear_has_identifier(); + identifier_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + // ------------------------------------------------------------------- // PasteboardMetadata diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.cc index c36c9f1..834225b 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.cc @@ -58,6 +58,12 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* ReferenceDictionary_Entry_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ReferenceDictionary_Entry_reflection_ = NULL; +const ::google::protobuf::Descriptor* UUID_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + UUID_reflection_ = NULL; +const ::google::protobuf::Descriptor* UUIDPath_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + UUIDPath_reflection_ = NULL; const ::google::protobuf::Descriptor* PasteboardObject_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* PasteboardObject_reflection_ = NULL; @@ -272,7 +278,38 @@ void protobuf_AssignDesc_TSPMessages_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ReferenceDictionary_Entry)); - PasteboardObject_descriptor_ = file->message_type(10); + UUID_descriptor_ = file->message_type(10); + static const int UUID_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUID, lower_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUID, upper_), + }; + UUID_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + UUID_descriptor_, + UUID::default_instance_, + UUID_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUID, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUID, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(UUID)); + UUIDPath_descriptor_ = file->message_type(11); + static const int UUIDPath_offsets_[1] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUIDPath, uuids_), + }; + UUIDPath_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + UUIDPath_descriptor_, + UUIDPath::default_instance_, + UUIDPath_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUIDPath, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UUIDPath, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(UUIDPath)); + PasteboardObject_descriptor_ = file->message_type(12); static const int PasteboardObject_offsets_[9] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardObject, stylesheet_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PasteboardObject, drawables_), @@ -295,7 +332,7 @@ void protobuf_AssignDesc_TSPMessages_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(PasteboardObject)); - ObjectContainer_descriptor_ = file->message_type(11); + ObjectContainer_descriptor_ = file->message_type(13); static const int ObjectContainer_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ObjectContainer, identifier_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ObjectContainer, objects_), @@ -347,6 +384,10 @@ void protobuf_RegisterTypes(const ::std::string&) { ReferenceDictionary_descriptor_, &ReferenceDictionary::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( ReferenceDictionary_Entry_descriptor_, &ReferenceDictionary_Entry::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + UUID_descriptor_, &UUID::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + UUIDPath_descriptor_, &UUIDPath::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( PasteboardObject_descriptor_, &PasteboardObject::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -380,6 +421,10 @@ void protobuf_ShutdownFile_TSPMessages_2eproto() { delete ReferenceDictionary_reflection_; delete ReferenceDictionary_Entry::default_instance_; delete ReferenceDictionary_Entry_reflection_; + delete UUID::default_instance_; + delete UUID_reflection_; + delete UUIDPath::default_instance_; + delete UUIDPath_reflection_; delete PasteboardObject::default_instance_; delete PasteboardObject_reflection_; delete ObjectContainer::default_instance_; @@ -414,17 +459,19 @@ void protobuf_AddDesc_TSPMessages_2eproto() { "oseSubpath\020\005\"\213\001\n\023ReferenceDictionary\022/\n\007" "entries\030\001 \003(\0132\036.TSP.ReferenceDictionary." "Entry\032C\n\005Entry\022\033\n\003key\030\001 \002(\0132\016.TSP.Refere" - "nce\022\035\n\005value\030\002 \002(\0132\016.TSP.Reference\"\307\002\n\020P" - "asteboardObject\022\"\n\nstylesheet\030\001 \001(\0132\016.TS" - "P.Reference\022!\n\tdrawables\030\002 \003(\0132\016.TSP.Ref" - "erence\022\036\n\006styles\030\003 \003(\0132\016.TSP.Reference\022\035" - "\n\005theme\030\004 \001(\0132\016.TSP.Reference\022\"\n\nwp_stor" - "age\030\005 \001(\0132\016.TSP.Reference\022%\n\rguide_stora" - "ge\030\t \001(\0132\016.TSP.Reference\022)\n\021app_native_o" - "bject\030\006 \001(\0132\016.TSP.Reference\022\036\n\017is_text_p" - "rimary\030\007 \001(\010:\005false\022\027\n\010is_smart\030\010 \001(\010:\005f" - "alse\"F\n\017ObjectContainer\022\022\n\nidentifier\030\001 " - "\001(\r\022\037\n\007objects\030\002 \003(\0132\016.TSP.Reference", 1276); + "nce\022\035\n\005value\030\002 \002(\0132\016.TSP.Reference\"$\n\004UU" + "ID\022\r\n\005lower\030\001 \002(\004\022\r\n\005upper\030\002 \002(\004\"$\n\010UUID" + "Path\022\030\n\005uuids\030\001 \003(\0132\t.TSP.UUID\"\307\002\n\020Paste" + "boardObject\022\"\n\nstylesheet\030\001 \001(\0132\016.TSP.Re" + "ference\022!\n\tdrawables\030\002 \003(\0132\016.TSP.Referen" + "ce\022\036\n\006styles\030\003 \003(\0132\016.TSP.Reference\022\035\n\005th" + "eme\030\004 \001(\0132\016.TSP.Reference\022\"\n\nwp_storage\030" + "\005 \001(\0132\016.TSP.Reference\022%\n\rguide_storage\030\t" + " \001(\0132\016.TSP.Reference\022)\n\021app_native_objec" + "t\030\006 \001(\0132\016.TSP.Reference\022\036\n\017is_text_prima" + "ry\030\007 \001(\010:\005false\022\027\n\010is_smart\030\010 \001(\010:\005false" + "\"F\n\017ObjectContainer\022\022\n\nidentifier\030\001 \001(\r\022" + "\037\n\007objects\030\002 \003(\0132\016.TSP.Reference", 1352); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSPMessages.proto", &protobuf_RegisterTypes); Reference::default_instance_ = new Reference(); @@ -439,6 +486,8 @@ void protobuf_AddDesc_TSPMessages_2eproto() { Path_Element::default_instance_ = new Path_Element(); ReferenceDictionary::default_instance_ = new ReferenceDictionary(); ReferenceDictionary_Entry::default_instance_ = new ReferenceDictionary_Entry(); + UUID::default_instance_ = new UUID(); + UUIDPath::default_instance_ = new UUIDPath(); PasteboardObject::default_instance_ = new PasteboardObject(); ObjectContainer::default_instance_ = new ObjectContainer(); Reference::default_instance_->InitAsDefaultInstance(); @@ -453,6 +502,8 @@ void protobuf_AddDesc_TSPMessages_2eproto() { Path_Element::default_instance_->InitAsDefaultInstance(); ReferenceDictionary::default_instance_->InitAsDefaultInstance(); ReferenceDictionary_Entry::default_instance_->InitAsDefaultInstance(); + UUID::default_instance_->InitAsDefaultInstance(); + UUIDPath::default_instance_->InitAsDefaultInstance(); PasteboardObject::default_instance_->InitAsDefaultInstance(); ObjectContainer::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_TSPMessages_2eproto); @@ -3661,6 +3712,461 @@ ::google::protobuf::Metadata ReferenceDictionary::GetMetadata() const { } +// =================================================================== + +#ifndef _MSC_VER +const int UUID::kLowerFieldNumber; +const int UUID::kUpperFieldNumber; +#endif // !_MSC_VER + +UUID::UUID() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void UUID::InitAsDefaultInstance() { +} + +UUID::UUID(const UUID& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void UUID::SharedCtor() { + _cached_size_ = 0; + lower_ = GOOGLE_ULONGLONG(0); + upper_ = GOOGLE_ULONGLONG(0); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +UUID::~UUID() { + SharedDtor(); +} + +void UUID::SharedDtor() { + if (this != default_instance_) { + } +} + +void UUID::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* UUID::descriptor() { + protobuf_AssignDescriptorsOnce(); + return UUID_descriptor_; +} + +const UUID& UUID::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSPMessages_2eproto(); + return *default_instance_; +} + +UUID* UUID::default_instance_ = NULL; + +UUID* UUID::New() const { + return new UUID; +} + +void UUID::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + lower_ = GOOGLE_ULONGLONG(0); + upper_ = GOOGLE_ULONGLONG(0); + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool UUID::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required uint64 lower = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &lower_))); + set_has_lower(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_upper; + break; + } + + // required uint64 upper = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_upper: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( + input, &upper_))); + set_has_upper(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void UUID::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required uint64 lower = 1; + if (has_lower()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(1, this->lower(), output); + } + + // required uint64 upper = 2; + if (has_upper()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt64(2, this->upper(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* UUID::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required uint64 lower = 1; + if (has_lower()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(1, this->lower(), target); + } + + // required uint64 upper = 2; + if (has_upper()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(2, this->upper(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int UUID::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required uint64 lower = 1; + if (has_lower()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->lower()); + } + + // required uint64 upper = 2; + if (has_upper()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt64Size( + this->upper()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void UUID::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const UUID* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void UUID::MergeFrom(const UUID& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_lower()) { + set_lower(from.lower()); + } + if (from.has_upper()) { + set_upper(from.upper()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void UUID::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void UUID::CopyFrom(const UUID& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UUID::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + return true; +} + +void UUID::Swap(UUID* other) { + if (other != this) { + std::swap(lower_, other->lower_); + std::swap(upper_, other->upper_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata UUID::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = UUID_descriptor_; + metadata.reflection = UUID_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int UUIDPath::kUuidsFieldNumber; +#endif // !_MSC_VER + +UUIDPath::UUIDPath() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void UUIDPath::InitAsDefaultInstance() { +} + +UUIDPath::UUIDPath(const UUIDPath& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void UUIDPath::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +UUIDPath::~UUIDPath() { + SharedDtor(); +} + +void UUIDPath::SharedDtor() { + if (this != default_instance_) { + } +} + +void UUIDPath::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* UUIDPath::descriptor() { + protobuf_AssignDescriptorsOnce(); + return UUIDPath_descriptor_; +} + +const UUIDPath& UUIDPath::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSPMessages_2eproto(); + return *default_instance_; +} + +UUIDPath* UUIDPath::default_instance_ = NULL; + +UUIDPath* UUIDPath::New() const { + return new UUIDPath; +} + +void UUIDPath::Clear() { + uuids_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool UUIDPath::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .TSP.UUID uuids = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_uuids: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_uuids())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(10)) goto parse_uuids; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void UUIDPath::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TSP.UUID uuids = 1; + for (int i = 0; i < this->uuids_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->uuids(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* UUIDPath::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TSP.UUID uuids = 1; + for (int i = 0; i < this->uuids_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->uuids(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int UUIDPath::ByteSize() const { + int total_size = 0; + + // repeated .TSP.UUID uuids = 1; + total_size += 1 * this->uuids_size(); + for (int i = 0; i < this->uuids_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->uuids(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void UUIDPath::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const UUIDPath* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void UUIDPath::MergeFrom(const UUIDPath& from) { + GOOGLE_CHECK_NE(&from, this); + uuids_.MergeFrom(from.uuids_); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void UUIDPath::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void UUIDPath::CopyFrom(const UUIDPath& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool UUIDPath::IsInitialized() const { + + for (int i = 0; i < uuids_size(); i++) { + if (!this->uuids(i).IsInitialized()) return false; + } + return true; +} + +void UUIDPath::Swap(UUIDPath* other) { + if (other != this) { + uuids_.Swap(&other->uuids_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata UUIDPath::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = UUIDPath_descriptor_; + metadata.reflection = UUIDPath_reflection_; + return metadata; +} + + // =================================================================== #ifndef _MSC_VER diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.h index 5bd0a6a..96dcecf 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSPMessages.pb.h @@ -46,6 +46,8 @@ class Path; class Path_Element; class ReferenceDictionary; class ReferenceDictionary_Entry; +class UUID; +class UUIDPath; class PasteboardObject; class ObjectContainer; @@ -1309,6 +1311,183 @@ class ReferenceDictionary : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class UUID : public ::google::protobuf::Message { + public: + UUID(); + virtual ~UUID(); + + UUID(const UUID& from); + + inline UUID& operator=(const UUID& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const UUID& default_instance(); + + void Swap(UUID* other); + + // implements Message ---------------------------------------------- + + UUID* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const UUID& from); + void MergeFrom(const UUID& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required uint64 lower = 1; + inline bool has_lower() const; + inline void clear_lower(); + static const int kLowerFieldNumber = 1; + inline ::google::protobuf::uint64 lower() const; + inline void set_lower(::google::protobuf::uint64 value); + + // required uint64 upper = 2; + inline bool has_upper() const; + inline void clear_upper(); + static const int kUpperFieldNumber = 2; + inline ::google::protobuf::uint64 upper() const; + inline void set_upper(::google::protobuf::uint64 value); + + // @@protoc_insertion_point(class_scope:TSP.UUID) + private: + inline void set_has_lower(); + inline void clear_has_lower(); + inline void set_has_upper(); + inline void clear_has_upper(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint64 lower_; + ::google::protobuf::uint64 upper_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSPMessages_2eproto(); + friend void protobuf_AssignDesc_TSPMessages_2eproto(); + friend void protobuf_ShutdownFile_TSPMessages_2eproto(); + + void InitAsDefaultInstance(); + static UUID* default_instance_; +}; +// ------------------------------------------------------------------- + +class UUIDPath : public ::google::protobuf::Message { + public: + UUIDPath(); + virtual ~UUIDPath(); + + UUIDPath(const UUIDPath& from); + + inline UUIDPath& operator=(const UUIDPath& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const UUIDPath& default_instance(); + + void Swap(UUIDPath* other); + + // implements Message ---------------------------------------------- + + UUIDPath* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const UUIDPath& from); + void MergeFrom(const UUIDPath& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // repeated .TSP.UUID uuids = 1; + inline int uuids_size() const; + inline void clear_uuids(); + static const int kUuidsFieldNumber = 1; + inline const ::TSP::UUID& uuids(int index) const; + inline ::TSP::UUID* mutable_uuids(int index); + inline ::TSP::UUID* add_uuids(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::UUID >& + uuids() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::UUID >* + mutable_uuids(); + + // @@protoc_insertion_point(class_scope:TSP.UUIDPath) + private: + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::RepeatedPtrField< ::TSP::UUID > uuids_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + + friend void protobuf_AddDesc_TSPMessages_2eproto(); + friend void protobuf_AssignDesc_TSPMessages_2eproto(); + friend void protobuf_ShutdownFile_TSPMessages_2eproto(); + + void InitAsDefaultInstance(); + static UUIDPath* default_instance_; +}; +// ------------------------------------------------------------------- + class PasteboardObject : public ::google::protobuf::Message { public: PasteboardObject(); @@ -2295,6 +2474,83 @@ ReferenceDictionary::mutable_entries() { // ------------------------------------------------------------------- +// UUID + +// required uint64 lower = 1; +inline bool UUID::has_lower() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void UUID::set_has_lower() { + _has_bits_[0] |= 0x00000001u; +} +inline void UUID::clear_has_lower() { + _has_bits_[0] &= ~0x00000001u; +} +inline void UUID::clear_lower() { + lower_ = GOOGLE_ULONGLONG(0); + clear_has_lower(); +} +inline ::google::protobuf::uint64 UUID::lower() const { + return lower_; +} +inline void UUID::set_lower(::google::protobuf::uint64 value) { + set_has_lower(); + lower_ = value; +} + +// required uint64 upper = 2; +inline bool UUID::has_upper() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void UUID::set_has_upper() { + _has_bits_[0] |= 0x00000002u; +} +inline void UUID::clear_has_upper() { + _has_bits_[0] &= ~0x00000002u; +} +inline void UUID::clear_upper() { + upper_ = GOOGLE_ULONGLONG(0); + clear_has_upper(); +} +inline ::google::protobuf::uint64 UUID::upper() const { + return upper_; +} +inline void UUID::set_upper(::google::protobuf::uint64 value) { + set_has_upper(); + upper_ = value; +} + +// ------------------------------------------------------------------- + +// UUIDPath + +// repeated .TSP.UUID uuids = 1; +inline int UUIDPath::uuids_size() const { + return uuids_.size(); +} +inline void UUIDPath::clear_uuids() { + uuids_.Clear(); +} +inline const ::TSP::UUID& UUIDPath::uuids(int index) const { + return uuids_.Get(index); +} +inline ::TSP::UUID* UUIDPath::mutable_uuids(int index) { + return uuids_.Mutable(index); +} +inline ::TSP::UUID* UUIDPath::add_uuids() { + return uuids_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSP::UUID >& +UUIDPath::uuids() const { + return uuids_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSP::UUID >* +UUIDPath::mutable_uuids() { + return &uuids_; +} + +// ------------------------------------------------------------------- + // PasteboardObject // optional .TSP.Reference stylesheet = 1; diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.cc index 070539f..66d41d1 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.cc @@ -68,6 +68,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* ThemeReplaceStylePresetCommandArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ThemeReplaceStylePresetCommandArchive_reflection_ = NULL; +const ::google::protobuf::EnumDescriptor* ValueType_descriptor_ = NULL; } // namespace @@ -367,6 +368,7 @@ void protobuf_AssignDesc_TSSArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ThemeReplaceStylePresetCommandArchive)); + ValueType_descriptor_ = file->enum_type(0); } namespace { @@ -527,7 +529,9 @@ void protobuf_AddDesc_TSSArchives_2eproto() { "laceStylePresetCommandArchive\022\"\n\005super\030\001" " \002(\0132\023.TSK.CommandArchive\022\036\n\006preset\030\003 \002(" "\0132\016.TSP.Reference\022\"\n\nold_preset\030\004 \002(\0132\016." - "TSP.Reference", 2733); + "TSP.Reference*G\n\tValueType\022\016\n\nObjectType" + "\020\000\022\013\n\007IntType\020\001\022\r\n\tFloatType\020\002\022\016\n\nDouble" + "Type\020\003", 2806); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSSArchives.proto", &protobuf_RegisterTypes); StyleArchive::default_instance_ = new StyleArchive(); @@ -571,6 +575,22 @@ struct StaticDescriptorInitializer_TSSArchives_2eproto { protobuf_AddDesc_TSSArchives_2eproto(); } } static_descriptor_initializer_TSSArchives_2eproto_; +const ::google::protobuf::EnumDescriptor* ValueType_descriptor() { + protobuf_AssignDescriptorsOnce(); + return ValueType_descriptor_; +} +bool ValueType_IsValid(int value) { + switch(value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + // =================================================================== diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.h index 83864af..50b2061 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSSArchives.pb.h @@ -23,6 +23,7 @@ #include #include #include +#include #include #include "TSPMessages.pb.h" #include "TSKArchives.pb.h" @@ -52,6 +53,27 @@ class ThemeRemoveStylePresetCommandArchive; class ThemeMovePresetCommandArchive; class ThemeReplaceStylePresetCommandArchive; +enum ValueType { + ObjectType = 0, + IntType = 1, + FloatType = 2, + DoubleType = 3 +}; +bool ValueType_IsValid(int value); +const ValueType ValueType_MIN = ObjectType; +const ValueType ValueType_MAX = DoubleType; +const int ValueType_ARRAYSIZE = ValueType_MAX + 1; + +const ::google::protobuf::EnumDescriptor* ValueType_descriptor(); +inline const ::std::string& ValueType_Name(ValueType value) { + return ::google::protobuf::internal::NameOfEnum( + ValueType_descriptor(), value); +} +inline bool ValueType_Parse( + const ::std::string& name, ValueType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ValueType_descriptor(), name, value); +} // =================================================================== class StyleArchive : public ::google::protobuf::Message { @@ -4577,6 +4599,10 @@ inline void ThemeReplaceStylePresetCommandArchive::set_allocated_old_preset(::TS namespace google { namespace protobuf { +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TSS::ValueType>() { + return ::TSS::ValueType_descriptor(); +} } // namespace google } // namespace protobuf diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.cc index ffad505..d35d11a 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.cc @@ -51,6 +51,13 @@ const ::google::protobuf::Descriptor* PopUpMenuModel_CellValue_descriptor_ = NUL const ::google::protobuf::internal::GeneratedMessageReflection* PopUpMenuModel_CellValue_reflection_ = NULL; const ::google::protobuf::EnumDescriptor* PopUpMenuModel_CellValueType_descriptor_ = NULL; +const ::google::protobuf::Descriptor* ImportWarningSetArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ImportWarningSetArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* ImportWarningSetArchive_FormulaImportWarning_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ImportWarningSetArchive_FormulaImportWarning_reflection_ = NULL; +const ::google::protobuf::EnumDescriptor* ImportWarningSetArchive_FormulaWarningType_descriptor_ = NULL; const ::google::protobuf::Descriptor* TableDataList_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* TableDataList_reflection_ = NULL; @@ -88,6 +95,17 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* TableStyleNetworkArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* TableStyleNetworkArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* TableSortOrderArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + TableSortOrderArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* TableSortOrderArchive_SortRuleArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + TableSortOrderArchive_SortRuleArchive_reflection_ = NULL; +const ::google::protobuf::EnumDescriptor* TableSortOrderArchive_SortRuleArchive_Direction_descriptor_ = NULL; +const ::google::protobuf::EnumDescriptor* TableSortOrderArchive_SortType_descriptor_ = NULL; +const ::google::protobuf::Descriptor* SortRuleReferenceTrackerArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + SortRuleReferenceTrackerArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* TableModelArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* TableModelArchive_reflection_ = NULL; @@ -106,6 +124,24 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CellMapArchive_CellMapEntry_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CellMapArchive_CellMapEntry_reflection_ = NULL; +const ::google::protobuf::Descriptor* CellMapTileArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CellMapTileArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CellMapTileArchive_CellMapEntry_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CellMapTileArchive_CellMapEntry_reflection_ = NULL; +const ::google::protobuf::Descriptor* TiledCellMapArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + TiledCellMapArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* PropertyMapEntryArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + PropertyMapEntryArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CellDiffArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CellDiffArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CellDiffMapArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CellDiffMapArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* DoubleStyleMapArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* DoubleStyleMapArchive_reflection_ = NULL; @@ -220,6 +256,9 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CellRegion_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CellRegion_reflection_ = NULL; +const ::google::protobuf::Descriptor* CellFillStandIn_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CellFillStandIn_reflection_ = NULL; const ::google::protobuf::EnumDescriptor* CellType_descriptor_ = NULL; const ::google::protobuf::EnumDescriptor* CellValueType_descriptor_ = NULL; const ::google::protobuf::EnumDescriptor* SelectionTypeArchive_descriptor_ = NULL; @@ -406,7 +445,54 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(PopUpMenuModel_CellValue)); PopUpMenuModel_CellValueType_descriptor_ = PopUpMenuModel_descriptor_->enum_type(0); - TableDataList_descriptor_ = file->message_type(8); + ImportWarningSetArchive_descriptor_ = file->message_type(8); + static const int ImportWarningSetArchive_offsets_[15] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, formula_import_warning_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_above_avg_equal_avg_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_above_avg_std_dev_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_complex_formula_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_contains_errors_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_expr_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_not_contains_errors_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_parameters_not_all_same_type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_stop_if_true_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_unsupported_operator_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_unsupported_styling_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, cond_format_unsupported_time_period_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, error_cell_with_no_formula_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, unsupported_cond_format_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, original_data_format_), + }; + ImportWarningSetArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ImportWarningSetArchive_descriptor_, + ImportWarningSetArchive::default_instance_, + ImportWarningSetArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ImportWarningSetArchive)); + ImportWarningSetArchive_FormulaImportWarning_descriptor_ = ImportWarningSetArchive_descriptor_->nested_type(0); + static const int ImportWarningSetArchive_FormulaImportWarning_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive_FormulaImportWarning, formula_warning_type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive_FormulaImportWarning, original_formula_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive_FormulaImportWarning, supplementary_text_), + }; + ImportWarningSetArchive_FormulaImportWarning_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ImportWarningSetArchive_FormulaImportWarning_descriptor_, + ImportWarningSetArchive_FormulaImportWarning::default_instance_, + ImportWarningSetArchive_FormulaImportWarning_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive_FormulaImportWarning, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ImportWarningSetArchive_FormulaImportWarning, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ImportWarningSetArchive_FormulaImportWarning)); + ImportWarningSetArchive_FormulaWarningType_descriptor_ = ImportWarningSetArchive_descriptor_->enum_type(0); + TableDataList_descriptor_ = file->message_type(9); static const int TableDataList_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList, listtype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList, nextlistid_), @@ -424,7 +510,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableDataList)); TableDataList_ListEntry_descriptor_ = TableDataList_descriptor_->nested_type(0); - static const int TableDataList_ListEntry_offsets_[10] = { + static const int TableDataList_ListEntry_offsets_[11] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList_ListEntry, key_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList_ListEntry, refcount_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList_ListEntry, string_), @@ -435,6 +521,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList_ListEntry, custom_format_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList_ListEntry, richtextpayload_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList_ListEntry, comment_storage_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableDataList_ListEntry, import_warning_set_), }; TableDataList_ListEntry_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -448,7 +535,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableDataList_ListEntry)); TableDataList_ListType_descriptor_ = TableDataList_descriptor_->enum_type(0); - TableRBTree_descriptor_ = file->message_type(9); + TableRBTree_descriptor_ = file->message_type(10); static const int TableRBTree_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableRBTree, nodes_), }; @@ -479,7 +566,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableRBTree_Node)); - HeaderStorageBucket_descriptor_ = file->message_type(10); + HeaderStorageBucket_descriptor_ = file->message_type(11); static const int HeaderStorageBucket_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HeaderStorageBucket, buckethashfunction_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HeaderStorageBucket, headers_), @@ -515,7 +602,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(HeaderStorageBucket_Header)); - HeaderStorage_descriptor_ = file->message_type(11); + HeaderStorage_descriptor_ = file->message_type(12); static const int HeaderStorage_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HeaderStorage, buckethashfunction_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HeaderStorage, buckets_), @@ -531,8 +618,8 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(HeaderStorage)); - DataStore_descriptor_ = file->message_type(12); - static const int DataStore_offsets_[19] = { + DataStore_descriptor_ = file->message_type(13); + static const int DataStore_offsets_[20] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataStore, rowheaders_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataStore, columnheaders_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataStore, tiles_), @@ -552,6 +639,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataStore, richtextpayloadtable_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataStore, conditionalstyletable_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataStore, commentstoragetable_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DataStore, importwarningsettable_), }; DataStore_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -564,7 +652,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(DataStore)); - TableInfoArchive_descriptor_ = file->message_type(13); + TableInfoArchive_descriptor_ = file->message_type(14); static const int TableInfoArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableInfoArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableInfoArchive, tablemodel_), @@ -581,7 +669,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableInfoArchive)); - EditingStateArchive_descriptor_ = file->message_type(14); + EditingStateArchive_descriptor_ = file->message_type(15); static const int EditingStateArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EditingStateArchive, editingstorage_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EditingStateArchive, editingcell_), @@ -602,7 +690,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(EditingStateArchive)); - WPTableInfoArchive_descriptor_ = file->message_type(15); + WPTableInfoArchive_descriptor_ = file->message_type(16); static const int WPTableInfoArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WPTableInfoArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(WPTableInfoArchive, storage_), @@ -618,7 +706,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(WPTableInfoArchive)); - TableStyleNetworkArchive_descriptor_ = file->message_type(16); + TableStyleNetworkArchive_descriptor_ = file->message_type(17); static const int TableStyleNetworkArchive_offsets_[12] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableStyleNetworkArchive, table_style_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableStyleNetworkArchive, body_text_style_), @@ -644,8 +732,57 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableStyleNetworkArchive)); - TableModelArchive_descriptor_ = file->message_type(17); - static const int TableModelArchive_offsets_[42] = { + TableSortOrderArchive_descriptor_ = file->message_type(18); + static const int TableSortOrderArchive_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive, type_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive, rules_), + }; + TableSortOrderArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + TableSortOrderArchive_descriptor_, + TableSortOrderArchive::default_instance_, + TableSortOrderArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(TableSortOrderArchive)); + TableSortOrderArchive_SortRuleArchive_descriptor_ = TableSortOrderArchive_descriptor_->nested_type(0); + static const int TableSortOrderArchive_SortRuleArchive_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive_SortRuleArchive, column_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive_SortRuleArchive, direction_), + }; + TableSortOrderArchive_SortRuleArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + TableSortOrderArchive_SortRuleArchive_descriptor_, + TableSortOrderArchive_SortRuleArchive::default_instance_, + TableSortOrderArchive_SortRuleArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive_SortRuleArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableSortOrderArchive_SortRuleArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(TableSortOrderArchive_SortRuleArchive)); + TableSortOrderArchive_SortRuleArchive_Direction_descriptor_ = TableSortOrderArchive_SortRuleArchive_descriptor_->enum_type(0); + TableSortOrderArchive_SortType_descriptor_ = TableSortOrderArchive_descriptor_->enum_type(0); + SortRuleReferenceTrackerArchive_descriptor_ = file->message_type(19); + static const int SortRuleReferenceTrackerArchive_offsets_[1] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SortRuleReferenceTrackerArchive, reference_tracker_), + }; + SortRuleReferenceTrackerArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + SortRuleReferenceTrackerArchive_descriptor_, + SortRuleReferenceTrackerArchive::default_instance_, + SortRuleReferenceTrackerArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SortRuleReferenceTrackerArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SortRuleReferenceTrackerArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(SortRuleReferenceTrackerArchive)); + TableModelArchive_descriptor_ = file->message_type(20); + static const int TableModelArchive_offsets_[44] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, table_id_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, from_table_id_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, table_style_), @@ -687,7 +824,9 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, hidden_state_formula_owner_for_columns_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, hidden_state_formula_owner_for_rows_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, filter_set_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, sort_order_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, conditional_style_formula_owner_id_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableModelArchive, sort_rule_reference_tracker_), }; TableModelArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -700,7 +839,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableModelArchive)); - DurationWrapperArchive_descriptor_ = file->message_type(18); + DurationWrapperArchive_descriptor_ = file->message_type(21); static const int DurationWrapperArchive_offsets_[1] = { }; DurationWrapperArchive_reflection_ = @@ -714,8 +853,8 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(DurationWrapperArchive)); - Cell_descriptor_ = file->message_type(19); - static const int Cell_offsets_[23] = { + Cell_descriptor_ = file->message_type(22); + static const int Cell_offsets_[24] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Cell, valuetype_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Cell, numbervalue_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Cell, stringvalue_), @@ -739,6 +878,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Cell, multiple_choice_list_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Cell, comment_storage_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Cell, conditional_style_applied_rule_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Cell, import_warning_set_), }; Cell_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -751,7 +891,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(Cell)); - MergeRegionMapArchive_descriptor_ = file->message_type(20); + MergeRegionMapArchive_descriptor_ = file->message_type(23); static const int MergeRegionMapArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MergeRegionMapArchive, cell_range_), }; @@ -766,7 +906,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(MergeRegionMapArchive)); - CellMapArchive_descriptor_ = file->message_type(21); + CellMapArchive_descriptor_ = file->message_type(24); static const int CellMapArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapArchive, capacity_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapArchive, count_), @@ -802,7 +942,111 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CellMapArchive_CellMapEntry)); - DoubleStyleMapArchive_descriptor_ = file->message_type(22); + CellMapTileArchive_descriptor_ = file->message_type(25); + static const int CellMapTileArchive_offsets_[1] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapTileArchive, cellmap_entry_), + }; + CellMapTileArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CellMapTileArchive_descriptor_, + CellMapTileArchive::default_instance_, + CellMapTileArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapTileArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapTileArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CellMapTileArchive)); + CellMapTileArchive_CellMapEntry_descriptor_ = CellMapTileArchive_descriptor_->nested_type(0); + static const int CellMapTileArchive_CellMapEntry_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapTileArchive_CellMapEntry, cellid_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapTileArchive_CellMapEntry, cell_), + }; + CellMapTileArchive_CellMapEntry_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CellMapTileArchive_CellMapEntry_descriptor_, + CellMapTileArchive_CellMapEntry::default_instance_, + CellMapTileArchive_CellMapEntry_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapTileArchive_CellMapEntry, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellMapTileArchive_CellMapEntry, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CellMapTileArchive_CellMapEntry)); + TiledCellMapArchive_descriptor_ = file->message_type(26); + static const int TiledCellMapArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TiledCellMapArchive, cellmap_tile_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TiledCellMapArchive, may_modify_formulas_in_cells_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TiledCellMapArchive, may_modify_values_referenced_by_formulas_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TiledCellMapArchive, applies_to_hidden_), + }; + TiledCellMapArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + TiledCellMapArchive_descriptor_, + TiledCellMapArchive::default_instance_, + TiledCellMapArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TiledCellMapArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TiledCellMapArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(TiledCellMapArchive)); + PropertyMapEntryArchive_descriptor_ = file->message_type(27); + static const int PropertyMapEntryArchive_offsets_[9] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, property_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, valuetype_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, int_value_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, float_value_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, double_value_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, is_nsnull_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, tsp_reference_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, fill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, import_warning_set_), + }; + PropertyMapEntryArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + PropertyMapEntryArchive_descriptor_, + PropertyMapEntryArchive::default_instance_, + PropertyMapEntryArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PropertyMapEntryArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(PropertyMapEntryArchive)); + CellDiffArchive_descriptor_ = file->message_type(28); + static const int CellDiffArchive_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffArchive, property_map_to_set_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffArchive, property_map_to_reset_), + }; + CellDiffArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CellDiffArchive_descriptor_, + CellDiffArchive::default_instance_, + CellDiffArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CellDiffArchive)); + CellDiffMapArchive_descriptor_ = file->message_type(29); + static const int CellDiffMapArchive_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffMapArchive, cell_ids_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffMapArchive, cell_diffs_), + }; + CellDiffMapArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CellDiffMapArchive_descriptor_, + CellDiffMapArchive::default_instance_, + CellDiffMapArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffMapArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellDiffMapArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CellDiffMapArchive)); + DoubleStyleMapArchive_descriptor_ = file->message_type(30); static const int DoubleStyleMapArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DoubleStyleMapArchive, capacity_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DoubleStyleMapArchive, count_), @@ -836,7 +1080,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(DoubleStyleMapArchive_DoubleStyleMapEntryArchive)); - StyleTableMapArchive_descriptor_ = file->message_type(23); + StyleTableMapArchive_descriptor_ = file->message_type(31); static const int StyleTableMapArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StyleTableMapArchive, capacity_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StyleTableMapArchive, count_), @@ -870,7 +1114,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(StyleTableMapArchive_StyleTableMapEntryArchive)); - SelectionArchive_descriptor_ = file->message_type(24); + SelectionArchive_descriptor_ = file->message_type(32); static const int SelectionArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SelectionArchive, tablemodel_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SelectionArchive, selection_type_), @@ -890,7 +1134,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(SelectionArchive)); - FilterRuleArchive_descriptor_ = file->message_type(25); + FilterRuleArchive_descriptor_ = file->message_type(33); static const int FilterRuleArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FilterRuleArchive, predicate_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FilterRuleArchive, disabled_), @@ -906,7 +1150,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(FilterRuleArchive)); - TableStyleArchive_descriptor_ = file->message_type(26); + TableStyleArchive_descriptor_ = file->message_type(34); static const int TableStyleArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableStyleArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableStyleArchive, override_count_), @@ -923,7 +1167,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableStyleArchive)); - CellStyleArchive_descriptor_ = file->message_type(27); + CellStyleArchive_descriptor_ = file->message_type(35); static const int CellStyleArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellStyleArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellStyleArchive, override_count_), @@ -940,7 +1184,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CellStyleArchive)); - FormulaPredicateArchive_descriptor_ = file->message_type(28); + FormulaPredicateArchive_descriptor_ = file->message_type(36); static const int FormulaPredicateArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaPredicateArchive, formula_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaPredicateArchive, predicate_type_), @@ -963,7 +1207,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { sizeof(FormulaPredicateArchive)); FormulaPredicateArchive_FormulaPredicateType_descriptor_ = FormulaPredicateArchive_descriptor_->enum_type(0); FormulaPredicateArchive_QualifierType_descriptor_ = FormulaPredicateArchive_descriptor_->enum_type(1); - ConditionalStyleSetArchive_descriptor_ = file->message_type(29); + ConditionalStyleSetArchive_descriptor_ = file->message_type(37); static const int ConditionalStyleSetArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConditionalStyleSetArchive, rulecount_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ConditionalStyleSetArchive, rules_), @@ -997,7 +1241,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ConditionalStyleSetArchive_ConditionalStyleRule)); - FilterSetArchive_descriptor_ = file->message_type(30); + FilterSetArchive_descriptor_ = file->message_type(38); static const int FilterSetArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FilterSetArchive, type_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FilterSetArchive, is_enabled_), @@ -1018,7 +1262,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(FilterSetArchive)); FilterSetArchive_FilterSetType_descriptor_ = FilterSetArchive_descriptor_->enum_type(0); - TokenAttachmentArchive_descriptor_ = file->message_type(31); + TokenAttachmentArchive_descriptor_ = file->message_type(39); static const int TokenAttachmentArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TokenAttachmentArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TokenAttachmentArchive, expressionnode_), @@ -1034,7 +1278,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TokenAttachmentArchive)); - FormulaArchive_descriptor_ = file->message_type(32); + FormulaArchive_descriptor_ = file->message_type(40); static const int FormulaArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaArchive, expressiontree_), }; @@ -1049,7 +1293,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(FormulaArchive)); - ExpressionNodeArchive_descriptor_ = file->message_type(33); + ExpressionNodeArchive_descriptor_ = file->message_type(41); static const int ExpressionNodeArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExpressionNodeArchive, children_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExpressionNodeArchive, first_index_), @@ -1066,7 +1310,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ExpressionNodeArchive)); - BooleanNodeArchive_descriptor_ = file->message_type(34); + BooleanNodeArchive_descriptor_ = file->message_type(42); static const int BooleanNodeArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BooleanNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(BooleanNodeArchive, value_), @@ -1082,7 +1326,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(BooleanNodeArchive)); - NumberNodeArchive_descriptor_ = file->message_type(35); + NumberNodeArchive_descriptor_ = file->message_type(43); static const int NumberNodeArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(NumberNodeArchive, number_), @@ -1098,7 +1342,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(NumberNodeArchive)); - StringNodeArchive_descriptor_ = file->message_type(36); + StringNodeArchive_descriptor_ = file->message_type(44); static const int StringNodeArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StringNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(StringNodeArchive, value_), @@ -1114,7 +1358,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(StringNodeArchive)); - IdentifierNodeArchive_descriptor_ = file->message_type(37); + IdentifierNodeArchive_descriptor_ = file->message_type(45); static const int IdentifierNodeArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(IdentifierNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(IdentifierNodeArchive, identifier_), @@ -1130,7 +1374,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(IdentifierNodeArchive)); - ArrayNodeArchive_descriptor_ = file->message_type(38); + ArrayNodeArchive_descriptor_ = file->message_type(46); static const int ArrayNodeArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArrayNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArrayNodeArchive, columns_), @@ -1147,7 +1391,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ArrayNodeArchive)); - ListNodeArchive_descriptor_ = file->message_type(39); + ListNodeArchive_descriptor_ = file->message_type(47); static const int ListNodeArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ListNodeArchive, super_), }; @@ -1162,7 +1406,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ListNodeArchive)); - OperatorNodeArchive_descriptor_ = file->message_type(40); + OperatorNodeArchive_descriptor_ = file->message_type(48); static const int OperatorNodeArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(OperatorNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(OperatorNodeArchive, operatorchar_), @@ -1178,7 +1422,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(OperatorNodeArchive)); - PostfixOperatorNodeArchive_descriptor_ = file->message_type(41); + PostfixOperatorNodeArchive_descriptor_ = file->message_type(49); static const int PostfixOperatorNodeArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PostfixOperatorNodeArchive, super_), }; @@ -1193,7 +1437,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(PostfixOperatorNodeArchive)); - PrefixOperatorNodeArchive_descriptor_ = file->message_type(42); + PrefixOperatorNodeArchive_descriptor_ = file->message_type(50); static const int PrefixOperatorNodeArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PrefixOperatorNodeArchive, super_), }; @@ -1208,7 +1452,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(PrefixOperatorNodeArchive)); - FunctionNodeArchive_descriptor_ = file->message_type(43); + FunctionNodeArchive_descriptor_ = file->message_type(51); static const int FunctionNodeArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FunctionNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FunctionNodeArchive, functionindex_), @@ -1225,7 +1469,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(FunctionNodeArchive)); - FunctionEndNodeArchive_descriptor_ = file->message_type(44); + FunctionEndNodeArchive_descriptor_ = file->message_type(52); static const int FunctionEndNodeArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FunctionEndNodeArchive, super_), }; @@ -1240,7 +1484,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(FunctionEndNodeArchive)); - DateNodeArchive_descriptor_ = file->message_type(45); + DateNodeArchive_descriptor_ = file->message_type(53); static const int DateNodeArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DateNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DateNodeArchive, value_), @@ -1257,7 +1501,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(DateNodeArchive)); - ReferenceNodeArchive_descriptor_ = file->message_type(46); + ReferenceNodeArchive_descriptor_ = file->message_type(54); static const int ReferenceNodeArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReferenceNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReferenceNodeArchive, rangereference_), @@ -1275,7 +1519,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ReferenceNodeArchive)); - DurationNodeArchive_descriptor_ = file->message_type(47); + DurationNodeArchive_descriptor_ = file->message_type(55); static const int DurationNodeArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DurationNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DurationNodeArchive, timeinterval_), @@ -1294,7 +1538,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(DurationNodeArchive)); - ArgumentPlaceholderNodeArchive_descriptor_ = file->message_type(48); + ArgumentPlaceholderNodeArchive_descriptor_ = file->message_type(56); static const int ArgumentPlaceholderNodeArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgumentPlaceholderNodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArgumentPlaceholderNodeArchive, functionindex_), @@ -1312,7 +1556,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ArgumentPlaceholderNodeArchive)); - EmptyExpressionNodeArchive_descriptor_ = file->message_type(49); + EmptyExpressionNodeArchive_descriptor_ = file->message_type(57); static const int EmptyExpressionNodeArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EmptyExpressionNodeArchive, super_), }; @@ -1327,7 +1571,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(EmptyExpressionNodeArchive)); - LayoutHintArchive_descriptor_ = file->message_type(50); + LayoutHintArchive_descriptor_ = file->message_type(58); static const int LayoutHintArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LayoutHintArchive, isvalid_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LayoutHintArchive, cellrange_), @@ -1349,7 +1593,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(LayoutHintArchive)); - CompletionTokenAttachmentArchive_descriptor_ = file->message_type(51); + CompletionTokenAttachmentArchive_descriptor_ = file->message_type(59); static const int CompletionTokenAttachmentArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CompletionTokenAttachmentArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CompletionTokenAttachmentArchive, completiontext_), @@ -1367,7 +1611,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CompletionTokenAttachmentArchive)); - HiddenStateFormulaOwnerArchive_descriptor_ = file->message_type(52); + HiddenStateFormulaOwnerArchive_descriptor_ = file->message_type(60); static const int HiddenStateFormulaOwnerArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HiddenStateFormulaOwnerArchive, owner_id_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(HiddenStateFormulaOwnerArchive, threshold_value_), @@ -1384,7 +1628,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(HiddenStateFormulaOwnerArchive)); - RichTextPayloadArchive_descriptor_ = file->message_type(53); + RichTextPayloadArchive_descriptor_ = file->message_type(61); static const int RichTextPayloadArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichTextPayloadArchive, storage_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichTextPayloadArchive, range_), @@ -1401,7 +1645,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(RichTextPayloadArchive)); - FormulaEqualsTokenAttachmentArchive_descriptor_ = file->message_type(54); + FormulaEqualsTokenAttachmentArchive_descriptor_ = file->message_type(62); static const int FormulaEqualsTokenAttachmentArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaEqualsTokenAttachmentArchive, super_), }; @@ -1416,7 +1660,7 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(FormulaEqualsTokenAttachmentArchive)); - CellRegion_descriptor_ = file->message_type(55); + CellRegion_descriptor_ = file->message_type(63); static const int CellRegion_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellRegion, cell_ranges_), }; @@ -1431,6 +1675,40 @@ void protobuf_AssignDesc_TSTArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CellRegion)); + CellFillStandIn_descriptor_ = file->message_type(64); + static const int CellFillStandIn_offsets_[20] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, fill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, type_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, color_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, color_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, first_color_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, first_color_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, last_color_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, last_color_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, gradient_type_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, gradient_type_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, gradient_angle_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, gradient_angle_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, image_data_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, image_data_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, tint_color_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, tint_color_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, scale_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, scale_is_mixed_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, technique_has_been_modified_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, technique_is_mixed_), + }; + CellFillStandIn_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CellFillStandIn_descriptor_, + CellFillStandIn::default_instance_, + CellFillStandIn_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CellFillStandIn, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CellFillStandIn)); CellType_descriptor_ = file->enum_type(0); CellValueType_descriptor_ = file->enum_type(1); SelectionTypeArchive_descriptor_ = file->enum_type(2); @@ -1469,6 +1747,10 @@ void protobuf_RegisterTypes(const ::std::string&) { PopUpMenuModel_descriptor_, &PopUpMenuModel::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( PopUpMenuModel_CellValue_descriptor_, &PopUpMenuModel_CellValue::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ImportWarningSetArchive_descriptor_, &ImportWarningSetArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ImportWarningSetArchive_FormulaImportWarning_descriptor_, &ImportWarningSetArchive_FormulaImportWarning::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( TableDataList_descriptor_, &TableDataList::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -1493,6 +1775,12 @@ void protobuf_RegisterTypes(const ::std::string&) { WPTableInfoArchive_descriptor_, &WPTableInfoArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( TableStyleNetworkArchive_descriptor_, &TableStyleNetworkArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + TableSortOrderArchive_descriptor_, &TableSortOrderArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + TableSortOrderArchive_SortRuleArchive_descriptor_, &TableSortOrderArchive_SortRuleArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + SortRuleReferenceTrackerArchive_descriptor_, &SortRuleReferenceTrackerArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( TableModelArchive_descriptor_, &TableModelArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -1505,6 +1793,18 @@ void protobuf_RegisterTypes(const ::std::string&) { CellMapArchive_descriptor_, &CellMapArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CellMapArchive_CellMapEntry_descriptor_, &CellMapArchive_CellMapEntry::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CellMapTileArchive_descriptor_, &CellMapTileArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CellMapTileArchive_CellMapEntry_descriptor_, &CellMapTileArchive_CellMapEntry::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + TiledCellMapArchive_descriptor_, &TiledCellMapArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + PropertyMapEntryArchive_descriptor_, &PropertyMapEntryArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CellDiffArchive_descriptor_, &CellDiffArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CellDiffMapArchive_descriptor_, &CellDiffMapArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( DoubleStyleMapArchive_descriptor_, &DoubleStyleMapArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -1579,6 +1879,8 @@ void protobuf_RegisterTypes(const ::std::string&) { FormulaEqualsTokenAttachmentArchive_descriptor_, &FormulaEqualsTokenAttachmentArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CellRegion_descriptor_, &CellRegion::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CellFillStandIn_descriptor_, &CellFillStandIn::default_instance()); } } // namespace @@ -1604,6 +1906,10 @@ void protobuf_ShutdownFile_TSTArchives_2eproto() { delete PopUpMenuModel_reflection_; delete PopUpMenuModel_CellValue::default_instance_; delete PopUpMenuModel_CellValue_reflection_; + delete ImportWarningSetArchive::default_instance_; + delete ImportWarningSetArchive_reflection_; + delete ImportWarningSetArchive_FormulaImportWarning::default_instance_; + delete ImportWarningSetArchive_FormulaImportWarning_reflection_; delete TableDataList::default_instance_; delete TableDataList_reflection_; delete TableDataList_ListEntry::default_instance_; @@ -1628,6 +1934,12 @@ void protobuf_ShutdownFile_TSTArchives_2eproto() { delete WPTableInfoArchive_reflection_; delete TableStyleNetworkArchive::default_instance_; delete TableStyleNetworkArchive_reflection_; + delete TableSortOrderArchive::default_instance_; + delete TableSortOrderArchive_reflection_; + delete TableSortOrderArchive_SortRuleArchive::default_instance_; + delete TableSortOrderArchive_SortRuleArchive_reflection_; + delete SortRuleReferenceTrackerArchive::default_instance_; + delete SortRuleReferenceTrackerArchive_reflection_; delete TableModelArchive::default_instance_; delete TableModelArchive_reflection_; delete DurationWrapperArchive::default_instance_; @@ -1640,6 +1952,18 @@ void protobuf_ShutdownFile_TSTArchives_2eproto() { delete CellMapArchive_reflection_; delete CellMapArchive_CellMapEntry::default_instance_; delete CellMapArchive_CellMapEntry_reflection_; + delete CellMapTileArchive::default_instance_; + delete CellMapTileArchive_reflection_; + delete CellMapTileArchive_CellMapEntry::default_instance_; + delete CellMapTileArchive_CellMapEntry_reflection_; + delete TiledCellMapArchive::default_instance_; + delete TiledCellMapArchive_reflection_; + delete PropertyMapEntryArchive::default_instance_; + delete PropertyMapEntryArchive_reflection_; + delete CellDiffArchive::default_instance_; + delete CellDiffArchive_reflection_; + delete CellDiffMapArchive::default_instance_; + delete CellDiffMapArchive_reflection_; delete DoubleStyleMapArchive::default_instance_; delete DoubleStyleMapArchive_reflection_; delete DoubleStyleMapArchive_DoubleStyleMapEntryArchive::default_instance_; @@ -1714,6 +2038,8 @@ void protobuf_ShutdownFile_TSTArchives_2eproto() { delete FormulaEqualsTokenAttachmentArchive_reflection_; delete CellRegion::default_instance_; delete CellRegion_reflection_; + delete CellFillStandIn::default_instance_; + delete CellFillStandIn_reflection_; } void protobuf_AddDesc_TSTArchives_2eproto() { @@ -1763,323 +2089,410 @@ void protobuf_AddDesc_TSTArchives_2eproto() { "ive\0222\n\014string_value\030\005 \001(\0132\034.TSCE.StringC" "ellValueArchive\"`\n\rCellValueType\022\014\n\010NIL_" "TYPE\020\001\022\020\n\014BOOLEAN_TYPE\020\002\022\r\n\tDATE_TYPE\020\003\022" - "\017\n\013NUMBER_TYPE\020\004\022\017\n\013STRING_TYPE\020\005\"\234\005\n\rTa" - "bleDataList\022-\n\010listType\030\001 \002(\0162\033.TST.Tabl" - "eDataList.ListType\022\022\n\nnextListID\030\002 \002(\r\022-" - "\n\007entries\030\003 \003(\0132\034.TST.TableDataList.List" - "Entry\032\321\002\n\tListEntry\022\013\n\003key\030\001 \002(\r\022\020\n\010refc" - "ount\030\002 \002(\r\022\016\n\006string\030\003 \001(\t\022!\n\treference\030" - "\004 \001(\0132\016.TSP.Reference\022%\n\007formula\030\005 \001(\0132\024" - ".TSCE.FormulaArchive\022(\n\006format\030\006 \001(\0132\030.T" - "SK.FormatStructArchive\022\036\n\006region\030\007 \001(\0132\016" - ".TST.CellRange\022/\n\rcustom_format\030\010 \001(\0132\030." - "TSK.CustomFormatArchive\022\'\n\017richTextPaylo" - "ad\030\t \001(\0132\016.TSP.Reference\022\'\n\017comment_stor" - "age\030\n \001(\0132\016.TSP.Reference\"\304\001\n\010ListType\022\n" + "\017\n\013NUMBER_TYPE\020\004\022\017\n\013STRING_TYPE\020\005\"\303\t\n\027Im" + "portWarningSetArchive\022Q\n\026formula_import_" + "warning\030\001 \001(\01321.TST.ImportWarningSetArch" + "ive.FormulaImportWarning\022.\n\037cond_format_" + "above_avg_equal_avg\030\002 \001(\010:\005false\022,\n\035cond" + "_format_above_avg_std_dev\030\003 \001(\010:\005false\022*" + "\n\033cond_format_complex_formula\030\004 \001(\010:\005fal" + "se\022*\n\033cond_format_contains_errors\030\005 \001(\010:" + "\005false\022\037\n\020cond_format_expr\030\006 \001(\010:\005false\022" + ".\n\037cond_format_not_contains_errors\030\007 \001(\010" + ":\005false\0227\n(cond_format_parameters_not_al" + "l_same_type\030\010 \001(\010:\005false\022\'\n\030cond_format_" + "stop_if_true\030\t \001(\010:\005false\022/\n cond_format" + "_unsupported_operator\030\n \001(\010:\005false\022.\n\037co" + "nd_format_unsupported_styling\030\013 \001(\010:\005fal" + "se\0222\n#cond_format_unsupported_time_perio" + "d\030\014 \001(\010:\005false\022)\n\032error_cell_with_no_for" + "mula\030\r \001(\010:\005false\022&\n\027unsupported_cond_fo" + "rmat\030\016 \001(\010:\005false\022\034\n\024original_data_forma" + "t\030\017 \001(\t\032\233\001\n\024FormulaImportWarning\022M\n\024form" + "ula_warning_type\030\001 \002(\0162/.TST.ImportWarni" + "ngSetArchive.FormulaWarningType\022\030\n\020origi" + "nal_formula\030\002 \001(\t\022\032\n\022supplementary_text\030" + "\003 \001(\t\"\307\002\n\022FormulaWarningType\022\025\n\021THREE_D_" + "REFERENCE\020\001\022\023\n\017ARRAYED_FORMULA\020\002\022#\n\037DIFF" + "ERENT_BEHAVIOR_FOR_FUNCTION\020\003\022\017\n\013ERROR_T" + "OKEN\020\004\022\026\n\022EXTERNAL_REFERENCE\020\005\022\034\n\030NATURA" + "L_LANGUAGE_FORMULA\020\006\022\033\n\027REFERENCE_OUT_OF" + "_BOUNDS\020\007\022!\n\035SHARED_FORMULA_BASE_NOT_FOU" + "ND\020\010\022\020\n\014UNKNOWN_NAME\020\t\022\027\n\023UNSUPPORTED_FO" + "RMULA\020\n\022\030\n\024UNSUPPORTED_FUNCTION\020\013\022\024\n\020UNS" + "UPPORTED_NAME\020\014\"\352\005\n\rTableDataList\022-\n\010lis" + "tType\030\001 \002(\0162\033.TST.TableDataList.ListType" + "\022\022\n\nnextListID\030\002 \002(\r\022-\n\007entries\030\003 \003(\0132\034." + "TST.TableDataList.ListEntry\032\213\003\n\tListEntr" + "y\022\013\n\003key\030\001 \002(\r\022\020\n\010refcount\030\002 \002(\r\022\016\n\006stri" + "ng\030\003 \001(\t\022!\n\treference\030\004 \001(\0132\016.TSP.Refere" + "nce\022%\n\007formula\030\005 \001(\0132\024.TSCE.FormulaArchi" + "ve\022(\n\006format\030\006 \001(\0132\030.TSK.FormatStructArc" + "hive\022\036\n\006region\030\007 \001(\0132\016.TST.CellRange\022/\n\r" + "custom_format\030\010 \001(\0132\030.TSK.CustomFormatAr" + "chive\022\'\n\017richTextPayload\030\t \001(\0132\016.TSP.Ref" + "erence\022\'\n\017comment_storage\030\n \001(\0132\016.TSP.Re" + "ference\0228\n\022import_warning_set\030\013 \001(\0132\034.TS" + "T.ImportWarningSetArchive\"\330\001\n\010ListType\022\n" "\n\006STRING\020\001\022\n\n\006FORMAT\020\002\022\013\n\007FORMULA\020\003\022\t\n\005S" "TYLE\020\004\022\021\n\rFORMULA_ERROR\020\005\022\021\n\rCUSTOM_FORM" "AT\020\006\022\037\n\033MULTIPLE_CHOICE_LIST_FORMAT\020\007\022\025\n" "\021RICH_TEXT_PAYLOAD\020\010\022\025\n\021CONDITIONAL_STYL" - "E\020\t\022\023\n\017COMMENT_STORAGE\020\n\"W\n\013TableRBTree\022" - "$\n\005nodes\030\001 \003(\0132\025.TST.TableRBTree.Node\032\"\n" - "\004Node\022\013\n\003key\030\001 \002(\r\022\r\n\005value\030\002 \002(\r\"\377\001\n\023He" - "aderStorageBucket\022\032\n\022bucketHashFunction\030" - "\001 \002(\r\0220\n\007headers\030\002 \003(\0132\037.TST.HeaderStora" - "geBucket.Header\032\231\001\n\006Header\022\r\n\005index\030\001 \002(" - "\r\022\014\n\004size\030\002 \002(\002\022\023\n\013hidingState\030\003 \002(\r\022\025\n\r" - "numberOfCells\030\004 \002(\r\022\"\n\ncell_style\030\005 \001(\0132" - "\016.TSP.Reference\022\"\n\ntext_style\030\006 \001(\0132\016.TS" - "P.Reference\"L\n\rHeaderStorage\022\032\n\022bucketHa" - "shFunction\030\001 \002(\r\022\037\n\007buckets\030\002 \003(\0132\016.TSP." - "Reference\"\355\005\n\tDataStore\022&\n\nrowHeaders\030\001 " - "\002(\0132\022.TST.HeaderStorage\022%\n\rcolumnHeaders" - "\030\002 \002(\0132\016.TSP.Reference\022\037\n\005tiles\030\003 \002(\0132\020." - "TST.TileStorage\022#\n\013stringTable\030\004 \002(\0132\016.T" - "SP.Reference\022\"\n\nstyleTable\030\005 \002(\0132\016.TSP.R" - "eference\022$\n\014formulaTable\030\006 \002(\0132\016.TSP.Ref" - "erence\022)\n\021formulaErrorTable\030\014 \001(\0132\016.TSP." - "Reference\022#\n\013formatTable\030\013 \002(\0132\016.TSP.Ref" - "erence\0225\n\035multipleChoiceListFormatTable\030" - "\020 \001(\0132\016.TSP.Reference\022(\n\020merge_region_ma" - "p\030\r \001(\0132\016.TSP.Reference\022)\n\021customFormatT" - "able\030\017 \001(\0132\016.TSP.Reference\022\026\n\016nextRowStr" - "ipID\030\007 \002(\r\022\031\n\021nextColumnStripID\030\010 \002(\r\022%\n" - "\013rowTileTree\030\t \002(\0132\020.TST.TableRBTree\022(\n\016" - "columnTileTree\030\n \002(\0132\020.TST.TableRBTree\022\027" - "\n\017storage_version\030\016 \001(\r\022,\n\024richTextPaylo" - "adTable\030\021 \001(\0132\016.TSP.Reference\022-\n\025conditi" - "onalstyletable\030\022 \001(\0132\016.TSP.Reference\022+\n\023" - "commentStorageTable\030\023 \001(\0132\016.TSP.Referenc" - "e\"\201\001\n\020TableInfoArchive\022#\n\005super\030\001 \002(\0132\024." - "TSD.DrawableArchive\022\"\n\ntableModel\030\002 \002(\0132" - "\016.TSP.Reference\022$\n\014editingState\030\003 \001(\0132\016." - "TSP.Reference\"\310\002\n\023EditingStateArchive\022&\n" - "\016editingStorage\030\001 \001(\0132\016.TSP.Reference\022\036\n" - "\013editingCell\030\002 \002(\0132\t.TST.Cell\022(\n\tselecti" - "on\030\003 \001(\0132\025.TST.SelectionArchive\022&\n\021laste" - "ditingcellid\030\004 \001(\0132\013.TST.CellID\022\"\n\rediti" - "ngcellid\030\005 \001(\0132\013.TST.CellID\022G\n(deprecate" - "d_setup_textUndoRedoTransaction\030\006 \001(\0132\025." - "TSWP.UndoTransaction\022*\n\"cell_was_edited_" - "in_current_session\030\007 \001(\010\"[\n\022WPTableInfoA" - "rchive\022$\n\005super\030\001 \002(\0132\025.TST.TableInfoArc" - "hive\022\037\n\007storage\030\002 \001(\0132\016.TSP.Reference\"\222\004" - "\n\030TableStyleNetworkArchive\022#\n\013table_styl" - "e\030\t \002(\0132\016.TSP.Reference\022\'\n\017body_text_sty" - "le\030\001 \002(\0132\016.TSP.Reference\022-\n\025header_row_t" - "ext_style\030\002 \002(\0132\016.TSP.Reference\0220\n\030heade" - "r_column_text_style\030\003 \002(\0132\016.TSP.Referenc" - "e\022-\n\025footer_row_text_style\030\004 \002(\0132\016.TSP.R" - "eference\022\'\n\017body_cell_style\030\005 \002(\0132\016.TSP." - "Reference\022(\n\020header_row_style\030\006 \002(\0132\016.TS" - "P.Reference\022+\n\023header_column_style\030\007 \002(\013" - "2\016.TSP.Reference\022(\n\020footer_row_style\030\010 \002" - "(\0132\016.TSP.Reference\022(\n\020table_name_style\030\n" - " \001(\0132\016.TSP.Reference\022.\n\026table_name_shape" - "_style\030\013 \001(\0132\016.TSP.Reference\022\024\n\014preset_i" - "ndex\030\014 \001(\r\"\230\014\n\021TableModelArchive\022\020\n\010tabl" - "e_id\030\001 \002(\t\022\025\n\rfrom_table_id\030+ \001(\t\022#\n\013tab" - "le_style\030\003 \002(\0132\016.TSP.Reference\022\'\n\017body_t" - "ext_style\030\030 \002(\0132\016.TSP.Reference\022-\n\025heade" - "r_row_text_style\030\031 \002(\0132\016.TSP.Reference\0220" - "\n\030header_column_text_style\030\032 \002(\0132\016.TSP.R" - "eference\022-\n\025footer_row_text_style\030\033 \002(\0132" - "\016.TSP.Reference\022\'\n\017body_cell_style\030\022 \002(\013" - "2\016.TSP.Reference\022(\n\020header_row_style\030\023 \002" - "(\0132\016.TSP.Reference\022+\n\023header_column_styl" - "e\030\024 \002(\0132\016.TSP.Reference\022(\n\020footer_row_st" - "yle\030\025 \002(\0132\016.TSP.Reference\022(\n\020table_name_" - "style\030\036 \001(\0132\016.TSP.Reference\022.\n\026table_nam" - "e_shape_style\030$ \001(\0132\016.TSP.Reference\022\"\n\nd" - "ata_store\030\004 \002(\0132\016.TST.DataStore\022 \n\010provi" - "der\030\005 \001(\0132\016.TSP.Reference\022\026\n\016number_of_r" - "ows\030\006 \002(\r\022\031\n\021number_of_columns\030\007 \002(\r\022\022\n\n" - "table_name\030\010 \002(\t\022\032\n\022table_name_enabled\030\026" - " \001(\010\022\031\n\021table_name_height\030! \001(\001\022!\n\031table" - "_name_border_enabled\030% \001(\010\022\035\n\025number_of_" - "header_rows\030\t \001(\r\022 \n\030number_of_header_co" - "lumns\030\n \001(\r\022\035\n\025number_of_footer_rows\030\013 \001" - "(\r\022\032\n\022header_rows_frozen\030\014 \001(\010\022\035\n\025header" - "_columns_frozen\030\r \001(\010\022\035\n\025number_of_hidde" - "n_rows\030\016 \001(\r\022 \n\030number_of_hidden_columns" - "\030\017 \001(\r\022\"\n\032number_of_user_hidden_rows\030) \001" - "(\r\022%\n\035number_of_user_hidden_columns\030* \001(" - "\r\022\037\n\027number_of_filtered_rows\030( \001(\r\022\032\n\022de" - "fault_row_height\030\020 \002(\001\022\034\n\024default_column" - "_width\030\021 \002(\001\022&\n\rorigin_offset\030\027 \001(\0132\013.TS" - "T.CellIDB\002\030\001\022\024\n\014preset_index\030\034 \002(\r\022%\n\035re" - "peating_header_rows_enabled\030\035 \001(\010\022(\n rep" - "eating_header_columns_enabled\030 \001(\010\022\036\n\026s" - "tyle_apply_clears_all\030\037 \001(\010\022>\n&hidden_st" - "ate_formula_owner_for_columns\030\" \001(\0132\016.TS" - "P.Reference\022;\n#hidden_state_formula_owne" - "r_for_rows\030# \001(\0132\016.TSP.Reference\022\"\n\nfilt" - "er_set\030& \001(\0132\016.TSP.Reference\022\?\n\"conditio" - "nal_style_formula_owner_id\030\' \001(\0132\023.TSCE." - "CFUUIDArchive\"\030\n\026DurationWrapperArchive\"" - "\272\007\n\004Cell\022%\n\tvalueType\030\002 \002(\0162\022.TST.CellVa" - "lueType\022\023\n\013numberValue\030\005 \001(\001\022\023\n\013stringVa" - "lue\030\006 \001(\t\022\021\n\tboolValue\030\007 \001(\010\022\"\n\ncell_sty" - "le\030\003 \001(\0132\016.TSP.Reference\022\"\n\ntext_style\030\004" - " \001(\0132\016.TSP.Reference\022%\n\007formula\030\010 \001(\0132\024." - "TSCE.FormulaArchive\022$\n\014formulaError\030\n \001(" - "\0132\016.TSP.Reference\0220\n\016current_format\030\t \001(" - "\0132\030.TSK.FormatStructArchive\022/\n\rnumber_fo" - "rmat\030\013 \001(\0132\030.TSK.FormatStructArchive\0221\n\017" - "currency_format\030\014 \001(\0132\030.TSK.FormatStruct" - "Archive\0221\n\017duration_format\030\r \001(\0132\030.TSK.F" - "ormatStructArchive\022-\n\013date_format\030\016 \001(\0132" - "\030.TSK.FormatStructArchive\0220\n\016control_for" - "mat\030\017 \001(\0132\030.TSK.FormatStructArchive\022/\n\rc" - "ustom_format\030\020 \001(\0132\030.TSK.FormatStructArc" - "hive\022-\n\013base_format\030\021 \001(\0132\030.TSK.FormatSt" - "ructArchive\022=\n\033multiple_choice_list_form" - "at\030\022 \001(\0132\030.TSK.FormatStructArchive\022\035\n\025ex" - "plicit_format_flags\030\023 \001(\r\022\'\n\017richTextPay" - "load\030\024 \001(\0132\016.TSP.Reference\022)\n\021conditiona" - "l_style\030\025 \001(\0132\016.TSP.Reference\022,\n\024multipl" - "e_choice_list\030\026 \001(\0132\016.TSP.Reference\022\'\n\017c" - "omment_storage\030\027 \001(\0132\016.TSP.Reference\022&\n\036" - "conditional_style_applied_rule\030\030 \001(\r\";\n\025" - "MergeRegionMapArchive\022\"\n\ncell_range\030\001 \003(" - "\0132\016.TST.CellRange\"\265\002\n\016CellMapArchive\022\020\n\010" - "capacity\030\001 \002(\r\022\r\n\005count\030\002 \002(\r\0226\n\014cellMap" - "Entry\030\003 \003(\0132 .TST.CellMapArchive.CellMap" - "Entry\022*\n\034may_modify_formulas_in_cells\030\004 " + "E\020\t\022\023\n\017COMMENT_STORAGE\020\n\022\022\n\016IMPORT_WARNI" + "NG\020\013\"W\n\013TableRBTree\022$\n\005nodes\030\001 \003(\0132\025.TST" + ".TableRBTree.Node\032\"\n\004Node\022\013\n\003key\030\001 \002(\r\022\r" + "\n\005value\030\002 \002(\r\"\377\001\n\023HeaderStorageBucket\022\032\n" + "\022bucketHashFunction\030\001 \002(\r\0220\n\007headers\030\002 \003" + "(\0132\037.TST.HeaderStorageBucket.Header\032\231\001\n\006" + "Header\022\r\n\005index\030\001 \002(\r\022\014\n\004size\030\002 \002(\002\022\023\n\013h" + "idingState\030\003 \002(\r\022\025\n\rnumberOfCells\030\004 \002(\r\022" + "\"\n\ncell_style\030\005 \001(\0132\016.TSP.Reference\022\"\n\nt" + "ext_style\030\006 \001(\0132\016.TSP.Reference\"L\n\rHeade" + "rStorage\022\032\n\022bucketHashFunction\030\001 \002(\r\022\037\n\007" + "buckets\030\002 \003(\0132\016.TSP.Reference\"\234\006\n\tDataSt" + "ore\022&\n\nrowHeaders\030\001 \002(\0132\022.TST.HeaderStor" + "age\022%\n\rcolumnHeaders\030\002 \002(\0132\016.TSP.Referen" + "ce\022\037\n\005tiles\030\003 \002(\0132\020.TST.TileStorage\022#\n\013s" + "tringTable\030\004 \002(\0132\016.TSP.Reference\022\"\n\nstyl" + "eTable\030\005 \002(\0132\016.TSP.Reference\022$\n\014formulaT" + "able\030\006 \002(\0132\016.TSP.Reference\022)\n\021formulaErr" + "orTable\030\014 \001(\0132\016.TSP.Reference\022#\n\013formatT" + "able\030\013 \002(\0132\016.TSP.Reference\0225\n\035multipleCh" + "oiceListFormatTable\030\020 \001(\0132\016.TSP.Referenc" + "e\022(\n\020merge_region_map\030\r \001(\0132\016.TSP.Refere" + "nce\022)\n\021customFormatTable\030\017 \001(\0132\016.TSP.Ref" + "erence\022\026\n\016nextRowStripID\030\007 \002(\r\022\031\n\021nextCo" + "lumnStripID\030\010 \002(\r\022%\n\013rowTileTree\030\t \002(\0132\020" + ".TST.TableRBTree\022(\n\016columnTileTree\030\n \002(\013" + "2\020.TST.TableRBTree\022\027\n\017storage_version\030\016 " + "\001(\r\022,\n\024richTextPayloadTable\030\021 \001(\0132\016.TSP." + "Reference\022-\n\025conditionalstyletable\030\022 \001(\013" + "2\016.TSP.Reference\022+\n\023commentStorageTable\030" + "\023 \001(\0132\016.TSP.Reference\022-\n\025importWarningSe" + "tTable\030\024 \001(\0132\016.TSP.Reference\"\201\001\n\020TableIn" + "foArchive\022#\n\005super\030\001 \002(\0132\024.TSD.DrawableA" + "rchive\022\"\n\ntableModel\030\002 \002(\0132\016.TSP.Referen" + "ce\022$\n\014editingState\030\003 \001(\0132\016.TSP.Reference" + "\"\310\002\n\023EditingStateArchive\022&\n\016editingStora" + "ge\030\001 \001(\0132\016.TSP.Reference\022\036\n\013editingCell\030" + "\002 \002(\0132\t.TST.Cell\022(\n\tselection\030\003 \001(\0132\025.TS" + "T.SelectionArchive\022&\n\021lasteditingcellid\030" + "\004 \001(\0132\013.TST.CellID\022\"\n\reditingcellid\030\005 \001(" + "\0132\013.TST.CellID\022G\n(deprecated_setup_textU" + "ndoRedoTransaction\030\006 \001(\0132\025.TSWP.UndoTran" + "saction\022*\n\"cell_was_edited_in_current_se" + "ssion\030\007 \001(\010\"[\n\022WPTableInfoArchive\022$\n\005sup" + "er\030\001 \002(\0132\025.TST.TableInfoArchive\022\037\n\007stora" + "ge\030\002 \001(\0132\016.TSP.Reference\"\222\004\n\030TableStyleN" + "etworkArchive\022#\n\013table_style\030\t \002(\0132\016.TSP" + ".Reference\022\'\n\017body_text_style\030\001 \002(\0132\016.TS" + "P.Reference\022-\n\025header_row_text_style\030\002 \002" + "(\0132\016.TSP.Reference\0220\n\030header_column_text" + "_style\030\003 \002(\0132\016.TSP.Reference\022-\n\025footer_r" + "ow_text_style\030\004 \002(\0132\016.TSP.Reference\022\'\n\017b" + "ody_cell_style\030\005 \002(\0132\016.TSP.Reference\022(\n\020" + "header_row_style\030\006 \002(\0132\016.TSP.Reference\022+" + "\n\023header_column_style\030\007 \002(\0132\016.TSP.Refere" + "nce\022(\n\020footer_row_style\030\010 \002(\0132\016.TSP.Refe" + "rence\022(\n\020table_name_style\030\n \001(\0132\016.TSP.Re" + "ference\022.\n\026table_name_shape_style\030\013 \001(\0132" + "\016.TSP.Reference\022\024\n\014preset_index\030\014 \001(\r\"\313\002" + "\n\025TableSortOrderArchive\0221\n\004type\030\001 \002(\0162#." + "TST.TableSortOrderArchive.SortType\0229\n\005ru" + "les\030\002 \003(\0132*.TST.TableSortOrderArchive.So" + "rtRuleArchive\032\226\001\n\017SortRuleArchive\022\016\n\006col" + "umn\030\001 \002(\r\022G\n\tdirection\030\002 \002(\01624.TST.Table" + "SortOrderArchive.SortRuleArchive.Directi" + "on\"*\n\tDirection\022\r\n\tascending\020\000\022\016\n\ndescen" + "ding\020\001\"+\n\010SortType\022\020\n\014entire_table\020\000\022\r\n\t" + "row_range\020\001\"L\n\037SortRuleReferenceTrackerA" + "rchive\022)\n\021reference_tracker\030\001 \002(\0132\016.TSP." + "Reference\"\223\r\n\021TableModelArchive\022\020\n\010table" + "_id\030\001 \002(\t\022\025\n\rfrom_table_id\030+ \001(\t\022#\n\013tabl" + "e_style\030\003 \002(\0132\016.TSP.Reference\022\'\n\017body_te" + "xt_style\030\030 \002(\0132\016.TSP.Reference\022-\n\025header" + "_row_text_style\030\031 \002(\0132\016.TSP.Reference\0220\n" + "\030header_column_text_style\030\032 \002(\0132\016.TSP.Re" + "ference\022-\n\025footer_row_text_style\030\033 \002(\0132\016" + ".TSP.Reference\022\'\n\017body_cell_style\030\022 \002(\0132" + "\016.TSP.Reference\022(\n\020header_row_style\030\023 \002(" + "\0132\016.TSP.Reference\022+\n\023header_column_style" + "\030\024 \002(\0132\016.TSP.Reference\022(\n\020footer_row_sty" + "le\030\025 \002(\0132\016.TSP.Reference\022(\n\020table_name_s" + "tyle\030\036 \001(\0132\016.TSP.Reference\022.\n\026table_name" + "_shape_style\030$ \001(\0132\016.TSP.Reference\022\"\n\nda" + "ta_store\030\004 \002(\0132\016.TST.DataStore\022 \n\010provid" + "er\030\005 \001(\0132\016.TSP.Reference\022\026\n\016number_of_ro" + "ws\030\006 \002(\r\022\031\n\021number_of_columns\030\007 \002(\r\022\022\n\nt" + "able_name\030\010 \002(\t\022\032\n\022table_name_enabled\030\026 " + "\001(\010\022\031\n\021table_name_height\030! \001(\001\022!\n\031table_" + "name_border_enabled\030% \001(\010\022\035\n\025number_of_h" + "eader_rows\030\t \001(\r\022 \n\030number_of_header_col" + "umns\030\n \001(\r\022\035\n\025number_of_footer_rows\030\013 \001(" + "\r\022\032\n\022header_rows_frozen\030\014 \001(\010\022\035\n\025header_" + "columns_frozen\030\r \001(\010\022\035\n\025number_of_hidden" + "_rows\030\016 \001(\r\022 \n\030number_of_hidden_columns\030" + "\017 \001(\r\022\"\n\032number_of_user_hidden_rows\030) \001(" + "\r\022%\n\035number_of_user_hidden_columns\030* \001(\r" + "\022\037\n\027number_of_filtered_rows\030( \001(\r\022\032\n\022def" + "ault_row_height\030\020 \002(\001\022\034\n\024default_column_" + "width\030\021 \002(\001\022&\n\rorigin_offset\030\027 \001(\0132\013.TST" + ".CellIDB\002\030\001\022\024\n\014preset_index\030\034 \002(\r\022%\n\035rep" + "eating_header_rows_enabled\030\035 \001(\010\022(\n repe" + "ating_header_columns_enabled\030 \001(\010\022\036\n\026st" + "yle_apply_clears_all\030\037 \001(\010\022>\n&hidden_sta" + "te_formula_owner_for_columns\030\" \001(\0132\016.TSP" + ".Reference\022;\n#hidden_state_formula_owner" + "_for_rows\030# \001(\0132\016.TSP.Reference\022\"\n\nfilte" + "r_set\030& \001(\0132\016.TSP.Reference\022.\n\nsort_orde" + "r\030, \001(\0132\032.TST.TableSortOrderArchive\022\?\n\"c" + "onditional_style_formula_owner_id\030\' \001(\0132" + "\023.TSCE.CFUUIDArchive\022I\n\033sort_rule_refere" + "nce_tracker\030- \001(\0132$.TST.SortRuleReferenc" + "eTrackerArchive\"\030\n\026DurationWrapperArchiv" + "e\"\364\007\n\004Cell\022%\n\tvalueType\030\002 \002(\0162\022.TST.Cell" + "ValueType\022\023\n\013numberValue\030\005 \001(\001\022\023\n\013string" + "Value\030\006 \001(\t\022\021\n\tboolValue\030\007 \001(\010\022\"\n\ncell_s" + "tyle\030\003 \001(\0132\016.TSP.Reference\022\"\n\ntext_style" + "\030\004 \001(\0132\016.TSP.Reference\022%\n\007formula\030\010 \001(\0132" + "\024.TSCE.FormulaArchive\022$\n\014formulaError\030\n " + "\001(\0132\016.TSP.Reference\0220\n\016current_format\030\t " + "\001(\0132\030.TSK.FormatStructArchive\022/\n\rnumber_" + "format\030\013 \001(\0132\030.TSK.FormatStructArchive\0221" + "\n\017currency_format\030\014 \001(\0132\030.TSK.FormatStru" + "ctArchive\0221\n\017duration_format\030\r \001(\0132\030.TSK" + ".FormatStructArchive\022-\n\013date_format\030\016 \001(" + "\0132\030.TSK.FormatStructArchive\0220\n\016control_f" + "ormat\030\017 \001(\0132\030.TSK.FormatStructArchive\022/\n" + "\rcustom_format\030\020 \001(\0132\030.TSK.FormatStructA" + "rchive\022-\n\013base_format\030\021 \001(\0132\030.TSK.Format" + "StructArchive\022=\n\033multiple_choice_list_fo" + "rmat\030\022 \001(\0132\030.TSK.FormatStructArchive\022\035\n\025" + "explicit_format_flags\030\023 \001(\r\022\'\n\017richTextP" + "ayload\030\024 \001(\0132\016.TSP.Reference\022)\n\021conditio" + "nal_style\030\025 \001(\0132\016.TSP.Reference\022,\n\024multi" + "ple_choice_list\030\026 \001(\0132\016.TSP.Reference\022\'\n" + "\017comment_storage\030\027 \001(\0132\016.TSP.Reference\022&" + "\n\036conditional_style_applied_rule\030\030 \001(\r\0228" + "\n\022import_warning_set\030\031 \001(\0132\034.TST.ImportW" + "arningSetArchive\";\n\025MergeRegionMapArchiv" + "e\022\"\n\ncell_range\030\001 \003(\0132\016.TST.CellRange\"\265\002" + "\n\016CellMapArchive\022\020\n\010capacity\030\001 \002(\r\022\r\n\005co" + "unt\030\002 \002(\r\0226\n\014cellMapEntry\030\003 \003(\0132 .TST.Ce" + "llMapArchive.CellMapEntry\022*\n\034may_modify_" + "formulas_in_cells\030\004 \001(\010:\004true\0226\n(may_mod" + "ify_values_referenced_by_formulas\030\005 \001(\010:" + "\004true\022 \n\021applies_to_hidden\030\006 \001(\010:\005false\032" + "D\n\014CellMapEntry\022\033\n\006cellID\030\001 \002(\0132\013.TST.Ce" + "llID\022\027\n\004cell\030\002 \001(\0132\t.TST.Cell\"\227\001\n\022CellMa" + "pTileArchive\022;\n\rcellmap_entry\030\002 \003(\0132$.TS" + "T.CellMapTileArchive.CellMapEntry\032D\n\014Cel" + "lMapEntry\022\033\n\006cellID\030\001 \002(\0132\013.TST.CellID\022\027" + "\n\004cell\030\002 \001(\0132\t.TST.Cell\"\301\001\n\023TiledCellMap" + "Archive\022$\n\014cellmap_tile\030\001 \003(\0132\016.TSP.Refe" + "rence\022*\n\034may_modify_formulas_in_cells\030\002 " "\001(\010:\004true\0226\n(may_modify_values_reference" - "d_by_formulas\030\005 \001(\010:\004true\022 \n\021applies_to_" - "hidden\030\006 \001(\010:\005false\032D\n\014CellMapEntry\022\033\n\006c" - "ellID\030\001 \002(\0132\013.TST.CellID\022\027\n\004cell\030\002 \001(\0132\t" - ".TST.Cell\"\212\002\n\025DoubleStyleMapArchive\022\020\n\010c" - "apacity\030\001 \002(\r\022\r\n\005count\030\002 \002(\r\022M\n\016cell_map" - "_entry\030\003 \003(\01325.TST.DoubleStyleMapArchive" - ".DoubleStyleMapEntryArchive\032\200\001\n\032DoubleSt" - "yleMapEntryArchive\022\034\n\007cell_id\030\001 \002(\0132\013.TS" - "T.CellID\022!\n\told_style\030\002 \002(\0132\016.TSP.Refere" - "nce\022!\n\tnew_style\030\003 \002(\0132\016.TSP.Reference\"\357" - "\001\n\024StyleTableMapArchive\022\020\n\010capacity\030\001 \002(" - "\r\022\r\n\005count\030\002 \002(\r\022F\n\tmap_entry\030\003 \003(\01323.TS" - "T.StyleTableMapArchive.StyleTableMapEntr" - "yArchive\032n\n\031StyleTableMapEntryArchive\022\013\n" - "\003key\030\001 \002(\r\022!\n\told_style\030\002 \002(\0132\016.TSP.Refe" - "rence\022!\n\tnew_style\030\003 \002(\0132\016.TSP.Reference" - "\"\373\001\n\020SelectionArchive\022&\n\ntableModel\030\001 \001(" - "\0132\016.TSP.ReferenceB\002\030\001\0221\n\016selection_type\030" - "\004 \002(\0162\031.TST.SelectionTypeArchive\022 \n\013anch" - "or_cell\030\005 \001(\0132\013.TST.CellID\022#\n\013cell_range" - "s\030\006 \003(\0132\016.TST.CellRange\022#\n\013base_ranges\030\007" - " \003(\0132\016.TST.CellRange\022 \n\013cursor_cell\030\010 \001(" - "\0132\013.TST.CellID\"V\n\021FilterRuleArchive\022/\n\tp" - "redicate\030\001 \002(\0132\034.TST.FormulaPredicateArc" - "hive\022\020\n\010disabled\030\002 \001(\010\"\214\001\n\021TableStyleArc" - "hive\022 \n\005super\030\001 \002(\0132\021.TSS.StyleArchive\022\031" - "\n\016override_count\030\n \001(\r:\0010\022:\n\020table_prope" - "rties\030\013 \001(\0132 .TST.TableStylePropertiesAr" - "chive\"\211\001\n\020CellStyleArchive\022 \n\005super\030\001 \002(" - "\0132\021.TSS.StyleArchive\022\031\n\016override_count\030\n" - " \001(\r:\0010\0228\n\017cell_properties\030\013 \001(\0132\037.TST.C" - "ellStylePropertiesArchive\"\342\013\n\027FormulaPre" - "dicateArchive\022%\n\007formula\030\001 \002(\0132\024.TSCE.Fo" - "rmulaArchive\022I\n\016predicate_type\030\002 \002(\01621.T" - "ST.FormulaPredicateArchive.FormulaPredic" - "ateType\022>\n\nqualifier1\030\003 \002(\0162*.TST.Formul" - "aPredicateArchive.QualifierType\022>\n\nquali" - "fier2\030\004 \002(\0162*.TST.FormulaPredicateArchiv" - "e.QualifierType\022\024\n\014param_index1\030\005 \002(\005\022\024\n" - "\014param_index2\030\006 \002(\005\022\024\n\014param_index0\030\007 \002(" - "\005\"\211\010\n\024FormulaPredicateType\022\014\n\010PredNone\020\000" - "\022\022\n\016TextStartsWith\020\001\022\020\n\014TextEndsWith\020\002\022\020" - "\n\014TextContains\020\003\022\026\n\022TextDoesNotContain\020\004" - "\022\016\n\nValueEqual\020\005\022\021\n\rValueNotEqual\020\006\022\024\n\020V" - "alueGreaterThan\020\007\022\033\n\027ValueGreaterThanOrE" - "qual\020\010\022\021\n\rValueLessThan\020\t\022\030\n\024ValueLessTh" - "anOrEqual\020\n\022\025\n\021ValueAboveAverage\020\013\022\025\n\021Va" - "lueBelowAverage\020\014\022\020\n\014ValueBetween\020\r\022\013\n\007F" - "ormula\020\016\022\016\n\nDuplicates\020\017\022\013\n\007Uniques\020\020\022\017\n" - "\013DateIsToday\020\021\022\023\n\017DateIsYesterday\020\022\022\022\n\016D" - "ateIsTomorrow\020\023\022\021\n\rDateIsTheDate\020\024\022\025\n\021Da" - "teBeforeTheDate\020\025\022\024\n\020DateAfterTheDate\020\026\022" - "\024\n\020DateIsInTheRange\020\027\022\021\n\rDateInTheNext\020\030" - "\022\021\n\rDateInTheLast\020\031\022\021\n\rDateIsExactly\020\032\022\026" - "\n\022DateBeforeRelative\020\033\022\025\n\021DateAfterRelat" - "ive\020\034\022\027\n\023DateBetweenRelative\020\035\022\014\n\010ValueT" - "op\020\036\022\017\n\013ValueBottom\020\037\022\023\n\017ValueNotBetween" - "\020 \022\016\n\nDateInThis\020!\022\013\n\007IsBlank\020\"\022\016\n\nIsNot" - "Blank\020#\022\n\n\006TextIs\020$\022\r\n\tTextIsNot\020%\022\021\n\rDu" - "rationEqual\020&\022\024\n\020DurationNotEqual\020\'\022\027\n\023D" - "urationGreaterThan\020(\022\036\n\032DurationGreaterT" - "hanOrEqual\020)\022\024\n\020DurationLessThan\020*\022\033\n\027Du" - "rationLessThanOrEqual\020+\022\023\n\017DurationBetwe" - "en\020,\022\026\n\022DurationNotBetween\020-\022\030\n\024Duration" - "AboveAverage\020.\022\030\n\024DurationBelowAverage\020/" - "\022\017\n\013DurationTop\0200\022\022\n\016DurationBottom\0201\"\206\001" - "\n\rQualifierType\022\014\n\010QualNone\020\000\022\010\n\004Days\020\002\022" - "\t\n\005Weeks\020\003\022\n\n\006Months\020\004\022\t\n\005Years\020\005\022\007\n\003Ago" - "\020\006\022\013\n\007FromNow\020\007\022\014\n\010Quarters\020\010\022\013\n\007Percent" - "\020\t\022\n\n\006Values\020\n\"\243\002\n\032ConditionalStyleSetAr" - "chive\022\021\n\truleCount\030\001 \002(\r\022C\n\005rules\030\002 \003(\0132" - "4.TST.ConditionalStyleSetArchive.Conditi" - "onalStyleRule\022\033\n\006cellID\030\003 \001(\0132\013.TST.Cell" - "ID\032\217\001\n\024ConditionalStyleRule\022/\n\tpredicate" - "\030\001 \002(\0132\034.TST.FormulaPredicateArchive\022\"\n\n" - "cell_style\030\002 \002(\0132\016.TSP.Reference\022\"\n\ntext" - "_style\030\003 \002(\0132\016.TSP.Reference\"\322\002\n\020FilterS" - "etArchive\022J\n\004type\030\001 \001(\0162#.TST.FilterSetA" - "rchive.FilterSetType:\027FilterSetArchiveTy" - "peAll\022\030\n\nis_enabled\030\002 \001(\010:\004true\022,\n\014filte" - "r_rules\030\003 \003(\0132\026.TST.FilterRuleArchive\022/\n" - " needs_formula_rewrite_for_import\030\004 \001(\010:" - "\005false\022\026\n\016filter_offsets\030\005 \003(\r\022\026\n\016filter" - "_enabled\030\006 \003(\010\"I\n\rFilterSetType\022\033\n\027Filte" - "rSetArchiveTypeAll\020\000\022\033\n\027FilterSetArchive" - "TypeAny\020\001\"l\n\026TokenAttachmentArchive\022*\n\005s" - "uper\030\001 \002(\0132\033.TSWP.UIGraphicalAttachment\022" - "&\n\016expressionNode\030\002 \001(\0132\016.TSP.Reference\"" - "8\n\016FormulaArchive\022&\n\016expressionTree\030\001 \001(" - "\0132\016.TSP.Reference\"h\n\025ExpressionNodeArchi" - "ve\022 \n\010children\030\001 \003(\0132\016.TSP.Reference\022\026\n\013" - "first_index\030\002 \001(\004:\0010\022\025\n\nlast_index\030\003 \001(\004" - ":\0010\"N\n\022BooleanNodeArchive\022)\n\005super\030\001 \002(\013" - "2\032.TST.ExpressionNodeArchive\022\r\n\005value\030\002 " - "\002(\010\"N\n\021NumberNodeArchive\022)\n\005super\030\001 \002(\0132" - "\032.TST.ExpressionNodeArchive\022\016\n\006number\030\002 " - "\002(\001\"M\n\021StringNodeArchive\022)\n\005super\030\001 \002(\0132" - "\032.TST.ExpressionNodeArchive\022\r\n\005value\030\002 \002" - "(\t\"V\n\025IdentifierNodeArchive\022)\n\005super\030\001 \002" - "(\0132\032.TST.ExpressionNodeArchive\022\022\n\nidenti" - "fier\030\002 \001(\t\"\\\n\020ArrayNodeArchive\022)\n\005super\030" - "\001 \002(\0132\032.TST.ExpressionNodeArchive\022\017\n\007col" - "umns\030\002 \001(\r\022\014\n\004rows\030\003 \001(\r\"<\n\017ListNodeArch" - "ive\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionNodeA" - "rchive\"V\n\023OperatorNodeArchive\022)\n\005super\030\001" - " \002(\0132\032.TST.ExpressionNodeArchive\022\024\n\014oper" - "atorChar\030\002 \002(\r\"E\n\032PostfixOperatorNodeArc" - "hive\022\'\n\005super\030\001 \002(\0132\030.TST.OperatorNodeAr" - "chive\"D\n\031PrefixOperatorNodeArchive\022\'\n\005su" - "per\030\001 \002(\0132\030.TST.OperatorNodeArchive\"t\n\023F" - "unctionNodeArchive\022)\n\005super\030\001 \002(\0132\032.TST." - "ExpressionNodeArchive\022\025\n\rfunctionIndex\030\002" - " \002(\r\022\033\n\023invalidFunctionName\030\003 \001(\t\"C\n\026Fun" - "ctionEndNodeArchive\022)\n\005super\030\001 \002(\0132\032.TST" - ".ExpressionNodeArchive\"[\n\017DateNodeArchiv" + "d_by_formulas\030\003 \001(\010:\004true\022 \n\021applies_to_" + "hidden\030\004 \001(\010:\005false\"\247\002\n\027PropertyMapEntry" + "Archive\022\020\n\010property\030\001 \002(\r\022!\n\tvalueType\030\002" + " \002(\0162\016.TSS.ValueType\022\021\n\tint_value\030\003 \001(\005\022" + "\023\n\013float_value\030\004 \001(\002\022\024\n\014double_value\030\005 \001" + "(\001\022\030\n\tis_nsnull\030\006 \001(\010:\005false\022%\n\rtsp_refe" + "rence\030\007 \001(\0132\016.TSP.Reference\022\036\n\004fill\030\010 \001(" + "\0132\020.TSD.FillArchive\0228\n\022import_warning_se" + "t\030\t \001(\0132\034.TST.ImportWarningSetArchive\"\211\001" + "\n\017CellDiffArchive\0229\n\023property_map_to_set" + "\030\001 \003(\0132\034.TST.PropertyMapEntryArchive\022;\n\025" + "property_map_to_reset\030\002 \003(\0132\034.TST.Proper" + "tyMapEntryArchive\"W\n\022CellDiffMapArchive\022" + "\035\n\010cell_ids\030\001 \003(\0132\013.TST.CellID\022\"\n\ncell_d" + "iffs\030\002 \003(\0132\016.TSP.Reference\"\212\002\n\025DoubleSty" + "leMapArchive\022\020\n\010capacity\030\001 \002(\r\022\r\n\005count\030" + "\002 \002(\r\022M\n\016cell_map_entry\030\003 \003(\01325.TST.Doub" + "leStyleMapArchive.DoubleStyleMapEntryArc" + "hive\032\200\001\n\032DoubleStyleMapEntryArchive\022\034\n\007c" + "ell_id\030\001 \002(\0132\013.TST.CellID\022!\n\told_style\030\002" + " \002(\0132\016.TSP.Reference\022!\n\tnew_style\030\003 \002(\0132" + "\016.TSP.Reference\"\357\001\n\024StyleTableMapArchive" + "\022\020\n\010capacity\030\001 \002(\r\022\r\n\005count\030\002 \002(\r\022F\n\tmap" + "_entry\030\003 \003(\01323.TST.StyleTableMapArchive." + "StyleTableMapEntryArchive\032n\n\031StyleTableM" + "apEntryArchive\022\013\n\003key\030\001 \002(\r\022!\n\told_style" + "\030\002 \002(\0132\016.TSP.Reference\022!\n\tnew_style\030\003 \002(" + "\0132\016.TSP.Reference\"\373\001\n\020SelectionArchive\022&" + "\n\ntableModel\030\001 \001(\0132\016.TSP.ReferenceB\002\030\001\0221" + "\n\016selection_type\030\004 \002(\0162\031.TST.SelectionTy" + "peArchive\022 \n\013anchor_cell\030\005 \001(\0132\013.TST.Cel" + "lID\022#\n\013cell_ranges\030\006 \003(\0132\016.TST.CellRange" + "\022#\n\013base_ranges\030\007 \003(\0132\016.TST.CellRange\022 \n" + "\013cursor_cell\030\010 \001(\0132\013.TST.CellID\"V\n\021Filte" + "rRuleArchive\022/\n\tpredicate\030\001 \002(\0132\034.TST.Fo" + "rmulaPredicateArchive\022\020\n\010disabled\030\002 \001(\010\"" + "\214\001\n\021TableStyleArchive\022 \n\005super\030\001 \002(\0132\021.T" + "SS.StyleArchive\022\031\n\016override_count\030\n \001(\r:" + "\0010\022:\n\020table_properties\030\013 \001(\0132 .TST.Table" + "StylePropertiesArchive\"\211\001\n\020CellStyleArch" + "ive\022 \n\005super\030\001 \002(\0132\021.TSS.StyleArchive\022\031\n" + "\016override_count\030\n \001(\r:\0010\0228\n\017cell_propert" + "ies\030\013 \001(\0132\037.TST.CellStylePropertiesArchi" + "ve\"\342\013\n\027FormulaPredicateArchive\022%\n\007formul" + "a\030\001 \002(\0132\024.TSCE.FormulaArchive\022I\n\016predica" + "te_type\030\002 \002(\01621.TST.FormulaPredicateArch" + "ive.FormulaPredicateType\022>\n\nqualifier1\030\003" + " \002(\0162*.TST.FormulaPredicateArchive.Quali" + "fierType\022>\n\nqualifier2\030\004 \002(\0162*.TST.Formu" + "laPredicateArchive.QualifierType\022\024\n\014para" + "m_index1\030\005 \002(\005\022\024\n\014param_index2\030\006 \002(\005\022\024\n\014" + "param_index0\030\007 \002(\005\"\211\010\n\024FormulaPredicateT" + "ype\022\014\n\010PredNone\020\000\022\022\n\016TextStartsWith\020\001\022\020\n" + "\014TextEndsWith\020\002\022\020\n\014TextContains\020\003\022\026\n\022Tex" + "tDoesNotContain\020\004\022\016\n\nValueEqual\020\005\022\021\n\rVal" + "ueNotEqual\020\006\022\024\n\020ValueGreaterThan\020\007\022\033\n\027Va" + "lueGreaterThanOrEqual\020\010\022\021\n\rValueLessThan" + "\020\t\022\030\n\024ValueLessThanOrEqual\020\n\022\025\n\021ValueAbo" + "veAverage\020\013\022\025\n\021ValueBelowAverage\020\014\022\020\n\014Va" + "lueBetween\020\r\022\013\n\007Formula\020\016\022\016\n\nDuplicates\020" + "\017\022\013\n\007Uniques\020\020\022\017\n\013DateIsToday\020\021\022\023\n\017DateI" + "sYesterday\020\022\022\022\n\016DateIsTomorrow\020\023\022\021\n\rDate" + "IsTheDate\020\024\022\025\n\021DateBeforeTheDate\020\025\022\024\n\020Da" + "teAfterTheDate\020\026\022\024\n\020DateIsInTheRange\020\027\022\021" + "\n\rDateInTheNext\020\030\022\021\n\rDateInTheLast\020\031\022\021\n\r" + "DateIsExactly\020\032\022\026\n\022DateBeforeRelative\020\033\022" + "\025\n\021DateAfterRelative\020\034\022\027\n\023DateBetweenRel" + "ative\020\035\022\014\n\010ValueTop\020\036\022\017\n\013ValueBottom\020\037\022\023" + "\n\017ValueNotBetween\020 \022\016\n\nDateInThis\020!\022\013\n\007I" + "sBlank\020\"\022\016\n\nIsNotBlank\020#\022\n\n\006TextIs\020$\022\r\n\t" + "TextIsNot\020%\022\021\n\rDurationEqual\020&\022\024\n\020Durati" + "onNotEqual\020\'\022\027\n\023DurationGreaterThan\020(\022\036\n" + "\032DurationGreaterThanOrEqual\020)\022\024\n\020Duratio" + "nLessThan\020*\022\033\n\027DurationLessThanOrEqual\020+" + "\022\023\n\017DurationBetween\020,\022\026\n\022DurationNotBetw" + "een\020-\022\030\n\024DurationAboveAverage\020.\022\030\n\024Durat" + "ionBelowAverage\020/\022\017\n\013DurationTop\0200\022\022\n\016Du" + "rationBottom\0201\"\206\001\n\rQualifierType\022\014\n\010Qual" + "None\020\000\022\010\n\004Days\020\002\022\t\n\005Weeks\020\003\022\n\n\006Months\020\004\022" + "\t\n\005Years\020\005\022\007\n\003Ago\020\006\022\013\n\007FromNow\020\007\022\014\n\010Quar" + "ters\020\010\022\013\n\007Percent\020\t\022\n\n\006Values\020\n\"\243\002\n\032Cond" + "itionalStyleSetArchive\022\021\n\truleCount\030\001 \002(" + "\r\022C\n\005rules\030\002 \003(\01324.TST.ConditionalStyleS" + "etArchive.ConditionalStyleRule\022\033\n\006cellID" + "\030\003 \001(\0132\013.TST.CellID\032\217\001\n\024ConditionalStyle" + "Rule\022/\n\tpredicate\030\001 \002(\0132\034.TST.FormulaPre" + "dicateArchive\022\"\n\ncell_style\030\002 \002(\0132\016.TSP." + "Reference\022\"\n\ntext_style\030\003 \002(\0132\016.TSP.Refe" + "rence\"\322\002\n\020FilterSetArchive\022J\n\004type\030\001 \001(\016" + "2#.TST.FilterSetArchive.FilterSetType:\027F" + "ilterSetArchiveTypeAll\022\030\n\nis_enabled\030\002 \001" + "(\010:\004true\022,\n\014filter_rules\030\003 \003(\0132\026.TST.Fil" + "terRuleArchive\022/\n needs_formula_rewrite_" + "for_import\030\004 \001(\010:\005false\022\026\n\016filter_offset" + "s\030\005 \003(\r\022\026\n\016filter_enabled\030\006 \003(\010\"I\n\rFilte" + "rSetType\022\033\n\027FilterSetArchiveTypeAll\020\000\022\033\n" + "\027FilterSetArchiveTypeAny\020\001\"l\n\026TokenAttac" + "hmentArchive\022*\n\005super\030\001 \002(\0132\033.TSWP.UIGra" + "phicalAttachment\022&\n\016expressionNode\030\002 \001(\013" + "2\016.TSP.Reference\"8\n\016FormulaArchive\022&\n\016ex" + "pressionTree\030\001 \001(\0132\016.TSP.Reference\"h\n\025Ex" + "pressionNodeArchive\022 \n\010children\030\001 \003(\0132\016." + "TSP.Reference\022\026\n\013first_index\030\002 \001(\004:\0010\022\025\n" + "\nlast_index\030\003 \001(\004:\0010\"N\n\022BooleanNodeArchi" + "ve\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionNodeAr" + "chive\022\r\n\005value\030\002 \002(\010\"N\n\021NumberNodeArchiv" "e\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionNodeArc" - "hive\022\r\n\005value\030\002 \002(\t\022\016\n\006format\030\003 \001(\t\"\237\001\n\024" - "ReferenceNodeArchive\022)\n\005super\030\001 \002(\0132\032.TS" - "T.ExpressionNodeArchive\0223\n\016rangeReferenc" - "e\030\002 \002(\0132\033.TSCE.RangeReferenceArchive\022\022\n\n" - "stickyBits\030\003 \002(\r\022\023\n\013hostTableID\030\004 \001(\t\"\210\001" - "\n\023DurationNodeArchive\022)\n\005super\030\001 \002(\0132\032.T" - "ST.ExpressionNodeArchive\022\024\n\014timeinterval" - "\030\002 \002(\001\022\020\n\010smallest\030\003 \002(\r\022\017\n\007largest\030\004 \002(" - "\r\022\r\n\005style\030\005 \002(\r\"\207\001\n\036ArgumentPlaceholder" - "NodeArchive\022)\n\005super\030\001 \002(\0132\032.TST.Express" - "ionNodeArchive\022\025\n\rfunctionIndex\030\002 \002(\r\022\025\n" - "\rargumentIndex\030\003 \002(\r\022\014\n\004mode\030\004 \001(\r\"G\n\032Em" - "ptyExpressionNodeArchive\022)\n\005super\030\001 \002(\0132" - "\032.TST.ExpressionNodeArchive\"\357\001\n\021LayoutHi" - "ntArchive\022\017\n\007isValid\030\001 \002(\010\022!\n\tcellRange\030" - "\002 \002(\0132\016.TST.CellRange\022\033\n\006hintID\030\003 \002(\0132\013." - "TST.CellID\022\036\n\013maximumSize\030\004 \002(\0132\t.TSP.Si" - "ze\022\031\n\021partitionPosition\030\005 \002(\r\022\022\n\nhorizon" - "tal\030\006 \002(\010\022 \n\reffectiveSize\030\007 \001(\0132\t.TSP.S" - "ize\022\030\n\020partitioningPass\030\010 \001(\r\"\222\001\n Comple" - "tionTokenAttachmentArchive\022*\n\005super\030\001 \002(" - "\0132\033.TST.TokenAttachmentArchive\022\026\n\016comple" - "tionText\030\002 \001(\t\022\025\n\rcaretPosition\030\003 \001(\r\022\023\n" - "\013prefixStart\030\004 \001(\r\"\256\001\n\036HiddenStateFormul" - "aOwnerArchive\022%\n\010owner_id\030\001 \001(\0132\023.TSCE.C" - "FUUIDArchive\022/\n\017threshold_value\030\002 \003(\0132\026." - "TSCE.CellValueArchive\0224\n%needs_to_update" - "_filter_set_for_import\030\003 \001(\010:\005false\"q\n\026R" - "ichTextPayloadArchive\022\037\n\007storage\030\001 \002(\0132\016" - ".TSP.Reference\022\031\n\005range\030\002 \001(\0132\n.TSP.Rang" - "e\022\033\n\006cellid\030\003 \002(\0132\013.TST.CellID\"Q\n#Formul" - "aEqualsTokenAttachmentArchive\022*\n\005super\030\001" - " \002(\0132\033.TSWP.UIGraphicalAttachment\"1\n\nCel" - "lRegion\022#\n\013cell_ranges\030\001 \003(\0132\016.TST.CellR" - "ange*\327\001\n\010CellType\022\023\n\017genericCellType\020\000\022\020" - "\n\014spanCellType\020\001\022\022\n\016numberCellType\020\002\022\020\n\014" - "textCellType\020\003\022\023\n\017formulaCellType\020\004\022\020\n\014d" - "ateCellType\020\005\022\020\n\014boolCellType\020\006\022\024\n\020durat" - "ionCellType\020\007\022\030\n\024formulaErrorCellType\020\010\022" - "\025\n\021automaticCellType\020\t*\353\001\n\rCellValueType" - "\022\026\n\022emptyCellValueType\020\000\022\027\n\023numberCellVa" - "lueType\020\001\022\027\n\023stringCellValueType\020\002\022\031\n\025pr" - "ovidedCellValueType\020\003\022\025\n\021dateCellValueTy" - "pe\020\004\022\025\n\021boolCellValueType\020\005\022\031\n\025durationC" - "ellValueType\020\006\022\026\n\022errorCellValueType\020\007\022\024" - "\n\020richTextCellType\020\010*\256\001\n\024SelectionTypeAr" - "chive\022\025\n\021cellSelectionType\020\000\022\024\n\020rowSelec" - "tionType\020\001\022\027\n\023columnSelectionType\020\002\022\034\n\030c" - "ellEditingSelectionType\020\003\022\032\n\026tableNameSe" - "lectionType\020\004\022\026\n\022tableSelectionType\020\005*y\n" - "\024FillDirectionArchive\022\027\n\023kTSTFillDownArc" - "hive\020\001\022\025\n\021kTSTFillUpArchive\020\002\022\030\n\024kTSTFil" - "lRightArchive\020\003\022\027\n\023kTSTFillLeftArchive\020\004" - "*B\n\022MergeActionArchive\022\024\n\020mergeActionMer" - "ge\020\000\022\026\n\022mergeActionUnmerge\020\001*G\n\025HideShow" - "ActionArchive\022\026\n\022hideShowActionHide\020\000\022\026\n" - "\022hideShowActionShow\020\001", 13981); + "hive\022\016\n\006number\030\002 \002(\001\"M\n\021StringNodeArchiv" + "e\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionNodeArc" + "hive\022\r\n\005value\030\002 \002(\t\"V\n\025IdentifierNodeArc" + "hive\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionNode" + "Archive\022\022\n\nidentifier\030\002 \001(\t\"\\\n\020ArrayNode" + "Archive\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionN" + "odeArchive\022\017\n\007columns\030\002 \001(\r\022\014\n\004rows\030\003 \001(" + "\r\"<\n\017ListNodeArchive\022)\n\005super\030\001 \002(\0132\032.TS" + "T.ExpressionNodeArchive\"V\n\023OperatorNodeA" + "rchive\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionNo" + "deArchive\022\024\n\014operatorChar\030\002 \002(\r\"E\n\032Postf" + "ixOperatorNodeArchive\022\'\n\005super\030\001 \002(\0132\030.T" + "ST.OperatorNodeArchive\"D\n\031PrefixOperator" + "NodeArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Operato" + "rNodeArchive\"t\n\023FunctionNodeArchive\022)\n\005s" + "uper\030\001 \002(\0132\032.TST.ExpressionNodeArchive\022\025" + "\n\rfunctionIndex\030\002 \002(\r\022\033\n\023invalidFunction" + "Name\030\003 \001(\t\"C\n\026FunctionEndNodeArchive\022)\n\005" + "super\030\001 \002(\0132\032.TST.ExpressionNodeArchive\"" + "[\n\017DateNodeArchive\022)\n\005super\030\001 \002(\0132\032.TST." + "ExpressionNodeArchive\022\r\n\005value\030\002 \002(\t\022\016\n\006" + "format\030\003 \001(\t\"\237\001\n\024ReferenceNodeArchive\022)\n" + "\005super\030\001 \002(\0132\032.TST.ExpressionNodeArchive" + "\0223\n\016rangeReference\030\002 \002(\0132\033.TSCE.RangeRef" + "erenceArchive\022\022\n\nstickyBits\030\003 \002(\r\022\023\n\013hos" + "tTableID\030\004 \001(\t\"\210\001\n\023DurationNodeArchive\022)" + "\n\005super\030\001 \002(\0132\032.TST.ExpressionNodeArchiv" + "e\022\024\n\014timeinterval\030\002 \002(\001\022\020\n\010smallest\030\003 \002(" + "\r\022\017\n\007largest\030\004 \002(\r\022\r\n\005style\030\005 \002(\r\"\207\001\n\036Ar" + "gumentPlaceholderNodeArchive\022)\n\005super\030\001 " + "\002(\0132\032.TST.ExpressionNodeArchive\022\025\n\rfunct" + "ionIndex\030\002 \002(\r\022\025\n\rargumentIndex\030\003 \002(\r\022\014\n" + "\004mode\030\004 \001(\r\"G\n\032EmptyExpressionNodeArchiv" + "e\022)\n\005super\030\001 \002(\0132\032.TST.ExpressionNodeArc" + "hive\"\357\001\n\021LayoutHintArchive\022\017\n\007isValid\030\001 " + "\002(\010\022!\n\tcellRange\030\002 \002(\0132\016.TST.CellRange\022\033" + "\n\006hintID\030\003 \002(\0132\013.TST.CellID\022\036\n\013maximumSi" + "ze\030\004 \002(\0132\t.TSP.Size\022\031\n\021partitionPosition" + "\030\005 \002(\r\022\022\n\nhorizontal\030\006 \002(\010\022 \n\reffectiveS" + "ize\030\007 \001(\0132\t.TSP.Size\022\030\n\020partitioningPass" + "\030\010 \001(\r\"\222\001\n CompletionTokenAttachmentArch" + "ive\022*\n\005super\030\001 \002(\0132\033.TST.TokenAttachment" + "Archive\022\026\n\016completionText\030\002 \001(\t\022\025\n\rcaret" + "Position\030\003 \001(\r\022\023\n\013prefixStart\030\004 \001(\r\"\256\001\n\036" + "HiddenStateFormulaOwnerArchive\022%\n\010owner_" + "id\030\001 \001(\0132\023.TSCE.CFUUIDArchive\022/\n\017thresho" + "ld_value\030\002 \003(\0132\026.TSCE.CellValueArchive\0224" + "\n%needs_to_update_filter_set_for_import\030" + "\003 \001(\010:\005false\"q\n\026RichTextPayloadArchive\022\037" + "\n\007storage\030\001 \002(\0132\016.TSP.Reference\022\031\n\005range" + "\030\002 \001(\0132\n.TSP.Range\022\033\n\006cellid\030\003 \002(\0132\013.TST" + ".CellID\"Q\n#FormulaEqualsTokenAttachmentA" + "rchive\022*\n\005super\030\001 \002(\0132\033.TSWP.UIGraphical" + "Attachment\"1\n\nCellRegion\022#\n\013cell_ranges\030" + "\001 \003(\0132\016.TST.CellRange\"\235\005\n\017CellFillStandI" + "n\022\036\n\004fill\030\001 \002(\0132\020.TSD.FillArchive\022\025\n\rtyp" + "e_is_mixed\030\002 \001(\010\022\037\n\027color_has_been_modif" + "ied\030\003 \001(\010\022\026\n\016color_is_mixed\030\004 \001(\010\022%\n\035fir" + "st_color_has_been_modified\030\005 \001(\010\022\034\n\024firs" + "t_color_is_mixed\030\006 \001(\010\022$\n\034last_color_has" + "_been_modified\030\007 \001(\010\022\033\n\023last_color_is_mi" + "xed\030\010 \001(\010\022\'\n\037gradient_type_has_been_modi" + "fied\030\t \001(\010\022\036\n\026gradient_type_is_mixed\030\n \001" + "(\010\022(\n gradient_angle_has_been_modified\030\013" + " \001(\010\022\037\n\027gradient_angle_is_mixed\030\014 \001(\010\022$\n" + "\034image_data_has_been_modified\030\r \001(\010\022\033\n\023i" + "mage_data_is_mixed\030\016 \001(\010\022$\n\034tint_color_h" + "as_been_modified\030\017 \001(\010\022\033\n\023tint_color_is_" + "mixed\030\020 \001(\010\022\037\n\027scale_has_been_modified\030\021" + " \001(\010\022\026\n\016scale_is_mixed\030\022 \001(\010\022#\n\033techniqu" + "e_has_been_modified\030\023 \001(\010\022\032\n\022technique_i" + "s_mixed\030\024 \001(\010*\327\001\n\010CellType\022\023\n\017genericCel" + "lType\020\000\022\020\n\014spanCellType\020\001\022\022\n\016numberCellT" + "ype\020\002\022\020\n\014textCellType\020\003\022\023\n\017formulaCellTy" + "pe\020\004\022\020\n\014dateCellType\020\005\022\020\n\014boolCellType\020\006" + "\022\024\n\020durationCellType\020\007\022\030\n\024formulaErrorCe" + "llType\020\010\022\025\n\021automaticCellType\020\t*\353\001\n\rCell" + "ValueType\022\026\n\022emptyCellValueType\020\000\022\027\n\023num" + "berCellValueType\020\001\022\027\n\023stringCellValueTyp" + "e\020\002\022\031\n\025providedCellValueType\020\003\022\025\n\021dateCe" + "llValueType\020\004\022\025\n\021boolCellValueType\020\005\022\031\n\025" + "durationCellValueType\020\006\022\026\n\022errorCellValu" + "eType\020\007\022\024\n\020richTextCellType\020\010*\256\001\n\024Select" + "ionTypeArchive\022\025\n\021cellSelectionType\020\000\022\024\n" + "\020rowSelectionType\020\001\022\027\n\023columnSelectionTy" + "pe\020\002\022\034\n\030cellEditingSelectionType\020\003\022\032\n\026ta" + "bleNameSelectionType\020\004\022\026\n\022tableSelection" + "Type\020\005*y\n\024FillDirectionArchive\022\027\n\023kTSTFi" + "llDownArchive\020\001\022\025\n\021kTSTFillUpArchive\020\002\022\030" + "\n\024kTSTFillRightArchive\020\003\022\027\n\023kTSTFillLeft" + "Archive\020\004*B\n\022MergeActionArchive\022\024\n\020merge" + "ActionMerge\020\000\022\026\n\022mergeActionUnmerge\020\001*G\n" + "\025HideShowActionArchive\022\026\n\022hideShowAction" + "Hide\020\000\022\026\n\022hideShowActionShow\020\001", 17470); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSTArchives.proto", &protobuf_RegisterTypes); CellID::default_instance_ = new CellID(); @@ -2092,6 +2505,8 @@ void protobuf_AddDesc_TSTArchives_2eproto() { TileStorage_Tile::default_instance_ = new TileStorage_Tile(); PopUpMenuModel::default_instance_ = new PopUpMenuModel(); PopUpMenuModel_CellValue::default_instance_ = new PopUpMenuModel_CellValue(); + ImportWarningSetArchive::default_instance_ = new ImportWarningSetArchive(); + ImportWarningSetArchive_FormulaImportWarning::default_instance_ = new ImportWarningSetArchive_FormulaImportWarning(); TableDataList::default_instance_ = new TableDataList(); TableDataList_ListEntry::default_instance_ = new TableDataList_ListEntry(); TableRBTree::default_instance_ = new TableRBTree(); @@ -2104,12 +2519,21 @@ void protobuf_AddDesc_TSTArchives_2eproto() { EditingStateArchive::default_instance_ = new EditingStateArchive(); WPTableInfoArchive::default_instance_ = new WPTableInfoArchive(); TableStyleNetworkArchive::default_instance_ = new TableStyleNetworkArchive(); + TableSortOrderArchive::default_instance_ = new TableSortOrderArchive(); + TableSortOrderArchive_SortRuleArchive::default_instance_ = new TableSortOrderArchive_SortRuleArchive(); + SortRuleReferenceTrackerArchive::default_instance_ = new SortRuleReferenceTrackerArchive(); TableModelArchive::default_instance_ = new TableModelArchive(); DurationWrapperArchive::default_instance_ = new DurationWrapperArchive(); Cell::default_instance_ = new Cell(); MergeRegionMapArchive::default_instance_ = new MergeRegionMapArchive(); CellMapArchive::default_instance_ = new CellMapArchive(); CellMapArchive_CellMapEntry::default_instance_ = new CellMapArchive_CellMapEntry(); + CellMapTileArchive::default_instance_ = new CellMapTileArchive(); + CellMapTileArchive_CellMapEntry::default_instance_ = new CellMapTileArchive_CellMapEntry(); + TiledCellMapArchive::default_instance_ = new TiledCellMapArchive(); + PropertyMapEntryArchive::default_instance_ = new PropertyMapEntryArchive(); + CellDiffArchive::default_instance_ = new CellDiffArchive(); + CellDiffMapArchive::default_instance_ = new CellDiffMapArchive(); DoubleStyleMapArchive::default_instance_ = new DoubleStyleMapArchive(); DoubleStyleMapArchive_DoubleStyleMapEntryArchive::default_instance_ = new DoubleStyleMapArchive_DoubleStyleMapEntryArchive(); StyleTableMapArchive::default_instance_ = new StyleTableMapArchive(); @@ -2147,6 +2571,7 @@ void protobuf_AddDesc_TSTArchives_2eproto() { RichTextPayloadArchive::default_instance_ = new RichTextPayloadArchive(); FormulaEqualsTokenAttachmentArchive::default_instance_ = new FormulaEqualsTokenAttachmentArchive(); CellRegion::default_instance_ = new CellRegion(); + CellFillStandIn::default_instance_ = new CellFillStandIn(); CellID::default_instance_->InitAsDefaultInstance(); TableSize::default_instance_->InitAsDefaultInstance(); CellRange::default_instance_->InitAsDefaultInstance(); @@ -2157,6 +2582,8 @@ void protobuf_AddDesc_TSTArchives_2eproto() { TileStorage_Tile::default_instance_->InitAsDefaultInstance(); PopUpMenuModel::default_instance_->InitAsDefaultInstance(); PopUpMenuModel_CellValue::default_instance_->InitAsDefaultInstance(); + ImportWarningSetArchive::default_instance_->InitAsDefaultInstance(); + ImportWarningSetArchive_FormulaImportWarning::default_instance_->InitAsDefaultInstance(); TableDataList::default_instance_->InitAsDefaultInstance(); TableDataList_ListEntry::default_instance_->InitAsDefaultInstance(); TableRBTree::default_instance_->InitAsDefaultInstance(); @@ -2169,12 +2596,21 @@ void protobuf_AddDesc_TSTArchives_2eproto() { EditingStateArchive::default_instance_->InitAsDefaultInstance(); WPTableInfoArchive::default_instance_->InitAsDefaultInstance(); TableStyleNetworkArchive::default_instance_->InitAsDefaultInstance(); + TableSortOrderArchive::default_instance_->InitAsDefaultInstance(); + TableSortOrderArchive_SortRuleArchive::default_instance_->InitAsDefaultInstance(); + SortRuleReferenceTrackerArchive::default_instance_->InitAsDefaultInstance(); TableModelArchive::default_instance_->InitAsDefaultInstance(); DurationWrapperArchive::default_instance_->InitAsDefaultInstance(); Cell::default_instance_->InitAsDefaultInstance(); MergeRegionMapArchive::default_instance_->InitAsDefaultInstance(); CellMapArchive::default_instance_->InitAsDefaultInstance(); CellMapArchive_CellMapEntry::default_instance_->InitAsDefaultInstance(); + CellMapTileArchive::default_instance_->InitAsDefaultInstance(); + CellMapTileArchive_CellMapEntry::default_instance_->InitAsDefaultInstance(); + TiledCellMapArchive::default_instance_->InitAsDefaultInstance(); + PropertyMapEntryArchive::default_instance_->InitAsDefaultInstance(); + CellDiffArchive::default_instance_->InitAsDefaultInstance(); + CellDiffMapArchive::default_instance_->InitAsDefaultInstance(); DoubleStyleMapArchive::default_instance_->InitAsDefaultInstance(); DoubleStyleMapArchive_DoubleStyleMapEntryArchive::default_instance_->InitAsDefaultInstance(); StyleTableMapArchive::default_instance_->InitAsDefaultInstance(); @@ -2212,6 +2648,7 @@ void protobuf_AddDesc_TSTArchives_2eproto() { RichTextPayloadArchive::default_instance_->InitAsDefaultInstance(); FormulaEqualsTokenAttachmentArchive::default_instance_->InitAsDefaultInstance(); CellRegion::default_instance_->InitAsDefaultInstance(); + CellFillStandIn::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_TSTArchives_2eproto); } @@ -5300,11 +5737,11 @@ ::google::protobuf::Metadata PopUpMenuModel::GetMetadata() const { // =================================================================== -const ::google::protobuf::EnumDescriptor* TableDataList_ListType_descriptor() { +const ::google::protobuf::EnumDescriptor* ImportWarningSetArchive_FormulaWarningType_descriptor() { protobuf_AssignDescriptorsOnce(); - return TableDataList_ListType_descriptor_; + return ImportWarningSetArchive_FormulaWarningType_descriptor_; } -bool TableDataList_ListType_IsValid(int value) { +bool ImportWarningSetArchive_FormulaWarningType_IsValid(int value) { switch(value) { case 1: case 2: @@ -5316,6 +5753,8 @@ bool TableDataList_ListType_IsValid(int value) { case 8: case 9: case 10: + case 11: + case 12: return true; default: return false; @@ -5323,375 +5762,204 @@ bool TableDataList_ListType_IsValid(int value) { } #ifndef _MSC_VER -const TableDataList_ListType TableDataList::STRING; -const TableDataList_ListType TableDataList::FORMAT; -const TableDataList_ListType TableDataList::FORMULA; -const TableDataList_ListType TableDataList::STYLE; -const TableDataList_ListType TableDataList::FORMULA_ERROR; -const TableDataList_ListType TableDataList::CUSTOM_FORMAT; -const TableDataList_ListType TableDataList::MULTIPLE_CHOICE_LIST_FORMAT; -const TableDataList_ListType TableDataList::RICH_TEXT_PAYLOAD; -const TableDataList_ListType TableDataList::CONDITIONAL_STYLE; -const TableDataList_ListType TableDataList::COMMENT_STORAGE; -const TableDataList_ListType TableDataList::ListType_MIN; -const TableDataList_ListType TableDataList::ListType_MAX; -const int TableDataList::ListType_ARRAYSIZE; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::THREE_D_REFERENCE; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::ARRAYED_FORMULA; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::DIFFERENT_BEHAVIOR_FOR_FUNCTION; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::ERROR_TOKEN; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::EXTERNAL_REFERENCE; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::NATURAL_LANGUAGE_FORMULA; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::REFERENCE_OUT_OF_BOUNDS; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::SHARED_FORMULA_BASE_NOT_FOUND; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::UNKNOWN_NAME; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::UNSUPPORTED_FORMULA; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::UNSUPPORTED_FUNCTION; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::UNSUPPORTED_NAME; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::FormulaWarningType_MIN; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive::FormulaWarningType_MAX; +const int ImportWarningSetArchive::FormulaWarningType_ARRAYSIZE; #endif // _MSC_VER #ifndef _MSC_VER -const int TableDataList_ListEntry::kKeyFieldNumber; -const int TableDataList_ListEntry::kRefcountFieldNumber; -const int TableDataList_ListEntry::kStringFieldNumber; -const int TableDataList_ListEntry::kReferenceFieldNumber; -const int TableDataList_ListEntry::kFormulaFieldNumber; -const int TableDataList_ListEntry::kFormatFieldNumber; -const int TableDataList_ListEntry::kRegionFieldNumber; -const int TableDataList_ListEntry::kCustomFormatFieldNumber; -const int TableDataList_ListEntry::kRichTextPayloadFieldNumber; -const int TableDataList_ListEntry::kCommentStorageFieldNumber; +const int ImportWarningSetArchive_FormulaImportWarning::kFormulaWarningTypeFieldNumber; +const int ImportWarningSetArchive_FormulaImportWarning::kOriginalFormulaFieldNumber; +const int ImportWarningSetArchive_FormulaImportWarning::kSupplementaryTextFieldNumber; #endif // !_MSC_VER -TableDataList_ListEntry::TableDataList_ListEntry() +ImportWarningSetArchive_FormulaImportWarning::ImportWarningSetArchive_FormulaImportWarning() : ::google::protobuf::Message() { SharedCtor(); } -void TableDataList_ListEntry::InitAsDefaultInstance() { - reference_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - formula_ = const_cast< ::TSCE::FormulaArchive*>(&::TSCE::FormulaArchive::default_instance()); - format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - region_ = const_cast< ::TST::CellRange*>(&::TST::CellRange::default_instance()); - custom_format_ = const_cast< ::TSK::CustomFormatArchive*>(&::TSK::CustomFormatArchive::default_instance()); - richtextpayload_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void ImportWarningSetArchive_FormulaImportWarning::InitAsDefaultInstance() { } -TableDataList_ListEntry::TableDataList_ListEntry(const TableDataList_ListEntry& from) +ImportWarningSetArchive_FormulaImportWarning::ImportWarningSetArchive_FormulaImportWarning(const ImportWarningSetArchive_FormulaImportWarning& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void TableDataList_ListEntry::SharedCtor() { +void ImportWarningSetArchive_FormulaImportWarning::SharedCtor() { _cached_size_ = 0; - key_ = 0u; - refcount_ = 0u; - string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - reference_ = NULL; - formula_ = NULL; - format_ = NULL; - region_ = NULL; - custom_format_ = NULL; - richtextpayload_ = NULL; - comment_storage_ = NULL; + formula_warning_type_ = 1; + original_formula_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + supplementary_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -TableDataList_ListEntry::~TableDataList_ListEntry() { +ImportWarningSetArchive_FormulaImportWarning::~ImportWarningSetArchive_FormulaImportWarning() { SharedDtor(); } -void TableDataList_ListEntry::SharedDtor() { - if (string_ != &::google::protobuf::internal::kEmptyString) { - delete string_; +void ImportWarningSetArchive_FormulaImportWarning::SharedDtor() { + if (original_formula_ != &::google::protobuf::internal::kEmptyString) { + delete original_formula_; + } + if (supplementary_text_ != &::google::protobuf::internal::kEmptyString) { + delete supplementary_text_; } if (this != default_instance_) { - delete reference_; - delete formula_; - delete format_; - delete region_; - delete custom_format_; - delete richtextpayload_; - delete comment_storage_; } } -void TableDataList_ListEntry::SetCachedSize(int size) const { +void ImportWarningSetArchive_FormulaImportWarning::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* TableDataList_ListEntry::descriptor() { +const ::google::protobuf::Descriptor* ImportWarningSetArchive_FormulaImportWarning::descriptor() { protobuf_AssignDescriptorsOnce(); - return TableDataList_ListEntry_descriptor_; + return ImportWarningSetArchive_FormulaImportWarning_descriptor_; } -const TableDataList_ListEntry& TableDataList_ListEntry::default_instance() { +const ImportWarningSetArchive_FormulaImportWarning& ImportWarningSetArchive_FormulaImportWarning::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -TableDataList_ListEntry* TableDataList_ListEntry::default_instance_ = NULL; +ImportWarningSetArchive_FormulaImportWarning* ImportWarningSetArchive_FormulaImportWarning::default_instance_ = NULL; -TableDataList_ListEntry* TableDataList_ListEntry::New() const { - return new TableDataList_ListEntry; +ImportWarningSetArchive_FormulaImportWarning* ImportWarningSetArchive_FormulaImportWarning::New() const { + return new ImportWarningSetArchive_FormulaImportWarning; } -void TableDataList_ListEntry::Clear() { +void ImportWarningSetArchive_FormulaImportWarning::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - key_ = 0u; - refcount_ = 0u; - if (has_string()) { - if (string_ != &::google::protobuf::internal::kEmptyString) { - string_->clear(); + formula_warning_type_ = 1; + if (has_original_formula()) { + if (original_formula_ != &::google::protobuf::internal::kEmptyString) { + original_formula_->clear(); } } - if (has_reference()) { - if (reference_ != NULL) reference_->::TSP::Reference::Clear(); - } - if (has_formula()) { - if (formula_ != NULL) formula_->::TSCE::FormulaArchive::Clear(); - } - if (has_format()) { - if (format_ != NULL) format_->::TSK::FormatStructArchive::Clear(); - } - if (has_region()) { - if (region_ != NULL) region_->::TST::CellRange::Clear(); - } - if (has_custom_format()) { - if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); - } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_richtextpayload()) { - if (richtextpayload_ != NULL) richtextpayload_->::TSP::Reference::Clear(); - } - if (has_comment_storage()) { - if (comment_storage_ != NULL) comment_storage_->::TSP::Reference::Clear(); + if (has_supplementary_text()) { + if (supplementary_text_ != &::google::protobuf::internal::kEmptyString) { + supplementary_text_->clear(); + } } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool TableDataList_ListEntry::MergePartialFromCodedStream( +bool ImportWarningSetArchive_FormulaImportWarning::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 key = 1; + // required .TST.ImportWarningSetArchive.FormulaWarningType formula_warning_type = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &key_))); - set_has_key(); + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::ImportWarningSetArchive_FormulaWarningType_IsValid(value)) { + set_formula_warning_type(static_cast< ::TST::ImportWarningSetArchive_FormulaWarningType >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_refcount; + if (input->ExpectTag(18)) goto parse_original_formula; break; } - // required uint32 refcount = 2; + // optional string original_formula = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_refcount: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &refcount_))); - set_has_refcount(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_original_formula: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_original_formula())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->original_formula().data(), this->original_formula().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_string; + if (input->ExpectTag(26)) goto parse_supplementary_text; break; } - // optional string string = 3; + // optional string supplementary_text = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_string: + parse_supplementary_text: DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_string())); + input, this->mutable_supplementary_text())); ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->string().data(), this->string().length(), + this->supplementary_text().data(), this->supplementary_text().length(), ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_reference; + if (input->ExpectAtEnd()) return true; break; } - // optional .TSP.Reference reference = 4; - case 4: { + default: { + handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_reference: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_reference())); - } else { - goto handle_uninterpreted; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; } - if (input->ExpectTag(42)) goto parse_formula; + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } + return true; +#undef DO_ +} - // optional .TSCE.FormulaArchive formula = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_format; - break; - } +void ImportWarningSetArchive_FormulaImportWarning::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.ImportWarningSetArchive.FormulaWarningType formula_warning_type = 1; + if (has_formula_warning_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->formula_warning_type(), output); + } - // optional .TSK.FormatStructArchive format = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(58)) goto parse_region; - break; - } - - // optional .TST.CellRange region = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_region: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_region())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(66)) goto parse_custom_format; - break; - } - - // optional .TSK.CustomFormatArchive custom_format = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_custom_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_custom_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(74)) goto parse_richTextPayload; - break; - } - - // optional .TSP.Reference richTextPayload = 9; - case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_richTextPayload: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_richtextpayload())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(82)) goto parse_comment_storage; - break; - } - - // optional .TSP.Reference comment_storage = 10; - case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_comment_storage: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_comment_storage())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectAtEnd()) return true; - break; - } - - default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } - return true; -#undef DO_ -} - -void TableDataList_ListEntry::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required uint32 key = 1; - if (has_key()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->key(), output); - } - - // required uint32 refcount = 2; - if (has_refcount()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->refcount(), output); - } - - // optional string string = 3; - if (has_string()) { + // optional string original_formula = 2; + if (has_original_formula()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->string().data(), this->string().length(), + this->original_formula().data(), this->original_formula().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 3, this->string(), output); - } - - // optional .TSP.Reference reference = 4; - if (has_reference()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->reference(), output); - } - - // optional .TSCE.FormulaArchive formula = 5; - if (has_formula()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->formula(), output); - } - - // optional .TSK.FormatStructArchive format = 6; - if (has_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->format(), output); - } - - // optional .TST.CellRange region = 7; - if (has_region()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->region(), output); - } - - // optional .TSK.CustomFormatArchive custom_format = 8; - if (has_custom_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->custom_format(), output); - } - - // optional .TSP.Reference richTextPayload = 9; - if (has_richtextpayload()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->richtextpayload(), output); + 2, this->original_formula(), output); } - // optional .TSP.Reference comment_storage = 10; - if (has_comment_storage()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 10, this->comment_storage(), output); + // optional string supplementary_text = 3; + if (has_supplementary_text()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->supplementary_text().data(), this->supplementary_text().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->supplementary_text(), output); } if (!unknown_fields().empty()) { @@ -5700,75 +5968,32 @@ void TableDataList_ListEntry::SerializeWithCachedSizes( } } -::google::protobuf::uint8* TableDataList_ListEntry::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* ImportWarningSetArchive_FormulaImportWarning::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required uint32 key = 1; - if (has_key()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->key(), target); - } - - // required uint32 refcount = 2; - if (has_refcount()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->refcount(), target); + // required .TST.ImportWarningSetArchive.FormulaWarningType formula_warning_type = 1; + if (has_formula_warning_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->formula_warning_type(), target); } - // optional string string = 3; - if (has_string()) { + // optional string original_formula = 2; + if (has_original_formula()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->string().data(), this->string().length(), + this->original_formula().data(), this->original_formula().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 3, this->string(), target); - } - - // optional .TSP.Reference reference = 4; - if (has_reference()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->reference(), target); - } - - // optional .TSCE.FormulaArchive formula = 5; - if (has_formula()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->formula(), target); - } - - // optional .TSK.FormatStructArchive format = 6; - if (has_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->format(), target); - } - - // optional .TST.CellRange region = 7; - if (has_region()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->region(), target); - } - - // optional .TSK.CustomFormatArchive custom_format = 8; - if (has_custom_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->custom_format(), target); - } - - // optional .TSP.Reference richTextPayload = 9; - if (has_richtextpayload()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 9, this->richtextpayload(), target); + 2, this->original_formula(), target); } - // optional .TSP.Reference comment_storage = 10; - if (has_comment_storage()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 10, this->comment_storage(), target); + // optional string supplementary_text = 3; + if (has_supplementary_text()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->supplementary_text().data(), this->supplementary_text().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->supplementary_text(), target); } if (!unknown_fields().empty()) { @@ -5778,207 +6003,104 @@ ::google::protobuf::uint8* TableDataList_ListEntry::SerializeWithCachedSizesToAr return target; } -int TableDataList_ListEntry::ByteSize() const { +int ImportWarningSetArchive_FormulaImportWarning::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 key = 1; - if (has_key()) { + // required .TST.ImportWarningSetArchive.FormulaWarningType formula_warning_type = 1; + if (has_formula_warning_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->key()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->formula_warning_type()); } - // required uint32 refcount = 2; - if (has_refcount()) { + // optional string original_formula = 2; + if (has_original_formula()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->refcount()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->original_formula()); } - // optional string string = 3; - if (has_string()) { + // optional string supplementary_text = 3; + if (has_supplementary_text()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this->string()); + this->supplementary_text()); } - // optional .TSP.Reference reference = 4; - if (has_reference()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->reference()); - } + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} - // optional .TSCE.FormulaArchive formula = 5; - if (has_formula()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula()); - } +void ImportWarningSetArchive_FormulaImportWarning::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const ImportWarningSetArchive_FormulaImportWarning* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} - // optional .TSK.FormatStructArchive format = 6; - if (has_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->format()); +void ImportWarningSetArchive_FormulaImportWarning::MergeFrom(const ImportWarningSetArchive_FormulaImportWarning& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_formula_warning_type()) { + set_formula_warning_type(from.formula_warning_type()); } - - // optional .TST.CellRange region = 7; - if (has_region()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->region()); - } - - // optional .TSK.CustomFormatArchive custom_format = 8; - if (has_custom_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->custom_format()); - } - - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional .TSP.Reference richTextPayload = 9; - if (has_richtextpayload()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->richtextpayload()); - } - - // optional .TSP.Reference comment_storage = 10; - if (has_comment_storage()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->comment_storage()); - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void TableDataList_ListEntry::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const TableDataList_ListEntry* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void TableDataList_ListEntry::MergeFrom(const TableDataList_ListEntry& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_key()) { - set_key(from.key()); - } - if (from.has_refcount()) { - set_refcount(from.refcount()); - } - if (from.has_string()) { - set_string(from.string()); + if (from.has_original_formula()) { + set_original_formula(from.original_formula()); } - if (from.has_reference()) { - mutable_reference()->::TSP::Reference::MergeFrom(from.reference()); - } - if (from.has_formula()) { - mutable_formula()->::TSCE::FormulaArchive::MergeFrom(from.formula()); - } - if (from.has_format()) { - mutable_format()->::TSK::FormatStructArchive::MergeFrom(from.format()); - } - if (from.has_region()) { - mutable_region()->::TST::CellRange::MergeFrom(from.region()); - } - if (from.has_custom_format()) { - mutable_custom_format()->::TSK::CustomFormatArchive::MergeFrom(from.custom_format()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_richtextpayload()) { - mutable_richtextpayload()->::TSP::Reference::MergeFrom(from.richtextpayload()); - } - if (from.has_comment_storage()) { - mutable_comment_storage()->::TSP::Reference::MergeFrom(from.comment_storage()); + if (from.has_supplementary_text()) { + set_supplementary_text(from.supplementary_text()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void TableDataList_ListEntry::CopyFrom(const ::google::protobuf::Message& from) { +void ImportWarningSetArchive_FormulaImportWarning::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void TableDataList_ListEntry::CopyFrom(const TableDataList_ListEntry& from) { +void ImportWarningSetArchive_FormulaImportWarning::CopyFrom(const ImportWarningSetArchive_FormulaImportWarning& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool TableDataList_ListEntry::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool ImportWarningSetArchive_FormulaImportWarning::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - if (has_reference()) { - if (!this->reference().IsInitialized()) return false; - } - if (has_formula()) { - if (!this->formula().IsInitialized()) return false; - } - if (has_format()) { - if (!this->format().IsInitialized()) return false; - } - if (has_region()) { - if (!this->region().IsInitialized()) return false; - } - if (has_custom_format()) { - if (!this->custom_format().IsInitialized()) return false; - } - if (has_richtextpayload()) { - if (!this->richtextpayload().IsInitialized()) return false; - } - if (has_comment_storage()) { - if (!this->comment_storage().IsInitialized()) return false; - } return true; } -void TableDataList_ListEntry::Swap(TableDataList_ListEntry* other) { +void ImportWarningSetArchive_FormulaImportWarning::Swap(ImportWarningSetArchive_FormulaImportWarning* other) { if (other != this) { - std::swap(key_, other->key_); - std::swap(refcount_, other->refcount_); - std::swap(string_, other->string_); - std::swap(reference_, other->reference_); - std::swap(formula_, other->formula_); - std::swap(format_, other->format_); - std::swap(region_, other->region_); - std::swap(custom_format_, other->custom_format_); - std::swap(richtextpayload_, other->richtextpayload_); - std::swap(comment_storage_, other->comment_storage_); + std::swap(formula_warning_type_, other->formula_warning_type_); + std::swap(original_formula_, other->original_formula_); + std::swap(supplementary_text_, other->supplementary_text_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata TableDataList_ListEntry::GetMetadata() const { +::google::protobuf::Metadata ImportWarningSetArchive_FormulaImportWarning::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = TableDataList_ListEntry_descriptor_; - metadata.reflection = TableDataList_ListEntry_reflection_; + metadata.descriptor = ImportWarningSetArchive_FormulaImportWarning_descriptor_; + metadata.reflection = ImportWarningSetArchive_FormulaImportWarning_reflection_; return metadata; } @@ -5986,188 +6108,552 @@ ::google::protobuf::Metadata TableDataList_ListEntry::GetMetadata() const { // ------------------------------------------------------------------- #ifndef _MSC_VER -const int TableDataList::kListTypeFieldNumber; -const int TableDataList::kNextListIDFieldNumber; -const int TableDataList::kEntriesFieldNumber; +const int ImportWarningSetArchive::kFormulaImportWarningFieldNumber; +const int ImportWarningSetArchive::kCondFormatAboveAvgEqualAvgFieldNumber; +const int ImportWarningSetArchive::kCondFormatAboveAvgStdDevFieldNumber; +const int ImportWarningSetArchive::kCondFormatComplexFormulaFieldNumber; +const int ImportWarningSetArchive::kCondFormatContainsErrorsFieldNumber; +const int ImportWarningSetArchive::kCondFormatExprFieldNumber; +const int ImportWarningSetArchive::kCondFormatNotContainsErrorsFieldNumber; +const int ImportWarningSetArchive::kCondFormatParametersNotAllSameTypeFieldNumber; +const int ImportWarningSetArchive::kCondFormatStopIfTrueFieldNumber; +const int ImportWarningSetArchive::kCondFormatUnsupportedOperatorFieldNumber; +const int ImportWarningSetArchive::kCondFormatUnsupportedStylingFieldNumber; +const int ImportWarningSetArchive::kCondFormatUnsupportedTimePeriodFieldNumber; +const int ImportWarningSetArchive::kErrorCellWithNoFormulaFieldNumber; +const int ImportWarningSetArchive::kUnsupportedCondFormatFieldNumber; +const int ImportWarningSetArchive::kOriginalDataFormatFieldNumber; #endif // !_MSC_VER -TableDataList::TableDataList() +ImportWarningSetArchive::ImportWarningSetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void TableDataList::InitAsDefaultInstance() { +void ImportWarningSetArchive::InitAsDefaultInstance() { + formula_import_warning_ = const_cast< ::TST::ImportWarningSetArchive_FormulaImportWarning*>(&::TST::ImportWarningSetArchive_FormulaImportWarning::default_instance()); } -TableDataList::TableDataList(const TableDataList& from) +ImportWarningSetArchive::ImportWarningSetArchive(const ImportWarningSetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void TableDataList::SharedCtor() { +void ImportWarningSetArchive::SharedCtor() { _cached_size_ = 0; - listtype_ = 1; - nextlistid_ = 0u; + formula_import_warning_ = NULL; + cond_format_above_avg_equal_avg_ = false; + cond_format_above_avg_std_dev_ = false; + cond_format_complex_formula_ = false; + cond_format_contains_errors_ = false; + cond_format_expr_ = false; + cond_format_not_contains_errors_ = false; + cond_format_parameters_not_all_same_type_ = false; + cond_format_stop_if_true_ = false; + cond_format_unsupported_operator_ = false; + cond_format_unsupported_styling_ = false; + cond_format_unsupported_time_period_ = false; + error_cell_with_no_formula_ = false; + unsupported_cond_format_ = false; + original_data_format_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -TableDataList::~TableDataList() { +ImportWarningSetArchive::~ImportWarningSetArchive() { SharedDtor(); } -void TableDataList::SharedDtor() { +void ImportWarningSetArchive::SharedDtor() { + if (original_data_format_ != &::google::protobuf::internal::kEmptyString) { + delete original_data_format_; + } if (this != default_instance_) { + delete formula_import_warning_; } } -void TableDataList::SetCachedSize(int size) const { +void ImportWarningSetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* TableDataList::descriptor() { +const ::google::protobuf::Descriptor* ImportWarningSetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return TableDataList_descriptor_; + return ImportWarningSetArchive_descriptor_; } -const TableDataList& TableDataList::default_instance() { +const ImportWarningSetArchive& ImportWarningSetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -TableDataList* TableDataList::default_instance_ = NULL; +ImportWarningSetArchive* ImportWarningSetArchive::default_instance_ = NULL; -TableDataList* TableDataList::New() const { - return new TableDataList; +ImportWarningSetArchive* ImportWarningSetArchive::New() const { + return new ImportWarningSetArchive; } -void TableDataList::Clear() { +void ImportWarningSetArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - listtype_ = 1; - nextlistid_ = 0u; + if (has_formula_import_warning()) { + if (formula_import_warning_ != NULL) formula_import_warning_->::TST::ImportWarningSetArchive_FormulaImportWarning::Clear(); + } + cond_format_above_avg_equal_avg_ = false; + cond_format_above_avg_std_dev_ = false; + cond_format_complex_formula_ = false; + cond_format_contains_errors_ = false; + cond_format_expr_ = false; + cond_format_not_contains_errors_ = false; + cond_format_parameters_not_all_same_type_ = false; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + cond_format_stop_if_true_ = false; + cond_format_unsupported_operator_ = false; + cond_format_unsupported_styling_ = false; + cond_format_unsupported_time_period_ = false; + error_cell_with_no_formula_ = false; + unsupported_cond_format_ = false; + if (has_original_data_format()) { + if (original_data_format_ != &::google::protobuf::internal::kEmptyString) { + original_data_format_->clear(); + } + } } - entries_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool TableDataList::MergePartialFromCodedStream( +bool ImportWarningSetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableDataList.ListType listType = 1; + // optional .TST.ImportWarningSetArchive.FormulaImportWarning formula_import_warning = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TST::TableDataList_ListType_IsValid(value)) { - set_listtype(static_cast< ::TST::TableDataList_ListType >(value)); - } else { - mutable_unknown_fields()->AddVarint(1, value); - } + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formula_import_warning())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_nextListID; + if (input->ExpectTag(16)) goto parse_cond_format_above_avg_equal_avg; break; } - // required uint32 nextListID = 2; + // optional bool cond_format_above_avg_equal_avg = 2 [default = false]; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_nextListID: + parse_cond_format_above_avg_equal_avg: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &nextlistid_))); - set_has_nextlistid(); + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_above_avg_equal_avg_))); + set_has_cond_format_above_avg_equal_avg(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_entries; + if (input->ExpectTag(24)) goto parse_cond_format_above_avg_std_dev; break; } - // repeated .TST.TableDataList.ListEntry entries = 3; + // optional bool cond_format_above_avg_std_dev = 3 [default = false]; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_entries: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_entries())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_above_avg_std_dev: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_above_avg_std_dev_))); + set_has_cond_format_above_avg_std_dev(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_entries; - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(32)) goto parse_cond_format_complex_formula; break; } - default: { - handle_uninterpreted: + // optional bool cond_format_complex_formula = 4 [default = false]; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_complex_formula: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_complex_formula_))); + set_has_cond_format_complex_formula(); + } else { + goto handle_uninterpreted; } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); + if (input->ExpectTag(40)) goto parse_cond_format_contains_errors; break; } - } - } - return true; -#undef DO_ -} - -void TableDataList::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableDataList.ListType listType = 1; - if (has_listtype()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 1, this->listtype(), output); - } - // required uint32 nextListID = 2; - if (has_nextlistid()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->nextlistid(), output); - } + // optional bool cond_format_contains_errors = 5 [default = false]; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_contains_errors: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_contains_errors_))); + set_has_cond_format_contains_errors(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(48)) goto parse_cond_format_expr; + break; + } - // repeated .TST.TableDataList.ListEntry entries = 3; - for (int i = 0; i < this->entries_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->entries(i), output); - } + // optional bool cond_format_expr = 6 [default = false]; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_expr: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_expr_))); + set_has_cond_format_expr(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_cond_format_not_contains_errors; + break; + } - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } -} + // optional bool cond_format_not_contains_errors = 7 [default = false]; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_not_contains_errors: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_not_contains_errors_))); + set_has_cond_format_not_contains_errors(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_cond_format_parameters_not_all_same_type; + break; + } -::google::protobuf::uint8* TableDataList::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required .TST.TableDataList.ListType listType = 1; - if (has_listtype()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 1, this->listtype(), target); + // optional bool cond_format_parameters_not_all_same_type = 8 [default = false]; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_parameters_not_all_same_type: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_parameters_not_all_same_type_))); + set_has_cond_format_parameters_not_all_same_type(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(72)) goto parse_cond_format_stop_if_true; + break; + } + + // optional bool cond_format_stop_if_true = 9 [default = false]; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_stop_if_true: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_stop_if_true_))); + set_has_cond_format_stop_if_true(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(80)) goto parse_cond_format_unsupported_operator; + break; + } + + // optional bool cond_format_unsupported_operator = 10 [default = false]; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_unsupported_operator: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_unsupported_operator_))); + set_has_cond_format_unsupported_operator(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(88)) goto parse_cond_format_unsupported_styling; + break; + } + + // optional bool cond_format_unsupported_styling = 11 [default = false]; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_unsupported_styling: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_unsupported_styling_))); + set_has_cond_format_unsupported_styling(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(96)) goto parse_cond_format_unsupported_time_period; + break; + } + + // optional bool cond_format_unsupported_time_period = 12 [default = false]; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cond_format_unsupported_time_period: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cond_format_unsupported_time_period_))); + set_has_cond_format_unsupported_time_period(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(104)) goto parse_error_cell_with_no_formula; + break; + } + + // optional bool error_cell_with_no_formula = 13 [default = false]; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_error_cell_with_no_formula: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &error_cell_with_no_formula_))); + set_has_error_cell_with_no_formula(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(112)) goto parse_unsupported_cond_format; + break; + } + + // optional bool unsupported_cond_format = 14 [default = false]; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_unsupported_cond_format: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &unsupported_cond_format_))); + set_has_unsupported_cond_format(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(122)) goto parse_original_data_format; + break; + } + + // optional string original_data_format = 15; + case 15: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_original_data_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_original_data_format())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->original_data_format().data(), this->original_data_format().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } } + return true; +#undef DO_ +} - // required uint32 nextListID = 2; - if (has_nextlistid()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->nextlistid(), target); +void ImportWarningSetArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional .TST.ImportWarningSetArchive.FormulaImportWarning formula_import_warning = 1; + if (has_formula_import_warning()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->formula_import_warning(), output); } - // repeated .TST.TableDataList.ListEntry entries = 3; - for (int i = 0; i < this->entries_size(); i++) { + // optional bool cond_format_above_avg_equal_avg = 2 [default = false]; + if (has_cond_format_above_avg_equal_avg()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->cond_format_above_avg_equal_avg(), output); + } + + // optional bool cond_format_above_avg_std_dev = 3 [default = false]; + if (has_cond_format_above_avg_std_dev()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->cond_format_above_avg_std_dev(), output); + } + + // optional bool cond_format_complex_formula = 4 [default = false]; + if (has_cond_format_complex_formula()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->cond_format_complex_formula(), output); + } + + // optional bool cond_format_contains_errors = 5 [default = false]; + if (has_cond_format_contains_errors()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->cond_format_contains_errors(), output); + } + + // optional bool cond_format_expr = 6 [default = false]; + if (has_cond_format_expr()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->cond_format_expr(), output); + } + + // optional bool cond_format_not_contains_errors = 7 [default = false]; + if (has_cond_format_not_contains_errors()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->cond_format_not_contains_errors(), output); + } + + // optional bool cond_format_parameters_not_all_same_type = 8 [default = false]; + if (has_cond_format_parameters_not_all_same_type()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->cond_format_parameters_not_all_same_type(), output); + } + + // optional bool cond_format_stop_if_true = 9 [default = false]; + if (has_cond_format_stop_if_true()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(9, this->cond_format_stop_if_true(), output); + } + + // optional bool cond_format_unsupported_operator = 10 [default = false]; + if (has_cond_format_unsupported_operator()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->cond_format_unsupported_operator(), output); + } + + // optional bool cond_format_unsupported_styling = 11 [default = false]; + if (has_cond_format_unsupported_styling()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(11, this->cond_format_unsupported_styling(), output); + } + + // optional bool cond_format_unsupported_time_period = 12 [default = false]; + if (has_cond_format_unsupported_time_period()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(12, this->cond_format_unsupported_time_period(), output); + } + + // optional bool error_cell_with_no_formula = 13 [default = false]; + if (has_error_cell_with_no_formula()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(13, this->error_cell_with_no_formula(), output); + } + + // optional bool unsupported_cond_format = 14 [default = false]; + if (has_unsupported_cond_format()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(14, this->unsupported_cond_format(), output); + } + + // optional string original_data_format = 15; + if (has_original_data_format()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->original_data_format().data(), this->original_data_format().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 15, this->original_data_format(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* ImportWarningSetArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional .TST.ImportWarningSetArchive.FormulaImportWarning formula_import_warning = 1; + if (has_formula_import_warning()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->entries(i), target); + 1, this->formula_import_warning(), target); + } + + // optional bool cond_format_above_avg_equal_avg = 2 [default = false]; + if (has_cond_format_above_avg_equal_avg()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->cond_format_above_avg_equal_avg(), target); + } + + // optional bool cond_format_above_avg_std_dev = 3 [default = false]; + if (has_cond_format_above_avg_std_dev()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->cond_format_above_avg_std_dev(), target); + } + + // optional bool cond_format_complex_formula = 4 [default = false]; + if (has_cond_format_complex_formula()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->cond_format_complex_formula(), target); + } + + // optional bool cond_format_contains_errors = 5 [default = false]; + if (has_cond_format_contains_errors()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->cond_format_contains_errors(), target); + } + + // optional bool cond_format_expr = 6 [default = false]; + if (has_cond_format_expr()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->cond_format_expr(), target); + } + + // optional bool cond_format_not_contains_errors = 7 [default = false]; + if (has_cond_format_not_contains_errors()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->cond_format_not_contains_errors(), target); + } + + // optional bool cond_format_parameters_not_all_same_type = 8 [default = false]; + if (has_cond_format_parameters_not_all_same_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->cond_format_parameters_not_all_same_type(), target); + } + + // optional bool cond_format_stop_if_true = 9 [default = false]; + if (has_cond_format_stop_if_true()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(9, this->cond_format_stop_if_true(), target); + } + + // optional bool cond_format_unsupported_operator = 10 [default = false]; + if (has_cond_format_unsupported_operator()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->cond_format_unsupported_operator(), target); + } + + // optional bool cond_format_unsupported_styling = 11 [default = false]; + if (has_cond_format_unsupported_styling()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(11, this->cond_format_unsupported_styling(), target); + } + + // optional bool cond_format_unsupported_time_period = 12 [default = false]; + if (has_cond_format_unsupported_time_period()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(12, this->cond_format_unsupported_time_period(), target); + } + + // optional bool error_cell_with_no_formula = 13 [default = false]; + if (has_error_cell_with_no_formula()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(13, this->error_cell_with_no_formula(), target); + } + + // optional bool unsupported_cond_format = 14 [default = false]; + if (has_unsupported_cond_format()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(14, this->unsupported_cond_format(), target); + } + + // optional string original_data_format = 15; + if (has_original_data_format()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->original_data_format().data(), this->original_data_format().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 15, this->original_data_format(), target); } if (!unknown_fields().empty()) { @@ -6177,32 +6663,92 @@ ::google::protobuf::uint8* TableDataList::SerializeWithCachedSizesToArray( return target; } -int TableDataList::ByteSize() const { +int ImportWarningSetArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableDataList.ListType listType = 1; - if (has_listtype()) { + // optional .TST.ImportWarningSetArchive.FormulaImportWarning formula_import_warning = 1; + if (has_formula_import_warning()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->listtype()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->formula_import_warning()); } - // required uint32 nextListID = 2; - if (has_nextlistid()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->nextlistid()); + // optional bool cond_format_above_avg_equal_avg = 2 [default = false]; + if (has_cond_format_above_avg_equal_avg()) { + total_size += 1 + 1; + } + + // optional bool cond_format_above_avg_std_dev = 3 [default = false]; + if (has_cond_format_above_avg_std_dev()) { + total_size += 1 + 1; + } + + // optional bool cond_format_complex_formula = 4 [default = false]; + if (has_cond_format_complex_formula()) { + total_size += 1 + 1; + } + + // optional bool cond_format_contains_errors = 5 [default = false]; + if (has_cond_format_contains_errors()) { + total_size += 1 + 1; + } + + // optional bool cond_format_expr = 6 [default = false]; + if (has_cond_format_expr()) { + total_size += 1 + 1; + } + + // optional bool cond_format_not_contains_errors = 7 [default = false]; + if (has_cond_format_not_contains_errors()) { + total_size += 1 + 1; + } + + // optional bool cond_format_parameters_not_all_same_type = 8 [default = false]; + if (has_cond_format_parameters_not_all_same_type()) { + total_size += 1 + 1; } } - // repeated .TST.TableDataList.ListEntry entries = 3; - total_size += 1 * this->entries_size(); - for (int i = 0; i < this->entries_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->entries(i)); - } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional bool cond_format_stop_if_true = 9 [default = false]; + if (has_cond_format_stop_if_true()) { + total_size += 1 + 1; + } + + // optional bool cond_format_unsupported_operator = 10 [default = false]; + if (has_cond_format_unsupported_operator()) { + total_size += 1 + 1; + } + + // optional bool cond_format_unsupported_styling = 11 [default = false]; + if (has_cond_format_unsupported_styling()) { + total_size += 1 + 1; + } + + // optional bool cond_format_unsupported_time_period = 12 [default = false]; + if (has_cond_format_unsupported_time_period()) { + total_size += 1 + 1; + } + + // optional bool error_cell_with_no_formula = 13 [default = false]; + if (has_error_cell_with_no_formula()) { + total_size += 1 + 1; + } + + // optional bool unsupported_cond_format = 14 [default = false]; + if (has_unsupported_cond_format()) { + total_size += 1 + 1; + } + + // optional string original_data_format = 15; + if (has_original_data_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->original_data_format()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -6214,10 +6760,10 @@ int TableDataList::ByteSize() const { return total_size; } -void TableDataList::MergeFrom(const ::google::protobuf::Message& from) { +void ImportWarningSetArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const TableDataList* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const ImportWarningSetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -6226,129 +6772,287 @@ void TableDataList::MergeFrom(const ::google::protobuf::Message& from) { } } -void TableDataList::MergeFrom(const TableDataList& from) { +void ImportWarningSetArchive::MergeFrom(const ImportWarningSetArchive& from) { GOOGLE_CHECK_NE(&from, this); - entries_.MergeFrom(from.entries_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_listtype()) { - set_listtype(from.listtype()); + if (from.has_formula_import_warning()) { + mutable_formula_import_warning()->::TST::ImportWarningSetArchive_FormulaImportWarning::MergeFrom(from.formula_import_warning()); } - if (from.has_nextlistid()) { - set_nextlistid(from.nextlistid()); + if (from.has_cond_format_above_avg_equal_avg()) { + set_cond_format_above_avg_equal_avg(from.cond_format_above_avg_equal_avg()); } - } + if (from.has_cond_format_above_avg_std_dev()) { + set_cond_format_above_avg_std_dev(from.cond_format_above_avg_std_dev()); + } + if (from.has_cond_format_complex_formula()) { + set_cond_format_complex_formula(from.cond_format_complex_formula()); + } + if (from.has_cond_format_contains_errors()) { + set_cond_format_contains_errors(from.cond_format_contains_errors()); + } + if (from.has_cond_format_expr()) { + set_cond_format_expr(from.cond_format_expr()); + } + if (from.has_cond_format_not_contains_errors()) { + set_cond_format_not_contains_errors(from.cond_format_not_contains_errors()); + } + if (from.has_cond_format_parameters_not_all_same_type()) { + set_cond_format_parameters_not_all_same_type(from.cond_format_parameters_not_all_same_type()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_cond_format_stop_if_true()) { + set_cond_format_stop_if_true(from.cond_format_stop_if_true()); + } + if (from.has_cond_format_unsupported_operator()) { + set_cond_format_unsupported_operator(from.cond_format_unsupported_operator()); + } + if (from.has_cond_format_unsupported_styling()) { + set_cond_format_unsupported_styling(from.cond_format_unsupported_styling()); + } + if (from.has_cond_format_unsupported_time_period()) { + set_cond_format_unsupported_time_period(from.cond_format_unsupported_time_period()); + } + if (from.has_error_cell_with_no_formula()) { + set_error_cell_with_no_formula(from.error_cell_with_no_formula()); + } + if (from.has_unsupported_cond_format()) { + set_unsupported_cond_format(from.unsupported_cond_format()); + } + if (from.has_original_data_format()) { + set_original_data_format(from.original_data_format()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void TableDataList::CopyFrom(const ::google::protobuf::Message& from) { +void ImportWarningSetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void TableDataList::CopyFrom(const TableDataList& from) { +void ImportWarningSetArchive::CopyFrom(const ImportWarningSetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool TableDataList::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool ImportWarningSetArchive::IsInitialized() const { - for (int i = 0; i < entries_size(); i++) { - if (!this->entries(i).IsInitialized()) return false; + if (has_formula_import_warning()) { + if (!this->formula_import_warning().IsInitialized()) return false; } return true; } -void TableDataList::Swap(TableDataList* other) { +void ImportWarningSetArchive::Swap(ImportWarningSetArchive* other) { if (other != this) { - std::swap(listtype_, other->listtype_); - std::swap(nextlistid_, other->nextlistid_); - entries_.Swap(&other->entries_); + std::swap(formula_import_warning_, other->formula_import_warning_); + std::swap(cond_format_above_avg_equal_avg_, other->cond_format_above_avg_equal_avg_); + std::swap(cond_format_above_avg_std_dev_, other->cond_format_above_avg_std_dev_); + std::swap(cond_format_complex_formula_, other->cond_format_complex_formula_); + std::swap(cond_format_contains_errors_, other->cond_format_contains_errors_); + std::swap(cond_format_expr_, other->cond_format_expr_); + std::swap(cond_format_not_contains_errors_, other->cond_format_not_contains_errors_); + std::swap(cond_format_parameters_not_all_same_type_, other->cond_format_parameters_not_all_same_type_); + std::swap(cond_format_stop_if_true_, other->cond_format_stop_if_true_); + std::swap(cond_format_unsupported_operator_, other->cond_format_unsupported_operator_); + std::swap(cond_format_unsupported_styling_, other->cond_format_unsupported_styling_); + std::swap(cond_format_unsupported_time_period_, other->cond_format_unsupported_time_period_); + std::swap(error_cell_with_no_formula_, other->error_cell_with_no_formula_); + std::swap(unsupported_cond_format_, other->unsupported_cond_format_); + std::swap(original_data_format_, other->original_data_format_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata TableDataList::GetMetadata() const { +::google::protobuf::Metadata ImportWarningSetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = TableDataList_descriptor_; - metadata.reflection = TableDataList_reflection_; + metadata.descriptor = ImportWarningSetArchive_descriptor_; + metadata.reflection = ImportWarningSetArchive_reflection_; return metadata; } // =================================================================== +const ::google::protobuf::EnumDescriptor* TableDataList_ListType_descriptor() { + protobuf_AssignDescriptorsOnce(); + return TableDataList_ListType_descriptor_; +} +bool TableDataList_ListType_IsValid(int value) { + switch(value) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + return true; + default: + return false; + } +} + #ifndef _MSC_VER -const int TableRBTree_Node::kKeyFieldNumber; -const int TableRBTree_Node::kValueFieldNumber; +const TableDataList_ListType TableDataList::STRING; +const TableDataList_ListType TableDataList::FORMAT; +const TableDataList_ListType TableDataList::FORMULA; +const TableDataList_ListType TableDataList::STYLE; +const TableDataList_ListType TableDataList::FORMULA_ERROR; +const TableDataList_ListType TableDataList::CUSTOM_FORMAT; +const TableDataList_ListType TableDataList::MULTIPLE_CHOICE_LIST_FORMAT; +const TableDataList_ListType TableDataList::RICH_TEXT_PAYLOAD; +const TableDataList_ListType TableDataList::CONDITIONAL_STYLE; +const TableDataList_ListType TableDataList::COMMENT_STORAGE; +const TableDataList_ListType TableDataList::IMPORT_WARNING; +const TableDataList_ListType TableDataList::ListType_MIN; +const TableDataList_ListType TableDataList::ListType_MAX; +const int TableDataList::ListType_ARRAYSIZE; +#endif // _MSC_VER +#ifndef _MSC_VER +const int TableDataList_ListEntry::kKeyFieldNumber; +const int TableDataList_ListEntry::kRefcountFieldNumber; +const int TableDataList_ListEntry::kStringFieldNumber; +const int TableDataList_ListEntry::kReferenceFieldNumber; +const int TableDataList_ListEntry::kFormulaFieldNumber; +const int TableDataList_ListEntry::kFormatFieldNumber; +const int TableDataList_ListEntry::kRegionFieldNumber; +const int TableDataList_ListEntry::kCustomFormatFieldNumber; +const int TableDataList_ListEntry::kRichTextPayloadFieldNumber; +const int TableDataList_ListEntry::kCommentStorageFieldNumber; +const int TableDataList_ListEntry::kImportWarningSetFieldNumber; #endif // !_MSC_VER -TableRBTree_Node::TableRBTree_Node() +TableDataList_ListEntry::TableDataList_ListEntry() : ::google::protobuf::Message() { SharedCtor(); } -void TableRBTree_Node::InitAsDefaultInstance() { +void TableDataList_ListEntry::InitAsDefaultInstance() { + reference_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formula_ = const_cast< ::TSCE::FormulaArchive*>(&::TSCE::FormulaArchive::default_instance()); + format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + region_ = const_cast< ::TST::CellRange*>(&::TST::CellRange::default_instance()); + custom_format_ = const_cast< ::TSK::CustomFormatArchive*>(&::TSK::CustomFormatArchive::default_instance()); + richtextpayload_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + import_warning_set_ = const_cast< ::TST::ImportWarningSetArchive*>(&::TST::ImportWarningSetArchive::default_instance()); } -TableRBTree_Node::TableRBTree_Node(const TableRBTree_Node& from) +TableDataList_ListEntry::TableDataList_ListEntry(const TableDataList_ListEntry& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void TableRBTree_Node::SharedCtor() { +void TableDataList_ListEntry::SharedCtor() { _cached_size_ = 0; key_ = 0u; - value_ = 0u; + refcount_ = 0u; + string_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + reference_ = NULL; + formula_ = NULL; + format_ = NULL; + region_ = NULL; + custom_format_ = NULL; + richtextpayload_ = NULL; + comment_storage_ = NULL; + import_warning_set_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -TableRBTree_Node::~TableRBTree_Node() { +TableDataList_ListEntry::~TableDataList_ListEntry() { SharedDtor(); } -void TableRBTree_Node::SharedDtor() { +void TableDataList_ListEntry::SharedDtor() { + if (string_ != &::google::protobuf::internal::kEmptyString) { + delete string_; + } if (this != default_instance_) { + delete reference_; + delete formula_; + delete format_; + delete region_; + delete custom_format_; + delete richtextpayload_; + delete comment_storage_; + delete import_warning_set_; } } -void TableRBTree_Node::SetCachedSize(int size) const { +void TableDataList_ListEntry::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* TableRBTree_Node::descriptor() { +const ::google::protobuf::Descriptor* TableDataList_ListEntry::descriptor() { protobuf_AssignDescriptorsOnce(); - return TableRBTree_Node_descriptor_; + return TableDataList_ListEntry_descriptor_; } -const TableRBTree_Node& TableRBTree_Node::default_instance() { +const TableDataList_ListEntry& TableDataList_ListEntry::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -TableRBTree_Node* TableRBTree_Node::default_instance_ = NULL; +TableDataList_ListEntry* TableDataList_ListEntry::default_instance_ = NULL; -TableRBTree_Node* TableRBTree_Node::New() const { - return new TableRBTree_Node; +TableDataList_ListEntry* TableDataList_ListEntry::New() const { + return new TableDataList_ListEntry; } -void TableRBTree_Node::Clear() { +void TableDataList_ListEntry::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { key_ = 0u; - value_ = 0u; + refcount_ = 0u; + if (has_string()) { + if (string_ != &::google::protobuf::internal::kEmptyString) { + string_->clear(); + } + } + if (has_reference()) { + if (reference_ != NULL) reference_->::TSP::Reference::Clear(); + } + if (has_formula()) { + if (formula_ != NULL) formula_->::TSCE::FormulaArchive::Clear(); + } + if (has_format()) { + if (format_ != NULL) format_->::TSK::FormatStructArchive::Clear(); + } + if (has_region()) { + if (region_ != NULL) region_->::TST::CellRange::Clear(); + } + if (has_custom_format()) { + if (custom_format_ != NULL) custom_format_->::TSK::CustomFormatArchive::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_richtextpayload()) { + if (richtextpayload_ != NULL) richtextpayload_->::TSP::Reference::Clear(); + } + if (has_comment_storage()) { + if (comment_storage_ != NULL) comment_storage_->::TSP::Reference::Clear(); + } + if (has_import_warning_set()) { + if (import_warning_set_ != NULL) import_warning_set_->::TST::ImportWarningSetArchive::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool TableRBTree_Node::MergePartialFromCodedStream( +bool TableDataList_ListEntry::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -6365,249 +7069,151 @@ bool TableRBTree_Node::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_value; + if (input->ExpectTag(16)) goto parse_refcount; break; } - // required uint32 value = 2; + // required uint32 refcount = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_value: + parse_refcount: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &value_))); - set_has_value(); + input, &refcount_))); + set_has_refcount(); } else { goto handle_uninterpreted; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(26)) goto parse_string; break; } - default: { - handle_uninterpreted: + // optional string string = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_string: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_string())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->string().data(), this->string().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); + if (input->ExpectTag(34)) goto parse_reference; break; } - } - } - return true; -#undef DO_ -} -void TableRBTree_Node::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required uint32 key = 1; - if (has_key()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->key(), output); - } + // optional .TSP.Reference reference = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_reference: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_reference())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_formula; + break; + } - // required uint32 value = 2; - if (has_value()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->value(), output); - } + // optional .TSCE.FormulaArchive formula = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formula: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formula())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_format; + break; + } - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } -} + // optional .TSK.FormatStructArchive format = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_region; + break; + } -::google::protobuf::uint8* TableRBTree_Node::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required uint32 key = 1; - if (has_key()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->key(), target); - } - - // required uint32 value = 2; - if (has_value()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->value(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - return target; -} - -int TableRBTree_Node::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 key = 1; - if (has_key()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->key()); - } - - // required uint32 value = 2; - if (has_value()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->value()); - } - - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void TableRBTree_Node::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const TableRBTree_Node* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void TableRBTree_Node::MergeFrom(const TableRBTree_Node& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_key()) { - set_key(from.key()); - } - if (from.has_value()) { - set_value(from.value()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} - -void TableRBTree_Node::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void TableRBTree_Node::CopyFrom(const TableRBTree_Node& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool TableRBTree_Node::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - - return true; -} - -void TableRBTree_Node::Swap(TableRBTree_Node* other) { - if (other != this) { - std::swap(key_, other->key_); - std::swap(value_, other->value_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata TableRBTree_Node::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = TableRBTree_Node_descriptor_; - metadata.reflection = TableRBTree_Node_reflection_; - return metadata; -} - - -// ------------------------------------------------------------------- - -#ifndef _MSC_VER -const int TableRBTree::kNodesFieldNumber; -#endif // !_MSC_VER - -TableRBTree::TableRBTree() - : ::google::protobuf::Message() { - SharedCtor(); -} - -void TableRBTree::InitAsDefaultInstance() { -} - -TableRBTree::TableRBTree(const TableRBTree& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); -} - -void TableRBTree::SharedCtor() { - _cached_size_ = 0; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -TableRBTree::~TableRBTree() { - SharedDtor(); -} - -void TableRBTree::SharedDtor() { - if (this != default_instance_) { - } -} - -void TableRBTree::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* TableRBTree::descriptor() { - protobuf_AssignDescriptorsOnce(); - return TableRBTree_descriptor_; -} - -const TableRBTree& TableRBTree::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); - return *default_instance_; -} + // optional .TST.CellRange region = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_region: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_region())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_custom_format; + break; + } -TableRBTree* TableRBTree::default_instance_ = NULL; + // optional .TSK.CustomFormatArchive custom_format = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_custom_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_custom_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_richTextPayload; + break; + } -TableRBTree* TableRBTree::New() const { - return new TableRBTree; -} + // optional .TSP.Reference richTextPayload = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_richTextPayload: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_richtextpayload())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(82)) goto parse_comment_storage; + break; + } -void TableRBTree::Clear() { - nodes_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} + // optional .TSP.Reference comment_storage = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_comment_storage: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_comment_storage())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(90)) goto parse_import_warning_set; + break; + } -bool TableRBTree::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated .TST.TableRBTree.Node nodes = 1; - case 1: { + // optional .TST.ImportWarningSetArchive import_warning_set = 11; + case 11: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_nodes: + parse_import_warning_set: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_nodes())); + input, mutable_import_warning_set())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(10)) goto parse_nodes; if (input->ExpectAtEnd()) return true; break; } @@ -6628,457 +7234,265 @@ bool TableRBTree::MergePartialFromCodedStream( #undef DO_ } -void TableRBTree::SerializeWithCachedSizes( +void TableDataList_ListEntry::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // repeated .TST.TableRBTree.Node nodes = 1; - for (int i = 0; i < this->nodes_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->nodes(i), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); + // required uint32 key = 1; + if (has_key()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->key(), output); } -} -::google::protobuf::uint8* TableRBTree::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // repeated .TST.TableRBTree.Node nodes = 1; - for (int i = 0; i < this->nodes_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->nodes(i), target); + // required uint32 refcount = 2; + if (has_refcount()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->refcount(), output); } - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); + // optional string string = 3; + if (has_string()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->string().data(), this->string().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->string(), output); } - return target; -} -int TableRBTree::ByteSize() const { - int total_size = 0; - - // repeated .TST.TableRBTree.Node nodes = 1; - total_size += 1 * this->nodes_size(); - for (int i = 0; i < this->nodes_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->nodes(i)); + // optional .TSP.Reference reference = 4; + if (has_reference()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->reference(), output); } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); + // optional .TSCE.FormulaArchive formula = 5; + if (has_formula()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->formula(), output); } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} -void TableRBTree::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const TableRBTree* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); + // optional .TSK.FormatStructArchive format = 6; + if (has_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->format(), output); } -} -void TableRBTree::MergeFrom(const TableRBTree& from) { - GOOGLE_CHECK_NE(&from, this); - nodes_.MergeFrom(from.nodes_); - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} + // optional .TST.CellRange region = 7; + if (has_region()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->region(), output); + } -void TableRBTree::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} + // optional .TSK.CustomFormatArchive custom_format = 8; + if (has_custom_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->custom_format(), output); + } -void TableRBTree::CopyFrom(const TableRBTree& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} + // optional .TSP.Reference richTextPayload = 9; + if (has_richtextpayload()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, this->richtextpayload(), output); + } -bool TableRBTree::IsInitialized() const { + // optional .TSP.Reference comment_storage = 10; + if (has_comment_storage()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 10, this->comment_storage(), output); + } - for (int i = 0; i < nodes_size(); i++) { - if (!this->nodes(i).IsInitialized()) return false; + // optional .TST.ImportWarningSetArchive import_warning_set = 11; + if (has_import_warning_set()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 11, this->import_warning_set(), output); } - return true; -} -void TableRBTree::Swap(TableRBTree* other) { - if (other != this) { - nodes_.Swap(&other->nodes_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); } } -::google::protobuf::Metadata TableRBTree::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = TableRBTree_descriptor_; - metadata.reflection = TableRBTree_reflection_; - return metadata; -} +::google::protobuf::uint8* TableDataList_ListEntry::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required uint32 key = 1; + if (has_key()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->key(), target); + } + // required uint32 refcount = 2; + if (has_refcount()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->refcount(), target); + } -// =================================================================== + // optional string string = 3; + if (has_string()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->string().data(), this->string().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->string(), target); + } -#ifndef _MSC_VER -const int HeaderStorageBucket_Header::kIndexFieldNumber; -const int HeaderStorageBucket_Header::kSizeFieldNumber; -const int HeaderStorageBucket_Header::kHidingStateFieldNumber; -const int HeaderStorageBucket_Header::kNumberOfCellsFieldNumber; -const int HeaderStorageBucket_Header::kCellStyleFieldNumber; -const int HeaderStorageBucket_Header::kTextStyleFieldNumber; -#endif // !_MSC_VER + // optional .TSP.Reference reference = 4; + if (has_reference()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->reference(), target); + } -HeaderStorageBucket_Header::HeaderStorageBucket_Header() - : ::google::protobuf::Message() { - SharedCtor(); -} + // optional .TSCE.FormulaArchive formula = 5; + if (has_formula()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->formula(), target); + } -void HeaderStorageBucket_Header::InitAsDefaultInstance() { - cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); -} + // optional .TSK.FormatStructArchive format = 6; + if (has_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->format(), target); + } -HeaderStorageBucket_Header::HeaderStorageBucket_Header(const HeaderStorageBucket_Header& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); -} + // optional .TST.CellRange region = 7; + if (has_region()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->region(), target); + } -void HeaderStorageBucket_Header::SharedCtor() { - _cached_size_ = 0; - index_ = 0u; - size_ = 0; - hidingstate_ = 0u; - numberofcells_ = 0u; - cell_style_ = NULL; - text_style_ = NULL; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} + // optional .TSK.CustomFormatArchive custom_format = 8; + if (has_custom_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->custom_format(), target); + } -HeaderStorageBucket_Header::~HeaderStorageBucket_Header() { - SharedDtor(); -} + // optional .TSP.Reference richTextPayload = 9; + if (has_richtextpayload()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 9, this->richtextpayload(), target); + } -void HeaderStorageBucket_Header::SharedDtor() { - if (this != default_instance_) { - delete cell_style_; - delete text_style_; + // optional .TSP.Reference comment_storage = 10; + if (has_comment_storage()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 10, this->comment_storage(), target); } -} -void HeaderStorageBucket_Header::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* HeaderStorageBucket_Header::descriptor() { - protobuf_AssignDescriptorsOnce(); - return HeaderStorageBucket_Header_descriptor_; -} + // optional .TST.ImportWarningSetArchive import_warning_set = 11; + if (has_import_warning_set()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 11, this->import_warning_set(), target); + } -const HeaderStorageBucket_Header& HeaderStorageBucket_Header::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); - return *default_instance_; + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; } -HeaderStorageBucket_Header* HeaderStorageBucket_Header::default_instance_ = NULL; - -HeaderStorageBucket_Header* HeaderStorageBucket_Header::New() const { - return new HeaderStorageBucket_Header; -} +int TableDataList_ListEntry::ByteSize() const { + int total_size = 0; -void HeaderStorageBucket_Header::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - index_ = 0u; - size_ = 0; - hidingstate_ = 0u; - numberofcells_ = 0u; - if (has_cell_style()) { - if (cell_style_ != NULL) cell_style_->::TSP::Reference::Clear(); - } - if (has_text_style()) { - if (text_style_ != NULL) text_style_->::TSP::Reference::Clear(); + // required uint32 key = 1; + if (has_key()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->key()); } - } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} -bool HeaderStorageBucket_Header::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 index = 1; - case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &index_))); - set_has_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(21)) goto parse_size; - break; - } - - // required float size = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { - parse_size: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( - input, &size_))); - set_has_size(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_hidingState; - break; - } - - // required uint32 hidingState = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_hidingState: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &hidingstate_))); - set_has_hidingstate(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_numberOfCells; - break; - } - - // required uint32 numberOfCells = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_numberOfCells: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &numberofcells_))); - set_has_numberofcells(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_cell_style; - break; - } - - // optional .TSP.Reference cell_style = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cell_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_text_style; - break; - } - - // optional .TSP.Reference text_style = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_text_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_text_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectAtEnd()) return true; - break; - } - - default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } + // required uint32 refcount = 2; + if (has_refcount()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->refcount()); } - } - return true; -#undef DO_ -} - -void HeaderStorageBucket_Header::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required uint32 index = 1; - if (has_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->index(), output); - } - - // required float size = 2; - if (has_size()) { - ::google::protobuf::internal::WireFormatLite::WriteFloat(2, this->size(), output); - } - - // required uint32 hidingState = 3; - if (has_hidingstate()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->hidingstate(), output); - } - - // required uint32 numberOfCells = 4; - if (has_numberofcells()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->numberofcells(), output); - } - - // optional .TSP.Reference cell_style = 5; - if (has_cell_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->cell_style(), output); - } - - // optional .TSP.Reference text_style = 6; - if (has_text_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->text_style(), output); - } - - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } -} - -::google::protobuf::uint8* HeaderStorageBucket_Header::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required uint32 index = 1; - if (has_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->index(), target); - } - - // required float size = 2; - if (has_size()) { - target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(2, this->size(), target); - } - - // required uint32 hidingState = 3; - if (has_hidingstate()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->hidingstate(), target); - } - - // required uint32 numberOfCells = 4; - if (has_numberofcells()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->numberofcells(), target); - } - - // optional .TSP.Reference cell_style = 5; - if (has_cell_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->cell_style(), target); - } - - // optional .TSP.Reference text_style = 6; - if (has_text_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->text_style(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - return target; -} - -int HeaderStorageBucket_Header::ByteSize() const { - int total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 index = 1; - if (has_index()) { + // optional string string = 3; + if (has_string()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->index()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->string()); } - // required float size = 2; - if (has_size()) { - total_size += 1 + 4; + // optional .TSP.Reference reference = 4; + if (has_reference()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->reference()); } - // required uint32 hidingState = 3; - if (has_hidingstate()) { + // optional .TSCE.FormulaArchive formula = 5; + if (has_formula()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->hidingstate()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->formula()); } - // required uint32 numberOfCells = 4; - if (has_numberofcells()) { + // optional .TSK.FormatStructArchive format = 6; + if (has_format()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->numberofcells()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->format()); } - // optional .TSP.Reference cell_style = 5; - if (has_cell_style()) { + // optional .TST.CellRange region = 7; + if (has_region()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell_style()); + this->region()); } - // optional .TSP.Reference text_style = 6; - if (has_text_style()) { + // optional .TSK.CustomFormatArchive custom_format = 8; + if (has_custom_format()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->text_style()); + this->custom_format()); } } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional .TSP.Reference richTextPayload = 9; + if (has_richtextpayload()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->richtextpayload()); + } -void HeaderStorageBucket_Header::MergeFrom(const ::google::protobuf::Message& from) { + // optional .TSP.Reference comment_storage = 10; + if (has_comment_storage()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->comment_storage()); + } + + // optional .TST.ImportWarningSetArchive import_warning_set = 11; + if (has_import_warning_set()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->import_warning_set()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void TableDataList_ListEntry::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const HeaderStorageBucket_Header* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const TableDataList_ListEntry* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -7087,74 +7501,114 @@ void HeaderStorageBucket_Header::MergeFrom(const ::google::protobuf::Message& fr } } -void HeaderStorageBucket_Header::MergeFrom(const HeaderStorageBucket_Header& from) { +void TableDataList_ListEntry::MergeFrom(const TableDataList_ListEntry& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_index()) { - set_index(from.index()); + if (from.has_key()) { + set_key(from.key()); } - if (from.has_size()) { - set_size(from.size()); + if (from.has_refcount()) { + set_refcount(from.refcount()); } - if (from.has_hidingstate()) { - set_hidingstate(from.hidingstate()); + if (from.has_string()) { + set_string(from.string()); } - if (from.has_numberofcells()) { - set_numberofcells(from.numberofcells()); + if (from.has_reference()) { + mutable_reference()->::TSP::Reference::MergeFrom(from.reference()); } - if (from.has_cell_style()) { - mutable_cell_style()->::TSP::Reference::MergeFrom(from.cell_style()); + if (from.has_formula()) { + mutable_formula()->::TSCE::FormulaArchive::MergeFrom(from.formula()); } - if (from.has_text_style()) { - mutable_text_style()->::TSP::Reference::MergeFrom(from.text_style()); + if (from.has_format()) { + mutable_format()->::TSK::FormatStructArchive::MergeFrom(from.format()); + } + if (from.has_region()) { + mutable_region()->::TST::CellRange::MergeFrom(from.region()); + } + if (from.has_custom_format()) { + mutable_custom_format()->::TSK::CustomFormatArchive::MergeFrom(from.custom_format()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_richtextpayload()) { + mutable_richtextpayload()->::TSP::Reference::MergeFrom(from.richtextpayload()); + } + if (from.has_comment_storage()) { + mutable_comment_storage()->::TSP::Reference::MergeFrom(from.comment_storage()); + } + if (from.has_import_warning_set()) { + mutable_import_warning_set()->::TST::ImportWarningSetArchive::MergeFrom(from.import_warning_set()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void HeaderStorageBucket_Header::CopyFrom(const ::google::protobuf::Message& from) { +void TableDataList_ListEntry::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void HeaderStorageBucket_Header::CopyFrom(const HeaderStorageBucket_Header& from) { +void TableDataList_ListEntry::CopyFrom(const TableDataList_ListEntry& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool HeaderStorageBucket_Header::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool TableDataList_ListEntry::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - if (has_cell_style()) { - if (!this->cell_style().IsInitialized()) return false; + if (has_reference()) { + if (!this->reference().IsInitialized()) return false; } - if (has_text_style()) { - if (!this->text_style().IsInitialized()) return false; + if (has_formula()) { + if (!this->formula().IsInitialized()) return false; + } + if (has_format()) { + if (!this->format().IsInitialized()) return false; + } + if (has_region()) { + if (!this->region().IsInitialized()) return false; + } + if (has_custom_format()) { + if (!this->custom_format().IsInitialized()) return false; + } + if (has_richtextpayload()) { + if (!this->richtextpayload().IsInitialized()) return false; + } + if (has_comment_storage()) { + if (!this->comment_storage().IsInitialized()) return false; + } + if (has_import_warning_set()) { + if (!this->import_warning_set().IsInitialized()) return false; } return true; } -void HeaderStorageBucket_Header::Swap(HeaderStorageBucket_Header* other) { +void TableDataList_ListEntry::Swap(TableDataList_ListEntry* other) { if (other != this) { - std::swap(index_, other->index_); - std::swap(size_, other->size_); - std::swap(hidingstate_, other->hidingstate_); - std::swap(numberofcells_, other->numberofcells_); - std::swap(cell_style_, other->cell_style_); - std::swap(text_style_, other->text_style_); + std::swap(key_, other->key_); + std::swap(refcount_, other->refcount_); + std::swap(string_, other->string_); + std::swap(reference_, other->reference_); + std::swap(formula_, other->formula_); + std::swap(format_, other->format_); + std::swap(region_, other->region_); + std::swap(custom_format_, other->custom_format_); + std::swap(richtextpayload_, other->richtextpayload_); + std::swap(comment_storage_, other->comment_storage_); + std::swap(import_warning_set_, other->import_warning_set_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata HeaderStorageBucket_Header::GetMetadata() const { +::google::protobuf::Metadata TableDataList_ListEntry::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = HeaderStorageBucket_Header_descriptor_; - metadata.reflection = HeaderStorageBucket_Header_reflection_; + metadata.descriptor = TableDataList_ListEntry_descriptor_; + metadata.reflection = TableDataList_ListEntry_reflection_; return metadata; } @@ -7162,101 +7616,125 @@ ::google::protobuf::Metadata HeaderStorageBucket_Header::GetMetadata() const { // ------------------------------------------------------------------- #ifndef _MSC_VER -const int HeaderStorageBucket::kBucketHashFunctionFieldNumber; -const int HeaderStorageBucket::kHeadersFieldNumber; +const int TableDataList::kListTypeFieldNumber; +const int TableDataList::kNextListIDFieldNumber; +const int TableDataList::kEntriesFieldNumber; #endif // !_MSC_VER -HeaderStorageBucket::HeaderStorageBucket() +TableDataList::TableDataList() : ::google::protobuf::Message() { SharedCtor(); } -void HeaderStorageBucket::InitAsDefaultInstance() { +void TableDataList::InitAsDefaultInstance() { } -HeaderStorageBucket::HeaderStorageBucket(const HeaderStorageBucket& from) +TableDataList::TableDataList(const TableDataList& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void HeaderStorageBucket::SharedCtor() { +void TableDataList::SharedCtor() { _cached_size_ = 0; - buckethashfunction_ = 0u; + listtype_ = 1; + nextlistid_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -HeaderStorageBucket::~HeaderStorageBucket() { +TableDataList::~TableDataList() { SharedDtor(); } -void HeaderStorageBucket::SharedDtor() { +void TableDataList::SharedDtor() { if (this != default_instance_) { } } -void HeaderStorageBucket::SetCachedSize(int size) const { +void TableDataList::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* HeaderStorageBucket::descriptor() { +const ::google::protobuf::Descriptor* TableDataList::descriptor() { protobuf_AssignDescriptorsOnce(); - return HeaderStorageBucket_descriptor_; + return TableDataList_descriptor_; } -const HeaderStorageBucket& HeaderStorageBucket::default_instance() { +const TableDataList& TableDataList::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -HeaderStorageBucket* HeaderStorageBucket::default_instance_ = NULL; +TableDataList* TableDataList::default_instance_ = NULL; -HeaderStorageBucket* HeaderStorageBucket::New() const { - return new HeaderStorageBucket; +TableDataList* TableDataList::New() const { + return new TableDataList; } -void HeaderStorageBucket::Clear() { +void TableDataList::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - buckethashfunction_ = 0u; + listtype_ = 1; + nextlistid_ = 0u; } - headers_.Clear(); + entries_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool HeaderStorageBucket::MergePartialFromCodedStream( +bool TableDataList::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 bucketHashFunction = 1; + // required .TST.TableDataList.ListType listType = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &buckethashfunction_))); - set_has_buckethashfunction(); + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::TableDataList_ListType_IsValid(value)) { + set_listtype(static_cast< ::TST::TableDataList_ListType >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_headers; + if (input->ExpectTag(16)) goto parse_nextListID; break; } - // repeated .TST.HeaderStorageBucket.Header headers = 2; + // required uint32 nextListID = 2; case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_nextListID: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &nextlistid_))); + set_has_nextlistid(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_entries; + break; + } + + // repeated .TST.TableDataList.ListEntry entries = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_headers: + parse_entries: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_headers())); + input, add_entries())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_headers; + if (input->ExpectTag(26)) goto parse_entries; if (input->ExpectAtEnd()) return true; break; } @@ -7277,17 +7755,23 @@ bool HeaderStorageBucket::MergePartialFromCodedStream( #undef DO_ } -void HeaderStorageBucket::SerializeWithCachedSizes( +void TableDataList::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required uint32 bucketHashFunction = 1; - if (has_buckethashfunction()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->buckethashfunction(), output); + // required .TST.TableDataList.ListType listType = 1; + if (has_listtype()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->listtype(), output); } - // repeated .TST.HeaderStorageBucket.Header headers = 2; - for (int i = 0; i < this->headers_size(); i++) { + // required uint32 nextListID = 2; + if (has_nextlistid()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->nextlistid(), output); + } + + // repeated .TST.TableDataList.ListEntry entries = 3; + for (int i = 0; i < this->entries_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->headers(i), output); + 3, this->entries(i), output); } if (!unknown_fields().empty()) { @@ -7296,18 +7780,24 @@ void HeaderStorageBucket::SerializeWithCachedSizes( } } -::google::protobuf::uint8* HeaderStorageBucket::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* TableDataList::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required uint32 bucketHashFunction = 1; - if (has_buckethashfunction()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->buckethashfunction(), target); + // required .TST.TableDataList.ListType listType = 1; + if (has_listtype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->listtype(), target); } - // repeated .TST.HeaderStorageBucket.Header headers = 2; - for (int i = 0; i < this->headers_size(); i++) { + // required uint32 nextListID = 2; + if (has_nextlistid()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->nextlistid(), target); + } + + // repeated .TST.TableDataList.ListEntry entries = 3; + for (int i = 0; i < this->entries_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->headers(i), target); + 3, this->entries(i), target); } if (!unknown_fields().empty()) { @@ -7317,24 +7807,30 @@ ::google::protobuf::uint8* HeaderStorageBucket::SerializeWithCachedSizesToArray( return target; } -int HeaderStorageBucket::ByteSize() const { +int TableDataList::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 bucketHashFunction = 1; - if (has_buckethashfunction()) { + // required .TST.TableDataList.ListType listType = 1; + if (has_listtype()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->listtype()); + } + + // required uint32 nextListID = 2; + if (has_nextlistid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->buckethashfunction()); + this->nextlistid()); } } - // repeated .TST.HeaderStorageBucket.Header headers = 2; - total_size += 1 * this->headers_size(); - for (int i = 0; i < this->headers_size(); i++) { + // repeated .TST.TableDataList.ListEntry entries = 3; + total_size += 1 * this->entries_size(); + for (int i = 0; i < this->entries_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->headers(i)); + this->entries(i)); } if (!unknown_fields().empty()) { @@ -7348,10 +7844,10 @@ int HeaderStorageBucket::ByteSize() const { return total_size; } -void HeaderStorageBucket::MergeFrom(const ::google::protobuf::Message& from) { +void TableDataList::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const HeaderStorageBucket* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const TableDataList* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -7360,53 +7856,57 @@ void HeaderStorageBucket::MergeFrom(const ::google::protobuf::Message& from) { } } -void HeaderStorageBucket::MergeFrom(const HeaderStorageBucket& from) { +void TableDataList::MergeFrom(const TableDataList& from) { GOOGLE_CHECK_NE(&from, this); - headers_.MergeFrom(from.headers_); + entries_.MergeFrom(from.entries_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_buckethashfunction()) { - set_buckethashfunction(from.buckethashfunction()); + if (from.has_listtype()) { + set_listtype(from.listtype()); + } + if (from.has_nextlistid()) { + set_nextlistid(from.nextlistid()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void HeaderStorageBucket::CopyFrom(const ::google::protobuf::Message& from) { +void TableDataList::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void HeaderStorageBucket::CopyFrom(const HeaderStorageBucket& from) { +void TableDataList::CopyFrom(const TableDataList& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool HeaderStorageBucket::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool TableDataList::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - for (int i = 0; i < headers_size(); i++) { - if (!this->headers(i).IsInitialized()) return false; + for (int i = 0; i < entries_size(); i++) { + if (!this->entries(i).IsInitialized()) return false; } return true; } -void HeaderStorageBucket::Swap(HeaderStorageBucket* other) { +void TableDataList::Swap(TableDataList* other) { if (other != this) { - std::swap(buckethashfunction_, other->buckethashfunction_); - headers_.Swap(&other->headers_); + std::swap(listtype_, other->listtype_); + std::swap(nextlistid_, other->nextlistid_); + entries_.Swap(&other->entries_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata HeaderStorageBucket::GetMetadata() const { +::google::protobuf::Metadata TableDataList::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = HeaderStorageBucket_descriptor_; - metadata.reflection = HeaderStorageBucket_reflection_; + metadata.descriptor = TableDataList_descriptor_; + metadata.reflection = TableDataList_reflection_; return metadata; } @@ -7414,101 +7914,103 @@ ::google::protobuf::Metadata HeaderStorageBucket::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int HeaderStorage::kBucketHashFunctionFieldNumber; -const int HeaderStorage::kBucketsFieldNumber; +const int TableRBTree_Node::kKeyFieldNumber; +const int TableRBTree_Node::kValueFieldNumber; #endif // !_MSC_VER -HeaderStorage::HeaderStorage() +TableRBTree_Node::TableRBTree_Node() : ::google::protobuf::Message() { SharedCtor(); } -void HeaderStorage::InitAsDefaultInstance() { +void TableRBTree_Node::InitAsDefaultInstance() { } -HeaderStorage::HeaderStorage(const HeaderStorage& from) +TableRBTree_Node::TableRBTree_Node(const TableRBTree_Node& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void HeaderStorage::SharedCtor() { +void TableRBTree_Node::SharedCtor() { _cached_size_ = 0; - buckethashfunction_ = 0u; + key_ = 0u; + value_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -HeaderStorage::~HeaderStorage() { +TableRBTree_Node::~TableRBTree_Node() { SharedDtor(); } -void HeaderStorage::SharedDtor() { +void TableRBTree_Node::SharedDtor() { if (this != default_instance_) { } } -void HeaderStorage::SetCachedSize(int size) const { +void TableRBTree_Node::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* HeaderStorage::descriptor() { +const ::google::protobuf::Descriptor* TableRBTree_Node::descriptor() { protobuf_AssignDescriptorsOnce(); - return HeaderStorage_descriptor_; + return TableRBTree_Node_descriptor_; } -const HeaderStorage& HeaderStorage::default_instance() { +const TableRBTree_Node& TableRBTree_Node::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -HeaderStorage* HeaderStorage::default_instance_ = NULL; +TableRBTree_Node* TableRBTree_Node::default_instance_ = NULL; -HeaderStorage* HeaderStorage::New() const { - return new HeaderStorage; +TableRBTree_Node* TableRBTree_Node::New() const { + return new TableRBTree_Node; } -void HeaderStorage::Clear() { +void TableRBTree_Node::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - buckethashfunction_ = 0u; + key_ = 0u; + value_ = 0u; } - buckets_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool HeaderStorage::MergePartialFromCodedStream( +bool TableRBTree_Node::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 bucketHashFunction = 1; + // required uint32 key = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &buckethashfunction_))); - set_has_buckethashfunction(); + input, &key_))); + set_has_key(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_buckets; + if (input->ExpectTag(16)) goto parse_value; break; } - // repeated .TSP.Reference buckets = 2; + // required uint32 value = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_buckets: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_buckets())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &value_))); + set_has_value(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_buckets; if (input->ExpectAtEnd()) return true; break; } @@ -7529,17 +8031,16 @@ bool HeaderStorage::MergePartialFromCodedStream( #undef DO_ } -void HeaderStorage::SerializeWithCachedSizes( +void TableRBTree_Node::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required uint32 bucketHashFunction = 1; - if (has_buckethashfunction()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->buckethashfunction(), output); + // required uint32 key = 1; + if (has_key()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->key(), output); } - // repeated .TSP.Reference buckets = 2; - for (int i = 0; i < this->buckets_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->buckets(i), output); + // required uint32 value = 2; + if (has_value()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->value(), output); } if (!unknown_fields().empty()) { @@ -7548,18 +8049,16 @@ void HeaderStorage::SerializeWithCachedSizes( } } -::google::protobuf::uint8* HeaderStorage::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* TableRBTree_Node::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required uint32 bucketHashFunction = 1; - if (has_buckethashfunction()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->buckethashfunction(), target); + // required uint32 key = 1; + if (has_key()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->key(), target); } - // repeated .TSP.Reference buckets = 2; - for (int i = 0; i < this->buckets_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->buckets(i), target); + // required uint32 value = 2; + if (has_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->value(), target); } if (!unknown_fields().empty()) { @@ -7569,26 +8068,25 @@ ::google::protobuf::uint8* HeaderStorage::SerializeWithCachedSizesToArray( return target; } -int HeaderStorage::ByteSize() const { +int TableRBTree_Node::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 bucketHashFunction = 1; - if (has_buckethashfunction()) { + // required uint32 key = 1; + if (has_key()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->buckethashfunction()); + this->key()); } - } - // repeated .TSP.Reference buckets = 2; - total_size += 1 * this->buckets_size(); - for (int i = 0; i < this->buckets_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->buckets(i)); - } + // required uint32 value = 2; + if (has_value()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->value()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -7600,10 +8098,10 @@ int HeaderStorage::ByteSize() const { return total_size; } -void HeaderStorage::MergeFrom(const ::google::protobuf::Message& from) { +void TableRBTree_Node::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const HeaderStorage* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const TableRBTree_Node* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -7612,522 +8110,448 @@ void HeaderStorage::MergeFrom(const ::google::protobuf::Message& from) { } } -void HeaderStorage::MergeFrom(const HeaderStorage& from) { +void TableRBTree_Node::MergeFrom(const TableRBTree_Node& from) { GOOGLE_CHECK_NE(&from, this); - buckets_.MergeFrom(from.buckets_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_buckethashfunction()) { - set_buckethashfunction(from.buckethashfunction()); + if (from.has_key()) { + set_key(from.key()); + } + if (from.has_value()) { + set_value(from.value()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void HeaderStorage::CopyFrom(const ::google::protobuf::Message& from) { +void TableRBTree_Node::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void HeaderStorage::CopyFrom(const HeaderStorage& from) { +void TableRBTree_Node::CopyFrom(const TableRBTree_Node& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool HeaderStorage::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool TableRBTree_Node::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - for (int i = 0; i < buckets_size(); i++) { - if (!this->buckets(i).IsInitialized()) return false; - } return true; } -void HeaderStorage::Swap(HeaderStorage* other) { +void TableRBTree_Node::Swap(TableRBTree_Node* other) { if (other != this) { - std::swap(buckethashfunction_, other->buckethashfunction_); - buckets_.Swap(&other->buckets_); + std::swap(key_, other->key_); + std::swap(value_, other->value_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata HeaderStorage::GetMetadata() const { +::google::protobuf::Metadata TableRBTree_Node::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = HeaderStorage_descriptor_; - metadata.reflection = HeaderStorage_reflection_; + metadata.descriptor = TableRBTree_Node_descriptor_; + metadata.reflection = TableRBTree_Node_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int DataStore::kRowHeadersFieldNumber; -const int DataStore::kColumnHeadersFieldNumber; -const int DataStore::kTilesFieldNumber; -const int DataStore::kStringTableFieldNumber; -const int DataStore::kStyleTableFieldNumber; -const int DataStore::kFormulaTableFieldNumber; -const int DataStore::kFormulaErrorTableFieldNumber; -const int DataStore::kFormatTableFieldNumber; -const int DataStore::kMultipleChoiceListFormatTableFieldNumber; -const int DataStore::kMergeRegionMapFieldNumber; -const int DataStore::kCustomFormatTableFieldNumber; -const int DataStore::kNextRowStripIDFieldNumber; -const int DataStore::kNextColumnStripIDFieldNumber; -const int DataStore::kRowTileTreeFieldNumber; -const int DataStore::kColumnTileTreeFieldNumber; -const int DataStore::kStorageVersionFieldNumber; -const int DataStore::kRichTextPayloadTableFieldNumber; -const int DataStore::kConditionalstyletableFieldNumber; -const int DataStore::kCommentStorageTableFieldNumber; +const int TableRBTree::kNodesFieldNumber; #endif // !_MSC_VER -DataStore::DataStore() +TableRBTree::TableRBTree() : ::google::protobuf::Message() { SharedCtor(); } -void DataStore::InitAsDefaultInstance() { - rowheaders_ = const_cast< ::TST::HeaderStorage*>(&::TST::HeaderStorage::default_instance()); - columnheaders_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - tiles_ = const_cast< ::TST::TileStorage*>(&::TST::TileStorage::default_instance()); - stringtable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - styletable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - formulatable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - formulaerrortable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - formattable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - multiplechoicelistformattable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - merge_region_map_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - customformattable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - rowtiletree_ = const_cast< ::TST::TableRBTree*>(&::TST::TableRBTree::default_instance()); - columntiletree_ = const_cast< ::TST::TableRBTree*>(&::TST::TableRBTree::default_instance()); - richtextpayloadtable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - conditionalstyletable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - commentstoragetable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void TableRBTree::InitAsDefaultInstance() { } -DataStore::DataStore(const DataStore& from) +TableRBTree::TableRBTree(const TableRBTree& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void DataStore::SharedCtor() { +void TableRBTree::SharedCtor() { _cached_size_ = 0; - rowheaders_ = NULL; - columnheaders_ = NULL; - tiles_ = NULL; - stringtable_ = NULL; - styletable_ = NULL; - formulatable_ = NULL; - formulaerrortable_ = NULL; - formattable_ = NULL; - multiplechoicelistformattable_ = NULL; - merge_region_map_ = NULL; - customformattable_ = NULL; - nextrowstripid_ = 0u; - nextcolumnstripid_ = 0u; - rowtiletree_ = NULL; - columntiletree_ = NULL; - storage_version_ = 0u; - richtextpayloadtable_ = NULL; - conditionalstyletable_ = NULL; - commentstoragetable_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -DataStore::~DataStore() { +TableRBTree::~TableRBTree() { SharedDtor(); } -void DataStore::SharedDtor() { +void TableRBTree::SharedDtor() { if (this != default_instance_) { - delete rowheaders_; - delete columnheaders_; - delete tiles_; - delete stringtable_; - delete styletable_; - delete formulatable_; - delete formulaerrortable_; - delete formattable_; - delete multiplechoicelistformattable_; - delete merge_region_map_; - delete customformattable_; - delete rowtiletree_; - delete columntiletree_; - delete richtextpayloadtable_; - delete conditionalstyletable_; - delete commentstoragetable_; } } -void DataStore::SetCachedSize(int size) const { +void TableRBTree::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* DataStore::descriptor() { +const ::google::protobuf::Descriptor* TableRBTree::descriptor() { protobuf_AssignDescriptorsOnce(); - return DataStore_descriptor_; + return TableRBTree_descriptor_; } -const DataStore& DataStore::default_instance() { +const TableRBTree& TableRBTree::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -DataStore* DataStore::default_instance_ = NULL; +TableRBTree* TableRBTree::default_instance_ = NULL; -DataStore* DataStore::New() const { - return new DataStore; +TableRBTree* TableRBTree::New() const { + return new TableRBTree; } -void DataStore::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_rowheaders()) { - if (rowheaders_ != NULL) rowheaders_->::TST::HeaderStorage::Clear(); - } - if (has_columnheaders()) { - if (columnheaders_ != NULL) columnheaders_->::TSP::Reference::Clear(); - } - if (has_tiles()) { - if (tiles_ != NULL) tiles_->::TST::TileStorage::Clear(); - } - if (has_stringtable()) { - if (stringtable_ != NULL) stringtable_->::TSP::Reference::Clear(); - } - if (has_styletable()) { - if (styletable_ != NULL) styletable_->::TSP::Reference::Clear(); - } - if (has_formulatable()) { - if (formulatable_ != NULL) formulatable_->::TSP::Reference::Clear(); - } - if (has_formulaerrortable()) { - if (formulaerrortable_ != NULL) formulaerrortable_->::TSP::Reference::Clear(); - } - if (has_formattable()) { - if (formattable_ != NULL) formattable_->::TSP::Reference::Clear(); - } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_multiplechoicelistformattable()) { - if (multiplechoicelistformattable_ != NULL) multiplechoicelistformattable_->::TSP::Reference::Clear(); - } - if (has_merge_region_map()) { - if (merge_region_map_ != NULL) merge_region_map_->::TSP::Reference::Clear(); - } - if (has_customformattable()) { - if (customformattable_ != NULL) customformattable_->::TSP::Reference::Clear(); - } - nextrowstripid_ = 0u; - nextcolumnstripid_ = 0u; - if (has_rowtiletree()) { - if (rowtiletree_ != NULL) rowtiletree_->::TST::TableRBTree::Clear(); - } - if (has_columntiletree()) { - if (columntiletree_ != NULL) columntiletree_->::TST::TableRBTree::Clear(); - } - storage_version_ = 0u; - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (has_richtextpayloadtable()) { - if (richtextpayloadtable_ != NULL) richtextpayloadtable_->::TSP::Reference::Clear(); - } - if (has_conditionalstyletable()) { - if (conditionalstyletable_ != NULL) conditionalstyletable_->::TSP::Reference::Clear(); - } - if (has_commentstoragetable()) { - if (commentstoragetable_ != NULL) commentstoragetable_->::TSP::Reference::Clear(); - } - } +void TableRBTree::Clear() { + nodes_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool DataStore::MergePartialFromCodedStream( +bool TableRBTree::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.HeaderStorage rowHeaders = 1; + // repeated .TST.TableRBTree.Node nodes = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_nodes: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_rowheaders())); + input, add_nodes())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_columnHeaders; + if (input->ExpectTag(10)) goto parse_nodes; + if (input->ExpectAtEnd()) return true; break; } - // required .TSP.Reference columnHeaders = 2; - case 2: { + default: { + handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_columnHeaders: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_columnheaders())); - } else { - goto handle_uninterpreted; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; } - if (input->ExpectTag(26)) goto parse_tiles; + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } + return true; +#undef DO_ +} - // required .TST.TileStorage tiles = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tiles: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tiles())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_stringTable; - break; - } +void TableRBTree::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TST.TableRBTree.Node nodes = 1; + for (int i = 0; i < this->nodes_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->nodes(i), output); + } - // required .TSP.Reference stringTable = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_stringTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_stringtable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_styleTable; - break; - } + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} - // required .TSP.Reference styleTable = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_styleTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_styletable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_formulaTable; - break; - } +::google::protobuf::uint8* TableRBTree::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TST.TableRBTree.Node nodes = 1; + for (int i = 0; i < this->nodes_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->nodes(i), target); + } - // required .TSP.Reference formulaTable = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formulaTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formulatable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(56)) goto parse_nextRowStripID; - break; - } + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} - // required uint32 nextRowStripID = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_nextRowStripID: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &nextrowstripid_))); - set_has_nextrowstripid(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(64)) goto parse_nextColumnStripID; - break; - } +int TableRBTree::ByteSize() const { + int total_size = 0; - // required uint32 nextColumnStripID = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_nextColumnStripID: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &nextcolumnstripid_))); - set_has_nextcolumnstripid(); - } else { + // repeated .TST.TableRBTree.Node nodes = 1; + total_size += 1 * this->nodes_size(); + for (int i = 0; i < this->nodes_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->nodes(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void TableRBTree::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const TableRBTree* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void TableRBTree::MergeFrom(const TableRBTree& from) { + GOOGLE_CHECK_NE(&from, this); + nodes_.MergeFrom(from.nodes_); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void TableRBTree::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void TableRBTree::CopyFrom(const TableRBTree& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TableRBTree::IsInitialized() const { + + for (int i = 0; i < nodes_size(); i++) { + if (!this->nodes(i).IsInitialized()) return false; + } + return true; +} + +void TableRBTree::Swap(TableRBTree* other) { + if (other != this) { + nodes_.Swap(&other->nodes_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata TableRBTree::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = TableRBTree_descriptor_; + metadata.reflection = TableRBTree_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int HeaderStorageBucket_Header::kIndexFieldNumber; +const int HeaderStorageBucket_Header::kSizeFieldNumber; +const int HeaderStorageBucket_Header::kHidingStateFieldNumber; +const int HeaderStorageBucket_Header::kNumberOfCellsFieldNumber; +const int HeaderStorageBucket_Header::kCellStyleFieldNumber; +const int HeaderStorageBucket_Header::kTextStyleFieldNumber; +#endif // !_MSC_VER + +HeaderStorageBucket_Header::HeaderStorageBucket_Header() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void HeaderStorageBucket_Header::InitAsDefaultInstance() { + cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +HeaderStorageBucket_Header::HeaderStorageBucket_Header(const HeaderStorageBucket_Header& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void HeaderStorageBucket_Header::SharedCtor() { + _cached_size_ = 0; + index_ = 0u; + size_ = 0; + hidingstate_ = 0u; + numberofcells_ = 0u; + cell_style_ = NULL; + text_style_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +HeaderStorageBucket_Header::~HeaderStorageBucket_Header() { + SharedDtor(); +} + +void HeaderStorageBucket_Header::SharedDtor() { + if (this != default_instance_) { + delete cell_style_; + delete text_style_; + } +} + +void HeaderStorageBucket_Header::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* HeaderStorageBucket_Header::descriptor() { + protobuf_AssignDescriptorsOnce(); + return HeaderStorageBucket_Header_descriptor_; +} + +const HeaderStorageBucket_Header& HeaderStorageBucket_Header::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +HeaderStorageBucket_Header* HeaderStorageBucket_Header::default_instance_ = NULL; + +HeaderStorageBucket_Header* HeaderStorageBucket_Header::New() const { + return new HeaderStorageBucket_Header; +} + +void HeaderStorageBucket_Header::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + index_ = 0u; + size_ = 0; + hidingstate_ = 0u; + numberofcells_ = 0u; + if (has_cell_style()) { + if (cell_style_ != NULL) cell_style_->::TSP::Reference::Clear(); + } + if (has_text_style()) { + if (text_style_ != NULL) text_style_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool HeaderStorageBucket_Header::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required uint32 index = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &index_))); + set_has_index(); + } else { goto handle_uninterpreted; } - if (input->ExpectTag(74)) goto parse_rowTileTree; + if (input->ExpectTag(21)) goto parse_size; break; } - // required .TST.TableRBTree rowTileTree = 9; - case 9: { + // required float size = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_rowTileTree: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_rowtiletree())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_size: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &size_))); + set_has_size(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(82)) goto parse_columnTileTree; + if (input->ExpectTag(24)) goto parse_hidingState; break; } - // required .TST.TableRBTree columnTileTree = 10; - case 10: { + // required uint32 hidingState = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_columnTileTree: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_columntiletree())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_hidingState: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &hidingstate_))); + set_has_hidingstate(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(90)) goto parse_formatTable; + if (input->ExpectTag(32)) goto parse_numberOfCells; break; } - // required .TSP.Reference formatTable = 11; - case 11: { + // required uint32 numberOfCells = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formatTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formattable())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_numberOfCells: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &numberofcells_))); + set_has_numberofcells(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(98)) goto parse_formulaErrorTable; + if (input->ExpectTag(42)) goto parse_cell_style; break; } - // optional .TSP.Reference formulaErrorTable = 12; - case 12: { + // optional .TSP.Reference cell_style = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formulaErrorTable: + parse_cell_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formulaerrortable())); + input, mutable_cell_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(106)) goto parse_merge_region_map; + if (input->ExpectTag(50)) goto parse_text_style; break; } - // optional .TSP.Reference merge_region_map = 13; - case 13: { + // optional .TSP.Reference text_style = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_merge_region_map: + parse_text_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_merge_region_map())); + input, mutable_text_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(112)) goto parse_storage_version; + if (input->ExpectAtEnd()) return true; break; } - // optional uint32 storage_version = 14; - case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_storage_version: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &storage_version_))); - set_has_storage_version(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(122)) goto parse_customFormatTable; - break; - } - - // optional .TSP.Reference customFormatTable = 15; - case 15: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_customFormatTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_customformattable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(130)) goto parse_multipleChoiceListFormatTable; - break; - } - - // optional .TSP.Reference multipleChoiceListFormatTable = 16; - case 16: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_multipleChoiceListFormatTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_multiplechoicelistformattable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(138)) goto parse_richTextPayloadTable; - break; - } - - // optional .TSP.Reference richTextPayloadTable = 17; - case 17: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_richTextPayloadTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_richtextpayloadtable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(146)) goto parse_conditionalstyletable; - break; - } - - // optional .TSP.Reference conditionalstyletable = 18; - case 18: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_conditionalstyletable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_conditionalstyletable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(154)) goto parse_commentStorageTable; - break; - } - - // optional .TSP.Reference commentStorageTable = 19; - case 19: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_commentStorageTable: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_commentstoragetable())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectAtEnd()) return true; - break; - } - - default: { - handle_uninterpreted: + default: { + handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { return true; @@ -8142,117 +8566,38 @@ bool DataStore::MergePartialFromCodedStream( #undef DO_ } -void DataStore::SerializeWithCachedSizes( +void HeaderStorageBucket_Header::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.HeaderStorage rowHeaders = 1; - if (has_rowheaders()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->rowheaders(), output); - } - - // required .TSP.Reference columnHeaders = 2; - if (has_columnheaders()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->columnheaders(), output); - } - - // required .TST.TileStorage tiles = 3; - if (has_tiles()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->tiles(), output); - } - - // required .TSP.Reference stringTable = 4; - if (has_stringtable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->stringtable(), output); - } - - // required .TSP.Reference styleTable = 5; - if (has_styletable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->styletable(), output); - } - - // required .TSP.Reference formulaTable = 6; - if (has_formulatable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->formulatable(), output); - } - - // required uint32 nextRowStripID = 7; - if (has_nextrowstripid()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->nextrowstripid(), output); - } - - // required uint32 nextColumnStripID = 8; - if (has_nextcolumnstripid()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(8, this->nextcolumnstripid(), output); - } - - // required .TST.TableRBTree rowTileTree = 9; - if (has_rowtiletree()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->rowtiletree(), output); - } - - // required .TST.TableRBTree columnTileTree = 10; - if (has_columntiletree()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 10, this->columntiletree(), output); - } - - // required .TSP.Reference formatTable = 11; - if (has_formattable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 11, this->formattable(), output); - } - - // optional .TSP.Reference formulaErrorTable = 12; - if (has_formulaerrortable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 12, this->formulaerrortable(), output); - } - - // optional .TSP.Reference merge_region_map = 13; - if (has_merge_region_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 13, this->merge_region_map(), output); - } - - // optional uint32 storage_version = 14; - if (has_storage_version()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(14, this->storage_version(), output); + // required uint32 index = 1; + if (has_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->index(), output); } - // optional .TSP.Reference customFormatTable = 15; - if (has_customformattable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 15, this->customformattable(), output); + // required float size = 2; + if (has_size()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(2, this->size(), output); } - // optional .TSP.Reference multipleChoiceListFormatTable = 16; - if (has_multiplechoicelistformattable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 16, this->multiplechoicelistformattable(), output); + // required uint32 hidingState = 3; + if (has_hidingstate()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->hidingstate(), output); } - // optional .TSP.Reference richTextPayloadTable = 17; - if (has_richtextpayloadtable()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 17, this->richtextpayloadtable(), output); + // required uint32 numberOfCells = 4; + if (has_numberofcells()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->numberofcells(), output); } - // optional .TSP.Reference conditionalstyletable = 18; - if (has_conditionalstyletable()) { + // optional .TSP.Reference cell_style = 5; + if (has_cell_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 18, this->conditionalstyletable(), output); + 5, this->cell_style(), output); } - // optional .TSP.Reference commentStorageTable = 19; - if (has_commentstoragetable()) { + // optional .TSP.Reference text_style = 6; + if (has_text_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 19, this->commentstoragetable(), output); + 6, this->text_style(), output); } if (!unknown_fields().empty()) { @@ -8261,281 +8606,91 @@ void DataStore::SerializeWithCachedSizes( } } -::google::protobuf::uint8* DataStore::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* HeaderStorageBucket_Header::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.HeaderStorage rowHeaders = 1; - if (has_rowheaders()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->rowheaders(), target); + // required uint32 index = 1; + if (has_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->index(), target); } - // required .TSP.Reference columnHeaders = 2; - if (has_columnheaders()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->columnheaders(), target); + // required float size = 2; + if (has_size()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(2, this->size(), target); } - // required .TST.TileStorage tiles = 3; - if (has_tiles()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->tiles(), target); + // required uint32 hidingState = 3; + if (has_hidingstate()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->hidingstate(), target); } - // required .TSP.Reference stringTable = 4; - if (has_stringtable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->stringtable(), target); + // required uint32 numberOfCells = 4; + if (has_numberofcells()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->numberofcells(), target); } - // required .TSP.Reference styleTable = 5; - if (has_styletable()) { + // optional .TSP.Reference cell_style = 5; + if (has_cell_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->styletable(), target); + 5, this->cell_style(), target); } - // required .TSP.Reference formulaTable = 6; - if (has_formulatable()) { + // optional .TSP.Reference text_style = 6; + if (has_text_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->formulatable(), target); + 6, this->text_style(), target); } - // required uint32 nextRowStripID = 7; - if (has_nextrowstripid()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->nextrowstripid(), target); + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); } + return target; +} - // required uint32 nextColumnStripID = 8; - if (has_nextcolumnstripid()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->nextcolumnstripid(), target); - } - - // required .TST.TableRBTree rowTileTree = 9; - if (has_rowtiletree()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 9, this->rowtiletree(), target); - } - - // required .TST.TableRBTree columnTileTree = 10; - if (has_columntiletree()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 10, this->columntiletree(), target); - } - - // required .TSP.Reference formatTable = 11; - if (has_formattable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 11, this->formattable(), target); - } - - // optional .TSP.Reference formulaErrorTable = 12; - if (has_formulaerrortable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 12, this->formulaerrortable(), target); - } - - // optional .TSP.Reference merge_region_map = 13; - if (has_merge_region_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 13, this->merge_region_map(), target); - } - - // optional uint32 storage_version = 14; - if (has_storage_version()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(14, this->storage_version(), target); - } - - // optional .TSP.Reference customFormatTable = 15; - if (has_customformattable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 15, this->customformattable(), target); - } - - // optional .TSP.Reference multipleChoiceListFormatTable = 16; - if (has_multiplechoicelistformattable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 16, this->multiplechoicelistformattable(), target); - } - - // optional .TSP.Reference richTextPayloadTable = 17; - if (has_richtextpayloadtable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 17, this->richtextpayloadtable(), target); - } - - // optional .TSP.Reference conditionalstyletable = 18; - if (has_conditionalstyletable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 18, this->conditionalstyletable(), target); - } - - // optional .TSP.Reference commentStorageTable = 19; - if (has_commentstoragetable()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 19, this->commentstoragetable(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - return target; -} - -int DataStore::ByteSize() const { +int HeaderStorageBucket_Header::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.HeaderStorage rowHeaders = 1; - if (has_rowheaders()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->rowheaders()); - } - - // required .TSP.Reference columnHeaders = 2; - if (has_columnheaders()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->columnheaders()); - } - - // required .TST.TileStorage tiles = 3; - if (has_tiles()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->tiles()); - } - - // required .TSP.Reference stringTable = 4; - if (has_stringtable()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->stringtable()); - } - - // required .TSP.Reference styleTable = 5; - if (has_styletable()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->styletable()); - } - - // required .TSP.Reference formulaTable = 6; - if (has_formulatable()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formulatable()); - } - - // optional .TSP.Reference formulaErrorTable = 12; - if (has_formulaerrortable()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formulaerrortable()); - } - - // required .TSP.Reference formatTable = 11; - if (has_formattable()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formattable()); - } - - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional .TSP.Reference multipleChoiceListFormatTable = 16; - if (has_multiplechoicelistformattable()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->multiplechoicelistformattable()); - } - - // optional .TSP.Reference merge_region_map = 13; - if (has_merge_region_map()) { + // required uint32 index = 1; + if (has_index()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->merge_region_map()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->index()); } - // optional .TSP.Reference customFormatTable = 15; - if (has_customformattable()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->customformattable()); + // required float size = 2; + if (has_size()) { + total_size += 1 + 4; } - // required uint32 nextRowStripID = 7; - if (has_nextrowstripid()) { + // required uint32 hidingState = 3; + if (has_hidingstate()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->nextrowstripid()); + this->hidingstate()); } - // required uint32 nextColumnStripID = 8; - if (has_nextcolumnstripid()) { + // required uint32 numberOfCells = 4; + if (has_numberofcells()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->nextcolumnstripid()); - } - - // required .TST.TableRBTree rowTileTree = 9; - if (has_rowtiletree()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->rowtiletree()); + this->numberofcells()); } - // required .TST.TableRBTree columnTileTree = 10; - if (has_columntiletree()) { + // optional .TSP.Reference cell_style = 5; + if (has_cell_style()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->columntiletree()); + this->cell_style()); } - // optional uint32 storage_version = 14; - if (has_storage_version()) { + // optional .TSP.Reference text_style = 6; + if (has_text_style()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->storage_version()); - } - - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - // optional .TSP.Reference richTextPayloadTable = 17; - if (has_richtextpayloadtable()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->richtextpayloadtable()); - } - - // optional .TSP.Reference conditionalstyletable = 18; - if (has_conditionalstyletable()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->conditionalstyletable()); - } - - // optional .TSP.Reference commentStorageTable = 19; - if (has_commentstoragetable()) { - total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->commentstoragetable()); + this->text_style()); } } @@ -8550,10 +8705,10 @@ int DataStore::ByteSize() const { return total_size; } -void DataStore::MergeFrom(const ::google::protobuf::Message& from) { +void HeaderStorageBucket_Header::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const DataStore* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const HeaderStorageBucket_Header* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -8562,301 +8717,176 @@ void DataStore::MergeFrom(const ::google::protobuf::Message& from) { } } -void DataStore::MergeFrom(const DataStore& from) { +void HeaderStorageBucket_Header::MergeFrom(const HeaderStorageBucket_Header& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_rowheaders()) { - mutable_rowheaders()->::TST::HeaderStorage::MergeFrom(from.rowheaders()); - } - if (from.has_columnheaders()) { - mutable_columnheaders()->::TSP::Reference::MergeFrom(from.columnheaders()); + if (from.has_index()) { + set_index(from.index()); } - if (from.has_tiles()) { - mutable_tiles()->::TST::TileStorage::MergeFrom(from.tiles()); + if (from.has_size()) { + set_size(from.size()); } - if (from.has_stringtable()) { - mutable_stringtable()->::TSP::Reference::MergeFrom(from.stringtable()); + if (from.has_hidingstate()) { + set_hidingstate(from.hidingstate()); } - if (from.has_styletable()) { - mutable_styletable()->::TSP::Reference::MergeFrom(from.styletable()); + if (from.has_numberofcells()) { + set_numberofcells(from.numberofcells()); } - if (from.has_formulatable()) { - mutable_formulatable()->::TSP::Reference::MergeFrom(from.formulatable()); + if (from.has_cell_style()) { + mutable_cell_style()->::TSP::Reference::MergeFrom(from.cell_style()); } - if (from.has_formulaerrortable()) { - mutable_formulaerrortable()->::TSP::Reference::MergeFrom(from.formulaerrortable()); - } - if (from.has_formattable()) { - mutable_formattable()->::TSP::Reference::MergeFrom(from.formattable()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_multiplechoicelistformattable()) { - mutable_multiplechoicelistformattable()->::TSP::Reference::MergeFrom(from.multiplechoicelistformattable()); - } - if (from.has_merge_region_map()) { - mutable_merge_region_map()->::TSP::Reference::MergeFrom(from.merge_region_map()); - } - if (from.has_customformattable()) { - mutable_customformattable()->::TSP::Reference::MergeFrom(from.customformattable()); - } - if (from.has_nextrowstripid()) { - set_nextrowstripid(from.nextrowstripid()); - } - if (from.has_nextcolumnstripid()) { - set_nextcolumnstripid(from.nextcolumnstripid()); - } - if (from.has_rowtiletree()) { - mutable_rowtiletree()->::TST::TableRBTree::MergeFrom(from.rowtiletree()); - } - if (from.has_columntiletree()) { - mutable_columntiletree()->::TST::TableRBTree::MergeFrom(from.columntiletree()); - } - if (from.has_storage_version()) { - set_storage_version(from.storage_version()); - } - } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (from.has_richtextpayloadtable()) { - mutable_richtextpayloadtable()->::TSP::Reference::MergeFrom(from.richtextpayloadtable()); - } - if (from.has_conditionalstyletable()) { - mutable_conditionalstyletable()->::TSP::Reference::MergeFrom(from.conditionalstyletable()); - } - if (from.has_commentstoragetable()) { - mutable_commentstoragetable()->::TSP::Reference::MergeFrom(from.commentstoragetable()); + if (from.has_text_style()) { + mutable_text_style()->::TSP::Reference::MergeFrom(from.text_style()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void DataStore::CopyFrom(const ::google::protobuf::Message& from) { +void HeaderStorageBucket_Header::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void DataStore::CopyFrom(const DataStore& from) { +void HeaderStorageBucket_Header::CopyFrom(const HeaderStorageBucket_Header& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool DataStore::IsInitialized() const { - if ((_has_bits_[0] & 0x000078bf) != 0x000078bf) return false; +bool HeaderStorageBucket_Header::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; - if (has_rowheaders()) { - if (!this->rowheaders().IsInitialized()) return false; - } - if (has_columnheaders()) { - if (!this->columnheaders().IsInitialized()) return false; - } - if (has_tiles()) { - if (!this->tiles().IsInitialized()) return false; - } - if (has_stringtable()) { - if (!this->stringtable().IsInitialized()) return false; - } - if (has_styletable()) { - if (!this->styletable().IsInitialized()) return false; - } - if (has_formulatable()) { - if (!this->formulatable().IsInitialized()) return false; - } - if (has_formulaerrortable()) { - if (!this->formulaerrortable().IsInitialized()) return false; - } - if (has_formattable()) { - if (!this->formattable().IsInitialized()) return false; - } - if (has_multiplechoicelistformattable()) { - if (!this->multiplechoicelistformattable().IsInitialized()) return false; - } - if (has_merge_region_map()) { - if (!this->merge_region_map().IsInitialized()) return false; - } - if (has_customformattable()) { - if (!this->customformattable().IsInitialized()) return false; - } - if (has_rowtiletree()) { - if (!this->rowtiletree().IsInitialized()) return false; - } - if (has_columntiletree()) { - if (!this->columntiletree().IsInitialized()) return false; - } - if (has_richtextpayloadtable()) { - if (!this->richtextpayloadtable().IsInitialized()) return false; - } - if (has_conditionalstyletable()) { - if (!this->conditionalstyletable().IsInitialized()) return false; + if (has_cell_style()) { + if (!this->cell_style().IsInitialized()) return false; } - if (has_commentstoragetable()) { - if (!this->commentstoragetable().IsInitialized()) return false; + if (has_text_style()) { + if (!this->text_style().IsInitialized()) return false; } return true; } -void DataStore::Swap(DataStore* other) { +void HeaderStorageBucket_Header::Swap(HeaderStorageBucket_Header* other) { if (other != this) { - std::swap(rowheaders_, other->rowheaders_); - std::swap(columnheaders_, other->columnheaders_); - std::swap(tiles_, other->tiles_); - std::swap(stringtable_, other->stringtable_); - std::swap(styletable_, other->styletable_); - std::swap(formulatable_, other->formulatable_); - std::swap(formulaerrortable_, other->formulaerrortable_); - std::swap(formattable_, other->formattable_); - std::swap(multiplechoicelistformattable_, other->multiplechoicelistformattable_); - std::swap(merge_region_map_, other->merge_region_map_); - std::swap(customformattable_, other->customformattable_); - std::swap(nextrowstripid_, other->nextrowstripid_); - std::swap(nextcolumnstripid_, other->nextcolumnstripid_); - std::swap(rowtiletree_, other->rowtiletree_); - std::swap(columntiletree_, other->columntiletree_); - std::swap(storage_version_, other->storage_version_); - std::swap(richtextpayloadtable_, other->richtextpayloadtable_); - std::swap(conditionalstyletable_, other->conditionalstyletable_); - std::swap(commentstoragetable_, other->commentstoragetable_); + std::swap(index_, other->index_); + std::swap(size_, other->size_); + std::swap(hidingstate_, other->hidingstate_); + std::swap(numberofcells_, other->numberofcells_); + std::swap(cell_style_, other->cell_style_); + std::swap(text_style_, other->text_style_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata DataStore::GetMetadata() const { +::google::protobuf::Metadata HeaderStorageBucket_Header::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = DataStore_descriptor_; - metadata.reflection = DataStore_reflection_; + metadata.descriptor = HeaderStorageBucket_Header_descriptor_; + metadata.reflection = HeaderStorageBucket_Header_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int TableInfoArchive::kSuperFieldNumber; -const int TableInfoArchive::kTableModelFieldNumber; -const int TableInfoArchive::kEditingStateFieldNumber; +const int HeaderStorageBucket::kBucketHashFunctionFieldNumber; +const int HeaderStorageBucket::kHeadersFieldNumber; #endif // !_MSC_VER -TableInfoArchive::TableInfoArchive() +HeaderStorageBucket::HeaderStorageBucket() : ::google::protobuf::Message() { SharedCtor(); } -void TableInfoArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSD::DrawableArchive*>(&::TSD::DrawableArchive::default_instance()); - tablemodel_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - editingstate_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void HeaderStorageBucket::InitAsDefaultInstance() { } -TableInfoArchive::TableInfoArchive(const TableInfoArchive& from) +HeaderStorageBucket::HeaderStorageBucket(const HeaderStorageBucket& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void TableInfoArchive::SharedCtor() { +void HeaderStorageBucket::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - tablemodel_ = NULL; - editingstate_ = NULL; + buckethashfunction_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -TableInfoArchive::~TableInfoArchive() { +HeaderStorageBucket::~HeaderStorageBucket() { SharedDtor(); } -void TableInfoArchive::SharedDtor() { +void HeaderStorageBucket::SharedDtor() { if (this != default_instance_) { - delete super_; - delete tablemodel_; - delete editingstate_; } } -void TableInfoArchive::SetCachedSize(int size) const { +void HeaderStorageBucket::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* TableInfoArchive::descriptor() { +const ::google::protobuf::Descriptor* HeaderStorageBucket::descriptor() { protobuf_AssignDescriptorsOnce(); - return TableInfoArchive_descriptor_; + return HeaderStorageBucket_descriptor_; } -const TableInfoArchive& TableInfoArchive::default_instance() { +const HeaderStorageBucket& HeaderStorageBucket::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -TableInfoArchive* TableInfoArchive::default_instance_ = NULL; +HeaderStorageBucket* HeaderStorageBucket::default_instance_ = NULL; -TableInfoArchive* TableInfoArchive::New() const { - return new TableInfoArchive; +HeaderStorageBucket* HeaderStorageBucket::New() const { + return new HeaderStorageBucket; } -void TableInfoArchive::Clear() { +void HeaderStorageBucket::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSD::DrawableArchive::Clear(); - } - if (has_tablemodel()) { - if (tablemodel_ != NULL) tablemodel_->::TSP::Reference::Clear(); - } - if (has_editingstate()) { - if (editingstate_ != NULL) editingstate_->::TSP::Reference::Clear(); - } + buckethashfunction_ = 0u; } + headers_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool TableInfoArchive::MergePartialFromCodedStream( +bool HeaderStorageBucket::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSD.DrawableArchive super = 1; + // required uint32 bucketHashFunction = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &buckethashfunction_))); + set_has_buckethashfunction(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_tableModel; + if (input->ExpectTag(18)) goto parse_headers; break; } - // required .TSP.Reference tableModel = 2; + // repeated .TST.HeaderStorageBucket.Header headers = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tableModel: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tablemodel())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_editingState; - break; - } - - // optional .TSP.Reference editingState = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_editingState: + parse_headers: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_editingstate())); + input, add_headers())); } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_headers; if (input->ExpectAtEnd()) return true; break; } @@ -8877,24 +8907,17 @@ bool TableInfoArchive::MergePartialFromCodedStream( #undef DO_ } -void TableInfoArchive::SerializeWithCachedSizes( +void HeaderStorageBucket::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSD.DrawableArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // required .TSP.Reference tableModel = 2; - if (has_tablemodel()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->tablemodel(), output); + // required uint32 bucketHashFunction = 1; + if (has_buckethashfunction()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->buckethashfunction(), output); } - // optional .TSP.Reference editingState = 3; - if (has_editingstate()) { + // repeated .TST.HeaderStorageBucket.Header headers = 2; + for (int i = 0; i < this->headers_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->editingstate(), output); + 2, this->headers(i), output); } if (!unknown_fields().empty()) { @@ -8903,27 +8926,18 @@ void TableInfoArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* TableInfoArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* HeaderStorageBucket::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSD.DrawableArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); + // required uint32 bucketHashFunction = 1; + if (has_buckethashfunction()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->buckethashfunction(), target); } - // required .TSP.Reference tableModel = 2; - if (has_tablemodel()) { + // repeated .TST.HeaderStorageBucket.Header headers = 2; + for (int i = 0; i < this->headers_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->tablemodel(), target); - } - - // optional .TSP.Reference editingState = 3; - if (has_editingstate()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->editingstate(), target); + 2, this->headers(i), target); } if (!unknown_fields().empty()) { @@ -8933,32 +8947,26 @@ ::google::protobuf::uint8* TableInfoArchive::SerializeWithCachedSizesToArray( return target; } -int TableInfoArchive::ByteSize() const { +int HeaderStorageBucket::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSD.DrawableArchive super = 1; - if (has_super()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - - // required .TSP.Reference tableModel = 2; - if (has_tablemodel()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->tablemodel()); - } - - // optional .TSP.Reference editingState = 3; - if (has_editingstate()) { + // required uint32 bucketHashFunction = 1; + if (has_buckethashfunction()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->editingstate()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->buckethashfunction()); } } + // repeated .TST.HeaderStorageBucket.Header headers = 2; + total_size += 1 * this->headers_size(); + for (int i = 0; i < this->headers_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->headers(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -8970,10 +8978,10 @@ int TableInfoArchive::ByteSize() const { return total_size; } -void TableInfoArchive::MergeFrom(const ::google::protobuf::Message& from) { +void HeaderStorageBucket::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const TableInfoArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const HeaderStorageBucket* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -8982,65 +8990,53 @@ void TableInfoArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void TableInfoArchive::MergeFrom(const TableInfoArchive& from) { +void HeaderStorageBucket::MergeFrom(const HeaderStorageBucket& from) { GOOGLE_CHECK_NE(&from, this); + headers_.MergeFrom(from.headers_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSD::DrawableArchive::MergeFrom(from.super()); - } - if (from.has_tablemodel()) { - mutable_tablemodel()->::TSP::Reference::MergeFrom(from.tablemodel()); - } - if (from.has_editingstate()) { - mutable_editingstate()->::TSP::Reference::MergeFrom(from.editingstate()); + if (from.has_buckethashfunction()) { + set_buckethashfunction(from.buckethashfunction()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void TableInfoArchive::CopyFrom(const ::google::protobuf::Message& from) { +void HeaderStorageBucket::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void TableInfoArchive::CopyFrom(const TableInfoArchive& from) { +void HeaderStorageBucket::CopyFrom(const HeaderStorageBucket& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool TableInfoArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool HeaderStorageBucket::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } - if (has_tablemodel()) { - if (!this->tablemodel().IsInitialized()) return false; - } - if (has_editingstate()) { - if (!this->editingstate().IsInitialized()) return false; + for (int i = 0; i < headers_size(); i++) { + if (!this->headers(i).IsInitialized()) return false; } return true; } -void TableInfoArchive::Swap(TableInfoArchive* other) { +void HeaderStorageBucket::Swap(HeaderStorageBucket* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(tablemodel_, other->tablemodel_); - std::swap(editingstate_, other->editingstate_); + std::swap(buckethashfunction_, other->buckethashfunction_); + headers_.Swap(&other->headers_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata TableInfoArchive::GetMetadata() const { +::google::protobuf::Metadata HeaderStorageBucket::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = TableInfoArchive_descriptor_; - metadata.reflection = TableInfoArchive_reflection_; + metadata.descriptor = HeaderStorageBucket_descriptor_; + metadata.reflection = HeaderStorageBucket_reflection_; return metadata; } @@ -9048,272 +9044,133 @@ ::google::protobuf::Metadata TableInfoArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int EditingStateArchive::kEditingStorageFieldNumber; -const int EditingStateArchive::kEditingCellFieldNumber; -const int EditingStateArchive::kSelectionFieldNumber; -const int EditingStateArchive::kLasteditingcellidFieldNumber; -const int EditingStateArchive::kEditingcellidFieldNumber; -const int EditingStateArchive::kDeprecatedSetupTextUndoRedoTransactionFieldNumber; -const int EditingStateArchive::kCellWasEditedInCurrentSessionFieldNumber; +const int HeaderStorage::kBucketHashFunctionFieldNumber; +const int HeaderStorage::kBucketsFieldNumber; #endif // !_MSC_VER -EditingStateArchive::EditingStateArchive() +HeaderStorage::HeaderStorage() : ::google::protobuf::Message() { SharedCtor(); } -void EditingStateArchive::InitAsDefaultInstance() { - editingstorage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - editingcell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - lasteditingcellid_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); - editingcellid_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); - deprecated_setup_textundoredotransaction_ = const_cast< ::TSWP::UndoTransaction*>(&::TSWP::UndoTransaction::default_instance()); +void HeaderStorage::InitAsDefaultInstance() { } -EditingStateArchive::EditingStateArchive(const EditingStateArchive& from) +HeaderStorage::HeaderStorage(const HeaderStorage& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void EditingStateArchive::SharedCtor() { +void HeaderStorage::SharedCtor() { _cached_size_ = 0; - editingstorage_ = NULL; - editingcell_ = NULL; - selection_ = NULL; - lasteditingcellid_ = NULL; - editingcellid_ = NULL; - deprecated_setup_textundoredotransaction_ = NULL; - cell_was_edited_in_current_session_ = false; + buckethashfunction_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -EditingStateArchive::~EditingStateArchive() { +HeaderStorage::~HeaderStorage() { SharedDtor(); } -void EditingStateArchive::SharedDtor() { +void HeaderStorage::SharedDtor() { if (this != default_instance_) { - delete editingstorage_; - delete editingcell_; - delete selection_; - delete lasteditingcellid_; - delete editingcellid_; - delete deprecated_setup_textundoredotransaction_; } } -void EditingStateArchive::SetCachedSize(int size) const { +void HeaderStorage::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* EditingStateArchive::descriptor() { +const ::google::protobuf::Descriptor* HeaderStorage::descriptor() { protobuf_AssignDescriptorsOnce(); - return EditingStateArchive_descriptor_; + return HeaderStorage_descriptor_; } -const EditingStateArchive& EditingStateArchive::default_instance() { +const HeaderStorage& HeaderStorage::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -EditingStateArchive* EditingStateArchive::default_instance_ = NULL; +HeaderStorage* HeaderStorage::default_instance_ = NULL; -EditingStateArchive* EditingStateArchive::New() const { - return new EditingStateArchive; +HeaderStorage* HeaderStorage::New() const { + return new HeaderStorage; } -void EditingStateArchive::Clear() { +void HeaderStorage::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_editingstorage()) { - if (editingstorage_ != NULL) editingstorage_->::TSP::Reference::Clear(); - } - if (has_editingcell()) { - if (editingcell_ != NULL) editingcell_->::TST::Cell::Clear(); - } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - if (has_lasteditingcellid()) { - if (lasteditingcellid_ != NULL) lasteditingcellid_->::TST::CellID::Clear(); - } - if (has_editingcellid()) { - if (editingcellid_ != NULL) editingcellid_->::TST::CellID::Clear(); - } - if (has_deprecated_setup_textundoredotransaction()) { - if (deprecated_setup_textundoredotransaction_ != NULL) deprecated_setup_textundoredotransaction_->::TSWP::UndoTransaction::Clear(); - } - cell_was_edited_in_current_session_ = false; + buckethashfunction_ = 0u; } + buckets_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool EditingStateArchive::MergePartialFromCodedStream( +bool HeaderStorage::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .TSP.Reference editingStorage = 1; + // required uint32 bucketHashFunction = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_editingstorage())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &buckethashfunction_))); + set_has_buckethashfunction(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_editingCell; + if (input->ExpectTag(18)) goto parse_buckets; break; } - // required .TST.Cell editingCell = 2; + // repeated .TSP.Reference buckets = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_editingCell: + parse_buckets: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_editingcell())); + input, add_buckets())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_selection; + if (input->ExpectTag(18)) goto parse_buckets; + if (input->ExpectAtEnd()) return true; break; } - // optional .TST.SelectionArchive selection = 3; - case 3: { + default: { + handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); - } else { - goto handle_uninterpreted; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; } - if (input->ExpectTag(34)) goto parse_lasteditingcellid; + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } + return true; +#undef DO_ +} - // optional .TST.CellID lasteditingcellid = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_lasteditingcellid: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_lasteditingcellid())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_editingcellid; - break; - } +void HeaderStorage::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required uint32 bucketHashFunction = 1; + if (has_buckethashfunction()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->buckethashfunction(), output); + } - // optional .TST.CellID editingcellid = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_editingcellid: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_editingcellid())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_deprecated_setup_textUndoRedoTransaction; - break; - } - - // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_deprecated_setup_textUndoRedoTransaction: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_deprecated_setup_textundoredotransaction())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(56)) goto parse_cell_was_edited_in_current_session; - break; - } - - // optional bool cell_was_edited_in_current_session = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_cell_was_edited_in_current_session: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &cell_was_edited_in_current_session_))); - set_has_cell_was_edited_in_current_session(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectAtEnd()) return true; - break; - } - - default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } - } - return true; -#undef DO_ -} - -void EditingStateArchive::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // optional .TSP.Reference editingStorage = 1; - if (has_editingstorage()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->editingstorage(), output); - } - - // required .TST.Cell editingCell = 2; - if (has_editingcell()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->editingcell(), output); - } - - // optional .TST.SelectionArchive selection = 3; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->selection(), output); - } - - // optional .TST.CellID lasteditingcellid = 4; - if (has_lasteditingcellid()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->lasteditingcellid(), output); - } - - // optional .TST.CellID editingcellid = 5; - if (has_editingcellid()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->editingcellid(), output); - } - - // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; - if (has_deprecated_setup_textundoredotransaction()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->deprecated_setup_textundoredotransaction(), output); - } - - // optional bool cell_was_edited_in_current_session = 7; - if (has_cell_was_edited_in_current_session()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->cell_was_edited_in_current_session(), output); - } + // repeated .TSP.Reference buckets = 2; + for (int i = 0; i < this->buckets_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->buckets(i), output); + } if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( @@ -9321,53 +9178,18 @@ void EditingStateArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* EditingStateArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* HeaderStorage::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional .TSP.Reference editingStorage = 1; - if (has_editingstorage()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->editingstorage(), target); - } - - // required .TST.Cell editingCell = 2; - if (has_editingcell()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->editingcell(), target); - } - - // optional .TST.SelectionArchive selection = 3; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->selection(), target); - } - - // optional .TST.CellID lasteditingcellid = 4; - if (has_lasteditingcellid()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->lasteditingcellid(), target); - } - - // optional .TST.CellID editingcellid = 5; - if (has_editingcellid()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->editingcellid(), target); + // required uint32 bucketHashFunction = 1; + if (has_buckethashfunction()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->buckethashfunction(), target); } - // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; - if (has_deprecated_setup_textundoredotransaction()) { + // repeated .TSP.Reference buckets = 2; + for (int i = 0; i < this->buckets_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->deprecated_setup_textundoredotransaction(), target); - } - - // optional bool cell_was_edited_in_current_session = 7; - if (has_cell_was_edited_in_current_session()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->cell_was_edited_in_current_session(), target); + 2, this->buckets(i), target); } if (!unknown_fields().empty()) { @@ -9377,58 +9199,26 @@ ::google::protobuf::uint8* EditingStateArchive::SerializeWithCachedSizesToArray( return target; } -int EditingStateArchive::ByteSize() const { +int HeaderStorage::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .TSP.Reference editingStorage = 1; - if (has_editingstorage()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->editingstorage()); - } - - // required .TST.Cell editingCell = 2; - if (has_editingcell()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->editingcell()); - } - - // optional .TST.SelectionArchive selection = 3; - if (has_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); - } - - // optional .TST.CellID lasteditingcellid = 4; - if (has_lasteditingcellid()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->lasteditingcellid()); - } - - // optional .TST.CellID editingcellid = 5; - if (has_editingcellid()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->editingcellid()); - } - - // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; - if (has_deprecated_setup_textundoredotransaction()) { + // required uint32 bucketHashFunction = 1; + if (has_buckethashfunction()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->deprecated_setup_textundoredotransaction()); - } - - // optional bool cell_was_edited_in_current_session = 7; - if (has_cell_was_edited_in_current_session()) { - total_size += 1 + 1; + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->buckethashfunction()); } } + // repeated .TSP.Reference buckets = 2; + total_size += 1 * this->buckets_size(); + for (int i = 0; i < this->buckets_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->buckets(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -9440,10 +9230,10 @@ int EditingStateArchive::ByteSize() const { return total_size; } -void EditingStateArchive::MergeFrom(const ::google::protobuf::Message& from) { +void HeaderStorage::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const EditingStateArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const HeaderStorage* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -9452,90 +9242,53 @@ void EditingStateArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void EditingStateArchive::MergeFrom(const EditingStateArchive& from) { +void HeaderStorage::MergeFrom(const HeaderStorage& from) { GOOGLE_CHECK_NE(&from, this); + buckets_.MergeFrom(from.buckets_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_editingstorage()) { - mutable_editingstorage()->::TSP::Reference::MergeFrom(from.editingstorage()); - } - if (from.has_editingcell()) { - mutable_editingcell()->::TST::Cell::MergeFrom(from.editingcell()); - } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); - } - if (from.has_lasteditingcellid()) { - mutable_lasteditingcellid()->::TST::CellID::MergeFrom(from.lasteditingcellid()); - } - if (from.has_editingcellid()) { - mutable_editingcellid()->::TST::CellID::MergeFrom(from.editingcellid()); - } - if (from.has_deprecated_setup_textundoredotransaction()) { - mutable_deprecated_setup_textundoredotransaction()->::TSWP::UndoTransaction::MergeFrom(from.deprecated_setup_textundoredotransaction()); - } - if (from.has_cell_was_edited_in_current_session()) { - set_cell_was_edited_in_current_session(from.cell_was_edited_in_current_session()); + if (from.has_buckethashfunction()) { + set_buckethashfunction(from.buckethashfunction()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void EditingStateArchive::CopyFrom(const ::google::protobuf::Message& from) { +void HeaderStorage::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void EditingStateArchive::CopyFrom(const EditingStateArchive& from) { +void HeaderStorage::CopyFrom(const HeaderStorage& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool EditingStateArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000002) != 0x00000002) return false; +bool HeaderStorage::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - if (has_editingstorage()) { - if (!this->editingstorage().IsInitialized()) return false; - } - if (has_editingcell()) { - if (!this->editingcell().IsInitialized()) return false; - } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_lasteditingcellid()) { - if (!this->lasteditingcellid().IsInitialized()) return false; - } - if (has_editingcellid()) { - if (!this->editingcellid().IsInitialized()) return false; - } - if (has_deprecated_setup_textundoredotransaction()) { - if (!this->deprecated_setup_textundoredotransaction().IsInitialized()) return false; + for (int i = 0; i < buckets_size(); i++) { + if (!this->buckets(i).IsInitialized()) return false; } return true; } -void EditingStateArchive::Swap(EditingStateArchive* other) { +void HeaderStorage::Swap(HeaderStorage* other) { if (other != this) { - std::swap(editingstorage_, other->editingstorage_); - std::swap(editingcell_, other->editingcell_); - std::swap(selection_, other->selection_); - std::swap(lasteditingcellid_, other->lasteditingcellid_); - std::swap(editingcellid_, other->editingcellid_); - std::swap(deprecated_setup_textundoredotransaction_, other->deprecated_setup_textundoredotransaction_); - std::swap(cell_was_edited_in_current_session_, other->cell_was_edited_in_current_session_); + std::swap(buckethashfunction_, other->buckethashfunction_); + buckets_.Swap(&other->buckets_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata EditingStateArchive::GetMetadata() const { +::google::protobuf::Metadata HeaderStorage::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = EditingStateArchive_descriptor_; - metadata.reflection = EditingStateArchive_reflection_; + metadata.descriptor = HeaderStorage_descriptor_; + metadata.reflection = HeaderStorage_reflection_; return metadata; } @@ -9543,673 +9296,620 @@ ::google::protobuf::Metadata EditingStateArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int WPTableInfoArchive::kSuperFieldNumber; -const int WPTableInfoArchive::kStorageFieldNumber; +const int DataStore::kRowHeadersFieldNumber; +const int DataStore::kColumnHeadersFieldNumber; +const int DataStore::kTilesFieldNumber; +const int DataStore::kStringTableFieldNumber; +const int DataStore::kStyleTableFieldNumber; +const int DataStore::kFormulaTableFieldNumber; +const int DataStore::kFormulaErrorTableFieldNumber; +const int DataStore::kFormatTableFieldNumber; +const int DataStore::kMultipleChoiceListFormatTableFieldNumber; +const int DataStore::kMergeRegionMapFieldNumber; +const int DataStore::kCustomFormatTableFieldNumber; +const int DataStore::kNextRowStripIDFieldNumber; +const int DataStore::kNextColumnStripIDFieldNumber; +const int DataStore::kRowTileTreeFieldNumber; +const int DataStore::kColumnTileTreeFieldNumber; +const int DataStore::kStorageVersionFieldNumber; +const int DataStore::kRichTextPayloadTableFieldNumber; +const int DataStore::kConditionalstyletableFieldNumber; +const int DataStore::kCommentStorageTableFieldNumber; +const int DataStore::kImportWarningSetTableFieldNumber; #endif // !_MSC_VER -WPTableInfoArchive::WPTableInfoArchive() +DataStore::DataStore() : ::google::protobuf::Message() { SharedCtor(); } -void WPTableInfoArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableInfoArchive*>(&::TST::TableInfoArchive::default_instance()); - storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void DataStore::InitAsDefaultInstance() { + rowheaders_ = const_cast< ::TST::HeaderStorage*>(&::TST::HeaderStorage::default_instance()); + columnheaders_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + tiles_ = const_cast< ::TST::TileStorage*>(&::TST::TileStorage::default_instance()); + stringtable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + styletable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formulatable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formulaerrortable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formattable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + multiplechoicelistformattable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + merge_region_map_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + customformattable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + rowtiletree_ = const_cast< ::TST::TableRBTree*>(&::TST::TableRBTree::default_instance()); + columntiletree_ = const_cast< ::TST::TableRBTree*>(&::TST::TableRBTree::default_instance()); + richtextpayloadtable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + conditionalstyletable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + commentstoragetable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + importwarningsettable_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -WPTableInfoArchive::WPTableInfoArchive(const WPTableInfoArchive& from) +DataStore::DataStore(const DataStore& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void WPTableInfoArchive::SharedCtor() { +void DataStore::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - storage_ = NULL; + rowheaders_ = NULL; + columnheaders_ = NULL; + tiles_ = NULL; + stringtable_ = NULL; + styletable_ = NULL; + formulatable_ = NULL; + formulaerrortable_ = NULL; + formattable_ = NULL; + multiplechoicelistformattable_ = NULL; + merge_region_map_ = NULL; + customformattable_ = NULL; + nextrowstripid_ = 0u; + nextcolumnstripid_ = 0u; + rowtiletree_ = NULL; + columntiletree_ = NULL; + storage_version_ = 0u; + richtextpayloadtable_ = NULL; + conditionalstyletable_ = NULL; + commentstoragetable_ = NULL; + importwarningsettable_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -WPTableInfoArchive::~WPTableInfoArchive() { +DataStore::~DataStore() { SharedDtor(); } -void WPTableInfoArchive::SharedDtor() { +void DataStore::SharedDtor() { if (this != default_instance_) { - delete super_; - delete storage_; + delete rowheaders_; + delete columnheaders_; + delete tiles_; + delete stringtable_; + delete styletable_; + delete formulatable_; + delete formulaerrortable_; + delete formattable_; + delete multiplechoicelistformattable_; + delete merge_region_map_; + delete customformattable_; + delete rowtiletree_; + delete columntiletree_; + delete richtextpayloadtable_; + delete conditionalstyletable_; + delete commentstoragetable_; + delete importwarningsettable_; } } -void WPTableInfoArchive::SetCachedSize(int size) const { +void DataStore::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* WPTableInfoArchive::descriptor() { +const ::google::protobuf::Descriptor* DataStore::descriptor() { protobuf_AssignDescriptorsOnce(); - return WPTableInfoArchive_descriptor_; + return DataStore_descriptor_; } -const WPTableInfoArchive& WPTableInfoArchive::default_instance() { +const DataStore& DataStore::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -WPTableInfoArchive* WPTableInfoArchive::default_instance_ = NULL; +DataStore* DataStore::default_instance_ = NULL; -WPTableInfoArchive* WPTableInfoArchive::New() const { - return new WPTableInfoArchive; +DataStore* DataStore::New() const { + return new DataStore; } -void WPTableInfoArchive::Clear() { +void DataStore::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TST::TableInfoArchive::Clear(); + if (has_rowheaders()) { + if (rowheaders_ != NULL) rowheaders_->::TST::HeaderStorage::Clear(); } - if (has_storage()) { - if (storage_ != NULL) storage_->::TSP::Reference::Clear(); + if (has_columnheaders()) { + if (columnheaders_ != NULL) columnheaders_->::TSP::Reference::Clear(); + } + if (has_tiles()) { + if (tiles_ != NULL) tiles_->::TST::TileStorage::Clear(); + } + if (has_stringtable()) { + if (stringtable_ != NULL) stringtable_->::TSP::Reference::Clear(); + } + if (has_styletable()) { + if (styletable_ != NULL) styletable_->::TSP::Reference::Clear(); + } + if (has_formulatable()) { + if (formulatable_ != NULL) formulatable_->::TSP::Reference::Clear(); + } + if (has_formulaerrortable()) { + if (formulaerrortable_ != NULL) formulaerrortable_->::TSP::Reference::Clear(); + } + if (has_formattable()) { + if (formattable_ != NULL) formattable_->::TSP::Reference::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_multiplechoicelistformattable()) { + if (multiplechoicelistformattable_ != NULL) multiplechoicelistformattable_->::TSP::Reference::Clear(); + } + if (has_merge_region_map()) { + if (merge_region_map_ != NULL) merge_region_map_->::TSP::Reference::Clear(); + } + if (has_customformattable()) { + if (customformattable_ != NULL) customformattable_->::TSP::Reference::Clear(); + } + nextrowstripid_ = 0u; + nextcolumnstripid_ = 0u; + if (has_rowtiletree()) { + if (rowtiletree_ != NULL) rowtiletree_->::TST::TableRBTree::Clear(); + } + if (has_columntiletree()) { + if (columntiletree_ != NULL) columntiletree_->::TST::TableRBTree::Clear(); + } + storage_version_ = 0u; + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (has_richtextpayloadtable()) { + if (richtextpayloadtable_ != NULL) richtextpayloadtable_->::TSP::Reference::Clear(); + } + if (has_conditionalstyletable()) { + if (conditionalstyletable_ != NULL) conditionalstyletable_->::TSP::Reference::Clear(); + } + if (has_commentstoragetable()) { + if (commentstoragetable_ != NULL) commentstoragetable_->::TSP::Reference::Clear(); + } + if (has_importwarningsettable()) { + if (importwarningsettable_ != NULL) importwarningsettable_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool WPTableInfoArchive::MergePartialFromCodedStream( +bool DataStore::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableInfoArchive super = 1; + // required .TST.HeaderStorage rowHeaders = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_rowheaders())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_storage; + if (input->ExpectTag(18)) goto parse_columnHeaders; break; } - // optional .TSP.Reference storage = 2; + // required .TSP.Reference columnHeaders = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_storage: + parse_columnHeaders: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_storage())); + input, mutable_columnheaders())); } else { goto handle_uninterpreted; } - if (input->ExpectAtEnd()) return true; + if (input->ExpectTag(26)) goto parse_tiles; break; } - default: { - handle_uninterpreted: + // required .TST.TileStorage tiles = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tiles: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tiles())); + } else { + goto handle_uninterpreted; } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); + if (input->ExpectTag(34)) goto parse_stringTable; break; } - } - } - return true; -#undef DO_ -} -void WPTableInfoArchive::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableInfoArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // optional .TSP.Reference storage = 2; - if (has_storage()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->storage(), output); - } + // required .TSP.Reference stringTable = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_stringTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_stringtable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_styleTable; + break; + } - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } -} + // required .TSP.Reference styleTable = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_styleTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_styletable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_formulaTable; + break; + } -::google::protobuf::uint8* WPTableInfoArchive::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required .TST.TableInfoArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // optional .TSP.Reference storage = 2; - if (has_storage()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->storage(), target); - } + // required .TSP.Reference formulaTable = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formulaTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formulatable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_nextRowStripID; + break; + } - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - return target; -} + // required uint32 nextRowStripID = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_nextRowStripID: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &nextrowstripid_))); + set_has_nextrowstripid(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_nextColumnStripID; + break; + } -int WPTableInfoArchive::ByteSize() const { - int total_size = 0; + // required uint32 nextColumnStripID = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_nextColumnStripID: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &nextcolumnstripid_))); + set_has_nextcolumnstripid(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_rowTileTree; + break; + } - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableInfoArchive super = 1; - if (has_super()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } + // required .TST.TableRBTree rowTileTree = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rowTileTree: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_rowtiletree())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(82)) goto parse_columnTileTree; + break; + } - // optional .TSP.Reference storage = 2; - if (has_storage()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->storage()); - } + // required .TST.TableRBTree columnTileTree = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_columnTileTree: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_columntiletree())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(90)) goto parse_formatTable; + break; + } - } - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} + // required .TSP.Reference formatTable = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formatTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formattable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(98)) goto parse_formulaErrorTable; + break; + } -void WPTableInfoArchive::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const WPTableInfoArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} + // optional .TSP.Reference formulaErrorTable = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formulaErrorTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formulaerrortable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(106)) goto parse_merge_region_map; + break; + } -void WPTableInfoArchive::MergeFrom(const WPTableInfoArchive& from) { - GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TST::TableInfoArchive::MergeFrom(from.super()); - } - if (from.has_storage()) { - mutable_storage()->::TSP::Reference::MergeFrom(from.storage()); - } - } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} + // optional .TSP.Reference merge_region_map = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_merge_region_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_merge_region_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(112)) goto parse_storage_version; + break; + } -void WPTableInfoArchive::CopyFrom(const ::google::protobuf::Message& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} + // optional uint32 storage_version = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_storage_version: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &storage_version_))); + set_has_storage_version(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(122)) goto parse_customFormatTable; + break; + } -void WPTableInfoArchive::CopyFrom(const WPTableInfoArchive& from) { - if (&from == this) return; - Clear(); - MergeFrom(from); -} + // optional .TSP.Reference customFormatTable = 15; + case 15: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_customFormatTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_customformattable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(130)) goto parse_multipleChoiceListFormatTable; + break; + } -bool WPTableInfoArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + // optional .TSP.Reference multipleChoiceListFormatTable = 16; + case 16: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_multipleChoiceListFormatTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_multiplechoicelistformattable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(138)) goto parse_richTextPayloadTable; + break; + } - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } - if (has_storage()) { - if (!this->storage().IsInitialized()) return false; - } - return true; -} + // optional .TSP.Reference richTextPayloadTable = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_richTextPayloadTable: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_richtextpayloadtable())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(146)) goto parse_conditionalstyletable; + break; + } -void WPTableInfoArchive::Swap(WPTableInfoArchive* other) { - if (other != this) { - std::swap(super_, other->super_); - std::swap(storage_, other->storage_); - std::swap(_has_bits_[0], other->_has_bits_[0]); - _unknown_fields_.Swap(&other->_unknown_fields_); - std::swap(_cached_size_, other->_cached_size_); - } -} - -::google::protobuf::Metadata WPTableInfoArchive::GetMetadata() const { - protobuf_AssignDescriptorsOnce(); - ::google::protobuf::Metadata metadata; - metadata.descriptor = WPTableInfoArchive_descriptor_; - metadata.reflection = WPTableInfoArchive_reflection_; - return metadata; -} - - -// =================================================================== - -#ifndef _MSC_VER -const int TableStyleNetworkArchive::kTableStyleFieldNumber; -const int TableStyleNetworkArchive::kBodyTextStyleFieldNumber; -const int TableStyleNetworkArchive::kHeaderRowTextStyleFieldNumber; -const int TableStyleNetworkArchive::kHeaderColumnTextStyleFieldNumber; -const int TableStyleNetworkArchive::kFooterRowTextStyleFieldNumber; -const int TableStyleNetworkArchive::kBodyCellStyleFieldNumber; -const int TableStyleNetworkArchive::kHeaderRowStyleFieldNumber; -const int TableStyleNetworkArchive::kHeaderColumnStyleFieldNumber; -const int TableStyleNetworkArchive::kFooterRowStyleFieldNumber; -const int TableStyleNetworkArchive::kTableNameStyleFieldNumber; -const int TableStyleNetworkArchive::kTableNameShapeStyleFieldNumber; -const int TableStyleNetworkArchive::kPresetIndexFieldNumber; -#endif // !_MSC_VER - -TableStyleNetworkArchive::TableStyleNetworkArchive() - : ::google::protobuf::Message() { - SharedCtor(); -} - -void TableStyleNetworkArchive::InitAsDefaultInstance() { - table_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - body_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_column_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - footer_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - body_cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_column_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - footer_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - table_name_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - table_name_shape_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); -} - -TableStyleNetworkArchive::TableStyleNetworkArchive(const TableStyleNetworkArchive& from) - : ::google::protobuf::Message() { - SharedCtor(); - MergeFrom(from); -} - -void TableStyleNetworkArchive::SharedCtor() { - _cached_size_ = 0; - table_style_ = NULL; - body_text_style_ = NULL; - header_row_text_style_ = NULL; - header_column_text_style_ = NULL; - footer_row_text_style_ = NULL; - body_cell_style_ = NULL; - header_row_style_ = NULL; - header_column_style_ = NULL; - footer_row_style_ = NULL; - table_name_style_ = NULL; - table_name_shape_style_ = NULL; - preset_index_ = 0u; - ::memset(_has_bits_, 0, sizeof(_has_bits_)); -} - -TableStyleNetworkArchive::~TableStyleNetworkArchive() { - SharedDtor(); -} - -void TableStyleNetworkArchive::SharedDtor() { - if (this != default_instance_) { - delete table_style_; - delete body_text_style_; - delete header_row_text_style_; - delete header_column_text_style_; - delete footer_row_text_style_; - delete body_cell_style_; - delete header_row_style_; - delete header_column_style_; - delete footer_row_style_; - delete table_name_style_; - delete table_name_shape_style_; - } -} - -void TableStyleNetworkArchive::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* TableStyleNetworkArchive::descriptor() { - protobuf_AssignDescriptorsOnce(); - return TableStyleNetworkArchive_descriptor_; -} - -const TableStyleNetworkArchive& TableStyleNetworkArchive::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); - return *default_instance_; -} - -TableStyleNetworkArchive* TableStyleNetworkArchive::default_instance_ = NULL; - -TableStyleNetworkArchive* TableStyleNetworkArchive::New() const { - return new TableStyleNetworkArchive; -} - -void TableStyleNetworkArchive::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_table_style()) { - if (table_style_ != NULL) table_style_->::TSP::Reference::Clear(); - } - if (has_body_text_style()) { - if (body_text_style_ != NULL) body_text_style_->::TSP::Reference::Clear(); - } - if (has_header_row_text_style()) { - if (header_row_text_style_ != NULL) header_row_text_style_->::TSP::Reference::Clear(); - } - if (has_header_column_text_style()) { - if (header_column_text_style_ != NULL) header_column_text_style_->::TSP::Reference::Clear(); - } - if (has_footer_row_text_style()) { - if (footer_row_text_style_ != NULL) footer_row_text_style_->::TSP::Reference::Clear(); - } - if (has_body_cell_style()) { - if (body_cell_style_ != NULL) body_cell_style_->::TSP::Reference::Clear(); - } - if (has_header_row_style()) { - if (header_row_style_ != NULL) header_row_style_->::TSP::Reference::Clear(); - } - if (has_header_column_style()) { - if (header_column_style_ != NULL) header_column_style_->::TSP::Reference::Clear(); - } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_footer_row_style()) { - if (footer_row_style_ != NULL) footer_row_style_->::TSP::Reference::Clear(); - } - if (has_table_name_style()) { - if (table_name_style_ != NULL) table_name_style_->::TSP::Reference::Clear(); - } - if (has_table_name_shape_style()) { - if (table_name_shape_style_ != NULL) table_name_shape_style_->::TSP::Reference::Clear(); - } - preset_index_ = 0u; - } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} - -bool TableStyleNetworkArchive::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSP.Reference body_text_style = 1; - case 1: { + // optional .TSP.Reference conditionalstyletable = 18; + case 18: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_conditionalstyletable: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_body_text_style())); + input, mutable_conditionalstyletable())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_header_row_text_style; + if (input->ExpectTag(154)) goto parse_commentStorageTable; break; } - // required .TSP.Reference header_row_text_style = 2; - case 2: { + // optional .TSP.Reference commentStorageTable = 19; + case 19: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_row_text_style: + parse_commentStorageTable: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_row_text_style())); + input, mutable_commentstoragetable())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_header_column_text_style; + if (input->ExpectTag(162)) goto parse_importWarningSetTable; break; } - // required .TSP.Reference header_column_text_style = 3; - case 3: { + // optional .TSP.Reference importWarningSetTable = 20; + case 20: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_column_text_style: + parse_importWarningSetTable: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_column_text_style())); + input, mutable_importwarningsettable())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_footer_row_text_style; + if (input->ExpectAtEnd()) return true; break; } - // required .TSP.Reference footer_row_text_style = 4; - case 4: { + default: { + handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_footer_row_text_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_footer_row_text_style())); - } else { - goto handle_uninterpreted; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; } - if (input->ExpectTag(42)) goto parse_body_cell_style; + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } + return true; +#undef DO_ +} - // required .TSP.Reference body_cell_style = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_body_cell_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_body_cell_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_header_row_style; - break; - } +void DataStore::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.HeaderStorage rowHeaders = 1; + if (has_rowheaders()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->rowheaders(), output); + } - // required .TSP.Reference header_row_style = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_row_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_row_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(58)) goto parse_header_column_style; - break; - } + // required .TSP.Reference columnHeaders = 2; + if (has_columnheaders()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->columnheaders(), output); + } - // required .TSP.Reference header_column_style = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_column_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_column_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(66)) goto parse_footer_row_style; - break; - } - - // required .TSP.Reference footer_row_style = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_footer_row_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_footer_row_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(74)) goto parse_table_style; - break; - } + // required .TST.TileStorage tiles = 3; + if (has_tiles()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->tiles(), output); + } - // required .TSP.Reference table_style = 9; - case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(82)) goto parse_table_name_style; - break; - } + // required .TSP.Reference stringTable = 4; + if (has_stringtable()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->stringtable(), output); + } - // optional .TSP.Reference table_name_style = 10; - case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_name_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_name_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(90)) goto parse_table_name_shape_style; - break; - } + // required .TSP.Reference styleTable = 5; + if (has_styletable()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->styletable(), output); + } - // optional .TSP.Reference table_name_shape_style = 11; - case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_name_shape_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_name_shape_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(96)) goto parse_preset_index; - break; - } + // required .TSP.Reference formulaTable = 6; + if (has_formulatable()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->formulatable(), output); + } - // optional uint32 preset_index = 12; - case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_preset_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &preset_index_))); - set_has_preset_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectAtEnd()) return true; - break; - } + // required uint32 nextRowStripID = 7; + if (has_nextrowstripid()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->nextrowstripid(), output); + } - default: { - handle_uninterpreted: - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); - break; - } - } + // required uint32 nextColumnStripID = 8; + if (has_nextcolumnstripid()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(8, this->nextcolumnstripid(), output); } - return true; -#undef DO_ -} -void TableStyleNetworkArchive::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSP.Reference body_text_style = 1; - if (has_body_text_style()) { + // required .TST.TableRBTree rowTileTree = 9; + if (has_rowtiletree()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->body_text_style(), output); + 9, this->rowtiletree(), output); } - // required .TSP.Reference header_row_text_style = 2; - if (has_header_row_text_style()) { + // required .TST.TableRBTree columnTileTree = 10; + if (has_columntiletree()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->header_row_text_style(), output); + 10, this->columntiletree(), output); } - // required .TSP.Reference header_column_text_style = 3; - if (has_header_column_text_style()) { + // required .TSP.Reference formatTable = 11; + if (has_formattable()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->header_column_text_style(), output); + 11, this->formattable(), output); } - // required .TSP.Reference footer_row_text_style = 4; - if (has_footer_row_text_style()) { + // optional .TSP.Reference formulaErrorTable = 12; + if (has_formulaerrortable()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->footer_row_text_style(), output); + 12, this->formulaerrortable(), output); } - // required .TSP.Reference body_cell_style = 5; - if (has_body_cell_style()) { + // optional .TSP.Reference merge_region_map = 13; + if (has_merge_region_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->body_cell_style(), output); + 13, this->merge_region_map(), output); } - // required .TSP.Reference header_row_style = 6; - if (has_header_row_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->header_row_style(), output); + // optional uint32 storage_version = 14; + if (has_storage_version()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(14, this->storage_version(), output); } - // required .TSP.Reference header_column_style = 7; - if (has_header_column_style()) { + // optional .TSP.Reference customFormatTable = 15; + if (has_customformattable()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->header_column_style(), output); + 15, this->customformattable(), output); } - // required .TSP.Reference footer_row_style = 8; - if (has_footer_row_style()) { + // optional .TSP.Reference multipleChoiceListFormatTable = 16; + if (has_multiplechoicelistformattable()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->footer_row_style(), output); + 16, this->multiplechoicelistformattable(), output); } - // required .TSP.Reference table_style = 9; - if (has_table_style()) { + // optional .TSP.Reference richTextPayloadTable = 17; + if (has_richtextpayloadtable()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->table_style(), output); + 17, this->richtextpayloadtable(), output); } - // optional .TSP.Reference table_name_style = 10; - if (has_table_name_style()) { + // optional .TSP.Reference conditionalstyletable = 18; + if (has_conditionalstyletable()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 10, this->table_name_style(), output); + 18, this->conditionalstyletable(), output); } - // optional .TSP.Reference table_name_shape_style = 11; - if (has_table_name_shape_style()) { + // optional .TSP.Reference commentStorageTable = 19; + if (has_commentstoragetable()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 11, this->table_name_shape_style(), output); + 19, this->commentstoragetable(), output); } - // optional uint32 preset_index = 12; - if (has_preset_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(12, this->preset_index(), output); + // optional .TSP.Reference importWarningSetTable = 20; + if (has_importwarningsettable()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 20, this->importwarningsettable(), output); } if (!unknown_fields().empty()) { @@ -10218,88 +9918,140 @@ void TableStyleNetworkArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* TableStyleNetworkArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* DataStore::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSP.Reference body_text_style = 1; - if (has_body_text_style()) { + // required .TST.HeaderStorage rowHeaders = 1; + if (has_rowheaders()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->body_text_style(), target); + 1, this->rowheaders(), target); } - // required .TSP.Reference header_row_text_style = 2; - if (has_header_row_text_style()) { + // required .TSP.Reference columnHeaders = 2; + if (has_columnheaders()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->header_row_text_style(), target); + 2, this->columnheaders(), target); } - // required .TSP.Reference header_column_text_style = 3; - if (has_header_column_text_style()) { + // required .TST.TileStorage tiles = 3; + if (has_tiles()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->header_column_text_style(), target); + 3, this->tiles(), target); } - // required .TSP.Reference footer_row_text_style = 4; - if (has_footer_row_text_style()) { + // required .TSP.Reference stringTable = 4; + if (has_stringtable()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->footer_row_text_style(), target); + 4, this->stringtable(), target); } - // required .TSP.Reference body_cell_style = 5; - if (has_body_cell_style()) { + // required .TSP.Reference styleTable = 5; + if (has_styletable()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->body_cell_style(), target); + 5, this->styletable(), target); } - // required .TSP.Reference header_row_style = 6; - if (has_header_row_style()) { + // required .TSP.Reference formulaTable = 6; + if (has_formulatable()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->header_row_style(), target); + 6, this->formulatable(), target); } - // required .TSP.Reference header_column_style = 7; - if (has_header_column_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->header_column_style(), target); + // required uint32 nextRowStripID = 7; + if (has_nextrowstripid()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->nextrowstripid(), target); } - // required .TSP.Reference footer_row_style = 8; - if (has_footer_row_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->footer_row_style(), target); + // required uint32 nextColumnStripID = 8; + if (has_nextcolumnstripid()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->nextcolumnstripid(), target); } - // required .TSP.Reference table_style = 9; - if (has_table_style()) { + // required .TST.TableRBTree rowTileTree = 9; + if (has_rowtiletree()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 9, this->table_style(), target); + 9, this->rowtiletree(), target); } - // optional .TSP.Reference table_name_style = 10; - if (has_table_name_style()) { + // required .TST.TableRBTree columnTileTree = 10; + if (has_columntiletree()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 10, this->table_name_style(), target); + 10, this->columntiletree(), target); } - // optional .TSP.Reference table_name_shape_style = 11; - if (has_table_name_shape_style()) { + // required .TSP.Reference formatTable = 11; + if (has_formattable()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 11, this->table_name_shape_style(), target); + 11, this->formattable(), target); } - // optional uint32 preset_index = 12; - if (has_preset_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(12, this->preset_index(), target); + // optional .TSP.Reference formulaErrorTable = 12; + if (has_formulaerrortable()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 12, this->formulaerrortable(), target); + } + + // optional .TSP.Reference merge_region_map = 13; + if (has_merge_region_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 13, this->merge_region_map(), target); + } + + // optional uint32 storage_version = 14; + if (has_storage_version()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(14, this->storage_version(), target); + } + + // optional .TSP.Reference customFormatTable = 15; + if (has_customformattable()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 15, this->customformattable(), target); + } + + // optional .TSP.Reference multipleChoiceListFormatTable = 16; + if (has_multiplechoicelistformattable()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 16, this->multiplechoicelistformattable(), target); + } + + // optional .TSP.Reference richTextPayloadTable = 17; + if (has_richtextpayloadtable()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 17, this->richtextpayloadtable(), target); + } + + // optional .TSP.Reference conditionalstyletable = 18; + if (has_conditionalstyletable()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 18, this->conditionalstyletable(), target); + } + + // optional .TSP.Reference commentStorageTable = 19; + if (has_commentstoragetable()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 19, this->commentstoragetable(), target); + } + + // optional .TSP.Reference importWarningSetTable = 20; + if (has_importwarningsettable()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 20, this->importwarningsettable(), target); } if (!unknown_fields().empty()) { @@ -10309,94 +10061,152 @@ ::google::protobuf::uint8* TableStyleNetworkArchive::SerializeWithCachedSizesToA return target; } -int TableStyleNetworkArchive::ByteSize() const { +int DataStore::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSP.Reference table_style = 9; - if (has_table_style()) { + // required .TST.HeaderStorage rowHeaders = 1; + if (has_rowheaders()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_style()); + this->rowheaders()); } - // required .TSP.Reference body_text_style = 1; - if (has_body_text_style()) { + // required .TSP.Reference columnHeaders = 2; + if (has_columnheaders()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->body_text_style()); + this->columnheaders()); } - // required .TSP.Reference header_row_text_style = 2; - if (has_header_row_text_style()) { + // required .TST.TileStorage tiles = 3; + if (has_tiles()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_row_text_style()); + this->tiles()); } - // required .TSP.Reference header_column_text_style = 3; - if (has_header_column_text_style()) { + // required .TSP.Reference stringTable = 4; + if (has_stringtable()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_column_text_style()); + this->stringtable()); } - // required .TSP.Reference footer_row_text_style = 4; - if (has_footer_row_text_style()) { + // required .TSP.Reference styleTable = 5; + if (has_styletable()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->footer_row_text_style()); + this->styletable()); } - // required .TSP.Reference body_cell_style = 5; - if (has_body_cell_style()) { + // required .TSP.Reference formulaTable = 6; + if (has_formulatable()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->body_cell_style()); + this->formulatable()); } - // required .TSP.Reference header_row_style = 6; - if (has_header_row_style()) { + // optional .TSP.Reference formulaErrorTable = 12; + if (has_formulaerrortable()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_row_style()); + this->formulaerrortable()); } - // required .TSP.Reference header_column_style = 7; - if (has_header_column_style()) { + // required .TSP.Reference formatTable = 11; + if (has_formattable()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_column_style()); + this->formattable()); } } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // required .TSP.Reference footer_row_style = 8; - if (has_footer_row_style()) { + // optional .TSP.Reference multipleChoiceListFormatTable = 16; + if (has_multiplechoicelistformattable()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->multiplechoicelistformattable()); + } + + // optional .TSP.Reference merge_region_map = 13; + if (has_merge_region_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->footer_row_style()); + this->merge_region_map()); } - // optional .TSP.Reference table_name_style = 10; - if (has_table_name_style()) { + // optional .TSP.Reference customFormatTable = 15; + if (has_customformattable()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_name_style()); + this->customformattable()); } - // optional .TSP.Reference table_name_shape_style = 11; - if (has_table_name_shape_style()) { + // required uint32 nextRowStripID = 7; + if (has_nextrowstripid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->nextrowstripid()); + } + + // required uint32 nextColumnStripID = 8; + if (has_nextcolumnstripid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->nextcolumnstripid()); + } + + // required .TST.TableRBTree rowTileTree = 9; + if (has_rowtiletree()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_name_shape_style()); + this->rowtiletree()); } - // optional uint32 preset_index = 12; - if (has_preset_index()) { + // required .TST.TableRBTree columnTileTree = 10; + if (has_columntiletree()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->columntiletree()); + } + + // optional uint32 storage_version = 14; + if (has_storage_version()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->preset_index()); + this->storage_version()); + } + + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + // optional .TSP.Reference richTextPayloadTable = 17; + if (has_richtextpayloadtable()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->richtextpayloadtable()); + } + + // optional .TSP.Reference conditionalstyletable = 18; + if (has_conditionalstyletable()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->conditionalstyletable()); + } + + // optional .TSP.Reference commentStorageTable = 19; + if (has_commentstoragetable()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->commentstoragetable()); + } + + // optional .TSP.Reference importWarningSetTable = 20; + if (has_importwarningsettable()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->importwarningsettable()); } } @@ -10411,10 +10221,10 @@ int TableStyleNetworkArchive::ByteSize() const { return total_size; } -void TableStyleNetworkArchive::MergeFrom(const ::google::protobuf::Message& from) { +void DataStore::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const TableStyleNetworkArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const DataStore* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -10423,127 +10233,179 @@ void TableStyleNetworkArchive::MergeFrom(const ::google::protobuf::Message& from } } -void TableStyleNetworkArchive::MergeFrom(const TableStyleNetworkArchive& from) { +void DataStore::MergeFrom(const DataStore& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_table_style()) { - mutable_table_style()->::TSP::Reference::MergeFrom(from.table_style()); + if (from.has_rowheaders()) { + mutable_rowheaders()->::TST::HeaderStorage::MergeFrom(from.rowheaders()); } - if (from.has_body_text_style()) { - mutable_body_text_style()->::TSP::Reference::MergeFrom(from.body_text_style()); + if (from.has_columnheaders()) { + mutable_columnheaders()->::TSP::Reference::MergeFrom(from.columnheaders()); } - if (from.has_header_row_text_style()) { - mutable_header_row_text_style()->::TSP::Reference::MergeFrom(from.header_row_text_style()); + if (from.has_tiles()) { + mutable_tiles()->::TST::TileStorage::MergeFrom(from.tiles()); } - if (from.has_header_column_text_style()) { - mutable_header_column_text_style()->::TSP::Reference::MergeFrom(from.header_column_text_style()); + if (from.has_stringtable()) { + mutable_stringtable()->::TSP::Reference::MergeFrom(from.stringtable()); } - if (from.has_footer_row_text_style()) { - mutable_footer_row_text_style()->::TSP::Reference::MergeFrom(from.footer_row_text_style()); + if (from.has_styletable()) { + mutable_styletable()->::TSP::Reference::MergeFrom(from.styletable()); } - if (from.has_body_cell_style()) { - mutable_body_cell_style()->::TSP::Reference::MergeFrom(from.body_cell_style()); + if (from.has_formulatable()) { + mutable_formulatable()->::TSP::Reference::MergeFrom(from.formulatable()); } - if (from.has_header_row_style()) { - mutable_header_row_style()->::TSP::Reference::MergeFrom(from.header_row_style()); + if (from.has_formulaerrortable()) { + mutable_formulaerrortable()->::TSP::Reference::MergeFrom(from.formulaerrortable()); } - if (from.has_header_column_style()) { - mutable_header_column_style()->::TSP::Reference::MergeFrom(from.header_column_style()); + if (from.has_formattable()) { + mutable_formattable()->::TSP::Reference::MergeFrom(from.formattable()); } } if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_footer_row_style()) { - mutable_footer_row_style()->::TSP::Reference::MergeFrom(from.footer_row_style()); + if (from.has_multiplechoicelistformattable()) { + mutable_multiplechoicelistformattable()->::TSP::Reference::MergeFrom(from.multiplechoicelistformattable()); } - if (from.has_table_name_style()) { - mutable_table_name_style()->::TSP::Reference::MergeFrom(from.table_name_style()); + if (from.has_merge_region_map()) { + mutable_merge_region_map()->::TSP::Reference::MergeFrom(from.merge_region_map()); } - if (from.has_table_name_shape_style()) { - mutable_table_name_shape_style()->::TSP::Reference::MergeFrom(from.table_name_shape_style()); + if (from.has_customformattable()) { + mutable_customformattable()->::TSP::Reference::MergeFrom(from.customformattable()); } - if (from.has_preset_index()) { - set_preset_index(from.preset_index()); + if (from.has_nextrowstripid()) { + set_nextrowstripid(from.nextrowstripid()); + } + if (from.has_nextcolumnstripid()) { + set_nextcolumnstripid(from.nextcolumnstripid()); + } + if (from.has_rowtiletree()) { + mutable_rowtiletree()->::TST::TableRBTree::MergeFrom(from.rowtiletree()); + } + if (from.has_columntiletree()) { + mutable_columntiletree()->::TST::TableRBTree::MergeFrom(from.columntiletree()); + } + if (from.has_storage_version()) { + set_storage_version(from.storage_version()); } } - mutable_unknown_fields()->MergeFrom(from.unknown_fields()); -} + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_richtextpayloadtable()) { + mutable_richtextpayloadtable()->::TSP::Reference::MergeFrom(from.richtextpayloadtable()); + } + if (from.has_conditionalstyletable()) { + mutable_conditionalstyletable()->::TSP::Reference::MergeFrom(from.conditionalstyletable()); + } + if (from.has_commentstoragetable()) { + mutable_commentstoragetable()->::TSP::Reference::MergeFrom(from.commentstoragetable()); + } + if (from.has_importwarningsettable()) { + mutable_importwarningsettable()->::TSP::Reference::MergeFrom(from.importwarningsettable()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} -void TableStyleNetworkArchive::CopyFrom(const ::google::protobuf::Message& from) { +void DataStore::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void TableStyleNetworkArchive::CopyFrom(const TableStyleNetworkArchive& from) { +void DataStore::CopyFrom(const DataStore& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool TableStyleNetworkArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x000001ff) != 0x000001ff) return false; +bool DataStore::IsInitialized() const { + if ((_has_bits_[0] & 0x000078bf) != 0x000078bf) return false; - if (has_table_style()) { - if (!this->table_style().IsInitialized()) return false; + if (has_rowheaders()) { + if (!this->rowheaders().IsInitialized()) return false; } - if (has_body_text_style()) { - if (!this->body_text_style().IsInitialized()) return false; + if (has_columnheaders()) { + if (!this->columnheaders().IsInitialized()) return false; } - if (has_header_row_text_style()) { - if (!this->header_row_text_style().IsInitialized()) return false; + if (has_tiles()) { + if (!this->tiles().IsInitialized()) return false; } - if (has_header_column_text_style()) { - if (!this->header_column_text_style().IsInitialized()) return false; + if (has_stringtable()) { + if (!this->stringtable().IsInitialized()) return false; } - if (has_footer_row_text_style()) { - if (!this->footer_row_text_style().IsInitialized()) return false; + if (has_styletable()) { + if (!this->styletable().IsInitialized()) return false; } - if (has_body_cell_style()) { - if (!this->body_cell_style().IsInitialized()) return false; + if (has_formulatable()) { + if (!this->formulatable().IsInitialized()) return false; } - if (has_header_row_style()) { - if (!this->header_row_style().IsInitialized()) return false; + if (has_formulaerrortable()) { + if (!this->formulaerrortable().IsInitialized()) return false; } - if (has_header_column_style()) { - if (!this->header_column_style().IsInitialized()) return false; + if (has_formattable()) { + if (!this->formattable().IsInitialized()) return false; } - if (has_footer_row_style()) { - if (!this->footer_row_style().IsInitialized()) return false; + if (has_multiplechoicelistformattable()) { + if (!this->multiplechoicelistformattable().IsInitialized()) return false; } - if (has_table_name_style()) { - if (!this->table_name_style().IsInitialized()) return false; + if (has_merge_region_map()) { + if (!this->merge_region_map().IsInitialized()) return false; } - if (has_table_name_shape_style()) { - if (!this->table_name_shape_style().IsInitialized()) return false; + if (has_customformattable()) { + if (!this->customformattable().IsInitialized()) return false; + } + if (has_rowtiletree()) { + if (!this->rowtiletree().IsInitialized()) return false; + } + if (has_columntiletree()) { + if (!this->columntiletree().IsInitialized()) return false; + } + if (has_richtextpayloadtable()) { + if (!this->richtextpayloadtable().IsInitialized()) return false; + } + if (has_conditionalstyletable()) { + if (!this->conditionalstyletable().IsInitialized()) return false; + } + if (has_commentstoragetable()) { + if (!this->commentstoragetable().IsInitialized()) return false; + } + if (has_importwarningsettable()) { + if (!this->importwarningsettable().IsInitialized()) return false; } return true; } -void TableStyleNetworkArchive::Swap(TableStyleNetworkArchive* other) { +void DataStore::Swap(DataStore* other) { if (other != this) { - std::swap(table_style_, other->table_style_); - std::swap(body_text_style_, other->body_text_style_); - std::swap(header_row_text_style_, other->header_row_text_style_); - std::swap(header_column_text_style_, other->header_column_text_style_); - std::swap(footer_row_text_style_, other->footer_row_text_style_); - std::swap(body_cell_style_, other->body_cell_style_); - std::swap(header_row_style_, other->header_row_style_); - std::swap(header_column_style_, other->header_column_style_); - std::swap(footer_row_style_, other->footer_row_style_); - std::swap(table_name_style_, other->table_name_style_); - std::swap(table_name_shape_style_, other->table_name_shape_style_); - std::swap(preset_index_, other->preset_index_); + std::swap(rowheaders_, other->rowheaders_); + std::swap(columnheaders_, other->columnheaders_); + std::swap(tiles_, other->tiles_); + std::swap(stringtable_, other->stringtable_); + std::swap(styletable_, other->styletable_); + std::swap(formulatable_, other->formulatable_); + std::swap(formulaerrortable_, other->formulaerrortable_); + std::swap(formattable_, other->formattable_); + std::swap(multiplechoicelistformattable_, other->multiplechoicelistformattable_); + std::swap(merge_region_map_, other->merge_region_map_); + std::swap(customformattable_, other->customformattable_); + std::swap(nextrowstripid_, other->nextrowstripid_); + std::swap(nextcolumnstripid_, other->nextcolumnstripid_); + std::swap(rowtiletree_, other->rowtiletree_); + std::swap(columntiletree_, other->columntiletree_); + std::swap(storage_version_, other->storage_version_); + std::swap(richtextpayloadtable_, other->richtextpayloadtable_); + std::swap(conditionalstyletable_, other->conditionalstyletable_); + std::swap(commentstoragetable_, other->commentstoragetable_); + std::swap(importwarningsettable_, other->importwarningsettable_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata TableStyleNetworkArchive::GetMetadata() const { +::google::protobuf::Metadata DataStore::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = TableStyleNetworkArchive_descriptor_; - metadata.reflection = TableStyleNetworkArchive_reflection_; + metadata.descriptor = DataStore_descriptor_; + metadata.reflection = DataStore_reflection_; return metadata; } @@ -10551,930 +10413,5464 @@ ::google::protobuf::Metadata TableStyleNetworkArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int TableModelArchive::kTableIdFieldNumber; -const int TableModelArchive::kFromTableIdFieldNumber; -const int TableModelArchive::kTableStyleFieldNumber; -const int TableModelArchive::kBodyTextStyleFieldNumber; -const int TableModelArchive::kHeaderRowTextStyleFieldNumber; -const int TableModelArchive::kHeaderColumnTextStyleFieldNumber; -const int TableModelArchive::kFooterRowTextStyleFieldNumber; -const int TableModelArchive::kBodyCellStyleFieldNumber; -const int TableModelArchive::kHeaderRowStyleFieldNumber; -const int TableModelArchive::kHeaderColumnStyleFieldNumber; -const int TableModelArchive::kFooterRowStyleFieldNumber; -const int TableModelArchive::kTableNameStyleFieldNumber; -const int TableModelArchive::kTableNameShapeStyleFieldNumber; -const int TableModelArchive::kDataStoreFieldNumber; -const int TableModelArchive::kProviderFieldNumber; -const int TableModelArchive::kNumberOfRowsFieldNumber; -const int TableModelArchive::kNumberOfColumnsFieldNumber; -const int TableModelArchive::kTableNameFieldNumber; -const int TableModelArchive::kTableNameEnabledFieldNumber; -const int TableModelArchive::kTableNameHeightFieldNumber; -const int TableModelArchive::kTableNameBorderEnabledFieldNumber; -const int TableModelArchive::kNumberOfHeaderRowsFieldNumber; -const int TableModelArchive::kNumberOfHeaderColumnsFieldNumber; -const int TableModelArchive::kNumberOfFooterRowsFieldNumber; -const int TableModelArchive::kHeaderRowsFrozenFieldNumber; -const int TableModelArchive::kHeaderColumnsFrozenFieldNumber; -const int TableModelArchive::kNumberOfHiddenRowsFieldNumber; -const int TableModelArchive::kNumberOfHiddenColumnsFieldNumber; -const int TableModelArchive::kNumberOfUserHiddenRowsFieldNumber; -const int TableModelArchive::kNumberOfUserHiddenColumnsFieldNumber; -const int TableModelArchive::kNumberOfFilteredRowsFieldNumber; -const int TableModelArchive::kDefaultRowHeightFieldNumber; -const int TableModelArchive::kDefaultColumnWidthFieldNumber; -const int TableModelArchive::kOriginOffsetFieldNumber; -const int TableModelArchive::kPresetIndexFieldNumber; -const int TableModelArchive::kRepeatingHeaderRowsEnabledFieldNumber; -const int TableModelArchive::kRepeatingHeaderColumnsEnabledFieldNumber; -const int TableModelArchive::kStyleApplyClearsAllFieldNumber; -const int TableModelArchive::kHiddenStateFormulaOwnerForColumnsFieldNumber; -const int TableModelArchive::kHiddenStateFormulaOwnerForRowsFieldNumber; -const int TableModelArchive::kFilterSetFieldNumber; -const int TableModelArchive::kConditionalStyleFormulaOwnerIdFieldNumber; +const int TableInfoArchive::kSuperFieldNumber; +const int TableInfoArchive::kTableModelFieldNumber; +const int TableInfoArchive::kEditingStateFieldNumber; #endif // !_MSC_VER -TableModelArchive::TableModelArchive() +TableInfoArchive::TableInfoArchive() : ::google::protobuf::Message() { SharedCtor(); } -void TableModelArchive::InitAsDefaultInstance() { - table_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - body_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_column_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - footer_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - body_cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - header_column_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - footer_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - table_name_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - table_name_shape_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - data_store_ = const_cast< ::TST::DataStore*>(&::TST::DataStore::default_instance()); - provider_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - origin_offset_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); - hidden_state_formula_owner_for_columns_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - hidden_state_formula_owner_for_rows_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - filter_set_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - conditional_style_formula_owner_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); +void TableInfoArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSD::DrawableArchive*>(&::TSD::DrawableArchive::default_instance()); + tablemodel_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + editingstate_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -TableModelArchive::TableModelArchive(const TableModelArchive& from) +TableInfoArchive::TableInfoArchive(const TableInfoArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void TableModelArchive::SharedCtor() { +void TableInfoArchive::SharedCtor() { _cached_size_ = 0; - table_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - from_table_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - table_style_ = NULL; - body_text_style_ = NULL; - header_row_text_style_ = NULL; - header_column_text_style_ = NULL; - footer_row_text_style_ = NULL; - body_cell_style_ = NULL; - header_row_style_ = NULL; - header_column_style_ = NULL; - footer_row_style_ = NULL; - table_name_style_ = NULL; - table_name_shape_style_ = NULL; - data_store_ = NULL; - provider_ = NULL; - number_of_rows_ = 0u; - number_of_columns_ = 0u; - table_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - table_name_enabled_ = false; - table_name_height_ = 0; - table_name_border_enabled_ = false; - number_of_header_rows_ = 0u; - number_of_header_columns_ = 0u; - number_of_footer_rows_ = 0u; - header_rows_frozen_ = false; - header_columns_frozen_ = false; - number_of_hidden_rows_ = 0u; - number_of_hidden_columns_ = 0u; - number_of_user_hidden_rows_ = 0u; - number_of_user_hidden_columns_ = 0u; - number_of_filtered_rows_ = 0u; - default_row_height_ = 0; - default_column_width_ = 0; - origin_offset_ = NULL; - preset_index_ = 0u; - repeating_header_rows_enabled_ = false; - repeating_header_columns_enabled_ = false; - style_apply_clears_all_ = false; - hidden_state_formula_owner_for_columns_ = NULL; - hidden_state_formula_owner_for_rows_ = NULL; - filter_set_ = NULL; - conditional_style_formula_owner_id_ = NULL; + super_ = NULL; + tablemodel_ = NULL; + editingstate_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -TableModelArchive::~TableModelArchive() { +TableInfoArchive::~TableInfoArchive() { SharedDtor(); } -void TableModelArchive::SharedDtor() { - if (table_id_ != &::google::protobuf::internal::kEmptyString) { - delete table_id_; - } - if (from_table_id_ != &::google::protobuf::internal::kEmptyString) { - delete from_table_id_; - } - if (table_name_ != &::google::protobuf::internal::kEmptyString) { - delete table_name_; - } +void TableInfoArchive::SharedDtor() { if (this != default_instance_) { - delete table_style_; - delete body_text_style_; - delete header_row_text_style_; - delete header_column_text_style_; - delete footer_row_text_style_; - delete body_cell_style_; - delete header_row_style_; - delete header_column_style_; - delete footer_row_style_; - delete table_name_style_; - delete table_name_shape_style_; - delete data_store_; - delete provider_; - delete origin_offset_; - delete hidden_state_formula_owner_for_columns_; - delete hidden_state_formula_owner_for_rows_; - delete filter_set_; - delete conditional_style_formula_owner_id_; + delete super_; + delete tablemodel_; + delete editingstate_; } } -void TableModelArchive::SetCachedSize(int size) const { +void TableInfoArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* TableModelArchive::descriptor() { +const ::google::protobuf::Descriptor* TableInfoArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return TableModelArchive_descriptor_; + return TableInfoArchive_descriptor_; } -const TableModelArchive& TableModelArchive::default_instance() { +const TableInfoArchive& TableInfoArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -TableModelArchive* TableModelArchive::default_instance_ = NULL; +TableInfoArchive* TableInfoArchive::default_instance_ = NULL; -TableModelArchive* TableModelArchive::New() const { - return new TableModelArchive; +TableInfoArchive* TableInfoArchive::New() const { + return new TableInfoArchive; } -void TableModelArchive::Clear() { +void TableInfoArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_table_id()) { - if (table_id_ != &::google::protobuf::internal::kEmptyString) { - table_id_->clear(); - } - } - if (has_from_table_id()) { - if (from_table_id_ != &::google::protobuf::internal::kEmptyString) { - from_table_id_->clear(); - } - } - if (has_table_style()) { - if (table_style_ != NULL) table_style_->::TSP::Reference::Clear(); - } - if (has_body_text_style()) { - if (body_text_style_ != NULL) body_text_style_->::TSP::Reference::Clear(); - } - if (has_header_row_text_style()) { - if (header_row_text_style_ != NULL) header_row_text_style_->::TSP::Reference::Clear(); - } - if (has_header_column_text_style()) { - if (header_column_text_style_ != NULL) header_column_text_style_->::TSP::Reference::Clear(); - } - if (has_footer_row_text_style()) { - if (footer_row_text_style_ != NULL) footer_row_text_style_->::TSP::Reference::Clear(); - } - if (has_body_cell_style()) { - if (body_cell_style_ != NULL) body_cell_style_->::TSP::Reference::Clear(); - } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_header_row_style()) { - if (header_row_style_ != NULL) header_row_style_->::TSP::Reference::Clear(); - } - if (has_header_column_style()) { - if (header_column_style_ != NULL) header_column_style_->::TSP::Reference::Clear(); - } - if (has_footer_row_style()) { - if (footer_row_style_ != NULL) footer_row_style_->::TSP::Reference::Clear(); - } - if (has_table_name_style()) { - if (table_name_style_ != NULL) table_name_style_->::TSP::Reference::Clear(); - } - if (has_table_name_shape_style()) { - if (table_name_shape_style_ != NULL) table_name_shape_style_->::TSP::Reference::Clear(); - } - if (has_data_store()) { - if (data_store_ != NULL) data_store_->::TST::DataStore::Clear(); - } - if (has_provider()) { - if (provider_ != NULL) provider_->::TSP::Reference::Clear(); - } - number_of_rows_ = 0u; - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - number_of_columns_ = 0u; - if (has_table_name()) { - if (table_name_ != &::google::protobuf::internal::kEmptyString) { - table_name_->clear(); - } - } - table_name_enabled_ = false; - table_name_height_ = 0; - table_name_border_enabled_ = false; - number_of_header_rows_ = 0u; - number_of_header_columns_ = 0u; - number_of_footer_rows_ = 0u; - } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { - header_rows_frozen_ = false; - header_columns_frozen_ = false; - number_of_hidden_rows_ = 0u; - number_of_hidden_columns_ = 0u; - number_of_user_hidden_rows_ = 0u; - number_of_user_hidden_columns_ = 0u; - number_of_filtered_rows_ = 0u; - default_row_height_ = 0; - } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { - default_column_width_ = 0; - if (has_origin_offset()) { - if (origin_offset_ != NULL) origin_offset_->::TST::CellID::Clear(); - } - preset_index_ = 0u; - repeating_header_rows_enabled_ = false; - repeating_header_columns_enabled_ = false; - style_apply_clears_all_ = false; - if (has_hidden_state_formula_owner_for_columns()) { - if (hidden_state_formula_owner_for_columns_ != NULL) hidden_state_formula_owner_for_columns_->::TSP::Reference::Clear(); - } - if (has_hidden_state_formula_owner_for_rows()) { - if (hidden_state_formula_owner_for_rows_ != NULL) hidden_state_formula_owner_for_rows_->::TSP::Reference::Clear(); + if (has_super()) { + if (super_ != NULL) super_->::TSD::DrawableArchive::Clear(); } - } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { - if (has_filter_set()) { - if (filter_set_ != NULL) filter_set_->::TSP::Reference::Clear(); + if (has_tablemodel()) { + if (tablemodel_ != NULL) tablemodel_->::TSP::Reference::Clear(); } - if (has_conditional_style_formula_owner_id()) { - if (conditional_style_formula_owner_id_ != NULL) conditional_style_formula_owner_id_->::TSCE::CFUUIDArchive::Clear(); + if (has_editingstate()) { + if (editingstate_ != NULL) editingstate_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool TableModelArchive::MergePartialFromCodedStream( +bool TableInfoArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required string table_id = 1; + // required .TSD.DrawableArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_table_id())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->table_id().data(), this->table_id().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_table_style; - break; - } - - // required .TSP.Reference table_style = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_style())); + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_data_store; + if (input->ExpectTag(18)) goto parse_tableModel; break; } - // required .TST.DataStore data_store = 4; - case 4: { + // required .TSP.Reference tableModel = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_data_store: + parse_tableModel: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_data_store())); + input, mutable_tablemodel())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_provider; + if (input->ExpectTag(26)) goto parse_editingState; break; } - // optional .TSP.Reference provider = 5; - case 5: { + // optional .TSP.Reference editingState = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_provider: + parse_editingState: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_provider())); + input, mutable_editingstate())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(48)) goto parse_number_of_rows; + if (input->ExpectAtEnd()) return true; break; } - // required uint32 number_of_rows = 6; - case 6: { + default: { + handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_rows_))); - set_has_number_of_rows(); - } else { - goto handle_uninterpreted; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; } - if (input->ExpectTag(56)) goto parse_number_of_columns; + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } + return true; +#undef DO_ +} - // required uint32 number_of_columns = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_columns: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_columns_))); - set_has_number_of_columns(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(66)) goto parse_table_name; - break; - } +void TableInfoArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSD.DrawableArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } - // required string table_name = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_name: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_table_name())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->table_name().data(), this->table_name().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(72)) goto parse_number_of_header_rows; - break; - } + // required .TSP.Reference tableModel = 2; + if (has_tablemodel()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->tablemodel(), output); + } - // optional uint32 number_of_header_rows = 9; - case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_header_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_header_rows_))); - set_has_number_of_header_rows(); + // optional .TSP.Reference editingState = 3; + if (has_editingstate()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->editingstate(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* TableInfoArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSD.DrawableArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TSP.Reference tableModel = 2; + if (has_tablemodel()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->tablemodel(), target); + } + + // optional .TSP.Reference editingState = 3; + if (has_editingstate()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->editingstate(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int TableInfoArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSD.DrawableArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSP.Reference tableModel = 2; + if (has_tablemodel()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tablemodel()); + } + + // optional .TSP.Reference editingState = 3; + if (has_editingstate()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->editingstate()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void TableInfoArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const TableInfoArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void TableInfoArchive::MergeFrom(const TableInfoArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSD::DrawableArchive::MergeFrom(from.super()); + } + if (from.has_tablemodel()) { + mutable_tablemodel()->::TSP::Reference::MergeFrom(from.tablemodel()); + } + if (from.has_editingstate()) { + mutable_editingstate()->::TSP::Reference::MergeFrom(from.editingstate()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void TableInfoArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void TableInfoArchive::CopyFrom(const TableInfoArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TableInfoArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_tablemodel()) { + if (!this->tablemodel().IsInitialized()) return false; + } + if (has_editingstate()) { + if (!this->editingstate().IsInitialized()) return false; + } + return true; +} + +void TableInfoArchive::Swap(TableInfoArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(tablemodel_, other->tablemodel_); + std::swap(editingstate_, other->editingstate_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata TableInfoArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = TableInfoArchive_descriptor_; + metadata.reflection = TableInfoArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int EditingStateArchive::kEditingStorageFieldNumber; +const int EditingStateArchive::kEditingCellFieldNumber; +const int EditingStateArchive::kSelectionFieldNumber; +const int EditingStateArchive::kLasteditingcellidFieldNumber; +const int EditingStateArchive::kEditingcellidFieldNumber; +const int EditingStateArchive::kDeprecatedSetupTextUndoRedoTransactionFieldNumber; +const int EditingStateArchive::kCellWasEditedInCurrentSessionFieldNumber; +#endif // !_MSC_VER + +EditingStateArchive::EditingStateArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void EditingStateArchive::InitAsDefaultInstance() { + editingstorage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + editingcell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + lasteditingcellid_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); + editingcellid_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); + deprecated_setup_textundoredotransaction_ = const_cast< ::TSWP::UndoTransaction*>(&::TSWP::UndoTransaction::default_instance()); +} + +EditingStateArchive::EditingStateArchive(const EditingStateArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void EditingStateArchive::SharedCtor() { + _cached_size_ = 0; + editingstorage_ = NULL; + editingcell_ = NULL; + selection_ = NULL; + lasteditingcellid_ = NULL; + editingcellid_ = NULL; + deprecated_setup_textundoredotransaction_ = NULL; + cell_was_edited_in_current_session_ = false; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +EditingStateArchive::~EditingStateArchive() { + SharedDtor(); +} + +void EditingStateArchive::SharedDtor() { + if (this != default_instance_) { + delete editingstorage_; + delete editingcell_; + delete selection_; + delete lasteditingcellid_; + delete editingcellid_; + delete deprecated_setup_textundoredotransaction_; + } +} + +void EditingStateArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* EditingStateArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return EditingStateArchive_descriptor_; +} + +const EditingStateArchive& EditingStateArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +EditingStateArchive* EditingStateArchive::default_instance_ = NULL; + +EditingStateArchive* EditingStateArchive::New() const { + return new EditingStateArchive; +} + +void EditingStateArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_editingstorage()) { + if (editingstorage_ != NULL) editingstorage_->::TSP::Reference::Clear(); + } + if (has_editingcell()) { + if (editingcell_ != NULL) editingcell_->::TST::Cell::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + if (has_lasteditingcellid()) { + if (lasteditingcellid_ != NULL) lasteditingcellid_->::TST::CellID::Clear(); + } + if (has_editingcellid()) { + if (editingcellid_ != NULL) editingcellid_->::TST::CellID::Clear(); + } + if (has_deprecated_setup_textundoredotransaction()) { + if (deprecated_setup_textundoredotransaction_ != NULL) deprecated_setup_textundoredotransaction_->::TSWP::UndoTransaction::Clear(); + } + cell_was_edited_in_current_session_ = false; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool EditingStateArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // optional .TSP.Reference editingStorage = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_editingstorage())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_editingCell; + break; + } + + // required .TST.Cell editingCell = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_editingCell: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_editingcell())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_selection; + break; + } + + // optional .TST.SelectionArchive selection = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_lasteditingcellid; + break; + } + + // optional .TST.CellID lasteditingcellid = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_lasteditingcellid: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_lasteditingcellid())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_editingcellid; + break; + } + + // optional .TST.CellID editingcellid = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_editingcellid: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_editingcellid())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_deprecated_setup_textUndoRedoTransaction; + break; + } + + // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_deprecated_setup_textUndoRedoTransaction: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_deprecated_setup_textundoredotransaction())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_cell_was_edited_in_current_session; + break; + } + + // optional bool cell_was_edited_in_current_session = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_cell_was_edited_in_current_session: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &cell_was_edited_in_current_session_))); + set_has_cell_was_edited_in_current_session(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void EditingStateArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // optional .TSP.Reference editingStorage = 1; + if (has_editingstorage()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->editingstorage(), output); + } + + // required .TST.Cell editingCell = 2; + if (has_editingcell()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->editingcell(), output); + } + + // optional .TST.SelectionArchive selection = 3; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->selection(), output); + } + + // optional .TST.CellID lasteditingcellid = 4; + if (has_lasteditingcellid()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->lasteditingcellid(), output); + } + + // optional .TST.CellID editingcellid = 5; + if (has_editingcellid()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->editingcellid(), output); + } + + // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; + if (has_deprecated_setup_textundoredotransaction()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->deprecated_setup_textundoredotransaction(), output); + } + + // optional bool cell_was_edited_in_current_session = 7; + if (has_cell_was_edited_in_current_session()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->cell_was_edited_in_current_session(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* EditingStateArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // optional .TSP.Reference editingStorage = 1; + if (has_editingstorage()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->editingstorage(), target); + } + + // required .TST.Cell editingCell = 2; + if (has_editingcell()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->editingcell(), target); + } + + // optional .TST.SelectionArchive selection = 3; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->selection(), target); + } + + // optional .TST.CellID lasteditingcellid = 4; + if (has_lasteditingcellid()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->lasteditingcellid(), target); + } + + // optional .TST.CellID editingcellid = 5; + if (has_editingcellid()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->editingcellid(), target); + } + + // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; + if (has_deprecated_setup_textundoredotransaction()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->deprecated_setup_textundoredotransaction(), target); + } + + // optional bool cell_was_edited_in_current_session = 7; + if (has_cell_was_edited_in_current_session()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->cell_was_edited_in_current_session(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int EditingStateArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // optional .TSP.Reference editingStorage = 1; + if (has_editingstorage()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->editingstorage()); + } + + // required .TST.Cell editingCell = 2; + if (has_editingcell()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->editingcell()); + } + + // optional .TST.SelectionArchive selection = 3; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); + } + + // optional .TST.CellID lasteditingcellid = 4; + if (has_lasteditingcellid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->lasteditingcellid()); + } + + // optional .TST.CellID editingcellid = 5; + if (has_editingcellid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->editingcellid()); + } + + // optional .TSWP.UndoTransaction deprecated_setup_textUndoRedoTransaction = 6; + if (has_deprecated_setup_textundoredotransaction()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->deprecated_setup_textundoredotransaction()); + } + + // optional bool cell_was_edited_in_current_session = 7; + if (has_cell_was_edited_in_current_session()) { + total_size += 1 + 1; + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void EditingStateArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const EditingStateArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void EditingStateArchive::MergeFrom(const EditingStateArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_editingstorage()) { + mutable_editingstorage()->::TSP::Reference::MergeFrom(from.editingstorage()); + } + if (from.has_editingcell()) { + mutable_editingcell()->::TST::Cell::MergeFrom(from.editingcell()); + } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } + if (from.has_lasteditingcellid()) { + mutable_lasteditingcellid()->::TST::CellID::MergeFrom(from.lasteditingcellid()); + } + if (from.has_editingcellid()) { + mutable_editingcellid()->::TST::CellID::MergeFrom(from.editingcellid()); + } + if (from.has_deprecated_setup_textundoredotransaction()) { + mutable_deprecated_setup_textundoredotransaction()->::TSWP::UndoTransaction::MergeFrom(from.deprecated_setup_textundoredotransaction()); + } + if (from.has_cell_was_edited_in_current_session()) { + set_cell_was_edited_in_current_session(from.cell_was_edited_in_current_session()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void EditingStateArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void EditingStateArchive::CopyFrom(const EditingStateArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EditingStateArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000002) != 0x00000002) return false; + + if (has_editingstorage()) { + if (!this->editingstorage().IsInitialized()) return false; + } + if (has_editingcell()) { + if (!this->editingcell().IsInitialized()) return false; + } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } + if (has_lasteditingcellid()) { + if (!this->lasteditingcellid().IsInitialized()) return false; + } + if (has_editingcellid()) { + if (!this->editingcellid().IsInitialized()) return false; + } + if (has_deprecated_setup_textundoredotransaction()) { + if (!this->deprecated_setup_textundoredotransaction().IsInitialized()) return false; + } + return true; +} + +void EditingStateArchive::Swap(EditingStateArchive* other) { + if (other != this) { + std::swap(editingstorage_, other->editingstorage_); + std::swap(editingcell_, other->editingcell_); + std::swap(selection_, other->selection_); + std::swap(lasteditingcellid_, other->lasteditingcellid_); + std::swap(editingcellid_, other->editingcellid_); + std::swap(deprecated_setup_textundoredotransaction_, other->deprecated_setup_textundoredotransaction_); + std::swap(cell_was_edited_in_current_session_, other->cell_was_edited_in_current_session_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata EditingStateArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = EditingStateArchive_descriptor_; + metadata.reflection = EditingStateArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int WPTableInfoArchive::kSuperFieldNumber; +const int WPTableInfoArchive::kStorageFieldNumber; +#endif // !_MSC_VER + +WPTableInfoArchive::WPTableInfoArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void WPTableInfoArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableInfoArchive*>(&::TST::TableInfoArchive::default_instance()); + storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +WPTableInfoArchive::WPTableInfoArchive(const WPTableInfoArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void WPTableInfoArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + storage_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +WPTableInfoArchive::~WPTableInfoArchive() { + SharedDtor(); +} + +void WPTableInfoArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete storage_; + } +} + +void WPTableInfoArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* WPTableInfoArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return WPTableInfoArchive_descriptor_; +} + +const WPTableInfoArchive& WPTableInfoArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +WPTableInfoArchive* WPTableInfoArchive::default_instance_ = NULL; + +WPTableInfoArchive* WPTableInfoArchive::New() const { + return new WPTableInfoArchive; +} + +void WPTableInfoArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableInfoArchive::Clear(); + } + if (has_storage()) { + if (storage_ != NULL) storage_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool WPTableInfoArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableInfoArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_storage; + break; + } + + // optional .TSP.Reference storage = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_storage: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_storage())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void WPTableInfoArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableInfoArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSP.Reference storage = 2; + if (has_storage()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->storage(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* WPTableInfoArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableInfoArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSP.Reference storage = 2; + if (has_storage()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->storage(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int WPTableInfoArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableInfoArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSP.Reference storage = 2; + if (has_storage()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->storage()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void WPTableInfoArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const WPTableInfoArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void WPTableInfoArchive::MergeFrom(const WPTableInfoArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableInfoArchive::MergeFrom(from.super()); + } + if (from.has_storage()) { + mutable_storage()->::TSP::Reference::MergeFrom(from.storage()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void WPTableInfoArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void WPTableInfoArchive::CopyFrom(const WPTableInfoArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WPTableInfoArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_storage()) { + if (!this->storage().IsInitialized()) return false; + } + return true; +} + +void WPTableInfoArchive::Swap(WPTableInfoArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(storage_, other->storage_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata WPTableInfoArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = WPTableInfoArchive_descriptor_; + metadata.reflection = WPTableInfoArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int TableStyleNetworkArchive::kTableStyleFieldNumber; +const int TableStyleNetworkArchive::kBodyTextStyleFieldNumber; +const int TableStyleNetworkArchive::kHeaderRowTextStyleFieldNumber; +const int TableStyleNetworkArchive::kHeaderColumnTextStyleFieldNumber; +const int TableStyleNetworkArchive::kFooterRowTextStyleFieldNumber; +const int TableStyleNetworkArchive::kBodyCellStyleFieldNumber; +const int TableStyleNetworkArchive::kHeaderRowStyleFieldNumber; +const int TableStyleNetworkArchive::kHeaderColumnStyleFieldNumber; +const int TableStyleNetworkArchive::kFooterRowStyleFieldNumber; +const int TableStyleNetworkArchive::kTableNameStyleFieldNumber; +const int TableStyleNetworkArchive::kTableNameShapeStyleFieldNumber; +const int TableStyleNetworkArchive::kPresetIndexFieldNumber; +#endif // !_MSC_VER + +TableStyleNetworkArchive::TableStyleNetworkArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void TableStyleNetworkArchive::InitAsDefaultInstance() { + table_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + body_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_column_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + footer_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + body_cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_column_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + footer_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + table_name_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + table_name_shape_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +TableStyleNetworkArchive::TableStyleNetworkArchive(const TableStyleNetworkArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void TableStyleNetworkArchive::SharedCtor() { + _cached_size_ = 0; + table_style_ = NULL; + body_text_style_ = NULL; + header_row_text_style_ = NULL; + header_column_text_style_ = NULL; + footer_row_text_style_ = NULL; + body_cell_style_ = NULL; + header_row_style_ = NULL; + header_column_style_ = NULL; + footer_row_style_ = NULL; + table_name_style_ = NULL; + table_name_shape_style_ = NULL; + preset_index_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +TableStyleNetworkArchive::~TableStyleNetworkArchive() { + SharedDtor(); +} + +void TableStyleNetworkArchive::SharedDtor() { + if (this != default_instance_) { + delete table_style_; + delete body_text_style_; + delete header_row_text_style_; + delete header_column_text_style_; + delete footer_row_text_style_; + delete body_cell_style_; + delete header_row_style_; + delete header_column_style_; + delete footer_row_style_; + delete table_name_style_; + delete table_name_shape_style_; + } +} + +void TableStyleNetworkArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* TableStyleNetworkArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return TableStyleNetworkArchive_descriptor_; +} + +const TableStyleNetworkArchive& TableStyleNetworkArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +TableStyleNetworkArchive* TableStyleNetworkArchive::default_instance_ = NULL; + +TableStyleNetworkArchive* TableStyleNetworkArchive::New() const { + return new TableStyleNetworkArchive; +} + +void TableStyleNetworkArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_table_style()) { + if (table_style_ != NULL) table_style_->::TSP::Reference::Clear(); + } + if (has_body_text_style()) { + if (body_text_style_ != NULL) body_text_style_->::TSP::Reference::Clear(); + } + if (has_header_row_text_style()) { + if (header_row_text_style_ != NULL) header_row_text_style_->::TSP::Reference::Clear(); + } + if (has_header_column_text_style()) { + if (header_column_text_style_ != NULL) header_column_text_style_->::TSP::Reference::Clear(); + } + if (has_footer_row_text_style()) { + if (footer_row_text_style_ != NULL) footer_row_text_style_->::TSP::Reference::Clear(); + } + if (has_body_cell_style()) { + if (body_cell_style_ != NULL) body_cell_style_->::TSP::Reference::Clear(); + } + if (has_header_row_style()) { + if (header_row_style_ != NULL) header_row_style_->::TSP::Reference::Clear(); + } + if (has_header_column_style()) { + if (header_column_style_ != NULL) header_column_style_->::TSP::Reference::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_footer_row_style()) { + if (footer_row_style_ != NULL) footer_row_style_->::TSP::Reference::Clear(); + } + if (has_table_name_style()) { + if (table_name_style_ != NULL) table_name_style_->::TSP::Reference::Clear(); + } + if (has_table_name_shape_style()) { + if (table_name_shape_style_ != NULL) table_name_shape_style_->::TSP::Reference::Clear(); + } + preset_index_ = 0u; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool TableStyleNetworkArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSP.Reference body_text_style = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_body_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_header_row_text_style; + break; + } + + // required .TSP.Reference header_row_text_style = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_row_text_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_row_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_header_column_text_style; + break; + } + + // required .TSP.Reference header_column_text_style = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_column_text_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_column_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_footer_row_text_style; + break; + } + + // required .TSP.Reference footer_row_text_style = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_footer_row_text_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_footer_row_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_body_cell_style; + break; + } + + // required .TSP.Reference body_cell_style = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_body_cell_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_body_cell_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_header_row_style; + break; + } + + // required .TSP.Reference header_row_style = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_row_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_row_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_header_column_style; + break; + } + + // required .TSP.Reference header_column_style = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_column_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_column_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_footer_row_style; + break; + } + + // required .TSP.Reference footer_row_style = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_footer_row_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_footer_row_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_table_style; + break; + } + + // required .TSP.Reference table_style = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(82)) goto parse_table_name_style; + break; + } + + // optional .TSP.Reference table_name_style = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_name_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_name_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(90)) goto parse_table_name_shape_style; + break; + } + + // optional .TSP.Reference table_name_shape_style = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_name_shape_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_name_shape_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(96)) goto parse_preset_index; + break; + } + + // optional uint32 preset_index = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_preset_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &preset_index_))); + set_has_preset_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void TableStyleNetworkArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSP.Reference body_text_style = 1; + if (has_body_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->body_text_style(), output); + } + + // required .TSP.Reference header_row_text_style = 2; + if (has_header_row_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->header_row_text_style(), output); + } + + // required .TSP.Reference header_column_text_style = 3; + if (has_header_column_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->header_column_text_style(), output); + } + + // required .TSP.Reference footer_row_text_style = 4; + if (has_footer_row_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->footer_row_text_style(), output); + } + + // required .TSP.Reference body_cell_style = 5; + if (has_body_cell_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->body_cell_style(), output); + } + + // required .TSP.Reference header_row_style = 6; + if (has_header_row_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->header_row_style(), output); + } + + // required .TSP.Reference header_column_style = 7; + if (has_header_column_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->header_column_style(), output); + } + + // required .TSP.Reference footer_row_style = 8; + if (has_footer_row_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->footer_row_style(), output); + } + + // required .TSP.Reference table_style = 9; + if (has_table_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, this->table_style(), output); + } + + // optional .TSP.Reference table_name_style = 10; + if (has_table_name_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 10, this->table_name_style(), output); + } + + // optional .TSP.Reference table_name_shape_style = 11; + if (has_table_name_shape_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 11, this->table_name_shape_style(), output); + } + + // optional uint32 preset_index = 12; + if (has_preset_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(12, this->preset_index(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* TableStyleNetworkArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSP.Reference body_text_style = 1; + if (has_body_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->body_text_style(), target); + } + + // required .TSP.Reference header_row_text_style = 2; + if (has_header_row_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->header_row_text_style(), target); + } + + // required .TSP.Reference header_column_text_style = 3; + if (has_header_column_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->header_column_text_style(), target); + } + + // required .TSP.Reference footer_row_text_style = 4; + if (has_footer_row_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->footer_row_text_style(), target); + } + + // required .TSP.Reference body_cell_style = 5; + if (has_body_cell_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->body_cell_style(), target); + } + + // required .TSP.Reference header_row_style = 6; + if (has_header_row_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->header_row_style(), target); + } + + // required .TSP.Reference header_column_style = 7; + if (has_header_column_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->header_column_style(), target); + } + + // required .TSP.Reference footer_row_style = 8; + if (has_footer_row_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->footer_row_style(), target); + } + + // required .TSP.Reference table_style = 9; + if (has_table_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 9, this->table_style(), target); + } + + // optional .TSP.Reference table_name_style = 10; + if (has_table_name_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 10, this->table_name_style(), target); + } + + // optional .TSP.Reference table_name_shape_style = 11; + if (has_table_name_shape_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 11, this->table_name_shape_style(), target); + } + + // optional uint32 preset_index = 12; + if (has_preset_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(12, this->preset_index(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int TableStyleNetworkArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSP.Reference table_style = 9; + if (has_table_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_style()); + } + + // required .TSP.Reference body_text_style = 1; + if (has_body_text_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->body_text_style()); + } + + // required .TSP.Reference header_row_text_style = 2; + if (has_header_row_text_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_row_text_style()); + } + + // required .TSP.Reference header_column_text_style = 3; + if (has_header_column_text_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_column_text_style()); + } + + // required .TSP.Reference footer_row_text_style = 4; + if (has_footer_row_text_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->footer_row_text_style()); + } + + // required .TSP.Reference body_cell_style = 5; + if (has_body_cell_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->body_cell_style()); + } + + // required .TSP.Reference header_row_style = 6; + if (has_header_row_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_row_style()); + } + + // required .TSP.Reference header_column_style = 7; + if (has_header_column_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_column_style()); + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // required .TSP.Reference footer_row_style = 8; + if (has_footer_row_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->footer_row_style()); + } + + // optional .TSP.Reference table_name_style = 10; + if (has_table_name_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_name_style()); + } + + // optional .TSP.Reference table_name_shape_style = 11; + if (has_table_name_shape_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_name_shape_style()); + } + + // optional uint32 preset_index = 12; + if (has_preset_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->preset_index()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void TableStyleNetworkArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const TableStyleNetworkArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void TableStyleNetworkArchive::MergeFrom(const TableStyleNetworkArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_table_style()) { + mutable_table_style()->::TSP::Reference::MergeFrom(from.table_style()); + } + if (from.has_body_text_style()) { + mutable_body_text_style()->::TSP::Reference::MergeFrom(from.body_text_style()); + } + if (from.has_header_row_text_style()) { + mutable_header_row_text_style()->::TSP::Reference::MergeFrom(from.header_row_text_style()); + } + if (from.has_header_column_text_style()) { + mutable_header_column_text_style()->::TSP::Reference::MergeFrom(from.header_column_text_style()); + } + if (from.has_footer_row_text_style()) { + mutable_footer_row_text_style()->::TSP::Reference::MergeFrom(from.footer_row_text_style()); + } + if (from.has_body_cell_style()) { + mutable_body_cell_style()->::TSP::Reference::MergeFrom(from.body_cell_style()); + } + if (from.has_header_row_style()) { + mutable_header_row_style()->::TSP::Reference::MergeFrom(from.header_row_style()); + } + if (from.has_header_column_style()) { + mutable_header_column_style()->::TSP::Reference::MergeFrom(from.header_column_style()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_footer_row_style()) { + mutable_footer_row_style()->::TSP::Reference::MergeFrom(from.footer_row_style()); + } + if (from.has_table_name_style()) { + mutable_table_name_style()->::TSP::Reference::MergeFrom(from.table_name_style()); + } + if (from.has_table_name_shape_style()) { + mutable_table_name_shape_style()->::TSP::Reference::MergeFrom(from.table_name_shape_style()); + } + if (from.has_preset_index()) { + set_preset_index(from.preset_index()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void TableStyleNetworkArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void TableStyleNetworkArchive::CopyFrom(const TableStyleNetworkArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TableStyleNetworkArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x000001ff) != 0x000001ff) return false; + + if (has_table_style()) { + if (!this->table_style().IsInitialized()) return false; + } + if (has_body_text_style()) { + if (!this->body_text_style().IsInitialized()) return false; + } + if (has_header_row_text_style()) { + if (!this->header_row_text_style().IsInitialized()) return false; + } + if (has_header_column_text_style()) { + if (!this->header_column_text_style().IsInitialized()) return false; + } + if (has_footer_row_text_style()) { + if (!this->footer_row_text_style().IsInitialized()) return false; + } + if (has_body_cell_style()) { + if (!this->body_cell_style().IsInitialized()) return false; + } + if (has_header_row_style()) { + if (!this->header_row_style().IsInitialized()) return false; + } + if (has_header_column_style()) { + if (!this->header_column_style().IsInitialized()) return false; + } + if (has_footer_row_style()) { + if (!this->footer_row_style().IsInitialized()) return false; + } + if (has_table_name_style()) { + if (!this->table_name_style().IsInitialized()) return false; + } + if (has_table_name_shape_style()) { + if (!this->table_name_shape_style().IsInitialized()) return false; + } + return true; +} + +void TableStyleNetworkArchive::Swap(TableStyleNetworkArchive* other) { + if (other != this) { + std::swap(table_style_, other->table_style_); + std::swap(body_text_style_, other->body_text_style_); + std::swap(header_row_text_style_, other->header_row_text_style_); + std::swap(header_column_text_style_, other->header_column_text_style_); + std::swap(footer_row_text_style_, other->footer_row_text_style_); + std::swap(body_cell_style_, other->body_cell_style_); + std::swap(header_row_style_, other->header_row_style_); + std::swap(header_column_style_, other->header_column_style_); + std::swap(footer_row_style_, other->footer_row_style_); + std::swap(table_name_style_, other->table_name_style_); + std::swap(table_name_shape_style_, other->table_name_shape_style_); + std::swap(preset_index_, other->preset_index_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata TableStyleNetworkArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = TableStyleNetworkArchive_descriptor_; + metadata.reflection = TableStyleNetworkArchive_reflection_; + return metadata; +} + + +// =================================================================== + +const ::google::protobuf::EnumDescriptor* TableSortOrderArchive_SortType_descriptor() { + protobuf_AssignDescriptorsOnce(); + return TableSortOrderArchive_SortType_descriptor_; +} +bool TableSortOrderArchive_SortType_IsValid(int value) { + switch(value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#ifndef _MSC_VER +const TableSortOrderArchive_SortType TableSortOrderArchive::entire_table; +const TableSortOrderArchive_SortType TableSortOrderArchive::row_range; +const TableSortOrderArchive_SortType TableSortOrderArchive::SortType_MIN; +const TableSortOrderArchive_SortType TableSortOrderArchive::SortType_MAX; +const int TableSortOrderArchive::SortType_ARRAYSIZE; +#endif // _MSC_VER +const ::google::protobuf::EnumDescriptor* TableSortOrderArchive_SortRuleArchive_Direction_descriptor() { + protobuf_AssignDescriptorsOnce(); + return TableSortOrderArchive_SortRuleArchive_Direction_descriptor_; +} +bool TableSortOrderArchive_SortRuleArchive_Direction_IsValid(int value) { + switch(value) { + case 0: + case 1: + return true; + default: + return false; + } +} + +#ifndef _MSC_VER +const TableSortOrderArchive_SortRuleArchive_Direction TableSortOrderArchive_SortRuleArchive::ascending; +const TableSortOrderArchive_SortRuleArchive_Direction TableSortOrderArchive_SortRuleArchive::descending; +const TableSortOrderArchive_SortRuleArchive_Direction TableSortOrderArchive_SortRuleArchive::Direction_MIN; +const TableSortOrderArchive_SortRuleArchive_Direction TableSortOrderArchive_SortRuleArchive::Direction_MAX; +const int TableSortOrderArchive_SortRuleArchive::Direction_ARRAYSIZE; +#endif // _MSC_VER +#ifndef _MSC_VER +const int TableSortOrderArchive_SortRuleArchive::kColumnFieldNumber; +const int TableSortOrderArchive_SortRuleArchive::kDirectionFieldNumber; +#endif // !_MSC_VER + +TableSortOrderArchive_SortRuleArchive::TableSortOrderArchive_SortRuleArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void TableSortOrderArchive_SortRuleArchive::InitAsDefaultInstance() { +} + +TableSortOrderArchive_SortRuleArchive::TableSortOrderArchive_SortRuleArchive(const TableSortOrderArchive_SortRuleArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void TableSortOrderArchive_SortRuleArchive::SharedCtor() { + _cached_size_ = 0; + column_ = 0u; + direction_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +TableSortOrderArchive_SortRuleArchive::~TableSortOrderArchive_SortRuleArchive() { + SharedDtor(); +} + +void TableSortOrderArchive_SortRuleArchive::SharedDtor() { + if (this != default_instance_) { + } +} + +void TableSortOrderArchive_SortRuleArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* TableSortOrderArchive_SortRuleArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return TableSortOrderArchive_SortRuleArchive_descriptor_; +} + +const TableSortOrderArchive_SortRuleArchive& TableSortOrderArchive_SortRuleArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +TableSortOrderArchive_SortRuleArchive* TableSortOrderArchive_SortRuleArchive::default_instance_ = NULL; + +TableSortOrderArchive_SortRuleArchive* TableSortOrderArchive_SortRuleArchive::New() const { + return new TableSortOrderArchive_SortRuleArchive; +} + +void TableSortOrderArchive_SortRuleArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + column_ = 0u; + direction_ = 0; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool TableSortOrderArchive_SortRuleArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required uint32 column = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &column_))); + set_has_column(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_direction; + break; + } + + // required .TST.TableSortOrderArchive.SortRuleArchive.Direction direction = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_direction: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::TableSortOrderArchive_SortRuleArchive_Direction_IsValid(value)) { + set_direction(static_cast< ::TST::TableSortOrderArchive_SortRuleArchive_Direction >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void TableSortOrderArchive_SortRuleArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required uint32 column = 1; + if (has_column()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->column(), output); + } + + // required .TST.TableSortOrderArchive.SortRuleArchive.Direction direction = 2; + if (has_direction()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->direction(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* TableSortOrderArchive_SortRuleArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required uint32 column = 1; + if (has_column()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->column(), target); + } + + // required .TST.TableSortOrderArchive.SortRuleArchive.Direction direction = 2; + if (has_direction()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->direction(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int TableSortOrderArchive_SortRuleArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required uint32 column = 1; + if (has_column()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->column()); + } + + // required .TST.TableSortOrderArchive.SortRuleArchive.Direction direction = 2; + if (has_direction()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->direction()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void TableSortOrderArchive_SortRuleArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const TableSortOrderArchive_SortRuleArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void TableSortOrderArchive_SortRuleArchive::MergeFrom(const TableSortOrderArchive_SortRuleArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_column()) { + set_column(from.column()); + } + if (from.has_direction()) { + set_direction(from.direction()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void TableSortOrderArchive_SortRuleArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void TableSortOrderArchive_SortRuleArchive::CopyFrom(const TableSortOrderArchive_SortRuleArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TableSortOrderArchive_SortRuleArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + return true; +} + +void TableSortOrderArchive_SortRuleArchive::Swap(TableSortOrderArchive_SortRuleArchive* other) { + if (other != this) { + std::swap(column_, other->column_); + std::swap(direction_, other->direction_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata TableSortOrderArchive_SortRuleArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = TableSortOrderArchive_SortRuleArchive_descriptor_; + metadata.reflection = TableSortOrderArchive_SortRuleArchive_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int TableSortOrderArchive::kTypeFieldNumber; +const int TableSortOrderArchive::kRulesFieldNumber; +#endif // !_MSC_VER + +TableSortOrderArchive::TableSortOrderArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void TableSortOrderArchive::InitAsDefaultInstance() { +} + +TableSortOrderArchive::TableSortOrderArchive(const TableSortOrderArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void TableSortOrderArchive::SharedCtor() { + _cached_size_ = 0; + type_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +TableSortOrderArchive::~TableSortOrderArchive() { + SharedDtor(); +} + +void TableSortOrderArchive::SharedDtor() { + if (this != default_instance_) { + } +} + +void TableSortOrderArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* TableSortOrderArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return TableSortOrderArchive_descriptor_; +} + +const TableSortOrderArchive& TableSortOrderArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +TableSortOrderArchive* TableSortOrderArchive::default_instance_ = NULL; + +TableSortOrderArchive* TableSortOrderArchive::New() const { + return new TableSortOrderArchive; +} + +void TableSortOrderArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + type_ = 0; + } + rules_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool TableSortOrderArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableSortOrderArchive.SortType type = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::TableSortOrderArchive_SortType_IsValid(value)) { + set_type(static_cast< ::TST::TableSortOrderArchive_SortType >(value)); + } else { + mutable_unknown_fields()->AddVarint(1, value); + } + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_rules; + break; + } + + // repeated .TST.TableSortOrderArchive.SortRuleArchive rules = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_rules: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_rules())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_rules; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void TableSortOrderArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableSortOrderArchive.SortType type = 1; + if (has_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 1, this->type(), output); + } + + // repeated .TST.TableSortOrderArchive.SortRuleArchive rules = 2; + for (int i = 0; i < this->rules_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->rules(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* TableSortOrderArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableSortOrderArchive.SortType type = 1; + if (has_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 1, this->type(), target); + } + + // repeated .TST.TableSortOrderArchive.SortRuleArchive rules = 2; + for (int i = 0; i < this->rules_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->rules(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int TableSortOrderArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableSortOrderArchive.SortType type = 1; + if (has_type()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); + } + + } + // repeated .TST.TableSortOrderArchive.SortRuleArchive rules = 2; + total_size += 1 * this->rules_size(); + for (int i = 0; i < this->rules_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->rules(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void TableSortOrderArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const TableSortOrderArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void TableSortOrderArchive::MergeFrom(const TableSortOrderArchive& from) { + GOOGLE_CHECK_NE(&from, this); + rules_.MergeFrom(from.rules_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_type()) { + set_type(from.type()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void TableSortOrderArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void TableSortOrderArchive::CopyFrom(const TableSortOrderArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TableSortOrderArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + for (int i = 0; i < rules_size(); i++) { + if (!this->rules(i).IsInitialized()) return false; + } + return true; +} + +void TableSortOrderArchive::Swap(TableSortOrderArchive* other) { + if (other != this) { + std::swap(type_, other->type_); + rules_.Swap(&other->rules_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata TableSortOrderArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = TableSortOrderArchive_descriptor_; + metadata.reflection = TableSortOrderArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int SortRuleReferenceTrackerArchive::kReferenceTrackerFieldNumber; +#endif // !_MSC_VER + +SortRuleReferenceTrackerArchive::SortRuleReferenceTrackerArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void SortRuleReferenceTrackerArchive::InitAsDefaultInstance() { + reference_tracker_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +SortRuleReferenceTrackerArchive::SortRuleReferenceTrackerArchive(const SortRuleReferenceTrackerArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void SortRuleReferenceTrackerArchive::SharedCtor() { + _cached_size_ = 0; + reference_tracker_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +SortRuleReferenceTrackerArchive::~SortRuleReferenceTrackerArchive() { + SharedDtor(); +} + +void SortRuleReferenceTrackerArchive::SharedDtor() { + if (this != default_instance_) { + delete reference_tracker_; + } +} + +void SortRuleReferenceTrackerArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* SortRuleReferenceTrackerArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return SortRuleReferenceTrackerArchive_descriptor_; +} + +const SortRuleReferenceTrackerArchive& SortRuleReferenceTrackerArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +SortRuleReferenceTrackerArchive* SortRuleReferenceTrackerArchive::default_instance_ = NULL; + +SortRuleReferenceTrackerArchive* SortRuleReferenceTrackerArchive::New() const { + return new SortRuleReferenceTrackerArchive; +} + +void SortRuleReferenceTrackerArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_reference_tracker()) { + if (reference_tracker_ != NULL) reference_tracker_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool SortRuleReferenceTrackerArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSP.Reference reference_tracker = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_reference_tracker())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void SortRuleReferenceTrackerArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSP.Reference reference_tracker = 1; + if (has_reference_tracker()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->reference_tracker(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* SortRuleReferenceTrackerArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSP.Reference reference_tracker = 1; + if (has_reference_tracker()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->reference_tracker(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int SortRuleReferenceTrackerArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSP.Reference reference_tracker = 1; + if (has_reference_tracker()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->reference_tracker()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void SortRuleReferenceTrackerArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const SortRuleReferenceTrackerArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void SortRuleReferenceTrackerArchive::MergeFrom(const SortRuleReferenceTrackerArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_reference_tracker()) { + mutable_reference_tracker()->::TSP::Reference::MergeFrom(from.reference_tracker()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void SortRuleReferenceTrackerArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void SortRuleReferenceTrackerArchive::CopyFrom(const SortRuleReferenceTrackerArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SortRuleReferenceTrackerArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_reference_tracker()) { + if (!this->reference_tracker().IsInitialized()) return false; + } + return true; +} + +void SortRuleReferenceTrackerArchive::Swap(SortRuleReferenceTrackerArchive* other) { + if (other != this) { + std::swap(reference_tracker_, other->reference_tracker_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata SortRuleReferenceTrackerArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = SortRuleReferenceTrackerArchive_descriptor_; + metadata.reflection = SortRuleReferenceTrackerArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int TableModelArchive::kTableIdFieldNumber; +const int TableModelArchive::kFromTableIdFieldNumber; +const int TableModelArchive::kTableStyleFieldNumber; +const int TableModelArchive::kBodyTextStyleFieldNumber; +const int TableModelArchive::kHeaderRowTextStyleFieldNumber; +const int TableModelArchive::kHeaderColumnTextStyleFieldNumber; +const int TableModelArchive::kFooterRowTextStyleFieldNumber; +const int TableModelArchive::kBodyCellStyleFieldNumber; +const int TableModelArchive::kHeaderRowStyleFieldNumber; +const int TableModelArchive::kHeaderColumnStyleFieldNumber; +const int TableModelArchive::kFooterRowStyleFieldNumber; +const int TableModelArchive::kTableNameStyleFieldNumber; +const int TableModelArchive::kTableNameShapeStyleFieldNumber; +const int TableModelArchive::kDataStoreFieldNumber; +const int TableModelArchive::kProviderFieldNumber; +const int TableModelArchive::kNumberOfRowsFieldNumber; +const int TableModelArchive::kNumberOfColumnsFieldNumber; +const int TableModelArchive::kTableNameFieldNumber; +const int TableModelArchive::kTableNameEnabledFieldNumber; +const int TableModelArchive::kTableNameHeightFieldNumber; +const int TableModelArchive::kTableNameBorderEnabledFieldNumber; +const int TableModelArchive::kNumberOfHeaderRowsFieldNumber; +const int TableModelArchive::kNumberOfHeaderColumnsFieldNumber; +const int TableModelArchive::kNumberOfFooterRowsFieldNumber; +const int TableModelArchive::kHeaderRowsFrozenFieldNumber; +const int TableModelArchive::kHeaderColumnsFrozenFieldNumber; +const int TableModelArchive::kNumberOfHiddenRowsFieldNumber; +const int TableModelArchive::kNumberOfHiddenColumnsFieldNumber; +const int TableModelArchive::kNumberOfUserHiddenRowsFieldNumber; +const int TableModelArchive::kNumberOfUserHiddenColumnsFieldNumber; +const int TableModelArchive::kNumberOfFilteredRowsFieldNumber; +const int TableModelArchive::kDefaultRowHeightFieldNumber; +const int TableModelArchive::kDefaultColumnWidthFieldNumber; +const int TableModelArchive::kOriginOffsetFieldNumber; +const int TableModelArchive::kPresetIndexFieldNumber; +const int TableModelArchive::kRepeatingHeaderRowsEnabledFieldNumber; +const int TableModelArchive::kRepeatingHeaderColumnsEnabledFieldNumber; +const int TableModelArchive::kStyleApplyClearsAllFieldNumber; +const int TableModelArchive::kHiddenStateFormulaOwnerForColumnsFieldNumber; +const int TableModelArchive::kHiddenStateFormulaOwnerForRowsFieldNumber; +const int TableModelArchive::kFilterSetFieldNumber; +const int TableModelArchive::kSortOrderFieldNumber; +const int TableModelArchive::kConditionalStyleFormulaOwnerIdFieldNumber; +const int TableModelArchive::kSortRuleReferenceTrackerFieldNumber; +#endif // !_MSC_VER + +TableModelArchive::TableModelArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void TableModelArchive::InitAsDefaultInstance() { + table_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + body_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_column_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + footer_row_text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + body_cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + header_column_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + footer_row_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + table_name_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + table_name_shape_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + data_store_ = const_cast< ::TST::DataStore*>(&::TST::DataStore::default_instance()); + provider_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + origin_offset_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); + hidden_state_formula_owner_for_columns_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + hidden_state_formula_owner_for_rows_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + filter_set_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); + conditional_style_formula_owner_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); + sort_rule_reference_tracker_ = const_cast< ::TST::SortRuleReferenceTrackerArchive*>(&::TST::SortRuleReferenceTrackerArchive::default_instance()); +} + +TableModelArchive::TableModelArchive(const TableModelArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void TableModelArchive::SharedCtor() { + _cached_size_ = 0; + table_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + from_table_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + table_style_ = NULL; + body_text_style_ = NULL; + header_row_text_style_ = NULL; + header_column_text_style_ = NULL; + footer_row_text_style_ = NULL; + body_cell_style_ = NULL; + header_row_style_ = NULL; + header_column_style_ = NULL; + footer_row_style_ = NULL; + table_name_style_ = NULL; + table_name_shape_style_ = NULL; + data_store_ = NULL; + provider_ = NULL; + number_of_rows_ = 0u; + number_of_columns_ = 0u; + table_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + table_name_enabled_ = false; + table_name_height_ = 0; + table_name_border_enabled_ = false; + number_of_header_rows_ = 0u; + number_of_header_columns_ = 0u; + number_of_footer_rows_ = 0u; + header_rows_frozen_ = false; + header_columns_frozen_ = false; + number_of_hidden_rows_ = 0u; + number_of_hidden_columns_ = 0u; + number_of_user_hidden_rows_ = 0u; + number_of_user_hidden_columns_ = 0u; + number_of_filtered_rows_ = 0u; + default_row_height_ = 0; + default_column_width_ = 0; + origin_offset_ = NULL; + preset_index_ = 0u; + repeating_header_rows_enabled_ = false; + repeating_header_columns_enabled_ = false; + style_apply_clears_all_ = false; + hidden_state_formula_owner_for_columns_ = NULL; + hidden_state_formula_owner_for_rows_ = NULL; + filter_set_ = NULL; + sort_order_ = NULL; + conditional_style_formula_owner_id_ = NULL; + sort_rule_reference_tracker_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +TableModelArchive::~TableModelArchive() { + SharedDtor(); +} + +void TableModelArchive::SharedDtor() { + if (table_id_ != &::google::protobuf::internal::kEmptyString) { + delete table_id_; + } + if (from_table_id_ != &::google::protobuf::internal::kEmptyString) { + delete from_table_id_; + } + if (table_name_ != &::google::protobuf::internal::kEmptyString) { + delete table_name_; + } + if (this != default_instance_) { + delete table_style_; + delete body_text_style_; + delete header_row_text_style_; + delete header_column_text_style_; + delete footer_row_text_style_; + delete body_cell_style_; + delete header_row_style_; + delete header_column_style_; + delete footer_row_style_; + delete table_name_style_; + delete table_name_shape_style_; + delete data_store_; + delete provider_; + delete origin_offset_; + delete hidden_state_formula_owner_for_columns_; + delete hidden_state_formula_owner_for_rows_; + delete filter_set_; + delete sort_order_; + delete conditional_style_formula_owner_id_; + delete sort_rule_reference_tracker_; + } +} + +void TableModelArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* TableModelArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return TableModelArchive_descriptor_; +} + +const TableModelArchive& TableModelArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +TableModelArchive* TableModelArchive::default_instance_ = NULL; + +TableModelArchive* TableModelArchive::New() const { + return new TableModelArchive; +} + +void TableModelArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_table_id()) { + if (table_id_ != &::google::protobuf::internal::kEmptyString) { + table_id_->clear(); + } + } + if (has_from_table_id()) { + if (from_table_id_ != &::google::protobuf::internal::kEmptyString) { + from_table_id_->clear(); + } + } + if (has_table_style()) { + if (table_style_ != NULL) table_style_->::TSP::Reference::Clear(); + } + if (has_body_text_style()) { + if (body_text_style_ != NULL) body_text_style_->::TSP::Reference::Clear(); + } + if (has_header_row_text_style()) { + if (header_row_text_style_ != NULL) header_row_text_style_->::TSP::Reference::Clear(); + } + if (has_header_column_text_style()) { + if (header_column_text_style_ != NULL) header_column_text_style_->::TSP::Reference::Clear(); + } + if (has_footer_row_text_style()) { + if (footer_row_text_style_ != NULL) footer_row_text_style_->::TSP::Reference::Clear(); + } + if (has_body_cell_style()) { + if (body_cell_style_ != NULL) body_cell_style_->::TSP::Reference::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_header_row_style()) { + if (header_row_style_ != NULL) header_row_style_->::TSP::Reference::Clear(); + } + if (has_header_column_style()) { + if (header_column_style_ != NULL) header_column_style_->::TSP::Reference::Clear(); + } + if (has_footer_row_style()) { + if (footer_row_style_ != NULL) footer_row_style_->::TSP::Reference::Clear(); + } + if (has_table_name_style()) { + if (table_name_style_ != NULL) table_name_style_->::TSP::Reference::Clear(); + } + if (has_table_name_shape_style()) { + if (table_name_shape_style_ != NULL) table_name_shape_style_->::TSP::Reference::Clear(); + } + if (has_data_store()) { + if (data_store_ != NULL) data_store_->::TST::DataStore::Clear(); + } + if (has_provider()) { + if (provider_ != NULL) provider_->::TSP::Reference::Clear(); + } + number_of_rows_ = 0u; + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + number_of_columns_ = 0u; + if (has_table_name()) { + if (table_name_ != &::google::protobuf::internal::kEmptyString) { + table_name_->clear(); + } + } + table_name_enabled_ = false; + table_name_height_ = 0; + table_name_border_enabled_ = false; + number_of_header_rows_ = 0u; + number_of_header_columns_ = 0u; + number_of_footer_rows_ = 0u; + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + header_rows_frozen_ = false; + header_columns_frozen_ = false; + number_of_hidden_rows_ = 0u; + number_of_hidden_columns_ = 0u; + number_of_user_hidden_rows_ = 0u; + number_of_user_hidden_columns_ = 0u; + number_of_filtered_rows_ = 0u; + default_row_height_ = 0; + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + default_column_width_ = 0; + if (has_origin_offset()) { + if (origin_offset_ != NULL) origin_offset_->::TST::CellID::Clear(); + } + preset_index_ = 0u; + repeating_header_rows_enabled_ = false; + repeating_header_columns_enabled_ = false; + style_apply_clears_all_ = false; + if (has_hidden_state_formula_owner_for_columns()) { + if (hidden_state_formula_owner_for_columns_ != NULL) hidden_state_formula_owner_for_columns_->::TSP::Reference::Clear(); + } + if (has_hidden_state_formula_owner_for_rows()) { + if (hidden_state_formula_owner_for_rows_ != NULL) hidden_state_formula_owner_for_rows_->::TSP::Reference::Clear(); + } + } + if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { + if (has_filter_set()) { + if (filter_set_ != NULL) filter_set_->::TSP::Reference::Clear(); + } + if (has_sort_order()) { + if (sort_order_ != NULL) sort_order_->::TST::TableSortOrderArchive::Clear(); + } + if (has_conditional_style_formula_owner_id()) { + if (conditional_style_formula_owner_id_ != NULL) conditional_style_formula_owner_id_->::TSCE::CFUUIDArchive::Clear(); + } + if (has_sort_rule_reference_tracker()) { + if (sort_rule_reference_tracker_ != NULL) sort_rule_reference_tracker_->::TST::SortRuleReferenceTrackerArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool TableModelArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required string table_id = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_table_id())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->table_id().data(), this->table_id().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_table_style; + break; + } + + // required .TSP.Reference table_style = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_data_store; + break; + } + + // required .TST.DataStore data_store = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_data_store: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_data_store())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_provider; + break; + } + + // optional .TSP.Reference provider = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_provider: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_provider())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(48)) goto parse_number_of_rows; + break; + } + + // required uint32 number_of_rows = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_rows_))); + set_has_number_of_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_number_of_columns; + break; + } + + // required uint32 number_of_columns = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_columns: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_columns_))); + set_has_number_of_columns(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_table_name; + break; + } + + // required string table_name = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_name: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_table_name())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->table_name().data(), this->table_name().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(72)) goto parse_number_of_header_rows; + break; + } + + // optional uint32 number_of_header_rows = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_header_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_header_rows_))); + set_has_number_of_header_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(80)) goto parse_number_of_header_columns; + break; + } + + // optional uint32 number_of_header_columns = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_header_columns: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_header_columns_))); + set_has_number_of_header_columns(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(88)) goto parse_number_of_footer_rows; + break; + } + + // optional uint32 number_of_footer_rows = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_footer_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_footer_rows_))); + set_has_number_of_footer_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(96)) goto parse_header_rows_frozen; + break; + } + + // optional bool header_rows_frozen = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_header_rows_frozen: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &header_rows_frozen_))); + set_has_header_rows_frozen(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(104)) goto parse_header_columns_frozen; + break; + } + + // optional bool header_columns_frozen = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_header_columns_frozen: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &header_columns_frozen_))); + set_has_header_columns_frozen(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(112)) goto parse_number_of_hidden_rows; + break; + } + + // optional uint32 number_of_hidden_rows = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_hidden_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_hidden_rows_))); + set_has_number_of_hidden_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(120)) goto parse_number_of_hidden_columns; + break; + } + + // optional uint32 number_of_hidden_columns = 15; + case 15: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_hidden_columns: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_hidden_columns_))); + set_has_number_of_hidden_columns(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(129)) goto parse_default_row_height; + break; + } + + // required double default_row_height = 16; + case 16: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_default_row_height: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &default_row_height_))); + set_has_default_row_height(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(137)) goto parse_default_column_width; + break; + } + + // required double default_column_width = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_default_column_width: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &default_column_width_))); + set_has_default_column_width(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(146)) goto parse_body_cell_style; + break; + } + + // required .TSP.Reference body_cell_style = 18; + case 18: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_body_cell_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_body_cell_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(154)) goto parse_header_row_style; + break; + } + + // required .TSP.Reference header_row_style = 19; + case 19: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_row_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_row_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(162)) goto parse_header_column_style; + break; + } + + // required .TSP.Reference header_column_style = 20; + case 20: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_column_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_column_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(170)) goto parse_footer_row_style; + break; + } + + // required .TSP.Reference footer_row_style = 21; + case 21: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_footer_row_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_footer_row_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(176)) goto parse_table_name_enabled; + break; + } + + // optional bool table_name_enabled = 22; + case 22: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_table_name_enabled: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &table_name_enabled_))); + set_has_table_name_enabled(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(186)) goto parse_origin_offset; + break; + } + + // optional .TST.CellID origin_offset = 23 [deprecated = true]; + case 23: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_origin_offset: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_origin_offset())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(194)) goto parse_body_text_style; + break; + } + + // required .TSP.Reference body_text_style = 24; + case 24: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_body_text_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_body_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(202)) goto parse_header_row_text_style; + break; + } + + // required .TSP.Reference header_row_text_style = 25; + case 25: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_row_text_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_row_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(210)) goto parse_header_column_text_style; + break; + } + + // required .TSP.Reference header_column_text_style = 26; + case 26: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_header_column_text_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_header_column_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(218)) goto parse_footer_row_text_style; + break; + } + + // required .TSP.Reference footer_row_text_style = 27; + case 27: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_footer_row_text_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_footer_row_text_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(224)) goto parse_preset_index; + break; + } + + // required uint32 preset_index = 28; + case 28: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_preset_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &preset_index_))); + set_has_preset_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(232)) goto parse_repeating_header_rows_enabled; + break; + } + + // optional bool repeating_header_rows_enabled = 29; + case 29: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_repeating_header_rows_enabled: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &repeating_header_rows_enabled_))); + set_has_repeating_header_rows_enabled(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(242)) goto parse_table_name_style; + break; + } + + // optional .TSP.Reference table_name_style = 30; + case 30: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_name_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_name_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(248)) goto parse_style_apply_clears_all; + break; + } + + // optional bool style_apply_clears_all = 31; + case 31: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_style_apply_clears_all: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &style_apply_clears_all_))); + set_has_style_apply_clears_all(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(256)) goto parse_repeating_header_columns_enabled; + break; + } + + // optional bool repeating_header_columns_enabled = 32; + case 32: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_repeating_header_columns_enabled: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &repeating_header_columns_enabled_))); + set_has_repeating_header_columns_enabled(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(265)) goto parse_table_name_height; + break; + } + + // optional double table_name_height = 33; + case 33: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_table_name_height: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &table_name_height_))); + set_has_table_name_height(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(274)) goto parse_hidden_state_formula_owner_for_columns; + break; + } + + // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; + case 34: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_hidden_state_formula_owner_for_columns: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_hidden_state_formula_owner_for_columns())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(282)) goto parse_hidden_state_formula_owner_for_rows; + break; + } + + // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; + case 35: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_hidden_state_formula_owner_for_rows: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_hidden_state_formula_owner_for_rows())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(290)) goto parse_table_name_shape_style; + break; + } + + // optional .TSP.Reference table_name_shape_style = 36; + case 36: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_name_shape_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_name_shape_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(80)) goto parse_number_of_header_columns; + if (input->ExpectTag(296)) goto parse_table_name_border_enabled; + break; + } + + // optional bool table_name_border_enabled = 37; + case 37: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_table_name_border_enabled: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &table_name_border_enabled_))); + set_has_table_name_border_enabled(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(306)) goto parse_filter_set; + break; + } + + // optional .TSP.Reference filter_set = 38; + case 38: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_filter_set: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_filter_set())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(314)) goto parse_conditional_style_formula_owner_id; + break; + } + + // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; + case 39: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_conditional_style_formula_owner_id: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_conditional_style_formula_owner_id())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(320)) goto parse_number_of_filtered_rows; + break; + } + + // optional uint32 number_of_filtered_rows = 40; + case 40: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_filtered_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_filtered_rows_))); + set_has_number_of_filtered_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(328)) goto parse_number_of_user_hidden_rows; + break; + } + + // optional uint32 number_of_user_hidden_rows = 41; + case 41: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_user_hidden_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_user_hidden_rows_))); + set_has_number_of_user_hidden_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(336)) goto parse_number_of_user_hidden_columns; + break; + } + + // optional uint32 number_of_user_hidden_columns = 42; + case 42: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_user_hidden_columns: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_user_hidden_columns_))); + set_has_number_of_user_hidden_columns(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(346)) goto parse_from_table_id; + break; + } + + // optional string from_table_id = 43; + case 43: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_from_table_id: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_from_table_id())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->from_table_id().data(), this->from_table_id().length(), + ::google::protobuf::internal::WireFormat::PARSE); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(354)) goto parse_sort_order; + break; + } + + // optional .TST.TableSortOrderArchive sort_order = 44; + case 44: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_sort_order: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sort_order())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(362)) goto parse_sort_rule_reference_tracker; + break; + } + + // optional .TST.SortRuleReferenceTrackerArchive sort_rule_reference_tracker = 45; + case 45: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_sort_rule_reference_tracker: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sort_rule_reference_tracker())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } + return true; +#undef DO_ +} + +void TableModelArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required string table_id = 1; + if (has_table_id()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->table_id().data(), this->table_id().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 1, this->table_id(), output); + } + + // required .TSP.Reference table_style = 3; + if (has_table_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->table_style(), output); + } + + // required .TST.DataStore data_store = 4; + if (has_data_store()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->data_store(), output); + } + + // optional .TSP.Reference provider = 5; + if (has_provider()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->provider(), output); + } + + // required uint32 number_of_rows = 6; + if (has_number_of_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(6, this->number_of_rows(), output); + } + + // required uint32 number_of_columns = 7; + if (has_number_of_columns()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->number_of_columns(), output); + } + + // required string table_name = 8; + if (has_table_name()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->table_name().data(), this->table_name().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 8, this->table_name(), output); + } + + // optional uint32 number_of_header_rows = 9; + if (has_number_of_header_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(9, this->number_of_header_rows(), output); + } + + // optional uint32 number_of_header_columns = 10; + if (has_number_of_header_columns()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(10, this->number_of_header_columns(), output); + } + + // optional uint32 number_of_footer_rows = 11; + if (has_number_of_footer_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(11, this->number_of_footer_rows(), output); + } + + // optional bool header_rows_frozen = 12; + if (has_header_rows_frozen()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(12, this->header_rows_frozen(), output); + } + + // optional bool header_columns_frozen = 13; + if (has_header_columns_frozen()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(13, this->header_columns_frozen(), output); + } + + // optional uint32 number_of_hidden_rows = 14; + if (has_number_of_hidden_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(14, this->number_of_hidden_rows(), output); + } + + // optional uint32 number_of_hidden_columns = 15; + if (has_number_of_hidden_columns()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(15, this->number_of_hidden_columns(), output); + } + + // required double default_row_height = 16; + if (has_default_row_height()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(16, this->default_row_height(), output); + } + + // required double default_column_width = 17; + if (has_default_column_width()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(17, this->default_column_width(), output); + } + + // required .TSP.Reference body_cell_style = 18; + if (has_body_cell_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 18, this->body_cell_style(), output); + } + + // required .TSP.Reference header_row_style = 19; + if (has_header_row_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 19, this->header_row_style(), output); + } + + // required .TSP.Reference header_column_style = 20; + if (has_header_column_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 20, this->header_column_style(), output); + } + + // required .TSP.Reference footer_row_style = 21; + if (has_footer_row_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 21, this->footer_row_style(), output); + } + + // optional bool table_name_enabled = 22; + if (has_table_name_enabled()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(22, this->table_name_enabled(), output); + } + + // optional .TST.CellID origin_offset = 23 [deprecated = true]; + if (has_origin_offset()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 23, this->origin_offset(), output); + } + + // required .TSP.Reference body_text_style = 24; + if (has_body_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 24, this->body_text_style(), output); + } + + // required .TSP.Reference header_row_text_style = 25; + if (has_header_row_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 25, this->header_row_text_style(), output); + } + + // required .TSP.Reference header_column_text_style = 26; + if (has_header_column_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 26, this->header_column_text_style(), output); + } + + // required .TSP.Reference footer_row_text_style = 27; + if (has_footer_row_text_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 27, this->footer_row_text_style(), output); + } + + // required uint32 preset_index = 28; + if (has_preset_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(28, this->preset_index(), output); + } + + // optional bool repeating_header_rows_enabled = 29; + if (has_repeating_header_rows_enabled()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(29, this->repeating_header_rows_enabled(), output); + } + + // optional .TSP.Reference table_name_style = 30; + if (has_table_name_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 30, this->table_name_style(), output); + } + + // optional bool style_apply_clears_all = 31; + if (has_style_apply_clears_all()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(31, this->style_apply_clears_all(), output); + } + + // optional bool repeating_header_columns_enabled = 32; + if (has_repeating_header_columns_enabled()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(32, this->repeating_header_columns_enabled(), output); + } + + // optional double table_name_height = 33; + if (has_table_name_height()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(33, this->table_name_height(), output); + } + + // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; + if (has_hidden_state_formula_owner_for_columns()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 34, this->hidden_state_formula_owner_for_columns(), output); + } + + // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; + if (has_hidden_state_formula_owner_for_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 35, this->hidden_state_formula_owner_for_rows(), output); + } + + // optional .TSP.Reference table_name_shape_style = 36; + if (has_table_name_shape_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 36, this->table_name_shape_style(), output); + } + + // optional bool table_name_border_enabled = 37; + if (has_table_name_border_enabled()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(37, this->table_name_border_enabled(), output); + } + + // optional .TSP.Reference filter_set = 38; + if (has_filter_set()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 38, this->filter_set(), output); + } + + // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; + if (has_conditional_style_formula_owner_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 39, this->conditional_style_formula_owner_id(), output); + } + + // optional uint32 number_of_filtered_rows = 40; + if (has_number_of_filtered_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(40, this->number_of_filtered_rows(), output); + } + + // optional uint32 number_of_user_hidden_rows = 41; + if (has_number_of_user_hidden_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(41, this->number_of_user_hidden_rows(), output); + } + + // optional uint32 number_of_user_hidden_columns = 42; + if (has_number_of_user_hidden_columns()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(42, this->number_of_user_hidden_columns(), output); + } + + // optional string from_table_id = 43; + if (has_from_table_id()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->from_table_id().data(), this->from_table_id().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 43, this->from_table_id(), output); + } + + // optional .TST.TableSortOrderArchive sort_order = 44; + if (has_sort_order()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 44, this->sort_order(), output); + } + + // optional .TST.SortRuleReferenceTrackerArchive sort_rule_reference_tracker = 45; + if (has_sort_rule_reference_tracker()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 45, this->sort_rule_reference_tracker(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* TableModelArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required string table_id = 1; + if (has_table_id()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->table_id().data(), this->table_id().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->table_id(), target); + } + + // required .TSP.Reference table_style = 3; + if (has_table_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->table_style(), target); + } + + // required .TST.DataStore data_store = 4; + if (has_data_store()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->data_store(), target); + } + + // optional .TSP.Reference provider = 5; + if (has_provider()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->provider(), target); + } + + // required uint32 number_of_rows = 6; + if (has_number_of_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(6, this->number_of_rows(), target); + } + + // required uint32 number_of_columns = 7; + if (has_number_of_columns()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->number_of_columns(), target); + } + + // required string table_name = 8; + if (has_table_name()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->table_name().data(), this->table_name().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 8, this->table_name(), target); + } + + // optional uint32 number_of_header_rows = 9; + if (has_number_of_header_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->number_of_header_rows(), target); + } + + // optional uint32 number_of_header_columns = 10; + if (has_number_of_header_columns()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(10, this->number_of_header_columns(), target); + } + + // optional uint32 number_of_footer_rows = 11; + if (has_number_of_footer_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(11, this->number_of_footer_rows(), target); + } + + // optional bool header_rows_frozen = 12; + if (has_header_rows_frozen()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(12, this->header_rows_frozen(), target); + } + + // optional bool header_columns_frozen = 13; + if (has_header_columns_frozen()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(13, this->header_columns_frozen(), target); + } + + // optional uint32 number_of_hidden_rows = 14; + if (has_number_of_hidden_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(14, this->number_of_hidden_rows(), target); + } + + // optional uint32 number_of_hidden_columns = 15; + if (has_number_of_hidden_columns()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(15, this->number_of_hidden_columns(), target); + } + + // required double default_row_height = 16; + if (has_default_row_height()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(16, this->default_row_height(), target); + } + + // required double default_column_width = 17; + if (has_default_column_width()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(17, this->default_column_width(), target); + } + + // required .TSP.Reference body_cell_style = 18; + if (has_body_cell_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 18, this->body_cell_style(), target); + } + + // required .TSP.Reference header_row_style = 19; + if (has_header_row_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 19, this->header_row_style(), target); + } + + // required .TSP.Reference header_column_style = 20; + if (has_header_column_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 20, this->header_column_style(), target); + } + + // required .TSP.Reference footer_row_style = 21; + if (has_footer_row_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 21, this->footer_row_style(), target); + } + + // optional bool table_name_enabled = 22; + if (has_table_name_enabled()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(22, this->table_name_enabled(), target); + } + + // optional .TST.CellID origin_offset = 23 [deprecated = true]; + if (has_origin_offset()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 23, this->origin_offset(), target); + } + + // required .TSP.Reference body_text_style = 24; + if (has_body_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 24, this->body_text_style(), target); + } + + // required .TSP.Reference header_row_text_style = 25; + if (has_header_row_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 25, this->header_row_text_style(), target); + } + + // required .TSP.Reference header_column_text_style = 26; + if (has_header_column_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 26, this->header_column_text_style(), target); + } + + // required .TSP.Reference footer_row_text_style = 27; + if (has_footer_row_text_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 27, this->footer_row_text_style(), target); + } + + // required uint32 preset_index = 28; + if (has_preset_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(28, this->preset_index(), target); + } + + // optional bool repeating_header_rows_enabled = 29; + if (has_repeating_header_rows_enabled()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(29, this->repeating_header_rows_enabled(), target); + } + + // optional .TSP.Reference table_name_style = 30; + if (has_table_name_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 30, this->table_name_style(), target); + } + + // optional bool style_apply_clears_all = 31; + if (has_style_apply_clears_all()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(31, this->style_apply_clears_all(), target); + } + + // optional bool repeating_header_columns_enabled = 32; + if (has_repeating_header_columns_enabled()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(32, this->repeating_header_columns_enabled(), target); + } + + // optional double table_name_height = 33; + if (has_table_name_height()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(33, this->table_name_height(), target); + } + + // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; + if (has_hidden_state_formula_owner_for_columns()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 34, this->hidden_state_formula_owner_for_columns(), target); + } + + // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; + if (has_hidden_state_formula_owner_for_rows()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 35, this->hidden_state_formula_owner_for_rows(), target); + } + + // optional .TSP.Reference table_name_shape_style = 36; + if (has_table_name_shape_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 36, this->table_name_shape_style(), target); + } + + // optional bool table_name_border_enabled = 37; + if (has_table_name_border_enabled()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(37, this->table_name_border_enabled(), target); + } + + // optional .TSP.Reference filter_set = 38; + if (has_filter_set()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 38, this->filter_set(), target); + } + + // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; + if (has_conditional_style_formula_owner_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 39, this->conditional_style_formula_owner_id(), target); + } + + // optional uint32 number_of_filtered_rows = 40; + if (has_number_of_filtered_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(40, this->number_of_filtered_rows(), target); + } + + // optional uint32 number_of_user_hidden_rows = 41; + if (has_number_of_user_hidden_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(41, this->number_of_user_hidden_rows(), target); + } + + // optional uint32 number_of_user_hidden_columns = 42; + if (has_number_of_user_hidden_columns()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(42, this->number_of_user_hidden_columns(), target); + } + + // optional string from_table_id = 43; + if (has_from_table_id()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->from_table_id().data(), this->from_table_id().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 43, this->from_table_id(), target); + } + + // optional .TST.TableSortOrderArchive sort_order = 44; + if (has_sort_order()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 44, this->sort_order(), target); + } + + // optional .TST.SortRuleReferenceTrackerArchive sort_rule_reference_tracker = 45; + if (has_sort_rule_reference_tracker()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 45, this->sort_rule_reference_tracker(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int TableModelArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required string table_id = 1; + if (has_table_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->table_id()); + } + + // optional string from_table_id = 43; + if (has_from_table_id()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->from_table_id()); + } + + // required .TSP.Reference table_style = 3; + if (has_table_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_style()); + } + + // required .TSP.Reference body_text_style = 24; + if (has_body_text_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->body_text_style()); + } + + // required .TSP.Reference header_row_text_style = 25; + if (has_header_row_text_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_row_text_style()); + } + + // required .TSP.Reference header_column_text_style = 26; + if (has_header_column_text_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_column_text_style()); + } + + // required .TSP.Reference footer_row_text_style = 27; + if (has_footer_row_text_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->footer_row_text_style()); + } + + // required .TSP.Reference body_cell_style = 18; + if (has_body_cell_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->body_cell_style()); + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // required .TSP.Reference header_row_style = 19; + if (has_header_row_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_row_style()); + } + + // required .TSP.Reference header_column_style = 20; + if (has_header_column_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->header_column_style()); + } + + // required .TSP.Reference footer_row_style = 21; + if (has_footer_row_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->footer_row_style()); + } + + // optional .TSP.Reference table_name_style = 30; + if (has_table_name_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_name_style()); + } + + // optional .TSP.Reference table_name_shape_style = 36; + if (has_table_name_shape_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_name_shape_style()); + } + + // required .TST.DataStore data_store = 4; + if (has_data_store()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->data_store()); + } + + // optional .TSP.Reference provider = 5; + if (has_provider()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->provider()); + } + + // required uint32 number_of_rows = 6; + if (has_number_of_rows()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_rows()); + } + + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + // required uint32 number_of_columns = 7; + if (has_number_of_columns()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_columns()); + } + + // required string table_name = 8; + if (has_table_name()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->table_name()); + } + + // optional bool table_name_enabled = 22; + if (has_table_name_enabled()) { + total_size += 2 + 1; + } + + // optional double table_name_height = 33; + if (has_table_name_height()) { + total_size += 2 + 8; + } + + // optional bool table_name_border_enabled = 37; + if (has_table_name_border_enabled()) { + total_size += 2 + 1; + } + + // optional uint32 number_of_header_rows = 9; + if (has_number_of_header_rows()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_header_rows()); + } + + // optional uint32 number_of_header_columns = 10; + if (has_number_of_header_columns()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_header_columns()); + } + + // optional uint32 number_of_footer_rows = 11; + if (has_number_of_footer_rows()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_footer_rows()); + } + + } + if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { + // optional bool header_rows_frozen = 12; + if (has_header_rows_frozen()) { + total_size += 1 + 1; + } + + // optional bool header_columns_frozen = 13; + if (has_header_columns_frozen()) { + total_size += 1 + 1; + } + + // optional uint32 number_of_hidden_rows = 14; + if (has_number_of_hidden_rows()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_hidden_rows()); + } + + // optional uint32 number_of_hidden_columns = 15; + if (has_number_of_hidden_columns()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_hidden_columns()); + } + + // optional uint32 number_of_user_hidden_rows = 41; + if (has_number_of_user_hidden_rows()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_user_hidden_rows()); + } + + // optional uint32 number_of_user_hidden_columns = 42; + if (has_number_of_user_hidden_columns()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_user_hidden_columns()); + } + + // optional uint32 number_of_filtered_rows = 40; + if (has_number_of_filtered_rows()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_filtered_rows()); + } + + // required double default_row_height = 16; + if (has_default_row_height()) { + total_size += 2 + 8; + } + + } + if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { + // required double default_column_width = 17; + if (has_default_column_width()) { + total_size += 2 + 8; + } + + // optional .TST.CellID origin_offset = 23 [deprecated = true]; + if (has_origin_offset()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->origin_offset()); + } + + // required uint32 preset_index = 28; + if (has_preset_index()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->preset_index()); + } + + // optional bool repeating_header_rows_enabled = 29; + if (has_repeating_header_rows_enabled()) { + total_size += 2 + 1; + } + + // optional bool repeating_header_columns_enabled = 32; + if (has_repeating_header_columns_enabled()) { + total_size += 2 + 1; + } + + // optional bool style_apply_clears_all = 31; + if (has_style_apply_clears_all()) { + total_size += 2 + 1; + } + + // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; + if (has_hidden_state_formula_owner_for_columns()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->hidden_state_formula_owner_for_columns()); + } + + // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; + if (has_hidden_state_formula_owner_for_rows()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->hidden_state_formula_owner_for_rows()); + } + + } + if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { + // optional .TSP.Reference filter_set = 38; + if (has_filter_set()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->filter_set()); + } + + // optional .TST.TableSortOrderArchive sort_order = 44; + if (has_sort_order()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sort_order()); + } + + // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; + if (has_conditional_style_formula_owner_id()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->conditional_style_formula_owner_id()); + } + + // optional .TST.SortRuleReferenceTrackerArchive sort_rule_reference_tracker = 45; + if (has_sort_rule_reference_tracker()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sort_rule_reference_tracker()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void TableModelArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const TableModelArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void TableModelArchive::MergeFrom(const TableModelArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_table_id()) { + set_table_id(from.table_id()); + } + if (from.has_from_table_id()) { + set_from_table_id(from.from_table_id()); + } + if (from.has_table_style()) { + mutable_table_style()->::TSP::Reference::MergeFrom(from.table_style()); + } + if (from.has_body_text_style()) { + mutable_body_text_style()->::TSP::Reference::MergeFrom(from.body_text_style()); + } + if (from.has_header_row_text_style()) { + mutable_header_row_text_style()->::TSP::Reference::MergeFrom(from.header_row_text_style()); + } + if (from.has_header_column_text_style()) { + mutable_header_column_text_style()->::TSP::Reference::MergeFrom(from.header_column_text_style()); + } + if (from.has_footer_row_text_style()) { + mutable_footer_row_text_style()->::TSP::Reference::MergeFrom(from.footer_row_text_style()); + } + if (from.has_body_cell_style()) { + mutable_body_cell_style()->::TSP::Reference::MergeFrom(from.body_cell_style()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_header_row_style()) { + mutable_header_row_style()->::TSP::Reference::MergeFrom(from.header_row_style()); + } + if (from.has_header_column_style()) { + mutable_header_column_style()->::TSP::Reference::MergeFrom(from.header_column_style()); + } + if (from.has_footer_row_style()) { + mutable_footer_row_style()->::TSP::Reference::MergeFrom(from.footer_row_style()); + } + if (from.has_table_name_style()) { + mutable_table_name_style()->::TSP::Reference::MergeFrom(from.table_name_style()); + } + if (from.has_table_name_shape_style()) { + mutable_table_name_shape_style()->::TSP::Reference::MergeFrom(from.table_name_shape_style()); + } + if (from.has_data_store()) { + mutable_data_store()->::TST::DataStore::MergeFrom(from.data_store()); + } + if (from.has_provider()) { + mutable_provider()->::TSP::Reference::MergeFrom(from.provider()); + } + if (from.has_number_of_rows()) { + set_number_of_rows(from.number_of_rows()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_number_of_columns()) { + set_number_of_columns(from.number_of_columns()); + } + if (from.has_table_name()) { + set_table_name(from.table_name()); + } + if (from.has_table_name_enabled()) { + set_table_name_enabled(from.table_name_enabled()); + } + if (from.has_table_name_height()) { + set_table_name_height(from.table_name_height()); + } + if (from.has_table_name_border_enabled()) { + set_table_name_border_enabled(from.table_name_border_enabled()); + } + if (from.has_number_of_header_rows()) { + set_number_of_header_rows(from.number_of_header_rows()); + } + if (from.has_number_of_header_columns()) { + set_number_of_header_columns(from.number_of_header_columns()); + } + if (from.has_number_of_footer_rows()) { + set_number_of_footer_rows(from.number_of_footer_rows()); + } + } + if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { + if (from.has_header_rows_frozen()) { + set_header_rows_frozen(from.header_rows_frozen()); + } + if (from.has_header_columns_frozen()) { + set_header_columns_frozen(from.header_columns_frozen()); + } + if (from.has_number_of_hidden_rows()) { + set_number_of_hidden_rows(from.number_of_hidden_rows()); + } + if (from.has_number_of_hidden_columns()) { + set_number_of_hidden_columns(from.number_of_hidden_columns()); + } + if (from.has_number_of_user_hidden_rows()) { + set_number_of_user_hidden_rows(from.number_of_user_hidden_rows()); + } + if (from.has_number_of_user_hidden_columns()) { + set_number_of_user_hidden_columns(from.number_of_user_hidden_columns()); + } + if (from.has_number_of_filtered_rows()) { + set_number_of_filtered_rows(from.number_of_filtered_rows()); + } + if (from.has_default_row_height()) { + set_default_row_height(from.default_row_height()); + } + } + if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { + if (from.has_default_column_width()) { + set_default_column_width(from.default_column_width()); + } + if (from.has_origin_offset()) { + mutable_origin_offset()->::TST::CellID::MergeFrom(from.origin_offset()); + } + if (from.has_preset_index()) { + set_preset_index(from.preset_index()); + } + if (from.has_repeating_header_rows_enabled()) { + set_repeating_header_rows_enabled(from.repeating_header_rows_enabled()); + } + if (from.has_repeating_header_columns_enabled()) { + set_repeating_header_columns_enabled(from.repeating_header_columns_enabled()); + } + if (from.has_style_apply_clears_all()) { + set_style_apply_clears_all(from.style_apply_clears_all()); + } + if (from.has_hidden_state_formula_owner_for_columns()) { + mutable_hidden_state_formula_owner_for_columns()->::TSP::Reference::MergeFrom(from.hidden_state_formula_owner_for_columns()); + } + if (from.has_hidden_state_formula_owner_for_rows()) { + mutable_hidden_state_formula_owner_for_rows()->::TSP::Reference::MergeFrom(from.hidden_state_formula_owner_for_rows()); + } + } + if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { + if (from.has_filter_set()) { + mutable_filter_set()->::TSP::Reference::MergeFrom(from.filter_set()); + } + if (from.has_sort_order()) { + mutable_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.sort_order()); + } + if (from.has_conditional_style_formula_owner_id()) { + mutable_conditional_style_formula_owner_id()->::TSCE::CFUUIDArchive::MergeFrom(from.conditional_style_formula_owner_id()); + } + if (from.has_sort_rule_reference_tracker()) { + mutable_sort_rule_reference_tracker()->::TST::SortRuleReferenceTrackerArchive::MergeFrom(from.sort_rule_reference_tracker()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void TableModelArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void TableModelArchive::CopyFrom(const TableModelArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TableModelArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x8003a7fd) != 0x8003a7fd) return false; + if ((_has_bits_[1] & 0x00000005) != 0x00000005) return false; + + if (has_table_style()) { + if (!this->table_style().IsInitialized()) return false; + } + if (has_body_text_style()) { + if (!this->body_text_style().IsInitialized()) return false; + } + if (has_header_row_text_style()) { + if (!this->header_row_text_style().IsInitialized()) return false; + } + if (has_header_column_text_style()) { + if (!this->header_column_text_style().IsInitialized()) return false; + } + if (has_footer_row_text_style()) { + if (!this->footer_row_text_style().IsInitialized()) return false; + } + if (has_body_cell_style()) { + if (!this->body_cell_style().IsInitialized()) return false; + } + if (has_header_row_style()) { + if (!this->header_row_style().IsInitialized()) return false; + } + if (has_header_column_style()) { + if (!this->header_column_style().IsInitialized()) return false; + } + if (has_footer_row_style()) { + if (!this->footer_row_style().IsInitialized()) return false; + } + if (has_table_name_style()) { + if (!this->table_name_style().IsInitialized()) return false; + } + if (has_table_name_shape_style()) { + if (!this->table_name_shape_style().IsInitialized()) return false; + } + if (has_data_store()) { + if (!this->data_store().IsInitialized()) return false; + } + if (has_provider()) { + if (!this->provider().IsInitialized()) return false; + } + if (has_origin_offset()) { + if (!this->origin_offset().IsInitialized()) return false; + } + if (has_hidden_state_formula_owner_for_columns()) { + if (!this->hidden_state_formula_owner_for_columns().IsInitialized()) return false; + } + if (has_hidden_state_formula_owner_for_rows()) { + if (!this->hidden_state_formula_owner_for_rows().IsInitialized()) return false; + } + if (has_filter_set()) { + if (!this->filter_set().IsInitialized()) return false; + } + if (has_sort_order()) { + if (!this->sort_order().IsInitialized()) return false; + } + if (has_sort_rule_reference_tracker()) { + if (!this->sort_rule_reference_tracker().IsInitialized()) return false; + } + return true; +} + +void TableModelArchive::Swap(TableModelArchive* other) { + if (other != this) { + std::swap(table_id_, other->table_id_); + std::swap(from_table_id_, other->from_table_id_); + std::swap(table_style_, other->table_style_); + std::swap(body_text_style_, other->body_text_style_); + std::swap(header_row_text_style_, other->header_row_text_style_); + std::swap(header_column_text_style_, other->header_column_text_style_); + std::swap(footer_row_text_style_, other->footer_row_text_style_); + std::swap(body_cell_style_, other->body_cell_style_); + std::swap(header_row_style_, other->header_row_style_); + std::swap(header_column_style_, other->header_column_style_); + std::swap(footer_row_style_, other->footer_row_style_); + std::swap(table_name_style_, other->table_name_style_); + std::swap(table_name_shape_style_, other->table_name_shape_style_); + std::swap(data_store_, other->data_store_); + std::swap(provider_, other->provider_); + std::swap(number_of_rows_, other->number_of_rows_); + std::swap(number_of_columns_, other->number_of_columns_); + std::swap(table_name_, other->table_name_); + std::swap(table_name_enabled_, other->table_name_enabled_); + std::swap(table_name_height_, other->table_name_height_); + std::swap(table_name_border_enabled_, other->table_name_border_enabled_); + std::swap(number_of_header_rows_, other->number_of_header_rows_); + std::swap(number_of_header_columns_, other->number_of_header_columns_); + std::swap(number_of_footer_rows_, other->number_of_footer_rows_); + std::swap(header_rows_frozen_, other->header_rows_frozen_); + std::swap(header_columns_frozen_, other->header_columns_frozen_); + std::swap(number_of_hidden_rows_, other->number_of_hidden_rows_); + std::swap(number_of_hidden_columns_, other->number_of_hidden_columns_); + std::swap(number_of_user_hidden_rows_, other->number_of_user_hidden_rows_); + std::swap(number_of_user_hidden_columns_, other->number_of_user_hidden_columns_); + std::swap(number_of_filtered_rows_, other->number_of_filtered_rows_); + std::swap(default_row_height_, other->default_row_height_); + std::swap(default_column_width_, other->default_column_width_); + std::swap(origin_offset_, other->origin_offset_); + std::swap(preset_index_, other->preset_index_); + std::swap(repeating_header_rows_enabled_, other->repeating_header_rows_enabled_); + std::swap(repeating_header_columns_enabled_, other->repeating_header_columns_enabled_); + std::swap(style_apply_clears_all_, other->style_apply_clears_all_); + std::swap(hidden_state_formula_owner_for_columns_, other->hidden_state_formula_owner_for_columns_); + std::swap(hidden_state_formula_owner_for_rows_, other->hidden_state_formula_owner_for_rows_); + std::swap(filter_set_, other->filter_set_); + std::swap(sort_order_, other->sort_order_); + std::swap(conditional_style_formula_owner_id_, other->conditional_style_formula_owner_id_); + std::swap(sort_rule_reference_tracker_, other->sort_rule_reference_tracker_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + std::swap(_has_bits_[1], other->_has_bits_[1]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata TableModelArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = TableModelArchive_descriptor_; + metadata.reflection = TableModelArchive_reflection_; + return metadata; +} - // optional uint32 number_of_header_columns = 10; - case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_header_columns: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_header_columns_))); - set_has_number_of_header_columns(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(88)) goto parse_number_of_footer_rows; - break; - } - // optional uint32 number_of_footer_rows = 11; - case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_footer_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_footer_rows_))); - set_has_number_of_footer_rows(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(96)) goto parse_header_rows_frozen; - break; - } +// =================================================================== + +#ifndef _MSC_VER +#endif // !_MSC_VER + +DurationWrapperArchive::DurationWrapperArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void DurationWrapperArchive::InitAsDefaultInstance() { +} + +DurationWrapperArchive::DurationWrapperArchive(const DurationWrapperArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void DurationWrapperArchive::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +DurationWrapperArchive::~DurationWrapperArchive() { + SharedDtor(); +} + +void DurationWrapperArchive::SharedDtor() { + if (this != default_instance_) { + } +} + +void DurationWrapperArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* DurationWrapperArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return DurationWrapperArchive_descriptor_; +} + +const DurationWrapperArchive& DurationWrapperArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +DurationWrapperArchive* DurationWrapperArchive::default_instance_ = NULL; + +DurationWrapperArchive* DurationWrapperArchive::New() const { + return new DurationWrapperArchive; +} + +void DurationWrapperArchive::Clear() { + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool DurationWrapperArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + } + return true; +#undef DO_ +} + +void DurationWrapperArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* DurationWrapperArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int DurationWrapperArchive::ByteSize() const { + int total_size = 0; + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void DurationWrapperArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const DurationWrapperArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void DurationWrapperArchive::MergeFrom(const DurationWrapperArchive& from) { + GOOGLE_CHECK_NE(&from, this); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void DurationWrapperArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DurationWrapperArchive::CopyFrom(const DurationWrapperArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DurationWrapperArchive::IsInitialized() const { + + return true; +} + +void DurationWrapperArchive::Swap(DurationWrapperArchive* other) { + if (other != this) { + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata DurationWrapperArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = DurationWrapperArchive_descriptor_; + metadata.reflection = DurationWrapperArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int Cell::kValueTypeFieldNumber; +const int Cell::kNumberValueFieldNumber; +const int Cell::kStringValueFieldNumber; +const int Cell::kBoolValueFieldNumber; +const int Cell::kCellStyleFieldNumber; +const int Cell::kTextStyleFieldNumber; +const int Cell::kFormulaFieldNumber; +const int Cell::kFormulaErrorFieldNumber; +const int Cell::kCurrentFormatFieldNumber; +const int Cell::kNumberFormatFieldNumber; +const int Cell::kCurrencyFormatFieldNumber; +const int Cell::kDurationFormatFieldNumber; +const int Cell::kDateFormatFieldNumber; +const int Cell::kControlFormatFieldNumber; +const int Cell::kCustomFormatFieldNumber; +const int Cell::kBaseFormatFieldNumber; +const int Cell::kMultipleChoiceListFormatFieldNumber; +const int Cell::kExplicitFormatFlagsFieldNumber; +const int Cell::kRichTextPayloadFieldNumber; +const int Cell::kConditionalStyleFieldNumber; +const int Cell::kMultipleChoiceListFieldNumber; +const int Cell::kCommentStorageFieldNumber; +const int Cell::kConditionalStyleAppliedRuleFieldNumber; +const int Cell::kImportWarningSetFieldNumber; +#endif // !_MSC_VER + +Cell::Cell() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void Cell::InitAsDefaultInstance() { + cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formula_ = const_cast< ::TSCE::FormulaArchive*>(&::TSCE::FormulaArchive::default_instance()); + formulaerror_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + current_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + number_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + currency_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + duration_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + date_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + control_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + custom_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + base_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + multiple_choice_list_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + richtextpayload_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + conditional_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + multiple_choice_list_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + import_warning_set_ = const_cast< ::TST::ImportWarningSetArchive*>(&::TST::ImportWarningSetArchive::default_instance()); +} + +Cell::Cell(const Cell& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void Cell::SharedCtor() { + _cached_size_ = 0; + valuetype_ = 0; + numbervalue_ = 0; + stringvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + boolvalue_ = false; + cell_style_ = NULL; + text_style_ = NULL; + formula_ = NULL; + formulaerror_ = NULL; + current_format_ = NULL; + number_format_ = NULL; + currency_format_ = NULL; + duration_format_ = NULL; + date_format_ = NULL; + control_format_ = NULL; + custom_format_ = NULL; + base_format_ = NULL; + multiple_choice_list_format_ = NULL; + explicit_format_flags_ = 0u; + richtextpayload_ = NULL; + conditional_style_ = NULL; + multiple_choice_list_ = NULL; + comment_storage_ = NULL; + conditional_style_applied_rule_ = 0u; + import_warning_set_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} - // optional bool header_rows_frozen = 12; - case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_header_rows_frozen: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &header_rows_frozen_))); - set_has_header_rows_frozen(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(104)) goto parse_header_columns_frozen; - break; - } +Cell::~Cell() { + SharedDtor(); +} - // optional bool header_columns_frozen = 13; - case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_header_columns_frozen: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &header_columns_frozen_))); - set_has_header_columns_frozen(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(112)) goto parse_number_of_hidden_rows; - break; - } +void Cell::SharedDtor() { + if (stringvalue_ != &::google::protobuf::internal::kEmptyString) { + delete stringvalue_; + } + if (this != default_instance_) { + delete cell_style_; + delete text_style_; + delete formula_; + delete formulaerror_; + delete current_format_; + delete number_format_; + delete currency_format_; + delete duration_format_; + delete date_format_; + delete control_format_; + delete custom_format_; + delete base_format_; + delete multiple_choice_list_format_; + delete richtextpayload_; + delete conditional_style_; + delete multiple_choice_list_; + delete comment_storage_; + delete import_warning_set_; + } +} - // optional uint32 number_of_hidden_rows = 14; - case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_hidden_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_hidden_rows_))); - set_has_number_of_hidden_rows(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(120)) goto parse_number_of_hidden_columns; - break; - } +void Cell::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* Cell::descriptor() { + protobuf_AssignDescriptorsOnce(); + return Cell_descriptor_; +} - // optional uint32 number_of_hidden_columns = 15; - case 15: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_hidden_columns: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_hidden_columns_))); - set_has_number_of_hidden_columns(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(129)) goto parse_default_row_height; - break; - } +const Cell& Cell::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} - // required double default_row_height = 16; - case 16: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_default_row_height: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &default_row_height_))); - set_has_default_row_height(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(137)) goto parse_default_column_width; - break; - } +Cell* Cell::default_instance_ = NULL; - // required double default_column_width = 17; - case 17: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_default_column_width: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &default_column_width_))); - set_has_default_column_width(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(146)) goto parse_body_cell_style; - break; - } +Cell* Cell::New() const { + return new Cell; +} - // required .TSP.Reference body_cell_style = 18; - case 18: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_body_cell_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_body_cell_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(154)) goto parse_header_row_style; - break; +void Cell::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + valuetype_ = 0; + numbervalue_ = 0; + if (has_stringvalue()) { + if (stringvalue_ != &::google::protobuf::internal::kEmptyString) { + stringvalue_->clear(); } + } + boolvalue_ = false; + if (has_cell_style()) { + if (cell_style_ != NULL) cell_style_->::TSP::Reference::Clear(); + } + if (has_text_style()) { + if (text_style_ != NULL) text_style_->::TSP::Reference::Clear(); + } + if (has_formula()) { + if (formula_ != NULL) formula_->::TSCE::FormulaArchive::Clear(); + } + if (has_formulaerror()) { + if (formulaerror_ != NULL) formulaerror_->::TSP::Reference::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_current_format()) { + if (current_format_ != NULL) current_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_number_format()) { + if (number_format_ != NULL) number_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_currency_format()) { + if (currency_format_ != NULL) currency_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_duration_format()) { + if (duration_format_ != NULL) duration_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_date_format()) { + if (date_format_ != NULL) date_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_control_format()) { + if (control_format_ != NULL) control_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_custom_format()) { + if (custom_format_ != NULL) custom_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_base_format()) { + if (base_format_ != NULL) base_format_->::TSK::FormatStructArchive::Clear(); + } + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (has_multiple_choice_list_format()) { + if (multiple_choice_list_format_ != NULL) multiple_choice_list_format_->::TSK::FormatStructArchive::Clear(); + } + explicit_format_flags_ = 0u; + if (has_richtextpayload()) { + if (richtextpayload_ != NULL) richtextpayload_->::TSP::Reference::Clear(); + } + if (has_conditional_style()) { + if (conditional_style_ != NULL) conditional_style_->::TSP::Reference::Clear(); + } + if (has_multiple_choice_list()) { + if (multiple_choice_list_ != NULL) multiple_choice_list_->::TSP::Reference::Clear(); + } + if (has_comment_storage()) { + if (comment_storage_ != NULL) comment_storage_->::TSP::Reference::Clear(); + } + conditional_style_applied_rule_ = 0u; + if (has_import_warning_set()) { + if (import_warning_set_ != NULL) import_warning_set_->::TST::ImportWarningSetArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} - // required .TSP.Reference header_row_style = 19; - case 19: { +bool Cell::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.CellValueType valueType = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_row_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_row_style())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::CellValueType_IsValid(value)) { + set_valuetype(static_cast< ::TST::CellValueType >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(162)) goto parse_header_column_style; + if (input->ExpectTag(26)) goto parse_cell_style; break; } - // required .TSP.Reference header_column_style = 20; - case 20: { + // optional .TSP.Reference cell_style = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_column_style: + parse_cell_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_column_style())); + input, mutable_cell_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(170)) goto parse_footer_row_style; + if (input->ExpectTag(34)) goto parse_text_style; break; } - // required .TSP.Reference footer_row_style = 21; - case 21: { + // optional .TSP.Reference text_style = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_footer_row_style: + parse_text_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_footer_row_style())); + input, mutable_text_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(176)) goto parse_table_name_enabled; + if (input->ExpectTag(41)) goto parse_numberValue; break; } - // optional bool table_name_enabled = 22; - case 22: { + // optional double numberValue = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_table_name_enabled: + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_numberValue: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &table_name_enabled_))); - set_has_table_name_enabled(); + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &numbervalue_))); + set_has_numbervalue(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(186)) goto parse_origin_offset; + if (input->ExpectTag(50)) goto parse_stringValue; break; } - // optional .TST.CellID origin_offset = 23 [deprecated = true]; - case 23: { + // optional string stringValue = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_origin_offset: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_origin_offset())); + parse_stringValue: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_stringvalue())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->stringvalue().data(), this->stringvalue().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(194)) goto parse_body_text_style; + if (input->ExpectTag(56)) goto parse_boolValue; break; } - // required .TSP.Reference body_text_style = 24; - case 24: { + // optional bool boolValue = 7; + case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_body_text_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_body_text_style())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_boolValue: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &boolvalue_))); + set_has_boolvalue(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(202)) goto parse_header_row_text_style; + if (input->ExpectTag(66)) goto parse_formula; break; } - // required .TSP.Reference header_row_text_style = 25; - case 25: { + // optional .TSCE.FormulaArchive formula = 8; + case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_row_text_style: + parse_formula: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_row_text_style())); + input, mutable_formula())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(210)) goto parse_header_column_text_style; + if (input->ExpectTag(74)) goto parse_current_format; break; } - // required .TSP.Reference header_column_text_style = 26; - case 26: { + // optional .TSK.FormatStructArchive current_format = 9; + case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_header_column_text_style: + parse_current_format: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_header_column_text_style())); + input, mutable_current_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(218)) goto parse_footer_row_text_style; + if (input->ExpectTag(82)) goto parse_formulaError; break; } - // required .TSP.Reference footer_row_text_style = 27; - case 27: { + // optional .TSP.Reference formulaError = 10; + case 10: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_footer_row_text_style: + parse_formulaError: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_footer_row_text_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(224)) goto parse_preset_index; - break; - } - - // required uint32 preset_index = 28; - case 28: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_preset_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &preset_index_))); - set_has_preset_index(); + input, mutable_formulaerror())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(232)) goto parse_repeating_header_rows_enabled; + if (input->ExpectTag(90)) goto parse_number_format; break; } - // optional bool repeating_header_rows_enabled = 29; - case 29: { + // optional .TSK.FormatStructArchive number_format = 11; + case 11: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_repeating_header_rows_enabled: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &repeating_header_rows_enabled_))); - set_has_repeating_header_rows_enabled(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_number_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_number_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(242)) goto parse_table_name_style; + if (input->ExpectTag(98)) goto parse_currency_format; break; } - // optional .TSP.Reference table_name_style = 30; - case 30: { + // optional .TSK.FormatStructArchive currency_format = 12; + case 12: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_name_style: + parse_currency_format: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_name_style())); + input, mutable_currency_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(248)) goto parse_style_apply_clears_all; + if (input->ExpectTag(106)) goto parse_duration_format; break; } - // optional bool style_apply_clears_all = 31; - case 31: { + // optional .TSK.FormatStructArchive duration_format = 13; + case 13: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_style_apply_clears_all: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &style_apply_clears_all_))); - set_has_style_apply_clears_all(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_duration_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_duration_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(256)) goto parse_repeating_header_columns_enabled; + if (input->ExpectTag(114)) goto parse_date_format; break; } - // optional bool repeating_header_columns_enabled = 32; - case 32: { + // optional .TSK.FormatStructArchive date_format = 14; + case 14: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_repeating_header_columns_enabled: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &repeating_header_columns_enabled_))); - set_has_repeating_header_columns_enabled(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_date_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_date_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(265)) goto parse_table_name_height; + if (input->ExpectTag(122)) goto parse_control_format; break; } - // optional double table_name_height = 33; - case 33: { + // optional .TSK.FormatStructArchive control_format = 15; + case 15: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_table_name_height: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &table_name_height_))); - set_has_table_name_height(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_control_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_control_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(274)) goto parse_hidden_state_formula_owner_for_columns; + if (input->ExpectTag(130)) goto parse_custom_format; break; } - // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; - case 34: { + // optional .TSK.FormatStructArchive custom_format = 16; + case 16: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_hidden_state_formula_owner_for_columns: + parse_custom_format: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_hidden_state_formula_owner_for_columns())); + input, mutable_custom_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(282)) goto parse_hidden_state_formula_owner_for_rows; + if (input->ExpectTag(138)) goto parse_base_format; break; } - // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; - case 35: { + // optional .TSK.FormatStructArchive base_format = 17; + case 17: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_hidden_state_formula_owner_for_rows: + parse_base_format: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_hidden_state_formula_owner_for_rows())); + input, mutable_base_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(290)) goto parse_table_name_shape_style; + if (input->ExpectTag(146)) goto parse_multiple_choice_list_format; break; } - // optional .TSP.Reference table_name_shape_style = 36; - case 36: { + // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; + case 18: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_name_shape_style: + parse_multiple_choice_list_format: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_name_shape_style())); + input, mutable_multiple_choice_list_format())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(296)) goto parse_table_name_border_enabled; + if (input->ExpectTag(152)) goto parse_explicit_format_flags; break; } - // optional bool table_name_border_enabled = 37; - case 37: { + // optional uint32 explicit_format_flags = 19; + case 19: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_table_name_border_enabled: + parse_explicit_format_flags: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &table_name_border_enabled_))); - set_has_table_name_border_enabled(); + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &explicit_format_flags_))); + set_has_explicit_format_flags(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(306)) goto parse_filter_set; + if (input->ExpectTag(162)) goto parse_richTextPayload; break; } - // optional .TSP.Reference filter_set = 38; - case 38: { + // optional .TSP.Reference richTextPayload = 20; + case 20: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_filter_set: + parse_richTextPayload: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_filter_set())); + input, mutable_richtextpayload())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(314)) goto parse_conditional_style_formula_owner_id; + if (input->ExpectTag(170)) goto parse_conditional_style; break; } - // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; - case 39: { + // optional .TSP.Reference conditional_style = 21; + case 21: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_conditional_style_formula_owner_id: + parse_conditional_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_conditional_style_formula_owner_id())); + input, mutable_conditional_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(320)) goto parse_number_of_filtered_rows; + if (input->ExpectTag(178)) goto parse_multiple_choice_list; break; } - // optional uint32 number_of_filtered_rows = 40; - case 40: { + // optional .TSP.Reference multiple_choice_list = 22; + case 22: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_filtered_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_filtered_rows_))); - set_has_number_of_filtered_rows(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_multiple_choice_list: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_multiple_choice_list())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(328)) goto parse_number_of_user_hidden_rows; + if (input->ExpectTag(186)) goto parse_comment_storage; break; } - // optional uint32 number_of_user_hidden_rows = 41; - case 41: { + // optional .TSP.Reference comment_storage = 23; + case 23: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_user_hidden_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_user_hidden_rows_))); - set_has_number_of_user_hidden_rows(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_comment_storage: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_comment_storage())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(336)) goto parse_number_of_user_hidden_columns; + if (input->ExpectTag(192)) goto parse_conditional_style_applied_rule; break; } - // optional uint32 number_of_user_hidden_columns = 42; - case 42: { + // optional uint32 conditional_style_applied_rule = 24; + case 24: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_user_hidden_columns: + parse_conditional_style_applied_rule: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_user_hidden_columns_))); - set_has_number_of_user_hidden_columns(); + input, &conditional_style_applied_rule_))); + set_has_conditional_style_applied_rule(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(346)) goto parse_from_table_id; + if (input->ExpectTag(202)) goto parse_import_warning_set; break; } - // optional string from_table_id = 43; - case 43: { + // optional .TST.ImportWarningSetArchive import_warning_set = 25; + case 25: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_from_table_id: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_from_table_id())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->from_table_id().data(), this->from_table_id().length(), - ::google::protobuf::internal::WireFormat::PARSE); + parse_import_warning_set: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_import_warning_set())); } else { goto handle_uninterpreted; } @@ -11498,246 +15894,149 @@ bool TableModelArchive::MergePartialFromCodedStream( #undef DO_ } -void TableModelArchive::SerializeWithCachedSizes( +void Cell::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required string table_id = 1; - if (has_table_id()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->table_id().data(), this->table_id().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 1, this->table_id(), output); - } - - // required .TSP.Reference table_style = 3; - if (has_table_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->table_style(), output); + // required .TST.CellValueType valueType = 2; + if (has_valuetype()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->valuetype(), output); } - // required .TST.DataStore data_store = 4; - if (has_data_store()) { + // optional .TSP.Reference cell_style = 3; + if (has_cell_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->data_store(), output); + 3, this->cell_style(), output); } - // optional .TSP.Reference provider = 5; - if (has_provider()) { + // optional .TSP.Reference text_style = 4; + if (has_text_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->provider(), output); - } - - // required uint32 number_of_rows = 6; - if (has_number_of_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(6, this->number_of_rows(), output); + 4, this->text_style(), output); } - // required uint32 number_of_columns = 7; - if (has_number_of_columns()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->number_of_columns(), output); + // optional double numberValue = 5; + if (has_numbervalue()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->numbervalue(), output); } - // required string table_name = 8; - if (has_table_name()) { + // optional string stringValue = 6; + if (has_stringvalue()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->table_name().data(), this->table_name().length(), + this->stringvalue().data(), this->stringvalue().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); ::google::protobuf::internal::WireFormatLite::WriteString( - 8, this->table_name(), output); - } - - // optional uint32 number_of_header_rows = 9; - if (has_number_of_header_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(9, this->number_of_header_rows(), output); - } - - // optional uint32 number_of_header_columns = 10; - if (has_number_of_header_columns()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(10, this->number_of_header_columns(), output); - } - - // optional uint32 number_of_footer_rows = 11; - if (has_number_of_footer_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(11, this->number_of_footer_rows(), output); - } - - // optional bool header_rows_frozen = 12; - if (has_header_rows_frozen()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(12, this->header_rows_frozen(), output); - } - - // optional bool header_columns_frozen = 13; - if (has_header_columns_frozen()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(13, this->header_columns_frozen(), output); - } - - // optional uint32 number_of_hidden_rows = 14; - if (has_number_of_hidden_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(14, this->number_of_hidden_rows(), output); - } - - // optional uint32 number_of_hidden_columns = 15; - if (has_number_of_hidden_columns()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(15, this->number_of_hidden_columns(), output); - } - - // required double default_row_height = 16; - if (has_default_row_height()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(16, this->default_row_height(), output); - } - - // required double default_column_width = 17; - if (has_default_column_width()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(17, this->default_column_width(), output); - } - - // required .TSP.Reference body_cell_style = 18; - if (has_body_cell_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 18, this->body_cell_style(), output); + 6, this->stringvalue(), output); } - // required .TSP.Reference header_row_style = 19; - if (has_header_row_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 19, this->header_row_style(), output); + // optional bool boolValue = 7; + if (has_boolvalue()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->boolvalue(), output); } - // required .TSP.Reference header_column_style = 20; - if (has_header_column_style()) { + // optional .TSCE.FormulaArchive formula = 8; + if (has_formula()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 20, this->header_column_style(), output); + 8, this->formula(), output); } - // required .TSP.Reference footer_row_style = 21; - if (has_footer_row_style()) { + // optional .TSK.FormatStructArchive current_format = 9; + if (has_current_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 21, this->footer_row_style(), output); - } - - // optional bool table_name_enabled = 22; - if (has_table_name_enabled()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(22, this->table_name_enabled(), output); + 9, this->current_format(), output); } - // optional .TST.CellID origin_offset = 23 [deprecated = true]; - if (has_origin_offset()) { + // optional .TSP.Reference formulaError = 10; + if (has_formulaerror()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 23, this->origin_offset(), output); + 10, this->formulaerror(), output); } - // required .TSP.Reference body_text_style = 24; - if (has_body_text_style()) { + // optional .TSK.FormatStructArchive number_format = 11; + if (has_number_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 24, this->body_text_style(), output); + 11, this->number_format(), output); } - // required .TSP.Reference header_row_text_style = 25; - if (has_header_row_text_style()) { + // optional .TSK.FormatStructArchive currency_format = 12; + if (has_currency_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 25, this->header_row_text_style(), output); + 12, this->currency_format(), output); } - // required .TSP.Reference header_column_text_style = 26; - if (has_header_column_text_style()) { + // optional .TSK.FormatStructArchive duration_format = 13; + if (has_duration_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 26, this->header_column_text_style(), output); + 13, this->duration_format(), output); } - // required .TSP.Reference footer_row_text_style = 27; - if (has_footer_row_text_style()) { + // optional .TSK.FormatStructArchive date_format = 14; + if (has_date_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 27, this->footer_row_text_style(), output); - } - - // required uint32 preset_index = 28; - if (has_preset_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(28, this->preset_index(), output); - } - - // optional bool repeating_header_rows_enabled = 29; - if (has_repeating_header_rows_enabled()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(29, this->repeating_header_rows_enabled(), output); + 14, this->date_format(), output); } - // optional .TSP.Reference table_name_style = 30; - if (has_table_name_style()) { + // optional .TSK.FormatStructArchive control_format = 15; + if (has_control_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 30, this->table_name_style(), output); - } - - // optional bool style_apply_clears_all = 31; - if (has_style_apply_clears_all()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(31, this->style_apply_clears_all(), output); - } - - // optional bool repeating_header_columns_enabled = 32; - if (has_repeating_header_columns_enabled()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(32, this->repeating_header_columns_enabled(), output); - } - - // optional double table_name_height = 33; - if (has_table_name_height()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(33, this->table_name_height(), output); + 15, this->control_format(), output); } - // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; - if (has_hidden_state_formula_owner_for_columns()) { + // optional .TSK.FormatStructArchive custom_format = 16; + if (has_custom_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 34, this->hidden_state_formula_owner_for_columns(), output); + 16, this->custom_format(), output); } - // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; - if (has_hidden_state_formula_owner_for_rows()) { + // optional .TSK.FormatStructArchive base_format = 17; + if (has_base_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 35, this->hidden_state_formula_owner_for_rows(), output); + 17, this->base_format(), output); } - // optional .TSP.Reference table_name_shape_style = 36; - if (has_table_name_shape_style()) { + // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; + if (has_multiple_choice_list_format()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 36, this->table_name_shape_style(), output); + 18, this->multiple_choice_list_format(), output); } - // optional bool table_name_border_enabled = 37; - if (has_table_name_border_enabled()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(37, this->table_name_border_enabled(), output); + // optional uint32 explicit_format_flags = 19; + if (has_explicit_format_flags()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(19, this->explicit_format_flags(), output); } - // optional .TSP.Reference filter_set = 38; - if (has_filter_set()) { + // optional .TSP.Reference richTextPayload = 20; + if (has_richtextpayload()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 38, this->filter_set(), output); + 20, this->richtextpayload(), output); } - // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; - if (has_conditional_style_formula_owner_id()) { + // optional .TSP.Reference conditional_style = 21; + if (has_conditional_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 39, this->conditional_style_formula_owner_id(), output); + 21, this->conditional_style(), output); } - // optional uint32 number_of_filtered_rows = 40; - if (has_number_of_filtered_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(40, this->number_of_filtered_rows(), output); + // optional .TSP.Reference multiple_choice_list = 22; + if (has_multiple_choice_list()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 22, this->multiple_choice_list(), output); } - // optional uint32 number_of_user_hidden_rows = 41; - if (has_number_of_user_hidden_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(41, this->number_of_user_hidden_rows(), output); + // optional .TSP.Reference comment_storage = 23; + if (has_comment_storage()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 23, this->comment_storage(), output); } - // optional uint32 number_of_user_hidden_columns = 42; - if (has_number_of_user_hidden_columns()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(42, this->number_of_user_hidden_columns(), output); + // optional uint32 conditional_style_applied_rule = 24; + if (has_conditional_style_applied_rule()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(24, this->conditional_style_applied_rule(), output); } - // optional string from_table_id = 43; - if (has_from_table_id()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->from_table_id().data(), this->from_table_id().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 43, this->from_table_id(), output); + // optional .TST.ImportWarningSetArchive import_warning_set = 25; + if (has_import_warning_set()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 25, this->import_warning_set(), output); } if (!unknown_fields().empty()) { @@ -11746,267 +16045,168 @@ void TableModelArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* TableModelArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* Cell::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required string table_id = 1; - if (has_table_id()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->table_id().data(), this->table_id().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 1, this->table_id(), target); - } - - // required .TSP.Reference table_style = 3; - if (has_table_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->table_style(), target); + // required .TST.CellValueType valueType = 2; + if (has_valuetype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->valuetype(), target); } - // required .TST.DataStore data_store = 4; - if (has_data_store()) { + // optional .TSP.Reference cell_style = 3; + if (has_cell_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->data_store(), target); + 3, this->cell_style(), target); } - // optional .TSP.Reference provider = 5; - if (has_provider()) { + // optional .TSP.Reference text_style = 4; + if (has_text_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->provider(), target); - } - - // required uint32 number_of_rows = 6; - if (has_number_of_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(6, this->number_of_rows(), target); + 4, this->text_style(), target); } - // required uint32 number_of_columns = 7; - if (has_number_of_columns()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->number_of_columns(), target); + // optional double numberValue = 5; + if (has_numbervalue()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->numbervalue(), target); } - // required string table_name = 8; - if (has_table_name()) { + // optional string stringValue = 6; + if (has_stringvalue()) { ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->table_name().data(), this->table_name().length(), + this->stringvalue().data(), this->stringvalue().length(), ::google::protobuf::internal::WireFormat::SERIALIZE); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 8, this->table_name(), target); - } - - // optional uint32 number_of_header_rows = 9; - if (has_number_of_header_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->number_of_header_rows(), target); - } - - // optional uint32 number_of_header_columns = 10; - if (has_number_of_header_columns()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(10, this->number_of_header_columns(), target); - } - - // optional uint32 number_of_footer_rows = 11; - if (has_number_of_footer_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(11, this->number_of_footer_rows(), target); - } - - // optional bool header_rows_frozen = 12; - if (has_header_rows_frozen()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(12, this->header_rows_frozen(), target); - } - - // optional bool header_columns_frozen = 13; - if (has_header_columns_frozen()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(13, this->header_columns_frozen(), target); - } - - // optional uint32 number_of_hidden_rows = 14; - if (has_number_of_hidden_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(14, this->number_of_hidden_rows(), target); - } - - // optional uint32 number_of_hidden_columns = 15; - if (has_number_of_hidden_columns()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(15, this->number_of_hidden_columns(), target); - } - - // required double default_row_height = 16; - if (has_default_row_height()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(16, this->default_row_height(), target); - } - - // required double default_column_width = 17; - if (has_default_column_width()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(17, this->default_column_width(), target); - } - - // required .TSP.Reference body_cell_style = 18; - if (has_body_cell_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 18, this->body_cell_style(), target); + 6, this->stringvalue(), target); } - // required .TSP.Reference header_row_style = 19; - if (has_header_row_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 19, this->header_row_style(), target); + // optional bool boolValue = 7; + if (has_boolvalue()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->boolvalue(), target); } - // required .TSP.Reference header_column_style = 20; - if (has_header_column_style()) { + // optional .TSCE.FormulaArchive formula = 8; + if (has_formula()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 20, this->header_column_style(), target); + 8, this->formula(), target); } - // required .TSP.Reference footer_row_style = 21; - if (has_footer_row_style()) { + // optional .TSK.FormatStructArchive current_format = 9; + if (has_current_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 21, this->footer_row_style(), target); - } - - // optional bool table_name_enabled = 22; - if (has_table_name_enabled()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(22, this->table_name_enabled(), target); + 9, this->current_format(), target); } - // optional .TST.CellID origin_offset = 23 [deprecated = true]; - if (has_origin_offset()) { + // optional .TSP.Reference formulaError = 10; + if (has_formulaerror()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 23, this->origin_offset(), target); + 10, this->formulaerror(), target); } - // required .TSP.Reference body_text_style = 24; - if (has_body_text_style()) { + // optional .TSK.FormatStructArchive number_format = 11; + if (has_number_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 24, this->body_text_style(), target); + 11, this->number_format(), target); } - // required .TSP.Reference header_row_text_style = 25; - if (has_header_row_text_style()) { + // optional .TSK.FormatStructArchive currency_format = 12; + if (has_currency_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 25, this->header_row_text_style(), target); + 12, this->currency_format(), target); } - // required .TSP.Reference header_column_text_style = 26; - if (has_header_column_text_style()) { + // optional .TSK.FormatStructArchive duration_format = 13; + if (has_duration_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 26, this->header_column_text_style(), target); + 13, this->duration_format(), target); } - // required .TSP.Reference footer_row_text_style = 27; - if (has_footer_row_text_style()) { + // optional .TSK.FormatStructArchive date_format = 14; + if (has_date_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 27, this->footer_row_text_style(), target); - } - - // required uint32 preset_index = 28; - if (has_preset_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(28, this->preset_index(), target); - } - - // optional bool repeating_header_rows_enabled = 29; - if (has_repeating_header_rows_enabled()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(29, this->repeating_header_rows_enabled(), target); + 14, this->date_format(), target); } - // optional .TSP.Reference table_name_style = 30; - if (has_table_name_style()) { + // optional .TSK.FormatStructArchive control_format = 15; + if (has_control_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 30, this->table_name_style(), target); - } - - // optional bool style_apply_clears_all = 31; - if (has_style_apply_clears_all()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(31, this->style_apply_clears_all(), target); - } - - // optional bool repeating_header_columns_enabled = 32; - if (has_repeating_header_columns_enabled()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(32, this->repeating_header_columns_enabled(), target); - } - - // optional double table_name_height = 33; - if (has_table_name_height()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(33, this->table_name_height(), target); + 15, this->control_format(), target); } - // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; - if (has_hidden_state_formula_owner_for_columns()) { + // optional .TSK.FormatStructArchive custom_format = 16; + if (has_custom_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 34, this->hidden_state_formula_owner_for_columns(), target); + 16, this->custom_format(), target); } - // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; - if (has_hidden_state_formula_owner_for_rows()) { + // optional .TSK.FormatStructArchive base_format = 17; + if (has_base_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 35, this->hidden_state_formula_owner_for_rows(), target); + 17, this->base_format(), target); } - // optional .TSP.Reference table_name_shape_style = 36; - if (has_table_name_shape_style()) { + // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; + if (has_multiple_choice_list_format()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 36, this->table_name_shape_style(), target); + 18, this->multiple_choice_list_format(), target); } - // optional bool table_name_border_enabled = 37; - if (has_table_name_border_enabled()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(37, this->table_name_border_enabled(), target); + // optional uint32 explicit_format_flags = 19; + if (has_explicit_format_flags()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(19, this->explicit_format_flags(), target); } - // optional .TSP.Reference filter_set = 38; - if (has_filter_set()) { + // optional .TSP.Reference richTextPayload = 20; + if (has_richtextpayload()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 38, this->filter_set(), target); + 20, this->richtextpayload(), target); } - // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; - if (has_conditional_style_formula_owner_id()) { + // optional .TSP.Reference conditional_style = 21; + if (has_conditional_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 39, this->conditional_style_formula_owner_id(), target); + 21, this->conditional_style(), target); } - // optional uint32 number_of_filtered_rows = 40; - if (has_number_of_filtered_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(40, this->number_of_filtered_rows(), target); + // optional .TSP.Reference multiple_choice_list = 22; + if (has_multiple_choice_list()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 22, this->multiple_choice_list(), target); } - // optional uint32 number_of_user_hidden_rows = 41; - if (has_number_of_user_hidden_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(41, this->number_of_user_hidden_rows(), target); + // optional .TSP.Reference comment_storage = 23; + if (has_comment_storage()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 23, this->comment_storage(), target); } - // optional uint32 number_of_user_hidden_columns = 42; - if (has_number_of_user_hidden_columns()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(42, this->number_of_user_hidden_columns(), target); + // optional uint32 conditional_style_applied_rule = 24; + if (has_conditional_style_applied_rule()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(24, this->conditional_style_applied_rule(), target); } - // optional string from_table_id = 43; - if (has_from_table_id()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->from_table_id().data(), this->from_table_id().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 43, this->from_table_id(), target); + // optional .TST.ImportWarningSetArchive import_warning_set = 25; + if (has_import_warning_set()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 25, this->import_warning_set(), target); } if (!unknown_fields().empty()) { @@ -12016,292 +16216,175 @@ ::google::protobuf::uint8* TableModelArchive::SerializeWithCachedSizesToArray( return target; } -int TableModelArchive::ByteSize() const { +int Cell::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required string table_id = 1; - if (has_table_id()) { + // required .TST.CellValueType valueType = 2; + if (has_valuetype()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->table_id()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->valuetype()); } - // optional string from_table_id = 43; - if (has_from_table_id()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->from_table_id()); + // optional double numberValue = 5; + if (has_numbervalue()) { + total_size += 1 + 8; } - // required .TSP.Reference table_style = 3; - if (has_table_style()) { + // optional string stringValue = 6; + if (has_stringvalue()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_style()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->stringvalue()); } - // required .TSP.Reference body_text_style = 24; - if (has_body_text_style()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->body_text_style()); + // optional bool boolValue = 7; + if (has_boolvalue()) { + total_size += 1 + 1; } - // required .TSP.Reference header_row_text_style = 25; - if (has_header_row_text_style()) { - total_size += 2 + + // optional .TSP.Reference cell_style = 3; + if (has_cell_style()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_row_text_style()); + this->cell_style()); } - // required .TSP.Reference header_column_text_style = 26; - if (has_header_column_text_style()) { - total_size += 2 + + // optional .TSP.Reference text_style = 4; + if (has_text_style()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_column_text_style()); + this->text_style()); } - // required .TSP.Reference footer_row_text_style = 27; - if (has_footer_row_text_style()) { - total_size += 2 + + // optional .TSCE.FormulaArchive formula = 8; + if (has_formula()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->footer_row_text_style()); + this->formula()); } - // required .TSP.Reference body_cell_style = 18; - if (has_body_cell_style()) { - total_size += 2 + + // optional .TSP.Reference formulaError = 10; + if (has_formulaerror()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->body_cell_style()); + this->formulaerror()); } } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // required .TSP.Reference header_row_style = 19; - if (has_header_row_style()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_row_style()); - } - - // required .TSP.Reference header_column_style = 20; - if (has_header_column_style()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->header_column_style()); - } - - // required .TSP.Reference footer_row_style = 21; - if (has_footer_row_style()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->footer_row_style()); - } - - // optional .TSP.Reference table_name_style = 30; - if (has_table_name_style()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_name_style()); - } - - // optional .TSP.Reference table_name_shape_style = 36; - if (has_table_name_shape_style()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_name_shape_style()); - } - - // required .TST.DataStore data_store = 4; - if (has_data_store()) { + // optional .TSK.FormatStructArchive current_format = 9; + if (has_current_format()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->data_store()); + this->current_format()); } - // optional .TSP.Reference provider = 5; - if (has_provider()) { + // optional .TSK.FormatStructArchive number_format = 11; + if (has_number_format()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->provider()); - } - - // required uint32 number_of_rows = 6; - if (has_number_of_rows()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_rows()); - } - - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - // required uint32 number_of_columns = 7; - if (has_number_of_columns()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_columns()); - } - - // required string table_name = 8; - if (has_table_name()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->table_name()); - } - - // optional bool table_name_enabled = 22; - if (has_table_name_enabled()) { - total_size += 2 + 1; - } - - // optional double table_name_height = 33; - if (has_table_name_height()) { - total_size += 2 + 8; - } - - // optional bool table_name_border_enabled = 37; - if (has_table_name_border_enabled()) { - total_size += 2 + 1; - } - - // optional uint32 number_of_header_rows = 9; - if (has_number_of_header_rows()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_header_rows()); - } - - // optional uint32 number_of_header_columns = 10; - if (has_number_of_header_columns()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_header_columns()); + this->number_format()); } - // optional uint32 number_of_footer_rows = 11; - if (has_number_of_footer_rows()) { + // optional .TSK.FormatStructArchive currency_format = 12; + if (has_currency_format()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_footer_rows()); - } - - } - if (_has_bits_[24 / 32] & (0xffu << (24 % 32))) { - // optional bool header_rows_frozen = 12; - if (has_header_rows_frozen()) { - total_size += 1 + 1; - } - - // optional bool header_columns_frozen = 13; - if (has_header_columns_frozen()) { - total_size += 1 + 1; + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->currency_format()); } - // optional uint32 number_of_hidden_rows = 14; - if (has_number_of_hidden_rows()) { + // optional .TSK.FormatStructArchive duration_format = 13; + if (has_duration_format()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_hidden_rows()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->duration_format()); } - // optional uint32 number_of_hidden_columns = 15; - if (has_number_of_hidden_columns()) { + // optional .TSK.FormatStructArchive date_format = 14; + if (has_date_format()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_hidden_columns()); - } - - // optional uint32 number_of_user_hidden_rows = 41; - if (has_number_of_user_hidden_rows()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_user_hidden_rows()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->date_format()); } - // optional uint32 number_of_user_hidden_columns = 42; - if (has_number_of_user_hidden_columns()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_user_hidden_columns()); + // optional .TSK.FormatStructArchive control_format = 15; + if (has_control_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->control_format()); } - // optional uint32 number_of_filtered_rows = 40; - if (has_number_of_filtered_rows()) { + // optional .TSK.FormatStructArchive custom_format = 16; + if (has_custom_format()) { total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_filtered_rows()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->custom_format()); } - // required double default_row_height = 16; - if (has_default_row_height()) { - total_size += 2 + 8; + // optional .TSK.FormatStructArchive base_format = 17; + if (has_base_format()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->base_format()); } } - if (_has_bits_[32 / 32] & (0xffu << (32 % 32))) { - // required double default_column_width = 17; - if (has_default_column_width()) { - total_size += 2 + 8; - } - - // optional .TST.CellID origin_offset = 23 [deprecated = true]; - if (has_origin_offset()) { + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; + if (has_multiple_choice_list_format()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->origin_offset()); + this->multiple_choice_list_format()); } - // required uint32 preset_index = 28; - if (has_preset_index()) { + // optional uint32 explicit_format_flags = 19; + if (has_explicit_format_flags()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->preset_index()); - } - - // optional bool repeating_header_rows_enabled = 29; - if (has_repeating_header_rows_enabled()) { - total_size += 2 + 1; + this->explicit_format_flags()); } - // optional bool repeating_header_columns_enabled = 32; - if (has_repeating_header_columns_enabled()) { - total_size += 2 + 1; + // optional .TSP.Reference richTextPayload = 20; + if (has_richtextpayload()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->richtextpayload()); } - // optional bool style_apply_clears_all = 31; - if (has_style_apply_clears_all()) { - total_size += 2 + 1; + // optional .TSP.Reference conditional_style = 21; + if (has_conditional_style()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->conditional_style()); } - // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; - if (has_hidden_state_formula_owner_for_columns()) { + // optional .TSP.Reference multiple_choice_list = 22; + if (has_multiple_choice_list()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hidden_state_formula_owner_for_columns()); + this->multiple_choice_list()); } - // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; - if (has_hidden_state_formula_owner_for_rows()) { + // optional .TSP.Reference comment_storage = 23; + if (has_comment_storage()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->hidden_state_formula_owner_for_rows()); + this->comment_storage()); } - } - if (_has_bits_[40 / 32] & (0xffu << (40 % 32))) { - // optional .TSP.Reference filter_set = 38; - if (has_filter_set()) { + // optional uint32 conditional_style_applied_rule = 24; + if (has_conditional_style_applied_rule()) { total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->filter_set()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->conditional_style_applied_rule()); } - // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; - if (has_conditional_style_formula_owner_id()) { + // optional .TST.ImportWarningSetArchive import_warning_set = 25; + if (has_import_warning_set()) { total_size += 2 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->conditional_style_formula_owner_id()); + this->import_warning_set()); } } @@ -12316,10 +16399,10 @@ int TableModelArchive::ByteSize() const { return total_size; } -void TableModelArchive::MergeFrom(const ::google::protobuf::Message& from) { +void Cell::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const TableModelArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const Cell* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -12328,275 +16411,404 @@ void TableModelArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void TableModelArchive::MergeFrom(const TableModelArchive& from) { +void Cell::MergeFrom(const Cell& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_table_id()) { - set_table_id(from.table_id()); + if (from.has_valuetype()) { + set_valuetype(from.valuetype()); } - if (from.has_from_table_id()) { - set_from_table_id(from.from_table_id()); + if (from.has_numbervalue()) { + set_numbervalue(from.numbervalue()); } - if (from.has_table_style()) { - mutable_table_style()->::TSP::Reference::MergeFrom(from.table_style()); + if (from.has_stringvalue()) { + set_stringvalue(from.stringvalue()); } - if (from.has_body_text_style()) { - mutable_body_text_style()->::TSP::Reference::MergeFrom(from.body_text_style()); + if (from.has_boolvalue()) { + set_boolvalue(from.boolvalue()); } - if (from.has_header_row_text_style()) { - mutable_header_row_text_style()->::TSP::Reference::MergeFrom(from.header_row_text_style()); + if (from.has_cell_style()) { + mutable_cell_style()->::TSP::Reference::MergeFrom(from.cell_style()); } - if (from.has_header_column_text_style()) { - mutable_header_column_text_style()->::TSP::Reference::MergeFrom(from.header_column_text_style()); + if (from.has_text_style()) { + mutable_text_style()->::TSP::Reference::MergeFrom(from.text_style()); } - if (from.has_footer_row_text_style()) { - mutable_footer_row_text_style()->::TSP::Reference::MergeFrom(from.footer_row_text_style()); + if (from.has_formula()) { + mutable_formula()->::TSCE::FormulaArchive::MergeFrom(from.formula()); } - if (from.has_body_cell_style()) { - mutable_body_cell_style()->::TSP::Reference::MergeFrom(from.body_cell_style()); + if (from.has_formulaerror()) { + mutable_formulaerror()->::TSP::Reference::MergeFrom(from.formulaerror()); } } if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_header_row_style()) { - mutable_header_row_style()->::TSP::Reference::MergeFrom(from.header_row_style()); + if (from.has_current_format()) { + mutable_current_format()->::TSK::FormatStructArchive::MergeFrom(from.current_format()); } - if (from.has_header_column_style()) { - mutable_header_column_style()->::TSP::Reference::MergeFrom(from.header_column_style()); + if (from.has_number_format()) { + mutable_number_format()->::TSK::FormatStructArchive::MergeFrom(from.number_format()); } - if (from.has_footer_row_style()) { - mutable_footer_row_style()->::TSP::Reference::MergeFrom(from.footer_row_style()); + if (from.has_currency_format()) { + mutable_currency_format()->::TSK::FormatStructArchive::MergeFrom(from.currency_format()); } - if (from.has_table_name_style()) { - mutable_table_name_style()->::TSP::Reference::MergeFrom(from.table_name_style()); + if (from.has_duration_format()) { + mutable_duration_format()->::TSK::FormatStructArchive::MergeFrom(from.duration_format()); } - if (from.has_table_name_shape_style()) { - mutable_table_name_shape_style()->::TSP::Reference::MergeFrom(from.table_name_shape_style()); + if (from.has_date_format()) { + mutable_date_format()->::TSK::FormatStructArchive::MergeFrom(from.date_format()); } - if (from.has_data_store()) { - mutable_data_store()->::TST::DataStore::MergeFrom(from.data_store()); + if (from.has_control_format()) { + mutable_control_format()->::TSK::FormatStructArchive::MergeFrom(from.control_format()); } - if (from.has_provider()) { - mutable_provider()->::TSP::Reference::MergeFrom(from.provider()); + if (from.has_custom_format()) { + mutable_custom_format()->::TSK::FormatStructArchive::MergeFrom(from.custom_format()); } - if (from.has_number_of_rows()) { - set_number_of_rows(from.number_of_rows()); + if (from.has_base_format()) { + mutable_base_format()->::TSK::FormatStructArchive::MergeFrom(from.base_format()); } } if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (from.has_number_of_columns()) { - set_number_of_columns(from.number_of_columns()); - } - if (from.has_table_name()) { - set_table_name(from.table_name()); - } - if (from.has_table_name_enabled()) { - set_table_name_enabled(from.table_name_enabled()); - } - if (from.has_table_name_height()) { - set_table_name_height(from.table_name_height()); - } - if (from.has_table_name_border_enabled()) { - set_table_name_border_enabled(from.table_name_border_enabled()); - } - if (from.has_number_of_header_rows()) { - set_number_of_header_rows(from.number_of_header_rows()); - } - if (from.has_number_of_header_columns()) { - set_number_of_header_columns(from.number_of_header_columns()); - } - if (from.has_number_of_footer_rows()) { - set_number_of_footer_rows(from.number_of_footer_rows()); - } - } - if (from._has_bits_[24 / 32] & (0xffu << (24 % 32))) { - if (from.has_header_rows_frozen()) { - set_header_rows_frozen(from.header_rows_frozen()); - } - if (from.has_header_columns_frozen()) { - set_header_columns_frozen(from.header_columns_frozen()); - } - if (from.has_number_of_hidden_rows()) { - set_number_of_hidden_rows(from.number_of_hidden_rows()); - } - if (from.has_number_of_hidden_columns()) { - set_number_of_hidden_columns(from.number_of_hidden_columns()); - } - if (from.has_number_of_user_hidden_rows()) { - set_number_of_user_hidden_rows(from.number_of_user_hidden_rows()); - } - if (from.has_number_of_user_hidden_columns()) { - set_number_of_user_hidden_columns(from.number_of_user_hidden_columns()); - } - if (from.has_number_of_filtered_rows()) { - set_number_of_filtered_rows(from.number_of_filtered_rows()); - } - if (from.has_default_row_height()) { - set_default_row_height(from.default_row_height()); - } - } - if (from._has_bits_[32 / 32] & (0xffu << (32 % 32))) { - if (from.has_default_column_width()) { - set_default_column_width(from.default_column_width()); - } - if (from.has_origin_offset()) { - mutable_origin_offset()->::TST::CellID::MergeFrom(from.origin_offset()); - } - if (from.has_preset_index()) { - set_preset_index(from.preset_index()); + if (from.has_multiple_choice_list_format()) { + mutable_multiple_choice_list_format()->::TSK::FormatStructArchive::MergeFrom(from.multiple_choice_list_format()); } - if (from.has_repeating_header_rows_enabled()) { - set_repeating_header_rows_enabled(from.repeating_header_rows_enabled()); + if (from.has_explicit_format_flags()) { + set_explicit_format_flags(from.explicit_format_flags()); } - if (from.has_repeating_header_columns_enabled()) { - set_repeating_header_columns_enabled(from.repeating_header_columns_enabled()); + if (from.has_richtextpayload()) { + mutable_richtextpayload()->::TSP::Reference::MergeFrom(from.richtextpayload()); } - if (from.has_style_apply_clears_all()) { - set_style_apply_clears_all(from.style_apply_clears_all()); + if (from.has_conditional_style()) { + mutable_conditional_style()->::TSP::Reference::MergeFrom(from.conditional_style()); } - if (from.has_hidden_state_formula_owner_for_columns()) { - mutable_hidden_state_formula_owner_for_columns()->::TSP::Reference::MergeFrom(from.hidden_state_formula_owner_for_columns()); + if (from.has_multiple_choice_list()) { + mutable_multiple_choice_list()->::TSP::Reference::MergeFrom(from.multiple_choice_list()); } - if (from.has_hidden_state_formula_owner_for_rows()) { - mutable_hidden_state_formula_owner_for_rows()->::TSP::Reference::MergeFrom(from.hidden_state_formula_owner_for_rows()); + if (from.has_comment_storage()) { + mutable_comment_storage()->::TSP::Reference::MergeFrom(from.comment_storage()); } - } - if (from._has_bits_[40 / 32] & (0xffu << (40 % 32))) { - if (from.has_filter_set()) { - mutable_filter_set()->::TSP::Reference::MergeFrom(from.filter_set()); + if (from.has_conditional_style_applied_rule()) { + set_conditional_style_applied_rule(from.conditional_style_applied_rule()); } - if (from.has_conditional_style_formula_owner_id()) { - mutable_conditional_style_formula_owner_id()->::TSCE::CFUUIDArchive::MergeFrom(from.conditional_style_formula_owner_id()); + if (from.has_import_warning_set()) { + mutable_import_warning_set()->::TST::ImportWarningSetArchive::MergeFrom(from.import_warning_set()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void TableModelArchive::CopyFrom(const ::google::protobuf::Message& from) { +void Cell::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void TableModelArchive::CopyFrom(const TableModelArchive& from) { +void Cell::CopyFrom(const Cell& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool TableModelArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x8003a7fd) != 0x8003a7fd) return false; - if ((_has_bits_[1] & 0x00000005) != 0x00000005) return false; +bool Cell::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - if (has_table_style()) { - if (!this->table_style().IsInitialized()) return false; + if (has_cell_style()) { + if (!this->cell_style().IsInitialized()) return false; } - if (has_body_text_style()) { - if (!this->body_text_style().IsInitialized()) return false; + if (has_text_style()) { + if (!this->text_style().IsInitialized()) return false; } - if (has_header_row_text_style()) { - if (!this->header_row_text_style().IsInitialized()) return false; + if (has_formula()) { + if (!this->formula().IsInitialized()) return false; } - if (has_header_column_text_style()) { - if (!this->header_column_text_style().IsInitialized()) return false; + if (has_formulaerror()) { + if (!this->formulaerror().IsInitialized()) return false; } - if (has_footer_row_text_style()) { - if (!this->footer_row_text_style().IsInitialized()) return false; + if (has_current_format()) { + if (!this->current_format().IsInitialized()) return false; } - if (has_body_cell_style()) { - if (!this->body_cell_style().IsInitialized()) return false; + if (has_number_format()) { + if (!this->number_format().IsInitialized()) return false; } - if (has_header_row_style()) { - if (!this->header_row_style().IsInitialized()) return false; + if (has_currency_format()) { + if (!this->currency_format().IsInitialized()) return false; } - if (has_header_column_style()) { - if (!this->header_column_style().IsInitialized()) return false; + if (has_duration_format()) { + if (!this->duration_format().IsInitialized()) return false; } - if (has_footer_row_style()) { - if (!this->footer_row_style().IsInitialized()) return false; + if (has_date_format()) { + if (!this->date_format().IsInitialized()) return false; } - if (has_table_name_style()) { - if (!this->table_name_style().IsInitialized()) return false; + if (has_control_format()) { + if (!this->control_format().IsInitialized()) return false; } - if (has_table_name_shape_style()) { - if (!this->table_name_shape_style().IsInitialized()) return false; + if (has_custom_format()) { + if (!this->custom_format().IsInitialized()) return false; } - if (has_data_store()) { - if (!this->data_store().IsInitialized()) return false; + if (has_base_format()) { + if (!this->base_format().IsInitialized()) return false; } - if (has_provider()) { - if (!this->provider().IsInitialized()) return false; + if (has_multiple_choice_list_format()) { + if (!this->multiple_choice_list_format().IsInitialized()) return false; } - if (has_origin_offset()) { - if (!this->origin_offset().IsInitialized()) return false; + if (has_richtextpayload()) { + if (!this->richtextpayload().IsInitialized()) return false; } - if (has_hidden_state_formula_owner_for_columns()) { - if (!this->hidden_state_formula_owner_for_columns().IsInitialized()) return false; + if (has_conditional_style()) { + if (!this->conditional_style().IsInitialized()) return false; + } + if (has_multiple_choice_list()) { + if (!this->multiple_choice_list().IsInitialized()) return false; + } + if (has_comment_storage()) { + if (!this->comment_storage().IsInitialized()) return false; + } + if (has_import_warning_set()) { + if (!this->import_warning_set().IsInitialized()) return false; + } + return true; +} + +void Cell::Swap(Cell* other) { + if (other != this) { + std::swap(valuetype_, other->valuetype_); + std::swap(numbervalue_, other->numbervalue_); + std::swap(stringvalue_, other->stringvalue_); + std::swap(boolvalue_, other->boolvalue_); + std::swap(cell_style_, other->cell_style_); + std::swap(text_style_, other->text_style_); + std::swap(formula_, other->formula_); + std::swap(formulaerror_, other->formulaerror_); + std::swap(current_format_, other->current_format_); + std::swap(number_format_, other->number_format_); + std::swap(currency_format_, other->currency_format_); + std::swap(duration_format_, other->duration_format_); + std::swap(date_format_, other->date_format_); + std::swap(control_format_, other->control_format_); + std::swap(custom_format_, other->custom_format_); + std::swap(base_format_, other->base_format_); + std::swap(multiple_choice_list_format_, other->multiple_choice_list_format_); + std::swap(explicit_format_flags_, other->explicit_format_flags_); + std::swap(richtextpayload_, other->richtextpayload_); + std::swap(conditional_style_, other->conditional_style_); + std::swap(multiple_choice_list_, other->multiple_choice_list_); + std::swap(comment_storage_, other->comment_storage_); + std::swap(conditional_style_applied_rule_, other->conditional_style_applied_rule_); + std::swap(import_warning_set_, other->import_warning_set_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata Cell::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = Cell_descriptor_; + metadata.reflection = Cell_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int MergeRegionMapArchive::kCellRangeFieldNumber; +#endif // !_MSC_VER + +MergeRegionMapArchive::MergeRegionMapArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void MergeRegionMapArchive::InitAsDefaultInstance() { +} + +MergeRegionMapArchive::MergeRegionMapArchive(const MergeRegionMapArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void MergeRegionMapArchive::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +MergeRegionMapArchive::~MergeRegionMapArchive() { + SharedDtor(); +} + +void MergeRegionMapArchive::SharedDtor() { + if (this != default_instance_) { + } +} + +void MergeRegionMapArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* MergeRegionMapArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return MergeRegionMapArchive_descriptor_; +} + +const MergeRegionMapArchive& MergeRegionMapArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +MergeRegionMapArchive* MergeRegionMapArchive::default_instance_ = NULL; + +MergeRegionMapArchive* MergeRegionMapArchive::New() const { + return new MergeRegionMapArchive; +} + +void MergeRegionMapArchive::Clear() { + cell_range_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool MergeRegionMapArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .TST.CellRange cell_range = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_range: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_cell_range())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(10)) goto parse_cell_range; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void MergeRegionMapArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TST.CellRange cell_range = 1; + for (int i = 0; i < this->cell_range_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->cell_range(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* MergeRegionMapArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TST.CellRange cell_range = 1; + for (int i = 0; i < this->cell_range_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->cell_range(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int MergeRegionMapArchive::ByteSize() const { + int total_size = 0; + + // repeated .TST.CellRange cell_range = 1; + total_size += 1 * this->cell_range_size(); + for (int i = 0; i < this->cell_range_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_range(i)); } - if (has_hidden_state_formula_owner_for_rows()) { - if (!this->hidden_state_formula_owner_for_rows().IsInitialized()) return false; + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); } - if (has_filter_set()) { - if (!this->filter_set().IsInitialized()) return false; + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void MergeRegionMapArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const MergeRegionMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void MergeRegionMapArchive::MergeFrom(const MergeRegionMapArchive& from) { + GOOGLE_CHECK_NE(&from, this); + cell_range_.MergeFrom(from.cell_range_); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void MergeRegionMapArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void MergeRegionMapArchive::CopyFrom(const MergeRegionMapArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MergeRegionMapArchive::IsInitialized() const { + + for (int i = 0; i < cell_range_size(); i++) { + if (!this->cell_range(i).IsInitialized()) return false; } return true; } -void TableModelArchive::Swap(TableModelArchive* other) { +void MergeRegionMapArchive::Swap(MergeRegionMapArchive* other) { if (other != this) { - std::swap(table_id_, other->table_id_); - std::swap(from_table_id_, other->from_table_id_); - std::swap(table_style_, other->table_style_); - std::swap(body_text_style_, other->body_text_style_); - std::swap(header_row_text_style_, other->header_row_text_style_); - std::swap(header_column_text_style_, other->header_column_text_style_); - std::swap(footer_row_text_style_, other->footer_row_text_style_); - std::swap(body_cell_style_, other->body_cell_style_); - std::swap(header_row_style_, other->header_row_style_); - std::swap(header_column_style_, other->header_column_style_); - std::swap(footer_row_style_, other->footer_row_style_); - std::swap(table_name_style_, other->table_name_style_); - std::swap(table_name_shape_style_, other->table_name_shape_style_); - std::swap(data_store_, other->data_store_); - std::swap(provider_, other->provider_); - std::swap(number_of_rows_, other->number_of_rows_); - std::swap(number_of_columns_, other->number_of_columns_); - std::swap(table_name_, other->table_name_); - std::swap(table_name_enabled_, other->table_name_enabled_); - std::swap(table_name_height_, other->table_name_height_); - std::swap(table_name_border_enabled_, other->table_name_border_enabled_); - std::swap(number_of_header_rows_, other->number_of_header_rows_); - std::swap(number_of_header_columns_, other->number_of_header_columns_); - std::swap(number_of_footer_rows_, other->number_of_footer_rows_); - std::swap(header_rows_frozen_, other->header_rows_frozen_); - std::swap(header_columns_frozen_, other->header_columns_frozen_); - std::swap(number_of_hidden_rows_, other->number_of_hidden_rows_); - std::swap(number_of_hidden_columns_, other->number_of_hidden_columns_); - std::swap(number_of_user_hidden_rows_, other->number_of_user_hidden_rows_); - std::swap(number_of_user_hidden_columns_, other->number_of_user_hidden_columns_); - std::swap(number_of_filtered_rows_, other->number_of_filtered_rows_); - std::swap(default_row_height_, other->default_row_height_); - std::swap(default_column_width_, other->default_column_width_); - std::swap(origin_offset_, other->origin_offset_); - std::swap(preset_index_, other->preset_index_); - std::swap(repeating_header_rows_enabled_, other->repeating_header_rows_enabled_); - std::swap(repeating_header_columns_enabled_, other->repeating_header_columns_enabled_); - std::swap(style_apply_clears_all_, other->style_apply_clears_all_); - std::swap(hidden_state_formula_owner_for_columns_, other->hidden_state_formula_owner_for_columns_); - std::swap(hidden_state_formula_owner_for_rows_, other->hidden_state_formula_owner_for_rows_); - std::swap(filter_set_, other->filter_set_); - std::swap(conditional_style_formula_owner_id_, other->conditional_style_formula_owner_id_); + cell_range_.Swap(&other->cell_range_); std::swap(_has_bits_[0], other->_has_bits_[0]); - std::swap(_has_bits_[1], other->_has_bits_[1]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata TableModelArchive::GetMetadata() const { +::google::protobuf::Metadata MergeRegionMapArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = TableModelArchive_descriptor_; - metadata.reflection = TableModelArchive_reflection_; + metadata.descriptor = MergeRegionMapArchive_descriptor_; + metadata.reflection = MergeRegionMapArchive_reflection_; return metadata; } @@ -12604,88 +16816,163 @@ ::google::protobuf::Metadata TableModelArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER +const int CellMapArchive_CellMapEntry::kCellIDFieldNumber; +const int CellMapArchive_CellMapEntry::kCellFieldNumber; #endif // !_MSC_VER -DurationWrapperArchive::DurationWrapperArchive() +CellMapArchive_CellMapEntry::CellMapArchive_CellMapEntry() : ::google::protobuf::Message() { SharedCtor(); } -void DurationWrapperArchive::InitAsDefaultInstance() { +void CellMapArchive_CellMapEntry::InitAsDefaultInstance() { + cellid_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); + cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); } -DurationWrapperArchive::DurationWrapperArchive(const DurationWrapperArchive& from) +CellMapArchive_CellMapEntry::CellMapArchive_CellMapEntry(const CellMapArchive_CellMapEntry& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void DurationWrapperArchive::SharedCtor() { +void CellMapArchive_CellMapEntry::SharedCtor() { _cached_size_ = 0; + cellid_ = NULL; + cell_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -DurationWrapperArchive::~DurationWrapperArchive() { +CellMapArchive_CellMapEntry::~CellMapArchive_CellMapEntry() { SharedDtor(); } -void DurationWrapperArchive::SharedDtor() { +void CellMapArchive_CellMapEntry::SharedDtor() { if (this != default_instance_) { + delete cellid_; + delete cell_; } } -void DurationWrapperArchive::SetCachedSize(int size) const { +void CellMapArchive_CellMapEntry::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* DurationWrapperArchive::descriptor() { +const ::google::protobuf::Descriptor* CellMapArchive_CellMapEntry::descriptor() { protobuf_AssignDescriptorsOnce(); - return DurationWrapperArchive_descriptor_; + return CellMapArchive_CellMapEntry_descriptor_; } -const DurationWrapperArchive& DurationWrapperArchive::default_instance() { +const CellMapArchive_CellMapEntry& CellMapArchive_CellMapEntry::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -DurationWrapperArchive* DurationWrapperArchive::default_instance_ = NULL; +CellMapArchive_CellMapEntry* CellMapArchive_CellMapEntry::default_instance_ = NULL; -DurationWrapperArchive* DurationWrapperArchive::New() const { - return new DurationWrapperArchive; +CellMapArchive_CellMapEntry* CellMapArchive_CellMapEntry::New() const { + return new CellMapArchive_CellMapEntry; } -void DurationWrapperArchive::Clear() { +void CellMapArchive_CellMapEntry::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_cellid()) { + if (cellid_ != NULL) cellid_->::TST::CellID::Clear(); + } + if (has_cell()) { + if (cell_ != NULL) cell_->::TST::Cell::Clear(); + } + } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool DurationWrapperArchive::MergePartialFromCodedStream( +bool CellMapArchive_CellMapEntry::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - return true; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.CellID cellID = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cellid())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_cell; + break; + } + + // optional .TST.Cell cell = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cell())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, mutable_unknown_fields())); } return true; #undef DO_ } -void DurationWrapperArchive::SerializeWithCachedSizes( +void CellMapArchive_CellMapEntry::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.CellID cellID = 1; + if (has_cellid()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->cellid(), output); + } + + // optional .TST.Cell cell = 2; + if (has_cell()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->cell(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* DurationWrapperArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CellMapArchive_CellMapEntry::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { + // required .TST.CellID cellID = 1; + if (has_cellid()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->cellid(), target); + } + + // optional .TST.Cell cell = 2; + if (has_cell()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->cell(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -12693,9 +16980,25 @@ ::google::protobuf::uint8* DurationWrapperArchive::SerializeWithCachedSizesToArr return target; } -int DurationWrapperArchive::ByteSize() const { +int CellMapArchive_CellMapEntry::ByteSize() const { int total_size = 0; + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.CellID cellID = 1; + if (has_cellid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cellid()); + } + + // optional .TST.Cell cell = 2; + if (has_cell()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell()); + } + + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -12707,10 +17010,10 @@ int DurationWrapperArchive::ByteSize() const { return total_size; } -void DurationWrapperArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CellMapArchive_CellMapEntry::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const DurationWrapperArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CellMapArchive_CellMapEntry* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -12719,591 +17022,569 @@ void DurationWrapperArchive::MergeFrom(const ::google::protobuf::Message& from) } } -void DurationWrapperArchive::MergeFrom(const DurationWrapperArchive& from) { +void CellMapArchive_CellMapEntry::MergeFrom(const CellMapArchive_CellMapEntry& from) { GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_cellid()) { + mutable_cellid()->::TST::CellID::MergeFrom(from.cellid()); + } + if (from.has_cell()) { + mutable_cell()->::TST::Cell::MergeFrom(from.cell()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void DurationWrapperArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CellMapArchive_CellMapEntry::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void DurationWrapperArchive::CopyFrom(const DurationWrapperArchive& from) { +void CellMapArchive_CellMapEntry::CopyFrom(const CellMapArchive_CellMapEntry& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool DurationWrapperArchive::IsInitialized() const { +bool CellMapArchive_CellMapEntry::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + if (has_cellid()) { + if (!this->cellid().IsInitialized()) return false; + } + if (has_cell()) { + if (!this->cell().IsInitialized()) return false; + } return true; } -void DurationWrapperArchive::Swap(DurationWrapperArchive* other) { +void CellMapArchive_CellMapEntry::Swap(CellMapArchive_CellMapEntry* other) { if (other != this) { + std::swap(cellid_, other->cellid_); + std::swap(cell_, other->cell_); + std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata DurationWrapperArchive::GetMetadata() const { +::google::protobuf::Metadata CellMapArchive_CellMapEntry::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = DurationWrapperArchive_descriptor_; - metadata.reflection = DurationWrapperArchive_reflection_; + metadata.descriptor = CellMapArchive_CellMapEntry_descriptor_; + metadata.reflection = CellMapArchive_CellMapEntry_reflection_; return metadata; } -// =================================================================== +// ------------------------------------------------------------------- #ifndef _MSC_VER -const int Cell::kValueTypeFieldNumber; -const int Cell::kNumberValueFieldNumber; -const int Cell::kStringValueFieldNumber; -const int Cell::kBoolValueFieldNumber; -const int Cell::kCellStyleFieldNumber; -const int Cell::kTextStyleFieldNumber; -const int Cell::kFormulaFieldNumber; -const int Cell::kFormulaErrorFieldNumber; -const int Cell::kCurrentFormatFieldNumber; -const int Cell::kNumberFormatFieldNumber; -const int Cell::kCurrencyFormatFieldNumber; -const int Cell::kDurationFormatFieldNumber; -const int Cell::kDateFormatFieldNumber; -const int Cell::kControlFormatFieldNumber; -const int Cell::kCustomFormatFieldNumber; -const int Cell::kBaseFormatFieldNumber; -const int Cell::kMultipleChoiceListFormatFieldNumber; -const int Cell::kExplicitFormatFlagsFieldNumber; -const int Cell::kRichTextPayloadFieldNumber; -const int Cell::kConditionalStyleFieldNumber; -const int Cell::kMultipleChoiceListFieldNumber; -const int Cell::kCommentStorageFieldNumber; -const int Cell::kConditionalStyleAppliedRuleFieldNumber; +const int CellMapArchive::kCapacityFieldNumber; +const int CellMapArchive::kCountFieldNumber; +const int CellMapArchive::kCellMapEntryFieldNumber; +const int CellMapArchive::kMayModifyFormulasInCellsFieldNumber; +const int CellMapArchive::kMayModifyValuesReferencedByFormulasFieldNumber; +const int CellMapArchive::kAppliesToHiddenFieldNumber; #endif // !_MSC_VER -Cell::Cell() +CellMapArchive::CellMapArchive() : ::google::protobuf::Message() { SharedCtor(); } -void Cell::InitAsDefaultInstance() { - cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - formula_ = const_cast< ::TSCE::FormulaArchive*>(&::TSCE::FormulaArchive::default_instance()); - formulaerror_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - current_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - number_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - currency_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - duration_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - date_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - control_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - custom_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - base_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - multiple_choice_list_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - richtextpayload_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - conditional_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - multiple_choice_list_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CellMapArchive::InitAsDefaultInstance() { } -Cell::Cell(const Cell& from) +CellMapArchive::CellMapArchive(const CellMapArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void Cell::SharedCtor() { +void CellMapArchive::SharedCtor() { _cached_size_ = 0; - valuetype_ = 0; - numbervalue_ = 0; - stringvalue_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - boolvalue_ = false; - cell_style_ = NULL; - text_style_ = NULL; - formula_ = NULL; - formulaerror_ = NULL; - current_format_ = NULL; - number_format_ = NULL; - currency_format_ = NULL; - duration_format_ = NULL; - date_format_ = NULL; - control_format_ = NULL; - custom_format_ = NULL; - base_format_ = NULL; - multiple_choice_list_format_ = NULL; - explicit_format_flags_ = 0u; - richtextpayload_ = NULL; - conditional_style_ = NULL; - multiple_choice_list_ = NULL; - comment_storage_ = NULL; - conditional_style_applied_rule_ = 0u; + capacity_ = 0u; + count_ = 0u; + may_modify_formulas_in_cells_ = true; + may_modify_values_referenced_by_formulas_ = true; + applies_to_hidden_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -Cell::~Cell() { +CellMapArchive::~CellMapArchive() { SharedDtor(); } -void Cell::SharedDtor() { - if (stringvalue_ != &::google::protobuf::internal::kEmptyString) { - delete stringvalue_; - } +void CellMapArchive::SharedDtor() { if (this != default_instance_) { - delete cell_style_; - delete text_style_; - delete formula_; - delete formulaerror_; - delete current_format_; - delete number_format_; - delete currency_format_; - delete duration_format_; - delete date_format_; - delete control_format_; - delete custom_format_; - delete base_format_; - delete multiple_choice_list_format_; - delete richtextpayload_; - delete conditional_style_; - delete multiple_choice_list_; - delete comment_storage_; } } -void Cell::SetCachedSize(int size) const { +void CellMapArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* Cell::descriptor() { +const ::google::protobuf::Descriptor* CellMapArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return Cell_descriptor_; + return CellMapArchive_descriptor_; } -const Cell& Cell::default_instance() { +const CellMapArchive& CellMapArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -Cell* Cell::default_instance_ = NULL; +CellMapArchive* CellMapArchive::default_instance_ = NULL; -Cell* Cell::New() const { - return new Cell; +CellMapArchive* CellMapArchive::New() const { + return new CellMapArchive; } -void Cell::Clear() { +void CellMapArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - valuetype_ = 0; - numbervalue_ = 0; - if (has_stringvalue()) { - if (stringvalue_ != &::google::protobuf::internal::kEmptyString) { - stringvalue_->clear(); - } - } - boolvalue_ = false; - if (has_cell_style()) { - if (cell_style_ != NULL) cell_style_->::TSP::Reference::Clear(); - } - if (has_text_style()) { - if (text_style_ != NULL) text_style_->::TSP::Reference::Clear(); - } - if (has_formula()) { - if (formula_ != NULL) formula_->::TSCE::FormulaArchive::Clear(); - } - if (has_formulaerror()) { - if (formulaerror_ != NULL) formulaerror_->::TSP::Reference::Clear(); - } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_current_format()) { - if (current_format_ != NULL) current_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_number_format()) { - if (number_format_ != NULL) number_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_currency_format()) { - if (currency_format_ != NULL) currency_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_duration_format()) { - if (duration_format_ != NULL) duration_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_date_format()) { - if (date_format_ != NULL) date_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_control_format()) { - if (control_format_ != NULL) control_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_custom_format()) { - if (custom_format_ != NULL) custom_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_base_format()) { - if (base_format_ != NULL) base_format_->::TSK::FormatStructArchive::Clear(); - } - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (has_multiple_choice_list_format()) { - if (multiple_choice_list_format_ != NULL) multiple_choice_list_format_->::TSK::FormatStructArchive::Clear(); - } - explicit_format_flags_ = 0u; - if (has_richtextpayload()) { - if (richtextpayload_ != NULL) richtextpayload_->::TSP::Reference::Clear(); - } - if (has_conditional_style()) { - if (conditional_style_ != NULL) conditional_style_->::TSP::Reference::Clear(); - } - if (has_multiple_choice_list()) { - if (multiple_choice_list_ != NULL) multiple_choice_list_->::TSP::Reference::Clear(); - } - if (has_comment_storage()) { - if (comment_storage_ != NULL) comment_storage_->::TSP::Reference::Clear(); - } - conditional_style_applied_rule_ = 0u; + capacity_ = 0u; + count_ = 0u; + may_modify_formulas_in_cells_ = true; + may_modify_values_referenced_by_formulas_ = true; + applies_to_hidden_ = false; } + cellmapentry_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool Cell::MergePartialFromCodedStream( +bool CellMapArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.CellValueType valueType = 2; + // required uint32 capacity = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &capacity_))); + set_has_capacity(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_count; + break; + } + + // required uint32 count = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - int value; + parse_count: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TST::CellValueType_IsValid(value)) { - set_valuetype(static_cast< ::TST::CellValueType >(value)); - } else { - mutable_unknown_fields()->AddVarint(2, value); - } + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &count_))); + set_has_count(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_cell_style; + if (input->ExpectTag(26)) goto parse_cellMapEntry; break; } - // optional .TSP.Reference cell_style = 3; + // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell_style: + parse_cellMapEntry: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cell_style())); + input, add_cellmapentry())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_text_style; + if (input->ExpectTag(26)) goto parse_cellMapEntry; + if (input->ExpectTag(32)) goto parse_may_modify_formulas_in_cells; break; } - // optional .TSP.Reference text_style = 4; + // optional bool may_modify_formulas_in_cells = 4 [default = true]; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_text_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_text_style())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_may_modify_formulas_in_cells: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &may_modify_formulas_in_cells_))); + set_has_may_modify_formulas_in_cells(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(41)) goto parse_numberValue; + if (input->ExpectTag(40)) goto parse_may_modify_values_referenced_by_formulas; break; } - // optional double numberValue = 5; + // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_numberValue: + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_may_modify_values_referenced_by_formulas: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &numbervalue_))); - set_has_numbervalue(); + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &may_modify_values_referenced_by_formulas_))); + set_has_may_modify_values_referenced_by_formulas(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_stringValue; + if (input->ExpectTag(48)) goto parse_applies_to_hidden; break; } - // optional string stringValue = 6; + // optional bool applies_to_hidden = 6 [default = false]; case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_stringValue: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_stringvalue())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->stringvalue().data(), this->stringvalue().length(), - ::google::protobuf::internal::WireFormat::PARSE); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_applies_to_hidden: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &applies_to_hidden_))); + set_has_applies_to_hidden(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(56)) goto parse_boolValue; + if (input->ExpectAtEnd()) return true; break; } - // optional bool boolValue = 7; - case 7: { + default: { + handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_boolValue: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &boolvalue_))); - set_has_boolvalue(); - } else { - goto handle_uninterpreted; + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; } - if (input->ExpectTag(66)) goto parse_formula; + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); break; } + } + } + return true; +#undef DO_ +} + +void CellMapArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required uint32 capacity = 1; + if (has_capacity()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->capacity(), output); + } + + // required uint32 count = 2; + if (has_count()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->count(), output); + } + + // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; + for (int i = 0; i < this->cellmapentry_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->cellmapentry(i), output); + } + + // optional bool may_modify_formulas_in_cells = 4 [default = true]; + if (has_may_modify_formulas_in_cells()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->may_modify_formulas_in_cells(), output); + } + + // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; + if (has_may_modify_values_referenced_by_formulas()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->may_modify_values_referenced_by_formulas(), output); + } + + // optional bool applies_to_hidden = 6 [default = false]; + if (has_applies_to_hidden()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->applies_to_hidden(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CellMapArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required uint32 capacity = 1; + if (has_capacity()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->capacity(), target); + } + + // required uint32 count = 2; + if (has_count()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->count(), target); + } + + // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; + for (int i = 0; i < this->cellmapentry_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->cellmapentry(i), target); + } + + // optional bool may_modify_formulas_in_cells = 4 [default = true]; + if (has_may_modify_formulas_in_cells()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->may_modify_formulas_in_cells(), target); + } + + // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; + if (has_may_modify_values_referenced_by_formulas()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->may_modify_values_referenced_by_formulas(), target); + } + + // optional bool applies_to_hidden = 6 [default = false]; + if (has_applies_to_hidden()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->applies_to_hidden(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CellMapArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required uint32 capacity = 1; + if (has_capacity()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->capacity()); + } + + // required uint32 count = 2; + if (has_count()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->count()); + } + + // optional bool may_modify_formulas_in_cells = 4 [default = true]; + if (has_may_modify_formulas_in_cells()) { + total_size += 1 + 1; + } + + // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; + if (has_may_modify_values_referenced_by_formulas()) { + total_size += 1 + 1; + } + + // optional bool applies_to_hidden = 6 [default = false]; + if (has_applies_to_hidden()) { + total_size += 1 + 1; + } + + } + // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; + total_size += 1 * this->cellmapentry_size(); + for (int i = 0; i < this->cellmapentry_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cellmapentry(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CellMapArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CellMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CellMapArchive::MergeFrom(const CellMapArchive& from) { + GOOGLE_CHECK_NE(&from, this); + cellmapentry_.MergeFrom(from.cellmapentry_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_capacity()) { + set_capacity(from.capacity()); + } + if (from.has_count()) { + set_count(from.count()); + } + if (from.has_may_modify_formulas_in_cells()) { + set_may_modify_formulas_in_cells(from.may_modify_formulas_in_cells()); + } + if (from.has_may_modify_values_referenced_by_formulas()) { + set_may_modify_values_referenced_by_formulas(from.may_modify_values_referenced_by_formulas()); + } + if (from.has_applies_to_hidden()) { + set_applies_to_hidden(from.applies_to_hidden()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CellMapArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CellMapArchive::CopyFrom(const CellMapArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CellMapArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + for (int i = 0; i < cellmapentry_size(); i++) { + if (!this->cellmapentry(i).IsInitialized()) return false; + } + return true; +} - // optional .TSCE.FormulaArchive formula = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(74)) goto parse_current_format; - break; - } +void CellMapArchive::Swap(CellMapArchive* other) { + if (other != this) { + std::swap(capacity_, other->capacity_); + std::swap(count_, other->count_); + cellmapentry_.Swap(&other->cellmapentry_); + std::swap(may_modify_formulas_in_cells_, other->may_modify_formulas_in_cells_); + std::swap(may_modify_values_referenced_by_formulas_, other->may_modify_values_referenced_by_formulas_); + std::swap(applies_to_hidden_, other->applies_to_hidden_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} - // optional .TSK.FormatStructArchive current_format = 9; - case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_current_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_current_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(82)) goto parse_formulaError; - break; - } +::google::protobuf::Metadata CellMapArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CellMapArchive_descriptor_; + metadata.reflection = CellMapArchive_reflection_; + return metadata; +} - // optional .TSP.Reference formulaError = 10; - case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formulaError: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formulaerror())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(90)) goto parse_number_format; - break; - } - // optional .TSK.FormatStructArchive number_format = 11; - case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_number_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_number_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(98)) goto parse_currency_format; - break; - } +// =================================================================== - // optional .TSK.FormatStructArchive currency_format = 12; - case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_currency_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_currency_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(106)) goto parse_duration_format; - break; - } +#ifndef _MSC_VER +const int CellMapTileArchive_CellMapEntry::kCellIDFieldNumber; +const int CellMapTileArchive_CellMapEntry::kCellFieldNumber; +#endif // !_MSC_VER - // optional .TSK.FormatStructArchive duration_format = 13; - case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_duration_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_duration_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(114)) goto parse_date_format; - break; - } +CellMapTileArchive_CellMapEntry::CellMapTileArchive_CellMapEntry() + : ::google::protobuf::Message() { + SharedCtor(); +} - // optional .TSK.FormatStructArchive date_format = 14; - case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_date_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_date_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(122)) goto parse_control_format; - break; - } +void CellMapTileArchive_CellMapEntry::InitAsDefaultInstance() { + cellid_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); + cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); +} - // optional .TSK.FormatStructArchive control_format = 15; - case 15: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_control_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_control_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(130)) goto parse_custom_format; - break; - } +CellMapTileArchive_CellMapEntry::CellMapTileArchive_CellMapEntry(const CellMapTileArchive_CellMapEntry& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} - // optional .TSK.FormatStructArchive custom_format = 16; - case 16: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_custom_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_custom_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(138)) goto parse_base_format; - break; - } +void CellMapTileArchive_CellMapEntry::SharedCtor() { + _cached_size_ = 0; + cellid_ = NULL; + cell_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} - // optional .TSK.FormatStructArchive base_format = 17; - case 17: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_base_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_base_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(146)) goto parse_multiple_choice_list_format; - break; - } +CellMapTileArchive_CellMapEntry::~CellMapTileArchive_CellMapEntry() { + SharedDtor(); +} - // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; - case 18: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_multiple_choice_list_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_multiple_choice_list_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(152)) goto parse_explicit_format_flags; - break; - } +void CellMapTileArchive_CellMapEntry::SharedDtor() { + if (this != default_instance_) { + delete cellid_; + delete cell_; + } +} - // optional uint32 explicit_format_flags = 19; - case 19: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_explicit_format_flags: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &explicit_format_flags_))); - set_has_explicit_format_flags(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(162)) goto parse_richTextPayload; - break; - } +void CellMapTileArchive_CellMapEntry::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CellMapTileArchive_CellMapEntry::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CellMapTileArchive_CellMapEntry_descriptor_; +} - // optional .TSP.Reference richTextPayload = 20; - case 20: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_richTextPayload: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_richtextpayload())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(170)) goto parse_conditional_style; - break; - } +const CellMapTileArchive_CellMapEntry& CellMapTileArchive_CellMapEntry::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} - // optional .TSP.Reference conditional_style = 21; - case 21: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_conditional_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_conditional_style())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(178)) goto parse_multiple_choice_list; - break; - } +CellMapTileArchive_CellMapEntry* CellMapTileArchive_CellMapEntry::default_instance_ = NULL; - // optional .TSP.Reference multiple_choice_list = 22; - case 22: { +CellMapTileArchive_CellMapEntry* CellMapTileArchive_CellMapEntry::New() const { + return new CellMapTileArchive_CellMapEntry; +} + +void CellMapTileArchive_CellMapEntry::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_cellid()) { + if (cellid_ != NULL) cellid_->::TST::CellID::Clear(); + } + if (has_cell()) { + if (cell_ != NULL) cell_->::TST::Cell::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CellMapTileArchive_CellMapEntry::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.CellID cellID = 1; + case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_multiple_choice_list: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_multiple_choice_list())); + input, mutable_cellid())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(186)) goto parse_comment_storage; + if (input->ExpectTag(18)) goto parse_cell; break; } - // optional .TSP.Reference comment_storage = 23; - case 23: { + // optional .TST.Cell cell = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_comment_storage: + parse_cell: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_comment_storage())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(192)) goto parse_conditional_style_applied_rule; - break; - } - - // optional uint32 conditional_style_applied_rule = 24; - case 24: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_conditional_style_applied_rule: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &conditional_style_applied_rule_))); - set_has_conditional_style_applied_rule(); + input, mutable_cell())); } else { goto handle_uninterpreted; } @@ -13327,306 +17608,561 @@ bool Cell::MergePartialFromCodedStream( #undef DO_ } -void Cell::SerializeWithCachedSizes( +void CellMapTileArchive_CellMapEntry::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.CellValueType valueType = 2; - if (has_valuetype()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->valuetype(), output); + // required .TST.CellID cellID = 1; + if (has_cellid()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->cellid(), output); } - // optional .TSP.Reference cell_style = 3; - if (has_cell_style()) { + // optional .TST.Cell cell = 2; + if (has_cell()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->cell_style(), output); + 2, this->cell(), output); } - // optional .TSP.Reference text_style = 4; - if (has_text_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->text_style(), output); + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); } +} - // optional double numberValue = 5; - if (has_numbervalue()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->numbervalue(), output); +::google::protobuf::uint8* CellMapTileArchive_CellMapEntry::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.CellID cellID = 1; + if (has_cellid()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->cellid(), target); } - // optional string stringValue = 6; - if (has_stringvalue()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->stringvalue().data(), this->stringvalue().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 6, this->stringvalue(), output); + // optional .TST.Cell cell = 2; + if (has_cell()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->cell(), target); } - // optional bool boolValue = 7; - if (has_boolvalue()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->boolvalue(), output); + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); } + return target; +} - // optional .TSCE.FormulaArchive formula = 8; - if (has_formula()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->formula(), output); +int CellMapTileArchive_CellMapEntry::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.CellID cellID = 1; + if (has_cellid()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cellid()); + } + + // optional .TST.Cell cell = 2; + if (has_cell()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} - // optional .TSK.FormatStructArchive current_format = 9; - if (has_current_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->current_format(), output); +void CellMapTileArchive_CellMapEntry::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CellMapTileArchive_CellMapEntry* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); } +} - // optional .TSP.Reference formulaError = 10; - if (has_formulaerror()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 10, this->formulaerror(), output); +void CellMapTileArchive_CellMapEntry::MergeFrom(const CellMapTileArchive_CellMapEntry& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_cellid()) { + mutable_cellid()->::TST::CellID::MergeFrom(from.cellid()); + } + if (from.has_cell()) { + mutable_cell()->::TST::Cell::MergeFrom(from.cell()); + } } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} - // optional .TSK.FormatStructArchive number_format = 11; - if (has_number_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 11, this->number_format(), output); +void CellMapTileArchive_CellMapEntry::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CellMapTileArchive_CellMapEntry::CopyFrom(const CellMapTileArchive_CellMapEntry& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CellMapTileArchive_CellMapEntry::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_cellid()) { + if (!this->cellid().IsInitialized()) return false; + } + if (has_cell()) { + if (!this->cell().IsInitialized()) return false; + } + return true; +} + +void CellMapTileArchive_CellMapEntry::Swap(CellMapTileArchive_CellMapEntry* other) { + if (other != this) { + std::swap(cellid_, other->cellid_); + std::swap(cell_, other->cell_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CellMapTileArchive_CellMapEntry::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CellMapTileArchive_CellMapEntry_descriptor_; + metadata.reflection = CellMapTileArchive_CellMapEntry_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int CellMapTileArchive::kCellmapEntryFieldNumber; +#endif // !_MSC_VER + +CellMapTileArchive::CellMapTileArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CellMapTileArchive::InitAsDefaultInstance() { +} + +CellMapTileArchive::CellMapTileArchive(const CellMapTileArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CellMapTileArchive::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CellMapTileArchive::~CellMapTileArchive() { + SharedDtor(); +} + +void CellMapTileArchive::SharedDtor() { + if (this != default_instance_) { + } +} + +void CellMapTileArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CellMapTileArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CellMapTileArchive_descriptor_; +} + +const CellMapTileArchive& CellMapTileArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +CellMapTileArchive* CellMapTileArchive::default_instance_ = NULL; + +CellMapTileArchive* CellMapTileArchive::New() const { + return new CellMapTileArchive; +} + +void CellMapTileArchive::Clear() { + cellmap_entry_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CellMapTileArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .TST.CellMapTileArchive.CellMapEntry cellmap_entry = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cellmap_entry: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_cellmap_entry())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_cellmap_entry; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } } + return true; +#undef DO_ +} - // optional .TSK.FormatStructArchive currency_format = 12; - if (has_currency_format()) { +void CellMapTileArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TST.CellMapTileArchive.CellMapEntry cellmap_entry = 2; + for (int i = 0; i < this->cellmap_entry_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 12, this->currency_format(), output); + 2, this->cellmap_entry(i), output); } - // optional .TSK.FormatStructArchive duration_format = 13; - if (has_duration_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 13, this->duration_format(), output); + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); } +} - // optional .TSK.FormatStructArchive date_format = 14; - if (has_date_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 14, this->date_format(), output); +::google::protobuf::uint8* CellMapTileArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TST.CellMapTileArchive.CellMapEntry cellmap_entry = 2; + for (int i = 0; i < this->cellmap_entry_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->cellmap_entry(i), target); } - // optional .TSK.FormatStructArchive control_format = 15; - if (has_control_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 15, this->control_format(), output); + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); } + return target; +} - // optional .TSK.FormatStructArchive custom_format = 16; - if (has_custom_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 16, this->custom_format(), output); - } +int CellMapTileArchive::ByteSize() const { + int total_size = 0; - // optional .TSK.FormatStructArchive base_format = 17; - if (has_base_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 17, this->base_format(), output); + // repeated .TST.CellMapTileArchive.CellMapEntry cellmap_entry = 2; + total_size += 1 * this->cellmap_entry_size(); + for (int i = 0; i < this->cellmap_entry_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cellmap_entry(i)); } - // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; - if (has_multiple_choice_list_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 18, this->multiple_choice_list_format(), output); + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} - // optional uint32 explicit_format_flags = 19; - if (has_explicit_format_flags()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(19, this->explicit_format_flags(), output); +void CellMapTileArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CellMapTileArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); } +} - // optional .TSP.Reference richTextPayload = 20; - if (has_richtextpayload()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 20, this->richtextpayload(), output); - } +void CellMapTileArchive::MergeFrom(const CellMapTileArchive& from) { + GOOGLE_CHECK_NE(&from, this); + cellmap_entry_.MergeFrom(from.cellmap_entry_); + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} - // optional .TSP.Reference conditional_style = 21; - if (has_conditional_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 21, this->conditional_style(), output); - } +void CellMapTileArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} - // optional .TSP.Reference multiple_choice_list = 22; - if (has_multiple_choice_list()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 22, this->multiple_choice_list(), output); - } +void CellMapTileArchive::CopyFrom(const CellMapTileArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} - // optional .TSP.Reference comment_storage = 23; - if (has_comment_storage()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 23, this->comment_storage(), output); - } +bool CellMapTileArchive::IsInitialized() const { - // optional uint32 conditional_style_applied_rule = 24; - if (has_conditional_style_applied_rule()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(24, this->conditional_style_applied_rule(), output); + for (int i = 0; i < cellmap_entry_size(); i++) { + if (!this->cellmap_entry(i).IsInitialized()) return false; } + return true; +} - if (!unknown_fields().empty()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); +void CellMapTileArchive::Swap(CellMapTileArchive* other) { + if (other != this) { + cellmap_entry_.Swap(&other->cellmap_entry_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::uint8* Cell::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required .TST.CellValueType valueType = 2; - if (has_valuetype()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->valuetype(), target); - } +::google::protobuf::Metadata CellMapTileArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CellMapTileArchive_descriptor_; + metadata.reflection = CellMapTileArchive_reflection_; + return metadata; +} - // optional .TSP.Reference cell_style = 3; - if (has_cell_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->cell_style(), target); - } - // optional .TSP.Reference text_style = 4; - if (has_text_style()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->text_style(), target); - } +// =================================================================== - // optional double numberValue = 5; - if (has_numbervalue()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->numbervalue(), target); - } +#ifndef _MSC_VER +const int TiledCellMapArchive::kCellmapTileFieldNumber; +const int TiledCellMapArchive::kMayModifyFormulasInCellsFieldNumber; +const int TiledCellMapArchive::kMayModifyValuesReferencedByFormulasFieldNumber; +const int TiledCellMapArchive::kAppliesToHiddenFieldNumber; +#endif // !_MSC_VER - // optional string stringValue = 6; - if (has_stringvalue()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->stringvalue().data(), this->stringvalue().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 6, this->stringvalue(), target); - } +TiledCellMapArchive::TiledCellMapArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} - // optional bool boolValue = 7; - if (has_boolvalue()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->boolvalue(), target); - } +void TiledCellMapArchive::InitAsDefaultInstance() { +} - // optional .TSCE.FormulaArchive formula = 8; - if (has_formula()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->formula(), target); - } +TiledCellMapArchive::TiledCellMapArchive(const TiledCellMapArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} - // optional .TSK.FormatStructArchive current_format = 9; - if (has_current_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 9, this->current_format(), target); - } +void TiledCellMapArchive::SharedCtor() { + _cached_size_ = 0; + may_modify_formulas_in_cells_ = true; + may_modify_values_referenced_by_formulas_ = true; + applies_to_hidden_ = false; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} - // optional .TSP.Reference formulaError = 10; - if (has_formulaerror()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 10, this->formulaerror(), target); - } +TiledCellMapArchive::~TiledCellMapArchive() { + SharedDtor(); +} - // optional .TSK.FormatStructArchive number_format = 11; - if (has_number_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 11, this->number_format(), target); +void TiledCellMapArchive::SharedDtor() { + if (this != default_instance_) { } +} - // optional .TSK.FormatStructArchive currency_format = 12; - if (has_currency_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 12, this->currency_format(), target); - } +void TiledCellMapArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* TiledCellMapArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return TiledCellMapArchive_descriptor_; +} - // optional .TSK.FormatStructArchive duration_format = 13; - if (has_duration_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 13, this->duration_format(), target); +const TiledCellMapArchive& TiledCellMapArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +TiledCellMapArchive* TiledCellMapArchive::default_instance_ = NULL; + +TiledCellMapArchive* TiledCellMapArchive::New() const { + return new TiledCellMapArchive; +} + +void TiledCellMapArchive::Clear() { + if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) { + may_modify_formulas_in_cells_ = true; + may_modify_values_referenced_by_formulas_ = true; + applies_to_hidden_ = false; } + cellmap_tile_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool TiledCellMapArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .TSP.Reference cellmap_tile = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cellmap_tile: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_cellmap_tile())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(10)) goto parse_cellmap_tile; + if (input->ExpectTag(16)) goto parse_may_modify_formulas_in_cells; + break; + } + + // optional bool may_modify_formulas_in_cells = 2 [default = true]; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_may_modify_formulas_in_cells: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &may_modify_formulas_in_cells_))); + set_has_may_modify_formulas_in_cells(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_may_modify_values_referenced_by_formulas; + break; + } + + // optional bool may_modify_values_referenced_by_formulas = 3 [default = true]; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_may_modify_values_referenced_by_formulas: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &may_modify_values_referenced_by_formulas_))); + set_has_may_modify_values_referenced_by_formulas(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_applies_to_hidden; + break; + } - // optional .TSK.FormatStructArchive date_format = 14; - if (has_date_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 14, this->date_format(), target); - } + // optional bool applies_to_hidden = 4 [default = false]; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_applies_to_hidden: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &applies_to_hidden_))); + set_has_applies_to_hidden(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } - // optional .TSK.FormatStructArchive control_format = 15; - if (has_control_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 15, this->control_format(), target); + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } } + return true; +#undef DO_ +} - // optional .TSK.FormatStructArchive custom_format = 16; - if (has_custom_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 16, this->custom_format(), target); +void TiledCellMapArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TSP.Reference cellmap_tile = 1; + for (int i = 0; i < this->cellmap_tile_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->cellmap_tile(i), output); } - // optional .TSK.FormatStructArchive base_format = 17; - if (has_base_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 17, this->base_format(), target); + // optional bool may_modify_formulas_in_cells = 2 [default = true]; + if (has_may_modify_formulas_in_cells()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->may_modify_formulas_in_cells(), output); } - // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; - if (has_multiple_choice_list_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 18, this->multiple_choice_list_format(), target); + // optional bool may_modify_values_referenced_by_formulas = 3 [default = true]; + if (has_may_modify_values_referenced_by_formulas()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->may_modify_values_referenced_by_formulas(), output); } - // optional uint32 explicit_format_flags = 19; - if (has_explicit_format_flags()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(19, this->explicit_format_flags(), target); + // optional bool applies_to_hidden = 4 [default = false]; + if (has_applies_to_hidden()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->applies_to_hidden(), output); } - // optional .TSP.Reference richTextPayload = 20; - if (has_richtextpayload()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 20, this->richtextpayload(), target); + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); } +} - // optional .TSP.Reference conditional_style = 21; - if (has_conditional_style()) { +::google::protobuf::uint8* TiledCellMapArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TSP.Reference cellmap_tile = 1; + for (int i = 0; i < this->cellmap_tile_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 21, this->conditional_style(), target); + 1, this->cellmap_tile(i), target); } - // optional .TSP.Reference multiple_choice_list = 22; - if (has_multiple_choice_list()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 22, this->multiple_choice_list(), target); + // optional bool may_modify_formulas_in_cells = 2 [default = true]; + if (has_may_modify_formulas_in_cells()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->may_modify_formulas_in_cells(), target); } - // optional .TSP.Reference comment_storage = 23; - if (has_comment_storage()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 23, this->comment_storage(), target); + // optional bool may_modify_values_referenced_by_formulas = 3 [default = true]; + if (has_may_modify_values_referenced_by_formulas()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->may_modify_values_referenced_by_formulas(), target); } - // optional uint32 conditional_style_applied_rule = 24; - if (has_conditional_style_applied_rule()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(24, this->conditional_style_applied_rule(), target); + // optional bool applies_to_hidden = 4 [default = false]; + if (has_applies_to_hidden()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->applies_to_hidden(), target); } if (!unknown_fields().empty()) { @@ -13636,171 +18172,34 @@ ::google::protobuf::uint8* Cell::SerializeWithCachedSizesToArray( return target; } -int Cell::ByteSize() const { +int TiledCellMapArchive::ByteSize() const { int total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.CellValueType valueType = 2; - if (has_valuetype()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->valuetype()); - } - - // optional double numberValue = 5; - if (has_numbervalue()) { - total_size += 1 + 8; - } - - // optional string stringValue = 6; - if (has_stringvalue()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->stringvalue()); - } - - // optional bool boolValue = 7; - if (has_boolvalue()) { + if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) { + // optional bool may_modify_formulas_in_cells = 2 [default = true]; + if (has_may_modify_formulas_in_cells()) { total_size += 1 + 1; } - - // optional .TSP.Reference cell_style = 3; - if (has_cell_style()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell_style()); - } - - // optional .TSP.Reference text_style = 4; - if (has_text_style()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->text_style()); - } - - // optional .TSCE.FormulaArchive formula = 8; - if (has_formula()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula()); - } - - // optional .TSP.Reference formulaError = 10; - if (has_formulaerror()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formulaerror()); - } - - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional .TSK.FormatStructArchive current_format = 9; - if (has_current_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->current_format()); - } - - // optional .TSK.FormatStructArchive number_format = 11; - if (has_number_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->number_format()); - } - - // optional .TSK.FormatStructArchive currency_format = 12; - if (has_currency_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->currency_format()); - } - - // optional .TSK.FormatStructArchive duration_format = 13; - if (has_duration_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->duration_format()); - } - - // optional .TSK.FormatStructArchive date_format = 14; - if (has_date_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->date_format()); - } - - // optional .TSK.FormatStructArchive control_format = 15; - if (has_control_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->control_format()); - } - - // optional .TSK.FormatStructArchive custom_format = 16; - if (has_custom_format()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->custom_format()); - } - - // optional .TSK.FormatStructArchive base_format = 17; - if (has_base_format()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->base_format()); - } - - } - if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { - // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; - if (has_multiple_choice_list_format()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->multiple_choice_list_format()); - } - - // optional uint32 explicit_format_flags = 19; - if (has_explicit_format_flags()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->explicit_format_flags()); - } - - // optional .TSP.Reference richTextPayload = 20; - if (has_richtextpayload()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->richtextpayload()); - } - - // optional .TSP.Reference conditional_style = 21; - if (has_conditional_style()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->conditional_style()); - } - - // optional .TSP.Reference multiple_choice_list = 22; - if (has_multiple_choice_list()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->multiple_choice_list()); - } - - // optional .TSP.Reference comment_storage = 23; - if (has_comment_storage()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->comment_storage()); + + // optional bool may_modify_values_referenced_by_formulas = 3 [default = true]; + if (has_may_modify_values_referenced_by_formulas()) { + total_size += 1 + 1; } - // optional uint32 conditional_style_applied_rule = 24; - if (has_conditional_style_applied_rule()) { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->conditional_style_applied_rule()); + // optional bool applies_to_hidden = 4 [default = false]; + if (has_applies_to_hidden()) { + total_size += 1 + 1; } } + // repeated .TSP.Reference cellmap_tile = 1; + total_size += 1 * this->cellmap_tile_size(); + for (int i = 0; i < this->cellmap_tile_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cellmap_tile(i)); + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -13812,10 +18211,10 @@ int Cell::ByteSize() const { return total_size; } -void Cell::MergeFrom(const ::google::protobuf::Message& from) { +void TiledCellMapArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const Cell* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const TiledCellMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -13824,191 +18223,60 @@ void Cell::MergeFrom(const ::google::protobuf::Message& from) { } } -void Cell::MergeFrom(const Cell& from) { +void TiledCellMapArchive::MergeFrom(const TiledCellMapArchive& from) { GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_valuetype()) { - set_valuetype(from.valuetype()); - } - if (from.has_numbervalue()) { - set_numbervalue(from.numbervalue()); - } - if (from.has_stringvalue()) { - set_stringvalue(from.stringvalue()); - } - if (from.has_boolvalue()) { - set_boolvalue(from.boolvalue()); - } - if (from.has_cell_style()) { - mutable_cell_style()->::TSP::Reference::MergeFrom(from.cell_style()); - } - if (from.has_text_style()) { - mutable_text_style()->::TSP::Reference::MergeFrom(from.text_style()); - } - if (from.has_formula()) { - mutable_formula()->::TSCE::FormulaArchive::MergeFrom(from.formula()); - } - if (from.has_formulaerror()) { - mutable_formulaerror()->::TSP::Reference::MergeFrom(from.formulaerror()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_current_format()) { - mutable_current_format()->::TSK::FormatStructArchive::MergeFrom(from.current_format()); - } - if (from.has_number_format()) { - mutable_number_format()->::TSK::FormatStructArchive::MergeFrom(from.number_format()); - } - if (from.has_currency_format()) { - mutable_currency_format()->::TSK::FormatStructArchive::MergeFrom(from.currency_format()); - } - if (from.has_duration_format()) { - mutable_duration_format()->::TSK::FormatStructArchive::MergeFrom(from.duration_format()); - } - if (from.has_date_format()) { - mutable_date_format()->::TSK::FormatStructArchive::MergeFrom(from.date_format()); - } - if (from.has_control_format()) { - mutable_control_format()->::TSK::FormatStructArchive::MergeFrom(from.control_format()); - } - if (from.has_custom_format()) { - mutable_custom_format()->::TSK::FormatStructArchive::MergeFrom(from.custom_format()); - } - if (from.has_base_format()) { - mutable_base_format()->::TSK::FormatStructArchive::MergeFrom(from.base_format()); - } - } - if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { - if (from.has_multiple_choice_list_format()) { - mutable_multiple_choice_list_format()->::TSK::FormatStructArchive::MergeFrom(from.multiple_choice_list_format()); - } - if (from.has_explicit_format_flags()) { - set_explicit_format_flags(from.explicit_format_flags()); - } - if (from.has_richtextpayload()) { - mutable_richtextpayload()->::TSP::Reference::MergeFrom(from.richtextpayload()); - } - if (from.has_conditional_style()) { - mutable_conditional_style()->::TSP::Reference::MergeFrom(from.conditional_style()); - } - if (from.has_multiple_choice_list()) { - mutable_multiple_choice_list()->::TSP::Reference::MergeFrom(from.multiple_choice_list()); + cellmap_tile_.MergeFrom(from.cellmap_tile_); + if (from._has_bits_[1 / 32] & (0xffu << (1 % 32))) { + if (from.has_may_modify_formulas_in_cells()) { + set_may_modify_formulas_in_cells(from.may_modify_formulas_in_cells()); } - if (from.has_comment_storage()) { - mutable_comment_storage()->::TSP::Reference::MergeFrom(from.comment_storage()); + if (from.has_may_modify_values_referenced_by_formulas()) { + set_may_modify_values_referenced_by_formulas(from.may_modify_values_referenced_by_formulas()); } - if (from.has_conditional_style_applied_rule()) { - set_conditional_style_applied_rule(from.conditional_style_applied_rule()); + if (from.has_applies_to_hidden()) { + set_applies_to_hidden(from.applies_to_hidden()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void Cell::CopyFrom(const ::google::protobuf::Message& from) { +void TiledCellMapArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void Cell::CopyFrom(const Cell& from) { +void TiledCellMapArchive::CopyFrom(const TiledCellMapArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool Cell::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool TiledCellMapArchive::IsInitialized() const { - if (has_cell_style()) { - if (!this->cell_style().IsInitialized()) return false; - } - if (has_text_style()) { - if (!this->text_style().IsInitialized()) return false; - } - if (has_formula()) { - if (!this->formula().IsInitialized()) return false; - } - if (has_formulaerror()) { - if (!this->formulaerror().IsInitialized()) return false; - } - if (has_current_format()) { - if (!this->current_format().IsInitialized()) return false; - } - if (has_number_format()) { - if (!this->number_format().IsInitialized()) return false; - } - if (has_currency_format()) { - if (!this->currency_format().IsInitialized()) return false; - } - if (has_duration_format()) { - if (!this->duration_format().IsInitialized()) return false; - } - if (has_date_format()) { - if (!this->date_format().IsInitialized()) return false; - } - if (has_control_format()) { - if (!this->control_format().IsInitialized()) return false; - } - if (has_custom_format()) { - if (!this->custom_format().IsInitialized()) return false; - } - if (has_base_format()) { - if (!this->base_format().IsInitialized()) return false; - } - if (has_multiple_choice_list_format()) { - if (!this->multiple_choice_list_format().IsInitialized()) return false; - } - if (has_richtextpayload()) { - if (!this->richtextpayload().IsInitialized()) return false; - } - if (has_conditional_style()) { - if (!this->conditional_style().IsInitialized()) return false; - } - if (has_multiple_choice_list()) { - if (!this->multiple_choice_list().IsInitialized()) return false; - } - if (has_comment_storage()) { - if (!this->comment_storage().IsInitialized()) return false; + for (int i = 0; i < cellmap_tile_size(); i++) { + if (!this->cellmap_tile(i).IsInitialized()) return false; } return true; } -void Cell::Swap(Cell* other) { +void TiledCellMapArchive::Swap(TiledCellMapArchive* other) { if (other != this) { - std::swap(valuetype_, other->valuetype_); - std::swap(numbervalue_, other->numbervalue_); - std::swap(stringvalue_, other->stringvalue_); - std::swap(boolvalue_, other->boolvalue_); - std::swap(cell_style_, other->cell_style_); - std::swap(text_style_, other->text_style_); - std::swap(formula_, other->formula_); - std::swap(formulaerror_, other->formulaerror_); - std::swap(current_format_, other->current_format_); - std::swap(number_format_, other->number_format_); - std::swap(currency_format_, other->currency_format_); - std::swap(duration_format_, other->duration_format_); - std::swap(date_format_, other->date_format_); - std::swap(control_format_, other->control_format_); - std::swap(custom_format_, other->custom_format_); - std::swap(base_format_, other->base_format_); - std::swap(multiple_choice_list_format_, other->multiple_choice_list_format_); - std::swap(explicit_format_flags_, other->explicit_format_flags_); - std::swap(richtextpayload_, other->richtextpayload_); - std::swap(conditional_style_, other->conditional_style_); - std::swap(multiple_choice_list_, other->multiple_choice_list_); - std::swap(comment_storage_, other->comment_storage_); - std::swap(conditional_style_applied_rule_, other->conditional_style_applied_rule_); + cellmap_tile_.Swap(&other->cellmap_tile_); + std::swap(may_modify_formulas_in_cells_, other->may_modify_formulas_in_cells_); + std::swap(may_modify_values_referenced_by_formulas_, other->may_modify_values_referenced_by_formulas_); + std::swap(applies_to_hidden_, other->applies_to_hidden_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata Cell::GetMetadata() const { +::google::protobuf::Metadata TiledCellMapArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = Cell_descriptor_; - metadata.reflection = Cell_reflection_; + metadata.descriptor = TiledCellMapArchive_descriptor_; + metadata.reflection = TiledCellMapArchive_reflection_; return metadata; } @@ -14016,81 +18284,249 @@ ::google::protobuf::Metadata Cell::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int MergeRegionMapArchive::kCellRangeFieldNumber; +const int PropertyMapEntryArchive::kPropertyFieldNumber; +const int PropertyMapEntryArchive::kValueTypeFieldNumber; +const int PropertyMapEntryArchive::kIntValueFieldNumber; +const int PropertyMapEntryArchive::kFloatValueFieldNumber; +const int PropertyMapEntryArchive::kDoubleValueFieldNumber; +const int PropertyMapEntryArchive::kIsNsnullFieldNumber; +const int PropertyMapEntryArchive::kTspReferenceFieldNumber; +const int PropertyMapEntryArchive::kFillFieldNumber; +const int PropertyMapEntryArchive::kImportWarningSetFieldNumber; #endif // !_MSC_VER -MergeRegionMapArchive::MergeRegionMapArchive() +PropertyMapEntryArchive::PropertyMapEntryArchive() : ::google::protobuf::Message() { SharedCtor(); } -void MergeRegionMapArchive::InitAsDefaultInstance() { +void PropertyMapEntryArchive::InitAsDefaultInstance() { + tsp_reference_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + fill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); + import_warning_set_ = const_cast< ::TST::ImportWarningSetArchive*>(&::TST::ImportWarningSetArchive::default_instance()); } -MergeRegionMapArchive::MergeRegionMapArchive(const MergeRegionMapArchive& from) +PropertyMapEntryArchive::PropertyMapEntryArchive(const PropertyMapEntryArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void MergeRegionMapArchive::SharedCtor() { +void PropertyMapEntryArchive::SharedCtor() { _cached_size_ = 0; + property_ = 0u; + valuetype_ = 0; + int_value_ = 0; + float_value_ = 0; + double_value_ = 0; + is_nsnull_ = false; + tsp_reference_ = NULL; + fill_ = NULL; + import_warning_set_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -MergeRegionMapArchive::~MergeRegionMapArchive() { +PropertyMapEntryArchive::~PropertyMapEntryArchive() { SharedDtor(); } -void MergeRegionMapArchive::SharedDtor() { +void PropertyMapEntryArchive::SharedDtor() { if (this != default_instance_) { + delete tsp_reference_; + delete fill_; + delete import_warning_set_; + } +} + +void PropertyMapEntryArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* PropertyMapEntryArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return PropertyMapEntryArchive_descriptor_; +} + +const PropertyMapEntryArchive& PropertyMapEntryArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +PropertyMapEntryArchive* PropertyMapEntryArchive::default_instance_ = NULL; + +PropertyMapEntryArchive* PropertyMapEntryArchive::New() const { + return new PropertyMapEntryArchive; +} + +void PropertyMapEntryArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + property_ = 0u; + valuetype_ = 0; + int_value_ = 0; + float_value_ = 0; + double_value_ = 0; + is_nsnull_ = false; + if (has_tsp_reference()) { + if (tsp_reference_ != NULL) tsp_reference_->::TSP::Reference::Clear(); + } + if (has_fill()) { + if (fill_ != NULL) fill_->::TSD::FillArchive::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_import_warning_set()) { + if (import_warning_set_ != NULL) import_warning_set_->::TST::ImportWarningSetArchive::Clear(); + } } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); } -void MergeRegionMapArchive::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ::google::protobuf::Descriptor* MergeRegionMapArchive::descriptor() { - protobuf_AssignDescriptorsOnce(); - return MergeRegionMapArchive_descriptor_; -} +bool PropertyMapEntryArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required uint32 property = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &property_))); + set_has_property(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_valueType; + break; + } + + // required .TSS.ValueType valueType = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_valueType: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TSS::ValueType_IsValid(value)) { + set_valuetype(static_cast< ::TSS::ValueType >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_int_value; + break; + } + + // optional int32 int_value = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_int_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &int_value_))); + set_has_int_value(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(37)) goto parse_float_value; + break; + } + + // optional float float_value = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED32) { + parse_float_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( + input, &float_value_))); + set_has_float_value(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(41)) goto parse_double_value; + break; + } -const MergeRegionMapArchive& MergeRegionMapArchive::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); - return *default_instance_; -} + // optional double double_value = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_double_value: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &double_value_))); + set_has_double_value(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(48)) goto parse_is_nsnull; + break; + } -MergeRegionMapArchive* MergeRegionMapArchive::default_instance_ = NULL; + // optional bool is_nsnull = 6 [default = false]; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_is_nsnull: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &is_nsnull_))); + set_has_is_nsnull(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_tsp_reference; + break; + } -MergeRegionMapArchive* MergeRegionMapArchive::New() const { - return new MergeRegionMapArchive; -} + // optional .TSP.Reference tsp_reference = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_tsp_reference: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_tsp_reference())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_fill; + break; + } -void MergeRegionMapArchive::Clear() { - cell_range_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} + // optional .TSD.FillArchive fill = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_fill: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_fill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_import_warning_set; + break; + } -bool MergeRegionMapArchive::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated .TST.CellRange cell_range = 1; - case 1: { + // optional .TST.ImportWarningSetArchive import_warning_set = 9; + case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell_range: + parse_import_warning_set: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_cell_range())); + input, mutable_import_warning_set())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(10)) goto parse_cell_range; if (input->ExpectAtEnd()) return true; break; } @@ -14111,12 +18547,55 @@ bool MergeRegionMapArchive::MergePartialFromCodedStream( #undef DO_ } -void MergeRegionMapArchive::SerializeWithCachedSizes( +void PropertyMapEntryArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // repeated .TST.CellRange cell_range = 1; - for (int i = 0; i < this->cell_range_size(); i++) { + // required uint32 property = 1; + if (has_property()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->property(), output); + } + + // required .TSS.ValueType valueType = 2; + if (has_valuetype()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->valuetype(), output); + } + + // optional int32 int_value = 3; + if (has_int_value()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->int_value(), output); + } + + // optional float float_value = 4; + if (has_float_value()) { + ::google::protobuf::internal::WireFormatLite::WriteFloat(4, this->float_value(), output); + } + + // optional double double_value = 5; + if (has_double_value()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(5, this->double_value(), output); + } + + // optional bool is_nsnull = 6 [default = false]; + if (has_is_nsnull()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->is_nsnull(), output); + } + + // optional .TSP.Reference tsp_reference = 7; + if (has_tsp_reference()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->cell_range(i), output); + 7, this->tsp_reference(), output); + } + + // optional .TSD.FillArchive fill = 8; + if (has_fill()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->fill(), output); + } + + // optional .TST.ImportWarningSetArchive import_warning_set = 9; + if (has_import_warning_set()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, this->import_warning_set(), output); } if (!unknown_fields().empty()) { @@ -14125,13 +18604,58 @@ void MergeRegionMapArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* MergeRegionMapArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* PropertyMapEntryArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // repeated .TST.CellRange cell_range = 1; - for (int i = 0; i < this->cell_range_size(); i++) { + // required uint32 property = 1; + if (has_property()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->property(), target); + } + + // required .TSS.ValueType valueType = 2; + if (has_valuetype()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->valuetype(), target); + } + + // optional int32 int_value = 3; + if (has_int_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->int_value(), target); + } + + // optional float float_value = 4; + if (has_float_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(4, this->float_value(), target); + } + + // optional double double_value = 5; + if (has_double_value()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(5, this->double_value(), target); + } + + // optional bool is_nsnull = 6 [default = false]; + if (has_is_nsnull()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->is_nsnull(), target); + } + + // optional .TSP.Reference tsp_reference = 7; + if (has_tsp_reference()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->cell_range(i), target); + 7, this->tsp_reference(), target); + } + + // optional .TSD.FillArchive fill = 8; + if (has_fill()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->fill(), target); + } + + // optional .TST.ImportWarningSetArchive import_warning_set = 9; + if (has_import_warning_set()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 9, this->import_warning_set(), target); } if (!unknown_fields().empty()) { @@ -14141,17 +18665,69 @@ ::google::protobuf::uint8* MergeRegionMapArchive::SerializeWithCachedSizesToArra return target; } -int MergeRegionMapArchive::ByteSize() const { +int PropertyMapEntryArchive::ByteSize() const { int total_size = 0; - // repeated .TST.CellRange cell_range = 1; - total_size += 1 * this->cell_range_size(); - for (int i = 0; i < this->cell_range_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell_range(i)); + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required uint32 property = 1; + if (has_property()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->property()); + } + + // required .TSS.ValueType valueType = 2; + if (has_valuetype()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->valuetype()); + } + + // optional int32 int_value = 3; + if (has_int_value()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->int_value()); + } + + // optional float float_value = 4; + if (has_float_value()) { + total_size += 1 + 4; + } + + // optional double double_value = 5; + if (has_double_value()) { + total_size += 1 + 8; + } + + // optional bool is_nsnull = 6 [default = false]; + if (has_is_nsnull()) { + total_size += 1 + 1; + } + + // optional .TSP.Reference tsp_reference = 7; + if (has_tsp_reference()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->tsp_reference()); + } + + // optional .TSD.FillArchive fill = 8; + if (has_fill()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->fill()); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional .TST.ImportWarningSetArchive import_warning_set = 9; + if (has_import_warning_set()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->import_warning_set()); + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -14163,10 +18739,10 @@ int MergeRegionMapArchive::ByteSize() const { return total_size; } -void MergeRegionMapArchive::MergeFrom(const ::google::protobuf::Message& from) { +void PropertyMapEntryArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const MergeRegionMapArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const PropertyMapEntryArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -14175,46 +18751,91 @@ void MergeRegionMapArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void MergeRegionMapArchive::MergeFrom(const MergeRegionMapArchive& from) { +void PropertyMapEntryArchive::MergeFrom(const PropertyMapEntryArchive& from) { GOOGLE_CHECK_NE(&from, this); - cell_range_.MergeFrom(from.cell_range_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_property()) { + set_property(from.property()); + } + if (from.has_valuetype()) { + set_valuetype(from.valuetype()); + } + if (from.has_int_value()) { + set_int_value(from.int_value()); + } + if (from.has_float_value()) { + set_float_value(from.float_value()); + } + if (from.has_double_value()) { + set_double_value(from.double_value()); + } + if (from.has_is_nsnull()) { + set_is_nsnull(from.is_nsnull()); + } + if (from.has_tsp_reference()) { + mutable_tsp_reference()->::TSP::Reference::MergeFrom(from.tsp_reference()); + } + if (from.has_fill()) { + mutable_fill()->::TSD::FillArchive::MergeFrom(from.fill()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_import_warning_set()) { + mutable_import_warning_set()->::TST::ImportWarningSetArchive::MergeFrom(from.import_warning_set()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void MergeRegionMapArchive::CopyFrom(const ::google::protobuf::Message& from) { +void PropertyMapEntryArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void MergeRegionMapArchive::CopyFrom(const MergeRegionMapArchive& from) { +void PropertyMapEntryArchive::CopyFrom(const PropertyMapEntryArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool MergeRegionMapArchive::IsInitialized() const { +bool PropertyMapEntryArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - for (int i = 0; i < cell_range_size(); i++) { - if (!this->cell_range(i).IsInitialized()) return false; + if (has_tsp_reference()) { + if (!this->tsp_reference().IsInitialized()) return false; + } + if (has_fill()) { + if (!this->fill().IsInitialized()) return false; + } + if (has_import_warning_set()) { + if (!this->import_warning_set().IsInitialized()) return false; } return true; } -void MergeRegionMapArchive::Swap(MergeRegionMapArchive* other) { +void PropertyMapEntryArchive::Swap(PropertyMapEntryArchive* other) { if (other != this) { - cell_range_.Swap(&other->cell_range_); + std::swap(property_, other->property_); + std::swap(valuetype_, other->valuetype_); + std::swap(int_value_, other->int_value_); + std::swap(float_value_, other->float_value_); + std::swap(double_value_, other->double_value_); + std::swap(is_nsnull_, other->is_nsnull_); + std::swap(tsp_reference_, other->tsp_reference_); + std::swap(fill_, other->fill_); + std::swap(import_warning_set_, other->import_warning_set_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata MergeRegionMapArchive::GetMetadata() const { +::google::protobuf::Metadata PropertyMapEntryArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = MergeRegionMapArchive_descriptor_; - metadata.reflection = MergeRegionMapArchive_reflection_; + metadata.descriptor = PropertyMapEntryArchive_descriptor_; + metadata.reflection = PropertyMapEntryArchive_reflection_; return metadata; } @@ -14222,107 +18843,98 @@ ::google::protobuf::Metadata MergeRegionMapArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CellMapArchive_CellMapEntry::kCellIDFieldNumber; -const int CellMapArchive_CellMapEntry::kCellFieldNumber; +const int CellDiffArchive::kPropertyMapToSetFieldNumber; +const int CellDiffArchive::kPropertyMapToResetFieldNumber; #endif // !_MSC_VER -CellMapArchive_CellMapEntry::CellMapArchive_CellMapEntry() +CellDiffArchive::CellDiffArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CellMapArchive_CellMapEntry::InitAsDefaultInstance() { - cellid_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); - cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); +void CellDiffArchive::InitAsDefaultInstance() { } -CellMapArchive_CellMapEntry::CellMapArchive_CellMapEntry(const CellMapArchive_CellMapEntry& from) +CellDiffArchive::CellDiffArchive(const CellDiffArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CellMapArchive_CellMapEntry::SharedCtor() { +void CellDiffArchive::SharedCtor() { _cached_size_ = 0; - cellid_ = NULL; - cell_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CellMapArchive_CellMapEntry::~CellMapArchive_CellMapEntry() { +CellDiffArchive::~CellDiffArchive() { SharedDtor(); } -void CellMapArchive_CellMapEntry::SharedDtor() { +void CellDiffArchive::SharedDtor() { if (this != default_instance_) { - delete cellid_; - delete cell_; } } -void CellMapArchive_CellMapEntry::SetCachedSize(int size) const { +void CellDiffArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CellMapArchive_CellMapEntry::descriptor() { +const ::google::protobuf::Descriptor* CellDiffArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CellMapArchive_CellMapEntry_descriptor_; + return CellDiffArchive_descriptor_; } -const CellMapArchive_CellMapEntry& CellMapArchive_CellMapEntry::default_instance() { +const CellDiffArchive& CellDiffArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -CellMapArchive_CellMapEntry* CellMapArchive_CellMapEntry::default_instance_ = NULL; +CellDiffArchive* CellDiffArchive::default_instance_ = NULL; -CellMapArchive_CellMapEntry* CellMapArchive_CellMapEntry::New() const { - return new CellMapArchive_CellMapEntry; +CellDiffArchive* CellDiffArchive::New() const { + return new CellDiffArchive; } -void CellMapArchive_CellMapEntry::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_cellid()) { - if (cellid_ != NULL) cellid_->::TST::CellID::Clear(); - } - if (has_cell()) { - if (cell_ != NULL) cell_->::TST::Cell::Clear(); - } - } +void CellDiffArchive::Clear() { + property_map_to_set_.Clear(); + property_map_to_reset_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CellMapArchive_CellMapEntry::MergePartialFromCodedStream( +bool CellDiffArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.CellID cellID = 1; + // repeated .TST.PropertyMapEntryArchive property_map_to_set = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_property_map_to_set: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cellid())); + input, add_property_map_to_set())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_cell; + if (input->ExpectTag(10)) goto parse_property_map_to_set; + if (input->ExpectTag(18)) goto parse_property_map_to_reset; break; } - // optional .TST.Cell cell = 2; + // repeated .TST.PropertyMapEntryArchive property_map_to_reset = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell: + parse_property_map_to_reset: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cell())); + input, add_property_map_to_reset())); } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_property_map_to_reset; if (input->ExpectAtEnd()) return true; break; } @@ -14343,18 +18955,18 @@ bool CellMapArchive_CellMapEntry::MergePartialFromCodedStream( #undef DO_ } -void CellMapArchive_CellMapEntry::SerializeWithCachedSizes( +void CellDiffArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.CellID cellID = 1; - if (has_cellid()) { + // repeated .TST.PropertyMapEntryArchive property_map_to_set = 1; + for (int i = 0; i < this->property_map_to_set_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->cellid(), output); + 1, this->property_map_to_set(i), output); } - // optional .TST.Cell cell = 2; - if (has_cell()) { + // repeated .TST.PropertyMapEntryArchive property_map_to_reset = 2; + for (int i = 0; i < this->property_map_to_reset_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->cell(), output); + 2, this->property_map_to_reset(i), output); } if (!unknown_fields().empty()) { @@ -14363,20 +18975,20 @@ void CellMapArchive_CellMapEntry::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CellMapArchive_CellMapEntry::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CellDiffArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.CellID cellID = 1; - if (has_cellid()) { + // repeated .TST.PropertyMapEntryArchive property_map_to_set = 1; + for (int i = 0; i < this->property_map_to_set_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->cellid(), target); + 1, this->property_map_to_set(i), target); } - // optional .TST.Cell cell = 2; - if (has_cell()) { + // repeated .TST.PropertyMapEntryArchive property_map_to_reset = 2; + for (int i = 0; i < this->property_map_to_reset_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->cell(), target); + 2, this->property_map_to_reset(i), target); } if (!unknown_fields().empty()) { @@ -14386,25 +18998,25 @@ ::google::protobuf::uint8* CellMapArchive_CellMapEntry::SerializeWithCachedSizes return target; } -int CellMapArchive_CellMapEntry::ByteSize() const { +int CellDiffArchive::ByteSize() const { int total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.CellID cellID = 1; - if (has_cellid()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cellid()); - } - - // optional .TST.Cell cell = 2; - if (has_cell()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell()); - } + // repeated .TST.PropertyMapEntryArchive property_map_to_set = 1; + total_size += 1 * this->property_map_to_set_size(); + for (int i = 0; i < this->property_map_to_set_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->property_map_to_set(i)); + } + // repeated .TST.PropertyMapEntryArchive property_map_to_reset = 2; + total_size += 1 * this->property_map_to_reset_size(); + for (int i = 0; i < this->property_map_to_reset_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->property_map_to_reset(i)); } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -14416,10 +19028,10 @@ int CellMapArchive_CellMapEntry::ByteSize() const { return total_size; } -void CellMapArchive_CellMapEntry::MergeFrom(const ::google::protobuf::Message& from) { +void CellDiffArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CellMapArchive_CellMapEntry* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CellDiffArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -14428,236 +19040,150 @@ void CellMapArchive_CellMapEntry::MergeFrom(const ::google::protobuf::Message& f } } -void CellMapArchive_CellMapEntry::MergeFrom(const CellMapArchive_CellMapEntry& from) { +void CellDiffArchive::MergeFrom(const CellDiffArchive& from) { GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_cellid()) { - mutable_cellid()->::TST::CellID::MergeFrom(from.cellid()); - } - if (from.has_cell()) { - mutable_cell()->::TST::Cell::MergeFrom(from.cell()); - } - } + property_map_to_set_.MergeFrom(from.property_map_to_set_); + property_map_to_reset_.MergeFrom(from.property_map_to_reset_); mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CellMapArchive_CellMapEntry::CopyFrom(const ::google::protobuf::Message& from) { +void CellDiffArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CellMapArchive_CellMapEntry::CopyFrom(const CellMapArchive_CellMapEntry& from) { +void CellDiffArchive::CopyFrom(const CellDiffArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CellMapArchive_CellMapEntry::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CellDiffArchive::IsInitialized() const { - if (has_cellid()) { - if (!this->cellid().IsInitialized()) return false; + for (int i = 0; i < property_map_to_set_size(); i++) { + if (!this->property_map_to_set(i).IsInitialized()) return false; } - if (has_cell()) { - if (!this->cell().IsInitialized()) return false; + for (int i = 0; i < property_map_to_reset_size(); i++) { + if (!this->property_map_to_reset(i).IsInitialized()) return false; } return true; } -void CellMapArchive_CellMapEntry::Swap(CellMapArchive_CellMapEntry* other) { +void CellDiffArchive::Swap(CellDiffArchive* other) { if (other != this) { - std::swap(cellid_, other->cellid_); - std::swap(cell_, other->cell_); + property_map_to_set_.Swap(&other->property_map_to_set_); + property_map_to_reset_.Swap(&other->property_map_to_reset_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CellMapArchive_CellMapEntry::GetMetadata() const { +::google::protobuf::Metadata CellDiffArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CellMapArchive_CellMapEntry_descriptor_; - metadata.reflection = CellMapArchive_CellMapEntry_reflection_; + metadata.descriptor = CellDiffArchive_descriptor_; + metadata.reflection = CellDiffArchive_reflection_; return metadata; } -// ------------------------------------------------------------------- +// =================================================================== #ifndef _MSC_VER -const int CellMapArchive::kCapacityFieldNumber; -const int CellMapArchive::kCountFieldNumber; -const int CellMapArchive::kCellMapEntryFieldNumber; -const int CellMapArchive::kMayModifyFormulasInCellsFieldNumber; -const int CellMapArchive::kMayModifyValuesReferencedByFormulasFieldNumber; -const int CellMapArchive::kAppliesToHiddenFieldNumber; +const int CellDiffMapArchive::kCellIdsFieldNumber; +const int CellDiffMapArchive::kCellDiffsFieldNumber; #endif // !_MSC_VER -CellMapArchive::CellMapArchive() +CellDiffMapArchive::CellDiffMapArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CellMapArchive::InitAsDefaultInstance() { +void CellDiffMapArchive::InitAsDefaultInstance() { } -CellMapArchive::CellMapArchive(const CellMapArchive& from) +CellDiffMapArchive::CellDiffMapArchive(const CellDiffMapArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CellMapArchive::SharedCtor() { +void CellDiffMapArchive::SharedCtor() { _cached_size_ = 0; - capacity_ = 0u; - count_ = 0u; - may_modify_formulas_in_cells_ = true; - may_modify_values_referenced_by_formulas_ = true; - applies_to_hidden_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CellMapArchive::~CellMapArchive() { +CellDiffMapArchive::~CellDiffMapArchive() { SharedDtor(); } -void CellMapArchive::SharedDtor() { +void CellDiffMapArchive::SharedDtor() { if (this != default_instance_) { } } -void CellMapArchive::SetCachedSize(int size) const { +void CellDiffMapArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CellMapArchive::descriptor() { +const ::google::protobuf::Descriptor* CellDiffMapArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CellMapArchive_descriptor_; + return CellDiffMapArchive_descriptor_; } -const CellMapArchive& CellMapArchive::default_instance() { +const CellDiffMapArchive& CellDiffMapArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -CellMapArchive* CellMapArchive::default_instance_ = NULL; +CellDiffMapArchive* CellDiffMapArchive::default_instance_ = NULL; -CellMapArchive* CellMapArchive::New() const { - return new CellMapArchive; +CellDiffMapArchive* CellDiffMapArchive::New() const { + return new CellDiffMapArchive; } -void CellMapArchive::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - capacity_ = 0u; - count_ = 0u; - may_modify_formulas_in_cells_ = true; - may_modify_values_referenced_by_formulas_ = true; - applies_to_hidden_ = false; - } - cellmapentry_.Clear(); +void CellDiffMapArchive::Clear() { + cell_ids_.Clear(); + cell_diffs_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CellMapArchive::MergePartialFromCodedStream( +bool CellDiffMapArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 capacity = 1; + // repeated .TST.CellID cell_ids = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &capacity_))); - set_has_capacity(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_ids: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_cell_ids())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_count; + if (input->ExpectTag(10)) goto parse_cell_ids; + if (input->ExpectTag(18)) goto parse_cell_diffs; break; } - // required uint32 count = 2; + // repeated .TSP.Reference cell_diffs = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_count: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &count_))); - set_has_count(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_cellMapEntry; - break; - } - - // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; - case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cellMapEntry: + parse_cell_diffs: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_cellmapentry())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_cellMapEntry; - if (input->ExpectTag(32)) goto parse_may_modify_formulas_in_cells; - break; - } - - // optional bool may_modify_formulas_in_cells = 4 [default = true]; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_may_modify_formulas_in_cells: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &may_modify_formulas_in_cells_))); - set_has_may_modify_formulas_in_cells(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_may_modify_values_referenced_by_formulas; - break; - } - - // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_may_modify_values_referenced_by_formulas: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &may_modify_values_referenced_by_formulas_))); - set_has_may_modify_values_referenced_by_formulas(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(48)) goto parse_applies_to_hidden; - break; - } - - // optional bool applies_to_hidden = 6 [default = false]; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_applies_to_hidden: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &applies_to_hidden_))); - set_has_applies_to_hidden(); + input, add_cell_diffs())); } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_cell_diffs; if (input->ExpectAtEnd()) return true; break; } @@ -14678,37 +19204,18 @@ bool CellMapArchive::MergePartialFromCodedStream( #undef DO_ } -void CellMapArchive::SerializeWithCachedSizes( +void CellDiffMapArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required uint32 capacity = 1; - if (has_capacity()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->capacity(), output); - } - - // required uint32 count = 2; - if (has_count()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->count(), output); - } - - // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; - for (int i = 0; i < this->cellmapentry_size(); i++) { + // repeated .TST.CellID cell_ids = 1; + for (int i = 0; i < this->cell_ids_size(); i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->cellmapentry(i), output); - } - - // optional bool may_modify_formulas_in_cells = 4 [default = true]; - if (has_may_modify_formulas_in_cells()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->may_modify_formulas_in_cells(), output); - } - - // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; - if (has_may_modify_values_referenced_by_formulas()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->may_modify_values_referenced_by_formulas(), output); + 1, this->cell_ids(i), output); } - // optional bool applies_to_hidden = 6 [default = false]; - if (has_applies_to_hidden()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->applies_to_hidden(), output); + // repeated .TSP.Reference cell_diffs = 2; + for (int i = 0; i < this->cell_diffs_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->cell_diffs(i), output); } if (!unknown_fields().empty()) { @@ -14717,38 +19224,20 @@ void CellMapArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CellMapArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CellDiffMapArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required uint32 capacity = 1; - if (has_capacity()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->capacity(), target); - } - - // required uint32 count = 2; - if (has_count()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->count(), target); - } - - // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; - for (int i = 0; i < this->cellmapentry_size(); i++) { + // repeated .TST.CellID cell_ids = 1; + for (int i = 0; i < this->cell_ids_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->cellmapentry(i), target); - } - - // optional bool may_modify_formulas_in_cells = 4 [default = true]; - if (has_may_modify_formulas_in_cells()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->may_modify_formulas_in_cells(), target); - } - - // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; - if (has_may_modify_values_referenced_by_formulas()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->may_modify_values_referenced_by_formulas(), target); + 1, this->cell_ids(i), target); } - // optional bool applies_to_hidden = 6 [default = false]; - if (has_applies_to_hidden()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->applies_to_hidden(), target); + // repeated .TSP.Reference cell_diffs = 2; + for (int i = 0; i < this->cell_diffs_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->cell_diffs(i), target); } if (!unknown_fields().empty()) { @@ -14758,46 +19247,23 @@ ::google::protobuf::uint8* CellMapArchive::SerializeWithCachedSizesToArray( return target; } -int CellMapArchive::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 capacity = 1; - if (has_capacity()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->capacity()); - } - - // required uint32 count = 2; - if (has_count()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->count()); - } - - // optional bool may_modify_formulas_in_cells = 4 [default = true]; - if (has_may_modify_formulas_in_cells()) { - total_size += 1 + 1; - } - - // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; - if (has_may_modify_values_referenced_by_formulas()) { - total_size += 1 + 1; - } - - // optional bool applies_to_hidden = 6 [default = false]; - if (has_applies_to_hidden()) { - total_size += 1 + 1; - } +int CellDiffMapArchive::ByteSize() const { + int total_size = 0; + // repeated .TST.CellID cell_ids = 1; + total_size += 1 * this->cell_ids_size(); + for (int i = 0; i < this->cell_ids_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_ids(i)); } - // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; - total_size += 1 * this->cellmapentry_size(); - for (int i = 0; i < this->cellmapentry_size(); i++) { + + // repeated .TSP.Reference cell_diffs = 2; + total_size += 1 * this->cell_diffs_size(); + for (int i = 0; i < this->cell_diffs_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cellmapentry(i)); + this->cell_diffs(i)); } if (!unknown_fields().empty()) { @@ -14811,10 +19277,10 @@ int CellMapArchive::ByteSize() const { return total_size; } -void CellMapArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CellDiffMapArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CellMapArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CellDiffMapArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -14823,69 +19289,51 @@ void CellMapArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void CellMapArchive::MergeFrom(const CellMapArchive& from) { +void CellDiffMapArchive::MergeFrom(const CellDiffMapArchive& from) { GOOGLE_CHECK_NE(&from, this); - cellmapentry_.MergeFrom(from.cellmapentry_); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_capacity()) { - set_capacity(from.capacity()); - } - if (from.has_count()) { - set_count(from.count()); - } - if (from.has_may_modify_formulas_in_cells()) { - set_may_modify_formulas_in_cells(from.may_modify_formulas_in_cells()); - } - if (from.has_may_modify_values_referenced_by_formulas()) { - set_may_modify_values_referenced_by_formulas(from.may_modify_values_referenced_by_formulas()); - } - if (from.has_applies_to_hidden()) { - set_applies_to_hidden(from.applies_to_hidden()); - } - } + cell_ids_.MergeFrom(from.cell_ids_); + cell_diffs_.MergeFrom(from.cell_diffs_); mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CellMapArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CellDiffMapArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CellMapArchive::CopyFrom(const CellMapArchive& from) { +void CellDiffMapArchive::CopyFrom(const CellDiffMapArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CellMapArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CellDiffMapArchive::IsInitialized() const { - for (int i = 0; i < cellmapentry_size(); i++) { - if (!this->cellmapentry(i).IsInitialized()) return false; + for (int i = 0; i < cell_ids_size(); i++) { + if (!this->cell_ids(i).IsInitialized()) return false; + } + for (int i = 0; i < cell_diffs_size(); i++) { + if (!this->cell_diffs(i).IsInitialized()) return false; } return true; } -void CellMapArchive::Swap(CellMapArchive* other) { +void CellDiffMapArchive::Swap(CellDiffMapArchive* other) { if (other != this) { - std::swap(capacity_, other->capacity_); - std::swap(count_, other->count_); - cellmapentry_.Swap(&other->cellmapentry_); - std::swap(may_modify_formulas_in_cells_, other->may_modify_formulas_in_cells_); - std::swap(may_modify_values_referenced_by_formulas_, other->may_modify_values_referenced_by_formulas_); - std::swap(applies_to_hidden_, other->applies_to_hidden_); + cell_ids_.Swap(&other->cell_ids_); + cell_diffs_.Swap(&other->cell_diffs_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CellMapArchive::GetMetadata() const { +::google::protobuf::Metadata CellDiffMapArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CellMapArchive_descriptor_; - metadata.reflection = CellMapArchive_reflection_; + metadata.descriptor = CellDiffMapArchive_descriptor_; + metadata.reflection = CellDiffMapArchive_reflection_; return metadata; } @@ -25878,7 +30326,216 @@ ::google::protobuf::uint8* FormulaEqualsTokenAttachmentArchive::SerializeWithCac if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->super(), target); + 1, this->super(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int FormulaEqualsTokenAttachmentArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSWP.UIGraphicalAttachment super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void FormulaEqualsTokenAttachmentArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const FormulaEqualsTokenAttachmentArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void FormulaEqualsTokenAttachmentArchive::MergeFrom(const FormulaEqualsTokenAttachmentArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSWP::UIGraphicalAttachment::MergeFrom(from.super()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void FormulaEqualsTokenAttachmentArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void FormulaEqualsTokenAttachmentArchive::CopyFrom(const FormulaEqualsTokenAttachmentArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FormulaEqualsTokenAttachmentArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + return true; +} + +void FormulaEqualsTokenAttachmentArchive::Swap(FormulaEqualsTokenAttachmentArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata FormulaEqualsTokenAttachmentArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = FormulaEqualsTokenAttachmentArchive_descriptor_; + metadata.reflection = FormulaEqualsTokenAttachmentArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CellRegion::kCellRangesFieldNumber; +#endif // !_MSC_VER + +CellRegion::CellRegion() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CellRegion::InitAsDefaultInstance() { +} + +CellRegion::CellRegion(const CellRegion& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CellRegion::SharedCtor() { + _cached_size_ = 0; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CellRegion::~CellRegion() { + SharedDtor(); +} + +void CellRegion::SharedDtor() { + if (this != default_instance_) { + } +} + +void CellRegion::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CellRegion::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CellRegion_descriptor_; +} + +const CellRegion& CellRegion::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); + return *default_instance_; +} + +CellRegion* CellRegion::default_instance_ = NULL; + +CellRegion* CellRegion::New() const { + return new CellRegion; +} + +void CellRegion::Clear() { + cell_ranges_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CellRegion::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .TST.CellRange cell_ranges = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_ranges: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_cell_ranges())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(10)) goto parse_cell_ranges; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CellRegion::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // repeated .TST.CellRange cell_ranges = 1; + for (int i = 0; i < this->cell_ranges_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->cell_ranges(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CellRegion::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // repeated .TST.CellRange cell_ranges = 1; + for (int i = 0; i < this->cell_ranges_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->cell_ranges(i), target); } if (!unknown_fields().empty()) { @@ -25888,18 +30545,17 @@ ::google::protobuf::uint8* FormulaEqualsTokenAttachmentArchive::SerializeWithCac return target; } -int FormulaEqualsTokenAttachmentArchive::ByteSize() const { +int CellRegion::ByteSize() const { int total_size = 0; - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSWP.UIGraphicalAttachment super = 1; - if (has_super()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - + // repeated .TST.CellRange cell_ranges = 1; + total_size += 1 * this->cell_ranges_size(); + for (int i = 0; i < this->cell_ranges_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_ranges(i)); } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -25911,10 +30567,10 @@ int FormulaEqualsTokenAttachmentArchive::ByteSize() const { return total_size; } -void FormulaEqualsTokenAttachmentArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CellRegion::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const FormulaEqualsTokenAttachmentArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CellRegion* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -25923,48 +30579,46 @@ void FormulaEqualsTokenAttachmentArchive::MergeFrom(const ::google::protobuf::Me } } -void FormulaEqualsTokenAttachmentArchive::MergeFrom(const FormulaEqualsTokenAttachmentArchive& from) { +void CellRegion::MergeFrom(const CellRegion& from) { GOOGLE_CHECK_NE(&from, this); - if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSWP::UIGraphicalAttachment::MergeFrom(from.super()); - } - } + cell_ranges_.MergeFrom(from.cell_ranges_); mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void FormulaEqualsTokenAttachmentArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CellRegion::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void FormulaEqualsTokenAttachmentArchive::CopyFrom(const FormulaEqualsTokenAttachmentArchive& from) { +void CellRegion::CopyFrom(const CellRegion& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool FormulaEqualsTokenAttachmentArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CellRegion::IsInitialized() const { + for (int i = 0; i < cell_ranges_size(); i++) { + if (!this->cell_ranges(i).IsInitialized()) return false; + } return true; } -void FormulaEqualsTokenAttachmentArchive::Swap(FormulaEqualsTokenAttachmentArchive* other) { +void CellRegion::Swap(CellRegion* other) { if (other != this) { - std::swap(super_, other->super_); + cell_ranges_.Swap(&other->cell_ranges_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata FormulaEqualsTokenAttachmentArchive::GetMetadata() const { +::google::protobuf::Metadata CellRegion::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = FormulaEqualsTokenAttachmentArchive_descriptor_; - metadata.reflection = FormulaEqualsTokenAttachmentArchive_reflection_; + metadata.descriptor = CellRegion_descriptor_; + metadata.reflection = CellRegion_reflection_; return metadata; } @@ -25972,81 +30626,451 @@ ::google::protobuf::Metadata FormulaEqualsTokenAttachmentArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CellRegion::kCellRangesFieldNumber; +const int CellFillStandIn::kFillFieldNumber; +const int CellFillStandIn::kTypeIsMixedFieldNumber; +const int CellFillStandIn::kColorHasBeenModifiedFieldNumber; +const int CellFillStandIn::kColorIsMixedFieldNumber; +const int CellFillStandIn::kFirstColorHasBeenModifiedFieldNumber; +const int CellFillStandIn::kFirstColorIsMixedFieldNumber; +const int CellFillStandIn::kLastColorHasBeenModifiedFieldNumber; +const int CellFillStandIn::kLastColorIsMixedFieldNumber; +const int CellFillStandIn::kGradientTypeHasBeenModifiedFieldNumber; +const int CellFillStandIn::kGradientTypeIsMixedFieldNumber; +const int CellFillStandIn::kGradientAngleHasBeenModifiedFieldNumber; +const int CellFillStandIn::kGradientAngleIsMixedFieldNumber; +const int CellFillStandIn::kImageDataHasBeenModifiedFieldNumber; +const int CellFillStandIn::kImageDataIsMixedFieldNumber; +const int CellFillStandIn::kTintColorHasBeenModifiedFieldNumber; +const int CellFillStandIn::kTintColorIsMixedFieldNumber; +const int CellFillStandIn::kScaleHasBeenModifiedFieldNumber; +const int CellFillStandIn::kScaleIsMixedFieldNumber; +const int CellFillStandIn::kTechniqueHasBeenModifiedFieldNumber; +const int CellFillStandIn::kTechniqueIsMixedFieldNumber; #endif // !_MSC_VER -CellRegion::CellRegion() +CellFillStandIn::CellFillStandIn() : ::google::protobuf::Message() { SharedCtor(); } -void CellRegion::InitAsDefaultInstance() { +void CellFillStandIn::InitAsDefaultInstance() { + fill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); } -CellRegion::CellRegion(const CellRegion& from) +CellFillStandIn::CellFillStandIn(const CellFillStandIn& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CellRegion::SharedCtor() { +void CellFillStandIn::SharedCtor() { _cached_size_ = 0; + fill_ = NULL; + type_is_mixed_ = false; + color_has_been_modified_ = false; + color_is_mixed_ = false; + first_color_has_been_modified_ = false; + first_color_is_mixed_ = false; + last_color_has_been_modified_ = false; + last_color_is_mixed_ = false; + gradient_type_has_been_modified_ = false; + gradient_type_is_mixed_ = false; + gradient_angle_has_been_modified_ = false; + gradient_angle_is_mixed_ = false; + image_data_has_been_modified_ = false; + image_data_is_mixed_ = false; + tint_color_has_been_modified_ = false; + tint_color_is_mixed_ = false; + scale_has_been_modified_ = false; + scale_is_mixed_ = false; + technique_has_been_modified_ = false; + technique_is_mixed_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CellRegion::~CellRegion() { +CellFillStandIn::~CellFillStandIn() { SharedDtor(); } -void CellRegion::SharedDtor() { +void CellFillStandIn::SharedDtor() { if (this != default_instance_) { + delete fill_; } } -void CellRegion::SetCachedSize(int size) const { +void CellFillStandIn::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CellRegion::descriptor() { +const ::google::protobuf::Descriptor* CellFillStandIn::descriptor() { protobuf_AssignDescriptorsOnce(); - return CellRegion_descriptor_; + return CellFillStandIn_descriptor_; } -const CellRegion& CellRegion::default_instance() { +const CellFillStandIn& CellFillStandIn::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTArchives_2eproto(); return *default_instance_; } -CellRegion* CellRegion::default_instance_ = NULL; +CellFillStandIn* CellFillStandIn::default_instance_ = NULL; + +CellFillStandIn* CellFillStandIn::New() const { + return new CellFillStandIn; +} + +void CellFillStandIn::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_fill()) { + if (fill_ != NULL) fill_->::TSD::FillArchive::Clear(); + } + type_is_mixed_ = false; + color_has_been_modified_ = false; + color_is_mixed_ = false; + first_color_has_been_modified_ = false; + first_color_is_mixed_ = false; + last_color_has_been_modified_ = false; + last_color_is_mixed_ = false; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + gradient_type_has_been_modified_ = false; + gradient_type_is_mixed_ = false; + gradient_angle_has_been_modified_ = false; + gradient_angle_is_mixed_ = false; + image_data_has_been_modified_ = false; + image_data_is_mixed_ = false; + tint_color_has_been_modified_ = false; + tint_color_is_mixed_ = false; + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + scale_has_been_modified_ = false; + scale_is_mixed_ = false; + technique_has_been_modified_ = false; + technique_is_mixed_ = false; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CellFillStandIn::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSD.FillArchive fill = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_fill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_type_is_mixed; + break; + } + + // optional bool type_is_mixed = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_type_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &type_is_mixed_))); + set_has_type_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_color_has_been_modified; + break; + } + + // optional bool color_has_been_modified = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_color_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &color_has_been_modified_))); + set_has_color_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_color_is_mixed; + break; + } + + // optional bool color_is_mixed = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_color_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &color_is_mixed_))); + set_has_color_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(40)) goto parse_first_color_has_been_modified; + break; + } + + // optional bool first_color_has_been_modified = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_first_color_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &first_color_has_been_modified_))); + set_has_first_color_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(48)) goto parse_first_color_is_mixed; + break; + } + + // optional bool first_color_is_mixed = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_first_color_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &first_color_is_mixed_))); + set_has_first_color_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_last_color_has_been_modified; + break; + } + + // optional bool last_color_has_been_modified = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_last_color_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &last_color_has_been_modified_))); + set_has_last_color_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_last_color_is_mixed; + break; + } + + // optional bool last_color_is_mixed = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_last_color_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &last_color_is_mixed_))); + set_has_last_color_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(72)) goto parse_gradient_type_has_been_modified; + break; + } + + // optional bool gradient_type_has_been_modified = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_gradient_type_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &gradient_type_has_been_modified_))); + set_has_gradient_type_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(80)) goto parse_gradient_type_is_mixed; + break; + } + + // optional bool gradient_type_is_mixed = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_gradient_type_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &gradient_type_is_mixed_))); + set_has_gradient_type_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(88)) goto parse_gradient_angle_has_been_modified; + break; + } + + // optional bool gradient_angle_has_been_modified = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_gradient_angle_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &gradient_angle_has_been_modified_))); + set_has_gradient_angle_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(96)) goto parse_gradient_angle_is_mixed; + break; + } + + // optional bool gradient_angle_is_mixed = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_gradient_angle_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &gradient_angle_is_mixed_))); + set_has_gradient_angle_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(104)) goto parse_image_data_has_been_modified; + break; + } + + // optional bool image_data_has_been_modified = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_image_data_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &image_data_has_been_modified_))); + set_has_image_data_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(112)) goto parse_image_data_is_mixed; + break; + } + + // optional bool image_data_is_mixed = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_image_data_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &image_data_is_mixed_))); + set_has_image_data_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(120)) goto parse_tint_color_has_been_modified; + break; + } + + // optional bool tint_color_has_been_modified = 15; + case 15: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tint_color_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tint_color_has_been_modified_))); + set_has_tint_color_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(128)) goto parse_tint_color_is_mixed; + break; + } + + // optional bool tint_color_is_mixed = 16; + case 16: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_tint_color_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tint_color_is_mixed_))); + set_has_tint_color_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(136)) goto parse_scale_has_been_modified; + break; + } + + // optional bool scale_has_been_modified = 17; + case 17: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_scale_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &scale_has_been_modified_))); + set_has_scale_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(144)) goto parse_scale_is_mixed; + break; + } -CellRegion* CellRegion::New() const { - return new CellRegion; -} + // optional bool scale_is_mixed = 18; + case 18: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_scale_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &scale_is_mixed_))); + set_has_scale_is_mixed(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(152)) goto parse_technique_has_been_modified; + break; + } -void CellRegion::Clear() { - cell_ranges_.Clear(); - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); -} + // optional bool technique_has_been_modified = 19; + case 19: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_technique_has_been_modified: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &technique_has_been_modified_))); + set_has_technique_has_been_modified(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(160)) goto parse_technique_is_mixed; + break; + } -bool CellRegion::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated .TST.CellRange cell_ranges = 1; - case 1: { + // optional bool technique_is_mixed = 20; + case 20: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell_ranges: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_cell_ranges())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_technique_is_mixed: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &technique_is_mixed_))); + set_has_technique_is_mixed(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(10)) goto parse_cell_ranges; if (input->ExpectAtEnd()) return true; break; } @@ -26067,12 +31091,107 @@ bool CellRegion::MergePartialFromCodedStream( #undef DO_ } -void CellRegion::SerializeWithCachedSizes( +void CellFillStandIn::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // repeated .TST.CellRange cell_ranges = 1; - for (int i = 0; i < this->cell_ranges_size(); i++) { + // required .TSD.FillArchive fill = 1; + if (has_fill()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->cell_ranges(i), output); + 1, this->fill(), output); + } + + // optional bool type_is_mixed = 2; + if (has_type_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->type_is_mixed(), output); + } + + // optional bool color_has_been_modified = 3; + if (has_color_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->color_has_been_modified(), output); + } + + // optional bool color_is_mixed = 4; + if (has_color_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->color_is_mixed(), output); + } + + // optional bool first_color_has_been_modified = 5; + if (has_first_color_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->first_color_has_been_modified(), output); + } + + // optional bool first_color_is_mixed = 6; + if (has_first_color_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->first_color_is_mixed(), output); + } + + // optional bool last_color_has_been_modified = 7; + if (has_last_color_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->last_color_has_been_modified(), output); + } + + // optional bool last_color_is_mixed = 8; + if (has_last_color_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->last_color_is_mixed(), output); + } + + // optional bool gradient_type_has_been_modified = 9; + if (has_gradient_type_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(9, this->gradient_type_has_been_modified(), output); + } + + // optional bool gradient_type_is_mixed = 10; + if (has_gradient_type_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->gradient_type_is_mixed(), output); + } + + // optional bool gradient_angle_has_been_modified = 11; + if (has_gradient_angle_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(11, this->gradient_angle_has_been_modified(), output); + } + + // optional bool gradient_angle_is_mixed = 12; + if (has_gradient_angle_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(12, this->gradient_angle_is_mixed(), output); + } + + // optional bool image_data_has_been_modified = 13; + if (has_image_data_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(13, this->image_data_has_been_modified(), output); + } + + // optional bool image_data_is_mixed = 14; + if (has_image_data_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(14, this->image_data_is_mixed(), output); + } + + // optional bool tint_color_has_been_modified = 15; + if (has_tint_color_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(15, this->tint_color_has_been_modified(), output); + } + + // optional bool tint_color_is_mixed = 16; + if (has_tint_color_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(16, this->tint_color_is_mixed(), output); + } + + // optional bool scale_has_been_modified = 17; + if (has_scale_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(17, this->scale_has_been_modified(), output); + } + + // optional bool scale_is_mixed = 18; + if (has_scale_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(18, this->scale_is_mixed(), output); + } + + // optional bool technique_has_been_modified = 19; + if (has_technique_has_been_modified()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(19, this->technique_has_been_modified(), output); + } + + // optional bool technique_is_mixed = 20; + if (has_technique_is_mixed()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(20, this->technique_is_mixed(), output); } if (!unknown_fields().empty()) { @@ -26081,13 +31200,108 @@ void CellRegion::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CellRegion::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CellFillStandIn::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // repeated .TST.CellRange cell_ranges = 1; - for (int i = 0; i < this->cell_ranges_size(); i++) { + // required .TSD.FillArchive fill = 1; + if (has_fill()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->cell_ranges(i), target); + 1, this->fill(), target); + } + + // optional bool type_is_mixed = 2; + if (has_type_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->type_is_mixed(), target); + } + + // optional bool color_has_been_modified = 3; + if (has_color_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->color_has_been_modified(), target); + } + + // optional bool color_is_mixed = 4; + if (has_color_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->color_is_mixed(), target); + } + + // optional bool first_color_has_been_modified = 5; + if (has_first_color_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->first_color_has_been_modified(), target); + } + + // optional bool first_color_is_mixed = 6; + if (has_first_color_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->first_color_is_mixed(), target); + } + + // optional bool last_color_has_been_modified = 7; + if (has_last_color_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->last_color_has_been_modified(), target); + } + + // optional bool last_color_is_mixed = 8; + if (has_last_color_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->last_color_is_mixed(), target); + } + + // optional bool gradient_type_has_been_modified = 9; + if (has_gradient_type_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(9, this->gradient_type_has_been_modified(), target); + } + + // optional bool gradient_type_is_mixed = 10; + if (has_gradient_type_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->gradient_type_is_mixed(), target); + } + + // optional bool gradient_angle_has_been_modified = 11; + if (has_gradient_angle_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(11, this->gradient_angle_has_been_modified(), target); + } + + // optional bool gradient_angle_is_mixed = 12; + if (has_gradient_angle_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(12, this->gradient_angle_is_mixed(), target); + } + + // optional bool image_data_has_been_modified = 13; + if (has_image_data_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(13, this->image_data_has_been_modified(), target); + } + + // optional bool image_data_is_mixed = 14; + if (has_image_data_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(14, this->image_data_is_mixed(), target); + } + + // optional bool tint_color_has_been_modified = 15; + if (has_tint_color_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(15, this->tint_color_has_been_modified(), target); + } + + // optional bool tint_color_is_mixed = 16; + if (has_tint_color_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(16, this->tint_color_is_mixed(), target); + } + + // optional bool scale_has_been_modified = 17; + if (has_scale_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(17, this->scale_has_been_modified(), target); + } + + // optional bool scale_is_mixed = 18; + if (has_scale_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(18, this->scale_is_mixed(), target); + } + + // optional bool technique_has_been_modified = 19; + if (has_technique_has_been_modified()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(19, this->technique_has_been_modified(), target); + } + + // optional bool technique_is_mixed = 20; + if (has_technique_is_mixed()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(20, this->technique_is_mixed(), target); } if (!unknown_fields().empty()) { @@ -26097,17 +31311,117 @@ ::google::protobuf::uint8* CellRegion::SerializeWithCachedSizesToArray( return target; } -int CellRegion::ByteSize() const { +int CellFillStandIn::ByteSize() const { int total_size = 0; - // repeated .TST.CellRange cell_ranges = 1; - total_size += 1 * this->cell_ranges_size(); - for (int i = 0; i < this->cell_ranges_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell_ranges(i)); + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSD.FillArchive fill = 1; + if (has_fill()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->fill()); + } + + // optional bool type_is_mixed = 2; + if (has_type_is_mixed()) { + total_size += 1 + 1; + } + + // optional bool color_has_been_modified = 3; + if (has_color_has_been_modified()) { + total_size += 1 + 1; + } + + // optional bool color_is_mixed = 4; + if (has_color_is_mixed()) { + total_size += 1 + 1; + } + + // optional bool first_color_has_been_modified = 5; + if (has_first_color_has_been_modified()) { + total_size += 1 + 1; + } + + // optional bool first_color_is_mixed = 6; + if (has_first_color_is_mixed()) { + total_size += 1 + 1; + } + + // optional bool last_color_has_been_modified = 7; + if (has_last_color_has_been_modified()) { + total_size += 1 + 1; + } + + // optional bool last_color_is_mixed = 8; + if (has_last_color_is_mixed()) { + total_size += 1 + 1; + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional bool gradient_type_has_been_modified = 9; + if (has_gradient_type_has_been_modified()) { + total_size += 1 + 1; + } + + // optional bool gradient_type_is_mixed = 10; + if (has_gradient_type_is_mixed()) { + total_size += 1 + 1; + } + + // optional bool gradient_angle_has_been_modified = 11; + if (has_gradient_angle_has_been_modified()) { + total_size += 1 + 1; + } + + // optional bool gradient_angle_is_mixed = 12; + if (has_gradient_angle_is_mixed()) { + total_size += 1 + 1; + } + + // optional bool image_data_has_been_modified = 13; + if (has_image_data_has_been_modified()) { + total_size += 1 + 1; + } + + // optional bool image_data_is_mixed = 14; + if (has_image_data_is_mixed()) { + total_size += 1 + 1; + } + + // optional bool tint_color_has_been_modified = 15; + if (has_tint_color_has_been_modified()) { + total_size += 1 + 1; + } + + // optional bool tint_color_is_mixed = 16; + if (has_tint_color_is_mixed()) { + total_size += 2 + 1; + } + } + if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) { + // optional bool scale_has_been_modified = 17; + if (has_scale_has_been_modified()) { + total_size += 2 + 1; + } + + // optional bool scale_is_mixed = 18; + if (has_scale_is_mixed()) { + total_size += 2 + 1; + } + + // optional bool technique_has_been_modified = 19; + if (has_technique_has_been_modified()) { + total_size += 2 + 1; + } + + // optional bool technique_is_mixed = 20; + if (has_technique_is_mixed()) { + total_size += 2 + 1; + } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -26119,10 +31433,10 @@ int CellRegion::ByteSize() const { return total_size; } -void CellRegion::MergeFrom(const ::google::protobuf::Message& from) { +void CellFillStandIn::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CellRegion* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CellFillStandIn* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -26131,46 +31445,131 @@ void CellRegion::MergeFrom(const ::google::protobuf::Message& from) { } } -void CellRegion::MergeFrom(const CellRegion& from) { +void CellFillStandIn::MergeFrom(const CellFillStandIn& from) { GOOGLE_CHECK_NE(&from, this); - cell_ranges_.MergeFrom(from.cell_ranges_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_fill()) { + mutable_fill()->::TSD::FillArchive::MergeFrom(from.fill()); + } + if (from.has_type_is_mixed()) { + set_type_is_mixed(from.type_is_mixed()); + } + if (from.has_color_has_been_modified()) { + set_color_has_been_modified(from.color_has_been_modified()); + } + if (from.has_color_is_mixed()) { + set_color_is_mixed(from.color_is_mixed()); + } + if (from.has_first_color_has_been_modified()) { + set_first_color_has_been_modified(from.first_color_has_been_modified()); + } + if (from.has_first_color_is_mixed()) { + set_first_color_is_mixed(from.first_color_is_mixed()); + } + if (from.has_last_color_has_been_modified()) { + set_last_color_has_been_modified(from.last_color_has_been_modified()); + } + if (from.has_last_color_is_mixed()) { + set_last_color_is_mixed(from.last_color_is_mixed()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_gradient_type_has_been_modified()) { + set_gradient_type_has_been_modified(from.gradient_type_has_been_modified()); + } + if (from.has_gradient_type_is_mixed()) { + set_gradient_type_is_mixed(from.gradient_type_is_mixed()); + } + if (from.has_gradient_angle_has_been_modified()) { + set_gradient_angle_has_been_modified(from.gradient_angle_has_been_modified()); + } + if (from.has_gradient_angle_is_mixed()) { + set_gradient_angle_is_mixed(from.gradient_angle_is_mixed()); + } + if (from.has_image_data_has_been_modified()) { + set_image_data_has_been_modified(from.image_data_has_been_modified()); + } + if (from.has_image_data_is_mixed()) { + set_image_data_is_mixed(from.image_data_is_mixed()); + } + if (from.has_tint_color_has_been_modified()) { + set_tint_color_has_been_modified(from.tint_color_has_been_modified()); + } + if (from.has_tint_color_is_mixed()) { + set_tint_color_is_mixed(from.tint_color_is_mixed()); + } + } + if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) { + if (from.has_scale_has_been_modified()) { + set_scale_has_been_modified(from.scale_has_been_modified()); + } + if (from.has_scale_is_mixed()) { + set_scale_is_mixed(from.scale_is_mixed()); + } + if (from.has_technique_has_been_modified()) { + set_technique_has_been_modified(from.technique_has_been_modified()); + } + if (from.has_technique_is_mixed()) { + set_technique_is_mixed(from.technique_is_mixed()); + } + } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CellRegion::CopyFrom(const ::google::protobuf::Message& from) { +void CellFillStandIn::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CellRegion::CopyFrom(const CellRegion& from) { +void CellFillStandIn::CopyFrom(const CellFillStandIn& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CellRegion::IsInitialized() const { +bool CellFillStandIn::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; - for (int i = 0; i < cell_ranges_size(); i++) { - if (!this->cell_ranges(i).IsInitialized()) return false; + if (has_fill()) { + if (!this->fill().IsInitialized()) return false; } return true; } -void CellRegion::Swap(CellRegion* other) { +void CellFillStandIn::Swap(CellFillStandIn* other) { if (other != this) { - cell_ranges_.Swap(&other->cell_ranges_); + std::swap(fill_, other->fill_); + std::swap(type_is_mixed_, other->type_is_mixed_); + std::swap(color_has_been_modified_, other->color_has_been_modified_); + std::swap(color_is_mixed_, other->color_is_mixed_); + std::swap(first_color_has_been_modified_, other->first_color_has_been_modified_); + std::swap(first_color_is_mixed_, other->first_color_is_mixed_); + std::swap(last_color_has_been_modified_, other->last_color_has_been_modified_); + std::swap(last_color_is_mixed_, other->last_color_is_mixed_); + std::swap(gradient_type_has_been_modified_, other->gradient_type_has_been_modified_); + std::swap(gradient_type_is_mixed_, other->gradient_type_is_mixed_); + std::swap(gradient_angle_has_been_modified_, other->gradient_angle_has_been_modified_); + std::swap(gradient_angle_is_mixed_, other->gradient_angle_is_mixed_); + std::swap(image_data_has_been_modified_, other->image_data_has_been_modified_); + std::swap(image_data_is_mixed_, other->image_data_is_mixed_); + std::swap(tint_color_has_been_modified_, other->tint_color_has_been_modified_); + std::swap(tint_color_is_mixed_, other->tint_color_is_mixed_); + std::swap(scale_has_been_modified_, other->scale_has_been_modified_); + std::swap(scale_is_mixed_, other->scale_is_mixed_); + std::swap(technique_has_been_modified_, other->technique_has_been_modified_); + std::swap(technique_is_mixed_, other->technique_is_mixed_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CellRegion::GetMetadata() const { +::google::protobuf::Metadata CellFillStandIn::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CellRegion_descriptor_; - metadata.reflection = CellRegion_reflection_; + metadata.descriptor = CellFillStandIn_descriptor_; + metadata.reflection = CellFillStandIn_reflection_; return metadata; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.h index 170bd10..0bfd5d1 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSTArchives.pb.h @@ -51,6 +51,8 @@ class TileStorage; class TileStorage_Tile; class PopUpMenuModel; class PopUpMenuModel_CellValue; +class ImportWarningSetArchive; +class ImportWarningSetArchive_FormulaImportWarning; class TableDataList; class TableDataList_ListEntry; class TableRBTree; @@ -63,12 +65,21 @@ class TableInfoArchive; class EditingStateArchive; class WPTableInfoArchive; class TableStyleNetworkArchive; +class TableSortOrderArchive; +class TableSortOrderArchive_SortRuleArchive; +class SortRuleReferenceTrackerArchive; class TableModelArchive; class DurationWrapperArchive; class Cell; class MergeRegionMapArchive; class CellMapArchive; class CellMapArchive_CellMapEntry; +class CellMapTileArchive; +class CellMapTileArchive_CellMapEntry; +class TiledCellMapArchive; +class PropertyMapEntryArchive; +class CellDiffArchive; +class CellDiffMapArchive; class DoubleStyleMapArchive; class DoubleStyleMapArchive_DoubleStyleMapEntryArchive; class StyleTableMapArchive; @@ -106,6 +117,7 @@ class HiddenStateFormulaOwnerArchive; class RichTextPayloadArchive; class FormulaEqualsTokenAttachmentArchive; class CellRegion; +class CellFillStandIn; enum PopUpMenuModel_CellValueType { PopUpMenuModel_CellValueType_NIL_TYPE = 1, @@ -129,6 +141,35 @@ inline bool PopUpMenuModel_CellValueType_Parse( return ::google::protobuf::internal::ParseNamedEnum( PopUpMenuModel_CellValueType_descriptor(), name, value); } +enum ImportWarningSetArchive_FormulaWarningType { + ImportWarningSetArchive_FormulaWarningType_THREE_D_REFERENCE = 1, + ImportWarningSetArchive_FormulaWarningType_ARRAYED_FORMULA = 2, + ImportWarningSetArchive_FormulaWarningType_DIFFERENT_BEHAVIOR_FOR_FUNCTION = 3, + ImportWarningSetArchive_FormulaWarningType_ERROR_TOKEN = 4, + ImportWarningSetArchive_FormulaWarningType_EXTERNAL_REFERENCE = 5, + ImportWarningSetArchive_FormulaWarningType_NATURAL_LANGUAGE_FORMULA = 6, + ImportWarningSetArchive_FormulaWarningType_REFERENCE_OUT_OF_BOUNDS = 7, + ImportWarningSetArchive_FormulaWarningType_SHARED_FORMULA_BASE_NOT_FOUND = 8, + ImportWarningSetArchive_FormulaWarningType_UNKNOWN_NAME = 9, + ImportWarningSetArchive_FormulaWarningType_UNSUPPORTED_FORMULA = 10, + ImportWarningSetArchive_FormulaWarningType_UNSUPPORTED_FUNCTION = 11, + ImportWarningSetArchive_FormulaWarningType_UNSUPPORTED_NAME = 12 +}; +bool ImportWarningSetArchive_FormulaWarningType_IsValid(int value); +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive_FormulaWarningType_FormulaWarningType_MIN = ImportWarningSetArchive_FormulaWarningType_THREE_D_REFERENCE; +const ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive_FormulaWarningType_FormulaWarningType_MAX = ImportWarningSetArchive_FormulaWarningType_UNSUPPORTED_NAME; +const int ImportWarningSetArchive_FormulaWarningType_FormulaWarningType_ARRAYSIZE = ImportWarningSetArchive_FormulaWarningType_FormulaWarningType_MAX + 1; + +const ::google::protobuf::EnumDescriptor* ImportWarningSetArchive_FormulaWarningType_descriptor(); +inline const ::std::string& ImportWarningSetArchive_FormulaWarningType_Name(ImportWarningSetArchive_FormulaWarningType value) { + return ::google::protobuf::internal::NameOfEnum( + ImportWarningSetArchive_FormulaWarningType_descriptor(), value); +} +inline bool ImportWarningSetArchive_FormulaWarningType_Parse( + const ::std::string& name, ImportWarningSetArchive_FormulaWarningType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ImportWarningSetArchive_FormulaWarningType_descriptor(), name, value); +} enum TableDataList_ListType { TableDataList_ListType_STRING = 1, TableDataList_ListType_FORMAT = 2, @@ -139,11 +180,12 @@ enum TableDataList_ListType { TableDataList_ListType_MULTIPLE_CHOICE_LIST_FORMAT = 7, TableDataList_ListType_RICH_TEXT_PAYLOAD = 8, TableDataList_ListType_CONDITIONAL_STYLE = 9, - TableDataList_ListType_COMMENT_STORAGE = 10 + TableDataList_ListType_COMMENT_STORAGE = 10, + TableDataList_ListType_IMPORT_WARNING = 11 }; bool TableDataList_ListType_IsValid(int value); const TableDataList_ListType TableDataList_ListType_ListType_MIN = TableDataList_ListType_STRING; -const TableDataList_ListType TableDataList_ListType_ListType_MAX = TableDataList_ListType_COMMENT_STORAGE; +const TableDataList_ListType TableDataList_ListType_ListType_MAX = TableDataList_ListType_IMPORT_WARNING; const int TableDataList_ListType_ListType_ARRAYSIZE = TableDataList_ListType_ListType_MAX + 1; const ::google::protobuf::EnumDescriptor* TableDataList_ListType_descriptor(); @@ -156,6 +198,44 @@ inline bool TableDataList_ListType_Parse( return ::google::protobuf::internal::ParseNamedEnum( TableDataList_ListType_descriptor(), name, value); } +enum TableSortOrderArchive_SortRuleArchive_Direction { + TableSortOrderArchive_SortRuleArchive_Direction_ascending = 0, + TableSortOrderArchive_SortRuleArchive_Direction_descending = 1 +}; +bool TableSortOrderArchive_SortRuleArchive_Direction_IsValid(int value); +const TableSortOrderArchive_SortRuleArchive_Direction TableSortOrderArchive_SortRuleArchive_Direction_Direction_MIN = TableSortOrderArchive_SortRuleArchive_Direction_ascending; +const TableSortOrderArchive_SortRuleArchive_Direction TableSortOrderArchive_SortRuleArchive_Direction_Direction_MAX = TableSortOrderArchive_SortRuleArchive_Direction_descending; +const int TableSortOrderArchive_SortRuleArchive_Direction_Direction_ARRAYSIZE = TableSortOrderArchive_SortRuleArchive_Direction_Direction_MAX + 1; + +const ::google::protobuf::EnumDescriptor* TableSortOrderArchive_SortRuleArchive_Direction_descriptor(); +inline const ::std::string& TableSortOrderArchive_SortRuleArchive_Direction_Name(TableSortOrderArchive_SortRuleArchive_Direction value) { + return ::google::protobuf::internal::NameOfEnum( + TableSortOrderArchive_SortRuleArchive_Direction_descriptor(), value); +} +inline bool TableSortOrderArchive_SortRuleArchive_Direction_Parse( + const ::std::string& name, TableSortOrderArchive_SortRuleArchive_Direction* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TableSortOrderArchive_SortRuleArchive_Direction_descriptor(), name, value); +} +enum TableSortOrderArchive_SortType { + TableSortOrderArchive_SortType_entire_table = 0, + TableSortOrderArchive_SortType_row_range = 1 +}; +bool TableSortOrderArchive_SortType_IsValid(int value); +const TableSortOrderArchive_SortType TableSortOrderArchive_SortType_SortType_MIN = TableSortOrderArchive_SortType_entire_table; +const TableSortOrderArchive_SortType TableSortOrderArchive_SortType_SortType_MAX = TableSortOrderArchive_SortType_row_range; +const int TableSortOrderArchive_SortType_SortType_ARRAYSIZE = TableSortOrderArchive_SortType_SortType_MAX + 1; + +const ::google::protobuf::EnumDescriptor* TableSortOrderArchive_SortType_descriptor(); +inline const ::std::string& TableSortOrderArchive_SortType_Name(TableSortOrderArchive_SortType value) { + return ::google::protobuf::internal::NameOfEnum( + TableSortOrderArchive_SortType_descriptor(), value); +} +inline bool TableSortOrderArchive_SortType_Parse( + const ::std::string& name, TableSortOrderArchive_SortType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TableSortOrderArchive_SortType_descriptor(), name, value); +} enum FormulaPredicateArchive_FormulaPredicateType { FormulaPredicateArchive_FormulaPredicateType_PredNone = 0, FormulaPredicateArchive_FormulaPredicateType_TextStartsWith = 1, @@ -1487,6 +1567,383 @@ class PopUpMenuModel : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class ImportWarningSetArchive_FormulaImportWarning : public ::google::protobuf::Message { + public: + ImportWarningSetArchive_FormulaImportWarning(); + virtual ~ImportWarningSetArchive_FormulaImportWarning(); + + ImportWarningSetArchive_FormulaImportWarning(const ImportWarningSetArchive_FormulaImportWarning& from); + + inline ImportWarningSetArchive_FormulaImportWarning& operator=(const ImportWarningSetArchive_FormulaImportWarning& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ImportWarningSetArchive_FormulaImportWarning& default_instance(); + + void Swap(ImportWarningSetArchive_FormulaImportWarning* other); + + // implements Message ---------------------------------------------- + + ImportWarningSetArchive_FormulaImportWarning* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ImportWarningSetArchive_FormulaImportWarning& from); + void MergeFrom(const ImportWarningSetArchive_FormulaImportWarning& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.ImportWarningSetArchive.FormulaWarningType formula_warning_type = 1; + inline bool has_formula_warning_type() const; + inline void clear_formula_warning_type(); + static const int kFormulaWarningTypeFieldNumber = 1; + inline ::TST::ImportWarningSetArchive_FormulaWarningType formula_warning_type() const; + inline void set_formula_warning_type(::TST::ImportWarningSetArchive_FormulaWarningType value); + + // optional string original_formula = 2; + inline bool has_original_formula() const; + inline void clear_original_formula(); + static const int kOriginalFormulaFieldNumber = 2; + inline const ::std::string& original_formula() const; + inline void set_original_formula(const ::std::string& value); + inline void set_original_formula(const char* value); + inline void set_original_formula(const char* value, size_t size); + inline ::std::string* mutable_original_formula(); + inline ::std::string* release_original_formula(); + inline void set_allocated_original_formula(::std::string* original_formula); + + // optional string supplementary_text = 3; + inline bool has_supplementary_text() const; + inline void clear_supplementary_text(); + static const int kSupplementaryTextFieldNumber = 3; + inline const ::std::string& supplementary_text() const; + inline void set_supplementary_text(const ::std::string& value); + inline void set_supplementary_text(const char* value); + inline void set_supplementary_text(const char* value, size_t size); + inline ::std::string* mutable_supplementary_text(); + inline ::std::string* release_supplementary_text(); + inline void set_allocated_supplementary_text(::std::string* supplementary_text); + + // @@protoc_insertion_point(class_scope:TST.ImportWarningSetArchive.FormulaImportWarning) + private: + inline void set_has_formula_warning_type(); + inline void clear_has_formula_warning_type(); + inline void set_has_original_formula(); + inline void clear_has_original_formula(); + inline void set_has_supplementary_text(); + inline void clear_has_supplementary_text(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::std::string* original_formula_; + ::std::string* supplementary_text_; + int formula_warning_type_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static ImportWarningSetArchive_FormulaImportWarning* default_instance_; +}; +// ------------------------------------------------------------------- + +class ImportWarningSetArchive : public ::google::protobuf::Message { + public: + ImportWarningSetArchive(); + virtual ~ImportWarningSetArchive(); + + ImportWarningSetArchive(const ImportWarningSetArchive& from); + + inline ImportWarningSetArchive& operator=(const ImportWarningSetArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ImportWarningSetArchive& default_instance(); + + void Swap(ImportWarningSetArchive* other); + + // implements Message ---------------------------------------------- + + ImportWarningSetArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ImportWarningSetArchive& from); + void MergeFrom(const ImportWarningSetArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + typedef ImportWarningSetArchive_FormulaImportWarning FormulaImportWarning; + + typedef ImportWarningSetArchive_FormulaWarningType FormulaWarningType; + static const FormulaWarningType THREE_D_REFERENCE = ImportWarningSetArchive_FormulaWarningType_THREE_D_REFERENCE; + static const FormulaWarningType ARRAYED_FORMULA = ImportWarningSetArchive_FormulaWarningType_ARRAYED_FORMULA; + static const FormulaWarningType DIFFERENT_BEHAVIOR_FOR_FUNCTION = ImportWarningSetArchive_FormulaWarningType_DIFFERENT_BEHAVIOR_FOR_FUNCTION; + static const FormulaWarningType ERROR_TOKEN = ImportWarningSetArchive_FormulaWarningType_ERROR_TOKEN; + static const FormulaWarningType EXTERNAL_REFERENCE = ImportWarningSetArchive_FormulaWarningType_EXTERNAL_REFERENCE; + static const FormulaWarningType NATURAL_LANGUAGE_FORMULA = ImportWarningSetArchive_FormulaWarningType_NATURAL_LANGUAGE_FORMULA; + static const FormulaWarningType REFERENCE_OUT_OF_BOUNDS = ImportWarningSetArchive_FormulaWarningType_REFERENCE_OUT_OF_BOUNDS; + static const FormulaWarningType SHARED_FORMULA_BASE_NOT_FOUND = ImportWarningSetArchive_FormulaWarningType_SHARED_FORMULA_BASE_NOT_FOUND; + static const FormulaWarningType UNKNOWN_NAME = ImportWarningSetArchive_FormulaWarningType_UNKNOWN_NAME; + static const FormulaWarningType UNSUPPORTED_FORMULA = ImportWarningSetArchive_FormulaWarningType_UNSUPPORTED_FORMULA; + static const FormulaWarningType UNSUPPORTED_FUNCTION = ImportWarningSetArchive_FormulaWarningType_UNSUPPORTED_FUNCTION; + static const FormulaWarningType UNSUPPORTED_NAME = ImportWarningSetArchive_FormulaWarningType_UNSUPPORTED_NAME; + static inline bool FormulaWarningType_IsValid(int value) { + return ImportWarningSetArchive_FormulaWarningType_IsValid(value); + } + static const FormulaWarningType FormulaWarningType_MIN = + ImportWarningSetArchive_FormulaWarningType_FormulaWarningType_MIN; + static const FormulaWarningType FormulaWarningType_MAX = + ImportWarningSetArchive_FormulaWarningType_FormulaWarningType_MAX; + static const int FormulaWarningType_ARRAYSIZE = + ImportWarningSetArchive_FormulaWarningType_FormulaWarningType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + FormulaWarningType_descriptor() { + return ImportWarningSetArchive_FormulaWarningType_descriptor(); + } + static inline const ::std::string& FormulaWarningType_Name(FormulaWarningType value) { + return ImportWarningSetArchive_FormulaWarningType_Name(value); + } + static inline bool FormulaWarningType_Parse(const ::std::string& name, + FormulaWarningType* value) { + return ImportWarningSetArchive_FormulaWarningType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + // optional .TST.ImportWarningSetArchive.FormulaImportWarning formula_import_warning = 1; + inline bool has_formula_import_warning() const; + inline void clear_formula_import_warning(); + static const int kFormulaImportWarningFieldNumber = 1; + inline const ::TST::ImportWarningSetArchive_FormulaImportWarning& formula_import_warning() const; + inline ::TST::ImportWarningSetArchive_FormulaImportWarning* mutable_formula_import_warning(); + inline ::TST::ImportWarningSetArchive_FormulaImportWarning* release_formula_import_warning(); + inline void set_allocated_formula_import_warning(::TST::ImportWarningSetArchive_FormulaImportWarning* formula_import_warning); + + // optional bool cond_format_above_avg_equal_avg = 2 [default = false]; + inline bool has_cond_format_above_avg_equal_avg() const; + inline void clear_cond_format_above_avg_equal_avg(); + static const int kCondFormatAboveAvgEqualAvgFieldNumber = 2; + inline bool cond_format_above_avg_equal_avg() const; + inline void set_cond_format_above_avg_equal_avg(bool value); + + // optional bool cond_format_above_avg_std_dev = 3 [default = false]; + inline bool has_cond_format_above_avg_std_dev() const; + inline void clear_cond_format_above_avg_std_dev(); + static const int kCondFormatAboveAvgStdDevFieldNumber = 3; + inline bool cond_format_above_avg_std_dev() const; + inline void set_cond_format_above_avg_std_dev(bool value); + + // optional bool cond_format_complex_formula = 4 [default = false]; + inline bool has_cond_format_complex_formula() const; + inline void clear_cond_format_complex_formula(); + static const int kCondFormatComplexFormulaFieldNumber = 4; + inline bool cond_format_complex_formula() const; + inline void set_cond_format_complex_formula(bool value); + + // optional bool cond_format_contains_errors = 5 [default = false]; + inline bool has_cond_format_contains_errors() const; + inline void clear_cond_format_contains_errors(); + static const int kCondFormatContainsErrorsFieldNumber = 5; + inline bool cond_format_contains_errors() const; + inline void set_cond_format_contains_errors(bool value); + + // optional bool cond_format_expr = 6 [default = false]; + inline bool has_cond_format_expr() const; + inline void clear_cond_format_expr(); + static const int kCondFormatExprFieldNumber = 6; + inline bool cond_format_expr() const; + inline void set_cond_format_expr(bool value); + + // optional bool cond_format_not_contains_errors = 7 [default = false]; + inline bool has_cond_format_not_contains_errors() const; + inline void clear_cond_format_not_contains_errors(); + static const int kCondFormatNotContainsErrorsFieldNumber = 7; + inline bool cond_format_not_contains_errors() const; + inline void set_cond_format_not_contains_errors(bool value); + + // optional bool cond_format_parameters_not_all_same_type = 8 [default = false]; + inline bool has_cond_format_parameters_not_all_same_type() const; + inline void clear_cond_format_parameters_not_all_same_type(); + static const int kCondFormatParametersNotAllSameTypeFieldNumber = 8; + inline bool cond_format_parameters_not_all_same_type() const; + inline void set_cond_format_parameters_not_all_same_type(bool value); + + // optional bool cond_format_stop_if_true = 9 [default = false]; + inline bool has_cond_format_stop_if_true() const; + inline void clear_cond_format_stop_if_true(); + static const int kCondFormatStopIfTrueFieldNumber = 9; + inline bool cond_format_stop_if_true() const; + inline void set_cond_format_stop_if_true(bool value); + + // optional bool cond_format_unsupported_operator = 10 [default = false]; + inline bool has_cond_format_unsupported_operator() const; + inline void clear_cond_format_unsupported_operator(); + static const int kCondFormatUnsupportedOperatorFieldNumber = 10; + inline bool cond_format_unsupported_operator() const; + inline void set_cond_format_unsupported_operator(bool value); + + // optional bool cond_format_unsupported_styling = 11 [default = false]; + inline bool has_cond_format_unsupported_styling() const; + inline void clear_cond_format_unsupported_styling(); + static const int kCondFormatUnsupportedStylingFieldNumber = 11; + inline bool cond_format_unsupported_styling() const; + inline void set_cond_format_unsupported_styling(bool value); + + // optional bool cond_format_unsupported_time_period = 12 [default = false]; + inline bool has_cond_format_unsupported_time_period() const; + inline void clear_cond_format_unsupported_time_period(); + static const int kCondFormatUnsupportedTimePeriodFieldNumber = 12; + inline bool cond_format_unsupported_time_period() const; + inline void set_cond_format_unsupported_time_period(bool value); + + // optional bool error_cell_with_no_formula = 13 [default = false]; + inline bool has_error_cell_with_no_formula() const; + inline void clear_error_cell_with_no_formula(); + static const int kErrorCellWithNoFormulaFieldNumber = 13; + inline bool error_cell_with_no_formula() const; + inline void set_error_cell_with_no_formula(bool value); + + // optional bool unsupported_cond_format = 14 [default = false]; + inline bool has_unsupported_cond_format() const; + inline void clear_unsupported_cond_format(); + static const int kUnsupportedCondFormatFieldNumber = 14; + inline bool unsupported_cond_format() const; + inline void set_unsupported_cond_format(bool value); + + // optional string original_data_format = 15; + inline bool has_original_data_format() const; + inline void clear_original_data_format(); + static const int kOriginalDataFormatFieldNumber = 15; + inline const ::std::string& original_data_format() const; + inline void set_original_data_format(const ::std::string& value); + inline void set_original_data_format(const char* value); + inline void set_original_data_format(const char* value, size_t size); + inline ::std::string* mutable_original_data_format(); + inline ::std::string* release_original_data_format(); + inline void set_allocated_original_data_format(::std::string* original_data_format); + + // @@protoc_insertion_point(class_scope:TST.ImportWarningSetArchive) + private: + inline void set_has_formula_import_warning(); + inline void clear_has_formula_import_warning(); + inline void set_has_cond_format_above_avg_equal_avg(); + inline void clear_has_cond_format_above_avg_equal_avg(); + inline void set_has_cond_format_above_avg_std_dev(); + inline void clear_has_cond_format_above_avg_std_dev(); + inline void set_has_cond_format_complex_formula(); + inline void clear_has_cond_format_complex_formula(); + inline void set_has_cond_format_contains_errors(); + inline void clear_has_cond_format_contains_errors(); + inline void set_has_cond_format_expr(); + inline void clear_has_cond_format_expr(); + inline void set_has_cond_format_not_contains_errors(); + inline void clear_has_cond_format_not_contains_errors(); + inline void set_has_cond_format_parameters_not_all_same_type(); + inline void clear_has_cond_format_parameters_not_all_same_type(); + inline void set_has_cond_format_stop_if_true(); + inline void clear_has_cond_format_stop_if_true(); + inline void set_has_cond_format_unsupported_operator(); + inline void clear_has_cond_format_unsupported_operator(); + inline void set_has_cond_format_unsupported_styling(); + inline void clear_has_cond_format_unsupported_styling(); + inline void set_has_cond_format_unsupported_time_period(); + inline void clear_has_cond_format_unsupported_time_period(); + inline void set_has_error_cell_with_no_formula(); + inline void clear_has_error_cell_with_no_formula(); + inline void set_has_unsupported_cond_format(); + inline void clear_has_unsupported_cond_format(); + inline void set_has_original_data_format(); + inline void clear_has_original_data_format(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::ImportWarningSetArchive_FormulaImportWarning* formula_import_warning_; + bool cond_format_above_avg_equal_avg_; + bool cond_format_above_avg_std_dev_; + bool cond_format_complex_formula_; + bool cond_format_contains_errors_; + bool cond_format_expr_; + bool cond_format_not_contains_errors_; + bool cond_format_parameters_not_all_same_type_; + bool cond_format_stop_if_true_; + bool cond_format_unsupported_operator_; + bool cond_format_unsupported_styling_; + bool cond_format_unsupported_time_period_; + bool error_cell_with_no_formula_; + bool unsupported_cond_format_; + ::std::string* original_data_format_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(15 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static ImportWarningSetArchive* default_instance_; +}; +// ------------------------------------------------------------------- + class TableDataList_ListEntry : public ::google::protobuf::Message { public: TableDataList_ListEntry(); @@ -1630,6 +2087,15 @@ class TableDataList_ListEntry : public ::google::protobuf::Message { inline ::TSP::Reference* release_comment_storage(); inline void set_allocated_comment_storage(::TSP::Reference* comment_storage); + // optional .TST.ImportWarningSetArchive import_warning_set = 11; + inline bool has_import_warning_set() const; + inline void clear_import_warning_set(); + static const int kImportWarningSetFieldNumber = 11; + inline const ::TST::ImportWarningSetArchive& import_warning_set() const; + inline ::TST::ImportWarningSetArchive* mutable_import_warning_set(); + inline ::TST::ImportWarningSetArchive* release_import_warning_set(); + inline void set_allocated_import_warning_set(::TST::ImportWarningSetArchive* import_warning_set); + // @@protoc_insertion_point(class_scope:TST.TableDataList.ListEntry) private: inline void set_has_key(); @@ -1652,6 +2118,8 @@ class TableDataList_ListEntry : public ::google::protobuf::Message { inline void clear_has_richtextpayload(); inline void set_has_comment_storage(); inline void clear_has_comment_storage(); + inline void set_has_import_warning_set(); + inline void clear_has_import_warning_set(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -1665,9 +2133,10 @@ class TableDataList_ListEntry : public ::google::protobuf::Message { ::TSK::CustomFormatArchive* custom_format_; ::TSP::Reference* richtextpayload_; ::TSP::Reference* comment_storage_; + ::TST::ImportWarningSetArchive* import_warning_set_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); @@ -1743,6 +2212,7 @@ class TableDataList : public ::google::protobuf::Message { static const ListType RICH_TEXT_PAYLOAD = TableDataList_ListType_RICH_TEXT_PAYLOAD; static const ListType CONDITIONAL_STYLE = TableDataList_ListType_CONDITIONAL_STYLE; static const ListType COMMENT_STORAGE = TableDataList_ListType_COMMENT_STORAGE; + static const ListType IMPORT_WARNING = TableDataList_ListType_IMPORT_WARNING; static inline bool ListType_IsValid(int value) { return TableDataList_ListType_IsValid(value); } @@ -2543,6 +3013,15 @@ class DataStore : public ::google::protobuf::Message { inline ::TSP::Reference* release_commentstoragetable(); inline void set_allocated_commentstoragetable(::TSP::Reference* commentstoragetable); + // optional .TSP.Reference importWarningSetTable = 20; + inline bool has_importwarningsettable() const; + inline void clear_importwarningsettable(); + static const int kImportWarningSetTableFieldNumber = 20; + inline const ::TSP::Reference& importwarningsettable() const; + inline ::TSP::Reference* mutable_importwarningsettable(); + inline ::TSP::Reference* release_importwarningsettable(); + inline void set_allocated_importwarningsettable(::TSP::Reference* importwarningsettable); + // @@protoc_insertion_point(class_scope:TST.DataStore) private: inline void set_has_rowheaders(); @@ -2583,6 +3062,8 @@ class DataStore : public ::google::protobuf::Message { inline void clear_has_conditionalstyletable(); inline void set_has_commentstoragetable(); inline void clear_has_commentstoragetable(); + inline void set_has_importwarningsettable(); + inline void clear_has_importwarningsettable(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -2604,10 +3085,11 @@ class DataStore : public ::google::protobuf::Message { ::TSP::Reference* richtextpayloadtable_; ::TSP::Reference* conditionalstyletable_; ::TSP::Reference* commentstoragetable_; + ::TSP::Reference* importwarningsettable_; ::google::protobuf::uint32 storage_version_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(19 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(20 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); @@ -3190,14 +3672,14 @@ class TableStyleNetworkArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- -class TableModelArchive : public ::google::protobuf::Message { +class TableSortOrderArchive_SortRuleArchive : public ::google::protobuf::Message { public: - TableModelArchive(); - virtual ~TableModelArchive(); + TableSortOrderArchive_SortRuleArchive(); + virtual ~TableSortOrderArchive_SortRuleArchive(); - TableModelArchive(const TableModelArchive& from); + TableSortOrderArchive_SortRuleArchive(const TableSortOrderArchive_SortRuleArchive& from); - inline TableModelArchive& operator=(const TableModelArchive& from) { + inline TableSortOrderArchive_SortRuleArchive& operator=(const TableSortOrderArchive_SortRuleArchive& from) { CopyFrom(from); return *this; } @@ -3211,17 +3693,17 @@ class TableModelArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const TableModelArchive& default_instance(); + static const TableSortOrderArchive_SortRuleArchive& default_instance(); - void Swap(TableModelArchive* other); + void Swap(TableSortOrderArchive_SortRuleArchive* other); // implements Message ---------------------------------------------- - TableModelArchive* New() const; + TableSortOrderArchive_SortRuleArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const TableModelArchive& from); - void MergeFrom(const TableModelArchive& from); + void CopyFrom(const TableSortOrderArchive_SortRuleArchive& from); + void MergeFrom(const TableSortOrderArchive_SortRuleArchive& from); void Clear(); bool IsInitialized() const; @@ -3242,531 +3724,225 @@ class TableModelArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef TableSortOrderArchive_SortRuleArchive_Direction Direction; + static const Direction ascending = TableSortOrderArchive_SortRuleArchive_Direction_ascending; + static const Direction descending = TableSortOrderArchive_SortRuleArchive_Direction_descending; + static inline bool Direction_IsValid(int value) { + return TableSortOrderArchive_SortRuleArchive_Direction_IsValid(value); + } + static const Direction Direction_MIN = + TableSortOrderArchive_SortRuleArchive_Direction_Direction_MIN; + static const Direction Direction_MAX = + TableSortOrderArchive_SortRuleArchive_Direction_Direction_MAX; + static const int Direction_ARRAYSIZE = + TableSortOrderArchive_SortRuleArchive_Direction_Direction_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + Direction_descriptor() { + return TableSortOrderArchive_SortRuleArchive_Direction_descriptor(); + } + static inline const ::std::string& Direction_Name(Direction value) { + return TableSortOrderArchive_SortRuleArchive_Direction_Name(value); + } + static inline bool Direction_Parse(const ::std::string& name, + Direction* value) { + return TableSortOrderArchive_SortRuleArchive_Direction_Parse(name, value); + } + // accessors ------------------------------------------------------- - // required string table_id = 1; - inline bool has_table_id() const; - inline void clear_table_id(); - static const int kTableIdFieldNumber = 1; - inline const ::std::string& table_id() const; - inline void set_table_id(const ::std::string& value); - inline void set_table_id(const char* value); - inline void set_table_id(const char* value, size_t size); - inline ::std::string* mutable_table_id(); - inline ::std::string* release_table_id(); - inline void set_allocated_table_id(::std::string* table_id); + // required uint32 column = 1; + inline bool has_column() const; + inline void clear_column(); + static const int kColumnFieldNumber = 1; + inline ::google::protobuf::uint32 column() const; + inline void set_column(::google::protobuf::uint32 value); + + // required .TST.TableSortOrderArchive.SortRuleArchive.Direction direction = 2; + inline bool has_direction() const; + inline void clear_direction(); + static const int kDirectionFieldNumber = 2; + inline ::TST::TableSortOrderArchive_SortRuleArchive_Direction direction() const; + inline void set_direction(::TST::TableSortOrderArchive_SortRuleArchive_Direction value); + + // @@protoc_insertion_point(class_scope:TST.TableSortOrderArchive.SortRuleArchive) + private: + inline void set_has_column(); + inline void clear_has_column(); + inline void set_has_direction(); + inline void clear_has_direction(); - // optional string from_table_id = 43; - inline bool has_from_table_id() const; - inline void clear_from_table_id(); - static const int kFromTableIdFieldNumber = 43; - inline const ::std::string& from_table_id() const; - inline void set_from_table_id(const ::std::string& value); - inline void set_from_table_id(const char* value); - inline void set_from_table_id(const char* value, size_t size); - inline ::std::string* mutable_from_table_id(); - inline ::std::string* release_from_table_id(); - inline void set_allocated_from_table_id(::std::string* from_table_id); + ::google::protobuf::UnknownFieldSet _unknown_fields_; - // required .TSP.Reference table_style = 3; - inline bool has_table_style() const; - inline void clear_table_style(); - static const int kTableStyleFieldNumber = 3; - inline const ::TSP::Reference& table_style() const; - inline ::TSP::Reference* mutable_table_style(); - inline ::TSP::Reference* release_table_style(); - inline void set_allocated_table_style(::TSP::Reference* table_style); + ::google::protobuf::uint32 column_; + int direction_; - // required .TSP.Reference body_text_style = 24; - inline bool has_body_text_style() const; - inline void clear_body_text_style(); - static const int kBodyTextStyleFieldNumber = 24; - inline const ::TSP::Reference& body_text_style() const; - inline ::TSP::Reference* mutable_body_text_style(); - inline ::TSP::Reference* release_body_text_style(); - inline void set_allocated_body_text_style(::TSP::Reference* body_text_style); + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - // required .TSP.Reference header_row_text_style = 25; - inline bool has_header_row_text_style() const; - inline void clear_header_row_text_style(); - static const int kHeaderRowTextStyleFieldNumber = 25; - inline const ::TSP::Reference& header_row_text_style() const; - inline ::TSP::Reference* mutable_header_row_text_style(); - inline ::TSP::Reference* release_header_row_text_style(); - inline void set_allocated_header_row_text_style(::TSP::Reference* header_row_text_style); + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); - // required .TSP.Reference header_column_text_style = 26; - inline bool has_header_column_text_style() const; - inline void clear_header_column_text_style(); - static const int kHeaderColumnTextStyleFieldNumber = 26; - inline const ::TSP::Reference& header_column_text_style() const; - inline ::TSP::Reference* mutable_header_column_text_style(); - inline ::TSP::Reference* release_header_column_text_style(); - inline void set_allocated_header_column_text_style(::TSP::Reference* header_column_text_style); + void InitAsDefaultInstance(); + static TableSortOrderArchive_SortRuleArchive* default_instance_; +}; +// ------------------------------------------------------------------- - // required .TSP.Reference footer_row_text_style = 27; - inline bool has_footer_row_text_style() const; - inline void clear_footer_row_text_style(); - static const int kFooterRowTextStyleFieldNumber = 27; - inline const ::TSP::Reference& footer_row_text_style() const; - inline ::TSP::Reference* mutable_footer_row_text_style(); - inline ::TSP::Reference* release_footer_row_text_style(); - inline void set_allocated_footer_row_text_style(::TSP::Reference* footer_row_text_style); +class TableSortOrderArchive : public ::google::protobuf::Message { + public: + TableSortOrderArchive(); + virtual ~TableSortOrderArchive(); - // required .TSP.Reference body_cell_style = 18; - inline bool has_body_cell_style() const; - inline void clear_body_cell_style(); - static const int kBodyCellStyleFieldNumber = 18; - inline const ::TSP::Reference& body_cell_style() const; - inline ::TSP::Reference* mutable_body_cell_style(); - inline ::TSP::Reference* release_body_cell_style(); - inline void set_allocated_body_cell_style(::TSP::Reference* body_cell_style); + TableSortOrderArchive(const TableSortOrderArchive& from); - // required .TSP.Reference header_row_style = 19; - inline bool has_header_row_style() const; - inline void clear_header_row_style(); - static const int kHeaderRowStyleFieldNumber = 19; - inline const ::TSP::Reference& header_row_style() const; - inline ::TSP::Reference* mutable_header_row_style(); - inline ::TSP::Reference* release_header_row_style(); - inline void set_allocated_header_row_style(::TSP::Reference* header_row_style); + inline TableSortOrderArchive& operator=(const TableSortOrderArchive& from) { + CopyFrom(from); + return *this; + } - // required .TSP.Reference header_column_style = 20; - inline bool has_header_column_style() const; - inline void clear_header_column_style(); - static const int kHeaderColumnStyleFieldNumber = 20; - inline const ::TSP::Reference& header_column_style() const; - inline ::TSP::Reference* mutable_header_column_style(); - inline ::TSP::Reference* release_header_column_style(); - inline void set_allocated_header_column_style(::TSP::Reference* header_column_style); + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } - // required .TSP.Reference footer_row_style = 21; - inline bool has_footer_row_style() const; - inline void clear_footer_row_style(); - static const int kFooterRowStyleFieldNumber = 21; - inline const ::TSP::Reference& footer_row_style() const; - inline ::TSP::Reference* mutable_footer_row_style(); - inline ::TSP::Reference* release_footer_row_style(); - inline void set_allocated_footer_row_style(::TSP::Reference* footer_row_style); + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } - // optional .TSP.Reference table_name_style = 30; - inline bool has_table_name_style() const; - inline void clear_table_name_style(); - static const int kTableNameStyleFieldNumber = 30; - inline const ::TSP::Reference& table_name_style() const; - inline ::TSP::Reference* mutable_table_name_style(); - inline ::TSP::Reference* release_table_name_style(); - inline void set_allocated_table_name_style(::TSP::Reference* table_name_style); + static const ::google::protobuf::Descriptor* descriptor(); + static const TableSortOrderArchive& default_instance(); - // optional .TSP.Reference table_name_shape_style = 36; - inline bool has_table_name_shape_style() const; - inline void clear_table_name_shape_style(); - static const int kTableNameShapeStyleFieldNumber = 36; - inline const ::TSP::Reference& table_name_shape_style() const; - inline ::TSP::Reference* mutable_table_name_shape_style(); - inline ::TSP::Reference* release_table_name_shape_style(); - inline void set_allocated_table_name_shape_style(::TSP::Reference* table_name_shape_style); + void Swap(TableSortOrderArchive* other); - // required .TST.DataStore data_store = 4; - inline bool has_data_store() const; - inline void clear_data_store(); - static const int kDataStoreFieldNumber = 4; - inline const ::TST::DataStore& data_store() const; - inline ::TST::DataStore* mutable_data_store(); - inline ::TST::DataStore* release_data_store(); - inline void set_allocated_data_store(::TST::DataStore* data_store); + // implements Message ---------------------------------------------- - // optional .TSP.Reference provider = 5; - inline bool has_provider() const; - inline void clear_provider(); - static const int kProviderFieldNumber = 5; - inline const ::TSP::Reference& provider() const; - inline ::TSP::Reference* mutable_provider(); - inline ::TSP::Reference* release_provider(); - inline void set_allocated_provider(::TSP::Reference* provider); + TableSortOrderArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const TableSortOrderArchive& from); + void MergeFrom(const TableSortOrderArchive& from); + void Clear(); + bool IsInitialized() const; - // required uint32 number_of_rows = 6; - inline bool has_number_of_rows() const; - inline void clear_number_of_rows(); - static const int kNumberOfRowsFieldNumber = 6; - inline ::google::protobuf::uint32 number_of_rows() const; - inline void set_number_of_rows(::google::protobuf::uint32 value); + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: - // required uint32 number_of_columns = 7; - inline bool has_number_of_columns() const; - inline void clear_number_of_columns(); - static const int kNumberOfColumnsFieldNumber = 7; - inline ::google::protobuf::uint32 number_of_columns() const; - inline void set_number_of_columns(::google::protobuf::uint32 value); + ::google::protobuf::Metadata GetMetadata() const; - // required string table_name = 8; - inline bool has_table_name() const; - inline void clear_table_name(); - static const int kTableNameFieldNumber = 8; - inline const ::std::string& table_name() const; - inline void set_table_name(const ::std::string& value); - inline void set_table_name(const char* value); - inline void set_table_name(const char* value, size_t size); - inline ::std::string* mutable_table_name(); - inline ::std::string* release_table_name(); - inline void set_allocated_table_name(::std::string* table_name); + // nested types ---------------------------------------------------- - // optional bool table_name_enabled = 22; - inline bool has_table_name_enabled() const; - inline void clear_table_name_enabled(); - static const int kTableNameEnabledFieldNumber = 22; - inline bool table_name_enabled() const; - inline void set_table_name_enabled(bool value); + typedef TableSortOrderArchive_SortRuleArchive SortRuleArchive; - // optional double table_name_height = 33; - inline bool has_table_name_height() const; - inline void clear_table_name_height(); - static const int kTableNameHeightFieldNumber = 33; - inline double table_name_height() const; - inline void set_table_name_height(double value); + typedef TableSortOrderArchive_SortType SortType; + static const SortType entire_table = TableSortOrderArchive_SortType_entire_table; + static const SortType row_range = TableSortOrderArchive_SortType_row_range; + static inline bool SortType_IsValid(int value) { + return TableSortOrderArchive_SortType_IsValid(value); + } + static const SortType SortType_MIN = + TableSortOrderArchive_SortType_SortType_MIN; + static const SortType SortType_MAX = + TableSortOrderArchive_SortType_SortType_MAX; + static const int SortType_ARRAYSIZE = + TableSortOrderArchive_SortType_SortType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + SortType_descriptor() { + return TableSortOrderArchive_SortType_descriptor(); + } + static inline const ::std::string& SortType_Name(SortType value) { + return TableSortOrderArchive_SortType_Name(value); + } + static inline bool SortType_Parse(const ::std::string& name, + SortType* value) { + return TableSortOrderArchive_SortType_Parse(name, value); + } - // optional bool table_name_border_enabled = 37; - inline bool has_table_name_border_enabled() const; - inline void clear_table_name_border_enabled(); - static const int kTableNameBorderEnabledFieldNumber = 37; - inline bool table_name_border_enabled() const; - inline void set_table_name_border_enabled(bool value); + // accessors ------------------------------------------------------- - // optional uint32 number_of_header_rows = 9; - inline bool has_number_of_header_rows() const; - inline void clear_number_of_header_rows(); - static const int kNumberOfHeaderRowsFieldNumber = 9; - inline ::google::protobuf::uint32 number_of_header_rows() const; - inline void set_number_of_header_rows(::google::protobuf::uint32 value); + // required .TST.TableSortOrderArchive.SortType type = 1; + inline bool has_type() const; + inline void clear_type(); + static const int kTypeFieldNumber = 1; + inline ::TST::TableSortOrderArchive_SortType type() const; + inline void set_type(::TST::TableSortOrderArchive_SortType value); - // optional uint32 number_of_header_columns = 10; - inline bool has_number_of_header_columns() const; - inline void clear_number_of_header_columns(); - static const int kNumberOfHeaderColumnsFieldNumber = 10; - inline ::google::protobuf::uint32 number_of_header_columns() const; - inline void set_number_of_header_columns(::google::protobuf::uint32 value); + // repeated .TST.TableSortOrderArchive.SortRuleArchive rules = 2; + inline int rules_size() const; + inline void clear_rules(); + static const int kRulesFieldNumber = 2; + inline const ::TST::TableSortOrderArchive_SortRuleArchive& rules(int index) const; + inline ::TST::TableSortOrderArchive_SortRuleArchive* mutable_rules(int index); + inline ::TST::TableSortOrderArchive_SortRuleArchive* add_rules(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::TableSortOrderArchive_SortRuleArchive >& + rules() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::TableSortOrderArchive_SortRuleArchive >* + mutable_rules(); - // optional uint32 number_of_footer_rows = 11; - inline bool has_number_of_footer_rows() const; - inline void clear_number_of_footer_rows(); - static const int kNumberOfFooterRowsFieldNumber = 11; - inline ::google::protobuf::uint32 number_of_footer_rows() const; - inline void set_number_of_footer_rows(::google::protobuf::uint32 value); + // @@protoc_insertion_point(class_scope:TST.TableSortOrderArchive) + private: + inline void set_has_type(); + inline void clear_has_type(); - // optional bool header_rows_frozen = 12; - inline bool has_header_rows_frozen() const; - inline void clear_header_rows_frozen(); - static const int kHeaderRowsFrozenFieldNumber = 12; - inline bool header_rows_frozen() const; - inline void set_header_rows_frozen(bool value); + ::google::protobuf::UnknownFieldSet _unknown_fields_; - // optional bool header_columns_frozen = 13; - inline bool has_header_columns_frozen() const; - inline void clear_header_columns_frozen(); - static const int kHeaderColumnsFrozenFieldNumber = 13; - inline bool header_columns_frozen() const; - inline void set_header_columns_frozen(bool value); + ::google::protobuf::RepeatedPtrField< ::TST::TableSortOrderArchive_SortRuleArchive > rules_; + int type_; - // optional uint32 number_of_hidden_rows = 14; - inline bool has_number_of_hidden_rows() const; - inline void clear_number_of_hidden_rows(); - static const int kNumberOfHiddenRowsFieldNumber = 14; - inline ::google::protobuf::uint32 number_of_hidden_rows() const; - inline void set_number_of_hidden_rows(::google::protobuf::uint32 value); + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; - // optional uint32 number_of_hidden_columns = 15; - inline bool has_number_of_hidden_columns() const; - inline void clear_number_of_hidden_columns(); - static const int kNumberOfHiddenColumnsFieldNumber = 15; - inline ::google::protobuf::uint32 number_of_hidden_columns() const; - inline void set_number_of_hidden_columns(::google::protobuf::uint32 value); + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); - // optional uint32 number_of_user_hidden_rows = 41; - inline bool has_number_of_user_hidden_rows() const; - inline void clear_number_of_user_hidden_rows(); - static const int kNumberOfUserHiddenRowsFieldNumber = 41; - inline ::google::protobuf::uint32 number_of_user_hidden_rows() const; - inline void set_number_of_user_hidden_rows(::google::protobuf::uint32 value); + void InitAsDefaultInstance(); + static TableSortOrderArchive* default_instance_; +}; +// ------------------------------------------------------------------- - // optional uint32 number_of_user_hidden_columns = 42; - inline bool has_number_of_user_hidden_columns() const; - inline void clear_number_of_user_hidden_columns(); - static const int kNumberOfUserHiddenColumnsFieldNumber = 42; - inline ::google::protobuf::uint32 number_of_user_hidden_columns() const; - inline void set_number_of_user_hidden_columns(::google::protobuf::uint32 value); +class SortRuleReferenceTrackerArchive : public ::google::protobuf::Message { + public: + SortRuleReferenceTrackerArchive(); + virtual ~SortRuleReferenceTrackerArchive(); - // optional uint32 number_of_filtered_rows = 40; - inline bool has_number_of_filtered_rows() const; - inline void clear_number_of_filtered_rows(); - static const int kNumberOfFilteredRowsFieldNumber = 40; - inline ::google::protobuf::uint32 number_of_filtered_rows() const; - inline void set_number_of_filtered_rows(::google::protobuf::uint32 value); + SortRuleReferenceTrackerArchive(const SortRuleReferenceTrackerArchive& from); - // required double default_row_height = 16; - inline bool has_default_row_height() const; - inline void clear_default_row_height(); - static const int kDefaultRowHeightFieldNumber = 16; - inline double default_row_height() const; - inline void set_default_row_height(double value); + inline SortRuleReferenceTrackerArchive& operator=(const SortRuleReferenceTrackerArchive& from) { + CopyFrom(from); + return *this; + } - // required double default_column_width = 17; - inline bool has_default_column_width() const; - inline void clear_default_column_width(); - static const int kDefaultColumnWidthFieldNumber = 17; - inline double default_column_width() const; - inline void set_default_column_width(double value); + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } - // optional .TST.CellID origin_offset = 23 [deprecated = true]; - inline bool has_origin_offset() const PROTOBUF_DEPRECATED; - inline void clear_origin_offset() PROTOBUF_DEPRECATED; - static const int kOriginOffsetFieldNumber = 23; - inline const ::TST::CellID& origin_offset() const PROTOBUF_DEPRECATED; - inline ::TST::CellID* mutable_origin_offset() PROTOBUF_DEPRECATED; - inline ::TST::CellID* release_origin_offset() PROTOBUF_DEPRECATED; - inline void set_allocated_origin_offset(::TST::CellID* origin_offset) PROTOBUF_DEPRECATED; + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } - // required uint32 preset_index = 28; - inline bool has_preset_index() const; - inline void clear_preset_index(); - static const int kPresetIndexFieldNumber = 28; - inline ::google::protobuf::uint32 preset_index() const; - inline void set_preset_index(::google::protobuf::uint32 value); + static const ::google::protobuf::Descriptor* descriptor(); + static const SortRuleReferenceTrackerArchive& default_instance(); - // optional bool repeating_header_rows_enabled = 29; - inline bool has_repeating_header_rows_enabled() const; - inline void clear_repeating_header_rows_enabled(); - static const int kRepeatingHeaderRowsEnabledFieldNumber = 29; - inline bool repeating_header_rows_enabled() const; - inline void set_repeating_header_rows_enabled(bool value); + void Swap(SortRuleReferenceTrackerArchive* other); - // optional bool repeating_header_columns_enabled = 32; - inline bool has_repeating_header_columns_enabled() const; - inline void clear_repeating_header_columns_enabled(); - static const int kRepeatingHeaderColumnsEnabledFieldNumber = 32; - inline bool repeating_header_columns_enabled() const; - inline void set_repeating_header_columns_enabled(bool value); + // implements Message ---------------------------------------------- - // optional bool style_apply_clears_all = 31; - inline bool has_style_apply_clears_all() const; - inline void clear_style_apply_clears_all(); - static const int kStyleApplyClearsAllFieldNumber = 31; - inline bool style_apply_clears_all() const; - inline void set_style_apply_clears_all(bool value); - - // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; - inline bool has_hidden_state_formula_owner_for_columns() const; - inline void clear_hidden_state_formula_owner_for_columns(); - static const int kHiddenStateFormulaOwnerForColumnsFieldNumber = 34; - inline const ::TSP::Reference& hidden_state_formula_owner_for_columns() const; - inline ::TSP::Reference* mutable_hidden_state_formula_owner_for_columns(); - inline ::TSP::Reference* release_hidden_state_formula_owner_for_columns(); - inline void set_allocated_hidden_state_formula_owner_for_columns(::TSP::Reference* hidden_state_formula_owner_for_columns); - - // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; - inline bool has_hidden_state_formula_owner_for_rows() const; - inline void clear_hidden_state_formula_owner_for_rows(); - static const int kHiddenStateFormulaOwnerForRowsFieldNumber = 35; - inline const ::TSP::Reference& hidden_state_formula_owner_for_rows() const; - inline ::TSP::Reference* mutable_hidden_state_formula_owner_for_rows(); - inline ::TSP::Reference* release_hidden_state_formula_owner_for_rows(); - inline void set_allocated_hidden_state_formula_owner_for_rows(::TSP::Reference* hidden_state_formula_owner_for_rows); - - // optional .TSP.Reference filter_set = 38; - inline bool has_filter_set() const; - inline void clear_filter_set(); - static const int kFilterSetFieldNumber = 38; - inline const ::TSP::Reference& filter_set() const; - inline ::TSP::Reference* mutable_filter_set(); - inline ::TSP::Reference* release_filter_set(); - inline void set_allocated_filter_set(::TSP::Reference* filter_set); - - // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; - inline bool has_conditional_style_formula_owner_id() const; - inline void clear_conditional_style_formula_owner_id(); - static const int kConditionalStyleFormulaOwnerIdFieldNumber = 39; - inline const ::TSCE::CFUUIDArchive& conditional_style_formula_owner_id() const; - inline ::TSCE::CFUUIDArchive* mutable_conditional_style_formula_owner_id(); - inline ::TSCE::CFUUIDArchive* release_conditional_style_formula_owner_id(); - inline void set_allocated_conditional_style_formula_owner_id(::TSCE::CFUUIDArchive* conditional_style_formula_owner_id); - - // @@protoc_insertion_point(class_scope:TST.TableModelArchive) - private: - inline void set_has_table_id(); - inline void clear_has_table_id(); - inline void set_has_from_table_id(); - inline void clear_has_from_table_id(); - inline void set_has_table_style(); - inline void clear_has_table_style(); - inline void set_has_body_text_style(); - inline void clear_has_body_text_style(); - inline void set_has_header_row_text_style(); - inline void clear_has_header_row_text_style(); - inline void set_has_header_column_text_style(); - inline void clear_has_header_column_text_style(); - inline void set_has_footer_row_text_style(); - inline void clear_has_footer_row_text_style(); - inline void set_has_body_cell_style(); - inline void clear_has_body_cell_style(); - inline void set_has_header_row_style(); - inline void clear_has_header_row_style(); - inline void set_has_header_column_style(); - inline void clear_has_header_column_style(); - inline void set_has_footer_row_style(); - inline void clear_has_footer_row_style(); - inline void set_has_table_name_style(); - inline void clear_has_table_name_style(); - inline void set_has_table_name_shape_style(); - inline void clear_has_table_name_shape_style(); - inline void set_has_data_store(); - inline void clear_has_data_store(); - inline void set_has_provider(); - inline void clear_has_provider(); - inline void set_has_number_of_rows(); - inline void clear_has_number_of_rows(); - inline void set_has_number_of_columns(); - inline void clear_has_number_of_columns(); - inline void set_has_table_name(); - inline void clear_has_table_name(); - inline void set_has_table_name_enabled(); - inline void clear_has_table_name_enabled(); - inline void set_has_table_name_height(); - inline void clear_has_table_name_height(); - inline void set_has_table_name_border_enabled(); - inline void clear_has_table_name_border_enabled(); - inline void set_has_number_of_header_rows(); - inline void clear_has_number_of_header_rows(); - inline void set_has_number_of_header_columns(); - inline void clear_has_number_of_header_columns(); - inline void set_has_number_of_footer_rows(); - inline void clear_has_number_of_footer_rows(); - inline void set_has_header_rows_frozen(); - inline void clear_has_header_rows_frozen(); - inline void set_has_header_columns_frozen(); - inline void clear_has_header_columns_frozen(); - inline void set_has_number_of_hidden_rows(); - inline void clear_has_number_of_hidden_rows(); - inline void set_has_number_of_hidden_columns(); - inline void clear_has_number_of_hidden_columns(); - inline void set_has_number_of_user_hidden_rows(); - inline void clear_has_number_of_user_hidden_rows(); - inline void set_has_number_of_user_hidden_columns(); - inline void clear_has_number_of_user_hidden_columns(); - inline void set_has_number_of_filtered_rows(); - inline void clear_has_number_of_filtered_rows(); - inline void set_has_default_row_height(); - inline void clear_has_default_row_height(); - inline void set_has_default_column_width(); - inline void clear_has_default_column_width(); - inline void set_has_origin_offset(); - inline void clear_has_origin_offset(); - inline void set_has_preset_index(); - inline void clear_has_preset_index(); - inline void set_has_repeating_header_rows_enabled(); - inline void clear_has_repeating_header_rows_enabled(); - inline void set_has_repeating_header_columns_enabled(); - inline void clear_has_repeating_header_columns_enabled(); - inline void set_has_style_apply_clears_all(); - inline void clear_has_style_apply_clears_all(); - inline void set_has_hidden_state_formula_owner_for_columns(); - inline void clear_has_hidden_state_formula_owner_for_columns(); - inline void set_has_hidden_state_formula_owner_for_rows(); - inline void clear_has_hidden_state_formula_owner_for_rows(); - inline void set_has_filter_set(); - inline void clear_has_filter_set(); - inline void set_has_conditional_style_formula_owner_id(); - inline void clear_has_conditional_style_formula_owner_id(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::std::string* table_id_; - ::std::string* from_table_id_; - ::TSP::Reference* table_style_; - ::TSP::Reference* body_text_style_; - ::TSP::Reference* header_row_text_style_; - ::TSP::Reference* header_column_text_style_; - ::TSP::Reference* footer_row_text_style_; - ::TSP::Reference* body_cell_style_; - ::TSP::Reference* header_row_style_; - ::TSP::Reference* header_column_style_; - ::TSP::Reference* footer_row_style_; - ::TSP::Reference* table_name_style_; - ::TSP::Reference* table_name_shape_style_; - ::TST::DataStore* data_store_; - ::TSP::Reference* provider_; - ::google::protobuf::uint32 number_of_rows_; - ::google::protobuf::uint32 number_of_columns_; - ::std::string* table_name_; - double table_name_height_; - ::google::protobuf::uint32 number_of_header_rows_; - bool table_name_enabled_; - bool table_name_border_enabled_; - bool header_rows_frozen_; - bool header_columns_frozen_; - ::google::protobuf::uint32 number_of_header_columns_; - ::google::protobuf::uint32 number_of_footer_rows_; - ::google::protobuf::uint32 number_of_hidden_rows_; - ::google::protobuf::uint32 number_of_hidden_columns_; - ::google::protobuf::uint32 number_of_user_hidden_rows_; - ::google::protobuf::uint32 number_of_user_hidden_columns_; - double default_row_height_; - ::google::protobuf::uint32 number_of_filtered_rows_; - ::google::protobuf::uint32 preset_index_; - double default_column_width_; - ::TST::CellID* origin_offset_; - ::TSP::Reference* hidden_state_formula_owner_for_columns_; - ::TSP::Reference* hidden_state_formula_owner_for_rows_; - ::TSP::Reference* filter_set_; - ::TSCE::CFUUIDArchive* conditional_style_formula_owner_id_; - bool repeating_header_rows_enabled_; - bool repeating_header_columns_enabled_; - bool style_apply_clears_all_; - - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(42 + 31) / 32]; - - friend void protobuf_AddDesc_TSTArchives_2eproto(); - friend void protobuf_AssignDesc_TSTArchives_2eproto(); - friend void protobuf_ShutdownFile_TSTArchives_2eproto(); - - void InitAsDefaultInstance(); - static TableModelArchive* default_instance_; -}; -// ------------------------------------------------------------------- - -class DurationWrapperArchive : public ::google::protobuf::Message { - public: - DurationWrapperArchive(); - virtual ~DurationWrapperArchive(); - - DurationWrapperArchive(const DurationWrapperArchive& from); - - inline DurationWrapperArchive& operator=(const DurationWrapperArchive& from) { - CopyFrom(from); - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } - - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } - - static const ::google::protobuf::Descriptor* descriptor(); - static const DurationWrapperArchive& default_instance(); - - void Swap(DurationWrapperArchive* other); - - // implements Message ---------------------------------------------- - - DurationWrapperArchive* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const DurationWrapperArchive& from); - void MergeFrom(const DurationWrapperArchive& from); - void Clear(); - bool IsInitialized() const; + SortRuleReferenceTrackerArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const SortRuleReferenceTrackerArchive& from); + void MergeFrom(const SortRuleReferenceTrackerArchive& from); + void Clear(); + bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( @@ -3787,32 +3963,44 @@ class DurationWrapperArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:TST.DurationWrapperArchive) + // required .TSP.Reference reference_tracker = 1; + inline bool has_reference_tracker() const; + inline void clear_reference_tracker(); + static const int kReferenceTrackerFieldNumber = 1; + inline const ::TSP::Reference& reference_tracker() const; + inline ::TSP::Reference* mutable_reference_tracker(); + inline ::TSP::Reference* release_reference_tracker(); + inline void set_allocated_reference_tracker(::TSP::Reference* reference_tracker); + + // @@protoc_insertion_point(class_scope:TST.SortRuleReferenceTrackerArchive) private: + inline void set_has_reference_tracker(); + inline void clear_has_reference_tracker(); ::google::protobuf::UnknownFieldSet _unknown_fields_; + ::TSP::Reference* reference_tracker_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[1]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static DurationWrapperArchive* default_instance_; + static SortRuleReferenceTrackerArchive* default_instance_; }; // ------------------------------------------------------------------- -class Cell : public ::google::protobuf::Message { +class TableModelArchive : public ::google::protobuf::Message { public: - Cell(); - virtual ~Cell(); + TableModelArchive(); + virtual ~TableModelArchive(); - Cell(const Cell& from); + TableModelArchive(const TableModelArchive& from); - inline Cell& operator=(const Cell& from) { + inline TableModelArchive& operator=(const TableModelArchive& from) { CopyFrom(from); return *this; } @@ -3826,17 +4014,17 @@ class Cell : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const Cell& default_instance(); + static const TableModelArchive& default_instance(); - void Swap(Cell* other); + void Swap(TableModelArchive* other); // implements Message ---------------------------------------------- - Cell* New() const; + TableModelArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const Cell& from); - void MergeFrom(const Cell& from); + void CopyFrom(const TableModelArchive& from); + void MergeFrom(const TableModelArchive& from); void Clear(); bool IsInitialized() const; @@ -3859,386 +4047,527 @@ class Cell : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.CellValueType valueType = 2; - inline bool has_valuetype() const; - inline void clear_valuetype(); - static const int kValueTypeFieldNumber = 2; - inline ::TST::CellValueType valuetype() const; - inline void set_valuetype(::TST::CellValueType value); + // required string table_id = 1; + inline bool has_table_id() const; + inline void clear_table_id(); + static const int kTableIdFieldNumber = 1; + inline const ::std::string& table_id() const; + inline void set_table_id(const ::std::string& value); + inline void set_table_id(const char* value); + inline void set_table_id(const char* value, size_t size); + inline ::std::string* mutable_table_id(); + inline ::std::string* release_table_id(); + inline void set_allocated_table_id(::std::string* table_id); - // optional double numberValue = 5; - inline bool has_numbervalue() const; - inline void clear_numbervalue(); - static const int kNumberValueFieldNumber = 5; - inline double numbervalue() const; - inline void set_numbervalue(double value); + // optional string from_table_id = 43; + inline bool has_from_table_id() const; + inline void clear_from_table_id(); + static const int kFromTableIdFieldNumber = 43; + inline const ::std::string& from_table_id() const; + inline void set_from_table_id(const ::std::string& value); + inline void set_from_table_id(const char* value); + inline void set_from_table_id(const char* value, size_t size); + inline ::std::string* mutable_from_table_id(); + inline ::std::string* release_from_table_id(); + inline void set_allocated_from_table_id(::std::string* from_table_id); - // optional string stringValue = 6; - inline bool has_stringvalue() const; - inline void clear_stringvalue(); - static const int kStringValueFieldNumber = 6; - inline const ::std::string& stringvalue() const; - inline void set_stringvalue(const ::std::string& value); - inline void set_stringvalue(const char* value); - inline void set_stringvalue(const char* value, size_t size); - inline ::std::string* mutable_stringvalue(); - inline ::std::string* release_stringvalue(); - inline void set_allocated_stringvalue(::std::string* stringvalue); + // required .TSP.Reference table_style = 3; + inline bool has_table_style() const; + inline void clear_table_style(); + static const int kTableStyleFieldNumber = 3; + inline const ::TSP::Reference& table_style() const; + inline ::TSP::Reference* mutable_table_style(); + inline ::TSP::Reference* release_table_style(); + inline void set_allocated_table_style(::TSP::Reference* table_style); - // optional bool boolValue = 7; - inline bool has_boolvalue() const; - inline void clear_boolvalue(); - static const int kBoolValueFieldNumber = 7; - inline bool boolvalue() const; - inline void set_boolvalue(bool value); + // required .TSP.Reference body_text_style = 24; + inline bool has_body_text_style() const; + inline void clear_body_text_style(); + static const int kBodyTextStyleFieldNumber = 24; + inline const ::TSP::Reference& body_text_style() const; + inline ::TSP::Reference* mutable_body_text_style(); + inline ::TSP::Reference* release_body_text_style(); + inline void set_allocated_body_text_style(::TSP::Reference* body_text_style); - // optional .TSP.Reference cell_style = 3; - inline bool has_cell_style() const; - inline void clear_cell_style(); - static const int kCellStyleFieldNumber = 3; - inline const ::TSP::Reference& cell_style() const; - inline ::TSP::Reference* mutable_cell_style(); - inline ::TSP::Reference* release_cell_style(); - inline void set_allocated_cell_style(::TSP::Reference* cell_style); + // required .TSP.Reference header_row_text_style = 25; + inline bool has_header_row_text_style() const; + inline void clear_header_row_text_style(); + static const int kHeaderRowTextStyleFieldNumber = 25; + inline const ::TSP::Reference& header_row_text_style() const; + inline ::TSP::Reference* mutable_header_row_text_style(); + inline ::TSP::Reference* release_header_row_text_style(); + inline void set_allocated_header_row_text_style(::TSP::Reference* header_row_text_style); - // optional .TSP.Reference text_style = 4; - inline bool has_text_style() const; - inline void clear_text_style(); - static const int kTextStyleFieldNumber = 4; - inline const ::TSP::Reference& text_style() const; - inline ::TSP::Reference* mutable_text_style(); - inline ::TSP::Reference* release_text_style(); - inline void set_allocated_text_style(::TSP::Reference* text_style); + // required .TSP.Reference header_column_text_style = 26; + inline bool has_header_column_text_style() const; + inline void clear_header_column_text_style(); + static const int kHeaderColumnTextStyleFieldNumber = 26; + inline const ::TSP::Reference& header_column_text_style() const; + inline ::TSP::Reference* mutable_header_column_text_style(); + inline ::TSP::Reference* release_header_column_text_style(); + inline void set_allocated_header_column_text_style(::TSP::Reference* header_column_text_style); - // optional .TSCE.FormulaArchive formula = 8; - inline bool has_formula() const; - inline void clear_formula(); - static const int kFormulaFieldNumber = 8; - inline const ::TSCE::FormulaArchive& formula() const; - inline ::TSCE::FormulaArchive* mutable_formula(); - inline ::TSCE::FormulaArchive* release_formula(); - inline void set_allocated_formula(::TSCE::FormulaArchive* formula); + // required .TSP.Reference footer_row_text_style = 27; + inline bool has_footer_row_text_style() const; + inline void clear_footer_row_text_style(); + static const int kFooterRowTextStyleFieldNumber = 27; + inline const ::TSP::Reference& footer_row_text_style() const; + inline ::TSP::Reference* mutable_footer_row_text_style(); + inline ::TSP::Reference* release_footer_row_text_style(); + inline void set_allocated_footer_row_text_style(::TSP::Reference* footer_row_text_style); - // optional .TSP.Reference formulaError = 10; - inline bool has_formulaerror() const; - inline void clear_formulaerror(); - static const int kFormulaErrorFieldNumber = 10; - inline const ::TSP::Reference& formulaerror() const; - inline ::TSP::Reference* mutable_formulaerror(); - inline ::TSP::Reference* release_formulaerror(); - inline void set_allocated_formulaerror(::TSP::Reference* formulaerror); + // required .TSP.Reference body_cell_style = 18; + inline bool has_body_cell_style() const; + inline void clear_body_cell_style(); + static const int kBodyCellStyleFieldNumber = 18; + inline const ::TSP::Reference& body_cell_style() const; + inline ::TSP::Reference* mutable_body_cell_style(); + inline ::TSP::Reference* release_body_cell_style(); + inline void set_allocated_body_cell_style(::TSP::Reference* body_cell_style); - // optional .TSK.FormatStructArchive current_format = 9; - inline bool has_current_format() const; - inline void clear_current_format(); - static const int kCurrentFormatFieldNumber = 9; - inline const ::TSK::FormatStructArchive& current_format() const; - inline ::TSK::FormatStructArchive* mutable_current_format(); - inline ::TSK::FormatStructArchive* release_current_format(); - inline void set_allocated_current_format(::TSK::FormatStructArchive* current_format); + // required .TSP.Reference header_row_style = 19; + inline bool has_header_row_style() const; + inline void clear_header_row_style(); + static const int kHeaderRowStyleFieldNumber = 19; + inline const ::TSP::Reference& header_row_style() const; + inline ::TSP::Reference* mutable_header_row_style(); + inline ::TSP::Reference* release_header_row_style(); + inline void set_allocated_header_row_style(::TSP::Reference* header_row_style); - // optional .TSK.FormatStructArchive number_format = 11; - inline bool has_number_format() const; - inline void clear_number_format(); - static const int kNumberFormatFieldNumber = 11; - inline const ::TSK::FormatStructArchive& number_format() const; - inline ::TSK::FormatStructArchive* mutable_number_format(); - inline ::TSK::FormatStructArchive* release_number_format(); - inline void set_allocated_number_format(::TSK::FormatStructArchive* number_format); + // required .TSP.Reference header_column_style = 20; + inline bool has_header_column_style() const; + inline void clear_header_column_style(); + static const int kHeaderColumnStyleFieldNumber = 20; + inline const ::TSP::Reference& header_column_style() const; + inline ::TSP::Reference* mutable_header_column_style(); + inline ::TSP::Reference* release_header_column_style(); + inline void set_allocated_header_column_style(::TSP::Reference* header_column_style); - // optional .TSK.FormatStructArchive currency_format = 12; - inline bool has_currency_format() const; - inline void clear_currency_format(); - static const int kCurrencyFormatFieldNumber = 12; - inline const ::TSK::FormatStructArchive& currency_format() const; - inline ::TSK::FormatStructArchive* mutable_currency_format(); - inline ::TSK::FormatStructArchive* release_currency_format(); - inline void set_allocated_currency_format(::TSK::FormatStructArchive* currency_format); + // required .TSP.Reference footer_row_style = 21; + inline bool has_footer_row_style() const; + inline void clear_footer_row_style(); + static const int kFooterRowStyleFieldNumber = 21; + inline const ::TSP::Reference& footer_row_style() const; + inline ::TSP::Reference* mutable_footer_row_style(); + inline ::TSP::Reference* release_footer_row_style(); + inline void set_allocated_footer_row_style(::TSP::Reference* footer_row_style); - // optional .TSK.FormatStructArchive duration_format = 13; - inline bool has_duration_format() const; - inline void clear_duration_format(); - static const int kDurationFormatFieldNumber = 13; - inline const ::TSK::FormatStructArchive& duration_format() const; - inline ::TSK::FormatStructArchive* mutable_duration_format(); - inline ::TSK::FormatStructArchive* release_duration_format(); - inline void set_allocated_duration_format(::TSK::FormatStructArchive* duration_format); + // optional .TSP.Reference table_name_style = 30; + inline bool has_table_name_style() const; + inline void clear_table_name_style(); + static const int kTableNameStyleFieldNumber = 30; + inline const ::TSP::Reference& table_name_style() const; + inline ::TSP::Reference* mutable_table_name_style(); + inline ::TSP::Reference* release_table_name_style(); + inline void set_allocated_table_name_style(::TSP::Reference* table_name_style); - // optional .TSK.FormatStructArchive date_format = 14; - inline bool has_date_format() const; - inline void clear_date_format(); - static const int kDateFormatFieldNumber = 14; - inline const ::TSK::FormatStructArchive& date_format() const; - inline ::TSK::FormatStructArchive* mutable_date_format(); - inline ::TSK::FormatStructArchive* release_date_format(); - inline void set_allocated_date_format(::TSK::FormatStructArchive* date_format); + // optional .TSP.Reference table_name_shape_style = 36; + inline bool has_table_name_shape_style() const; + inline void clear_table_name_shape_style(); + static const int kTableNameShapeStyleFieldNumber = 36; + inline const ::TSP::Reference& table_name_shape_style() const; + inline ::TSP::Reference* mutable_table_name_shape_style(); + inline ::TSP::Reference* release_table_name_shape_style(); + inline void set_allocated_table_name_shape_style(::TSP::Reference* table_name_shape_style); - // optional .TSK.FormatStructArchive control_format = 15; - inline bool has_control_format() const; - inline void clear_control_format(); - static const int kControlFormatFieldNumber = 15; - inline const ::TSK::FormatStructArchive& control_format() const; - inline ::TSK::FormatStructArchive* mutable_control_format(); - inline ::TSK::FormatStructArchive* release_control_format(); - inline void set_allocated_control_format(::TSK::FormatStructArchive* control_format); + // required .TST.DataStore data_store = 4; + inline bool has_data_store() const; + inline void clear_data_store(); + static const int kDataStoreFieldNumber = 4; + inline const ::TST::DataStore& data_store() const; + inline ::TST::DataStore* mutable_data_store(); + inline ::TST::DataStore* release_data_store(); + inline void set_allocated_data_store(::TST::DataStore* data_store); - // optional .TSK.FormatStructArchive custom_format = 16; - inline bool has_custom_format() const; - inline void clear_custom_format(); - static const int kCustomFormatFieldNumber = 16; - inline const ::TSK::FormatStructArchive& custom_format() const; - inline ::TSK::FormatStructArchive* mutable_custom_format(); - inline ::TSK::FormatStructArchive* release_custom_format(); - inline void set_allocated_custom_format(::TSK::FormatStructArchive* custom_format); + // optional .TSP.Reference provider = 5; + inline bool has_provider() const; + inline void clear_provider(); + static const int kProviderFieldNumber = 5; + inline const ::TSP::Reference& provider() const; + inline ::TSP::Reference* mutable_provider(); + inline ::TSP::Reference* release_provider(); + inline void set_allocated_provider(::TSP::Reference* provider); - // optional .TSK.FormatStructArchive base_format = 17; - inline bool has_base_format() const; - inline void clear_base_format(); - static const int kBaseFormatFieldNumber = 17; - inline const ::TSK::FormatStructArchive& base_format() const; - inline ::TSK::FormatStructArchive* mutable_base_format(); - inline ::TSK::FormatStructArchive* release_base_format(); - inline void set_allocated_base_format(::TSK::FormatStructArchive* base_format); + // required uint32 number_of_rows = 6; + inline bool has_number_of_rows() const; + inline void clear_number_of_rows(); + static const int kNumberOfRowsFieldNumber = 6; + inline ::google::protobuf::uint32 number_of_rows() const; + inline void set_number_of_rows(::google::protobuf::uint32 value); - // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; - inline bool has_multiple_choice_list_format() const; - inline void clear_multiple_choice_list_format(); - static const int kMultipleChoiceListFormatFieldNumber = 18; - inline const ::TSK::FormatStructArchive& multiple_choice_list_format() const; - inline ::TSK::FormatStructArchive* mutable_multiple_choice_list_format(); - inline ::TSK::FormatStructArchive* release_multiple_choice_list_format(); - inline void set_allocated_multiple_choice_list_format(::TSK::FormatStructArchive* multiple_choice_list_format); + // required uint32 number_of_columns = 7; + inline bool has_number_of_columns() const; + inline void clear_number_of_columns(); + static const int kNumberOfColumnsFieldNumber = 7; + inline ::google::protobuf::uint32 number_of_columns() const; + inline void set_number_of_columns(::google::protobuf::uint32 value); - // optional uint32 explicit_format_flags = 19; - inline bool has_explicit_format_flags() const; - inline void clear_explicit_format_flags(); - static const int kExplicitFormatFlagsFieldNumber = 19; - inline ::google::protobuf::uint32 explicit_format_flags() const; - inline void set_explicit_format_flags(::google::protobuf::uint32 value); - - // optional .TSP.Reference richTextPayload = 20; - inline bool has_richtextpayload() const; - inline void clear_richtextpayload(); - static const int kRichTextPayloadFieldNumber = 20; - inline const ::TSP::Reference& richtextpayload() const; - inline ::TSP::Reference* mutable_richtextpayload(); - inline ::TSP::Reference* release_richtextpayload(); - inline void set_allocated_richtextpayload(::TSP::Reference* richtextpayload); - - // optional .TSP.Reference conditional_style = 21; - inline bool has_conditional_style() const; - inline void clear_conditional_style(); - static const int kConditionalStyleFieldNumber = 21; - inline const ::TSP::Reference& conditional_style() const; - inline ::TSP::Reference* mutable_conditional_style(); - inline ::TSP::Reference* release_conditional_style(); - inline void set_allocated_conditional_style(::TSP::Reference* conditional_style); + // required string table_name = 8; + inline bool has_table_name() const; + inline void clear_table_name(); + static const int kTableNameFieldNumber = 8; + inline const ::std::string& table_name() const; + inline void set_table_name(const ::std::string& value); + inline void set_table_name(const char* value); + inline void set_table_name(const char* value, size_t size); + inline ::std::string* mutable_table_name(); + inline ::std::string* release_table_name(); + inline void set_allocated_table_name(::std::string* table_name); - // optional .TSP.Reference multiple_choice_list = 22; - inline bool has_multiple_choice_list() const; - inline void clear_multiple_choice_list(); - static const int kMultipleChoiceListFieldNumber = 22; - inline const ::TSP::Reference& multiple_choice_list() const; - inline ::TSP::Reference* mutable_multiple_choice_list(); - inline ::TSP::Reference* release_multiple_choice_list(); - inline void set_allocated_multiple_choice_list(::TSP::Reference* multiple_choice_list); + // optional bool table_name_enabled = 22; + inline bool has_table_name_enabled() const; + inline void clear_table_name_enabled(); + static const int kTableNameEnabledFieldNumber = 22; + inline bool table_name_enabled() const; + inline void set_table_name_enabled(bool value); - // optional .TSP.Reference comment_storage = 23; - inline bool has_comment_storage() const; - inline void clear_comment_storage(); - static const int kCommentStorageFieldNumber = 23; - inline const ::TSP::Reference& comment_storage() const; - inline ::TSP::Reference* mutable_comment_storage(); - inline ::TSP::Reference* release_comment_storage(); - inline void set_allocated_comment_storage(::TSP::Reference* comment_storage); + // optional double table_name_height = 33; + inline bool has_table_name_height() const; + inline void clear_table_name_height(); + static const int kTableNameHeightFieldNumber = 33; + inline double table_name_height() const; + inline void set_table_name_height(double value); - // optional uint32 conditional_style_applied_rule = 24; - inline bool has_conditional_style_applied_rule() const; - inline void clear_conditional_style_applied_rule(); - static const int kConditionalStyleAppliedRuleFieldNumber = 24; - inline ::google::protobuf::uint32 conditional_style_applied_rule() const; - inline void set_conditional_style_applied_rule(::google::protobuf::uint32 value); + // optional bool table_name_border_enabled = 37; + inline bool has_table_name_border_enabled() const; + inline void clear_table_name_border_enabled(); + static const int kTableNameBorderEnabledFieldNumber = 37; + inline bool table_name_border_enabled() const; + inline void set_table_name_border_enabled(bool value); - // @@protoc_insertion_point(class_scope:TST.Cell) - private: - inline void set_has_valuetype(); - inline void clear_has_valuetype(); - inline void set_has_numbervalue(); - inline void clear_has_numbervalue(); - inline void set_has_stringvalue(); - inline void clear_has_stringvalue(); - inline void set_has_boolvalue(); - inline void clear_has_boolvalue(); - inline void set_has_cell_style(); - inline void clear_has_cell_style(); - inline void set_has_text_style(); - inline void clear_has_text_style(); - inline void set_has_formula(); - inline void clear_has_formula(); - inline void set_has_formulaerror(); - inline void clear_has_formulaerror(); - inline void set_has_current_format(); - inline void clear_has_current_format(); - inline void set_has_number_format(); - inline void clear_has_number_format(); - inline void set_has_currency_format(); - inline void clear_has_currency_format(); - inline void set_has_duration_format(); - inline void clear_has_duration_format(); - inline void set_has_date_format(); - inline void clear_has_date_format(); - inline void set_has_control_format(); - inline void clear_has_control_format(); - inline void set_has_custom_format(); - inline void clear_has_custom_format(); - inline void set_has_base_format(); - inline void clear_has_base_format(); - inline void set_has_multiple_choice_list_format(); - inline void clear_has_multiple_choice_list_format(); - inline void set_has_explicit_format_flags(); - inline void clear_has_explicit_format_flags(); - inline void set_has_richtextpayload(); - inline void clear_has_richtextpayload(); - inline void set_has_conditional_style(); - inline void clear_has_conditional_style(); - inline void set_has_multiple_choice_list(); - inline void clear_has_multiple_choice_list(); - inline void set_has_comment_storage(); - inline void clear_has_comment_storage(); - inline void set_has_conditional_style_applied_rule(); - inline void clear_has_conditional_style_applied_rule(); + // optional uint32 number_of_header_rows = 9; + inline bool has_number_of_header_rows() const; + inline void clear_number_of_header_rows(); + static const int kNumberOfHeaderRowsFieldNumber = 9; + inline ::google::protobuf::uint32 number_of_header_rows() const; + inline void set_number_of_header_rows(::google::protobuf::uint32 value); - ::google::protobuf::UnknownFieldSet _unknown_fields_; + // optional uint32 number_of_header_columns = 10; + inline bool has_number_of_header_columns() const; + inline void clear_number_of_header_columns(); + static const int kNumberOfHeaderColumnsFieldNumber = 10; + inline ::google::protobuf::uint32 number_of_header_columns() const; + inline void set_number_of_header_columns(::google::protobuf::uint32 value); - double numbervalue_; - int valuetype_; - bool boolvalue_; - ::std::string* stringvalue_; - ::TSP::Reference* cell_style_; - ::TSP::Reference* text_style_; - ::TSCE::FormulaArchive* formula_; - ::TSP::Reference* formulaerror_; - ::TSK::FormatStructArchive* current_format_; - ::TSK::FormatStructArchive* number_format_; - ::TSK::FormatStructArchive* currency_format_; - ::TSK::FormatStructArchive* duration_format_; - ::TSK::FormatStructArchive* date_format_; - ::TSK::FormatStructArchive* control_format_; - ::TSK::FormatStructArchive* custom_format_; - ::TSK::FormatStructArchive* base_format_; - ::TSK::FormatStructArchive* multiple_choice_list_format_; - ::TSP::Reference* richtextpayload_; - ::TSP::Reference* conditional_style_; - ::google::protobuf::uint32 explicit_format_flags_; - ::google::protobuf::uint32 conditional_style_applied_rule_; - ::TSP::Reference* multiple_choice_list_; - ::TSP::Reference* comment_storage_; + // optional uint32 number_of_footer_rows = 11; + inline bool has_number_of_footer_rows() const; + inline void clear_number_of_footer_rows(); + static const int kNumberOfFooterRowsFieldNumber = 11; + inline ::google::protobuf::uint32 number_of_footer_rows() const; + inline void set_number_of_footer_rows(::google::protobuf::uint32 value); - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(23 + 31) / 32]; + // optional bool header_rows_frozen = 12; + inline bool has_header_rows_frozen() const; + inline void clear_header_rows_frozen(); + static const int kHeaderRowsFrozenFieldNumber = 12; + inline bool header_rows_frozen() const; + inline void set_header_rows_frozen(bool value); - friend void protobuf_AddDesc_TSTArchives_2eproto(); - friend void protobuf_AssignDesc_TSTArchives_2eproto(); - friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + // optional bool header_columns_frozen = 13; + inline bool has_header_columns_frozen() const; + inline void clear_header_columns_frozen(); + static const int kHeaderColumnsFrozenFieldNumber = 13; + inline bool header_columns_frozen() const; + inline void set_header_columns_frozen(bool value); - void InitAsDefaultInstance(); - static Cell* default_instance_; -}; -// ------------------------------------------------------------------- + // optional uint32 number_of_hidden_rows = 14; + inline bool has_number_of_hidden_rows() const; + inline void clear_number_of_hidden_rows(); + static const int kNumberOfHiddenRowsFieldNumber = 14; + inline ::google::protobuf::uint32 number_of_hidden_rows() const; + inline void set_number_of_hidden_rows(::google::protobuf::uint32 value); -class MergeRegionMapArchive : public ::google::protobuf::Message { - public: - MergeRegionMapArchive(); - virtual ~MergeRegionMapArchive(); + // optional uint32 number_of_hidden_columns = 15; + inline bool has_number_of_hidden_columns() const; + inline void clear_number_of_hidden_columns(); + static const int kNumberOfHiddenColumnsFieldNumber = 15; + inline ::google::protobuf::uint32 number_of_hidden_columns() const; + inline void set_number_of_hidden_columns(::google::protobuf::uint32 value); - MergeRegionMapArchive(const MergeRegionMapArchive& from); + // optional uint32 number_of_user_hidden_rows = 41; + inline bool has_number_of_user_hidden_rows() const; + inline void clear_number_of_user_hidden_rows(); + static const int kNumberOfUserHiddenRowsFieldNumber = 41; + inline ::google::protobuf::uint32 number_of_user_hidden_rows() const; + inline void set_number_of_user_hidden_rows(::google::protobuf::uint32 value); - inline MergeRegionMapArchive& operator=(const MergeRegionMapArchive& from) { - CopyFrom(from); - return *this; - } + // optional uint32 number_of_user_hidden_columns = 42; + inline bool has_number_of_user_hidden_columns() const; + inline void clear_number_of_user_hidden_columns(); + static const int kNumberOfUserHiddenColumnsFieldNumber = 42; + inline ::google::protobuf::uint32 number_of_user_hidden_columns() const; + inline void set_number_of_user_hidden_columns(::google::protobuf::uint32 value); - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } + // optional uint32 number_of_filtered_rows = 40; + inline bool has_number_of_filtered_rows() const; + inline void clear_number_of_filtered_rows(); + static const int kNumberOfFilteredRowsFieldNumber = 40; + inline ::google::protobuf::uint32 number_of_filtered_rows() const; + inline void set_number_of_filtered_rows(::google::protobuf::uint32 value); - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } + // required double default_row_height = 16; + inline bool has_default_row_height() const; + inline void clear_default_row_height(); + static const int kDefaultRowHeightFieldNumber = 16; + inline double default_row_height() const; + inline void set_default_row_height(double value); - static const ::google::protobuf::Descriptor* descriptor(); - static const MergeRegionMapArchive& default_instance(); + // required double default_column_width = 17; + inline bool has_default_column_width() const; + inline void clear_default_column_width(); + static const int kDefaultColumnWidthFieldNumber = 17; + inline double default_column_width() const; + inline void set_default_column_width(double value); - void Swap(MergeRegionMapArchive* other); + // optional .TST.CellID origin_offset = 23 [deprecated = true]; + inline bool has_origin_offset() const PROTOBUF_DEPRECATED; + inline void clear_origin_offset() PROTOBUF_DEPRECATED; + static const int kOriginOffsetFieldNumber = 23; + inline const ::TST::CellID& origin_offset() const PROTOBUF_DEPRECATED; + inline ::TST::CellID* mutable_origin_offset() PROTOBUF_DEPRECATED; + inline ::TST::CellID* release_origin_offset() PROTOBUF_DEPRECATED; + inline void set_allocated_origin_offset(::TST::CellID* origin_offset) PROTOBUF_DEPRECATED; - // implements Message ---------------------------------------------- + // required uint32 preset_index = 28; + inline bool has_preset_index() const; + inline void clear_preset_index(); + static const int kPresetIndexFieldNumber = 28; + inline ::google::protobuf::uint32 preset_index() const; + inline void set_preset_index(::google::protobuf::uint32 value); - MergeRegionMapArchive* New() const; - void CopyFrom(const ::google::protobuf::Message& from); - void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const MergeRegionMapArchive& from); - void MergeFrom(const MergeRegionMapArchive& from); - void Clear(); - bool IsInitialized() const; + // optional bool repeating_header_rows_enabled = 29; + inline bool has_repeating_header_rows_enabled() const; + inline void clear_repeating_header_rows_enabled(); + static const int kRepeatingHeaderRowsEnabledFieldNumber = 29; + inline bool repeating_header_rows_enabled() const; + inline void set_repeating_header_rows_enabled(bool value); - int ByteSize() const; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input); - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const; - ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; - int GetCachedSize() const { return _cached_size_; } - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const; - public: + // optional bool repeating_header_columns_enabled = 32; + inline bool has_repeating_header_columns_enabled() const; + inline void clear_repeating_header_columns_enabled(); + static const int kRepeatingHeaderColumnsEnabledFieldNumber = 32; + inline bool repeating_header_columns_enabled() const; + inline void set_repeating_header_columns_enabled(bool value); - ::google::protobuf::Metadata GetMetadata() const; + // optional bool style_apply_clears_all = 31; + inline bool has_style_apply_clears_all() const; + inline void clear_style_apply_clears_all(); + static const int kStyleApplyClearsAllFieldNumber = 31; + inline bool style_apply_clears_all() const; + inline void set_style_apply_clears_all(bool value); - // nested types ---------------------------------------------------- + // optional .TSP.Reference hidden_state_formula_owner_for_columns = 34; + inline bool has_hidden_state_formula_owner_for_columns() const; + inline void clear_hidden_state_formula_owner_for_columns(); + static const int kHiddenStateFormulaOwnerForColumnsFieldNumber = 34; + inline const ::TSP::Reference& hidden_state_formula_owner_for_columns() const; + inline ::TSP::Reference* mutable_hidden_state_formula_owner_for_columns(); + inline ::TSP::Reference* release_hidden_state_formula_owner_for_columns(); + inline void set_allocated_hidden_state_formula_owner_for_columns(::TSP::Reference* hidden_state_formula_owner_for_columns); - // accessors ------------------------------------------------------- + // optional .TSP.Reference hidden_state_formula_owner_for_rows = 35; + inline bool has_hidden_state_formula_owner_for_rows() const; + inline void clear_hidden_state_formula_owner_for_rows(); + static const int kHiddenStateFormulaOwnerForRowsFieldNumber = 35; + inline const ::TSP::Reference& hidden_state_formula_owner_for_rows() const; + inline ::TSP::Reference* mutable_hidden_state_formula_owner_for_rows(); + inline ::TSP::Reference* release_hidden_state_formula_owner_for_rows(); + inline void set_allocated_hidden_state_formula_owner_for_rows(::TSP::Reference* hidden_state_formula_owner_for_rows); - // repeated .TST.CellRange cell_range = 1; - inline int cell_range_size() const; - inline void clear_cell_range(); - static const int kCellRangeFieldNumber = 1; - inline const ::TST::CellRange& cell_range(int index) const; - inline ::TST::CellRange* mutable_cell_range(int index); - inline ::TST::CellRange* add_cell_range(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& - cell_range() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* - mutable_cell_range(); + // optional .TSP.Reference filter_set = 38; + inline bool has_filter_set() const; + inline void clear_filter_set(); + static const int kFilterSetFieldNumber = 38; + inline const ::TSP::Reference& filter_set() const; + inline ::TSP::Reference* mutable_filter_set(); + inline ::TSP::Reference* release_filter_set(); + inline void set_allocated_filter_set(::TSP::Reference* filter_set); - // @@protoc_insertion_point(class_scope:TST.MergeRegionMapArchive) + // optional .TST.TableSortOrderArchive sort_order = 44; + inline bool has_sort_order() const; + inline void clear_sort_order(); + static const int kSortOrderFieldNumber = 44; + inline const ::TST::TableSortOrderArchive& sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_sort_order(); + inline ::TST::TableSortOrderArchive* release_sort_order(); + inline void set_allocated_sort_order(::TST::TableSortOrderArchive* sort_order); + + // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; + inline bool has_conditional_style_formula_owner_id() const; + inline void clear_conditional_style_formula_owner_id(); + static const int kConditionalStyleFormulaOwnerIdFieldNumber = 39; + inline const ::TSCE::CFUUIDArchive& conditional_style_formula_owner_id() const; + inline ::TSCE::CFUUIDArchive* mutable_conditional_style_formula_owner_id(); + inline ::TSCE::CFUUIDArchive* release_conditional_style_formula_owner_id(); + inline void set_allocated_conditional_style_formula_owner_id(::TSCE::CFUUIDArchive* conditional_style_formula_owner_id); + + // optional .TST.SortRuleReferenceTrackerArchive sort_rule_reference_tracker = 45; + inline bool has_sort_rule_reference_tracker() const; + inline void clear_sort_rule_reference_tracker(); + static const int kSortRuleReferenceTrackerFieldNumber = 45; + inline const ::TST::SortRuleReferenceTrackerArchive& sort_rule_reference_tracker() const; + inline ::TST::SortRuleReferenceTrackerArchive* mutable_sort_rule_reference_tracker(); + inline ::TST::SortRuleReferenceTrackerArchive* release_sort_rule_reference_tracker(); + inline void set_allocated_sort_rule_reference_tracker(::TST::SortRuleReferenceTrackerArchive* sort_rule_reference_tracker); + + // @@protoc_insertion_point(class_scope:TST.TableModelArchive) private: + inline void set_has_table_id(); + inline void clear_has_table_id(); + inline void set_has_from_table_id(); + inline void clear_has_from_table_id(); + inline void set_has_table_style(); + inline void clear_has_table_style(); + inline void set_has_body_text_style(); + inline void clear_has_body_text_style(); + inline void set_has_header_row_text_style(); + inline void clear_has_header_row_text_style(); + inline void set_has_header_column_text_style(); + inline void clear_has_header_column_text_style(); + inline void set_has_footer_row_text_style(); + inline void clear_has_footer_row_text_style(); + inline void set_has_body_cell_style(); + inline void clear_has_body_cell_style(); + inline void set_has_header_row_style(); + inline void clear_has_header_row_style(); + inline void set_has_header_column_style(); + inline void clear_has_header_column_style(); + inline void set_has_footer_row_style(); + inline void clear_has_footer_row_style(); + inline void set_has_table_name_style(); + inline void clear_has_table_name_style(); + inline void set_has_table_name_shape_style(); + inline void clear_has_table_name_shape_style(); + inline void set_has_data_store(); + inline void clear_has_data_store(); + inline void set_has_provider(); + inline void clear_has_provider(); + inline void set_has_number_of_rows(); + inline void clear_has_number_of_rows(); + inline void set_has_number_of_columns(); + inline void clear_has_number_of_columns(); + inline void set_has_table_name(); + inline void clear_has_table_name(); + inline void set_has_table_name_enabled(); + inline void clear_has_table_name_enabled(); + inline void set_has_table_name_height(); + inline void clear_has_table_name_height(); + inline void set_has_table_name_border_enabled(); + inline void clear_has_table_name_border_enabled(); + inline void set_has_number_of_header_rows(); + inline void clear_has_number_of_header_rows(); + inline void set_has_number_of_header_columns(); + inline void clear_has_number_of_header_columns(); + inline void set_has_number_of_footer_rows(); + inline void clear_has_number_of_footer_rows(); + inline void set_has_header_rows_frozen(); + inline void clear_has_header_rows_frozen(); + inline void set_has_header_columns_frozen(); + inline void clear_has_header_columns_frozen(); + inline void set_has_number_of_hidden_rows(); + inline void clear_has_number_of_hidden_rows(); + inline void set_has_number_of_hidden_columns(); + inline void clear_has_number_of_hidden_columns(); + inline void set_has_number_of_user_hidden_rows(); + inline void clear_has_number_of_user_hidden_rows(); + inline void set_has_number_of_user_hidden_columns(); + inline void clear_has_number_of_user_hidden_columns(); + inline void set_has_number_of_filtered_rows(); + inline void clear_has_number_of_filtered_rows(); + inline void set_has_default_row_height(); + inline void clear_has_default_row_height(); + inline void set_has_default_column_width(); + inline void clear_has_default_column_width(); + inline void set_has_origin_offset(); + inline void clear_has_origin_offset(); + inline void set_has_preset_index(); + inline void clear_has_preset_index(); + inline void set_has_repeating_header_rows_enabled(); + inline void clear_has_repeating_header_rows_enabled(); + inline void set_has_repeating_header_columns_enabled(); + inline void clear_has_repeating_header_columns_enabled(); + inline void set_has_style_apply_clears_all(); + inline void clear_has_style_apply_clears_all(); + inline void set_has_hidden_state_formula_owner_for_columns(); + inline void clear_has_hidden_state_formula_owner_for_columns(); + inline void set_has_hidden_state_formula_owner_for_rows(); + inline void clear_has_hidden_state_formula_owner_for_rows(); + inline void set_has_filter_set(); + inline void clear_has_filter_set(); + inline void set_has_sort_order(); + inline void clear_has_sort_order(); + inline void set_has_conditional_style_formula_owner_id(); + inline void clear_has_conditional_style_formula_owner_id(); + inline void set_has_sort_rule_reference_tracker(); + inline void clear_has_sort_rule_reference_tracker(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::RepeatedPtrField< ::TST::CellRange > cell_range_; + ::std::string* table_id_; + ::std::string* from_table_id_; + ::TSP::Reference* table_style_; + ::TSP::Reference* body_text_style_; + ::TSP::Reference* header_row_text_style_; + ::TSP::Reference* header_column_text_style_; + ::TSP::Reference* footer_row_text_style_; + ::TSP::Reference* body_cell_style_; + ::TSP::Reference* header_row_style_; + ::TSP::Reference* header_column_style_; + ::TSP::Reference* footer_row_style_; + ::TSP::Reference* table_name_style_; + ::TSP::Reference* table_name_shape_style_; + ::TST::DataStore* data_store_; + ::TSP::Reference* provider_; + ::google::protobuf::uint32 number_of_rows_; + ::google::protobuf::uint32 number_of_columns_; + ::std::string* table_name_; + double table_name_height_; + ::google::protobuf::uint32 number_of_header_rows_; + bool table_name_enabled_; + bool table_name_border_enabled_; + bool header_rows_frozen_; + bool header_columns_frozen_; + ::google::protobuf::uint32 number_of_header_columns_; + ::google::protobuf::uint32 number_of_footer_rows_; + ::google::protobuf::uint32 number_of_hidden_rows_; + ::google::protobuf::uint32 number_of_hidden_columns_; + ::google::protobuf::uint32 number_of_user_hidden_rows_; + ::google::protobuf::uint32 number_of_user_hidden_columns_; + double default_row_height_; + double default_column_width_; + ::google::protobuf::uint32 number_of_filtered_rows_; + ::google::protobuf::uint32 preset_index_; + ::TST::CellID* origin_offset_; + ::TSP::Reference* hidden_state_formula_owner_for_columns_; + ::TSP::Reference* hidden_state_formula_owner_for_rows_; + ::TSP::Reference* filter_set_; + ::TST::TableSortOrderArchive* sort_order_; + ::TSCE::CFUUIDArchive* conditional_style_formula_owner_id_; + ::TST::SortRuleReferenceTrackerArchive* sort_rule_reference_tracker_; + bool repeating_header_rows_enabled_; + bool repeating_header_columns_enabled_; + bool style_apply_clears_all_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(44 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static MergeRegionMapArchive* default_instance_; + static TableModelArchive* default_instance_; }; // ------------------------------------------------------------------- -class CellMapArchive_CellMapEntry : public ::google::protobuf::Message { +class DurationWrapperArchive : public ::google::protobuf::Message { public: - CellMapArchive_CellMapEntry(); - virtual ~CellMapArchive_CellMapEntry(); + DurationWrapperArchive(); + virtual ~DurationWrapperArchive(); - CellMapArchive_CellMapEntry(const CellMapArchive_CellMapEntry& from); + DurationWrapperArchive(const DurationWrapperArchive& from); - inline CellMapArchive_CellMapEntry& operator=(const CellMapArchive_CellMapEntry& from) { + inline DurationWrapperArchive& operator=(const DurationWrapperArchive& from) { CopyFrom(from); return *this; } @@ -4252,17 +4581,17 @@ class CellMapArchive_CellMapEntry : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CellMapArchive_CellMapEntry& default_instance(); + static const DurationWrapperArchive& default_instance(); - void Swap(CellMapArchive_CellMapEntry* other); + void Swap(DurationWrapperArchive* other); // implements Message ---------------------------------------------- - CellMapArchive_CellMapEntry* New() const; + DurationWrapperArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CellMapArchive_CellMapEntry& from); - void MergeFrom(const CellMapArchive_CellMapEntry& from); + void CopyFrom(const DurationWrapperArchive& from); + void MergeFrom(const DurationWrapperArchive& from); void Clear(); bool IsInitialized() const; @@ -4285,56 +4614,32 @@ class CellMapArchive_CellMapEntry : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.CellID cellID = 1; - inline bool has_cellid() const; - inline void clear_cellid(); - static const int kCellIDFieldNumber = 1; - inline const ::TST::CellID& cellid() const; - inline ::TST::CellID* mutable_cellid(); - inline ::TST::CellID* release_cellid(); - inline void set_allocated_cellid(::TST::CellID* cellid); - - // optional .TST.Cell cell = 2; - inline bool has_cell() const; - inline void clear_cell(); - static const int kCellFieldNumber = 2; - inline const ::TST::Cell& cell() const; - inline ::TST::Cell* mutable_cell(); - inline ::TST::Cell* release_cell(); - inline void set_allocated_cell(::TST::Cell* cell); - - // @@protoc_insertion_point(class_scope:TST.CellMapArchive.CellMapEntry) - private: - inline void set_has_cellid(); - inline void clear_has_cellid(); - inline void set_has_cell(); - inline void clear_has_cell(); + // @@protoc_insertion_point(class_scope:TST.DurationWrapperArchive) + private: ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::CellID* cellid_; - ::TST::Cell* cell_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[1]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static CellMapArchive_CellMapEntry* default_instance_; + static DurationWrapperArchive* default_instance_; }; // ------------------------------------------------------------------- -class CellMapArchive : public ::google::protobuf::Message { +class Cell : public ::google::protobuf::Message { public: - CellMapArchive(); - virtual ~CellMapArchive(); + Cell(); + virtual ~Cell(); - CellMapArchive(const CellMapArchive& from); + Cell(const Cell& from); - inline CellMapArchive& operator=(const CellMapArchive& from) { + inline Cell& operator=(const Cell& from) { CopyFrom(from); return *this; } @@ -4348,17 +4653,17 @@ class CellMapArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CellMapArchive& default_instance(); + static const Cell& default_instance(); - void Swap(CellMapArchive* other); + void Swap(Cell* other); // implements Message ---------------------------------------------- - CellMapArchive* New() const; + Cell* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CellMapArchive& from); - void MergeFrom(const CellMapArchive& from); + void CopyFrom(const Cell& from); + void MergeFrom(const Cell& from); void Clear(); bool IsInitialized() const; @@ -4379,123 +4684,339 @@ class CellMapArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef CellMapArchive_CellMapEntry CellMapEntry; - // accessors ------------------------------------------------------- - // required uint32 capacity = 1; - inline bool has_capacity() const; - inline void clear_capacity(); - static const int kCapacityFieldNumber = 1; - inline ::google::protobuf::uint32 capacity() const; - inline void set_capacity(::google::protobuf::uint32 value); - - // required uint32 count = 2; - inline bool has_count() const; - inline void clear_count(); - static const int kCountFieldNumber = 2; - inline ::google::protobuf::uint32 count() const; - inline void set_count(::google::protobuf::uint32 value); + // required .TST.CellValueType valueType = 2; + inline bool has_valuetype() const; + inline void clear_valuetype(); + static const int kValueTypeFieldNumber = 2; + inline ::TST::CellValueType valuetype() const; + inline void set_valuetype(::TST::CellValueType value); - // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; - inline int cellmapentry_size() const; - inline void clear_cellmapentry(); - static const int kCellMapEntryFieldNumber = 3; - inline const ::TST::CellMapArchive_CellMapEntry& cellmapentry(int index) const; - inline ::TST::CellMapArchive_CellMapEntry* mutable_cellmapentry(int index); - inline ::TST::CellMapArchive_CellMapEntry* add_cellmapentry(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >& - cellmapentry() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >* - mutable_cellmapentry(); + // optional double numberValue = 5; + inline bool has_numbervalue() const; + inline void clear_numbervalue(); + static const int kNumberValueFieldNumber = 5; + inline double numbervalue() const; + inline void set_numbervalue(double value); - // optional bool may_modify_formulas_in_cells = 4 [default = true]; - inline bool has_may_modify_formulas_in_cells() const; - inline void clear_may_modify_formulas_in_cells(); - static const int kMayModifyFormulasInCellsFieldNumber = 4; - inline bool may_modify_formulas_in_cells() const; - inline void set_may_modify_formulas_in_cells(bool value); + // optional string stringValue = 6; + inline bool has_stringvalue() const; + inline void clear_stringvalue(); + static const int kStringValueFieldNumber = 6; + inline const ::std::string& stringvalue() const; + inline void set_stringvalue(const ::std::string& value); + inline void set_stringvalue(const char* value); + inline void set_stringvalue(const char* value, size_t size); + inline ::std::string* mutable_stringvalue(); + inline ::std::string* release_stringvalue(); + inline void set_allocated_stringvalue(::std::string* stringvalue); - // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; - inline bool has_may_modify_values_referenced_by_formulas() const; - inline void clear_may_modify_values_referenced_by_formulas(); - static const int kMayModifyValuesReferencedByFormulasFieldNumber = 5; - inline bool may_modify_values_referenced_by_formulas() const; - inline void set_may_modify_values_referenced_by_formulas(bool value); + // optional bool boolValue = 7; + inline bool has_boolvalue() const; + inline void clear_boolvalue(); + static const int kBoolValueFieldNumber = 7; + inline bool boolvalue() const; + inline void set_boolvalue(bool value); - // optional bool applies_to_hidden = 6 [default = false]; - inline bool has_applies_to_hidden() const; - inline void clear_applies_to_hidden(); - static const int kAppliesToHiddenFieldNumber = 6; - inline bool applies_to_hidden() const; - inline void set_applies_to_hidden(bool value); + // optional .TSP.Reference cell_style = 3; + inline bool has_cell_style() const; + inline void clear_cell_style(); + static const int kCellStyleFieldNumber = 3; + inline const ::TSP::Reference& cell_style() const; + inline ::TSP::Reference* mutable_cell_style(); + inline ::TSP::Reference* release_cell_style(); + inline void set_allocated_cell_style(::TSP::Reference* cell_style); - // @@protoc_insertion_point(class_scope:TST.CellMapArchive) - private: - inline void set_has_capacity(); - inline void clear_has_capacity(); - inline void set_has_count(); - inline void clear_has_count(); - inline void set_has_may_modify_formulas_in_cells(); - inline void clear_has_may_modify_formulas_in_cells(); - inline void set_has_may_modify_values_referenced_by_formulas(); - inline void clear_has_may_modify_values_referenced_by_formulas(); - inline void set_has_applies_to_hidden(); - inline void clear_has_applies_to_hidden(); + // optional .TSP.Reference text_style = 4; + inline bool has_text_style() const; + inline void clear_text_style(); + static const int kTextStyleFieldNumber = 4; + inline const ::TSP::Reference& text_style() const; + inline ::TSP::Reference* mutable_text_style(); + inline ::TSP::Reference* release_text_style(); + inline void set_allocated_text_style(::TSP::Reference* text_style); - ::google::protobuf::UnknownFieldSet _unknown_fields_; + // optional .TSCE.FormulaArchive formula = 8; + inline bool has_formula() const; + inline void clear_formula(); + static const int kFormulaFieldNumber = 8; + inline const ::TSCE::FormulaArchive& formula() const; + inline ::TSCE::FormulaArchive* mutable_formula(); + inline ::TSCE::FormulaArchive* release_formula(); + inline void set_allocated_formula(::TSCE::FormulaArchive* formula); - ::google::protobuf::uint32 capacity_; - ::google::protobuf::uint32 count_; - ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry > cellmapentry_; - bool may_modify_formulas_in_cells_; - bool may_modify_values_referenced_by_formulas_; - bool applies_to_hidden_; + // optional .TSP.Reference formulaError = 10; + inline bool has_formulaerror() const; + inline void clear_formulaerror(); + static const int kFormulaErrorFieldNumber = 10; + inline const ::TSP::Reference& formulaerror() const; + inline ::TSP::Reference* mutable_formulaerror(); + inline ::TSP::Reference* release_formulaerror(); + inline void set_allocated_formulaerror(::TSP::Reference* formulaerror); - mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; + // optional .TSK.FormatStructArchive current_format = 9; + inline bool has_current_format() const; + inline void clear_current_format(); + static const int kCurrentFormatFieldNumber = 9; + inline const ::TSK::FormatStructArchive& current_format() const; + inline ::TSK::FormatStructArchive* mutable_current_format(); + inline ::TSK::FormatStructArchive* release_current_format(); + inline void set_allocated_current_format(::TSK::FormatStructArchive* current_format); - friend void protobuf_AddDesc_TSTArchives_2eproto(); - friend void protobuf_AssignDesc_TSTArchives_2eproto(); - friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + // optional .TSK.FormatStructArchive number_format = 11; + inline bool has_number_format() const; + inline void clear_number_format(); + static const int kNumberFormatFieldNumber = 11; + inline const ::TSK::FormatStructArchive& number_format() const; + inline ::TSK::FormatStructArchive* mutable_number_format(); + inline ::TSK::FormatStructArchive* release_number_format(); + inline void set_allocated_number_format(::TSK::FormatStructArchive* number_format); - void InitAsDefaultInstance(); - static CellMapArchive* default_instance_; -}; -// ------------------------------------------------------------------- + // optional .TSK.FormatStructArchive currency_format = 12; + inline bool has_currency_format() const; + inline void clear_currency_format(); + static const int kCurrencyFormatFieldNumber = 12; + inline const ::TSK::FormatStructArchive& currency_format() const; + inline ::TSK::FormatStructArchive* mutable_currency_format(); + inline ::TSK::FormatStructArchive* release_currency_format(); + inline void set_allocated_currency_format(::TSK::FormatStructArchive* currency_format); -class DoubleStyleMapArchive_DoubleStyleMapEntryArchive : public ::google::protobuf::Message { - public: - DoubleStyleMapArchive_DoubleStyleMapEntryArchive(); - virtual ~DoubleStyleMapArchive_DoubleStyleMapEntryArchive(); + // optional .TSK.FormatStructArchive duration_format = 13; + inline bool has_duration_format() const; + inline void clear_duration_format(); + static const int kDurationFormatFieldNumber = 13; + inline const ::TSK::FormatStructArchive& duration_format() const; + inline ::TSK::FormatStructArchive* mutable_duration_format(); + inline ::TSK::FormatStructArchive* release_duration_format(); + inline void set_allocated_duration_format(::TSK::FormatStructArchive* duration_format); - DoubleStyleMapArchive_DoubleStyleMapEntryArchive(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from); + // optional .TSK.FormatStructArchive date_format = 14; + inline bool has_date_format() const; + inline void clear_date_format(); + static const int kDateFormatFieldNumber = 14; + inline const ::TSK::FormatStructArchive& date_format() const; + inline ::TSK::FormatStructArchive* mutable_date_format(); + inline ::TSK::FormatStructArchive* release_date_format(); + inline void set_allocated_date_format(::TSK::FormatStructArchive* date_format); - inline DoubleStyleMapArchive_DoubleStyleMapEntryArchive& operator=(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from) { - CopyFrom(from); - return *this; - } + // optional .TSK.FormatStructArchive control_format = 15; + inline bool has_control_format() const; + inline void clear_control_format(); + static const int kControlFormatFieldNumber = 15; + inline const ::TSK::FormatStructArchive& control_format() const; + inline ::TSK::FormatStructArchive* mutable_control_format(); + inline ::TSK::FormatStructArchive* release_control_format(); + inline void set_allocated_control_format(::TSK::FormatStructArchive* control_format); - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { - return _unknown_fields_; - } + // optional .TSK.FormatStructArchive custom_format = 16; + inline bool has_custom_format() const; + inline void clear_custom_format(); + static const int kCustomFormatFieldNumber = 16; + inline const ::TSK::FormatStructArchive& custom_format() const; + inline ::TSK::FormatStructArchive* mutable_custom_format(); + inline ::TSK::FormatStructArchive* release_custom_format(); + inline void set_allocated_custom_format(::TSK::FormatStructArchive* custom_format); - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { - return &_unknown_fields_; - } + // optional .TSK.FormatStructArchive base_format = 17; + inline bool has_base_format() const; + inline void clear_base_format(); + static const int kBaseFormatFieldNumber = 17; + inline const ::TSK::FormatStructArchive& base_format() const; + inline ::TSK::FormatStructArchive* mutable_base_format(); + inline ::TSK::FormatStructArchive* release_base_format(); + inline void set_allocated_base_format(::TSK::FormatStructArchive* base_format); - static const ::google::protobuf::Descriptor* descriptor(); - static const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& default_instance(); + // optional .TSK.FormatStructArchive multiple_choice_list_format = 18; + inline bool has_multiple_choice_list_format() const; + inline void clear_multiple_choice_list_format(); + static const int kMultipleChoiceListFormatFieldNumber = 18; + inline const ::TSK::FormatStructArchive& multiple_choice_list_format() const; + inline ::TSK::FormatStructArchive* mutable_multiple_choice_list_format(); + inline ::TSK::FormatStructArchive* release_multiple_choice_list_format(); + inline void set_allocated_multiple_choice_list_format(::TSK::FormatStructArchive* multiple_choice_list_format); - void Swap(DoubleStyleMapArchive_DoubleStyleMapEntryArchive* other); + // optional uint32 explicit_format_flags = 19; + inline bool has_explicit_format_flags() const; + inline void clear_explicit_format_flags(); + static const int kExplicitFormatFlagsFieldNumber = 19; + inline ::google::protobuf::uint32 explicit_format_flags() const; + inline void set_explicit_format_flags(::google::protobuf::uint32 value); + + // optional .TSP.Reference richTextPayload = 20; + inline bool has_richtextpayload() const; + inline void clear_richtextpayload(); + static const int kRichTextPayloadFieldNumber = 20; + inline const ::TSP::Reference& richtextpayload() const; + inline ::TSP::Reference* mutable_richtextpayload(); + inline ::TSP::Reference* release_richtextpayload(); + inline void set_allocated_richtextpayload(::TSP::Reference* richtextpayload); + + // optional .TSP.Reference conditional_style = 21; + inline bool has_conditional_style() const; + inline void clear_conditional_style(); + static const int kConditionalStyleFieldNumber = 21; + inline const ::TSP::Reference& conditional_style() const; + inline ::TSP::Reference* mutable_conditional_style(); + inline ::TSP::Reference* release_conditional_style(); + inline void set_allocated_conditional_style(::TSP::Reference* conditional_style); + + // optional .TSP.Reference multiple_choice_list = 22; + inline bool has_multiple_choice_list() const; + inline void clear_multiple_choice_list(); + static const int kMultipleChoiceListFieldNumber = 22; + inline const ::TSP::Reference& multiple_choice_list() const; + inline ::TSP::Reference* mutable_multiple_choice_list(); + inline ::TSP::Reference* release_multiple_choice_list(); + inline void set_allocated_multiple_choice_list(::TSP::Reference* multiple_choice_list); + + // optional .TSP.Reference comment_storage = 23; + inline bool has_comment_storage() const; + inline void clear_comment_storage(); + static const int kCommentStorageFieldNumber = 23; + inline const ::TSP::Reference& comment_storage() const; + inline ::TSP::Reference* mutable_comment_storage(); + inline ::TSP::Reference* release_comment_storage(); + inline void set_allocated_comment_storage(::TSP::Reference* comment_storage); + + // optional uint32 conditional_style_applied_rule = 24; + inline bool has_conditional_style_applied_rule() const; + inline void clear_conditional_style_applied_rule(); + static const int kConditionalStyleAppliedRuleFieldNumber = 24; + inline ::google::protobuf::uint32 conditional_style_applied_rule() const; + inline void set_conditional_style_applied_rule(::google::protobuf::uint32 value); + + // optional .TST.ImportWarningSetArchive import_warning_set = 25; + inline bool has_import_warning_set() const; + inline void clear_import_warning_set(); + static const int kImportWarningSetFieldNumber = 25; + inline const ::TST::ImportWarningSetArchive& import_warning_set() const; + inline ::TST::ImportWarningSetArchive* mutable_import_warning_set(); + inline ::TST::ImportWarningSetArchive* release_import_warning_set(); + inline void set_allocated_import_warning_set(::TST::ImportWarningSetArchive* import_warning_set); + + // @@protoc_insertion_point(class_scope:TST.Cell) + private: + inline void set_has_valuetype(); + inline void clear_has_valuetype(); + inline void set_has_numbervalue(); + inline void clear_has_numbervalue(); + inline void set_has_stringvalue(); + inline void clear_has_stringvalue(); + inline void set_has_boolvalue(); + inline void clear_has_boolvalue(); + inline void set_has_cell_style(); + inline void clear_has_cell_style(); + inline void set_has_text_style(); + inline void clear_has_text_style(); + inline void set_has_formula(); + inline void clear_has_formula(); + inline void set_has_formulaerror(); + inline void clear_has_formulaerror(); + inline void set_has_current_format(); + inline void clear_has_current_format(); + inline void set_has_number_format(); + inline void clear_has_number_format(); + inline void set_has_currency_format(); + inline void clear_has_currency_format(); + inline void set_has_duration_format(); + inline void clear_has_duration_format(); + inline void set_has_date_format(); + inline void clear_has_date_format(); + inline void set_has_control_format(); + inline void clear_has_control_format(); + inline void set_has_custom_format(); + inline void clear_has_custom_format(); + inline void set_has_base_format(); + inline void clear_has_base_format(); + inline void set_has_multiple_choice_list_format(); + inline void clear_has_multiple_choice_list_format(); + inline void set_has_explicit_format_flags(); + inline void clear_has_explicit_format_flags(); + inline void set_has_richtextpayload(); + inline void clear_has_richtextpayload(); + inline void set_has_conditional_style(); + inline void clear_has_conditional_style(); + inline void set_has_multiple_choice_list(); + inline void clear_has_multiple_choice_list(); + inline void set_has_comment_storage(); + inline void clear_has_comment_storage(); + inline void set_has_conditional_style_applied_rule(); + inline void clear_has_conditional_style_applied_rule(); + inline void set_has_import_warning_set(); + inline void clear_has_import_warning_set(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + double numbervalue_; + int valuetype_; + bool boolvalue_; + ::std::string* stringvalue_; + ::TSP::Reference* cell_style_; + ::TSP::Reference* text_style_; + ::TSCE::FormulaArchive* formula_; + ::TSP::Reference* formulaerror_; + ::TSK::FormatStructArchive* current_format_; + ::TSK::FormatStructArchive* number_format_; + ::TSK::FormatStructArchive* currency_format_; + ::TSK::FormatStructArchive* duration_format_; + ::TSK::FormatStructArchive* date_format_; + ::TSK::FormatStructArchive* control_format_; + ::TSK::FormatStructArchive* custom_format_; + ::TSK::FormatStructArchive* base_format_; + ::TSK::FormatStructArchive* multiple_choice_list_format_; + ::TSP::Reference* richtextpayload_; + ::TSP::Reference* conditional_style_; + ::google::protobuf::uint32 explicit_format_flags_; + ::google::protobuf::uint32 conditional_style_applied_rule_; + ::TSP::Reference* multiple_choice_list_; + ::TSP::Reference* comment_storage_; + ::TST::ImportWarningSetArchive* import_warning_set_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(24 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static Cell* default_instance_; +}; +// ------------------------------------------------------------------- + +class MergeRegionMapArchive : public ::google::protobuf::Message { + public: + MergeRegionMapArchive(); + virtual ~MergeRegionMapArchive(); + + MergeRegionMapArchive(const MergeRegionMapArchive& from); + + inline MergeRegionMapArchive& operator=(const MergeRegionMapArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const MergeRegionMapArchive& default_instance(); + + void Swap(MergeRegionMapArchive* other); // implements Message ---------------------------------------------- - DoubleStyleMapArchive_DoubleStyleMapEntryArchive* New() const; + MergeRegionMapArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from); - void MergeFrom(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from); + void CopyFrom(const MergeRegionMapArchive& from); + void MergeFrom(const MergeRegionMapArchive& from); void Clear(); bool IsInitialized() const; @@ -4518,68 +5039,45 @@ class DoubleStyleMapArchive_DoubleStyleMapEntryArchive : public ::google::protob // accessors ------------------------------------------------------- - // required .TST.CellID cell_id = 1; - inline bool has_cell_id() const; - inline void clear_cell_id(); - static const int kCellIdFieldNumber = 1; - inline const ::TST::CellID& cell_id() const; - inline ::TST::CellID* mutable_cell_id(); - inline ::TST::CellID* release_cell_id(); - inline void set_allocated_cell_id(::TST::CellID* cell_id); - - // required .TSP.Reference old_style = 2; - inline bool has_old_style() const; - inline void clear_old_style(); - static const int kOldStyleFieldNumber = 2; - inline const ::TSP::Reference& old_style() const; - inline ::TSP::Reference* mutable_old_style(); - inline ::TSP::Reference* release_old_style(); - inline void set_allocated_old_style(::TSP::Reference* old_style); - - // required .TSP.Reference new_style = 3; - inline bool has_new_style() const; - inline void clear_new_style(); - static const int kNewStyleFieldNumber = 3; - inline const ::TSP::Reference& new_style() const; - inline ::TSP::Reference* mutable_new_style(); - inline ::TSP::Reference* release_new_style(); - inline void set_allocated_new_style(::TSP::Reference* new_style); + // repeated .TST.CellRange cell_range = 1; + inline int cell_range_size() const; + inline void clear_cell_range(); + static const int kCellRangeFieldNumber = 1; + inline const ::TST::CellRange& cell_range(int index) const; + inline ::TST::CellRange* mutable_cell_range(int index); + inline ::TST::CellRange* add_cell_range(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& + cell_range() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* + mutable_cell_range(); - // @@protoc_insertion_point(class_scope:TST.DoubleStyleMapArchive.DoubleStyleMapEntryArchive) + // @@protoc_insertion_point(class_scope:TST.MergeRegionMapArchive) private: - inline void set_has_cell_id(); - inline void clear_has_cell_id(); - inline void set_has_old_style(); - inline void clear_has_old_style(); - inline void set_has_new_style(); - inline void clear_has_new_style(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::CellID* cell_id_; - ::TSP::Reference* old_style_; - ::TSP::Reference* new_style_; + ::google::protobuf::RepeatedPtrField< ::TST::CellRange > cell_range_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static DoubleStyleMapArchive_DoubleStyleMapEntryArchive* default_instance_; + static MergeRegionMapArchive* default_instance_; }; // ------------------------------------------------------------------- -class DoubleStyleMapArchive : public ::google::protobuf::Message { +class CellMapArchive_CellMapEntry : public ::google::protobuf::Message { public: - DoubleStyleMapArchive(); - virtual ~DoubleStyleMapArchive(); + CellMapArchive_CellMapEntry(); + virtual ~CellMapArchive_CellMapEntry(); - DoubleStyleMapArchive(const DoubleStyleMapArchive& from); + CellMapArchive_CellMapEntry(const CellMapArchive_CellMapEntry& from); - inline DoubleStyleMapArchive& operator=(const DoubleStyleMapArchive& from) { + inline CellMapArchive_CellMapEntry& operator=(const CellMapArchive_CellMapEntry& from) { CopyFrom(from); return *this; } @@ -4593,17 +5091,17 @@ class DoubleStyleMapArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const DoubleStyleMapArchive& default_instance(); + static const CellMapArchive_CellMapEntry& default_instance(); - void Swap(DoubleStyleMapArchive* other); + void Swap(CellMapArchive_CellMapEntry* other); // implements Message ---------------------------------------------- - DoubleStyleMapArchive* New() const; + CellMapArchive_CellMapEntry* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const DoubleStyleMapArchive& from); - void MergeFrom(const DoubleStyleMapArchive& from); + void CopyFrom(const CellMapArchive_CellMapEntry& from); + void MergeFrom(const CellMapArchive_CellMapEntry& from); void Clear(); bool IsInitialized() const; @@ -4624,69 +5122,58 @@ class DoubleStyleMapArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef DoubleStyleMapArchive_DoubleStyleMapEntryArchive DoubleStyleMapEntryArchive; - // accessors ------------------------------------------------------- - // required uint32 capacity = 1; - inline bool has_capacity() const; - inline void clear_capacity(); - static const int kCapacityFieldNumber = 1; - inline ::google::protobuf::uint32 capacity() const; - inline void set_capacity(::google::protobuf::uint32 value); - - // required uint32 count = 2; - inline bool has_count() const; - inline void clear_count(); - static const int kCountFieldNumber = 2; - inline ::google::protobuf::uint32 count() const; - inline void set_count(::google::protobuf::uint32 value); + // required .TST.CellID cellID = 1; + inline bool has_cellid() const; + inline void clear_cellid(); + static const int kCellIDFieldNumber = 1; + inline const ::TST::CellID& cellid() const; + inline ::TST::CellID* mutable_cellid(); + inline ::TST::CellID* release_cellid(); + inline void set_allocated_cellid(::TST::CellID* cellid); - // repeated .TST.DoubleStyleMapArchive.DoubleStyleMapEntryArchive cell_map_entry = 3; - inline int cell_map_entry_size() const; - inline void clear_cell_map_entry(); - static const int kCellMapEntryFieldNumber = 3; - inline const ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive& cell_map_entry(int index) const; - inline ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive* mutable_cell_map_entry(int index); - inline ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive* add_cell_map_entry(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive >& - cell_map_entry() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive >* - mutable_cell_map_entry(); + // optional .TST.Cell cell = 2; + inline bool has_cell() const; + inline void clear_cell(); + static const int kCellFieldNumber = 2; + inline const ::TST::Cell& cell() const; + inline ::TST::Cell* mutable_cell(); + inline ::TST::Cell* release_cell(); + inline void set_allocated_cell(::TST::Cell* cell); - // @@protoc_insertion_point(class_scope:TST.DoubleStyleMapArchive) + // @@protoc_insertion_point(class_scope:TST.CellMapArchive.CellMapEntry) private: - inline void set_has_capacity(); - inline void clear_has_capacity(); - inline void set_has_count(); - inline void clear_has_count(); + inline void set_has_cellid(); + inline void clear_has_cellid(); + inline void set_has_cell(); + inline void clear_has_cell(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::uint32 capacity_; - ::google::protobuf::uint32 count_; - ::google::protobuf::RepeatedPtrField< ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive > cell_map_entry_; + ::TST::CellID* cellid_; + ::TST::Cell* cell_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static DoubleStyleMapArchive* default_instance_; + static CellMapArchive_CellMapEntry* default_instance_; }; // ------------------------------------------------------------------- -class StyleTableMapArchive_StyleTableMapEntryArchive : public ::google::protobuf::Message { +class CellMapArchive : public ::google::protobuf::Message { public: - StyleTableMapArchive_StyleTableMapEntryArchive(); - virtual ~StyleTableMapArchive_StyleTableMapEntryArchive(); + CellMapArchive(); + virtual ~CellMapArchive(); - StyleTableMapArchive_StyleTableMapEntryArchive(const StyleTableMapArchive_StyleTableMapEntryArchive& from); + CellMapArchive(const CellMapArchive& from); - inline StyleTableMapArchive_StyleTableMapEntryArchive& operator=(const StyleTableMapArchive_StyleTableMapEntryArchive& from) { + inline CellMapArchive& operator=(const CellMapArchive& from) { CopyFrom(from); return *this; } @@ -4700,17 +5187,17 @@ class StyleTableMapArchive_StyleTableMapEntryArchive : public ::google::protobuf } static const ::google::protobuf::Descriptor* descriptor(); - static const StyleTableMapArchive_StyleTableMapEntryArchive& default_instance(); + static const CellMapArchive& default_instance(); - void Swap(StyleTableMapArchive_StyleTableMapEntryArchive* other); + void Swap(CellMapArchive* other); // implements Message ---------------------------------------------- - StyleTableMapArchive_StyleTableMapEntryArchive* New() const; + CellMapArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const StyleTableMapArchive_StyleTableMapEntryArchive& from); - void MergeFrom(const StyleTableMapArchive_StyleTableMapEntryArchive& from); + void CopyFrom(const CellMapArchive& from); + void MergeFrom(const CellMapArchive& from); void Clear(); bool IsInitialized() const; @@ -4731,68 +5218,99 @@ class StyleTableMapArchive_StyleTableMapEntryArchive : public ::google::protobuf // nested types ---------------------------------------------------- + typedef CellMapArchive_CellMapEntry CellMapEntry; + // accessors ------------------------------------------------------- - // required uint32 key = 1; - inline bool has_key() const; - inline void clear_key(); - static const int kKeyFieldNumber = 1; - inline ::google::protobuf::uint32 key() const; - inline void set_key(::google::protobuf::uint32 value); + // required uint32 capacity = 1; + inline bool has_capacity() const; + inline void clear_capacity(); + static const int kCapacityFieldNumber = 1; + inline ::google::protobuf::uint32 capacity() const; + inline void set_capacity(::google::protobuf::uint32 value); - // required .TSP.Reference old_style = 2; - inline bool has_old_style() const; - inline void clear_old_style(); - static const int kOldStyleFieldNumber = 2; - inline const ::TSP::Reference& old_style() const; - inline ::TSP::Reference* mutable_old_style(); - inline ::TSP::Reference* release_old_style(); - inline void set_allocated_old_style(::TSP::Reference* old_style); + // required uint32 count = 2; + inline bool has_count() const; + inline void clear_count(); + static const int kCountFieldNumber = 2; + inline ::google::protobuf::uint32 count() const; + inline void set_count(::google::protobuf::uint32 value); - // required .TSP.Reference new_style = 3; - inline bool has_new_style() const; - inline void clear_new_style(); - static const int kNewStyleFieldNumber = 3; - inline const ::TSP::Reference& new_style() const; - inline ::TSP::Reference* mutable_new_style(); - inline ::TSP::Reference* release_new_style(); - inline void set_allocated_new_style(::TSP::Reference* new_style); + // repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; + inline int cellmapentry_size() const; + inline void clear_cellmapentry(); + static const int kCellMapEntryFieldNumber = 3; + inline const ::TST::CellMapArchive_CellMapEntry& cellmapentry(int index) const; + inline ::TST::CellMapArchive_CellMapEntry* mutable_cellmapentry(int index); + inline ::TST::CellMapArchive_CellMapEntry* add_cellmapentry(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >& + cellmapentry() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >* + mutable_cellmapentry(); - // @@protoc_insertion_point(class_scope:TST.StyleTableMapArchive.StyleTableMapEntryArchive) + // optional bool may_modify_formulas_in_cells = 4 [default = true]; + inline bool has_may_modify_formulas_in_cells() const; + inline void clear_may_modify_formulas_in_cells(); + static const int kMayModifyFormulasInCellsFieldNumber = 4; + inline bool may_modify_formulas_in_cells() const; + inline void set_may_modify_formulas_in_cells(bool value); + + // optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; + inline bool has_may_modify_values_referenced_by_formulas() const; + inline void clear_may_modify_values_referenced_by_formulas(); + static const int kMayModifyValuesReferencedByFormulasFieldNumber = 5; + inline bool may_modify_values_referenced_by_formulas() const; + inline void set_may_modify_values_referenced_by_formulas(bool value); + + // optional bool applies_to_hidden = 6 [default = false]; + inline bool has_applies_to_hidden() const; + inline void clear_applies_to_hidden(); + static const int kAppliesToHiddenFieldNumber = 6; + inline bool applies_to_hidden() const; + inline void set_applies_to_hidden(bool value); + + // @@protoc_insertion_point(class_scope:TST.CellMapArchive) private: - inline void set_has_key(); - inline void clear_has_key(); - inline void set_has_old_style(); - inline void clear_has_old_style(); - inline void set_has_new_style(); - inline void clear_has_new_style(); + inline void set_has_capacity(); + inline void clear_has_capacity(); + inline void set_has_count(); + inline void clear_has_count(); + inline void set_has_may_modify_formulas_in_cells(); + inline void clear_has_may_modify_formulas_in_cells(); + inline void set_has_may_modify_values_referenced_by_formulas(); + inline void clear_has_may_modify_values_referenced_by_formulas(); + inline void set_has_applies_to_hidden(); + inline void clear_has_applies_to_hidden(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSP::Reference* old_style_; - ::TSP::Reference* new_style_; - ::google::protobuf::uint32 key_; + ::google::protobuf::uint32 capacity_; + ::google::protobuf::uint32 count_; + ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry > cellmapentry_; + bool may_modify_formulas_in_cells_; + bool may_modify_values_referenced_by_formulas_; + bool applies_to_hidden_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static StyleTableMapArchive_StyleTableMapEntryArchive* default_instance_; + static CellMapArchive* default_instance_; }; // ------------------------------------------------------------------- -class StyleTableMapArchive : public ::google::protobuf::Message { +class CellMapTileArchive_CellMapEntry : public ::google::protobuf::Message { public: - StyleTableMapArchive(); - virtual ~StyleTableMapArchive(); + CellMapTileArchive_CellMapEntry(); + virtual ~CellMapTileArchive_CellMapEntry(); - StyleTableMapArchive(const StyleTableMapArchive& from); + CellMapTileArchive_CellMapEntry(const CellMapTileArchive_CellMapEntry& from); - inline StyleTableMapArchive& operator=(const StyleTableMapArchive& from) { + inline CellMapTileArchive_CellMapEntry& operator=(const CellMapTileArchive_CellMapEntry& from) { CopyFrom(from); return *this; } @@ -4806,17 +5324,17 @@ class StyleTableMapArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const StyleTableMapArchive& default_instance(); + static const CellMapTileArchive_CellMapEntry& default_instance(); - void Swap(StyleTableMapArchive* other); + void Swap(CellMapTileArchive_CellMapEntry* other); // implements Message ---------------------------------------------- - StyleTableMapArchive* New() const; + CellMapTileArchive_CellMapEntry* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const StyleTableMapArchive& from); - void MergeFrom(const StyleTableMapArchive& from); + void CopyFrom(const CellMapTileArchive_CellMapEntry& from); + void MergeFrom(const CellMapTileArchive_CellMapEntry& from); void Clear(); bool IsInitialized() const; @@ -4837,69 +5355,58 @@ class StyleTableMapArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef StyleTableMapArchive_StyleTableMapEntryArchive StyleTableMapEntryArchive; - // accessors ------------------------------------------------------- - // required uint32 capacity = 1; - inline bool has_capacity() const; - inline void clear_capacity(); - static const int kCapacityFieldNumber = 1; - inline ::google::protobuf::uint32 capacity() const; - inline void set_capacity(::google::protobuf::uint32 value); - - // required uint32 count = 2; - inline bool has_count() const; - inline void clear_count(); - static const int kCountFieldNumber = 2; - inline ::google::protobuf::uint32 count() const; - inline void set_count(::google::protobuf::uint32 value); + // required .TST.CellID cellID = 1; + inline bool has_cellid() const; + inline void clear_cellid(); + static const int kCellIDFieldNumber = 1; + inline const ::TST::CellID& cellid() const; + inline ::TST::CellID* mutable_cellid(); + inline ::TST::CellID* release_cellid(); + inline void set_allocated_cellid(::TST::CellID* cellid); - // repeated .TST.StyleTableMapArchive.StyleTableMapEntryArchive map_entry = 3; - inline int map_entry_size() const; - inline void clear_map_entry(); - static const int kMapEntryFieldNumber = 3; - inline const ::TST::StyleTableMapArchive_StyleTableMapEntryArchive& map_entry(int index) const; - inline ::TST::StyleTableMapArchive_StyleTableMapEntryArchive* mutable_map_entry(int index); - inline ::TST::StyleTableMapArchive_StyleTableMapEntryArchive* add_map_entry(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::StyleTableMapArchive_StyleTableMapEntryArchive >& - map_entry() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::StyleTableMapArchive_StyleTableMapEntryArchive >* - mutable_map_entry(); + // optional .TST.Cell cell = 2; + inline bool has_cell() const; + inline void clear_cell(); + static const int kCellFieldNumber = 2; + inline const ::TST::Cell& cell() const; + inline ::TST::Cell* mutable_cell(); + inline ::TST::Cell* release_cell(); + inline void set_allocated_cell(::TST::Cell* cell); - // @@protoc_insertion_point(class_scope:TST.StyleTableMapArchive) + // @@protoc_insertion_point(class_scope:TST.CellMapTileArchive.CellMapEntry) private: - inline void set_has_capacity(); - inline void clear_has_capacity(); - inline void set_has_count(); - inline void clear_has_count(); + inline void set_has_cellid(); + inline void clear_has_cellid(); + inline void set_has_cell(); + inline void clear_has_cell(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::uint32 capacity_; - ::google::protobuf::uint32 count_; - ::google::protobuf::RepeatedPtrField< ::TST::StyleTableMapArchive_StyleTableMapEntryArchive > map_entry_; + ::TST::CellID* cellid_; + ::TST::Cell* cell_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static StyleTableMapArchive* default_instance_; + static CellMapTileArchive_CellMapEntry* default_instance_; }; // ------------------------------------------------------------------- -class SelectionArchive : public ::google::protobuf::Message { +class CellMapTileArchive : public ::google::protobuf::Message { public: - SelectionArchive(); - virtual ~SelectionArchive(); + CellMapTileArchive(); + virtual ~CellMapTileArchive(); - SelectionArchive(const SelectionArchive& from); + CellMapTileArchive(const CellMapTileArchive& from); - inline SelectionArchive& operator=(const SelectionArchive& from) { + inline CellMapTileArchive& operator=(const CellMapTileArchive& from) { CopyFrom(from); return *this; } @@ -4913,17 +5420,17 @@ class SelectionArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const SelectionArchive& default_instance(); + static const CellMapTileArchive& default_instance(); - void Swap(SelectionArchive* other); + void Swap(CellMapTileArchive* other); // implements Message ---------------------------------------------- - SelectionArchive* New() const; + CellMapTileArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const SelectionArchive& from); - void MergeFrom(const SelectionArchive& from); + void CopyFrom(const CellMapTileArchive& from); + void MergeFrom(const CellMapTileArchive& from); void Clear(); bool IsInitialized() const; @@ -4944,106 +5451,49 @@ class SelectionArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef CellMapTileArchive_CellMapEntry CellMapEntry; + // accessors ------------------------------------------------------- - // optional .TSP.Reference tableModel = 1 [deprecated = true]; - inline bool has_tablemodel() const PROTOBUF_DEPRECATED; - inline void clear_tablemodel() PROTOBUF_DEPRECATED; - static const int kTableModelFieldNumber = 1; - inline const ::TSP::Reference& tablemodel() const PROTOBUF_DEPRECATED; - inline ::TSP::Reference* mutable_tablemodel() PROTOBUF_DEPRECATED; - inline ::TSP::Reference* release_tablemodel() PROTOBUF_DEPRECATED; - inline void set_allocated_tablemodel(::TSP::Reference* tablemodel) PROTOBUF_DEPRECATED; - - // required .TST.SelectionTypeArchive selection_type = 4; - inline bool has_selection_type() const; - inline void clear_selection_type(); - static const int kSelectionTypeFieldNumber = 4; - inline ::TST::SelectionTypeArchive selection_type() const; - inline void set_selection_type(::TST::SelectionTypeArchive value); - - // optional .TST.CellID anchor_cell = 5; - inline bool has_anchor_cell() const; - inline void clear_anchor_cell(); - static const int kAnchorCellFieldNumber = 5; - inline const ::TST::CellID& anchor_cell() const; - inline ::TST::CellID* mutable_anchor_cell(); - inline ::TST::CellID* release_anchor_cell(); - inline void set_allocated_anchor_cell(::TST::CellID* anchor_cell); - - // repeated .TST.CellRange cell_ranges = 6; - inline int cell_ranges_size() const; - inline void clear_cell_ranges(); - static const int kCellRangesFieldNumber = 6; - inline const ::TST::CellRange& cell_ranges(int index) const; - inline ::TST::CellRange* mutable_cell_ranges(int index); - inline ::TST::CellRange* add_cell_ranges(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& - cell_ranges() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* - mutable_cell_ranges(); - - // repeated .TST.CellRange base_ranges = 7; - inline int base_ranges_size() const; - inline void clear_base_ranges(); - static const int kBaseRangesFieldNumber = 7; - inline const ::TST::CellRange& base_ranges(int index) const; - inline ::TST::CellRange* mutable_base_ranges(int index); - inline ::TST::CellRange* add_base_ranges(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& - base_ranges() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* - mutable_base_ranges(); - - // optional .TST.CellID cursor_cell = 8; - inline bool has_cursor_cell() const; - inline void clear_cursor_cell(); - static const int kCursorCellFieldNumber = 8; - inline const ::TST::CellID& cursor_cell() const; - inline ::TST::CellID* mutable_cursor_cell(); - inline ::TST::CellID* release_cursor_cell(); - inline void set_allocated_cursor_cell(::TST::CellID* cursor_cell); - - // @@protoc_insertion_point(class_scope:TST.SelectionArchive) - private: - inline void set_has_tablemodel(); - inline void clear_has_tablemodel(); - inline void set_has_selection_type(); - inline void clear_has_selection_type(); - inline void set_has_anchor_cell(); - inline void clear_has_anchor_cell(); - inline void set_has_cursor_cell(); - inline void clear_has_cursor_cell(); + // repeated .TST.CellMapTileArchive.CellMapEntry cellmap_entry = 2; + inline int cellmap_entry_size() const; + inline void clear_cellmap_entry(); + static const int kCellmapEntryFieldNumber = 2; + inline const ::TST::CellMapTileArchive_CellMapEntry& cellmap_entry(int index) const; + inline ::TST::CellMapTileArchive_CellMapEntry* mutable_cellmap_entry(int index); + inline ::TST::CellMapTileArchive_CellMapEntry* add_cellmap_entry(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CellMapTileArchive_CellMapEntry >& + cellmap_entry() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CellMapTileArchive_CellMapEntry >* + mutable_cellmap_entry(); + + // @@protoc_insertion_point(class_scope:TST.CellMapTileArchive) + private: ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSP::Reference* tablemodel_; - ::TST::CellID* anchor_cell_; - ::google::protobuf::RepeatedPtrField< ::TST::CellRange > cell_ranges_; - ::google::protobuf::RepeatedPtrField< ::TST::CellRange > base_ranges_; - ::TST::CellID* cursor_cell_; - int selection_type_; + ::google::protobuf::RepeatedPtrField< ::TST::CellMapTileArchive_CellMapEntry > cellmap_entry_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static SelectionArchive* default_instance_; + static CellMapTileArchive* default_instance_; }; // ------------------------------------------------------------------- -class FilterRuleArchive : public ::google::protobuf::Message { +class TiledCellMapArchive : public ::google::protobuf::Message { public: - FilterRuleArchive(); - virtual ~FilterRuleArchive(); + TiledCellMapArchive(); + virtual ~TiledCellMapArchive(); - FilterRuleArchive(const FilterRuleArchive& from); + TiledCellMapArchive(const TiledCellMapArchive& from); - inline FilterRuleArchive& operator=(const FilterRuleArchive& from) { + inline TiledCellMapArchive& operator=(const TiledCellMapArchive& from) { CopyFrom(from); return *this; } @@ -5057,17 +5507,17 @@ class FilterRuleArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const FilterRuleArchive& default_instance(); + static const TiledCellMapArchive& default_instance(); - void Swap(FilterRuleArchive* other); + void Swap(TiledCellMapArchive* other); // implements Message ---------------------------------------------- - FilterRuleArchive* New() const; + TiledCellMapArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const FilterRuleArchive& from); - void MergeFrom(const FilterRuleArchive& from); + void CopyFrom(const TiledCellMapArchive& from); + void MergeFrom(const TiledCellMapArchive& from); void Clear(); bool IsInitialized() const; @@ -5090,54 +5540,75 @@ class FilterRuleArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.FormulaPredicateArchive predicate = 1; - inline bool has_predicate() const; - inline void clear_predicate(); - static const int kPredicateFieldNumber = 1; - inline const ::TST::FormulaPredicateArchive& predicate() const; - inline ::TST::FormulaPredicateArchive* mutable_predicate(); - inline ::TST::FormulaPredicateArchive* release_predicate(); - inline void set_allocated_predicate(::TST::FormulaPredicateArchive* predicate); + // repeated .TSP.Reference cellmap_tile = 1; + inline int cellmap_tile_size() const; + inline void clear_cellmap_tile(); + static const int kCellmapTileFieldNumber = 1; + inline const ::TSP::Reference& cellmap_tile(int index) const; + inline ::TSP::Reference* mutable_cellmap_tile(int index); + inline ::TSP::Reference* add_cellmap_tile(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + cellmap_tile() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_cellmap_tile(); - // optional bool disabled = 2; - inline bool has_disabled() const; - inline void clear_disabled(); - static const int kDisabledFieldNumber = 2; - inline bool disabled() const; - inline void set_disabled(bool value); + // optional bool may_modify_formulas_in_cells = 2 [default = true]; + inline bool has_may_modify_formulas_in_cells() const; + inline void clear_may_modify_formulas_in_cells(); + static const int kMayModifyFormulasInCellsFieldNumber = 2; + inline bool may_modify_formulas_in_cells() const; + inline void set_may_modify_formulas_in_cells(bool value); - // @@protoc_insertion_point(class_scope:TST.FilterRuleArchive) + // optional bool may_modify_values_referenced_by_formulas = 3 [default = true]; + inline bool has_may_modify_values_referenced_by_formulas() const; + inline void clear_may_modify_values_referenced_by_formulas(); + static const int kMayModifyValuesReferencedByFormulasFieldNumber = 3; + inline bool may_modify_values_referenced_by_formulas() const; + inline void set_may_modify_values_referenced_by_formulas(bool value); + + // optional bool applies_to_hidden = 4 [default = false]; + inline bool has_applies_to_hidden() const; + inline void clear_applies_to_hidden(); + static const int kAppliesToHiddenFieldNumber = 4; + inline bool applies_to_hidden() const; + inline void set_applies_to_hidden(bool value); + + // @@protoc_insertion_point(class_scope:TST.TiledCellMapArchive) private: - inline void set_has_predicate(); - inline void clear_has_predicate(); - inline void set_has_disabled(); - inline void clear_has_disabled(); + inline void set_has_may_modify_formulas_in_cells(); + inline void clear_has_may_modify_formulas_in_cells(); + inline void set_has_may_modify_values_referenced_by_formulas(); + inline void clear_has_may_modify_values_referenced_by_formulas(); + inline void set_has_applies_to_hidden(); + inline void clear_has_applies_to_hidden(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::FormulaPredicateArchive* predicate_; - bool disabled_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > cellmap_tile_; + bool may_modify_formulas_in_cells_; + bool may_modify_values_referenced_by_formulas_; + bool applies_to_hidden_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static FilterRuleArchive* default_instance_; + static TiledCellMapArchive* default_instance_; }; // ------------------------------------------------------------------- -class TableStyleArchive : public ::google::protobuf::Message { +class PropertyMapEntryArchive : public ::google::protobuf::Message { public: - TableStyleArchive(); - virtual ~TableStyleArchive(); + PropertyMapEntryArchive(); + virtual ~PropertyMapEntryArchive(); - TableStyleArchive(const TableStyleArchive& from); + PropertyMapEntryArchive(const PropertyMapEntryArchive& from); - inline TableStyleArchive& operator=(const TableStyleArchive& from) { + inline PropertyMapEntryArchive& operator=(const PropertyMapEntryArchive& from) { CopyFrom(from); return *this; } @@ -5151,17 +5622,17 @@ class TableStyleArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const TableStyleArchive& default_instance(); + static const PropertyMapEntryArchive& default_instance(); - void Swap(TableStyleArchive* other); + void Swap(PropertyMapEntryArchive* other); // implements Message ---------------------------------------------- - TableStyleArchive* New() const; + PropertyMapEntryArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const TableStyleArchive& from); - void MergeFrom(const TableStyleArchive& from); + void CopyFrom(const PropertyMapEntryArchive& from); + void MergeFrom(const PropertyMapEntryArchive& from); void Clear(); bool IsInitialized() const; @@ -5184,66 +5655,128 @@ class TableStyleArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSS.StyleArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSS::StyleArchive& super() const; - inline ::TSS::StyleArchive* mutable_super(); - inline ::TSS::StyleArchive* release_super(); - inline void set_allocated_super(::TSS::StyleArchive* super); - - // optional uint32 override_count = 10 [default = 0]; - inline bool has_override_count() const; - inline void clear_override_count(); - static const int kOverrideCountFieldNumber = 10; - inline ::google::protobuf::uint32 override_count() const; - inline void set_override_count(::google::protobuf::uint32 value); - - // optional .TST.TableStylePropertiesArchive table_properties = 11; - inline bool has_table_properties() const; - inline void clear_table_properties(); - static const int kTablePropertiesFieldNumber = 11; - inline const ::TST::TableStylePropertiesArchive& table_properties() const; - inline ::TST::TableStylePropertiesArchive* mutable_table_properties(); - inline ::TST::TableStylePropertiesArchive* release_table_properties(); - inline void set_allocated_table_properties(::TST::TableStylePropertiesArchive* table_properties); + // required uint32 property = 1; + inline bool has_property() const; + inline void clear_property(); + static const int kPropertyFieldNumber = 1; + inline ::google::protobuf::uint32 property() const; + inline void set_property(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TST.TableStyleArchive) + // required .TSS.ValueType valueType = 2; + inline bool has_valuetype() const; + inline void clear_valuetype(); + static const int kValueTypeFieldNumber = 2; + inline ::TSS::ValueType valuetype() const; + inline void set_valuetype(::TSS::ValueType value); + + // optional int32 int_value = 3; + inline bool has_int_value() const; + inline void clear_int_value(); + static const int kIntValueFieldNumber = 3; + inline ::google::protobuf::int32 int_value() const; + inline void set_int_value(::google::protobuf::int32 value); + + // optional float float_value = 4; + inline bool has_float_value() const; + inline void clear_float_value(); + static const int kFloatValueFieldNumber = 4; + inline float float_value() const; + inline void set_float_value(float value); + + // optional double double_value = 5; + inline bool has_double_value() const; + inline void clear_double_value(); + static const int kDoubleValueFieldNumber = 5; + inline double double_value() const; + inline void set_double_value(double value); + + // optional bool is_nsnull = 6 [default = false]; + inline bool has_is_nsnull() const; + inline void clear_is_nsnull(); + static const int kIsNsnullFieldNumber = 6; + inline bool is_nsnull() const; + inline void set_is_nsnull(bool value); + + // optional .TSP.Reference tsp_reference = 7; + inline bool has_tsp_reference() const; + inline void clear_tsp_reference(); + static const int kTspReferenceFieldNumber = 7; + inline const ::TSP::Reference& tsp_reference() const; + inline ::TSP::Reference* mutable_tsp_reference(); + inline ::TSP::Reference* release_tsp_reference(); + inline void set_allocated_tsp_reference(::TSP::Reference* tsp_reference); + + // optional .TSD.FillArchive fill = 8; + inline bool has_fill() const; + inline void clear_fill(); + static const int kFillFieldNumber = 8; + inline const ::TSD::FillArchive& fill() const; + inline ::TSD::FillArchive* mutable_fill(); + inline ::TSD::FillArchive* release_fill(); + inline void set_allocated_fill(::TSD::FillArchive* fill); + + // optional .TST.ImportWarningSetArchive import_warning_set = 9; + inline bool has_import_warning_set() const; + inline void clear_import_warning_set(); + static const int kImportWarningSetFieldNumber = 9; + inline const ::TST::ImportWarningSetArchive& import_warning_set() const; + inline ::TST::ImportWarningSetArchive* mutable_import_warning_set(); + inline ::TST::ImportWarningSetArchive* release_import_warning_set(); + inline void set_allocated_import_warning_set(::TST::ImportWarningSetArchive* import_warning_set); + + // @@protoc_insertion_point(class_scope:TST.PropertyMapEntryArchive) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_override_count(); - inline void clear_has_override_count(); - inline void set_has_table_properties(); - inline void clear_has_table_properties(); + inline void set_has_property(); + inline void clear_has_property(); + inline void set_has_valuetype(); + inline void clear_has_valuetype(); + inline void set_has_int_value(); + inline void clear_has_int_value(); + inline void set_has_float_value(); + inline void clear_has_float_value(); + inline void set_has_double_value(); + inline void clear_has_double_value(); + inline void set_has_is_nsnull(); + inline void clear_has_is_nsnull(); + inline void set_has_tsp_reference(); + inline void clear_has_tsp_reference(); + inline void set_has_fill(); + inline void clear_has_fill(); + inline void set_has_import_warning_set(); + inline void clear_has_import_warning_set(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSS::StyleArchive* super_; - ::TST::TableStylePropertiesArchive* table_properties_; - ::google::protobuf::uint32 override_count_; + ::google::protobuf::uint32 property_; + int valuetype_; + ::google::protobuf::int32 int_value_; + float float_value_; + double double_value_; + ::TSP::Reference* tsp_reference_; + ::TSD::FillArchive* fill_; + ::TST::ImportWarningSetArchive* import_warning_set_; + bool is_nsnull_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static TableStyleArchive* default_instance_; + static PropertyMapEntryArchive* default_instance_; }; // ------------------------------------------------------------------- -class CellStyleArchive : public ::google::protobuf::Message { +class CellDiffArchive : public ::google::protobuf::Message { public: - CellStyleArchive(); - virtual ~CellStyleArchive(); + CellDiffArchive(); + virtual ~CellDiffArchive(); - CellStyleArchive(const CellStyleArchive& from); + CellDiffArchive(const CellDiffArchive& from); - inline CellStyleArchive& operator=(const CellStyleArchive& from) { + inline CellDiffArchive& operator=(const CellDiffArchive& from) { CopyFrom(from); return *this; } @@ -5257,17 +5790,17 @@ class CellStyleArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CellStyleArchive& default_instance(); + static const CellDiffArchive& default_instance(); - void Swap(CellStyleArchive* other); + void Swap(CellDiffArchive* other); // implements Message ---------------------------------------------- - CellStyleArchive* New() const; + CellDiffArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CellStyleArchive& from); - void MergeFrom(const CellStyleArchive& from); + void CopyFrom(const CellDiffArchive& from); + void MergeFrom(const CellDiffArchive& from); void Clear(); bool IsInitialized() const; @@ -5290,66 +5823,58 @@ class CellStyleArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSS.StyleArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSS::StyleArchive& super() const; - inline ::TSS::StyleArchive* mutable_super(); - inline ::TSS::StyleArchive* release_super(); - inline void set_allocated_super(::TSS::StyleArchive* super); - - // optional uint32 override_count = 10 [default = 0]; - inline bool has_override_count() const; - inline void clear_override_count(); - static const int kOverrideCountFieldNumber = 10; - inline ::google::protobuf::uint32 override_count() const; - inline void set_override_count(::google::protobuf::uint32 value); - - // optional .TST.CellStylePropertiesArchive cell_properties = 11; - inline bool has_cell_properties() const; - inline void clear_cell_properties(); - static const int kCellPropertiesFieldNumber = 11; - inline const ::TST::CellStylePropertiesArchive& cell_properties() const; - inline ::TST::CellStylePropertiesArchive* mutable_cell_properties(); - inline ::TST::CellStylePropertiesArchive* release_cell_properties(); - inline void set_allocated_cell_properties(::TST::CellStylePropertiesArchive* cell_properties); - - // @@protoc_insertion_point(class_scope:TST.CellStyleArchive) + // repeated .TST.PropertyMapEntryArchive property_map_to_set = 1; + inline int property_map_to_set_size() const; + inline void clear_property_map_to_set(); + static const int kPropertyMapToSetFieldNumber = 1; + inline const ::TST::PropertyMapEntryArchive& property_map_to_set(int index) const; + inline ::TST::PropertyMapEntryArchive* mutable_property_map_to_set(int index); + inline ::TST::PropertyMapEntryArchive* add_property_map_to_set(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >& + property_map_to_set() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >* + mutable_property_map_to_set(); + + // repeated .TST.PropertyMapEntryArchive property_map_to_reset = 2; + inline int property_map_to_reset_size() const; + inline void clear_property_map_to_reset(); + static const int kPropertyMapToResetFieldNumber = 2; + inline const ::TST::PropertyMapEntryArchive& property_map_to_reset(int index) const; + inline ::TST::PropertyMapEntryArchive* mutable_property_map_to_reset(int index); + inline ::TST::PropertyMapEntryArchive* add_property_map_to_reset(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >& + property_map_to_reset() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >* + mutable_property_map_to_reset(); + + // @@protoc_insertion_point(class_scope:TST.CellDiffArchive) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_override_count(); - inline void clear_has_override_count(); - inline void set_has_cell_properties(); - inline void clear_has_cell_properties(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSS::StyleArchive* super_; - ::TST::CellStylePropertiesArchive* cell_properties_; - ::google::protobuf::uint32 override_count_; + ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive > property_map_to_set_; + ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive > property_map_to_reset_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static CellStyleArchive* default_instance_; + static CellDiffArchive* default_instance_; }; // ------------------------------------------------------------------- -class FormulaPredicateArchive : public ::google::protobuf::Message { +class CellDiffMapArchive : public ::google::protobuf::Message { public: - FormulaPredicateArchive(); - virtual ~FormulaPredicateArchive(); + CellDiffMapArchive(); + virtual ~CellDiffMapArchive(); - FormulaPredicateArchive(const FormulaPredicateArchive& from); + CellDiffMapArchive(const CellDiffMapArchive& from); - inline FormulaPredicateArchive& operator=(const FormulaPredicateArchive& from) { + inline CellDiffMapArchive& operator=(const CellDiffMapArchive& from) { CopyFrom(from); return *this; } @@ -5363,17 +5888,17 @@ class FormulaPredicateArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const FormulaPredicateArchive& default_instance(); + static const CellDiffMapArchive& default_instance(); - void Swap(FormulaPredicateArchive* other); + void Swap(CellDiffMapArchive* other); // implements Message ---------------------------------------------- - FormulaPredicateArchive* New() const; + CellDiffMapArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const FormulaPredicateArchive& from); - void MergeFrom(const FormulaPredicateArchive& from); + void CopyFrom(const CellDiffMapArchive& from); + void MergeFrom(const CellDiffMapArchive& from); void Clear(); bool IsInitialized() const; @@ -5394,210 +5919,60 @@ class FormulaPredicateArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef FormulaPredicateArchive_FormulaPredicateType FormulaPredicateType; - static const FormulaPredicateType PredNone = FormulaPredicateArchive_FormulaPredicateType_PredNone; - static const FormulaPredicateType TextStartsWith = FormulaPredicateArchive_FormulaPredicateType_TextStartsWith; - static const FormulaPredicateType TextEndsWith = FormulaPredicateArchive_FormulaPredicateType_TextEndsWith; - static const FormulaPredicateType TextContains = FormulaPredicateArchive_FormulaPredicateType_TextContains; - static const FormulaPredicateType TextDoesNotContain = FormulaPredicateArchive_FormulaPredicateType_TextDoesNotContain; - static const FormulaPredicateType ValueEqual = FormulaPredicateArchive_FormulaPredicateType_ValueEqual; - static const FormulaPredicateType ValueNotEqual = FormulaPredicateArchive_FormulaPredicateType_ValueNotEqual; - static const FormulaPredicateType ValueGreaterThan = FormulaPredicateArchive_FormulaPredicateType_ValueGreaterThan; - static const FormulaPredicateType ValueGreaterThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_ValueGreaterThanOrEqual; - static const FormulaPredicateType ValueLessThan = FormulaPredicateArchive_FormulaPredicateType_ValueLessThan; - static const FormulaPredicateType ValueLessThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_ValueLessThanOrEqual; - static const FormulaPredicateType ValueAboveAverage = FormulaPredicateArchive_FormulaPredicateType_ValueAboveAverage; - static const FormulaPredicateType ValueBelowAverage = FormulaPredicateArchive_FormulaPredicateType_ValueBelowAverage; - static const FormulaPredicateType ValueBetween = FormulaPredicateArchive_FormulaPredicateType_ValueBetween; - static const FormulaPredicateType Formula = FormulaPredicateArchive_FormulaPredicateType_Formula; - static const FormulaPredicateType Duplicates = FormulaPredicateArchive_FormulaPredicateType_Duplicates; - static const FormulaPredicateType Uniques = FormulaPredicateArchive_FormulaPredicateType_Uniques; - static const FormulaPredicateType DateIsToday = FormulaPredicateArchive_FormulaPredicateType_DateIsToday; - static const FormulaPredicateType DateIsYesterday = FormulaPredicateArchive_FormulaPredicateType_DateIsYesterday; - static const FormulaPredicateType DateIsTomorrow = FormulaPredicateArchive_FormulaPredicateType_DateIsTomorrow; - static const FormulaPredicateType DateIsTheDate = FormulaPredicateArchive_FormulaPredicateType_DateIsTheDate; - static const FormulaPredicateType DateBeforeTheDate = FormulaPredicateArchive_FormulaPredicateType_DateBeforeTheDate; - static const FormulaPredicateType DateAfterTheDate = FormulaPredicateArchive_FormulaPredicateType_DateAfterTheDate; - static const FormulaPredicateType DateIsInTheRange = FormulaPredicateArchive_FormulaPredicateType_DateIsInTheRange; - static const FormulaPredicateType DateInTheNext = FormulaPredicateArchive_FormulaPredicateType_DateInTheNext; - static const FormulaPredicateType DateInTheLast = FormulaPredicateArchive_FormulaPredicateType_DateInTheLast; - static const FormulaPredicateType DateIsExactly = FormulaPredicateArchive_FormulaPredicateType_DateIsExactly; - static const FormulaPredicateType DateBeforeRelative = FormulaPredicateArchive_FormulaPredicateType_DateBeforeRelative; - static const FormulaPredicateType DateAfterRelative = FormulaPredicateArchive_FormulaPredicateType_DateAfterRelative; - static const FormulaPredicateType DateBetweenRelative = FormulaPredicateArchive_FormulaPredicateType_DateBetweenRelative; - static const FormulaPredicateType ValueTop = FormulaPredicateArchive_FormulaPredicateType_ValueTop; - static const FormulaPredicateType ValueBottom = FormulaPredicateArchive_FormulaPredicateType_ValueBottom; - static const FormulaPredicateType ValueNotBetween = FormulaPredicateArchive_FormulaPredicateType_ValueNotBetween; - static const FormulaPredicateType DateInThis = FormulaPredicateArchive_FormulaPredicateType_DateInThis; - static const FormulaPredicateType IsBlank = FormulaPredicateArchive_FormulaPredicateType_IsBlank; - static const FormulaPredicateType IsNotBlank = FormulaPredicateArchive_FormulaPredicateType_IsNotBlank; - static const FormulaPredicateType TextIs = FormulaPredicateArchive_FormulaPredicateType_TextIs; - static const FormulaPredicateType TextIsNot = FormulaPredicateArchive_FormulaPredicateType_TextIsNot; - static const FormulaPredicateType DurationEqual = FormulaPredicateArchive_FormulaPredicateType_DurationEqual; - static const FormulaPredicateType DurationNotEqual = FormulaPredicateArchive_FormulaPredicateType_DurationNotEqual; - static const FormulaPredicateType DurationGreaterThan = FormulaPredicateArchive_FormulaPredicateType_DurationGreaterThan; - static const FormulaPredicateType DurationGreaterThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_DurationGreaterThanOrEqual; - static const FormulaPredicateType DurationLessThan = FormulaPredicateArchive_FormulaPredicateType_DurationLessThan; - static const FormulaPredicateType DurationLessThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_DurationLessThanOrEqual; - static const FormulaPredicateType DurationBetween = FormulaPredicateArchive_FormulaPredicateType_DurationBetween; - static const FormulaPredicateType DurationNotBetween = FormulaPredicateArchive_FormulaPredicateType_DurationNotBetween; - static const FormulaPredicateType DurationAboveAverage = FormulaPredicateArchive_FormulaPredicateType_DurationAboveAverage; - static const FormulaPredicateType DurationBelowAverage = FormulaPredicateArchive_FormulaPredicateType_DurationBelowAverage; - static const FormulaPredicateType DurationTop = FormulaPredicateArchive_FormulaPredicateType_DurationTop; - static const FormulaPredicateType DurationBottom = FormulaPredicateArchive_FormulaPredicateType_DurationBottom; - static inline bool FormulaPredicateType_IsValid(int value) { - return FormulaPredicateArchive_FormulaPredicateType_IsValid(value); - } - static const FormulaPredicateType FormulaPredicateType_MIN = - FormulaPredicateArchive_FormulaPredicateType_FormulaPredicateType_MIN; - static const FormulaPredicateType FormulaPredicateType_MAX = - FormulaPredicateArchive_FormulaPredicateType_FormulaPredicateType_MAX; - static const int FormulaPredicateType_ARRAYSIZE = - FormulaPredicateArchive_FormulaPredicateType_FormulaPredicateType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* - FormulaPredicateType_descriptor() { - return FormulaPredicateArchive_FormulaPredicateType_descriptor(); - } - static inline const ::std::string& FormulaPredicateType_Name(FormulaPredicateType value) { - return FormulaPredicateArchive_FormulaPredicateType_Name(value); - } - static inline bool FormulaPredicateType_Parse(const ::std::string& name, - FormulaPredicateType* value) { - return FormulaPredicateArchive_FormulaPredicateType_Parse(name, value); - } - - typedef FormulaPredicateArchive_QualifierType QualifierType; - static const QualifierType QualNone = FormulaPredicateArchive_QualifierType_QualNone; - static const QualifierType Days = FormulaPredicateArchive_QualifierType_Days; - static const QualifierType Weeks = FormulaPredicateArchive_QualifierType_Weeks; - static const QualifierType Months = FormulaPredicateArchive_QualifierType_Months; - static const QualifierType Years = FormulaPredicateArchive_QualifierType_Years; - static const QualifierType Ago = FormulaPredicateArchive_QualifierType_Ago; - static const QualifierType FromNow = FormulaPredicateArchive_QualifierType_FromNow; - static const QualifierType Quarters = FormulaPredicateArchive_QualifierType_Quarters; - static const QualifierType Percent = FormulaPredicateArchive_QualifierType_Percent; - static const QualifierType Values = FormulaPredicateArchive_QualifierType_Values; - static inline bool QualifierType_IsValid(int value) { - return FormulaPredicateArchive_QualifierType_IsValid(value); - } - static const QualifierType QualifierType_MIN = - FormulaPredicateArchive_QualifierType_QualifierType_MIN; - static const QualifierType QualifierType_MAX = - FormulaPredicateArchive_QualifierType_QualifierType_MAX; - static const int QualifierType_ARRAYSIZE = - FormulaPredicateArchive_QualifierType_QualifierType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* - QualifierType_descriptor() { - return FormulaPredicateArchive_QualifierType_descriptor(); - } - static inline const ::std::string& QualifierType_Name(QualifierType value) { - return FormulaPredicateArchive_QualifierType_Name(value); - } - static inline bool QualifierType_Parse(const ::std::string& name, - QualifierType* value) { - return FormulaPredicateArchive_QualifierType_Parse(name, value); - } - // accessors ------------------------------------------------------- - // required .TSCE.FormulaArchive formula = 1; - inline bool has_formula() const; - inline void clear_formula(); - static const int kFormulaFieldNumber = 1; - inline const ::TSCE::FormulaArchive& formula() const; - inline ::TSCE::FormulaArchive* mutable_formula(); - inline ::TSCE::FormulaArchive* release_formula(); - inline void set_allocated_formula(::TSCE::FormulaArchive* formula); - - // required .TST.FormulaPredicateArchive.FormulaPredicateType predicate_type = 2; - inline bool has_predicate_type() const; - inline void clear_predicate_type(); - static const int kPredicateTypeFieldNumber = 2; - inline ::TST::FormulaPredicateArchive_FormulaPredicateType predicate_type() const; - inline void set_predicate_type(::TST::FormulaPredicateArchive_FormulaPredicateType value); - - // required .TST.FormulaPredicateArchive.QualifierType qualifier1 = 3; - inline bool has_qualifier1() const; - inline void clear_qualifier1(); - static const int kQualifier1FieldNumber = 3; - inline ::TST::FormulaPredicateArchive_QualifierType qualifier1() const; - inline void set_qualifier1(::TST::FormulaPredicateArchive_QualifierType value); - - // required .TST.FormulaPredicateArchive.QualifierType qualifier2 = 4; - inline bool has_qualifier2() const; - inline void clear_qualifier2(); - static const int kQualifier2FieldNumber = 4; - inline ::TST::FormulaPredicateArchive_QualifierType qualifier2() const; - inline void set_qualifier2(::TST::FormulaPredicateArchive_QualifierType value); - - // required int32 param_index1 = 5; - inline bool has_param_index1() const; - inline void clear_param_index1(); - static const int kParamIndex1FieldNumber = 5; - inline ::google::protobuf::int32 param_index1() const; - inline void set_param_index1(::google::protobuf::int32 value); - - // required int32 param_index2 = 6; - inline bool has_param_index2() const; - inline void clear_param_index2(); - static const int kParamIndex2FieldNumber = 6; - inline ::google::protobuf::int32 param_index2() const; - inline void set_param_index2(::google::protobuf::int32 value); - - // required int32 param_index0 = 7; - inline bool has_param_index0() const; - inline void clear_param_index0(); - static const int kParamIndex0FieldNumber = 7; - inline ::google::protobuf::int32 param_index0() const; - inline void set_param_index0(::google::protobuf::int32 value); + // repeated .TST.CellID cell_ids = 1; + inline int cell_ids_size() const; + inline void clear_cell_ids(); + static const int kCellIdsFieldNumber = 1; + inline const ::TST::CellID& cell_ids(int index) const; + inline ::TST::CellID* mutable_cell_ids(int index); + inline ::TST::CellID* add_cell_ids(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CellID >& + cell_ids() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CellID >* + mutable_cell_ids(); + + // repeated .TSP.Reference cell_diffs = 2; + inline int cell_diffs_size() const; + inline void clear_cell_diffs(); + static const int kCellDiffsFieldNumber = 2; + inline const ::TSP::Reference& cell_diffs(int index) const; + inline ::TSP::Reference* mutable_cell_diffs(int index); + inline ::TSP::Reference* add_cell_diffs(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + cell_diffs() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_cell_diffs(); - // @@protoc_insertion_point(class_scope:TST.FormulaPredicateArchive) + // @@protoc_insertion_point(class_scope:TST.CellDiffMapArchive) private: - inline void set_has_formula(); - inline void clear_has_formula(); - inline void set_has_predicate_type(); - inline void clear_has_predicate_type(); - inline void set_has_qualifier1(); - inline void clear_has_qualifier1(); - inline void set_has_qualifier2(); - inline void clear_has_qualifier2(); - inline void set_has_param_index1(); - inline void clear_has_param_index1(); - inline void set_has_param_index2(); - inline void clear_has_param_index2(); - inline void set_has_param_index0(); - inline void clear_has_param_index0(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCE::FormulaArchive* formula_; - int predicate_type_; - int qualifier1_; - int qualifier2_; - ::google::protobuf::int32 param_index1_; - ::google::protobuf::int32 param_index2_; - ::google::protobuf::int32 param_index0_; + ::google::protobuf::RepeatedPtrField< ::TST::CellID > cell_ids_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > cell_diffs_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static FormulaPredicateArchive* default_instance_; + static CellDiffMapArchive* default_instance_; }; // ------------------------------------------------------------------- -class ConditionalStyleSetArchive_ConditionalStyleRule : public ::google::protobuf::Message { +class DoubleStyleMapArchive_DoubleStyleMapEntryArchive : public ::google::protobuf::Message { public: - ConditionalStyleSetArchive_ConditionalStyleRule(); - virtual ~ConditionalStyleSetArchive_ConditionalStyleRule(); + DoubleStyleMapArchive_DoubleStyleMapEntryArchive(); + virtual ~DoubleStyleMapArchive_DoubleStyleMapEntryArchive(); - ConditionalStyleSetArchive_ConditionalStyleRule(const ConditionalStyleSetArchive_ConditionalStyleRule& from); + DoubleStyleMapArchive_DoubleStyleMapEntryArchive(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from); - inline ConditionalStyleSetArchive_ConditionalStyleRule& operator=(const ConditionalStyleSetArchive_ConditionalStyleRule& from) { + inline DoubleStyleMapArchive_DoubleStyleMapEntryArchive& operator=(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from) { CopyFrom(from); return *this; } @@ -5611,17 +5986,17 @@ class ConditionalStyleSetArchive_ConditionalStyleRule : public ::google::protobu } static const ::google::protobuf::Descriptor* descriptor(); - static const ConditionalStyleSetArchive_ConditionalStyleRule& default_instance(); + static const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& default_instance(); - void Swap(ConditionalStyleSetArchive_ConditionalStyleRule* other); + void Swap(DoubleStyleMapArchive_DoubleStyleMapEntryArchive* other); // implements Message ---------------------------------------------- - ConditionalStyleSetArchive_ConditionalStyleRule* New() const; + DoubleStyleMapArchive_DoubleStyleMapEntryArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ConditionalStyleSetArchive_ConditionalStyleRule& from); - void MergeFrom(const ConditionalStyleSetArchive_ConditionalStyleRule& from); + void CopyFrom(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from); + void MergeFrom(const DoubleStyleMapArchive_DoubleStyleMapEntryArchive& from); void Clear(); bool IsInitialized() const; @@ -5644,47 +6019,47 @@ class ConditionalStyleSetArchive_ConditionalStyleRule : public ::google::protobu // accessors ------------------------------------------------------- - // required .TST.FormulaPredicateArchive predicate = 1; - inline bool has_predicate() const; - inline void clear_predicate(); - static const int kPredicateFieldNumber = 1; - inline const ::TST::FormulaPredicateArchive& predicate() const; - inline ::TST::FormulaPredicateArchive* mutable_predicate(); - inline ::TST::FormulaPredicateArchive* release_predicate(); - inline void set_allocated_predicate(::TST::FormulaPredicateArchive* predicate); + // required .TST.CellID cell_id = 1; + inline bool has_cell_id() const; + inline void clear_cell_id(); + static const int kCellIdFieldNumber = 1; + inline const ::TST::CellID& cell_id() const; + inline ::TST::CellID* mutable_cell_id(); + inline ::TST::CellID* release_cell_id(); + inline void set_allocated_cell_id(::TST::CellID* cell_id); - // required .TSP.Reference cell_style = 2; - inline bool has_cell_style() const; - inline void clear_cell_style(); - static const int kCellStyleFieldNumber = 2; - inline const ::TSP::Reference& cell_style() const; - inline ::TSP::Reference* mutable_cell_style(); - inline ::TSP::Reference* release_cell_style(); - inline void set_allocated_cell_style(::TSP::Reference* cell_style); + // required .TSP.Reference old_style = 2; + inline bool has_old_style() const; + inline void clear_old_style(); + static const int kOldStyleFieldNumber = 2; + inline const ::TSP::Reference& old_style() const; + inline ::TSP::Reference* mutable_old_style(); + inline ::TSP::Reference* release_old_style(); + inline void set_allocated_old_style(::TSP::Reference* old_style); - // required .TSP.Reference text_style = 3; - inline bool has_text_style() const; - inline void clear_text_style(); - static const int kTextStyleFieldNumber = 3; - inline const ::TSP::Reference& text_style() const; - inline ::TSP::Reference* mutable_text_style(); - inline ::TSP::Reference* release_text_style(); - inline void set_allocated_text_style(::TSP::Reference* text_style); + // required .TSP.Reference new_style = 3; + inline bool has_new_style() const; + inline void clear_new_style(); + static const int kNewStyleFieldNumber = 3; + inline const ::TSP::Reference& new_style() const; + inline ::TSP::Reference* mutable_new_style(); + inline ::TSP::Reference* release_new_style(); + inline void set_allocated_new_style(::TSP::Reference* new_style); - // @@protoc_insertion_point(class_scope:TST.ConditionalStyleSetArchive.ConditionalStyleRule) + // @@protoc_insertion_point(class_scope:TST.DoubleStyleMapArchive.DoubleStyleMapEntryArchive) private: - inline void set_has_predicate(); - inline void clear_has_predicate(); - inline void set_has_cell_style(); - inline void clear_has_cell_style(); - inline void set_has_text_style(); - inline void clear_has_text_style(); + inline void set_has_cell_id(); + inline void clear_has_cell_id(); + inline void set_has_old_style(); + inline void clear_has_old_style(); + inline void set_has_new_style(); + inline void clear_has_new_style(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::FormulaPredicateArchive* predicate_; - ::TSP::Reference* cell_style_; - ::TSP::Reference* text_style_; + ::TST::CellID* cell_id_; + ::TSP::Reference* old_style_; + ::TSP::Reference* new_style_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; @@ -5694,18 +6069,18 @@ class ConditionalStyleSetArchive_ConditionalStyleRule : public ::google::protobu friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static ConditionalStyleSetArchive_ConditionalStyleRule* default_instance_; + static DoubleStyleMapArchive_DoubleStyleMapEntryArchive* default_instance_; }; // ------------------------------------------------------------------- -class ConditionalStyleSetArchive : public ::google::protobuf::Message { +class DoubleStyleMapArchive : public ::google::protobuf::Message { public: - ConditionalStyleSetArchive(); - virtual ~ConditionalStyleSetArchive(); - - ConditionalStyleSetArchive(const ConditionalStyleSetArchive& from); + DoubleStyleMapArchive(); + virtual ~DoubleStyleMapArchive(); - inline ConditionalStyleSetArchive& operator=(const ConditionalStyleSetArchive& from) { + DoubleStyleMapArchive(const DoubleStyleMapArchive& from); + + inline DoubleStyleMapArchive& operator=(const DoubleStyleMapArchive& from) { CopyFrom(from); return *this; } @@ -5719,17 +6094,17 @@ class ConditionalStyleSetArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const ConditionalStyleSetArchive& default_instance(); + static const DoubleStyleMapArchive& default_instance(); - void Swap(ConditionalStyleSetArchive* other); + void Swap(DoubleStyleMapArchive* other); // implements Message ---------------------------------------------- - ConditionalStyleSetArchive* New() const; + DoubleStyleMapArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ConditionalStyleSetArchive& from); - void MergeFrom(const ConditionalStyleSetArchive& from); + void CopyFrom(const DoubleStyleMapArchive& from); + void MergeFrom(const DoubleStyleMapArchive& from); void Clear(); bool IsInitialized() const; @@ -5750,50 +6125,48 @@ class ConditionalStyleSetArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef ConditionalStyleSetArchive_ConditionalStyleRule ConditionalStyleRule; + typedef DoubleStyleMapArchive_DoubleStyleMapEntryArchive DoubleStyleMapEntryArchive; // accessors ------------------------------------------------------- - // required uint32 ruleCount = 1; - inline bool has_rulecount() const; - inline void clear_rulecount(); - static const int kRuleCountFieldNumber = 1; - inline ::google::protobuf::uint32 rulecount() const; - inline void set_rulecount(::google::protobuf::uint32 value); + // required uint32 capacity = 1; + inline bool has_capacity() const; + inline void clear_capacity(); + static const int kCapacityFieldNumber = 1; + inline ::google::protobuf::uint32 capacity() const; + inline void set_capacity(::google::protobuf::uint32 value); - // repeated .TST.ConditionalStyleSetArchive.ConditionalStyleRule rules = 2; - inline int rules_size() const; - inline void clear_rules(); - static const int kRulesFieldNumber = 2; - inline const ::TST::ConditionalStyleSetArchive_ConditionalStyleRule& rules(int index) const; - inline ::TST::ConditionalStyleSetArchive_ConditionalStyleRule* mutable_rules(int index); - inline ::TST::ConditionalStyleSetArchive_ConditionalStyleRule* add_rules(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::ConditionalStyleSetArchive_ConditionalStyleRule >& - rules() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::ConditionalStyleSetArchive_ConditionalStyleRule >* - mutable_rules(); + // required uint32 count = 2; + inline bool has_count() const; + inline void clear_count(); + static const int kCountFieldNumber = 2; + inline ::google::protobuf::uint32 count() const; + inline void set_count(::google::protobuf::uint32 value); - // optional .TST.CellID cellID = 3; - inline bool has_cellid() const; - inline void clear_cellid(); - static const int kCellIDFieldNumber = 3; - inline const ::TST::CellID& cellid() const; - inline ::TST::CellID* mutable_cellid(); - inline ::TST::CellID* release_cellid(); - inline void set_allocated_cellid(::TST::CellID* cellid); + // repeated .TST.DoubleStyleMapArchive.DoubleStyleMapEntryArchive cell_map_entry = 3; + inline int cell_map_entry_size() const; + inline void clear_cell_map_entry(); + static const int kCellMapEntryFieldNumber = 3; + inline const ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive& cell_map_entry(int index) const; + inline ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive* mutable_cell_map_entry(int index); + inline ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive* add_cell_map_entry(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive >& + cell_map_entry() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive >* + mutable_cell_map_entry(); - // @@protoc_insertion_point(class_scope:TST.ConditionalStyleSetArchive) + // @@protoc_insertion_point(class_scope:TST.DoubleStyleMapArchive) private: - inline void set_has_rulecount(); - inline void clear_has_rulecount(); - inline void set_has_cellid(); - inline void clear_has_cellid(); + inline void set_has_capacity(); + inline void clear_has_capacity(); + inline void set_has_count(); + inline void clear_has_count(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::RepeatedPtrField< ::TST::ConditionalStyleSetArchive_ConditionalStyleRule > rules_; - ::TST::CellID* cellid_; - ::google::protobuf::uint32 rulecount_; + ::google::protobuf::uint32 capacity_; + ::google::protobuf::uint32 count_; + ::google::protobuf::RepeatedPtrField< ::TST::DoubleStyleMapArchive_DoubleStyleMapEntryArchive > cell_map_entry_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; @@ -5803,18 +6176,18 @@ class ConditionalStyleSetArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static ConditionalStyleSetArchive* default_instance_; + static DoubleStyleMapArchive* default_instance_; }; // ------------------------------------------------------------------- -class FilterSetArchive : public ::google::protobuf::Message { +class StyleTableMapArchive_StyleTableMapEntryArchive : public ::google::protobuf::Message { public: - FilterSetArchive(); - virtual ~FilterSetArchive(); + StyleTableMapArchive_StyleTableMapEntryArchive(); + virtual ~StyleTableMapArchive_StyleTableMapEntryArchive(); - FilterSetArchive(const FilterSetArchive& from); + StyleTableMapArchive_StyleTableMapEntryArchive(const StyleTableMapArchive_StyleTableMapEntryArchive& from); - inline FilterSetArchive& operator=(const FilterSetArchive& from) { + inline StyleTableMapArchive_StyleTableMapEntryArchive& operator=(const StyleTableMapArchive_StyleTableMapEntryArchive& from) { CopyFrom(from); return *this; } @@ -5828,17 +6201,17 @@ class FilterSetArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const FilterSetArchive& default_instance(); + static const StyleTableMapArchive_StyleTableMapEntryArchive& default_instance(); - void Swap(FilterSetArchive* other); + void Swap(StyleTableMapArchive_StyleTableMapEntryArchive* other); // implements Message ---------------------------------------------- - FilterSetArchive* New() const; + StyleTableMapArchive_StyleTableMapEntryArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const FilterSetArchive& from); - void MergeFrom(const FilterSetArchive& from); + void CopyFrom(const StyleTableMapArchive_StyleTableMapEntryArchive& from); + void MergeFrom(const StyleTableMapArchive_StyleTableMapEntryArchive& from); void Clear(); bool IsInitialized() const; @@ -5859,127 +6232,68 @@ class FilterSetArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef FilterSetArchive_FilterSetType FilterSetType; - static const FilterSetType FilterSetArchiveTypeAll = FilterSetArchive_FilterSetType_FilterSetArchiveTypeAll; - static const FilterSetType FilterSetArchiveTypeAny = FilterSetArchive_FilterSetType_FilterSetArchiveTypeAny; - static inline bool FilterSetType_IsValid(int value) { - return FilterSetArchive_FilterSetType_IsValid(value); - } - static const FilterSetType FilterSetType_MIN = - FilterSetArchive_FilterSetType_FilterSetType_MIN; - static const FilterSetType FilterSetType_MAX = - FilterSetArchive_FilterSetType_FilterSetType_MAX; - static const int FilterSetType_ARRAYSIZE = - FilterSetArchive_FilterSetType_FilterSetType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* - FilterSetType_descriptor() { - return FilterSetArchive_FilterSetType_descriptor(); - } - static inline const ::std::string& FilterSetType_Name(FilterSetType value) { - return FilterSetArchive_FilterSetType_Name(value); - } - static inline bool FilterSetType_Parse(const ::std::string& name, - FilterSetType* value) { - return FilterSetArchive_FilterSetType_Parse(name, value); - } - // accessors ------------------------------------------------------- - // optional .TST.FilterSetArchive.FilterSetType type = 1 [default = FilterSetArchiveTypeAll]; - inline bool has_type() const; - inline void clear_type(); - static const int kTypeFieldNumber = 1; - inline ::TST::FilterSetArchive_FilterSetType type() const; - inline void set_type(::TST::FilterSetArchive_FilterSetType value); - - // optional bool is_enabled = 2 [default = true]; - inline bool has_is_enabled() const; - inline void clear_is_enabled(); - static const int kIsEnabledFieldNumber = 2; - inline bool is_enabled() const; - inline void set_is_enabled(bool value); - - // repeated .TST.FilterRuleArchive filter_rules = 3; - inline int filter_rules_size() const; - inline void clear_filter_rules(); - static const int kFilterRulesFieldNumber = 3; - inline const ::TST::FilterRuleArchive& filter_rules(int index) const; - inline ::TST::FilterRuleArchive* mutable_filter_rules(int index); - inline ::TST::FilterRuleArchive* add_filter_rules(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::FilterRuleArchive >& - filter_rules() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::FilterRuleArchive >* - mutable_filter_rules(); - - // optional bool needs_formula_rewrite_for_import = 4 [default = false]; - inline bool has_needs_formula_rewrite_for_import() const; - inline void clear_needs_formula_rewrite_for_import(); - static const int kNeedsFormulaRewriteForImportFieldNumber = 4; - inline bool needs_formula_rewrite_for_import() const; - inline void set_needs_formula_rewrite_for_import(bool value); + // required uint32 key = 1; + inline bool has_key() const; + inline void clear_key(); + static const int kKeyFieldNumber = 1; + inline ::google::protobuf::uint32 key() const; + inline void set_key(::google::protobuf::uint32 value); - // repeated uint32 filter_offsets = 5; - inline int filter_offsets_size() const; - inline void clear_filter_offsets(); - static const int kFilterOffsetsFieldNumber = 5; - inline ::google::protobuf::uint32 filter_offsets(int index) const; - inline void set_filter_offsets(int index, ::google::protobuf::uint32 value); - inline void add_filter_offsets(::google::protobuf::uint32 value); - inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& - filter_offsets() const; - inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* - mutable_filter_offsets(); + // required .TSP.Reference old_style = 2; + inline bool has_old_style() const; + inline void clear_old_style(); + static const int kOldStyleFieldNumber = 2; + inline const ::TSP::Reference& old_style() const; + inline ::TSP::Reference* mutable_old_style(); + inline ::TSP::Reference* release_old_style(); + inline void set_allocated_old_style(::TSP::Reference* old_style); - // repeated bool filter_enabled = 6; - inline int filter_enabled_size() const; - inline void clear_filter_enabled(); - static const int kFilterEnabledFieldNumber = 6; - inline bool filter_enabled(int index) const; - inline void set_filter_enabled(int index, bool value); - inline void add_filter_enabled(bool value); - inline const ::google::protobuf::RepeatedField< bool >& - filter_enabled() const; - inline ::google::protobuf::RepeatedField< bool >* - mutable_filter_enabled(); + // required .TSP.Reference new_style = 3; + inline bool has_new_style() const; + inline void clear_new_style(); + static const int kNewStyleFieldNumber = 3; + inline const ::TSP::Reference& new_style() const; + inline ::TSP::Reference* mutable_new_style(); + inline ::TSP::Reference* release_new_style(); + inline void set_allocated_new_style(::TSP::Reference* new_style); - // @@protoc_insertion_point(class_scope:TST.FilterSetArchive) + // @@protoc_insertion_point(class_scope:TST.StyleTableMapArchive.StyleTableMapEntryArchive) private: - inline void set_has_type(); - inline void clear_has_type(); - inline void set_has_is_enabled(); - inline void clear_has_is_enabled(); - inline void set_has_needs_formula_rewrite_for_import(); - inline void clear_has_needs_formula_rewrite_for_import(); + inline void set_has_key(); + inline void clear_has_key(); + inline void set_has_old_style(); + inline void clear_has_old_style(); + inline void set_has_new_style(); + inline void clear_has_new_style(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - int type_; - bool is_enabled_; - bool needs_formula_rewrite_for_import_; - ::google::protobuf::RepeatedPtrField< ::TST::FilterRuleArchive > filter_rules_; - ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > filter_offsets_; - ::google::protobuf::RepeatedField< bool > filter_enabled_; + ::TSP::Reference* old_style_; + ::TSP::Reference* new_style_; + ::google::protobuf::uint32 key_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static FilterSetArchive* default_instance_; + static StyleTableMapArchive_StyleTableMapEntryArchive* default_instance_; }; // ------------------------------------------------------------------- -class TokenAttachmentArchive : public ::google::protobuf::Message { +class StyleTableMapArchive : public ::google::protobuf::Message { public: - TokenAttachmentArchive(); - virtual ~TokenAttachmentArchive(); + StyleTableMapArchive(); + virtual ~StyleTableMapArchive(); - TokenAttachmentArchive(const TokenAttachmentArchive& from); + StyleTableMapArchive(const StyleTableMapArchive& from); - inline TokenAttachmentArchive& operator=(const TokenAttachmentArchive& from) { + inline StyleTableMapArchive& operator=(const StyleTableMapArchive& from) { CopyFrom(from); return *this; } @@ -5993,17 +6307,17 @@ class TokenAttachmentArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const TokenAttachmentArchive& default_instance(); + static const StyleTableMapArchive& default_instance(); - void Swap(TokenAttachmentArchive* other); + void Swap(StyleTableMapArchive* other); // implements Message ---------------------------------------------- - TokenAttachmentArchive* New() const; + StyleTableMapArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const TokenAttachmentArchive& from); - void MergeFrom(const TokenAttachmentArchive& from); + void CopyFrom(const StyleTableMapArchive& from); + void MergeFrom(const StyleTableMapArchive& from); void Clear(); bool IsInitialized() const; @@ -6024,58 +6338,69 @@ class TokenAttachmentArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef StyleTableMapArchive_StyleTableMapEntryArchive StyleTableMapEntryArchive; + // accessors ------------------------------------------------------- - // required .TSWP.UIGraphicalAttachment super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TSWP::UIGraphicalAttachment& super() const; - inline ::TSWP::UIGraphicalAttachment* mutable_super(); - inline ::TSWP::UIGraphicalAttachment* release_super(); - inline void set_allocated_super(::TSWP::UIGraphicalAttachment* super); + // required uint32 capacity = 1; + inline bool has_capacity() const; + inline void clear_capacity(); + static const int kCapacityFieldNumber = 1; + inline ::google::protobuf::uint32 capacity() const; + inline void set_capacity(::google::protobuf::uint32 value); - // optional .TSP.Reference expressionNode = 2; - inline bool has_expressionnode() const; - inline void clear_expressionnode(); - static const int kExpressionNodeFieldNumber = 2; - inline const ::TSP::Reference& expressionnode() const; - inline ::TSP::Reference* mutable_expressionnode(); - inline ::TSP::Reference* release_expressionnode(); - inline void set_allocated_expressionnode(::TSP::Reference* expressionnode); + // required uint32 count = 2; + inline bool has_count() const; + inline void clear_count(); + static const int kCountFieldNumber = 2; + inline ::google::protobuf::uint32 count() const; + inline void set_count(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TST.TokenAttachmentArchive) + // repeated .TST.StyleTableMapArchive.StyleTableMapEntryArchive map_entry = 3; + inline int map_entry_size() const; + inline void clear_map_entry(); + static const int kMapEntryFieldNumber = 3; + inline const ::TST::StyleTableMapArchive_StyleTableMapEntryArchive& map_entry(int index) const; + inline ::TST::StyleTableMapArchive_StyleTableMapEntryArchive* mutable_map_entry(int index); + inline ::TST::StyleTableMapArchive_StyleTableMapEntryArchive* add_map_entry(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::StyleTableMapArchive_StyleTableMapEntryArchive >& + map_entry() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::StyleTableMapArchive_StyleTableMapEntryArchive >* + mutable_map_entry(); + + // @@protoc_insertion_point(class_scope:TST.StyleTableMapArchive) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_expressionnode(); - inline void clear_has_expressionnode(); + inline void set_has_capacity(); + inline void clear_has_capacity(); + inline void set_has_count(); + inline void clear_has_count(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSWP::UIGraphicalAttachment* super_; - ::TSP::Reference* expressionnode_; + ::google::protobuf::uint32 capacity_; + ::google::protobuf::uint32 count_; + ::google::protobuf::RepeatedPtrField< ::TST::StyleTableMapArchive_StyleTableMapEntryArchive > map_entry_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static TokenAttachmentArchive* default_instance_; + static StyleTableMapArchive* default_instance_; }; // ------------------------------------------------------------------- -class FormulaArchive : public ::google::protobuf::Message { +class SelectionArchive : public ::google::protobuf::Message { public: - FormulaArchive(); - virtual ~FormulaArchive(); + SelectionArchive(); + virtual ~SelectionArchive(); - FormulaArchive(const FormulaArchive& from); + SelectionArchive(const SelectionArchive& from); - inline FormulaArchive& operator=(const FormulaArchive& from) { + inline SelectionArchive& operator=(const SelectionArchive& from) { CopyFrom(from); return *this; } @@ -6089,17 +6414,17 @@ class FormulaArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const FormulaArchive& default_instance(); + static const SelectionArchive& default_instance(); - void Swap(FormulaArchive* other); + void Swap(SelectionArchive* other); // implements Message ---------------------------------------------- - FormulaArchive* New() const; + SelectionArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const FormulaArchive& from); - void MergeFrom(const FormulaArchive& from); + void CopyFrom(const SelectionArchive& from); + void MergeFrom(const SelectionArchive& from); void Clear(); bool IsInitialized() const; @@ -6122,44 +6447,104 @@ class FormulaArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // optional .TSP.Reference expressionTree = 1; - inline bool has_expressiontree() const; - inline void clear_expressiontree(); - static const int kExpressionTreeFieldNumber = 1; - inline const ::TSP::Reference& expressiontree() const; - inline ::TSP::Reference* mutable_expressiontree(); - inline ::TSP::Reference* release_expressiontree(); - inline void set_allocated_expressiontree(::TSP::Reference* expressiontree); + // optional .TSP.Reference tableModel = 1 [deprecated = true]; + inline bool has_tablemodel() const PROTOBUF_DEPRECATED; + inline void clear_tablemodel() PROTOBUF_DEPRECATED; + static const int kTableModelFieldNumber = 1; + inline const ::TSP::Reference& tablemodel() const PROTOBUF_DEPRECATED; + inline ::TSP::Reference* mutable_tablemodel() PROTOBUF_DEPRECATED; + inline ::TSP::Reference* release_tablemodel() PROTOBUF_DEPRECATED; + inline void set_allocated_tablemodel(::TSP::Reference* tablemodel) PROTOBUF_DEPRECATED; - // @@protoc_insertion_point(class_scope:TST.FormulaArchive) + // required .TST.SelectionTypeArchive selection_type = 4; + inline bool has_selection_type() const; + inline void clear_selection_type(); + static const int kSelectionTypeFieldNumber = 4; + inline ::TST::SelectionTypeArchive selection_type() const; + inline void set_selection_type(::TST::SelectionTypeArchive value); + + // optional .TST.CellID anchor_cell = 5; + inline bool has_anchor_cell() const; + inline void clear_anchor_cell(); + static const int kAnchorCellFieldNumber = 5; + inline const ::TST::CellID& anchor_cell() const; + inline ::TST::CellID* mutable_anchor_cell(); + inline ::TST::CellID* release_anchor_cell(); + inline void set_allocated_anchor_cell(::TST::CellID* anchor_cell); + + // repeated .TST.CellRange cell_ranges = 6; + inline int cell_ranges_size() const; + inline void clear_cell_ranges(); + static const int kCellRangesFieldNumber = 6; + inline const ::TST::CellRange& cell_ranges(int index) const; + inline ::TST::CellRange* mutable_cell_ranges(int index); + inline ::TST::CellRange* add_cell_ranges(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& + cell_ranges() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* + mutable_cell_ranges(); + + // repeated .TST.CellRange base_ranges = 7; + inline int base_ranges_size() const; + inline void clear_base_ranges(); + static const int kBaseRangesFieldNumber = 7; + inline const ::TST::CellRange& base_ranges(int index) const; + inline ::TST::CellRange* mutable_base_ranges(int index); + inline ::TST::CellRange* add_base_ranges(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& + base_ranges() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* + mutable_base_ranges(); + + // optional .TST.CellID cursor_cell = 8; + inline bool has_cursor_cell() const; + inline void clear_cursor_cell(); + static const int kCursorCellFieldNumber = 8; + inline const ::TST::CellID& cursor_cell() const; + inline ::TST::CellID* mutable_cursor_cell(); + inline ::TST::CellID* release_cursor_cell(); + inline void set_allocated_cursor_cell(::TST::CellID* cursor_cell); + + // @@protoc_insertion_point(class_scope:TST.SelectionArchive) private: - inline void set_has_expressiontree(); - inline void clear_has_expressiontree(); + inline void set_has_tablemodel(); + inline void clear_has_tablemodel(); + inline void set_has_selection_type(); + inline void clear_has_selection_type(); + inline void set_has_anchor_cell(); + inline void clear_has_anchor_cell(); + inline void set_has_cursor_cell(); + inline void clear_has_cursor_cell(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSP::Reference* expressiontree_; + ::TSP::Reference* tablemodel_; + ::TST::CellID* anchor_cell_; + ::google::protobuf::RepeatedPtrField< ::TST::CellRange > cell_ranges_; + ::google::protobuf::RepeatedPtrField< ::TST::CellRange > base_ranges_; + ::TST::CellID* cursor_cell_; + int selection_type_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static FormulaArchive* default_instance_; + static SelectionArchive* default_instance_; }; // ------------------------------------------------------------------- -class ExpressionNodeArchive : public ::google::protobuf::Message { +class FilterRuleArchive : public ::google::protobuf::Message { public: - ExpressionNodeArchive(); - virtual ~ExpressionNodeArchive(); + FilterRuleArchive(); + virtual ~FilterRuleArchive(); - ExpressionNodeArchive(const ExpressionNodeArchive& from); + FilterRuleArchive(const FilterRuleArchive& from); - inline ExpressionNodeArchive& operator=(const ExpressionNodeArchive& from) { + inline FilterRuleArchive& operator=(const FilterRuleArchive& from) { CopyFrom(from); return *this; } @@ -6173,17 +6558,17 @@ class ExpressionNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const ExpressionNodeArchive& default_instance(); + static const FilterRuleArchive& default_instance(); - void Swap(ExpressionNodeArchive* other); + void Swap(FilterRuleArchive* other); // implements Message ---------------------------------------------- - ExpressionNodeArchive* New() const; + FilterRuleArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ExpressionNodeArchive& from); - void MergeFrom(const ExpressionNodeArchive& from); + void CopyFrom(const FilterRuleArchive& from); + void MergeFrom(const FilterRuleArchive& from); void Clear(); bool IsInitialized() const; @@ -6206,65 +6591,54 @@ class ExpressionNodeArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // repeated .TSP.Reference children = 1; - inline int children_size() const; - inline void clear_children(); - static const int kChildrenFieldNumber = 1; - inline const ::TSP::Reference& children(int index) const; - inline ::TSP::Reference* mutable_children(int index); - inline ::TSP::Reference* add_children(); - inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& - children() const; - inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* - mutable_children(); - - // optional uint64 first_index = 2 [default = 0]; - inline bool has_first_index() const; - inline void clear_first_index(); - static const int kFirstIndexFieldNumber = 2; - inline ::google::protobuf::uint64 first_index() const; - inline void set_first_index(::google::protobuf::uint64 value); + // required .TST.FormulaPredicateArchive predicate = 1; + inline bool has_predicate() const; + inline void clear_predicate(); + static const int kPredicateFieldNumber = 1; + inline const ::TST::FormulaPredicateArchive& predicate() const; + inline ::TST::FormulaPredicateArchive* mutable_predicate(); + inline ::TST::FormulaPredicateArchive* release_predicate(); + inline void set_allocated_predicate(::TST::FormulaPredicateArchive* predicate); - // optional uint64 last_index = 3 [default = 0]; - inline bool has_last_index() const; - inline void clear_last_index(); - static const int kLastIndexFieldNumber = 3; - inline ::google::protobuf::uint64 last_index() const; - inline void set_last_index(::google::protobuf::uint64 value); + // optional bool disabled = 2; + inline bool has_disabled() const; + inline void clear_disabled(); + static const int kDisabledFieldNumber = 2; + inline bool disabled() const; + inline void set_disabled(bool value); - // @@protoc_insertion_point(class_scope:TST.ExpressionNodeArchive) + // @@protoc_insertion_point(class_scope:TST.FilterRuleArchive) private: - inline void set_has_first_index(); - inline void clear_has_first_index(); - inline void set_has_last_index(); - inline void clear_has_last_index(); + inline void set_has_predicate(); + inline void clear_has_predicate(); + inline void set_has_disabled(); + inline void clear_has_disabled(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::RepeatedPtrField< ::TSP::Reference > children_; - ::google::protobuf::uint64 first_index_; - ::google::protobuf::uint64 last_index_; + ::TST::FormulaPredicateArchive* predicate_; + bool disabled_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static ExpressionNodeArchive* default_instance_; + static FilterRuleArchive* default_instance_; }; // ------------------------------------------------------------------- -class BooleanNodeArchive : public ::google::protobuf::Message { +class TableStyleArchive : public ::google::protobuf::Message { public: - BooleanNodeArchive(); - virtual ~BooleanNodeArchive(); + TableStyleArchive(); + virtual ~TableStyleArchive(); - BooleanNodeArchive(const BooleanNodeArchive& from); + TableStyleArchive(const TableStyleArchive& from); - inline BooleanNodeArchive& operator=(const BooleanNodeArchive& from) { + inline TableStyleArchive& operator=(const TableStyleArchive& from) { CopyFrom(from); return *this; } @@ -6278,17 +6652,17 @@ class BooleanNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const BooleanNodeArchive& default_instance(); + static const TableStyleArchive& default_instance(); - void Swap(BooleanNodeArchive* other); + void Swap(TableStyleArchive* other); // implements Message ---------------------------------------------- - BooleanNodeArchive* New() const; + TableStyleArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const BooleanNodeArchive& from); - void MergeFrom(const BooleanNodeArchive& from); + void CopyFrom(const TableStyleArchive& from); + void MergeFrom(const TableStyleArchive& from); void Clear(); bool IsInitialized() const; @@ -6311,54 +6685,66 @@ class BooleanNodeArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.ExpressionNodeArchive super = 1; + // required .TSS.StyleArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TST::ExpressionNodeArchive& super() const; - inline ::TST::ExpressionNodeArchive* mutable_super(); - inline ::TST::ExpressionNodeArchive* release_super(); - inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + inline const ::TSS::StyleArchive& super() const; + inline ::TSS::StyleArchive* mutable_super(); + inline ::TSS::StyleArchive* release_super(); + inline void set_allocated_super(::TSS::StyleArchive* super); - // required bool value = 2; - inline bool has_value() const; - inline void clear_value(); - static const int kValueFieldNumber = 2; - inline bool value() const; - inline void set_value(bool value); + // optional uint32 override_count = 10 [default = 0]; + inline bool has_override_count() const; + inline void clear_override_count(); + static const int kOverrideCountFieldNumber = 10; + inline ::google::protobuf::uint32 override_count() const; + inline void set_override_count(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TST.BooleanNodeArchive) + // optional .TST.TableStylePropertiesArchive table_properties = 11; + inline bool has_table_properties() const; + inline void clear_table_properties(); + static const int kTablePropertiesFieldNumber = 11; + inline const ::TST::TableStylePropertiesArchive& table_properties() const; + inline ::TST::TableStylePropertiesArchive* mutable_table_properties(); + inline ::TST::TableStylePropertiesArchive* release_table_properties(); + inline void set_allocated_table_properties(::TST::TableStylePropertiesArchive* table_properties); + + // @@protoc_insertion_point(class_scope:TST.TableStyleArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_value(); - inline void clear_has_value(); + inline void set_has_override_count(); + inline void clear_has_override_count(); + inline void set_has_table_properties(); + inline void clear_has_table_properties(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::ExpressionNodeArchive* super_; - bool value_; + ::TSS::StyleArchive* super_; + ::TST::TableStylePropertiesArchive* table_properties_; + ::google::protobuf::uint32 override_count_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static BooleanNodeArchive* default_instance_; + static TableStyleArchive* default_instance_; }; // ------------------------------------------------------------------- -class NumberNodeArchive : public ::google::protobuf::Message { +class CellStyleArchive : public ::google::protobuf::Message { public: - NumberNodeArchive(); - virtual ~NumberNodeArchive(); + CellStyleArchive(); + virtual ~CellStyleArchive(); - NumberNodeArchive(const NumberNodeArchive& from); + CellStyleArchive(const CellStyleArchive& from); - inline NumberNodeArchive& operator=(const NumberNodeArchive& from) { + inline CellStyleArchive& operator=(const CellStyleArchive& from) { CopyFrom(from); return *this; } @@ -6372,17 +6758,17 @@ class NumberNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const NumberNodeArchive& default_instance(); + static const CellStyleArchive& default_instance(); - void Swap(NumberNodeArchive* other); + void Swap(CellStyleArchive* other); // implements Message ---------------------------------------------- - NumberNodeArchive* New() const; + CellStyleArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const NumberNodeArchive& from); - void MergeFrom(const NumberNodeArchive& from); + void CopyFrom(const CellStyleArchive& from); + void MergeFrom(const CellStyleArchive& from); void Clear(); bool IsInitialized() const; @@ -6405,54 +6791,66 @@ class NumberNodeArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.ExpressionNodeArchive super = 1; + // required .TSS.StyleArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TST::ExpressionNodeArchive& super() const; - inline ::TST::ExpressionNodeArchive* mutable_super(); - inline ::TST::ExpressionNodeArchive* release_super(); - inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + inline const ::TSS::StyleArchive& super() const; + inline ::TSS::StyleArchive* mutable_super(); + inline ::TSS::StyleArchive* release_super(); + inline void set_allocated_super(::TSS::StyleArchive* super); - // required double number = 2; - inline bool has_number() const; - inline void clear_number(); - static const int kNumberFieldNumber = 2; - inline double number() const; - inline void set_number(double value); + // optional uint32 override_count = 10 [default = 0]; + inline bool has_override_count() const; + inline void clear_override_count(); + static const int kOverrideCountFieldNumber = 10; + inline ::google::protobuf::uint32 override_count() const; + inline void set_override_count(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TST.NumberNodeArchive) + // optional .TST.CellStylePropertiesArchive cell_properties = 11; + inline bool has_cell_properties() const; + inline void clear_cell_properties(); + static const int kCellPropertiesFieldNumber = 11; + inline const ::TST::CellStylePropertiesArchive& cell_properties() const; + inline ::TST::CellStylePropertiesArchive* mutable_cell_properties(); + inline ::TST::CellStylePropertiesArchive* release_cell_properties(); + inline void set_allocated_cell_properties(::TST::CellStylePropertiesArchive* cell_properties); + + // @@protoc_insertion_point(class_scope:TST.CellStyleArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_number(); - inline void clear_has_number(); + inline void set_has_override_count(); + inline void clear_has_override_count(); + inline void set_has_cell_properties(); + inline void clear_has_cell_properties(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::ExpressionNodeArchive* super_; - double number_; + ::TSS::StyleArchive* super_; + ::TST::CellStylePropertiesArchive* cell_properties_; + ::google::protobuf::uint32 override_count_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static NumberNodeArchive* default_instance_; + static CellStyleArchive* default_instance_; }; // ------------------------------------------------------------------- -class StringNodeArchive : public ::google::protobuf::Message { +class FormulaPredicateArchive : public ::google::protobuf::Message { public: - StringNodeArchive(); - virtual ~StringNodeArchive(); + FormulaPredicateArchive(); + virtual ~FormulaPredicateArchive(); - StringNodeArchive(const StringNodeArchive& from); + FormulaPredicateArchive(const FormulaPredicateArchive& from); - inline StringNodeArchive& operator=(const StringNodeArchive& from) { + inline FormulaPredicateArchive& operator=(const FormulaPredicateArchive& from) { CopyFrom(from); return *this; } @@ -6466,17 +6864,17 @@ class StringNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const StringNodeArchive& default_instance(); + static const FormulaPredicateArchive& default_instance(); - void Swap(StringNodeArchive* other); + void Swap(FormulaPredicateArchive* other); // implements Message ---------------------------------------------- - StringNodeArchive* New() const; + FormulaPredicateArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const StringNodeArchive& from); - void MergeFrom(const StringNodeArchive& from); + void CopyFrom(const FormulaPredicateArchive& from); + void MergeFrom(const FormulaPredicateArchive& from); void Clear(); bool IsInitialized() const; @@ -6497,61 +6895,210 @@ class StringNodeArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - // accessors ------------------------------------------------------- + typedef FormulaPredicateArchive_FormulaPredicateType FormulaPredicateType; + static const FormulaPredicateType PredNone = FormulaPredicateArchive_FormulaPredicateType_PredNone; + static const FormulaPredicateType TextStartsWith = FormulaPredicateArchive_FormulaPredicateType_TextStartsWith; + static const FormulaPredicateType TextEndsWith = FormulaPredicateArchive_FormulaPredicateType_TextEndsWith; + static const FormulaPredicateType TextContains = FormulaPredicateArchive_FormulaPredicateType_TextContains; + static const FormulaPredicateType TextDoesNotContain = FormulaPredicateArchive_FormulaPredicateType_TextDoesNotContain; + static const FormulaPredicateType ValueEqual = FormulaPredicateArchive_FormulaPredicateType_ValueEqual; + static const FormulaPredicateType ValueNotEqual = FormulaPredicateArchive_FormulaPredicateType_ValueNotEqual; + static const FormulaPredicateType ValueGreaterThan = FormulaPredicateArchive_FormulaPredicateType_ValueGreaterThan; + static const FormulaPredicateType ValueGreaterThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_ValueGreaterThanOrEqual; + static const FormulaPredicateType ValueLessThan = FormulaPredicateArchive_FormulaPredicateType_ValueLessThan; + static const FormulaPredicateType ValueLessThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_ValueLessThanOrEqual; + static const FormulaPredicateType ValueAboveAverage = FormulaPredicateArchive_FormulaPredicateType_ValueAboveAverage; + static const FormulaPredicateType ValueBelowAverage = FormulaPredicateArchive_FormulaPredicateType_ValueBelowAverage; + static const FormulaPredicateType ValueBetween = FormulaPredicateArchive_FormulaPredicateType_ValueBetween; + static const FormulaPredicateType Formula = FormulaPredicateArchive_FormulaPredicateType_Formula; + static const FormulaPredicateType Duplicates = FormulaPredicateArchive_FormulaPredicateType_Duplicates; + static const FormulaPredicateType Uniques = FormulaPredicateArchive_FormulaPredicateType_Uniques; + static const FormulaPredicateType DateIsToday = FormulaPredicateArchive_FormulaPredicateType_DateIsToday; + static const FormulaPredicateType DateIsYesterday = FormulaPredicateArchive_FormulaPredicateType_DateIsYesterday; + static const FormulaPredicateType DateIsTomorrow = FormulaPredicateArchive_FormulaPredicateType_DateIsTomorrow; + static const FormulaPredicateType DateIsTheDate = FormulaPredicateArchive_FormulaPredicateType_DateIsTheDate; + static const FormulaPredicateType DateBeforeTheDate = FormulaPredicateArchive_FormulaPredicateType_DateBeforeTheDate; + static const FormulaPredicateType DateAfterTheDate = FormulaPredicateArchive_FormulaPredicateType_DateAfterTheDate; + static const FormulaPredicateType DateIsInTheRange = FormulaPredicateArchive_FormulaPredicateType_DateIsInTheRange; + static const FormulaPredicateType DateInTheNext = FormulaPredicateArchive_FormulaPredicateType_DateInTheNext; + static const FormulaPredicateType DateInTheLast = FormulaPredicateArchive_FormulaPredicateType_DateInTheLast; + static const FormulaPredicateType DateIsExactly = FormulaPredicateArchive_FormulaPredicateType_DateIsExactly; + static const FormulaPredicateType DateBeforeRelative = FormulaPredicateArchive_FormulaPredicateType_DateBeforeRelative; + static const FormulaPredicateType DateAfterRelative = FormulaPredicateArchive_FormulaPredicateType_DateAfterRelative; + static const FormulaPredicateType DateBetweenRelative = FormulaPredicateArchive_FormulaPredicateType_DateBetweenRelative; + static const FormulaPredicateType ValueTop = FormulaPredicateArchive_FormulaPredicateType_ValueTop; + static const FormulaPredicateType ValueBottom = FormulaPredicateArchive_FormulaPredicateType_ValueBottom; + static const FormulaPredicateType ValueNotBetween = FormulaPredicateArchive_FormulaPredicateType_ValueNotBetween; + static const FormulaPredicateType DateInThis = FormulaPredicateArchive_FormulaPredicateType_DateInThis; + static const FormulaPredicateType IsBlank = FormulaPredicateArchive_FormulaPredicateType_IsBlank; + static const FormulaPredicateType IsNotBlank = FormulaPredicateArchive_FormulaPredicateType_IsNotBlank; + static const FormulaPredicateType TextIs = FormulaPredicateArchive_FormulaPredicateType_TextIs; + static const FormulaPredicateType TextIsNot = FormulaPredicateArchive_FormulaPredicateType_TextIsNot; + static const FormulaPredicateType DurationEqual = FormulaPredicateArchive_FormulaPredicateType_DurationEqual; + static const FormulaPredicateType DurationNotEqual = FormulaPredicateArchive_FormulaPredicateType_DurationNotEqual; + static const FormulaPredicateType DurationGreaterThan = FormulaPredicateArchive_FormulaPredicateType_DurationGreaterThan; + static const FormulaPredicateType DurationGreaterThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_DurationGreaterThanOrEqual; + static const FormulaPredicateType DurationLessThan = FormulaPredicateArchive_FormulaPredicateType_DurationLessThan; + static const FormulaPredicateType DurationLessThanOrEqual = FormulaPredicateArchive_FormulaPredicateType_DurationLessThanOrEqual; + static const FormulaPredicateType DurationBetween = FormulaPredicateArchive_FormulaPredicateType_DurationBetween; + static const FormulaPredicateType DurationNotBetween = FormulaPredicateArchive_FormulaPredicateType_DurationNotBetween; + static const FormulaPredicateType DurationAboveAverage = FormulaPredicateArchive_FormulaPredicateType_DurationAboveAverage; + static const FormulaPredicateType DurationBelowAverage = FormulaPredicateArchive_FormulaPredicateType_DurationBelowAverage; + static const FormulaPredicateType DurationTop = FormulaPredicateArchive_FormulaPredicateType_DurationTop; + static const FormulaPredicateType DurationBottom = FormulaPredicateArchive_FormulaPredicateType_DurationBottom; + static inline bool FormulaPredicateType_IsValid(int value) { + return FormulaPredicateArchive_FormulaPredicateType_IsValid(value); + } + static const FormulaPredicateType FormulaPredicateType_MIN = + FormulaPredicateArchive_FormulaPredicateType_FormulaPredicateType_MIN; + static const FormulaPredicateType FormulaPredicateType_MAX = + FormulaPredicateArchive_FormulaPredicateType_FormulaPredicateType_MAX; + static const int FormulaPredicateType_ARRAYSIZE = + FormulaPredicateArchive_FormulaPredicateType_FormulaPredicateType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + FormulaPredicateType_descriptor() { + return FormulaPredicateArchive_FormulaPredicateType_descriptor(); + } + static inline const ::std::string& FormulaPredicateType_Name(FormulaPredicateType value) { + return FormulaPredicateArchive_FormulaPredicateType_Name(value); + } + static inline bool FormulaPredicateType_Parse(const ::std::string& name, + FormulaPredicateType* value) { + return FormulaPredicateArchive_FormulaPredicateType_Parse(name, value); + } - // required .TST.ExpressionNodeArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TST::ExpressionNodeArchive& super() const; - inline ::TST::ExpressionNodeArchive* mutable_super(); - inline ::TST::ExpressionNodeArchive* release_super(); - inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + typedef FormulaPredicateArchive_QualifierType QualifierType; + static const QualifierType QualNone = FormulaPredicateArchive_QualifierType_QualNone; + static const QualifierType Days = FormulaPredicateArchive_QualifierType_Days; + static const QualifierType Weeks = FormulaPredicateArchive_QualifierType_Weeks; + static const QualifierType Months = FormulaPredicateArchive_QualifierType_Months; + static const QualifierType Years = FormulaPredicateArchive_QualifierType_Years; + static const QualifierType Ago = FormulaPredicateArchive_QualifierType_Ago; + static const QualifierType FromNow = FormulaPredicateArchive_QualifierType_FromNow; + static const QualifierType Quarters = FormulaPredicateArchive_QualifierType_Quarters; + static const QualifierType Percent = FormulaPredicateArchive_QualifierType_Percent; + static const QualifierType Values = FormulaPredicateArchive_QualifierType_Values; + static inline bool QualifierType_IsValid(int value) { + return FormulaPredicateArchive_QualifierType_IsValid(value); + } + static const QualifierType QualifierType_MIN = + FormulaPredicateArchive_QualifierType_QualifierType_MIN; + static const QualifierType QualifierType_MAX = + FormulaPredicateArchive_QualifierType_QualifierType_MAX; + static const int QualifierType_ARRAYSIZE = + FormulaPredicateArchive_QualifierType_QualifierType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + QualifierType_descriptor() { + return FormulaPredicateArchive_QualifierType_descriptor(); + } + static inline const ::std::string& QualifierType_Name(QualifierType value) { + return FormulaPredicateArchive_QualifierType_Name(value); + } + static inline bool QualifierType_Parse(const ::std::string& name, + QualifierType* value) { + return FormulaPredicateArchive_QualifierType_Parse(name, value); + } - // required string value = 2; - inline bool has_value() const; - inline void clear_value(); - static const int kValueFieldNumber = 2; - inline const ::std::string& value() const; - inline void set_value(const ::std::string& value); - inline void set_value(const char* value); - inline void set_value(const char* value, size_t size); - inline ::std::string* mutable_value(); - inline ::std::string* release_value(); - inline void set_allocated_value(::std::string* value); + // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:TST.StringNodeArchive) + // required .TSCE.FormulaArchive formula = 1; + inline bool has_formula() const; + inline void clear_formula(); + static const int kFormulaFieldNumber = 1; + inline const ::TSCE::FormulaArchive& formula() const; + inline ::TSCE::FormulaArchive* mutable_formula(); + inline ::TSCE::FormulaArchive* release_formula(); + inline void set_allocated_formula(::TSCE::FormulaArchive* formula); + + // required .TST.FormulaPredicateArchive.FormulaPredicateType predicate_type = 2; + inline bool has_predicate_type() const; + inline void clear_predicate_type(); + static const int kPredicateTypeFieldNumber = 2; + inline ::TST::FormulaPredicateArchive_FormulaPredicateType predicate_type() const; + inline void set_predicate_type(::TST::FormulaPredicateArchive_FormulaPredicateType value); + + // required .TST.FormulaPredicateArchive.QualifierType qualifier1 = 3; + inline bool has_qualifier1() const; + inline void clear_qualifier1(); + static const int kQualifier1FieldNumber = 3; + inline ::TST::FormulaPredicateArchive_QualifierType qualifier1() const; + inline void set_qualifier1(::TST::FormulaPredicateArchive_QualifierType value); + + // required .TST.FormulaPredicateArchive.QualifierType qualifier2 = 4; + inline bool has_qualifier2() const; + inline void clear_qualifier2(); + static const int kQualifier2FieldNumber = 4; + inline ::TST::FormulaPredicateArchive_QualifierType qualifier2() const; + inline void set_qualifier2(::TST::FormulaPredicateArchive_QualifierType value); + + // required int32 param_index1 = 5; + inline bool has_param_index1() const; + inline void clear_param_index1(); + static const int kParamIndex1FieldNumber = 5; + inline ::google::protobuf::int32 param_index1() const; + inline void set_param_index1(::google::protobuf::int32 value); + + // required int32 param_index2 = 6; + inline bool has_param_index2() const; + inline void clear_param_index2(); + static const int kParamIndex2FieldNumber = 6; + inline ::google::protobuf::int32 param_index2() const; + inline void set_param_index2(::google::protobuf::int32 value); + + // required int32 param_index0 = 7; + inline bool has_param_index0() const; + inline void clear_param_index0(); + static const int kParamIndex0FieldNumber = 7; + inline ::google::protobuf::int32 param_index0() const; + inline void set_param_index0(::google::protobuf::int32 value); + + // @@protoc_insertion_point(class_scope:TST.FormulaPredicateArchive) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_value(); - inline void clear_has_value(); + inline void set_has_formula(); + inline void clear_has_formula(); + inline void set_has_predicate_type(); + inline void clear_has_predicate_type(); + inline void set_has_qualifier1(); + inline void clear_has_qualifier1(); + inline void set_has_qualifier2(); + inline void clear_has_qualifier2(); + inline void set_has_param_index1(); + inline void clear_has_param_index1(); + inline void set_has_param_index2(); + inline void clear_has_param_index2(); + inline void set_has_param_index0(); + inline void clear_has_param_index0(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::ExpressionNodeArchive* super_; - ::std::string* value_; + ::TSCE::FormulaArchive* formula_; + int predicate_type_; + int qualifier1_; + int qualifier2_; + ::google::protobuf::int32 param_index1_; + ::google::protobuf::int32 param_index2_; + ::google::protobuf::int32 param_index0_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static StringNodeArchive* default_instance_; + static FormulaPredicateArchive* default_instance_; }; // ------------------------------------------------------------------- -class IdentifierNodeArchive : public ::google::protobuf::Message { +class ConditionalStyleSetArchive_ConditionalStyleRule : public ::google::protobuf::Message { public: - IdentifierNodeArchive(); - virtual ~IdentifierNodeArchive(); + ConditionalStyleSetArchive_ConditionalStyleRule(); + virtual ~ConditionalStyleSetArchive_ConditionalStyleRule(); - IdentifierNodeArchive(const IdentifierNodeArchive& from); + ConditionalStyleSetArchive_ConditionalStyleRule(const ConditionalStyleSetArchive_ConditionalStyleRule& from); - inline IdentifierNodeArchive& operator=(const IdentifierNodeArchive& from) { + inline ConditionalStyleSetArchive_ConditionalStyleRule& operator=(const ConditionalStyleSetArchive_ConditionalStyleRule& from) { CopyFrom(from); return *this; } @@ -6565,17 +7112,17 @@ class IdentifierNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const IdentifierNodeArchive& default_instance(); + static const ConditionalStyleSetArchive_ConditionalStyleRule& default_instance(); - void Swap(IdentifierNodeArchive* other); + void Swap(ConditionalStyleSetArchive_ConditionalStyleRule* other); // implements Message ---------------------------------------------- - IdentifierNodeArchive* New() const; + ConditionalStyleSetArchive_ConditionalStyleRule* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const IdentifierNodeArchive& from); - void MergeFrom(const IdentifierNodeArchive& from); + void CopyFrom(const ConditionalStyleSetArchive_ConditionalStyleRule& from); + void MergeFrom(const ConditionalStyleSetArchive_ConditionalStyleRule& from); void Clear(); bool IsInitialized() const; @@ -6598,59 +7145,68 @@ class IdentifierNodeArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.ExpressionNodeArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TST::ExpressionNodeArchive& super() const; - inline ::TST::ExpressionNodeArchive* mutable_super(); - inline ::TST::ExpressionNodeArchive* release_super(); - inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + // required .TST.FormulaPredicateArchive predicate = 1; + inline bool has_predicate() const; + inline void clear_predicate(); + static const int kPredicateFieldNumber = 1; + inline const ::TST::FormulaPredicateArchive& predicate() const; + inline ::TST::FormulaPredicateArchive* mutable_predicate(); + inline ::TST::FormulaPredicateArchive* release_predicate(); + inline void set_allocated_predicate(::TST::FormulaPredicateArchive* predicate); - // optional string identifier = 2; - inline bool has_identifier() const; - inline void clear_identifier(); - static const int kIdentifierFieldNumber = 2; - inline const ::std::string& identifier() const; - inline void set_identifier(const ::std::string& value); - inline void set_identifier(const char* value); - inline void set_identifier(const char* value, size_t size); - inline ::std::string* mutable_identifier(); - inline ::std::string* release_identifier(); - inline void set_allocated_identifier(::std::string* identifier); + // required .TSP.Reference cell_style = 2; + inline bool has_cell_style() const; + inline void clear_cell_style(); + static const int kCellStyleFieldNumber = 2; + inline const ::TSP::Reference& cell_style() const; + inline ::TSP::Reference* mutable_cell_style(); + inline ::TSP::Reference* release_cell_style(); + inline void set_allocated_cell_style(::TSP::Reference* cell_style); - // @@protoc_insertion_point(class_scope:TST.IdentifierNodeArchive) + // required .TSP.Reference text_style = 3; + inline bool has_text_style() const; + inline void clear_text_style(); + static const int kTextStyleFieldNumber = 3; + inline const ::TSP::Reference& text_style() const; + inline ::TSP::Reference* mutable_text_style(); + inline ::TSP::Reference* release_text_style(); + inline void set_allocated_text_style(::TSP::Reference* text_style); + + // @@protoc_insertion_point(class_scope:TST.ConditionalStyleSetArchive.ConditionalStyleRule) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_identifier(); - inline void clear_has_identifier(); + inline void set_has_predicate(); + inline void clear_has_predicate(); + inline void set_has_cell_style(); + inline void clear_has_cell_style(); + inline void set_has_text_style(); + inline void clear_has_text_style(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::ExpressionNodeArchive* super_; - ::std::string* identifier_; + ::TST::FormulaPredicateArchive* predicate_; + ::TSP::Reference* cell_style_; + ::TSP::Reference* text_style_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static IdentifierNodeArchive* default_instance_; + static ConditionalStyleSetArchive_ConditionalStyleRule* default_instance_; }; // ------------------------------------------------------------------- -class ArrayNodeArchive : public ::google::protobuf::Message { +class ConditionalStyleSetArchive : public ::google::protobuf::Message { public: - ArrayNodeArchive(); - virtual ~ArrayNodeArchive(); + ConditionalStyleSetArchive(); + virtual ~ConditionalStyleSetArchive(); - ArrayNodeArchive(const ArrayNodeArchive& from); + ConditionalStyleSetArchive(const ConditionalStyleSetArchive& from); - inline ArrayNodeArchive& operator=(const ArrayNodeArchive& from) { + inline ConditionalStyleSetArchive& operator=(const ConditionalStyleSetArchive& from) { CopyFrom(from); return *this; } @@ -6664,17 +7220,17 @@ class ArrayNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const ArrayNodeArchive& default_instance(); + static const ConditionalStyleSetArchive& default_instance(); - void Swap(ArrayNodeArchive* other); + void Swap(ConditionalStyleSetArchive* other); // implements Message ---------------------------------------------- - ArrayNodeArchive* New() const; + ConditionalStyleSetArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ArrayNodeArchive& from); - void MergeFrom(const ArrayNodeArchive& from); + void CopyFrom(const ConditionalStyleSetArchive& from); + void MergeFrom(const ConditionalStyleSetArchive& from); void Clear(); bool IsInitialized() const; @@ -6695,45 +7251,50 @@ class ArrayNodeArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef ConditionalStyleSetArchive_ConditionalStyleRule ConditionalStyleRule; + // accessors ------------------------------------------------------- - // required .TST.ExpressionNodeArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TST::ExpressionNodeArchive& super() const; - inline ::TST::ExpressionNodeArchive* mutable_super(); - inline ::TST::ExpressionNodeArchive* release_super(); - inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + // required uint32 ruleCount = 1; + inline bool has_rulecount() const; + inline void clear_rulecount(); + static const int kRuleCountFieldNumber = 1; + inline ::google::protobuf::uint32 rulecount() const; + inline void set_rulecount(::google::protobuf::uint32 value); - // optional uint32 columns = 2; - inline bool has_columns() const; - inline void clear_columns(); - static const int kColumnsFieldNumber = 2; - inline ::google::protobuf::uint32 columns() const; - inline void set_columns(::google::protobuf::uint32 value); + // repeated .TST.ConditionalStyleSetArchive.ConditionalStyleRule rules = 2; + inline int rules_size() const; + inline void clear_rules(); + static const int kRulesFieldNumber = 2; + inline const ::TST::ConditionalStyleSetArchive_ConditionalStyleRule& rules(int index) const; + inline ::TST::ConditionalStyleSetArchive_ConditionalStyleRule* mutable_rules(int index); + inline ::TST::ConditionalStyleSetArchive_ConditionalStyleRule* add_rules(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::ConditionalStyleSetArchive_ConditionalStyleRule >& + rules() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::ConditionalStyleSetArchive_ConditionalStyleRule >* + mutable_rules(); - // optional uint32 rows = 3; - inline bool has_rows() const; - inline void clear_rows(); - static const int kRowsFieldNumber = 3; - inline ::google::protobuf::uint32 rows() const; - inline void set_rows(::google::protobuf::uint32 value); + // optional .TST.CellID cellID = 3; + inline bool has_cellid() const; + inline void clear_cellid(); + static const int kCellIDFieldNumber = 3; + inline const ::TST::CellID& cellid() const; + inline ::TST::CellID* mutable_cellid(); + inline ::TST::CellID* release_cellid(); + inline void set_allocated_cellid(::TST::CellID* cellid); - // @@protoc_insertion_point(class_scope:TST.ArrayNodeArchive) + // @@protoc_insertion_point(class_scope:TST.ConditionalStyleSetArchive) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_columns(); - inline void clear_has_columns(); - inline void set_has_rows(); - inline void clear_has_rows(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::TST::ExpressionNodeArchive* super_; - ::google::protobuf::uint32 columns_; - ::google::protobuf::uint32 rows_; + inline void set_has_rulecount(); + inline void clear_has_rulecount(); + inline void set_has_cellid(); + inline void clear_has_cellid(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::RepeatedPtrField< ::TST::ConditionalStyleSetArchive_ConditionalStyleRule > rules_; + ::TST::CellID* cellid_; + ::google::protobuf::uint32 rulecount_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; @@ -6743,18 +7304,18 @@ class ArrayNodeArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static ArrayNodeArchive* default_instance_; + static ConditionalStyleSetArchive* default_instance_; }; // ------------------------------------------------------------------- -class ListNodeArchive : public ::google::protobuf::Message { +class FilterSetArchive : public ::google::protobuf::Message { public: - ListNodeArchive(); - virtual ~ListNodeArchive(); + FilterSetArchive(); + virtual ~FilterSetArchive(); - ListNodeArchive(const ListNodeArchive& from); + FilterSetArchive(const FilterSetArchive& from); - inline ListNodeArchive& operator=(const ListNodeArchive& from) { + inline FilterSetArchive& operator=(const FilterSetArchive& from) { CopyFrom(from); return *this; } @@ -6768,17 +7329,17 @@ class ListNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const ListNodeArchive& default_instance(); + static const FilterSetArchive& default_instance(); - void Swap(ListNodeArchive* other); + void Swap(FilterSetArchive* other); // implements Message ---------------------------------------------- - ListNodeArchive* New() const; + FilterSetArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ListNodeArchive& from); - void MergeFrom(const ListNodeArchive& from); + void CopyFrom(const FilterSetArchive& from); + void MergeFrom(const FilterSetArchive& from); void Clear(); bool IsInitialized() const; @@ -6799,46 +7360,127 @@ class ListNodeArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef FilterSetArchive_FilterSetType FilterSetType; + static const FilterSetType FilterSetArchiveTypeAll = FilterSetArchive_FilterSetType_FilterSetArchiveTypeAll; + static const FilterSetType FilterSetArchiveTypeAny = FilterSetArchive_FilterSetType_FilterSetArchiveTypeAny; + static inline bool FilterSetType_IsValid(int value) { + return FilterSetArchive_FilterSetType_IsValid(value); + } + static const FilterSetType FilterSetType_MIN = + FilterSetArchive_FilterSetType_FilterSetType_MIN; + static const FilterSetType FilterSetType_MAX = + FilterSetArchive_FilterSetType_FilterSetType_MAX; + static const int FilterSetType_ARRAYSIZE = + FilterSetArchive_FilterSetType_FilterSetType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* + FilterSetType_descriptor() { + return FilterSetArchive_FilterSetType_descriptor(); + } + static inline const ::std::string& FilterSetType_Name(FilterSetType value) { + return FilterSetArchive_FilterSetType_Name(value); + } + static inline bool FilterSetType_Parse(const ::std::string& name, + FilterSetType* value) { + return FilterSetArchive_FilterSetType_Parse(name, value); + } + // accessors ------------------------------------------------------- - // required .TST.ExpressionNodeArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TST::ExpressionNodeArchive& super() const; - inline ::TST::ExpressionNodeArchive* mutable_super(); - inline ::TST::ExpressionNodeArchive* release_super(); - inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + // optional .TST.FilterSetArchive.FilterSetType type = 1 [default = FilterSetArchiveTypeAll]; + inline bool has_type() const; + inline void clear_type(); + static const int kTypeFieldNumber = 1; + inline ::TST::FilterSetArchive_FilterSetType type() const; + inline void set_type(::TST::FilterSetArchive_FilterSetType value); - // @@protoc_insertion_point(class_scope:TST.ListNodeArchive) + // optional bool is_enabled = 2 [default = true]; + inline bool has_is_enabled() const; + inline void clear_is_enabled(); + static const int kIsEnabledFieldNumber = 2; + inline bool is_enabled() const; + inline void set_is_enabled(bool value); + + // repeated .TST.FilterRuleArchive filter_rules = 3; + inline int filter_rules_size() const; + inline void clear_filter_rules(); + static const int kFilterRulesFieldNumber = 3; + inline const ::TST::FilterRuleArchive& filter_rules(int index) const; + inline ::TST::FilterRuleArchive* mutable_filter_rules(int index); + inline ::TST::FilterRuleArchive* add_filter_rules(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::FilterRuleArchive >& + filter_rules() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::FilterRuleArchive >* + mutable_filter_rules(); + + // optional bool needs_formula_rewrite_for_import = 4 [default = false]; + inline bool has_needs_formula_rewrite_for_import() const; + inline void clear_needs_formula_rewrite_for_import(); + static const int kNeedsFormulaRewriteForImportFieldNumber = 4; + inline bool needs_formula_rewrite_for_import() const; + inline void set_needs_formula_rewrite_for_import(bool value); + + // repeated uint32 filter_offsets = 5; + inline int filter_offsets_size() const; + inline void clear_filter_offsets(); + static const int kFilterOffsetsFieldNumber = 5; + inline ::google::protobuf::uint32 filter_offsets(int index) const; + inline void set_filter_offsets(int index, ::google::protobuf::uint32 value); + inline void add_filter_offsets(::google::protobuf::uint32 value); + inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& + filter_offsets() const; + inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* + mutable_filter_offsets(); + + // repeated bool filter_enabled = 6; + inline int filter_enabled_size() const; + inline void clear_filter_enabled(); + static const int kFilterEnabledFieldNumber = 6; + inline bool filter_enabled(int index) const; + inline void set_filter_enabled(int index, bool value); + inline void add_filter_enabled(bool value); + inline const ::google::protobuf::RepeatedField< bool >& + filter_enabled() const; + inline ::google::protobuf::RepeatedField< bool >* + mutable_filter_enabled(); + + // @@protoc_insertion_point(class_scope:TST.FilterSetArchive) private: - inline void set_has_super(); - inline void clear_has_super(); + inline void set_has_type(); + inline void clear_has_type(); + inline void set_has_is_enabled(); + inline void clear_has_is_enabled(); + inline void set_has_needs_formula_rewrite_for_import(); + inline void clear_has_needs_formula_rewrite_for_import(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::ExpressionNodeArchive* super_; + int type_; + bool is_enabled_; + bool needs_formula_rewrite_for_import_; + ::google::protobuf::RepeatedPtrField< ::TST::FilterRuleArchive > filter_rules_; + ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > filter_offsets_; + ::google::protobuf::RepeatedField< bool > filter_enabled_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static ListNodeArchive* default_instance_; + static FilterSetArchive* default_instance_; }; // ------------------------------------------------------------------- -class OperatorNodeArchive : public ::google::protobuf::Message { +class TokenAttachmentArchive : public ::google::protobuf::Message { public: - OperatorNodeArchive(); - virtual ~OperatorNodeArchive(); + TokenAttachmentArchive(); + virtual ~TokenAttachmentArchive(); - OperatorNodeArchive(const OperatorNodeArchive& from); + TokenAttachmentArchive(const TokenAttachmentArchive& from); - inline OperatorNodeArchive& operator=(const OperatorNodeArchive& from) { + inline TokenAttachmentArchive& operator=(const TokenAttachmentArchive& from) { CopyFrom(from); return *this; } @@ -6852,17 +7494,17 @@ class OperatorNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const OperatorNodeArchive& default_instance(); + static const TokenAttachmentArchive& default_instance(); - void Swap(OperatorNodeArchive* other); + void Swap(TokenAttachmentArchive* other); // implements Message ---------------------------------------------- - OperatorNodeArchive* New() const; + TokenAttachmentArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const OperatorNodeArchive& from); - void MergeFrom(const OperatorNodeArchive& from); + void CopyFrom(const TokenAttachmentArchive& from); + void MergeFrom(const TokenAttachmentArchive& from); void Clear(); bool IsInitialized() const; @@ -6885,33 +7527,35 @@ class OperatorNodeArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.ExpressionNodeArchive super = 1; + // required .TSWP.UIGraphicalAttachment super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TST::ExpressionNodeArchive& super() const; - inline ::TST::ExpressionNodeArchive* mutable_super(); - inline ::TST::ExpressionNodeArchive* release_super(); - inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + inline const ::TSWP::UIGraphicalAttachment& super() const; + inline ::TSWP::UIGraphicalAttachment* mutable_super(); + inline ::TSWP::UIGraphicalAttachment* release_super(); + inline void set_allocated_super(::TSWP::UIGraphicalAttachment* super); - // required uint32 operatorChar = 2; - inline bool has_operatorchar() const; - inline void clear_operatorchar(); - static const int kOperatorCharFieldNumber = 2; - inline ::google::protobuf::uint32 operatorchar() const; - inline void set_operatorchar(::google::protobuf::uint32 value); + // optional .TSP.Reference expressionNode = 2; + inline bool has_expressionnode() const; + inline void clear_expressionnode(); + static const int kExpressionNodeFieldNumber = 2; + inline const ::TSP::Reference& expressionnode() const; + inline ::TSP::Reference* mutable_expressionnode(); + inline ::TSP::Reference* release_expressionnode(); + inline void set_allocated_expressionnode(::TSP::Reference* expressionnode); - // @@protoc_insertion_point(class_scope:TST.OperatorNodeArchive) + // @@protoc_insertion_point(class_scope:TST.TokenAttachmentArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_operatorchar(); - inline void clear_has_operatorchar(); + inline void set_has_expressionnode(); + inline void clear_has_expressionnode(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::ExpressionNodeArchive* super_; - ::google::protobuf::uint32 operatorchar_; + ::TSWP::UIGraphicalAttachment* super_; + ::TSP::Reference* expressionnode_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; @@ -6921,18 +7565,18 @@ class OperatorNodeArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static OperatorNodeArchive* default_instance_; + static TokenAttachmentArchive* default_instance_; }; // ------------------------------------------------------------------- -class PostfixOperatorNodeArchive : public ::google::protobuf::Message { +class FormulaArchive : public ::google::protobuf::Message { public: - PostfixOperatorNodeArchive(); - virtual ~PostfixOperatorNodeArchive(); + FormulaArchive(); + virtual ~FormulaArchive(); - PostfixOperatorNodeArchive(const PostfixOperatorNodeArchive& from); + FormulaArchive(const FormulaArchive& from); - inline PostfixOperatorNodeArchive& operator=(const PostfixOperatorNodeArchive& from) { + inline FormulaArchive& operator=(const FormulaArchive& from) { CopyFrom(from); return *this; } @@ -6946,17 +7590,17 @@ class PostfixOperatorNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const PostfixOperatorNodeArchive& default_instance(); + static const FormulaArchive& default_instance(); - void Swap(PostfixOperatorNodeArchive* other); + void Swap(FormulaArchive* other); // implements Message ---------------------------------------------- - PostfixOperatorNodeArchive* New() const; + FormulaArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const PostfixOperatorNodeArchive& from); - void MergeFrom(const PostfixOperatorNodeArchive& from); + void CopyFrom(const FormulaArchive& from); + void MergeFrom(const FormulaArchive& from); void Clear(); bool IsInitialized() const; @@ -6979,23 +7623,23 @@ class PostfixOperatorNodeArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.OperatorNodeArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TST::OperatorNodeArchive& super() const; - inline ::TST::OperatorNodeArchive* mutable_super(); - inline ::TST::OperatorNodeArchive* release_super(); - inline void set_allocated_super(::TST::OperatorNodeArchive* super); + // optional .TSP.Reference expressionTree = 1; + inline bool has_expressiontree() const; + inline void clear_expressiontree(); + static const int kExpressionTreeFieldNumber = 1; + inline const ::TSP::Reference& expressiontree() const; + inline ::TSP::Reference* mutable_expressiontree(); + inline ::TSP::Reference* release_expressiontree(); + inline void set_allocated_expressiontree(::TSP::Reference* expressiontree); - // @@protoc_insertion_point(class_scope:TST.PostfixOperatorNodeArchive) + // @@protoc_insertion_point(class_scope:TST.FormulaArchive) private: - inline void set_has_super(); - inline void clear_has_super(); + inline void set_has_expressiontree(); + inline void clear_has_expressiontree(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::OperatorNodeArchive* super_; + ::TSP::Reference* expressiontree_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; @@ -7005,18 +7649,18 @@ class PostfixOperatorNodeArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static PostfixOperatorNodeArchive* default_instance_; + static FormulaArchive* default_instance_; }; // ------------------------------------------------------------------- -class PrefixOperatorNodeArchive : public ::google::protobuf::Message { +class ExpressionNodeArchive : public ::google::protobuf::Message { public: - PrefixOperatorNodeArchive(); - virtual ~PrefixOperatorNodeArchive(); + ExpressionNodeArchive(); + virtual ~ExpressionNodeArchive(); - PrefixOperatorNodeArchive(const PrefixOperatorNodeArchive& from); + ExpressionNodeArchive(const ExpressionNodeArchive& from); - inline PrefixOperatorNodeArchive& operator=(const PrefixOperatorNodeArchive& from) { + inline ExpressionNodeArchive& operator=(const ExpressionNodeArchive& from) { CopyFrom(from); return *this; } @@ -7030,17 +7674,17 @@ class PrefixOperatorNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const PrefixOperatorNodeArchive& default_instance(); + static const ExpressionNodeArchive& default_instance(); - void Swap(PrefixOperatorNodeArchive* other); + void Swap(ExpressionNodeArchive* other); // implements Message ---------------------------------------------- - PrefixOperatorNodeArchive* New() const; + ExpressionNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const PrefixOperatorNodeArchive& from); - void MergeFrom(const PrefixOperatorNodeArchive& from); + void CopyFrom(const ExpressionNodeArchive& from); + void MergeFrom(const ExpressionNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7063,44 +7707,65 @@ class PrefixOperatorNodeArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.OperatorNodeArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TST::OperatorNodeArchive& super() const; - inline ::TST::OperatorNodeArchive* mutable_super(); - inline ::TST::OperatorNodeArchive* release_super(); - inline void set_allocated_super(::TST::OperatorNodeArchive* super); + // repeated .TSP.Reference children = 1; + inline int children_size() const; + inline void clear_children(); + static const int kChildrenFieldNumber = 1; + inline const ::TSP::Reference& children(int index) const; + inline ::TSP::Reference* mutable_children(int index); + inline ::TSP::Reference* add_children(); + inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& + children() const; + inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* + mutable_children(); - // @@protoc_insertion_point(class_scope:TST.PrefixOperatorNodeArchive) + // optional uint64 first_index = 2 [default = 0]; + inline bool has_first_index() const; + inline void clear_first_index(); + static const int kFirstIndexFieldNumber = 2; + inline ::google::protobuf::uint64 first_index() const; + inline void set_first_index(::google::protobuf::uint64 value); + + // optional uint64 last_index = 3 [default = 0]; + inline bool has_last_index() const; + inline void clear_last_index(); + static const int kLastIndexFieldNumber = 3; + inline ::google::protobuf::uint64 last_index() const; + inline void set_last_index(::google::protobuf::uint64 value); + + // @@protoc_insertion_point(class_scope:TST.ExpressionNodeArchive) private: - inline void set_has_super(); - inline void clear_has_super(); + inline void set_has_first_index(); + inline void clear_has_first_index(); + inline void set_has_last_index(); + inline void clear_has_last_index(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::OperatorNodeArchive* super_; + ::google::protobuf::RepeatedPtrField< ::TSP::Reference > children_; + ::google::protobuf::uint64 first_index_; + ::google::protobuf::uint64 last_index_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static PrefixOperatorNodeArchive* default_instance_; + static ExpressionNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class FunctionNodeArchive : public ::google::protobuf::Message { +class BooleanNodeArchive : public ::google::protobuf::Message { public: - FunctionNodeArchive(); - virtual ~FunctionNodeArchive(); + BooleanNodeArchive(); + virtual ~BooleanNodeArchive(); - FunctionNodeArchive(const FunctionNodeArchive& from); + BooleanNodeArchive(const BooleanNodeArchive& from); - inline FunctionNodeArchive& operator=(const FunctionNodeArchive& from) { + inline BooleanNodeArchive& operator=(const BooleanNodeArchive& from) { CopyFrom(from); return *this; } @@ -7114,17 +7779,17 @@ class FunctionNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const FunctionNodeArchive& default_instance(); + static const BooleanNodeArchive& default_instance(); - void Swap(FunctionNodeArchive* other); + void Swap(BooleanNodeArchive* other); // implements Message ---------------------------------------------- - FunctionNodeArchive* New() const; + BooleanNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const FunctionNodeArchive& from); - void MergeFrom(const FunctionNodeArchive& from); + void CopyFrom(const BooleanNodeArchive& from); + void MergeFrom(const BooleanNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7156,60 +7821,45 @@ class FunctionNodeArchive : public ::google::protobuf::Message { inline ::TST::ExpressionNodeArchive* release_super(); inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // required uint32 functionIndex = 2; - inline bool has_functionindex() const; - inline void clear_functionindex(); - static const int kFunctionIndexFieldNumber = 2; - inline ::google::protobuf::uint32 functionindex() const; - inline void set_functionindex(::google::protobuf::uint32 value); - - // optional string invalidFunctionName = 3; - inline bool has_invalidfunctionname() const; - inline void clear_invalidfunctionname(); - static const int kInvalidFunctionNameFieldNumber = 3; - inline const ::std::string& invalidfunctionname() const; - inline void set_invalidfunctionname(const ::std::string& value); - inline void set_invalidfunctionname(const char* value); - inline void set_invalidfunctionname(const char* value, size_t size); - inline ::std::string* mutable_invalidfunctionname(); - inline ::std::string* release_invalidfunctionname(); - inline void set_allocated_invalidfunctionname(::std::string* invalidfunctionname); + // required bool value = 2; + inline bool has_value() const; + inline void clear_value(); + static const int kValueFieldNumber = 2; + inline bool value() const; + inline void set_value(bool value); - // @@protoc_insertion_point(class_scope:TST.FunctionNodeArchive) + // @@protoc_insertion_point(class_scope:TST.BooleanNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_functionindex(); - inline void clear_has_functionindex(); - inline void set_has_invalidfunctionname(); - inline void clear_has_invalidfunctionname(); + inline void set_has_value(); + inline void clear_has_value(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::ExpressionNodeArchive* super_; - ::std::string* invalidfunctionname_; - ::google::protobuf::uint32 functionindex_; + bool value_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static FunctionNodeArchive* default_instance_; + static BooleanNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class FunctionEndNodeArchive : public ::google::protobuf::Message { +class NumberNodeArchive : public ::google::protobuf::Message { public: - FunctionEndNodeArchive(); - virtual ~FunctionEndNodeArchive(); + NumberNodeArchive(); + virtual ~NumberNodeArchive(); - FunctionEndNodeArchive(const FunctionEndNodeArchive& from); + NumberNodeArchive(const NumberNodeArchive& from); - inline FunctionEndNodeArchive& operator=(const FunctionEndNodeArchive& from) { + inline NumberNodeArchive& operator=(const NumberNodeArchive& from) { CopyFrom(from); return *this; } @@ -7223,17 +7873,17 @@ class FunctionEndNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const FunctionEndNodeArchive& default_instance(); + static const NumberNodeArchive& default_instance(); - void Swap(FunctionEndNodeArchive* other); + void Swap(NumberNodeArchive* other); // implements Message ---------------------------------------------- - FunctionEndNodeArchive* New() const; + NumberNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const FunctionEndNodeArchive& from); - void MergeFrom(const FunctionEndNodeArchive& from); + void CopyFrom(const NumberNodeArchive& from); + void MergeFrom(const NumberNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7265,35 +7915,45 @@ class FunctionEndNodeArchive : public ::google::protobuf::Message { inline ::TST::ExpressionNodeArchive* release_super(); inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // @@protoc_insertion_point(class_scope:TST.FunctionEndNodeArchive) + // required double number = 2; + inline bool has_number() const; + inline void clear_number(); + static const int kNumberFieldNumber = 2; + inline double number() const; + inline void set_number(double value); + + // @@protoc_insertion_point(class_scope:TST.NumberNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); + inline void set_has_number(); + inline void clear_has_number(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::ExpressionNodeArchive* super_; + double number_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static FunctionEndNodeArchive* default_instance_; + static NumberNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class DateNodeArchive : public ::google::protobuf::Message { +class StringNodeArchive : public ::google::protobuf::Message { public: - DateNodeArchive(); - virtual ~DateNodeArchive(); + StringNodeArchive(); + virtual ~StringNodeArchive(); - DateNodeArchive(const DateNodeArchive& from); + StringNodeArchive(const StringNodeArchive& from); - inline DateNodeArchive& operator=(const DateNodeArchive& from) { + inline StringNodeArchive& operator=(const StringNodeArchive& from) { CopyFrom(from); return *this; } @@ -7307,17 +7967,17 @@ class DateNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const DateNodeArchive& default_instance(); + static const StringNodeArchive& default_instance(); - void Swap(DateNodeArchive* other); + void Swap(StringNodeArchive* other); // implements Message ---------------------------------------------- - DateNodeArchive* New() const; + StringNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const DateNodeArchive& from); - void MergeFrom(const DateNodeArchive& from); + void CopyFrom(const StringNodeArchive& from); + void MergeFrom(const StringNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7361,53 +8021,38 @@ class DateNodeArchive : public ::google::protobuf::Message { inline ::std::string* release_value(); inline void set_allocated_value(::std::string* value); - // optional string format = 3; - inline bool has_format() const; - inline void clear_format(); - static const int kFormatFieldNumber = 3; - inline const ::std::string& format() const; - inline void set_format(const ::std::string& value); - inline void set_format(const char* value); - inline void set_format(const char* value, size_t size); - inline ::std::string* mutable_format(); - inline ::std::string* release_format(); - inline void set_allocated_format(::std::string* format); - - // @@protoc_insertion_point(class_scope:TST.DateNodeArchive) + // @@protoc_insertion_point(class_scope:TST.StringNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); inline void set_has_value(); inline void clear_has_value(); - inline void set_has_format(); - inline void clear_has_format(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::ExpressionNodeArchive* super_; ::std::string* value_; - ::std::string* format_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static DateNodeArchive* default_instance_; + static StringNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class ReferenceNodeArchive : public ::google::protobuf::Message { +class IdentifierNodeArchive : public ::google::protobuf::Message { public: - ReferenceNodeArchive(); - virtual ~ReferenceNodeArchive(); + IdentifierNodeArchive(); + virtual ~IdentifierNodeArchive(); - ReferenceNodeArchive(const ReferenceNodeArchive& from); + IdentifierNodeArchive(const IdentifierNodeArchive& from); - inline ReferenceNodeArchive& operator=(const ReferenceNodeArchive& from) { + inline IdentifierNodeArchive& operator=(const IdentifierNodeArchive& from) { CopyFrom(from); return *this; } @@ -7421,17 +8066,17 @@ class ReferenceNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const ReferenceNodeArchive& default_instance(); + static const IdentifierNodeArchive& default_instance(); - void Swap(ReferenceNodeArchive* other); + void Swap(IdentifierNodeArchive* other); // implements Message ---------------------------------------------- - ReferenceNodeArchive* New() const; + IdentifierNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ReferenceNodeArchive& from); - void MergeFrom(const ReferenceNodeArchive& from); + void CopyFrom(const IdentifierNodeArchive& from); + void MergeFrom(const IdentifierNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7463,72 +8108,50 @@ class ReferenceNodeArchive : public ::google::protobuf::Message { inline ::TST::ExpressionNodeArchive* release_super(); inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // required .TSCE.RangeReferenceArchive rangeReference = 2; - inline bool has_rangereference() const; - inline void clear_rangereference(); - static const int kRangeReferenceFieldNumber = 2; - inline const ::TSCE::RangeReferenceArchive& rangereference() const; - inline ::TSCE::RangeReferenceArchive* mutable_rangereference(); - inline ::TSCE::RangeReferenceArchive* release_rangereference(); - inline void set_allocated_rangereference(::TSCE::RangeReferenceArchive* rangereference); - - // required uint32 stickyBits = 3; - inline bool has_stickybits() const; - inline void clear_stickybits(); - static const int kStickyBitsFieldNumber = 3; - inline ::google::protobuf::uint32 stickybits() const; - inline void set_stickybits(::google::protobuf::uint32 value); - - // optional string hostTableID = 4; - inline bool has_hosttableid() const; - inline void clear_hosttableid(); - static const int kHostTableIDFieldNumber = 4; - inline const ::std::string& hosttableid() const; - inline void set_hosttableid(const ::std::string& value); - inline void set_hosttableid(const char* value); - inline void set_hosttableid(const char* value, size_t size); - inline ::std::string* mutable_hosttableid(); - inline ::std::string* release_hosttableid(); - inline void set_allocated_hosttableid(::std::string* hosttableid); + // optional string identifier = 2; + inline bool has_identifier() const; + inline void clear_identifier(); + static const int kIdentifierFieldNumber = 2; + inline const ::std::string& identifier() const; + inline void set_identifier(const ::std::string& value); + inline void set_identifier(const char* value); + inline void set_identifier(const char* value, size_t size); + inline ::std::string* mutable_identifier(); + inline ::std::string* release_identifier(); + inline void set_allocated_identifier(::std::string* identifier); - // @@protoc_insertion_point(class_scope:TST.ReferenceNodeArchive) + // @@protoc_insertion_point(class_scope:TST.IdentifierNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_rangereference(); - inline void clear_has_rangereference(); - inline void set_has_stickybits(); - inline void clear_has_stickybits(); - inline void set_has_hosttableid(); - inline void clear_has_hosttableid(); + inline void set_has_identifier(); + inline void clear_has_identifier(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::ExpressionNodeArchive* super_; - ::TSCE::RangeReferenceArchive* rangereference_; - ::std::string* hosttableid_; - ::google::protobuf::uint32 stickybits_; + ::std::string* identifier_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static ReferenceNodeArchive* default_instance_; + static IdentifierNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class DurationNodeArchive : public ::google::protobuf::Message { +class ArrayNodeArchive : public ::google::protobuf::Message { public: - DurationNodeArchive(); - virtual ~DurationNodeArchive(); + ArrayNodeArchive(); + virtual ~ArrayNodeArchive(); - DurationNodeArchive(const DurationNodeArchive& from); + ArrayNodeArchive(const ArrayNodeArchive& from); - inline DurationNodeArchive& operator=(const DurationNodeArchive& from) { + inline ArrayNodeArchive& operator=(const ArrayNodeArchive& from) { CopyFrom(from); return *this; } @@ -7542,17 +8165,17 @@ class DurationNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const DurationNodeArchive& default_instance(); + static const ArrayNodeArchive& default_instance(); - void Swap(DurationNodeArchive* other); + void Swap(ArrayNodeArchive* other); // implements Message ---------------------------------------------- - DurationNodeArchive* New() const; + ArrayNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const DurationNodeArchive& from); - void MergeFrom(const DurationNodeArchive& from); + void CopyFrom(const ArrayNodeArchive& from); + void MergeFrom(const ArrayNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7584,75 +8207,55 @@ class DurationNodeArchive : public ::google::protobuf::Message { inline ::TST::ExpressionNodeArchive* release_super(); inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // required double timeinterval = 2; - inline bool has_timeinterval() const; - inline void clear_timeinterval(); - static const int kTimeintervalFieldNumber = 2; - inline double timeinterval() const; - inline void set_timeinterval(double value); - - // required uint32 smallest = 3; - inline bool has_smallest() const; - inline void clear_smallest(); - static const int kSmallestFieldNumber = 3; - inline ::google::protobuf::uint32 smallest() const; - inline void set_smallest(::google::protobuf::uint32 value); - - // required uint32 largest = 4; - inline bool has_largest() const; - inline void clear_largest(); - static const int kLargestFieldNumber = 4; - inline ::google::protobuf::uint32 largest() const; - inline void set_largest(::google::protobuf::uint32 value); + // optional uint32 columns = 2; + inline bool has_columns() const; + inline void clear_columns(); + static const int kColumnsFieldNumber = 2; + inline ::google::protobuf::uint32 columns() const; + inline void set_columns(::google::protobuf::uint32 value); - // required uint32 style = 5; - inline bool has_style() const; - inline void clear_style(); - static const int kStyleFieldNumber = 5; - inline ::google::protobuf::uint32 style() const; - inline void set_style(::google::protobuf::uint32 value); + // optional uint32 rows = 3; + inline bool has_rows() const; + inline void clear_rows(); + static const int kRowsFieldNumber = 3; + inline ::google::protobuf::uint32 rows() const; + inline void set_rows(::google::protobuf::uint32 value); - // @@protoc_insertion_point(class_scope:TST.DurationNodeArchive) + // @@protoc_insertion_point(class_scope:TST.ArrayNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_timeinterval(); - inline void clear_has_timeinterval(); - inline void set_has_smallest(); - inline void clear_has_smallest(); - inline void set_has_largest(); - inline void clear_has_largest(); - inline void set_has_style(); - inline void clear_has_style(); + inline void set_has_columns(); + inline void clear_has_columns(); + inline void set_has_rows(); + inline void clear_has_rows(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::ExpressionNodeArchive* super_; - double timeinterval_; - ::google::protobuf::uint32 smallest_; - ::google::protobuf::uint32 largest_; - ::google::protobuf::uint32 style_; + ::google::protobuf::uint32 columns_; + ::google::protobuf::uint32 rows_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static DurationNodeArchive* default_instance_; + static ArrayNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class ArgumentPlaceholderNodeArchive : public ::google::protobuf::Message { +class ListNodeArchive : public ::google::protobuf::Message { public: - ArgumentPlaceholderNodeArchive(); - virtual ~ArgumentPlaceholderNodeArchive(); + ListNodeArchive(); + virtual ~ListNodeArchive(); - ArgumentPlaceholderNodeArchive(const ArgumentPlaceholderNodeArchive& from); + ListNodeArchive(const ListNodeArchive& from); - inline ArgumentPlaceholderNodeArchive& operator=(const ArgumentPlaceholderNodeArchive& from) { + inline ListNodeArchive& operator=(const ListNodeArchive& from) { CopyFrom(from); return *this; } @@ -7666,17 +8269,17 @@ class ArgumentPlaceholderNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const ArgumentPlaceholderNodeArchive& default_instance(); + static const ListNodeArchive& default_instance(); - void Swap(ArgumentPlaceholderNodeArchive* other); + void Swap(ListNodeArchive* other); // implements Message ---------------------------------------------- - ArgumentPlaceholderNodeArchive* New() const; + ListNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const ArgumentPlaceholderNodeArchive& from); - void MergeFrom(const ArgumentPlaceholderNodeArchive& from); + void CopyFrom(const ListNodeArchive& from); + void MergeFrom(const ListNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7708,65 +8311,35 @@ class ArgumentPlaceholderNodeArchive : public ::google::protobuf::Message { inline ::TST::ExpressionNodeArchive* release_super(); inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // required uint32 functionIndex = 2; - inline bool has_functionindex() const; - inline void clear_functionindex(); - static const int kFunctionIndexFieldNumber = 2; - inline ::google::protobuf::uint32 functionindex() const; - inline void set_functionindex(::google::protobuf::uint32 value); - - // required uint32 argumentIndex = 3; - inline bool has_argumentindex() const; - inline void clear_argumentindex(); - static const int kArgumentIndexFieldNumber = 3; - inline ::google::protobuf::uint32 argumentindex() const; - inline void set_argumentindex(::google::protobuf::uint32 value); - - // optional uint32 mode = 4; - inline bool has_mode() const; - inline void clear_mode(); - static const int kModeFieldNumber = 4; - inline ::google::protobuf::uint32 mode() const; - inline void set_mode(::google::protobuf::uint32 value); - - // @@protoc_insertion_point(class_scope:TST.ArgumentPlaceholderNodeArchive) + // @@protoc_insertion_point(class_scope:TST.ListNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_functionindex(); - inline void clear_has_functionindex(); - inline void set_has_argumentindex(); - inline void clear_has_argumentindex(); - inline void set_has_mode(); - inline void clear_has_mode(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::ExpressionNodeArchive* super_; - ::google::protobuf::uint32 functionindex_; - ::google::protobuf::uint32 argumentindex_; - ::google::protobuf::uint32 mode_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static ArgumentPlaceholderNodeArchive* default_instance_; + static ListNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class EmptyExpressionNodeArchive : public ::google::protobuf::Message { +class OperatorNodeArchive : public ::google::protobuf::Message { public: - EmptyExpressionNodeArchive(); - virtual ~EmptyExpressionNodeArchive(); + OperatorNodeArchive(); + virtual ~OperatorNodeArchive(); - EmptyExpressionNodeArchive(const EmptyExpressionNodeArchive& from); + OperatorNodeArchive(const OperatorNodeArchive& from); - inline EmptyExpressionNodeArchive& operator=(const EmptyExpressionNodeArchive& from) { + inline OperatorNodeArchive& operator=(const OperatorNodeArchive& from) { CopyFrom(from); return *this; } @@ -7780,17 +8353,17 @@ class EmptyExpressionNodeArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const EmptyExpressionNodeArchive& default_instance(); + static const OperatorNodeArchive& default_instance(); - void Swap(EmptyExpressionNodeArchive* other); + void Swap(OperatorNodeArchive* other); // implements Message ---------------------------------------------- - EmptyExpressionNodeArchive* New() const; + OperatorNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const EmptyExpressionNodeArchive& from); - void MergeFrom(const EmptyExpressionNodeArchive& from); + void CopyFrom(const OperatorNodeArchive& from); + void MergeFrom(const OperatorNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7822,35 +8395,45 @@ class EmptyExpressionNodeArchive : public ::google::protobuf::Message { inline ::TST::ExpressionNodeArchive* release_super(); inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // @@protoc_insertion_point(class_scope:TST.EmptyExpressionNodeArchive) + // required uint32 operatorChar = 2; + inline bool has_operatorchar() const; + inline void clear_operatorchar(); + static const int kOperatorCharFieldNumber = 2; + inline ::google::protobuf::uint32 operatorchar() const; + inline void set_operatorchar(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TST.OperatorNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); + inline void set_has_operatorchar(); + inline void clear_has_operatorchar(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::ExpressionNodeArchive* super_; + ::google::protobuf::uint32 operatorchar_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static EmptyExpressionNodeArchive* default_instance_; + static OperatorNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class LayoutHintArchive : public ::google::protobuf::Message { +class PostfixOperatorNodeArchive : public ::google::protobuf::Message { public: - LayoutHintArchive(); - virtual ~LayoutHintArchive(); + PostfixOperatorNodeArchive(); + virtual ~PostfixOperatorNodeArchive(); - LayoutHintArchive(const LayoutHintArchive& from); + PostfixOperatorNodeArchive(const PostfixOperatorNodeArchive& from); - inline LayoutHintArchive& operator=(const LayoutHintArchive& from) { + inline PostfixOperatorNodeArchive& operator=(const PostfixOperatorNodeArchive& from) { CopyFrom(from); return *this; } @@ -7864,17 +8447,17 @@ class LayoutHintArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const LayoutHintArchive& default_instance(); + static const PostfixOperatorNodeArchive& default_instance(); - void Swap(LayoutHintArchive* other); + void Swap(PostfixOperatorNodeArchive* other); // implements Message ---------------------------------------------- - LayoutHintArchive* New() const; + PostfixOperatorNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const LayoutHintArchive& from); - void MergeFrom(const LayoutHintArchive& from); + void CopyFrom(const PostfixOperatorNodeArchive& from); + void MergeFrom(const PostfixOperatorNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -7897,120 +8480,44 @@ class LayoutHintArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required bool isValid = 1; - inline bool has_isvalid() const; - inline void clear_isvalid(); - static const int kIsValidFieldNumber = 1; - inline bool isvalid() const; - inline void set_isvalid(bool value); + // required .TST.OperatorNodeArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::OperatorNodeArchive& super() const; + inline ::TST::OperatorNodeArchive* mutable_super(); + inline ::TST::OperatorNodeArchive* release_super(); + inline void set_allocated_super(::TST::OperatorNodeArchive* super); - // required .TST.CellRange cellRange = 2; - inline bool has_cellrange() const; - inline void clear_cellrange(); - static const int kCellRangeFieldNumber = 2; - inline const ::TST::CellRange& cellrange() const; - inline ::TST::CellRange* mutable_cellrange(); - inline ::TST::CellRange* release_cellrange(); - inline void set_allocated_cellrange(::TST::CellRange* cellrange); + // @@protoc_insertion_point(class_scope:TST.PostfixOperatorNodeArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); - // required .TST.CellID hintID = 3; - inline bool has_hintid() const; - inline void clear_hintid(); - static const int kHintIDFieldNumber = 3; - inline const ::TST::CellID& hintid() const; - inline ::TST::CellID* mutable_hintid(); - inline ::TST::CellID* release_hintid(); - inline void set_allocated_hintid(::TST::CellID* hintid); + ::google::protobuf::UnknownFieldSet _unknown_fields_; - // required .TSP.Size maximumSize = 4; - inline bool has_maximumsize() const; - inline void clear_maximumsize(); - static const int kMaximumSizeFieldNumber = 4; - inline const ::TSP::Size& maximumsize() const; - inline ::TSP::Size* mutable_maximumsize(); - inline ::TSP::Size* release_maximumsize(); - inline void set_allocated_maximumsize(::TSP::Size* maximumsize); - - // required uint32 partitionPosition = 5; - inline bool has_partitionposition() const; - inline void clear_partitionposition(); - static const int kPartitionPositionFieldNumber = 5; - inline ::google::protobuf::uint32 partitionposition() const; - inline void set_partitionposition(::google::protobuf::uint32 value); - - // required bool horizontal = 6; - inline bool has_horizontal() const; - inline void clear_horizontal(); - static const int kHorizontalFieldNumber = 6; - inline bool horizontal() const; - inline void set_horizontal(bool value); - - // optional .TSP.Size effectiveSize = 7; - inline bool has_effectivesize() const; - inline void clear_effectivesize(); - static const int kEffectiveSizeFieldNumber = 7; - inline const ::TSP::Size& effectivesize() const; - inline ::TSP::Size* mutable_effectivesize(); - inline ::TSP::Size* release_effectivesize(); - inline void set_allocated_effectivesize(::TSP::Size* effectivesize); - - // optional uint32 partitioningPass = 8; - inline bool has_partitioningpass() const; - inline void clear_partitioningpass(); - static const int kPartitioningPassFieldNumber = 8; - inline ::google::protobuf::uint32 partitioningpass() const; - inline void set_partitioningpass(::google::protobuf::uint32 value); - - // @@protoc_insertion_point(class_scope:TST.LayoutHintArchive) - private: - inline void set_has_isvalid(); - inline void clear_has_isvalid(); - inline void set_has_cellrange(); - inline void clear_has_cellrange(); - inline void set_has_hintid(); - inline void clear_has_hintid(); - inline void set_has_maximumsize(); - inline void clear_has_maximumsize(); - inline void set_has_partitionposition(); - inline void clear_has_partitionposition(); - inline void set_has_horizontal(); - inline void clear_has_horizontal(); - inline void set_has_effectivesize(); - inline void clear_has_effectivesize(); - inline void set_has_partitioningpass(); - inline void clear_has_partitioningpass(); - - ::google::protobuf::UnknownFieldSet _unknown_fields_; - - ::TST::CellRange* cellrange_; - ::TST::CellID* hintid_; - ::TSP::Size* maximumsize_; - bool isvalid_; - bool horizontal_; - ::google::protobuf::uint32 partitionposition_; - ::TSP::Size* effectivesize_; - ::google::protobuf::uint32 partitioningpass_; + ::TST::OperatorNodeArchive* super_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static LayoutHintArchive* default_instance_; + static PostfixOperatorNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class CompletionTokenAttachmentArchive : public ::google::protobuf::Message { +class PrefixOperatorNodeArchive : public ::google::protobuf::Message { public: - CompletionTokenAttachmentArchive(); - virtual ~CompletionTokenAttachmentArchive(); + PrefixOperatorNodeArchive(); + virtual ~PrefixOperatorNodeArchive(); - CompletionTokenAttachmentArchive(const CompletionTokenAttachmentArchive& from); + PrefixOperatorNodeArchive(const PrefixOperatorNodeArchive& from); - inline CompletionTokenAttachmentArchive& operator=(const CompletionTokenAttachmentArchive& from) { + inline PrefixOperatorNodeArchive& operator=(const PrefixOperatorNodeArchive& from) { CopyFrom(from); return *this; } @@ -8024,17 +8531,17 @@ class CompletionTokenAttachmentArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CompletionTokenAttachmentArchive& default_instance(); + static const PrefixOperatorNodeArchive& default_instance(); - void Swap(CompletionTokenAttachmentArchive* other); + void Swap(PrefixOperatorNodeArchive* other); // implements Message ---------------------------------------------- - CompletionTokenAttachmentArchive* New() const; + PrefixOperatorNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CompletionTokenAttachmentArchive& from); - void MergeFrom(const CompletionTokenAttachmentArchive& from); + void CopyFrom(const PrefixOperatorNodeArchive& from); + void MergeFrom(const PrefixOperatorNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -8057,79 +8564,44 @@ class CompletionTokenAttachmentArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.TokenAttachmentArchive super = 1; + // required .TST.OperatorNodeArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TST::TokenAttachmentArchive& super() const; - inline ::TST::TokenAttachmentArchive* mutable_super(); - inline ::TST::TokenAttachmentArchive* release_super(); - inline void set_allocated_super(::TST::TokenAttachmentArchive* super); - - // optional string completionText = 2; - inline bool has_completiontext() const; - inline void clear_completiontext(); - static const int kCompletionTextFieldNumber = 2; - inline const ::std::string& completiontext() const; - inline void set_completiontext(const ::std::string& value); - inline void set_completiontext(const char* value); - inline void set_completiontext(const char* value, size_t size); - inline ::std::string* mutable_completiontext(); - inline ::std::string* release_completiontext(); - inline void set_allocated_completiontext(::std::string* completiontext); - - // optional uint32 caretPosition = 3; - inline bool has_caretposition() const; - inline void clear_caretposition(); - static const int kCaretPositionFieldNumber = 3; - inline ::google::protobuf::uint32 caretposition() const; - inline void set_caretposition(::google::protobuf::uint32 value); - - // optional uint32 prefixStart = 4; - inline bool has_prefixstart() const; - inline void clear_prefixstart(); - static const int kPrefixStartFieldNumber = 4; - inline ::google::protobuf::uint32 prefixstart() const; - inline void set_prefixstart(::google::protobuf::uint32 value); + inline const ::TST::OperatorNodeArchive& super() const; + inline ::TST::OperatorNodeArchive* mutable_super(); + inline ::TST::OperatorNodeArchive* release_super(); + inline void set_allocated_super(::TST::OperatorNodeArchive* super); - // @@protoc_insertion_point(class_scope:TST.CompletionTokenAttachmentArchive) + // @@protoc_insertion_point(class_scope:TST.PrefixOperatorNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_completiontext(); - inline void clear_has_completiontext(); - inline void set_has_caretposition(); - inline void clear_has_caretposition(); - inline void set_has_prefixstart(); - inline void clear_has_prefixstart(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::TokenAttachmentArchive* super_; - ::std::string* completiontext_; - ::google::protobuf::uint32 caretposition_; - ::google::protobuf::uint32 prefixstart_; + ::TST::OperatorNodeArchive* super_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static CompletionTokenAttachmentArchive* default_instance_; + static PrefixOperatorNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class HiddenStateFormulaOwnerArchive : public ::google::protobuf::Message { +class FunctionNodeArchive : public ::google::protobuf::Message { public: - HiddenStateFormulaOwnerArchive(); - virtual ~HiddenStateFormulaOwnerArchive(); + FunctionNodeArchive(); + virtual ~FunctionNodeArchive(); - HiddenStateFormulaOwnerArchive(const HiddenStateFormulaOwnerArchive& from); + FunctionNodeArchive(const FunctionNodeArchive& from); - inline HiddenStateFormulaOwnerArchive& operator=(const HiddenStateFormulaOwnerArchive& from) { + inline FunctionNodeArchive& operator=(const FunctionNodeArchive& from) { CopyFrom(from); return *this; } @@ -8143,17 +8615,17 @@ class HiddenStateFormulaOwnerArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const HiddenStateFormulaOwnerArchive& default_instance(); + static const FunctionNodeArchive& default_instance(); - void Swap(HiddenStateFormulaOwnerArchive* other); + void Swap(FunctionNodeArchive* other); // implements Message ---------------------------------------------- - HiddenStateFormulaOwnerArchive* New() const; + FunctionNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const HiddenStateFormulaOwnerArchive& from); - void MergeFrom(const HiddenStateFormulaOwnerArchive& from); + void CopyFrom(const FunctionNodeArchive& from); + void MergeFrom(const FunctionNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -8176,46 +8648,48 @@ class HiddenStateFormulaOwnerArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // optional .TSCE.CFUUIDArchive owner_id = 1; - inline bool has_owner_id() const; - inline void clear_owner_id(); - static const int kOwnerIdFieldNumber = 1; - inline const ::TSCE::CFUUIDArchive& owner_id() const; - inline ::TSCE::CFUUIDArchive* mutable_owner_id(); - inline ::TSCE::CFUUIDArchive* release_owner_id(); - inline void set_allocated_owner_id(::TSCE::CFUUIDArchive* owner_id); + // required .TST.ExpressionNodeArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::ExpressionNodeArchive& super() const; + inline ::TST::ExpressionNodeArchive* mutable_super(); + inline ::TST::ExpressionNodeArchive* release_super(); + inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // repeated .TSCE.CellValueArchive threshold_value = 2; - inline int threshold_value_size() const; - inline void clear_threshold_value(); - static const int kThresholdValueFieldNumber = 2; - inline const ::TSCE::CellValueArchive& threshold_value(int index) const; - inline ::TSCE::CellValueArchive* mutable_threshold_value(int index); - inline ::TSCE::CellValueArchive* add_threshold_value(); - inline const ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >& - threshold_value() const; - inline ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >* - mutable_threshold_value(); + // required uint32 functionIndex = 2; + inline bool has_functionindex() const; + inline void clear_functionindex(); + static const int kFunctionIndexFieldNumber = 2; + inline ::google::protobuf::uint32 functionindex() const; + inline void set_functionindex(::google::protobuf::uint32 value); - // optional bool needs_to_update_filter_set_for_import = 3 [default = false]; - inline bool has_needs_to_update_filter_set_for_import() const; - inline void clear_needs_to_update_filter_set_for_import(); - static const int kNeedsToUpdateFilterSetForImportFieldNumber = 3; - inline bool needs_to_update_filter_set_for_import() const; - inline void set_needs_to_update_filter_set_for_import(bool value); + // optional string invalidFunctionName = 3; + inline bool has_invalidfunctionname() const; + inline void clear_invalidfunctionname(); + static const int kInvalidFunctionNameFieldNumber = 3; + inline const ::std::string& invalidfunctionname() const; + inline void set_invalidfunctionname(const ::std::string& value); + inline void set_invalidfunctionname(const char* value); + inline void set_invalidfunctionname(const char* value, size_t size); + inline ::std::string* mutable_invalidfunctionname(); + inline ::std::string* release_invalidfunctionname(); + inline void set_allocated_invalidfunctionname(::std::string* invalidfunctionname); - // @@protoc_insertion_point(class_scope:TST.HiddenStateFormulaOwnerArchive) + // @@protoc_insertion_point(class_scope:TST.FunctionNodeArchive) private: - inline void set_has_owner_id(); - inline void clear_has_owner_id(); - inline void set_has_needs_to_update_filter_set_for_import(); - inline void clear_has_needs_to_update_filter_set_for_import(); + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_functionindex(); + inline void clear_has_functionindex(); + inline void set_has_invalidfunctionname(); + inline void clear_has_invalidfunctionname(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSCE::CFUUIDArchive* owner_id_; - ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive > threshold_value_; - bool needs_to_update_filter_set_for_import_; + ::TST::ExpressionNodeArchive* super_; + ::std::string* invalidfunctionname_; + ::google::protobuf::uint32 functionindex_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; @@ -8225,18 +8699,18 @@ class HiddenStateFormulaOwnerArchive : public ::google::protobuf::Message { friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static HiddenStateFormulaOwnerArchive* default_instance_; + static FunctionNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class RichTextPayloadArchive : public ::google::protobuf::Message { +class FunctionEndNodeArchive : public ::google::protobuf::Message { public: - RichTextPayloadArchive(); - virtual ~RichTextPayloadArchive(); + FunctionEndNodeArchive(); + virtual ~FunctionEndNodeArchive(); - RichTextPayloadArchive(const RichTextPayloadArchive& from); + FunctionEndNodeArchive(const FunctionEndNodeArchive& from); - inline RichTextPayloadArchive& operator=(const RichTextPayloadArchive& from) { + inline FunctionEndNodeArchive& operator=(const FunctionEndNodeArchive& from) { CopyFrom(from); return *this; } @@ -8250,17 +8724,17 @@ class RichTextPayloadArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const RichTextPayloadArchive& default_instance(); + static const FunctionEndNodeArchive& default_instance(); - void Swap(RichTextPayloadArchive* other); + void Swap(FunctionEndNodeArchive* other); // implements Message ---------------------------------------------- - RichTextPayloadArchive* New() const; + FunctionEndNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const RichTextPayloadArchive& from); - void MergeFrom(const RichTextPayloadArchive& from); + void CopyFrom(const FunctionEndNodeArchive& from); + void MergeFrom(const FunctionEndNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -8283,68 +8757,44 @@ class RichTextPayloadArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSP.Reference storage = 1; - inline bool has_storage() const; - inline void clear_storage(); - static const int kStorageFieldNumber = 1; - inline const ::TSP::Reference& storage() const; - inline ::TSP::Reference* mutable_storage(); - inline ::TSP::Reference* release_storage(); - inline void set_allocated_storage(::TSP::Reference* storage); - - // optional .TSP.Range range = 2; - inline bool has_range() const; - inline void clear_range(); - static const int kRangeFieldNumber = 2; - inline const ::TSP::Range& range() const; - inline ::TSP::Range* mutable_range(); - inline ::TSP::Range* release_range(); - inline void set_allocated_range(::TSP::Range* range); - - // required .TST.CellID cellid = 3; - inline bool has_cellid() const; - inline void clear_cellid(); - static const int kCellidFieldNumber = 3; - inline const ::TST::CellID& cellid() const; - inline ::TST::CellID* mutable_cellid(); - inline ::TST::CellID* release_cellid(); - inline void set_allocated_cellid(::TST::CellID* cellid); + // required .TST.ExpressionNodeArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::ExpressionNodeArchive& super() const; + inline ::TST::ExpressionNodeArchive* mutable_super(); + inline ::TST::ExpressionNodeArchive* release_super(); + inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // @@protoc_insertion_point(class_scope:TST.RichTextPayloadArchive) + // @@protoc_insertion_point(class_scope:TST.FunctionEndNodeArchive) private: - inline void set_has_storage(); - inline void clear_has_storage(); - inline void set_has_range(); - inline void clear_has_range(); - inline void set_has_cellid(); - inline void clear_has_cellid(); + inline void set_has_super(); + inline void clear_has_super(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSP::Reference* storage_; - ::TSP::Range* range_; - ::TST::CellID* cellid_; + ::TST::ExpressionNodeArchive* super_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static RichTextPayloadArchive* default_instance_; + static FunctionEndNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class FormulaEqualsTokenAttachmentArchive : public ::google::protobuf::Message { +class DateNodeArchive : public ::google::protobuf::Message { public: - FormulaEqualsTokenAttachmentArchive(); - virtual ~FormulaEqualsTokenAttachmentArchive(); + DateNodeArchive(); + virtual ~DateNodeArchive(); - FormulaEqualsTokenAttachmentArchive(const FormulaEqualsTokenAttachmentArchive& from); + DateNodeArchive(const DateNodeArchive& from); - inline FormulaEqualsTokenAttachmentArchive& operator=(const FormulaEqualsTokenAttachmentArchive& from) { + inline DateNodeArchive& operator=(const DateNodeArchive& from) { CopyFrom(from); return *this; } @@ -8358,17 +8808,17 @@ class FormulaEqualsTokenAttachmentArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const FormulaEqualsTokenAttachmentArchive& default_instance(); + static const DateNodeArchive& default_instance(); - void Swap(FormulaEqualsTokenAttachmentArchive* other); + void Swap(DateNodeArchive* other); // implements Message ---------------------------------------------- - FormulaEqualsTokenAttachmentArchive* New() const; + DateNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const FormulaEqualsTokenAttachmentArchive& from); - void MergeFrom(const FormulaEqualsTokenAttachmentArchive& from); + void CopyFrom(const DateNodeArchive& from); + void MergeFrom(const DateNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -8391,44 +8841,74 @@ class FormulaEqualsTokenAttachmentArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TSWP.UIGraphicalAttachment super = 1; + // required .TST.ExpressionNodeArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TSWP::UIGraphicalAttachment& super() const; - inline ::TSWP::UIGraphicalAttachment* mutable_super(); - inline ::TSWP::UIGraphicalAttachment* release_super(); - inline void set_allocated_super(::TSWP::UIGraphicalAttachment* super); + inline const ::TST::ExpressionNodeArchive& super() const; + inline ::TST::ExpressionNodeArchive* mutable_super(); + inline ::TST::ExpressionNodeArchive* release_super(); + inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // @@protoc_insertion_point(class_scope:TST.FormulaEqualsTokenAttachmentArchive) + // required string value = 2; + inline bool has_value() const; + inline void clear_value(); + static const int kValueFieldNumber = 2; + inline const ::std::string& value() const; + inline void set_value(const ::std::string& value); + inline void set_value(const char* value); + inline void set_value(const char* value, size_t size); + inline ::std::string* mutable_value(); + inline ::std::string* release_value(); + inline void set_allocated_value(::std::string* value); + + // optional string format = 3; + inline bool has_format() const; + inline void clear_format(); + static const int kFormatFieldNumber = 3; + inline const ::std::string& format() const; + inline void set_format(const ::std::string& value); + inline void set_format(const char* value); + inline void set_format(const char* value, size_t size); + inline ::std::string* mutable_format(); + inline ::std::string* release_format(); + inline void set_allocated_format(::std::string* format); + + // @@protoc_insertion_point(class_scope:TST.DateNodeArchive) private: inline void set_has_super(); inline void clear_has_super(); + inline void set_has_value(); + inline void clear_has_value(); + inline void set_has_format(); + inline void clear_has_format(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSWP::UIGraphicalAttachment* super_; + ::TST::ExpressionNodeArchive* super_; + ::std::string* value_; + ::std::string* format_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static FormulaEqualsTokenAttachmentArchive* default_instance_; + static DateNodeArchive* default_instance_; }; // ------------------------------------------------------------------- -class CellRegion : public ::google::protobuf::Message { +class ReferenceNodeArchive : public ::google::protobuf::Message { public: - CellRegion(); - virtual ~CellRegion(); + ReferenceNodeArchive(); + virtual ~ReferenceNodeArchive(); - CellRegion(const CellRegion& from); + ReferenceNodeArchive(const ReferenceNodeArchive& from); - inline CellRegion& operator=(const CellRegion& from) { + inline ReferenceNodeArchive& operator=(const ReferenceNodeArchive& from) { CopyFrom(from); return *this; } @@ -8442,17 +8922,17 @@ class CellRegion : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CellRegion& default_instance(); + static const ReferenceNodeArchive& default_instance(); - void Swap(CellRegion* other); + void Swap(ReferenceNodeArchive* other); // implements Message ---------------------------------------------- - CellRegion* New() const; + ReferenceNodeArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CellRegion& from); - void MergeFrom(const CellRegion& from); + void CopyFrom(const ReferenceNodeArchive& from); + void MergeFrom(const ReferenceNodeArchive& from); void Clear(); bool IsInitialized() const; @@ -8475,968 +8955,2828 @@ class CellRegion : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // repeated .TST.CellRange cell_ranges = 1; - inline int cell_ranges_size() const; - inline void clear_cell_ranges(); - static const int kCellRangesFieldNumber = 1; - inline const ::TST::CellRange& cell_ranges(int index) const; - inline ::TST::CellRange* mutable_cell_ranges(int index); - inline ::TST::CellRange* add_cell_ranges(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& - cell_ranges() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* - mutable_cell_ranges(); + // required .TST.ExpressionNodeArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::ExpressionNodeArchive& super() const; + inline ::TST::ExpressionNodeArchive* mutable_super(); + inline ::TST::ExpressionNodeArchive* release_super(); + inline void set_allocated_super(::TST::ExpressionNodeArchive* super); - // @@protoc_insertion_point(class_scope:TST.CellRegion) + // required .TSCE.RangeReferenceArchive rangeReference = 2; + inline bool has_rangereference() const; + inline void clear_rangereference(); + static const int kRangeReferenceFieldNumber = 2; + inline const ::TSCE::RangeReferenceArchive& rangereference() const; + inline ::TSCE::RangeReferenceArchive* mutable_rangereference(); + inline ::TSCE::RangeReferenceArchive* release_rangereference(); + inline void set_allocated_rangereference(::TSCE::RangeReferenceArchive* rangereference); + + // required uint32 stickyBits = 3; + inline bool has_stickybits() const; + inline void clear_stickybits(); + static const int kStickyBitsFieldNumber = 3; + inline ::google::protobuf::uint32 stickybits() const; + inline void set_stickybits(::google::protobuf::uint32 value); + + // optional string hostTableID = 4; + inline bool has_hosttableid() const; + inline void clear_hosttableid(); + static const int kHostTableIDFieldNumber = 4; + inline const ::std::string& hosttableid() const; + inline void set_hosttableid(const ::std::string& value); + inline void set_hosttableid(const char* value); + inline void set_hosttableid(const char* value, size_t size); + inline ::std::string* mutable_hosttableid(); + inline ::std::string* release_hosttableid(); + inline void set_allocated_hosttableid(::std::string* hosttableid); + + // @@protoc_insertion_point(class_scope:TST.ReferenceNodeArchive) private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_rangereference(); + inline void clear_has_rangereference(); + inline void set_has_stickybits(); + inline void clear_has_stickybits(); + inline void set_has_hosttableid(); + inline void clear_has_hosttableid(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::google::protobuf::RepeatedPtrField< ::TST::CellRange > cell_ranges_; + ::TST::ExpressionNodeArchive* super_; + ::TSCE::RangeReferenceArchive* rangereference_; + ::std::string* hosttableid_; + ::google::protobuf::uint32 stickybits_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSTArchives_2eproto(); friend void protobuf_AssignDesc_TSTArchives_2eproto(); friend void protobuf_ShutdownFile_TSTArchives_2eproto(); void InitAsDefaultInstance(); - static CellRegion* default_instance_; + static ReferenceNodeArchive* default_instance_; }; -// =================================================================== +// ------------------------------------------------------------------- + +class DurationNodeArchive : public ::google::protobuf::Message { + public: + DurationNodeArchive(); + virtual ~DurationNodeArchive(); + + DurationNodeArchive(const DurationNodeArchive& from); + + inline DurationNodeArchive& operator=(const DurationNodeArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const DurationNodeArchive& default_instance(); + + void Swap(DurationNodeArchive* other); + + // implements Message ---------------------------------------------- + + DurationNodeArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const DurationNodeArchive& from); + void MergeFrom(const DurationNodeArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + // accessors ------------------------------------------------------- + + // required .TST.ExpressionNodeArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::ExpressionNodeArchive& super() const; + inline ::TST::ExpressionNodeArchive* mutable_super(); + inline ::TST::ExpressionNodeArchive* release_super(); + inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + + // required double timeinterval = 2; + inline bool has_timeinterval() const; + inline void clear_timeinterval(); + static const int kTimeintervalFieldNumber = 2; + inline double timeinterval() const; + inline void set_timeinterval(double value); + + // required uint32 smallest = 3; + inline bool has_smallest() const; + inline void clear_smallest(); + static const int kSmallestFieldNumber = 3; + inline ::google::protobuf::uint32 smallest() const; + inline void set_smallest(::google::protobuf::uint32 value); + + // required uint32 largest = 4; + inline bool has_largest() const; + inline void clear_largest(); + static const int kLargestFieldNumber = 4; + inline ::google::protobuf::uint32 largest() const; + inline void set_largest(::google::protobuf::uint32 value); + + // required uint32 style = 5; + inline bool has_style() const; + inline void clear_style(); + static const int kStyleFieldNumber = 5; + inline ::google::protobuf::uint32 style() const; + inline void set_style(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TST.DurationNodeArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_timeinterval(); + inline void clear_has_timeinterval(); + inline void set_has_smallest(); + inline void clear_has_smallest(); + inline void set_has_largest(); + inline void clear_has_largest(); + inline void set_has_style(); + inline void clear_has_style(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::ExpressionNodeArchive* super_; + double timeinterval_; + ::google::protobuf::uint32 smallest_; + ::google::protobuf::uint32 largest_; + ::google::protobuf::uint32 style_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static DurationNodeArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class ArgumentPlaceholderNodeArchive : public ::google::protobuf::Message { + public: + ArgumentPlaceholderNodeArchive(); + virtual ~ArgumentPlaceholderNodeArchive(); + + ArgumentPlaceholderNodeArchive(const ArgumentPlaceholderNodeArchive& from); + + inline ArgumentPlaceholderNodeArchive& operator=(const ArgumentPlaceholderNodeArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ArgumentPlaceholderNodeArchive& default_instance(); + + void Swap(ArgumentPlaceholderNodeArchive* other); + + // implements Message ---------------------------------------------- + + ArgumentPlaceholderNodeArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const ArgumentPlaceholderNodeArchive& from); + void MergeFrom(const ArgumentPlaceholderNodeArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.ExpressionNodeArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::ExpressionNodeArchive& super() const; + inline ::TST::ExpressionNodeArchive* mutable_super(); + inline ::TST::ExpressionNodeArchive* release_super(); + inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + + // required uint32 functionIndex = 2; + inline bool has_functionindex() const; + inline void clear_functionindex(); + static const int kFunctionIndexFieldNumber = 2; + inline ::google::protobuf::uint32 functionindex() const; + inline void set_functionindex(::google::protobuf::uint32 value); + + // required uint32 argumentIndex = 3; + inline bool has_argumentindex() const; + inline void clear_argumentindex(); + static const int kArgumentIndexFieldNumber = 3; + inline ::google::protobuf::uint32 argumentindex() const; + inline void set_argumentindex(::google::protobuf::uint32 value); + + // optional uint32 mode = 4; + inline bool has_mode() const; + inline void clear_mode(); + static const int kModeFieldNumber = 4; + inline ::google::protobuf::uint32 mode() const; + inline void set_mode(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TST.ArgumentPlaceholderNodeArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_functionindex(); + inline void clear_has_functionindex(); + inline void set_has_argumentindex(); + inline void clear_has_argumentindex(); + inline void set_has_mode(); + inline void clear_has_mode(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::ExpressionNodeArchive* super_; + ::google::protobuf::uint32 functionindex_; + ::google::protobuf::uint32 argumentindex_; + ::google::protobuf::uint32 mode_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static ArgumentPlaceholderNodeArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class EmptyExpressionNodeArchive : public ::google::protobuf::Message { + public: + EmptyExpressionNodeArchive(); + virtual ~EmptyExpressionNodeArchive(); + + EmptyExpressionNodeArchive(const EmptyExpressionNodeArchive& from); + + inline EmptyExpressionNodeArchive& operator=(const EmptyExpressionNodeArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const EmptyExpressionNodeArchive& default_instance(); + + void Swap(EmptyExpressionNodeArchive* other); + + // implements Message ---------------------------------------------- + + EmptyExpressionNodeArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const EmptyExpressionNodeArchive& from); + void MergeFrom(const EmptyExpressionNodeArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.ExpressionNodeArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::ExpressionNodeArchive& super() const; + inline ::TST::ExpressionNodeArchive* mutable_super(); + inline ::TST::ExpressionNodeArchive* release_super(); + inline void set_allocated_super(::TST::ExpressionNodeArchive* super); + + // @@protoc_insertion_point(class_scope:TST.EmptyExpressionNodeArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::ExpressionNodeArchive* super_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static EmptyExpressionNodeArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class LayoutHintArchive : public ::google::protobuf::Message { + public: + LayoutHintArchive(); + virtual ~LayoutHintArchive(); + + LayoutHintArchive(const LayoutHintArchive& from); + + inline LayoutHintArchive& operator=(const LayoutHintArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const LayoutHintArchive& default_instance(); + + void Swap(LayoutHintArchive* other); + + // implements Message ---------------------------------------------- + + LayoutHintArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const LayoutHintArchive& from); + void MergeFrom(const LayoutHintArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required bool isValid = 1; + inline bool has_isvalid() const; + inline void clear_isvalid(); + static const int kIsValidFieldNumber = 1; + inline bool isvalid() const; + inline void set_isvalid(bool value); + + // required .TST.CellRange cellRange = 2; + inline bool has_cellrange() const; + inline void clear_cellrange(); + static const int kCellRangeFieldNumber = 2; + inline const ::TST::CellRange& cellrange() const; + inline ::TST::CellRange* mutable_cellrange(); + inline ::TST::CellRange* release_cellrange(); + inline void set_allocated_cellrange(::TST::CellRange* cellrange); + + // required .TST.CellID hintID = 3; + inline bool has_hintid() const; + inline void clear_hintid(); + static const int kHintIDFieldNumber = 3; + inline const ::TST::CellID& hintid() const; + inline ::TST::CellID* mutable_hintid(); + inline ::TST::CellID* release_hintid(); + inline void set_allocated_hintid(::TST::CellID* hintid); + + // required .TSP.Size maximumSize = 4; + inline bool has_maximumsize() const; + inline void clear_maximumsize(); + static const int kMaximumSizeFieldNumber = 4; + inline const ::TSP::Size& maximumsize() const; + inline ::TSP::Size* mutable_maximumsize(); + inline ::TSP::Size* release_maximumsize(); + inline void set_allocated_maximumsize(::TSP::Size* maximumsize); + + // required uint32 partitionPosition = 5; + inline bool has_partitionposition() const; + inline void clear_partitionposition(); + static const int kPartitionPositionFieldNumber = 5; + inline ::google::protobuf::uint32 partitionposition() const; + inline void set_partitionposition(::google::protobuf::uint32 value); + + // required bool horizontal = 6; + inline bool has_horizontal() const; + inline void clear_horizontal(); + static const int kHorizontalFieldNumber = 6; + inline bool horizontal() const; + inline void set_horizontal(bool value); + + // optional .TSP.Size effectiveSize = 7; + inline bool has_effectivesize() const; + inline void clear_effectivesize(); + static const int kEffectiveSizeFieldNumber = 7; + inline const ::TSP::Size& effectivesize() const; + inline ::TSP::Size* mutable_effectivesize(); + inline ::TSP::Size* release_effectivesize(); + inline void set_allocated_effectivesize(::TSP::Size* effectivesize); + + // optional uint32 partitioningPass = 8; + inline bool has_partitioningpass() const; + inline void clear_partitioningpass(); + static const int kPartitioningPassFieldNumber = 8; + inline ::google::protobuf::uint32 partitioningpass() const; + inline void set_partitioningpass(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TST.LayoutHintArchive) + private: + inline void set_has_isvalid(); + inline void clear_has_isvalid(); + inline void set_has_cellrange(); + inline void clear_has_cellrange(); + inline void set_has_hintid(); + inline void clear_has_hintid(); + inline void set_has_maximumsize(); + inline void clear_has_maximumsize(); + inline void set_has_partitionposition(); + inline void clear_has_partitionposition(); + inline void set_has_horizontal(); + inline void clear_has_horizontal(); + inline void set_has_effectivesize(); + inline void clear_has_effectivesize(); + inline void set_has_partitioningpass(); + inline void clear_has_partitioningpass(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::CellRange* cellrange_; + ::TST::CellID* hintid_; + ::TSP::Size* maximumsize_; + bool isvalid_; + bool horizontal_; + ::google::protobuf::uint32 partitionposition_; + ::TSP::Size* effectivesize_; + ::google::protobuf::uint32 partitioningpass_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static LayoutHintArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CompletionTokenAttachmentArchive : public ::google::protobuf::Message { + public: + CompletionTokenAttachmentArchive(); + virtual ~CompletionTokenAttachmentArchive(); + + CompletionTokenAttachmentArchive(const CompletionTokenAttachmentArchive& from); + + inline CompletionTokenAttachmentArchive& operator=(const CompletionTokenAttachmentArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CompletionTokenAttachmentArchive& default_instance(); + + void Swap(CompletionTokenAttachmentArchive* other); + + // implements Message ---------------------------------------------- + + CompletionTokenAttachmentArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CompletionTokenAttachmentArchive& from); + void MergeFrom(const CompletionTokenAttachmentArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.TokenAttachmentArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TokenAttachmentArchive& super() const; + inline ::TST::TokenAttachmentArchive* mutable_super(); + inline ::TST::TokenAttachmentArchive* release_super(); + inline void set_allocated_super(::TST::TokenAttachmentArchive* super); + + // optional string completionText = 2; + inline bool has_completiontext() const; + inline void clear_completiontext(); + static const int kCompletionTextFieldNumber = 2; + inline const ::std::string& completiontext() const; + inline void set_completiontext(const ::std::string& value); + inline void set_completiontext(const char* value); + inline void set_completiontext(const char* value, size_t size); + inline ::std::string* mutable_completiontext(); + inline ::std::string* release_completiontext(); + inline void set_allocated_completiontext(::std::string* completiontext); + + // optional uint32 caretPosition = 3; + inline bool has_caretposition() const; + inline void clear_caretposition(); + static const int kCaretPositionFieldNumber = 3; + inline ::google::protobuf::uint32 caretposition() const; + inline void set_caretposition(::google::protobuf::uint32 value); + + // optional uint32 prefixStart = 4; + inline bool has_prefixstart() const; + inline void clear_prefixstart(); + static const int kPrefixStartFieldNumber = 4; + inline ::google::protobuf::uint32 prefixstart() const; + inline void set_prefixstart(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:TST.CompletionTokenAttachmentArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_completiontext(); + inline void clear_has_completiontext(); + inline void set_has_caretposition(); + inline void clear_has_caretposition(); + inline void set_has_prefixstart(); + inline void clear_has_prefixstart(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TokenAttachmentArchive* super_; + ::std::string* completiontext_; + ::google::protobuf::uint32 caretposition_; + ::google::protobuf::uint32 prefixstart_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static CompletionTokenAttachmentArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class HiddenStateFormulaOwnerArchive : public ::google::protobuf::Message { + public: + HiddenStateFormulaOwnerArchive(); + virtual ~HiddenStateFormulaOwnerArchive(); + + HiddenStateFormulaOwnerArchive(const HiddenStateFormulaOwnerArchive& from); + + inline HiddenStateFormulaOwnerArchive& operator=(const HiddenStateFormulaOwnerArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const HiddenStateFormulaOwnerArchive& default_instance(); + + void Swap(HiddenStateFormulaOwnerArchive* other); + + // implements Message ---------------------------------------------- + + HiddenStateFormulaOwnerArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const HiddenStateFormulaOwnerArchive& from); + void MergeFrom(const HiddenStateFormulaOwnerArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .TSCE.CFUUIDArchive owner_id = 1; + inline bool has_owner_id() const; + inline void clear_owner_id(); + static const int kOwnerIdFieldNumber = 1; + inline const ::TSCE::CFUUIDArchive& owner_id() const; + inline ::TSCE::CFUUIDArchive* mutable_owner_id(); + inline ::TSCE::CFUUIDArchive* release_owner_id(); + inline void set_allocated_owner_id(::TSCE::CFUUIDArchive* owner_id); + + // repeated .TSCE.CellValueArchive threshold_value = 2; + inline int threshold_value_size() const; + inline void clear_threshold_value(); + static const int kThresholdValueFieldNumber = 2; + inline const ::TSCE::CellValueArchive& threshold_value(int index) const; + inline ::TSCE::CellValueArchive* mutable_threshold_value(int index); + inline ::TSCE::CellValueArchive* add_threshold_value(); + inline const ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >& + threshold_value() const; + inline ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >* + mutable_threshold_value(); + + // optional bool needs_to_update_filter_set_for_import = 3 [default = false]; + inline bool has_needs_to_update_filter_set_for_import() const; + inline void clear_needs_to_update_filter_set_for_import(); + static const int kNeedsToUpdateFilterSetForImportFieldNumber = 3; + inline bool needs_to_update_filter_set_for_import() const; + inline void set_needs_to_update_filter_set_for_import(bool value); + + // @@protoc_insertion_point(class_scope:TST.HiddenStateFormulaOwnerArchive) + private: + inline void set_has_owner_id(); + inline void clear_has_owner_id(); + inline void set_has_needs_to_update_filter_set_for_import(); + inline void clear_has_needs_to_update_filter_set_for_import(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSCE::CFUUIDArchive* owner_id_; + ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive > threshold_value_; + bool needs_to_update_filter_set_for_import_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static HiddenStateFormulaOwnerArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class RichTextPayloadArchive : public ::google::protobuf::Message { + public: + RichTextPayloadArchive(); + virtual ~RichTextPayloadArchive(); + + RichTextPayloadArchive(const RichTextPayloadArchive& from); + + inline RichTextPayloadArchive& operator=(const RichTextPayloadArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const RichTextPayloadArchive& default_instance(); + + void Swap(RichTextPayloadArchive* other); + + // implements Message ---------------------------------------------- + + RichTextPayloadArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const RichTextPayloadArchive& from); + void MergeFrom(const RichTextPayloadArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSP.Reference storage = 1; + inline bool has_storage() const; + inline void clear_storage(); + static const int kStorageFieldNumber = 1; + inline const ::TSP::Reference& storage() const; + inline ::TSP::Reference* mutable_storage(); + inline ::TSP::Reference* release_storage(); + inline void set_allocated_storage(::TSP::Reference* storage); + + // optional .TSP.Range range = 2; + inline bool has_range() const; + inline void clear_range(); + static const int kRangeFieldNumber = 2; + inline const ::TSP::Range& range() const; + inline ::TSP::Range* mutable_range(); + inline ::TSP::Range* release_range(); + inline void set_allocated_range(::TSP::Range* range); + + // required .TST.CellID cellid = 3; + inline bool has_cellid() const; + inline void clear_cellid(); + static const int kCellidFieldNumber = 3; + inline const ::TST::CellID& cellid() const; + inline ::TST::CellID* mutable_cellid(); + inline ::TST::CellID* release_cellid(); + inline void set_allocated_cellid(::TST::CellID* cellid); + + // @@protoc_insertion_point(class_scope:TST.RichTextPayloadArchive) + private: + inline void set_has_storage(); + inline void clear_has_storage(); + inline void set_has_range(); + inline void clear_has_range(); + inline void set_has_cellid(); + inline void clear_has_cellid(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSP::Reference* storage_; + ::TSP::Range* range_; + ::TST::CellID* cellid_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static RichTextPayloadArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class FormulaEqualsTokenAttachmentArchive : public ::google::protobuf::Message { + public: + FormulaEqualsTokenAttachmentArchive(); + virtual ~FormulaEqualsTokenAttachmentArchive(); + + FormulaEqualsTokenAttachmentArchive(const FormulaEqualsTokenAttachmentArchive& from); + + inline FormulaEqualsTokenAttachmentArchive& operator=(const FormulaEqualsTokenAttachmentArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const FormulaEqualsTokenAttachmentArchive& default_instance(); + + void Swap(FormulaEqualsTokenAttachmentArchive* other); + + // implements Message ---------------------------------------------- + + FormulaEqualsTokenAttachmentArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const FormulaEqualsTokenAttachmentArchive& from); + void MergeFrom(const FormulaEqualsTokenAttachmentArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSWP.UIGraphicalAttachment super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSWP::UIGraphicalAttachment& super() const; + inline ::TSWP::UIGraphicalAttachment* mutable_super(); + inline ::TSWP::UIGraphicalAttachment* release_super(); + inline void set_allocated_super(::TSWP::UIGraphicalAttachment* super); + + // @@protoc_insertion_point(class_scope:TST.FormulaEqualsTokenAttachmentArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSWP::UIGraphicalAttachment* super_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static FormulaEqualsTokenAttachmentArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CellRegion : public ::google::protobuf::Message { + public: + CellRegion(); + virtual ~CellRegion(); + + CellRegion(const CellRegion& from); + + inline CellRegion& operator=(const CellRegion& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CellRegion& default_instance(); + + void Swap(CellRegion* other); + + // implements Message ---------------------------------------------- + + CellRegion* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CellRegion& from); + void MergeFrom(const CellRegion& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // repeated .TST.CellRange cell_ranges = 1; + inline int cell_ranges_size() const; + inline void clear_cell_ranges(); + static const int kCellRangesFieldNumber = 1; + inline const ::TST::CellRange& cell_ranges(int index) const; + inline ::TST::CellRange* mutable_cell_ranges(int index); + inline ::TST::CellRange* add_cell_ranges(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& + cell_ranges() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* + mutable_cell_ranges(); + + // @@protoc_insertion_point(class_scope:TST.CellRegion) + private: + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::RepeatedPtrField< ::TST::CellRange > cell_ranges_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static CellRegion* default_instance_; +}; +// ------------------------------------------------------------------- + +class CellFillStandIn : public ::google::protobuf::Message { + public: + CellFillStandIn(); + virtual ~CellFillStandIn(); + + CellFillStandIn(const CellFillStandIn& from); + + inline CellFillStandIn& operator=(const CellFillStandIn& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CellFillStandIn& default_instance(); + + void Swap(CellFillStandIn* other); + + // implements Message ---------------------------------------------- + + CellFillStandIn* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CellFillStandIn& from); + void MergeFrom(const CellFillStandIn& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSD.FillArchive fill = 1; + inline bool has_fill() const; + inline void clear_fill(); + static const int kFillFieldNumber = 1; + inline const ::TSD::FillArchive& fill() const; + inline ::TSD::FillArchive* mutable_fill(); + inline ::TSD::FillArchive* release_fill(); + inline void set_allocated_fill(::TSD::FillArchive* fill); + + // optional bool type_is_mixed = 2; + inline bool has_type_is_mixed() const; + inline void clear_type_is_mixed(); + static const int kTypeIsMixedFieldNumber = 2; + inline bool type_is_mixed() const; + inline void set_type_is_mixed(bool value); + + // optional bool color_has_been_modified = 3; + inline bool has_color_has_been_modified() const; + inline void clear_color_has_been_modified(); + static const int kColorHasBeenModifiedFieldNumber = 3; + inline bool color_has_been_modified() const; + inline void set_color_has_been_modified(bool value); + + // optional bool color_is_mixed = 4; + inline bool has_color_is_mixed() const; + inline void clear_color_is_mixed(); + static const int kColorIsMixedFieldNumber = 4; + inline bool color_is_mixed() const; + inline void set_color_is_mixed(bool value); + + // optional bool first_color_has_been_modified = 5; + inline bool has_first_color_has_been_modified() const; + inline void clear_first_color_has_been_modified(); + static const int kFirstColorHasBeenModifiedFieldNumber = 5; + inline bool first_color_has_been_modified() const; + inline void set_first_color_has_been_modified(bool value); + + // optional bool first_color_is_mixed = 6; + inline bool has_first_color_is_mixed() const; + inline void clear_first_color_is_mixed(); + static const int kFirstColorIsMixedFieldNumber = 6; + inline bool first_color_is_mixed() const; + inline void set_first_color_is_mixed(bool value); + + // optional bool last_color_has_been_modified = 7; + inline bool has_last_color_has_been_modified() const; + inline void clear_last_color_has_been_modified(); + static const int kLastColorHasBeenModifiedFieldNumber = 7; + inline bool last_color_has_been_modified() const; + inline void set_last_color_has_been_modified(bool value); + + // optional bool last_color_is_mixed = 8; + inline bool has_last_color_is_mixed() const; + inline void clear_last_color_is_mixed(); + static const int kLastColorIsMixedFieldNumber = 8; + inline bool last_color_is_mixed() const; + inline void set_last_color_is_mixed(bool value); + + // optional bool gradient_type_has_been_modified = 9; + inline bool has_gradient_type_has_been_modified() const; + inline void clear_gradient_type_has_been_modified(); + static const int kGradientTypeHasBeenModifiedFieldNumber = 9; + inline bool gradient_type_has_been_modified() const; + inline void set_gradient_type_has_been_modified(bool value); + + // optional bool gradient_type_is_mixed = 10; + inline bool has_gradient_type_is_mixed() const; + inline void clear_gradient_type_is_mixed(); + static const int kGradientTypeIsMixedFieldNumber = 10; + inline bool gradient_type_is_mixed() const; + inline void set_gradient_type_is_mixed(bool value); + + // optional bool gradient_angle_has_been_modified = 11; + inline bool has_gradient_angle_has_been_modified() const; + inline void clear_gradient_angle_has_been_modified(); + static const int kGradientAngleHasBeenModifiedFieldNumber = 11; + inline bool gradient_angle_has_been_modified() const; + inline void set_gradient_angle_has_been_modified(bool value); + + // optional bool gradient_angle_is_mixed = 12; + inline bool has_gradient_angle_is_mixed() const; + inline void clear_gradient_angle_is_mixed(); + static const int kGradientAngleIsMixedFieldNumber = 12; + inline bool gradient_angle_is_mixed() const; + inline void set_gradient_angle_is_mixed(bool value); + + // optional bool image_data_has_been_modified = 13; + inline bool has_image_data_has_been_modified() const; + inline void clear_image_data_has_been_modified(); + static const int kImageDataHasBeenModifiedFieldNumber = 13; + inline bool image_data_has_been_modified() const; + inline void set_image_data_has_been_modified(bool value); + + // optional bool image_data_is_mixed = 14; + inline bool has_image_data_is_mixed() const; + inline void clear_image_data_is_mixed(); + static const int kImageDataIsMixedFieldNumber = 14; + inline bool image_data_is_mixed() const; + inline void set_image_data_is_mixed(bool value); + + // optional bool tint_color_has_been_modified = 15; + inline bool has_tint_color_has_been_modified() const; + inline void clear_tint_color_has_been_modified(); + static const int kTintColorHasBeenModifiedFieldNumber = 15; + inline bool tint_color_has_been_modified() const; + inline void set_tint_color_has_been_modified(bool value); + + // optional bool tint_color_is_mixed = 16; + inline bool has_tint_color_is_mixed() const; + inline void clear_tint_color_is_mixed(); + static const int kTintColorIsMixedFieldNumber = 16; + inline bool tint_color_is_mixed() const; + inline void set_tint_color_is_mixed(bool value); + + // optional bool scale_has_been_modified = 17; + inline bool has_scale_has_been_modified() const; + inline void clear_scale_has_been_modified(); + static const int kScaleHasBeenModifiedFieldNumber = 17; + inline bool scale_has_been_modified() const; + inline void set_scale_has_been_modified(bool value); + + // optional bool scale_is_mixed = 18; + inline bool has_scale_is_mixed() const; + inline void clear_scale_is_mixed(); + static const int kScaleIsMixedFieldNumber = 18; + inline bool scale_is_mixed() const; + inline void set_scale_is_mixed(bool value); + + // optional bool technique_has_been_modified = 19; + inline bool has_technique_has_been_modified() const; + inline void clear_technique_has_been_modified(); + static const int kTechniqueHasBeenModifiedFieldNumber = 19; + inline bool technique_has_been_modified() const; + inline void set_technique_has_been_modified(bool value); + + // optional bool technique_is_mixed = 20; + inline bool has_technique_is_mixed() const; + inline void clear_technique_is_mixed(); + static const int kTechniqueIsMixedFieldNumber = 20; + inline bool technique_is_mixed() const; + inline void set_technique_is_mixed(bool value); + + // @@protoc_insertion_point(class_scope:TST.CellFillStandIn) + private: + inline void set_has_fill(); + inline void clear_has_fill(); + inline void set_has_type_is_mixed(); + inline void clear_has_type_is_mixed(); + inline void set_has_color_has_been_modified(); + inline void clear_has_color_has_been_modified(); + inline void set_has_color_is_mixed(); + inline void clear_has_color_is_mixed(); + inline void set_has_first_color_has_been_modified(); + inline void clear_has_first_color_has_been_modified(); + inline void set_has_first_color_is_mixed(); + inline void clear_has_first_color_is_mixed(); + inline void set_has_last_color_has_been_modified(); + inline void clear_has_last_color_has_been_modified(); + inline void set_has_last_color_is_mixed(); + inline void clear_has_last_color_is_mixed(); + inline void set_has_gradient_type_has_been_modified(); + inline void clear_has_gradient_type_has_been_modified(); + inline void set_has_gradient_type_is_mixed(); + inline void clear_has_gradient_type_is_mixed(); + inline void set_has_gradient_angle_has_been_modified(); + inline void clear_has_gradient_angle_has_been_modified(); + inline void set_has_gradient_angle_is_mixed(); + inline void clear_has_gradient_angle_is_mixed(); + inline void set_has_image_data_has_been_modified(); + inline void clear_has_image_data_has_been_modified(); + inline void set_has_image_data_is_mixed(); + inline void clear_has_image_data_is_mixed(); + inline void set_has_tint_color_has_been_modified(); + inline void clear_has_tint_color_has_been_modified(); + inline void set_has_tint_color_is_mixed(); + inline void clear_has_tint_color_is_mixed(); + inline void set_has_scale_has_been_modified(); + inline void clear_has_scale_has_been_modified(); + inline void set_has_scale_is_mixed(); + inline void clear_has_scale_is_mixed(); + inline void set_has_technique_has_been_modified(); + inline void clear_has_technique_has_been_modified(); + inline void set_has_technique_is_mixed(); + inline void clear_has_technique_is_mixed(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSD::FillArchive* fill_; + bool type_is_mixed_; + bool color_has_been_modified_; + bool color_is_mixed_; + bool first_color_has_been_modified_; + bool first_color_is_mixed_; + bool last_color_has_been_modified_; + bool last_color_is_mixed_; + bool gradient_type_has_been_modified_; + bool gradient_type_is_mixed_; + bool gradient_angle_has_been_modified_; + bool gradient_angle_is_mixed_; + bool image_data_has_been_modified_; + bool image_data_is_mixed_; + bool tint_color_has_been_modified_; + bool tint_color_is_mixed_; + bool scale_has_been_modified_; + bool scale_is_mixed_; + bool technique_has_been_modified_; + bool technique_is_mixed_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(20 + 31) / 32]; + + friend void protobuf_AddDesc_TSTArchives_2eproto(); + friend void protobuf_AssignDesc_TSTArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTArchives_2eproto(); + + void InitAsDefaultInstance(); + static CellFillStandIn* default_instance_; +}; +// =================================================================== + + +// =================================================================== + +// CellID + +// required fixed32 packedData = 1; +inline bool CellID::has_packeddata() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CellID::set_has_packeddata() { + _has_bits_[0] |= 0x00000001u; +} +inline void CellID::clear_has_packeddata() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CellID::clear_packeddata() { + packeddata_ = 0u; + clear_has_packeddata(); +} +inline ::google::protobuf::uint32 CellID::packeddata() const { + return packeddata_; +} +inline void CellID::set_packeddata(::google::protobuf::uint32 value) { + set_has_packeddata(); + packeddata_ = value; +} + +// ------------------------------------------------------------------- + +// TableSize + +// required fixed32 packedData = 1; +inline bool TableSize::has_packeddata() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TableSize::set_has_packeddata() { + _has_bits_[0] |= 0x00000001u; +} +inline void TableSize::clear_has_packeddata() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TableSize::clear_packeddata() { + packeddata_ = 0u; + clear_has_packeddata(); +} +inline ::google::protobuf::uint32 TableSize::packeddata() const { + return packeddata_; +} +inline void TableSize::set_packeddata(::google::protobuf::uint32 value) { + set_has_packeddata(); + packeddata_ = value; +} + +// ------------------------------------------------------------------- + +// CellRange + +// required .TST.CellID origin = 1; +inline bool CellRange::has_origin() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CellRange::set_has_origin() { + _has_bits_[0] |= 0x00000001u; +} +inline void CellRange::clear_has_origin() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CellRange::clear_origin() { + if (origin_ != NULL) origin_->::TST::CellID::Clear(); + clear_has_origin(); +} +inline const ::TST::CellID& CellRange::origin() const { + return origin_ != NULL ? *origin_ : *default_instance_->origin_; +} +inline ::TST::CellID* CellRange::mutable_origin() { + set_has_origin(); + if (origin_ == NULL) origin_ = new ::TST::CellID; + return origin_; +} +inline ::TST::CellID* CellRange::release_origin() { + clear_has_origin(); + ::TST::CellID* temp = origin_; + origin_ = NULL; + return temp; +} +inline void CellRange::set_allocated_origin(::TST::CellID* origin) { + delete origin_; + origin_ = origin; + if (origin) { + set_has_origin(); + } else { + clear_has_origin(); + } +} + +// required .TST.TableSize size = 2; +inline bool CellRange::has_size() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CellRange::set_has_size() { + _has_bits_[0] |= 0x00000002u; +} +inline void CellRange::clear_has_size() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CellRange::clear_size() { + if (size_ != NULL) size_->::TST::TableSize::Clear(); + clear_has_size(); +} +inline const ::TST::TableSize& CellRange::size() const { + return size_ != NULL ? *size_ : *default_instance_->size_; +} +inline ::TST::TableSize* CellRange::mutable_size() { + set_has_size(); + if (size_ == NULL) size_ = new ::TST::TableSize; + return size_; +} +inline ::TST::TableSize* CellRange::release_size() { + clear_has_size(); + ::TST::TableSize* temp = size_; + size_ = NULL; + return temp; +} +inline void CellRange::set_allocated_size(::TST::TableSize* size) { + delete size_; + size_ = size; + if (size) { + set_has_size(); + } else { + clear_has_size(); + } +} + +// ------------------------------------------------------------------- + +// TableSelection + +// required .TST.CellRange cellRange = 1; +inline bool TableSelection::has_cellrange() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TableSelection::set_has_cellrange() { + _has_bits_[0] |= 0x00000001u; +} +inline void TableSelection::clear_has_cellrange() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TableSelection::clear_cellrange() { + if (cellrange_ != NULL) cellrange_->::TST::CellRange::Clear(); + clear_has_cellrange(); +} +inline const ::TST::CellRange& TableSelection::cellrange() const { + return cellrange_ != NULL ? *cellrange_ : *default_instance_->cellrange_; +} +inline ::TST::CellRange* TableSelection::mutable_cellrange() { + set_has_cellrange(); + if (cellrange_ == NULL) cellrange_ = new ::TST::CellRange; + return cellrange_; +} +inline ::TST::CellRange* TableSelection::release_cellrange() { + clear_has_cellrange(); + ::TST::CellRange* temp = cellrange_; + cellrange_ = NULL; + return temp; +} +inline void TableSelection::set_allocated_cellrange(::TST::CellRange* cellrange) { + delete cellrange_; + cellrange_ = cellrange; + if (cellrange) { + set_has_cellrange(); + } else { + clear_has_cellrange(); + } +} + +// required .TST.CellRange extendedCellRange = 2; +inline bool TableSelection::has_extendedcellrange() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void TableSelection::set_has_extendedcellrange() { + _has_bits_[0] |= 0x00000002u; +} +inline void TableSelection::clear_has_extendedcellrange() { + _has_bits_[0] &= ~0x00000002u; +} +inline void TableSelection::clear_extendedcellrange() { + if (extendedcellrange_ != NULL) extendedcellrange_->::TST::CellRange::Clear(); + clear_has_extendedcellrange(); +} +inline const ::TST::CellRange& TableSelection::extendedcellrange() const { + return extendedcellrange_ != NULL ? *extendedcellrange_ : *default_instance_->extendedcellrange_; +} +inline ::TST::CellRange* TableSelection::mutable_extendedcellrange() { + set_has_extendedcellrange(); + if (extendedcellrange_ == NULL) extendedcellrange_ = new ::TST::CellRange; + return extendedcellrange_; +} +inline ::TST::CellRange* TableSelection::release_extendedcellrange() { + clear_has_extendedcellrange(); + ::TST::CellRange* temp = extendedcellrange_; + extendedcellrange_ = NULL; + return temp; +} +inline void TableSelection::set_allocated_extendedcellrange(::TST::CellRange* extendedcellrange) { + delete extendedcellrange_; + extendedcellrange_ = extendedcellrange; + if (extendedcellrange) { + set_has_extendedcellrange(); + } else { + clear_has_extendedcellrange(); + } +} + +// required bool extendedCellRangeValid = 3; +inline bool TableSelection::has_extendedcellrangevalid() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void TableSelection::set_has_extendedcellrangevalid() { + _has_bits_[0] |= 0x00000004u; +} +inline void TableSelection::clear_has_extendedcellrangevalid() { + _has_bits_[0] &= ~0x00000004u; +} +inline void TableSelection::clear_extendedcellrangevalid() { + extendedcellrangevalid_ = false; + clear_has_extendedcellrangevalid(); +} +inline bool TableSelection::extendedcellrangevalid() const { + return extendedcellrangevalid_; +} +inline void TableSelection::set_extendedcellrangevalid(bool value) { + set_has_extendedcellrangevalid(); + extendedcellrangevalid_ = value; +} + +// required .TST.SelectionTypeArchive selection_type = 4; +inline bool TableSelection::has_selection_type() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void TableSelection::set_has_selection_type() { + _has_bits_[0] |= 0x00000008u; +} +inline void TableSelection::clear_has_selection_type() { + _has_bits_[0] &= ~0x00000008u; +} +inline void TableSelection::clear_selection_type() { + selection_type_ = 0; + clear_has_selection_type(); +} +inline ::TST::SelectionTypeArchive TableSelection::selection_type() const { + return static_cast< ::TST::SelectionTypeArchive >(selection_type_); +} +inline void TableSelection::set_selection_type(::TST::SelectionTypeArchive value) { + assert(::TST::SelectionTypeArchive_IsValid(value)); + set_has_selection_type(); + selection_type_ = value; +} + +// ------------------------------------------------------------------- + +// TileRowInfo + +// optional uint32 storage_version = 5; +inline bool TileRowInfo::has_storage_version() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TileRowInfo::set_has_storage_version() { + _has_bits_[0] |= 0x00000001u; +} +inline void TileRowInfo::clear_has_storage_version() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TileRowInfo::clear_storage_version() { + storage_version_ = 0u; + clear_has_storage_version(); +} +inline ::google::protobuf::uint32 TileRowInfo::storage_version() const { + return storage_version_; +} +inline void TileRowInfo::set_storage_version(::google::protobuf::uint32 value) { + set_has_storage_version(); + storage_version_ = value; +} + +// required uint32 tileRowIndex = 1; +inline bool TileRowInfo::has_tilerowindex() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void TileRowInfo::set_has_tilerowindex() { + _has_bits_[0] |= 0x00000002u; +} +inline void TileRowInfo::clear_has_tilerowindex() { + _has_bits_[0] &= ~0x00000002u; +} +inline void TileRowInfo::clear_tilerowindex() { + tilerowindex_ = 0u; + clear_has_tilerowindex(); +} +inline ::google::protobuf::uint32 TileRowInfo::tilerowindex() const { + return tilerowindex_; +} +inline void TileRowInfo::set_tilerowindex(::google::protobuf::uint32 value) { + set_has_tilerowindex(); + tilerowindex_ = value; +} + +// required uint32 cellCount = 2; +inline bool TileRowInfo::has_cellcount() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void TileRowInfo::set_has_cellcount() { + _has_bits_[0] |= 0x00000004u; +} +inline void TileRowInfo::clear_has_cellcount() { + _has_bits_[0] &= ~0x00000004u; +} +inline void TileRowInfo::clear_cellcount() { + cellcount_ = 0u; + clear_has_cellcount(); +} +inline ::google::protobuf::uint32 TileRowInfo::cellcount() const { + return cellcount_; +} +inline void TileRowInfo::set_cellcount(::google::protobuf::uint32 value) { + set_has_cellcount(); + cellcount_ = value; +} + +// required bytes cellStorageBuffer = 3; +inline bool TileRowInfo::has_cellstoragebuffer() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void TileRowInfo::set_has_cellstoragebuffer() { + _has_bits_[0] |= 0x00000008u; +} +inline void TileRowInfo::clear_has_cellstoragebuffer() { + _has_bits_[0] &= ~0x00000008u; +} +inline void TileRowInfo::clear_cellstoragebuffer() { + if (cellstoragebuffer_ != &::google::protobuf::internal::kEmptyString) { + cellstoragebuffer_->clear(); + } + clear_has_cellstoragebuffer(); +} +inline const ::std::string& TileRowInfo::cellstoragebuffer() const { + return *cellstoragebuffer_; +} +inline void TileRowInfo::set_cellstoragebuffer(const ::std::string& value) { + set_has_cellstoragebuffer(); + if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { + cellstoragebuffer_ = new ::std::string; + } + cellstoragebuffer_->assign(value); +} +inline void TileRowInfo::set_cellstoragebuffer(const char* value) { + set_has_cellstoragebuffer(); + if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { + cellstoragebuffer_ = new ::std::string; + } + cellstoragebuffer_->assign(value); +} +inline void TileRowInfo::set_cellstoragebuffer(const void* value, size_t size) { + set_has_cellstoragebuffer(); + if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { + cellstoragebuffer_ = new ::std::string; + } + cellstoragebuffer_->assign(reinterpret_cast(value), size); +} +inline ::std::string* TileRowInfo::mutable_cellstoragebuffer() { + set_has_cellstoragebuffer(); + if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { + cellstoragebuffer_ = new ::std::string; + } + return cellstoragebuffer_; +} +inline ::std::string* TileRowInfo::release_cellstoragebuffer() { + clear_has_cellstoragebuffer(); + if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = cellstoragebuffer_; + cellstoragebuffer_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void TileRowInfo::set_allocated_cellstoragebuffer(::std::string* cellstoragebuffer) { + if (cellstoragebuffer_ != &::google::protobuf::internal::kEmptyString) { + delete cellstoragebuffer_; + } + if (cellstoragebuffer) { + set_has_cellstoragebuffer(); + cellstoragebuffer_ = cellstoragebuffer; + } else { + clear_has_cellstoragebuffer(); + cellstoragebuffer_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// required bytes cellOffsets = 4; +inline bool TileRowInfo::has_celloffsets() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void TileRowInfo::set_has_celloffsets() { + _has_bits_[0] |= 0x00000010u; +} +inline void TileRowInfo::clear_has_celloffsets() { + _has_bits_[0] &= ~0x00000010u; +} +inline void TileRowInfo::clear_celloffsets() { + if (celloffsets_ != &::google::protobuf::internal::kEmptyString) { + celloffsets_->clear(); + } + clear_has_celloffsets(); +} +inline const ::std::string& TileRowInfo::celloffsets() const { + return *celloffsets_; +} +inline void TileRowInfo::set_celloffsets(const ::std::string& value) { + set_has_celloffsets(); + if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { + celloffsets_ = new ::std::string; + } + celloffsets_->assign(value); +} +inline void TileRowInfo::set_celloffsets(const char* value) { + set_has_celloffsets(); + if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { + celloffsets_ = new ::std::string; + } + celloffsets_->assign(value); +} +inline void TileRowInfo::set_celloffsets(const void* value, size_t size) { + set_has_celloffsets(); + if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { + celloffsets_ = new ::std::string; + } + celloffsets_->assign(reinterpret_cast(value), size); +} +inline ::std::string* TileRowInfo::mutable_celloffsets() { + set_has_celloffsets(); + if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { + celloffsets_ = new ::std::string; + } + return celloffsets_; +} +inline ::std::string* TileRowInfo::release_celloffsets() { + clear_has_celloffsets(); + if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = celloffsets_; + celloffsets_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void TileRowInfo::set_allocated_celloffsets(::std::string* celloffsets) { + if (celloffsets_ != &::google::protobuf::internal::kEmptyString) { + delete celloffsets_; + } + if (celloffsets) { + set_has_celloffsets(); + celloffsets_ = celloffsets; + } else { + clear_has_celloffsets(); + celloffsets_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// ------------------------------------------------------------------- + +// Tile + +// required uint32 maxColumn = 1; +inline bool Tile::has_maxcolumn() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void Tile::set_has_maxcolumn() { + _has_bits_[0] |= 0x00000001u; +} +inline void Tile::clear_has_maxcolumn() { + _has_bits_[0] &= ~0x00000001u; +} +inline void Tile::clear_maxcolumn() { + maxcolumn_ = 0u; + clear_has_maxcolumn(); +} +inline ::google::protobuf::uint32 Tile::maxcolumn() const { + return maxcolumn_; +} +inline void Tile::set_maxcolumn(::google::protobuf::uint32 value) { + set_has_maxcolumn(); + maxcolumn_ = value; +} + +// required uint32 maxRow = 2; +inline bool Tile::has_maxrow() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void Tile::set_has_maxrow() { + _has_bits_[0] |= 0x00000002u; +} +inline void Tile::clear_has_maxrow() { + _has_bits_[0] &= ~0x00000002u; +} +inline void Tile::clear_maxrow() { + maxrow_ = 0u; + clear_has_maxrow(); +} +inline ::google::protobuf::uint32 Tile::maxrow() const { + return maxrow_; +} +inline void Tile::set_maxrow(::google::protobuf::uint32 value) { + set_has_maxrow(); + maxrow_ = value; +} + +// required uint32 numCells = 3; +inline bool Tile::has_numcells() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void Tile::set_has_numcells() { + _has_bits_[0] |= 0x00000004u; +} +inline void Tile::clear_has_numcells() { + _has_bits_[0] &= ~0x00000004u; +} +inline void Tile::clear_numcells() { + numcells_ = 0u; + clear_has_numcells(); +} +inline ::google::protobuf::uint32 Tile::numcells() const { + return numcells_; +} +inline void Tile::set_numcells(::google::protobuf::uint32 value) { + set_has_numcells(); + numcells_ = value; +} + +// required uint32 numrows = 4; +inline bool Tile::has_numrows() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void Tile::set_has_numrows() { + _has_bits_[0] |= 0x00000008u; +} +inline void Tile::clear_has_numrows() { + _has_bits_[0] &= ~0x00000008u; +} +inline void Tile::clear_numrows() { + numrows_ = 0u; + clear_has_numrows(); +} +inline ::google::protobuf::uint32 Tile::numrows() const { + return numrows_; +} +inline void Tile::set_numrows(::google::protobuf::uint32 value) { + set_has_numrows(); + numrows_ = value; +} + +// optional uint32 storage_version = 6; +inline bool Tile::has_storage_version() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void Tile::set_has_storage_version() { + _has_bits_[0] |= 0x00000010u; +} +inline void Tile::clear_has_storage_version() { + _has_bits_[0] &= ~0x00000010u; +} +inline void Tile::clear_storage_version() { + storage_version_ = 0u; + clear_has_storage_version(); +} +inline ::google::protobuf::uint32 Tile::storage_version() const { + return storage_version_; +} +inline void Tile::set_storage_version(::google::protobuf::uint32 value) { + set_has_storage_version(); + storage_version_ = value; +} + +// repeated .TST.TileRowInfo rowInfos = 5; +inline int Tile::rowinfos_size() const { + return rowinfos_.size(); +} +inline void Tile::clear_rowinfos() { + rowinfos_.Clear(); +} +inline const ::TST::TileRowInfo& Tile::rowinfos(int index) const { + return rowinfos_.Get(index); +} +inline ::TST::TileRowInfo* Tile::mutable_rowinfos(int index) { + return rowinfos_.Mutable(index); +} +inline ::TST::TileRowInfo* Tile::add_rowinfos() { + return rowinfos_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TST::TileRowInfo >& +Tile::rowinfos() const { + return rowinfos_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::TileRowInfo >* +Tile::mutable_rowinfos() { + return &rowinfos_; +} + +// ------------------------------------------------------------------- + +// TileStorage_Tile + +// required uint32 tileid = 1; +inline bool TileStorage_Tile::has_tileid() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TileStorage_Tile::set_has_tileid() { + _has_bits_[0] |= 0x00000001u; +} +inline void TileStorage_Tile::clear_has_tileid() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TileStorage_Tile::clear_tileid() { + tileid_ = 0u; + clear_has_tileid(); +} +inline ::google::protobuf::uint32 TileStorage_Tile::tileid() const { + return tileid_; +} +inline void TileStorage_Tile::set_tileid(::google::protobuf::uint32 value) { + set_has_tileid(); + tileid_ = value; +} + +// required .TSP.Reference tile = 2; +inline bool TileStorage_Tile::has_tile() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void TileStorage_Tile::set_has_tile() { + _has_bits_[0] |= 0x00000002u; +} +inline void TileStorage_Tile::clear_has_tile() { + _has_bits_[0] &= ~0x00000002u; +} +inline void TileStorage_Tile::clear_tile() { + if (tile_ != NULL) tile_->::TSP::Reference::Clear(); + clear_has_tile(); +} +inline const ::TSP::Reference& TileStorage_Tile::tile() const { + return tile_ != NULL ? *tile_ : *default_instance_->tile_; +} +inline ::TSP::Reference* TileStorage_Tile::mutable_tile() { + set_has_tile(); + if (tile_ == NULL) tile_ = new ::TSP::Reference; + return tile_; +} +inline ::TSP::Reference* TileStorage_Tile::release_tile() { + clear_has_tile(); + ::TSP::Reference* temp = tile_; + tile_ = NULL; + return temp; +} +inline void TileStorage_Tile::set_allocated_tile(::TSP::Reference* tile) { + delete tile_; + tile_ = tile; + if (tile) { + set_has_tile(); + } else { + clear_has_tile(); + } +} -// =================================================================== +// ------------------------------------------------------------------- -// CellID +// TileStorage -// required fixed32 packedData = 1; -inline bool CellID::has_packeddata() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// repeated .TST.TileStorage.Tile tiles = 1; +inline int TileStorage::tiles_size() const { + return tiles_.size(); } -inline void CellID::set_has_packeddata() { - _has_bits_[0] |= 0x00000001u; +inline void TileStorage::clear_tiles() { + tiles_.Clear(); } -inline void CellID::clear_has_packeddata() { - _has_bits_[0] &= ~0x00000001u; +inline const ::TST::TileStorage_Tile& TileStorage::tiles(int index) const { + return tiles_.Get(index); } -inline void CellID::clear_packeddata() { - packeddata_ = 0u; - clear_has_packeddata(); +inline ::TST::TileStorage_Tile* TileStorage::mutable_tiles(int index) { + return tiles_.Mutable(index); } -inline ::google::protobuf::uint32 CellID::packeddata() const { - return packeddata_; +inline ::TST::TileStorage_Tile* TileStorage::add_tiles() { + return tiles_.Add(); } -inline void CellID::set_packeddata(::google::protobuf::uint32 value) { - set_has_packeddata(); - packeddata_ = value; +inline const ::google::protobuf::RepeatedPtrField< ::TST::TileStorage_Tile >& +TileStorage::tiles() const { + return tiles_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::TileStorage_Tile >* +TileStorage::mutable_tiles() { + return &tiles_; } // ------------------------------------------------------------------- -// TableSize +// PopUpMenuModel_CellValue -// required fixed32 packedData = 1; -inline bool TableSize::has_packeddata() const { +// required .TST.PopUpMenuModel.CellValueType cell_value_type = 1; +inline bool PopUpMenuModel_CellValue::has_cell_value_type() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void TableSize::set_has_packeddata() { +inline void PopUpMenuModel_CellValue::set_has_cell_value_type() { _has_bits_[0] |= 0x00000001u; } -inline void TableSize::clear_has_packeddata() { +inline void PopUpMenuModel_CellValue::clear_has_cell_value_type() { _has_bits_[0] &= ~0x00000001u; } -inline void TableSize::clear_packeddata() { - packeddata_ = 0u; - clear_has_packeddata(); +inline void PopUpMenuModel_CellValue::clear_cell_value_type() { + cell_value_type_ = 1; + clear_has_cell_value_type(); } -inline ::google::protobuf::uint32 TableSize::packeddata() const { - return packeddata_; +inline ::TST::PopUpMenuModel_CellValueType PopUpMenuModel_CellValue::cell_value_type() const { + return static_cast< ::TST::PopUpMenuModel_CellValueType >(cell_value_type_); } -inline void TableSize::set_packeddata(::google::protobuf::uint32 value) { - set_has_packeddata(); - packeddata_ = value; +inline void PopUpMenuModel_CellValue::set_cell_value_type(::TST::PopUpMenuModel_CellValueType value) { + assert(::TST::PopUpMenuModel_CellValueType_IsValid(value)); + set_has_cell_value_type(); + cell_value_type_ = value; } -// ------------------------------------------------------------------- - -// CellRange - -// required .TST.CellID origin = 1; -inline bool CellRange::has_origin() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// optional .TSCE.BooleanCellValueArchive boolean_value = 2; +inline bool PopUpMenuModel_CellValue::has_boolean_value() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CellRange::set_has_origin() { - _has_bits_[0] |= 0x00000001u; +inline void PopUpMenuModel_CellValue::set_has_boolean_value() { + _has_bits_[0] |= 0x00000002u; } -inline void CellRange::clear_has_origin() { - _has_bits_[0] &= ~0x00000001u; +inline void PopUpMenuModel_CellValue::clear_has_boolean_value() { + _has_bits_[0] &= ~0x00000002u; } -inline void CellRange::clear_origin() { - if (origin_ != NULL) origin_->::TST::CellID::Clear(); - clear_has_origin(); +inline void PopUpMenuModel_CellValue::clear_boolean_value() { + if (boolean_value_ != NULL) boolean_value_->::TSCE::BooleanCellValueArchive::Clear(); + clear_has_boolean_value(); } -inline const ::TST::CellID& CellRange::origin() const { - return origin_ != NULL ? *origin_ : *default_instance_->origin_; +inline const ::TSCE::BooleanCellValueArchive& PopUpMenuModel_CellValue::boolean_value() const { + return boolean_value_ != NULL ? *boolean_value_ : *default_instance_->boolean_value_; } -inline ::TST::CellID* CellRange::mutable_origin() { - set_has_origin(); - if (origin_ == NULL) origin_ = new ::TST::CellID; - return origin_; +inline ::TSCE::BooleanCellValueArchive* PopUpMenuModel_CellValue::mutable_boolean_value() { + set_has_boolean_value(); + if (boolean_value_ == NULL) boolean_value_ = new ::TSCE::BooleanCellValueArchive; + return boolean_value_; } -inline ::TST::CellID* CellRange::release_origin() { - clear_has_origin(); - ::TST::CellID* temp = origin_; - origin_ = NULL; +inline ::TSCE::BooleanCellValueArchive* PopUpMenuModel_CellValue::release_boolean_value() { + clear_has_boolean_value(); + ::TSCE::BooleanCellValueArchive* temp = boolean_value_; + boolean_value_ = NULL; return temp; } -inline void CellRange::set_allocated_origin(::TST::CellID* origin) { - delete origin_; - origin_ = origin; - if (origin) { - set_has_origin(); +inline void PopUpMenuModel_CellValue::set_allocated_boolean_value(::TSCE::BooleanCellValueArchive* boolean_value) { + delete boolean_value_; + boolean_value_ = boolean_value; + if (boolean_value) { + set_has_boolean_value(); } else { - clear_has_origin(); + clear_has_boolean_value(); } } -// required .TST.TableSize size = 2; -inline bool CellRange::has_size() const { - return (_has_bits_[0] & 0x00000002u) != 0; +// optional .TSCE.DateCellValueArchive date_value = 3; +inline bool PopUpMenuModel_CellValue::has_date_value() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CellRange::set_has_size() { - _has_bits_[0] |= 0x00000002u; +inline void PopUpMenuModel_CellValue::set_has_date_value() { + _has_bits_[0] |= 0x00000004u; } -inline void CellRange::clear_has_size() { - _has_bits_[0] &= ~0x00000002u; +inline void PopUpMenuModel_CellValue::clear_has_date_value() { + _has_bits_[0] &= ~0x00000004u; } -inline void CellRange::clear_size() { - if (size_ != NULL) size_->::TST::TableSize::Clear(); - clear_has_size(); +inline void PopUpMenuModel_CellValue::clear_date_value() { + if (date_value_ != NULL) date_value_->::TSCE::DateCellValueArchive::Clear(); + clear_has_date_value(); } -inline const ::TST::TableSize& CellRange::size() const { - return size_ != NULL ? *size_ : *default_instance_->size_; +inline const ::TSCE::DateCellValueArchive& PopUpMenuModel_CellValue::date_value() const { + return date_value_ != NULL ? *date_value_ : *default_instance_->date_value_; } -inline ::TST::TableSize* CellRange::mutable_size() { - set_has_size(); - if (size_ == NULL) size_ = new ::TST::TableSize; - return size_; +inline ::TSCE::DateCellValueArchive* PopUpMenuModel_CellValue::mutable_date_value() { + set_has_date_value(); + if (date_value_ == NULL) date_value_ = new ::TSCE::DateCellValueArchive; + return date_value_; } -inline ::TST::TableSize* CellRange::release_size() { - clear_has_size(); - ::TST::TableSize* temp = size_; - size_ = NULL; +inline ::TSCE::DateCellValueArchive* PopUpMenuModel_CellValue::release_date_value() { + clear_has_date_value(); + ::TSCE::DateCellValueArchive* temp = date_value_; + date_value_ = NULL; return temp; } -inline void CellRange::set_allocated_size(::TST::TableSize* size) { - delete size_; - size_ = size; - if (size) { - set_has_size(); +inline void PopUpMenuModel_CellValue::set_allocated_date_value(::TSCE::DateCellValueArchive* date_value) { + delete date_value_; + date_value_ = date_value; + if (date_value) { + set_has_date_value(); } else { - clear_has_size(); + clear_has_date_value(); } } -// ------------------------------------------------------------------- - -// TableSelection - -// required .TST.CellRange cellRange = 1; -inline bool TableSelection::has_cellrange() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// optional .TSCE.NumberCellValueArchive number_value = 4; +inline bool PopUpMenuModel_CellValue::has_number_value() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline void TableSelection::set_has_cellrange() { - _has_bits_[0] |= 0x00000001u; +inline void PopUpMenuModel_CellValue::set_has_number_value() { + _has_bits_[0] |= 0x00000008u; } -inline void TableSelection::clear_has_cellrange() { - _has_bits_[0] &= ~0x00000001u; +inline void PopUpMenuModel_CellValue::clear_has_number_value() { + _has_bits_[0] &= ~0x00000008u; } -inline void TableSelection::clear_cellrange() { - if (cellrange_ != NULL) cellrange_->::TST::CellRange::Clear(); - clear_has_cellrange(); +inline void PopUpMenuModel_CellValue::clear_number_value() { + if (number_value_ != NULL) number_value_->::TSCE::NumberCellValueArchive::Clear(); + clear_has_number_value(); } -inline const ::TST::CellRange& TableSelection::cellrange() const { - return cellrange_ != NULL ? *cellrange_ : *default_instance_->cellrange_; +inline const ::TSCE::NumberCellValueArchive& PopUpMenuModel_CellValue::number_value() const { + return number_value_ != NULL ? *number_value_ : *default_instance_->number_value_; } -inline ::TST::CellRange* TableSelection::mutable_cellrange() { - set_has_cellrange(); - if (cellrange_ == NULL) cellrange_ = new ::TST::CellRange; - return cellrange_; +inline ::TSCE::NumberCellValueArchive* PopUpMenuModel_CellValue::mutable_number_value() { + set_has_number_value(); + if (number_value_ == NULL) number_value_ = new ::TSCE::NumberCellValueArchive; + return number_value_; } -inline ::TST::CellRange* TableSelection::release_cellrange() { - clear_has_cellrange(); - ::TST::CellRange* temp = cellrange_; - cellrange_ = NULL; +inline ::TSCE::NumberCellValueArchive* PopUpMenuModel_CellValue::release_number_value() { + clear_has_number_value(); + ::TSCE::NumberCellValueArchive* temp = number_value_; + number_value_ = NULL; return temp; } -inline void TableSelection::set_allocated_cellrange(::TST::CellRange* cellrange) { - delete cellrange_; - cellrange_ = cellrange; - if (cellrange) { - set_has_cellrange(); +inline void PopUpMenuModel_CellValue::set_allocated_number_value(::TSCE::NumberCellValueArchive* number_value) { + delete number_value_; + number_value_ = number_value; + if (number_value) { + set_has_number_value(); } else { - clear_has_cellrange(); + clear_has_number_value(); } } -// required .TST.CellRange extendedCellRange = 2; -inline bool TableSelection::has_extendedcellrange() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void TableSelection::set_has_extendedcellrange() { - _has_bits_[0] |= 0x00000002u; +// optional .TSCE.StringCellValueArchive string_value = 5; +inline bool PopUpMenuModel_CellValue::has_string_value() const { + return (_has_bits_[0] & 0x00000010u) != 0; } -inline void TableSelection::clear_has_extendedcellrange() { - _has_bits_[0] &= ~0x00000002u; +inline void PopUpMenuModel_CellValue::set_has_string_value() { + _has_bits_[0] |= 0x00000010u; } -inline void TableSelection::clear_extendedcellrange() { - if (extendedcellrange_ != NULL) extendedcellrange_->::TST::CellRange::Clear(); - clear_has_extendedcellrange(); +inline void PopUpMenuModel_CellValue::clear_has_string_value() { + _has_bits_[0] &= ~0x00000010u; } -inline const ::TST::CellRange& TableSelection::extendedcellrange() const { - return extendedcellrange_ != NULL ? *extendedcellrange_ : *default_instance_->extendedcellrange_; +inline void PopUpMenuModel_CellValue::clear_string_value() { + if (string_value_ != NULL) string_value_->::TSCE::StringCellValueArchive::Clear(); + clear_has_string_value(); } -inline ::TST::CellRange* TableSelection::mutable_extendedcellrange() { - set_has_extendedcellrange(); - if (extendedcellrange_ == NULL) extendedcellrange_ = new ::TST::CellRange; - return extendedcellrange_; +inline const ::TSCE::StringCellValueArchive& PopUpMenuModel_CellValue::string_value() const { + return string_value_ != NULL ? *string_value_ : *default_instance_->string_value_; } -inline ::TST::CellRange* TableSelection::release_extendedcellrange() { - clear_has_extendedcellrange(); - ::TST::CellRange* temp = extendedcellrange_; - extendedcellrange_ = NULL; +inline ::TSCE::StringCellValueArchive* PopUpMenuModel_CellValue::mutable_string_value() { + set_has_string_value(); + if (string_value_ == NULL) string_value_ = new ::TSCE::StringCellValueArchive; + return string_value_; +} +inline ::TSCE::StringCellValueArchive* PopUpMenuModel_CellValue::release_string_value() { + clear_has_string_value(); + ::TSCE::StringCellValueArchive* temp = string_value_; + string_value_ = NULL; return temp; } -inline void TableSelection::set_allocated_extendedcellrange(::TST::CellRange* extendedcellrange) { - delete extendedcellrange_; - extendedcellrange_ = extendedcellrange; - if (extendedcellrange) { - set_has_extendedcellrange(); +inline void PopUpMenuModel_CellValue::set_allocated_string_value(::TSCE::StringCellValueArchive* string_value) { + delete string_value_; + string_value_ = string_value; + if (string_value) { + set_has_string_value(); } else { - clear_has_extendedcellrange(); + clear_has_string_value(); } } -// required bool extendedCellRangeValid = 3; -inline bool TableSelection::has_extendedcellrangevalid() const { - return (_has_bits_[0] & 0x00000004u) != 0; +// ------------------------------------------------------------------- + +// PopUpMenuModel + +// repeated .TST.PopUpMenuModel.CellValue item = 1 [deprecated = true]; +inline int PopUpMenuModel::item_size() const { + return item_.size(); } -inline void TableSelection::set_has_extendedcellrangevalid() { - _has_bits_[0] |= 0x00000004u; +inline void PopUpMenuModel::clear_item() { + item_.Clear(); } -inline void TableSelection::clear_has_extendedcellrangevalid() { - _has_bits_[0] &= ~0x00000004u; +inline const ::TST::PopUpMenuModel_CellValue& PopUpMenuModel::item(int index) const { + return item_.Get(index); } -inline void TableSelection::clear_extendedcellrangevalid() { - extendedcellrangevalid_ = false; - clear_has_extendedcellrangevalid(); +inline ::TST::PopUpMenuModel_CellValue* PopUpMenuModel::mutable_item(int index) { + return item_.Mutable(index); } -inline bool TableSelection::extendedcellrangevalid() const { - return extendedcellrangevalid_; +inline ::TST::PopUpMenuModel_CellValue* PopUpMenuModel::add_item() { + return item_.Add(); } -inline void TableSelection::set_extendedcellrangevalid(bool value) { - set_has_extendedcellrangevalid(); - extendedcellrangevalid_ = value; +inline const ::google::protobuf::RepeatedPtrField< ::TST::PopUpMenuModel_CellValue >& +PopUpMenuModel::item() const { + return item_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::PopUpMenuModel_CellValue >* +PopUpMenuModel::mutable_item() { + return &item_; } -// required .TST.SelectionTypeArchive selection_type = 4; -inline bool TableSelection::has_selection_type() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// repeated .TSCE.CellValueArchive tsce_item = 2; +inline int PopUpMenuModel::tsce_item_size() const { + return tsce_item_.size(); } -inline void TableSelection::set_has_selection_type() { - _has_bits_[0] |= 0x00000008u; +inline void PopUpMenuModel::clear_tsce_item() { + tsce_item_.Clear(); } -inline void TableSelection::clear_has_selection_type() { - _has_bits_[0] &= ~0x00000008u; +inline const ::TSCE::CellValueArchive& PopUpMenuModel::tsce_item(int index) const { + return tsce_item_.Get(index); } -inline void TableSelection::clear_selection_type() { - selection_type_ = 0; - clear_has_selection_type(); +inline ::TSCE::CellValueArchive* PopUpMenuModel::mutable_tsce_item(int index) { + return tsce_item_.Mutable(index); } -inline ::TST::SelectionTypeArchive TableSelection::selection_type() const { - return static_cast< ::TST::SelectionTypeArchive >(selection_type_); +inline ::TSCE::CellValueArchive* PopUpMenuModel::add_tsce_item() { + return tsce_item_.Add(); } -inline void TableSelection::set_selection_type(::TST::SelectionTypeArchive value) { - assert(::TST::SelectionTypeArchive_IsValid(value)); - set_has_selection_type(); - selection_type_ = value; +inline const ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >& +PopUpMenuModel::tsce_item() const { + return tsce_item_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >* +PopUpMenuModel::mutable_tsce_item() { + return &tsce_item_; } // ------------------------------------------------------------------- -// TileRowInfo +// ImportWarningSetArchive_FormulaImportWarning -// optional uint32 storage_version = 5; -inline bool TileRowInfo::has_storage_version() const { +// required .TST.ImportWarningSetArchive.FormulaWarningType formula_warning_type = 1; +inline bool ImportWarningSetArchive_FormulaImportWarning::has_formula_warning_type() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void TileRowInfo::set_has_storage_version() { +inline void ImportWarningSetArchive_FormulaImportWarning::set_has_formula_warning_type() { _has_bits_[0] |= 0x00000001u; } -inline void TileRowInfo::clear_has_storage_version() { +inline void ImportWarningSetArchive_FormulaImportWarning::clear_has_formula_warning_type() { _has_bits_[0] &= ~0x00000001u; } -inline void TileRowInfo::clear_storage_version() { - storage_version_ = 0u; - clear_has_storage_version(); +inline void ImportWarningSetArchive_FormulaImportWarning::clear_formula_warning_type() { + formula_warning_type_ = 1; + clear_has_formula_warning_type(); } -inline ::google::protobuf::uint32 TileRowInfo::storage_version() const { - return storage_version_; +inline ::TST::ImportWarningSetArchive_FormulaWarningType ImportWarningSetArchive_FormulaImportWarning::formula_warning_type() const { + return static_cast< ::TST::ImportWarningSetArchive_FormulaWarningType >(formula_warning_type_); } -inline void TileRowInfo::set_storage_version(::google::protobuf::uint32 value) { - set_has_storage_version(); - storage_version_ = value; +inline void ImportWarningSetArchive_FormulaImportWarning::set_formula_warning_type(::TST::ImportWarningSetArchive_FormulaWarningType value) { + assert(::TST::ImportWarningSetArchive_FormulaWarningType_IsValid(value)); + set_has_formula_warning_type(); + formula_warning_type_ = value; } -// required uint32 tileRowIndex = 1; -inline bool TileRowInfo::has_tilerowindex() const { +// optional string original_formula = 2; +inline bool ImportWarningSetArchive_FormulaImportWarning::has_original_formula() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void TileRowInfo::set_has_tilerowindex() { +inline void ImportWarningSetArchive_FormulaImportWarning::set_has_original_formula() { _has_bits_[0] |= 0x00000002u; } -inline void TileRowInfo::clear_has_tilerowindex() { +inline void ImportWarningSetArchive_FormulaImportWarning::clear_has_original_formula() { _has_bits_[0] &= ~0x00000002u; } -inline void TileRowInfo::clear_tilerowindex() { - tilerowindex_ = 0u; - clear_has_tilerowindex(); -} -inline ::google::protobuf::uint32 TileRowInfo::tilerowindex() const { - return tilerowindex_; -} -inline void TileRowInfo::set_tilerowindex(::google::protobuf::uint32 value) { - set_has_tilerowindex(); - tilerowindex_ = value; -} - -// required uint32 cellCount = 2; -inline bool TileRowInfo::has_cellcount() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void TileRowInfo::set_has_cellcount() { - _has_bits_[0] |= 0x00000004u; -} -inline void TileRowInfo::clear_has_cellcount() { - _has_bits_[0] &= ~0x00000004u; -} -inline void TileRowInfo::clear_cellcount() { - cellcount_ = 0u; - clear_has_cellcount(); -} -inline ::google::protobuf::uint32 TileRowInfo::cellcount() const { - return cellcount_; -} -inline void TileRowInfo::set_cellcount(::google::protobuf::uint32 value) { - set_has_cellcount(); - cellcount_ = value; -} - -// required bytes cellStorageBuffer = 3; -inline bool TileRowInfo::has_cellstoragebuffer() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void TileRowInfo::set_has_cellstoragebuffer() { - _has_bits_[0] |= 0x00000008u; -} -inline void TileRowInfo::clear_has_cellstoragebuffer() { - _has_bits_[0] &= ~0x00000008u; -} -inline void TileRowInfo::clear_cellstoragebuffer() { - if (cellstoragebuffer_ != &::google::protobuf::internal::kEmptyString) { - cellstoragebuffer_->clear(); +inline void ImportWarningSetArchive_FormulaImportWarning::clear_original_formula() { + if (original_formula_ != &::google::protobuf::internal::kEmptyString) { + original_formula_->clear(); } - clear_has_cellstoragebuffer(); + clear_has_original_formula(); } -inline const ::std::string& TileRowInfo::cellstoragebuffer() const { - return *cellstoragebuffer_; +inline const ::std::string& ImportWarningSetArchive_FormulaImportWarning::original_formula() const { + return *original_formula_; } -inline void TileRowInfo::set_cellstoragebuffer(const ::std::string& value) { - set_has_cellstoragebuffer(); - if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { - cellstoragebuffer_ = new ::std::string; +inline void ImportWarningSetArchive_FormulaImportWarning::set_original_formula(const ::std::string& value) { + set_has_original_formula(); + if (original_formula_ == &::google::protobuf::internal::kEmptyString) { + original_formula_ = new ::std::string; } - cellstoragebuffer_->assign(value); + original_formula_->assign(value); } -inline void TileRowInfo::set_cellstoragebuffer(const char* value) { - set_has_cellstoragebuffer(); - if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { - cellstoragebuffer_ = new ::std::string; +inline void ImportWarningSetArchive_FormulaImportWarning::set_original_formula(const char* value) { + set_has_original_formula(); + if (original_formula_ == &::google::protobuf::internal::kEmptyString) { + original_formula_ = new ::std::string; } - cellstoragebuffer_->assign(value); + original_formula_->assign(value); } -inline void TileRowInfo::set_cellstoragebuffer(const void* value, size_t size) { - set_has_cellstoragebuffer(); - if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { - cellstoragebuffer_ = new ::std::string; +inline void ImportWarningSetArchive_FormulaImportWarning::set_original_formula(const char* value, size_t size) { + set_has_original_formula(); + if (original_formula_ == &::google::protobuf::internal::kEmptyString) { + original_formula_ = new ::std::string; } - cellstoragebuffer_->assign(reinterpret_cast(value), size); + original_formula_->assign(reinterpret_cast(value), size); } -inline ::std::string* TileRowInfo::mutable_cellstoragebuffer() { - set_has_cellstoragebuffer(); - if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { - cellstoragebuffer_ = new ::std::string; +inline ::std::string* ImportWarningSetArchive_FormulaImportWarning::mutable_original_formula() { + set_has_original_formula(); + if (original_formula_ == &::google::protobuf::internal::kEmptyString) { + original_formula_ = new ::std::string; } - return cellstoragebuffer_; + return original_formula_; } -inline ::std::string* TileRowInfo::release_cellstoragebuffer() { - clear_has_cellstoragebuffer(); - if (cellstoragebuffer_ == &::google::protobuf::internal::kEmptyString) { +inline ::std::string* ImportWarningSetArchive_FormulaImportWarning::release_original_formula() { + clear_has_original_formula(); + if (original_formula_ == &::google::protobuf::internal::kEmptyString) { return NULL; } else { - ::std::string* temp = cellstoragebuffer_; - cellstoragebuffer_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + ::std::string* temp = original_formula_; + original_formula_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); return temp; } } -inline void TileRowInfo::set_allocated_cellstoragebuffer(::std::string* cellstoragebuffer) { - if (cellstoragebuffer_ != &::google::protobuf::internal::kEmptyString) { - delete cellstoragebuffer_; +inline void ImportWarningSetArchive_FormulaImportWarning::set_allocated_original_formula(::std::string* original_formula) { + if (original_formula_ != &::google::protobuf::internal::kEmptyString) { + delete original_formula_; } - if (cellstoragebuffer) { - set_has_cellstoragebuffer(); - cellstoragebuffer_ = cellstoragebuffer; + if (original_formula) { + set_has_original_formula(); + original_formula_ = original_formula; } else { - clear_has_cellstoragebuffer(); - cellstoragebuffer_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + clear_has_original_formula(); + original_formula_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } } -// required bytes cellOffsets = 4; -inline bool TileRowInfo::has_celloffsets() const { - return (_has_bits_[0] & 0x00000010u) != 0; +// optional string supplementary_text = 3; +inline bool ImportWarningSetArchive_FormulaImportWarning::has_supplementary_text() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void TileRowInfo::set_has_celloffsets() { - _has_bits_[0] |= 0x00000010u; +inline void ImportWarningSetArchive_FormulaImportWarning::set_has_supplementary_text() { + _has_bits_[0] |= 0x00000004u; } -inline void TileRowInfo::clear_has_celloffsets() { - _has_bits_[0] &= ~0x00000010u; +inline void ImportWarningSetArchive_FormulaImportWarning::clear_has_supplementary_text() { + _has_bits_[0] &= ~0x00000004u; } -inline void TileRowInfo::clear_celloffsets() { - if (celloffsets_ != &::google::protobuf::internal::kEmptyString) { - celloffsets_->clear(); +inline void ImportWarningSetArchive_FormulaImportWarning::clear_supplementary_text() { + if (supplementary_text_ != &::google::protobuf::internal::kEmptyString) { + supplementary_text_->clear(); } - clear_has_celloffsets(); + clear_has_supplementary_text(); } -inline const ::std::string& TileRowInfo::celloffsets() const { - return *celloffsets_; +inline const ::std::string& ImportWarningSetArchive_FormulaImportWarning::supplementary_text() const { + return *supplementary_text_; } -inline void TileRowInfo::set_celloffsets(const ::std::string& value) { - set_has_celloffsets(); - if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { - celloffsets_ = new ::std::string; +inline void ImportWarningSetArchive_FormulaImportWarning::set_supplementary_text(const ::std::string& value) { + set_has_supplementary_text(); + if (supplementary_text_ == &::google::protobuf::internal::kEmptyString) { + supplementary_text_ = new ::std::string; } - celloffsets_->assign(value); + supplementary_text_->assign(value); } -inline void TileRowInfo::set_celloffsets(const char* value) { - set_has_celloffsets(); - if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { - celloffsets_ = new ::std::string; +inline void ImportWarningSetArchive_FormulaImportWarning::set_supplementary_text(const char* value) { + set_has_supplementary_text(); + if (supplementary_text_ == &::google::protobuf::internal::kEmptyString) { + supplementary_text_ = new ::std::string; } - celloffsets_->assign(value); + supplementary_text_->assign(value); } -inline void TileRowInfo::set_celloffsets(const void* value, size_t size) { - set_has_celloffsets(); - if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { - celloffsets_ = new ::std::string; +inline void ImportWarningSetArchive_FormulaImportWarning::set_supplementary_text(const char* value, size_t size) { + set_has_supplementary_text(); + if (supplementary_text_ == &::google::protobuf::internal::kEmptyString) { + supplementary_text_ = new ::std::string; } - celloffsets_->assign(reinterpret_cast(value), size); + supplementary_text_->assign(reinterpret_cast(value), size); } -inline ::std::string* TileRowInfo::mutable_celloffsets() { - set_has_celloffsets(); - if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { - celloffsets_ = new ::std::string; +inline ::std::string* ImportWarningSetArchive_FormulaImportWarning::mutable_supplementary_text() { + set_has_supplementary_text(); + if (supplementary_text_ == &::google::protobuf::internal::kEmptyString) { + supplementary_text_ = new ::std::string; } - return celloffsets_; + return supplementary_text_; } -inline ::std::string* TileRowInfo::release_celloffsets() { - clear_has_celloffsets(); - if (celloffsets_ == &::google::protobuf::internal::kEmptyString) { +inline ::std::string* ImportWarningSetArchive_FormulaImportWarning::release_supplementary_text() { + clear_has_supplementary_text(); + if (supplementary_text_ == &::google::protobuf::internal::kEmptyString) { return NULL; } else { - ::std::string* temp = celloffsets_; - celloffsets_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + ::std::string* temp = supplementary_text_; + supplementary_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); return temp; } } -inline void TileRowInfo::set_allocated_celloffsets(::std::string* celloffsets) { - if (celloffsets_ != &::google::protobuf::internal::kEmptyString) { - delete celloffsets_; +inline void ImportWarningSetArchive_FormulaImportWarning::set_allocated_supplementary_text(::std::string* supplementary_text) { + if (supplementary_text_ != &::google::protobuf::internal::kEmptyString) { + delete supplementary_text_; } - if (celloffsets) { - set_has_celloffsets(); - celloffsets_ = celloffsets; + if (supplementary_text) { + set_has_supplementary_text(); + supplementary_text_ = supplementary_text; } else { - clear_has_celloffsets(); - celloffsets_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + clear_has_supplementary_text(); + supplementary_text_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } } // ------------------------------------------------------------------- -// Tile +// ImportWarningSetArchive -// required uint32 maxColumn = 1; -inline bool Tile::has_maxcolumn() const { +// optional .TST.ImportWarningSetArchive.FormulaImportWarning formula_import_warning = 1; +inline bool ImportWarningSetArchive::has_formula_import_warning() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void Tile::set_has_maxcolumn() { +inline void ImportWarningSetArchive::set_has_formula_import_warning() { _has_bits_[0] |= 0x00000001u; } -inline void Tile::clear_has_maxcolumn() { +inline void ImportWarningSetArchive::clear_has_formula_import_warning() { _has_bits_[0] &= ~0x00000001u; } -inline void Tile::clear_maxcolumn() { - maxcolumn_ = 0u; - clear_has_maxcolumn(); +inline void ImportWarningSetArchive::clear_formula_import_warning() { + if (formula_import_warning_ != NULL) formula_import_warning_->::TST::ImportWarningSetArchive_FormulaImportWarning::Clear(); + clear_has_formula_import_warning(); +} +inline const ::TST::ImportWarningSetArchive_FormulaImportWarning& ImportWarningSetArchive::formula_import_warning() const { + return formula_import_warning_ != NULL ? *formula_import_warning_ : *default_instance_->formula_import_warning_; +} +inline ::TST::ImportWarningSetArchive_FormulaImportWarning* ImportWarningSetArchive::mutable_formula_import_warning() { + set_has_formula_import_warning(); + if (formula_import_warning_ == NULL) formula_import_warning_ = new ::TST::ImportWarningSetArchive_FormulaImportWarning; + return formula_import_warning_; } -inline ::google::protobuf::uint32 Tile::maxcolumn() const { - return maxcolumn_; +inline ::TST::ImportWarningSetArchive_FormulaImportWarning* ImportWarningSetArchive::release_formula_import_warning() { + clear_has_formula_import_warning(); + ::TST::ImportWarningSetArchive_FormulaImportWarning* temp = formula_import_warning_; + formula_import_warning_ = NULL; + return temp; } -inline void Tile::set_maxcolumn(::google::protobuf::uint32 value) { - set_has_maxcolumn(); - maxcolumn_ = value; +inline void ImportWarningSetArchive::set_allocated_formula_import_warning(::TST::ImportWarningSetArchive_FormulaImportWarning* formula_import_warning) { + delete formula_import_warning_; + formula_import_warning_ = formula_import_warning; + if (formula_import_warning) { + set_has_formula_import_warning(); + } else { + clear_has_formula_import_warning(); + } } -// required uint32 maxRow = 2; -inline bool Tile::has_maxrow() const { +// optional bool cond_format_above_avg_equal_avg = 2 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_above_avg_equal_avg() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void Tile::set_has_maxrow() { +inline void ImportWarningSetArchive::set_has_cond_format_above_avg_equal_avg() { _has_bits_[0] |= 0x00000002u; } -inline void Tile::clear_has_maxrow() { +inline void ImportWarningSetArchive::clear_has_cond_format_above_avg_equal_avg() { _has_bits_[0] &= ~0x00000002u; } -inline void Tile::clear_maxrow() { - maxrow_ = 0u; - clear_has_maxrow(); +inline void ImportWarningSetArchive::clear_cond_format_above_avg_equal_avg() { + cond_format_above_avg_equal_avg_ = false; + clear_has_cond_format_above_avg_equal_avg(); } -inline ::google::protobuf::uint32 Tile::maxrow() const { - return maxrow_; +inline bool ImportWarningSetArchive::cond_format_above_avg_equal_avg() const { + return cond_format_above_avg_equal_avg_; } -inline void Tile::set_maxrow(::google::protobuf::uint32 value) { - set_has_maxrow(); - maxrow_ = value; +inline void ImportWarningSetArchive::set_cond_format_above_avg_equal_avg(bool value) { + set_has_cond_format_above_avg_equal_avg(); + cond_format_above_avg_equal_avg_ = value; } -// required uint32 numCells = 3; -inline bool Tile::has_numcells() const { +// optional bool cond_format_above_avg_std_dev = 3 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_above_avg_std_dev() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void Tile::set_has_numcells() { +inline void ImportWarningSetArchive::set_has_cond_format_above_avg_std_dev() { _has_bits_[0] |= 0x00000004u; } -inline void Tile::clear_has_numcells() { +inline void ImportWarningSetArchive::clear_has_cond_format_above_avg_std_dev() { _has_bits_[0] &= ~0x00000004u; } -inline void Tile::clear_numcells() { - numcells_ = 0u; - clear_has_numcells(); +inline void ImportWarningSetArchive::clear_cond_format_above_avg_std_dev() { + cond_format_above_avg_std_dev_ = false; + clear_has_cond_format_above_avg_std_dev(); } -inline ::google::protobuf::uint32 Tile::numcells() const { - return numcells_; +inline bool ImportWarningSetArchive::cond_format_above_avg_std_dev() const { + return cond_format_above_avg_std_dev_; } -inline void Tile::set_numcells(::google::protobuf::uint32 value) { - set_has_numcells(); - numcells_ = value; +inline void ImportWarningSetArchive::set_cond_format_above_avg_std_dev(bool value) { + set_has_cond_format_above_avg_std_dev(); + cond_format_above_avg_std_dev_ = value; } -// required uint32 numrows = 4; -inline bool Tile::has_numrows() const { +// optional bool cond_format_complex_formula = 4 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_complex_formula() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void Tile::set_has_numrows() { +inline void ImportWarningSetArchive::set_has_cond_format_complex_formula() { _has_bits_[0] |= 0x00000008u; } -inline void Tile::clear_has_numrows() { +inline void ImportWarningSetArchive::clear_has_cond_format_complex_formula() { _has_bits_[0] &= ~0x00000008u; } -inline void Tile::clear_numrows() { - numrows_ = 0u; - clear_has_numrows(); +inline void ImportWarningSetArchive::clear_cond_format_complex_formula() { + cond_format_complex_formula_ = false; + clear_has_cond_format_complex_formula(); } -inline ::google::protobuf::uint32 Tile::numrows() const { - return numrows_; +inline bool ImportWarningSetArchive::cond_format_complex_formula() const { + return cond_format_complex_formula_; } -inline void Tile::set_numrows(::google::protobuf::uint32 value) { - set_has_numrows(); - numrows_ = value; +inline void ImportWarningSetArchive::set_cond_format_complex_formula(bool value) { + set_has_cond_format_complex_formula(); + cond_format_complex_formula_ = value; } -// optional uint32 storage_version = 6; -inline bool Tile::has_storage_version() const { +// optional bool cond_format_contains_errors = 5 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_contains_errors() const { return (_has_bits_[0] & 0x00000010u) != 0; } -inline void Tile::set_has_storage_version() { +inline void ImportWarningSetArchive::set_has_cond_format_contains_errors() { _has_bits_[0] |= 0x00000010u; } -inline void Tile::clear_has_storage_version() { +inline void ImportWarningSetArchive::clear_has_cond_format_contains_errors() { _has_bits_[0] &= ~0x00000010u; } -inline void Tile::clear_storage_version() { - storage_version_ = 0u; - clear_has_storage_version(); -} -inline ::google::protobuf::uint32 Tile::storage_version() const { - return storage_version_; -} -inline void Tile::set_storage_version(::google::protobuf::uint32 value) { - set_has_storage_version(); - storage_version_ = value; -} - -// repeated .TST.TileRowInfo rowInfos = 5; -inline int Tile::rowinfos_size() const { - return rowinfos_.size(); -} -inline void Tile::clear_rowinfos() { - rowinfos_.Clear(); -} -inline const ::TST::TileRowInfo& Tile::rowinfos(int index) const { - return rowinfos_.Get(index); -} -inline ::TST::TileRowInfo* Tile::mutable_rowinfos(int index) { - return rowinfos_.Mutable(index); +inline void ImportWarningSetArchive::clear_cond_format_contains_errors() { + cond_format_contains_errors_ = false; + clear_has_cond_format_contains_errors(); } -inline ::TST::TileRowInfo* Tile::add_rowinfos() { - return rowinfos_.Add(); -} -inline const ::google::protobuf::RepeatedPtrField< ::TST::TileRowInfo >& -Tile::rowinfos() const { - return rowinfos_; +inline bool ImportWarningSetArchive::cond_format_contains_errors() const { + return cond_format_contains_errors_; } -inline ::google::protobuf::RepeatedPtrField< ::TST::TileRowInfo >* -Tile::mutable_rowinfos() { - return &rowinfos_; +inline void ImportWarningSetArchive::set_cond_format_contains_errors(bool value) { + set_has_cond_format_contains_errors(); + cond_format_contains_errors_ = value; } -// ------------------------------------------------------------------- - -// TileStorage_Tile - -// required uint32 tileid = 1; -inline bool TileStorage_Tile::has_tileid() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// optional bool cond_format_expr = 6 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_expr() const { + return (_has_bits_[0] & 0x00000020u) != 0; } -inline void TileStorage_Tile::set_has_tileid() { - _has_bits_[0] |= 0x00000001u; +inline void ImportWarningSetArchive::set_has_cond_format_expr() { + _has_bits_[0] |= 0x00000020u; } -inline void TileStorage_Tile::clear_has_tileid() { - _has_bits_[0] &= ~0x00000001u; +inline void ImportWarningSetArchive::clear_has_cond_format_expr() { + _has_bits_[0] &= ~0x00000020u; } -inline void TileStorage_Tile::clear_tileid() { - tileid_ = 0u; - clear_has_tileid(); +inline void ImportWarningSetArchive::clear_cond_format_expr() { + cond_format_expr_ = false; + clear_has_cond_format_expr(); } -inline ::google::protobuf::uint32 TileStorage_Tile::tileid() const { - return tileid_; +inline bool ImportWarningSetArchive::cond_format_expr() const { + return cond_format_expr_; } -inline void TileStorage_Tile::set_tileid(::google::protobuf::uint32 value) { - set_has_tileid(); - tileid_ = value; +inline void ImportWarningSetArchive::set_cond_format_expr(bool value) { + set_has_cond_format_expr(); + cond_format_expr_ = value; } -// required .TSP.Reference tile = 2; -inline bool TileStorage_Tile::has_tile() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void TileStorage_Tile::set_has_tile() { - _has_bits_[0] |= 0x00000002u; -} -inline void TileStorage_Tile::clear_has_tile() { - _has_bits_[0] &= ~0x00000002u; +// optional bool cond_format_not_contains_errors = 7 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_not_contains_errors() const { + return (_has_bits_[0] & 0x00000040u) != 0; } -inline void TileStorage_Tile::clear_tile() { - if (tile_ != NULL) tile_->::TSP::Reference::Clear(); - clear_has_tile(); +inline void ImportWarningSetArchive::set_has_cond_format_not_contains_errors() { + _has_bits_[0] |= 0x00000040u; } -inline const ::TSP::Reference& TileStorage_Tile::tile() const { - return tile_ != NULL ? *tile_ : *default_instance_->tile_; +inline void ImportWarningSetArchive::clear_has_cond_format_not_contains_errors() { + _has_bits_[0] &= ~0x00000040u; } -inline ::TSP::Reference* TileStorage_Tile::mutable_tile() { - set_has_tile(); - if (tile_ == NULL) tile_ = new ::TSP::Reference; - return tile_; +inline void ImportWarningSetArchive::clear_cond_format_not_contains_errors() { + cond_format_not_contains_errors_ = false; + clear_has_cond_format_not_contains_errors(); } -inline ::TSP::Reference* TileStorage_Tile::release_tile() { - clear_has_tile(); - ::TSP::Reference* temp = tile_; - tile_ = NULL; - return temp; +inline bool ImportWarningSetArchive::cond_format_not_contains_errors() const { + return cond_format_not_contains_errors_; } -inline void TileStorage_Tile::set_allocated_tile(::TSP::Reference* tile) { - delete tile_; - tile_ = tile; - if (tile) { - set_has_tile(); - } else { - clear_has_tile(); - } +inline void ImportWarningSetArchive::set_cond_format_not_contains_errors(bool value) { + set_has_cond_format_not_contains_errors(); + cond_format_not_contains_errors_ = value; } -// ------------------------------------------------------------------- - -// TileStorage - -// repeated .TST.TileStorage.Tile tiles = 1; -inline int TileStorage::tiles_size() const { - return tiles_.size(); -} -inline void TileStorage::clear_tiles() { - tiles_.Clear(); +// optional bool cond_format_parameters_not_all_same_type = 8 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_parameters_not_all_same_type() const { + return (_has_bits_[0] & 0x00000080u) != 0; } -inline const ::TST::TileStorage_Tile& TileStorage::tiles(int index) const { - return tiles_.Get(index); +inline void ImportWarningSetArchive::set_has_cond_format_parameters_not_all_same_type() { + _has_bits_[0] |= 0x00000080u; } -inline ::TST::TileStorage_Tile* TileStorage::mutable_tiles(int index) { - return tiles_.Mutable(index); +inline void ImportWarningSetArchive::clear_has_cond_format_parameters_not_all_same_type() { + _has_bits_[0] &= ~0x00000080u; } -inline ::TST::TileStorage_Tile* TileStorage::add_tiles() { - return tiles_.Add(); +inline void ImportWarningSetArchive::clear_cond_format_parameters_not_all_same_type() { + cond_format_parameters_not_all_same_type_ = false; + clear_has_cond_format_parameters_not_all_same_type(); } -inline const ::google::protobuf::RepeatedPtrField< ::TST::TileStorage_Tile >& -TileStorage::tiles() const { - return tiles_; +inline bool ImportWarningSetArchive::cond_format_parameters_not_all_same_type() const { + return cond_format_parameters_not_all_same_type_; } -inline ::google::protobuf::RepeatedPtrField< ::TST::TileStorage_Tile >* -TileStorage::mutable_tiles() { - return &tiles_; +inline void ImportWarningSetArchive::set_cond_format_parameters_not_all_same_type(bool value) { + set_has_cond_format_parameters_not_all_same_type(); + cond_format_parameters_not_all_same_type_ = value; } -// ------------------------------------------------------------------- - -// PopUpMenuModel_CellValue - -// required .TST.PopUpMenuModel.CellValueType cell_value_type = 1; -inline bool PopUpMenuModel_CellValue::has_cell_value_type() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// optional bool cond_format_stop_if_true = 9 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_stop_if_true() const { + return (_has_bits_[0] & 0x00000100u) != 0; } -inline void PopUpMenuModel_CellValue::set_has_cell_value_type() { - _has_bits_[0] |= 0x00000001u; +inline void ImportWarningSetArchive::set_has_cond_format_stop_if_true() { + _has_bits_[0] |= 0x00000100u; } -inline void PopUpMenuModel_CellValue::clear_has_cell_value_type() { - _has_bits_[0] &= ~0x00000001u; +inline void ImportWarningSetArchive::clear_has_cond_format_stop_if_true() { + _has_bits_[0] &= ~0x00000100u; } -inline void PopUpMenuModel_CellValue::clear_cell_value_type() { - cell_value_type_ = 1; - clear_has_cell_value_type(); +inline void ImportWarningSetArchive::clear_cond_format_stop_if_true() { + cond_format_stop_if_true_ = false; + clear_has_cond_format_stop_if_true(); } -inline ::TST::PopUpMenuModel_CellValueType PopUpMenuModel_CellValue::cell_value_type() const { - return static_cast< ::TST::PopUpMenuModel_CellValueType >(cell_value_type_); +inline bool ImportWarningSetArchive::cond_format_stop_if_true() const { + return cond_format_stop_if_true_; } -inline void PopUpMenuModel_CellValue::set_cell_value_type(::TST::PopUpMenuModel_CellValueType value) { - assert(::TST::PopUpMenuModel_CellValueType_IsValid(value)); - set_has_cell_value_type(); - cell_value_type_ = value; +inline void ImportWarningSetArchive::set_cond_format_stop_if_true(bool value) { + set_has_cond_format_stop_if_true(); + cond_format_stop_if_true_ = value; } -// optional .TSCE.BooleanCellValueArchive boolean_value = 2; -inline bool PopUpMenuModel_CellValue::has_boolean_value() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void PopUpMenuModel_CellValue::set_has_boolean_value() { - _has_bits_[0] |= 0x00000002u; -} -inline void PopUpMenuModel_CellValue::clear_has_boolean_value() { - _has_bits_[0] &= ~0x00000002u; +// optional bool cond_format_unsupported_operator = 10 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_unsupported_operator() const { + return (_has_bits_[0] & 0x00000200u) != 0; } -inline void PopUpMenuModel_CellValue::clear_boolean_value() { - if (boolean_value_ != NULL) boolean_value_->::TSCE::BooleanCellValueArchive::Clear(); - clear_has_boolean_value(); +inline void ImportWarningSetArchive::set_has_cond_format_unsupported_operator() { + _has_bits_[0] |= 0x00000200u; } -inline const ::TSCE::BooleanCellValueArchive& PopUpMenuModel_CellValue::boolean_value() const { - return boolean_value_ != NULL ? *boolean_value_ : *default_instance_->boolean_value_; +inline void ImportWarningSetArchive::clear_has_cond_format_unsupported_operator() { + _has_bits_[0] &= ~0x00000200u; } -inline ::TSCE::BooleanCellValueArchive* PopUpMenuModel_CellValue::mutable_boolean_value() { - set_has_boolean_value(); - if (boolean_value_ == NULL) boolean_value_ = new ::TSCE::BooleanCellValueArchive; - return boolean_value_; +inline void ImportWarningSetArchive::clear_cond_format_unsupported_operator() { + cond_format_unsupported_operator_ = false; + clear_has_cond_format_unsupported_operator(); } -inline ::TSCE::BooleanCellValueArchive* PopUpMenuModel_CellValue::release_boolean_value() { - clear_has_boolean_value(); - ::TSCE::BooleanCellValueArchive* temp = boolean_value_; - boolean_value_ = NULL; - return temp; +inline bool ImportWarningSetArchive::cond_format_unsupported_operator() const { + return cond_format_unsupported_operator_; } -inline void PopUpMenuModel_CellValue::set_allocated_boolean_value(::TSCE::BooleanCellValueArchive* boolean_value) { - delete boolean_value_; - boolean_value_ = boolean_value; - if (boolean_value) { - set_has_boolean_value(); - } else { - clear_has_boolean_value(); - } +inline void ImportWarningSetArchive::set_cond_format_unsupported_operator(bool value) { + set_has_cond_format_unsupported_operator(); + cond_format_unsupported_operator_ = value; } -// optional .TSCE.DateCellValueArchive date_value = 3; -inline bool PopUpMenuModel_CellValue::has_date_value() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void PopUpMenuModel_CellValue::set_has_date_value() { - _has_bits_[0] |= 0x00000004u; -} -inline void PopUpMenuModel_CellValue::clear_has_date_value() { - _has_bits_[0] &= ~0x00000004u; -} -inline void PopUpMenuModel_CellValue::clear_date_value() { - if (date_value_ != NULL) date_value_->::TSCE::DateCellValueArchive::Clear(); - clear_has_date_value(); -} -inline const ::TSCE::DateCellValueArchive& PopUpMenuModel_CellValue::date_value() const { - return date_value_ != NULL ? *date_value_ : *default_instance_->date_value_; -} -inline ::TSCE::DateCellValueArchive* PopUpMenuModel_CellValue::mutable_date_value() { - set_has_date_value(); - if (date_value_ == NULL) date_value_ = new ::TSCE::DateCellValueArchive; - return date_value_; -} -inline ::TSCE::DateCellValueArchive* PopUpMenuModel_CellValue::release_date_value() { - clear_has_date_value(); - ::TSCE::DateCellValueArchive* temp = date_value_; - date_value_ = NULL; - return temp; +// optional bool cond_format_unsupported_styling = 11 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_unsupported_styling() const { + return (_has_bits_[0] & 0x00000400u) != 0; } -inline void PopUpMenuModel_CellValue::set_allocated_date_value(::TSCE::DateCellValueArchive* date_value) { - delete date_value_; - date_value_ = date_value; - if (date_value) { - set_has_date_value(); - } else { - clear_has_date_value(); - } +inline void ImportWarningSetArchive::set_has_cond_format_unsupported_styling() { + _has_bits_[0] |= 0x00000400u; } - -// optional .TSCE.NumberCellValueArchive number_value = 4; -inline bool PopUpMenuModel_CellValue::has_number_value() const { - return (_has_bits_[0] & 0x00000008u) != 0; +inline void ImportWarningSetArchive::clear_has_cond_format_unsupported_styling() { + _has_bits_[0] &= ~0x00000400u; } -inline void PopUpMenuModel_CellValue::set_has_number_value() { - _has_bits_[0] |= 0x00000008u; +inline void ImportWarningSetArchive::clear_cond_format_unsupported_styling() { + cond_format_unsupported_styling_ = false; + clear_has_cond_format_unsupported_styling(); } -inline void PopUpMenuModel_CellValue::clear_has_number_value() { - _has_bits_[0] &= ~0x00000008u; +inline bool ImportWarningSetArchive::cond_format_unsupported_styling() const { + return cond_format_unsupported_styling_; } -inline void PopUpMenuModel_CellValue::clear_number_value() { - if (number_value_ != NULL) number_value_->::TSCE::NumberCellValueArchive::Clear(); - clear_has_number_value(); +inline void ImportWarningSetArchive::set_cond_format_unsupported_styling(bool value) { + set_has_cond_format_unsupported_styling(); + cond_format_unsupported_styling_ = value; } -inline const ::TSCE::NumberCellValueArchive& PopUpMenuModel_CellValue::number_value() const { - return number_value_ != NULL ? *number_value_ : *default_instance_->number_value_; + +// optional bool cond_format_unsupported_time_period = 12 [default = false]; +inline bool ImportWarningSetArchive::has_cond_format_unsupported_time_period() const { + return (_has_bits_[0] & 0x00000800u) != 0; } -inline ::TSCE::NumberCellValueArchive* PopUpMenuModel_CellValue::mutable_number_value() { - set_has_number_value(); - if (number_value_ == NULL) number_value_ = new ::TSCE::NumberCellValueArchive; - return number_value_; +inline void ImportWarningSetArchive::set_has_cond_format_unsupported_time_period() { + _has_bits_[0] |= 0x00000800u; } -inline ::TSCE::NumberCellValueArchive* PopUpMenuModel_CellValue::release_number_value() { - clear_has_number_value(); - ::TSCE::NumberCellValueArchive* temp = number_value_; - number_value_ = NULL; - return temp; +inline void ImportWarningSetArchive::clear_has_cond_format_unsupported_time_period() { + _has_bits_[0] &= ~0x00000800u; } -inline void PopUpMenuModel_CellValue::set_allocated_number_value(::TSCE::NumberCellValueArchive* number_value) { - delete number_value_; - number_value_ = number_value; - if (number_value) { - set_has_number_value(); - } else { - clear_has_number_value(); - } +inline void ImportWarningSetArchive::clear_cond_format_unsupported_time_period() { + cond_format_unsupported_time_period_ = false; + clear_has_cond_format_unsupported_time_period(); } - -// optional .TSCE.StringCellValueArchive string_value = 5; -inline bool PopUpMenuModel_CellValue::has_string_value() const { - return (_has_bits_[0] & 0x00000010u) != 0; +inline bool ImportWarningSetArchive::cond_format_unsupported_time_period() const { + return cond_format_unsupported_time_period_; } -inline void PopUpMenuModel_CellValue::set_has_string_value() { - _has_bits_[0] |= 0x00000010u; +inline void ImportWarningSetArchive::set_cond_format_unsupported_time_period(bool value) { + set_has_cond_format_unsupported_time_period(); + cond_format_unsupported_time_period_ = value; } -inline void PopUpMenuModel_CellValue::clear_has_string_value() { - _has_bits_[0] &= ~0x00000010u; + +// optional bool error_cell_with_no_formula = 13 [default = false]; +inline bool ImportWarningSetArchive::has_error_cell_with_no_formula() const { + return (_has_bits_[0] & 0x00001000u) != 0; } -inline void PopUpMenuModel_CellValue::clear_string_value() { - if (string_value_ != NULL) string_value_->::TSCE::StringCellValueArchive::Clear(); - clear_has_string_value(); +inline void ImportWarningSetArchive::set_has_error_cell_with_no_formula() { + _has_bits_[0] |= 0x00001000u; } -inline const ::TSCE::StringCellValueArchive& PopUpMenuModel_CellValue::string_value() const { - return string_value_ != NULL ? *string_value_ : *default_instance_->string_value_; +inline void ImportWarningSetArchive::clear_has_error_cell_with_no_formula() { + _has_bits_[0] &= ~0x00001000u; } -inline ::TSCE::StringCellValueArchive* PopUpMenuModel_CellValue::mutable_string_value() { - set_has_string_value(); - if (string_value_ == NULL) string_value_ = new ::TSCE::StringCellValueArchive; - return string_value_; +inline void ImportWarningSetArchive::clear_error_cell_with_no_formula() { + error_cell_with_no_formula_ = false; + clear_has_error_cell_with_no_formula(); } -inline ::TSCE::StringCellValueArchive* PopUpMenuModel_CellValue::release_string_value() { - clear_has_string_value(); - ::TSCE::StringCellValueArchive* temp = string_value_; - string_value_ = NULL; - return temp; +inline bool ImportWarningSetArchive::error_cell_with_no_formula() const { + return error_cell_with_no_formula_; } -inline void PopUpMenuModel_CellValue::set_allocated_string_value(::TSCE::StringCellValueArchive* string_value) { - delete string_value_; - string_value_ = string_value; - if (string_value) { - set_has_string_value(); - } else { - clear_has_string_value(); - } +inline void ImportWarningSetArchive::set_error_cell_with_no_formula(bool value) { + set_has_error_cell_with_no_formula(); + error_cell_with_no_formula_ = value; } -// ------------------------------------------------------------------- - -// PopUpMenuModel - -// repeated .TST.PopUpMenuModel.CellValue item = 1 [deprecated = true]; -inline int PopUpMenuModel::item_size() const { - return item_.size(); -} -inline void PopUpMenuModel::clear_item() { - item_.Clear(); +// optional bool unsupported_cond_format = 14 [default = false]; +inline bool ImportWarningSetArchive::has_unsupported_cond_format() const { + return (_has_bits_[0] & 0x00002000u) != 0; } -inline const ::TST::PopUpMenuModel_CellValue& PopUpMenuModel::item(int index) const { - return item_.Get(index); +inline void ImportWarningSetArchive::set_has_unsupported_cond_format() { + _has_bits_[0] |= 0x00002000u; } -inline ::TST::PopUpMenuModel_CellValue* PopUpMenuModel::mutable_item(int index) { - return item_.Mutable(index); +inline void ImportWarningSetArchive::clear_has_unsupported_cond_format() { + _has_bits_[0] &= ~0x00002000u; } -inline ::TST::PopUpMenuModel_CellValue* PopUpMenuModel::add_item() { - return item_.Add(); +inline void ImportWarningSetArchive::clear_unsupported_cond_format() { + unsupported_cond_format_ = false; + clear_has_unsupported_cond_format(); } -inline const ::google::protobuf::RepeatedPtrField< ::TST::PopUpMenuModel_CellValue >& -PopUpMenuModel::item() const { - return item_; +inline bool ImportWarningSetArchive::unsupported_cond_format() const { + return unsupported_cond_format_; } -inline ::google::protobuf::RepeatedPtrField< ::TST::PopUpMenuModel_CellValue >* -PopUpMenuModel::mutable_item() { - return &item_; +inline void ImportWarningSetArchive::set_unsupported_cond_format(bool value) { + set_has_unsupported_cond_format(); + unsupported_cond_format_ = value; } -// repeated .TSCE.CellValueArchive tsce_item = 2; -inline int PopUpMenuModel::tsce_item_size() const { - return tsce_item_.size(); +// optional string original_data_format = 15; +inline bool ImportWarningSetArchive::has_original_data_format() const { + return (_has_bits_[0] & 0x00004000u) != 0; } -inline void PopUpMenuModel::clear_tsce_item() { - tsce_item_.Clear(); +inline void ImportWarningSetArchive::set_has_original_data_format() { + _has_bits_[0] |= 0x00004000u; } -inline const ::TSCE::CellValueArchive& PopUpMenuModel::tsce_item(int index) const { - return tsce_item_.Get(index); +inline void ImportWarningSetArchive::clear_has_original_data_format() { + _has_bits_[0] &= ~0x00004000u; } -inline ::TSCE::CellValueArchive* PopUpMenuModel::mutable_tsce_item(int index) { - return tsce_item_.Mutable(index); +inline void ImportWarningSetArchive::clear_original_data_format() { + if (original_data_format_ != &::google::protobuf::internal::kEmptyString) { + original_data_format_->clear(); + } + clear_has_original_data_format(); } -inline ::TSCE::CellValueArchive* PopUpMenuModel::add_tsce_item() { - return tsce_item_.Add(); +inline const ::std::string& ImportWarningSetArchive::original_data_format() const { + return *original_data_format_; } -inline const ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >& -PopUpMenuModel::tsce_item() const { - return tsce_item_; +inline void ImportWarningSetArchive::set_original_data_format(const ::std::string& value) { + set_has_original_data_format(); + if (original_data_format_ == &::google::protobuf::internal::kEmptyString) { + original_data_format_ = new ::std::string; + } + original_data_format_->assign(value); } -inline ::google::protobuf::RepeatedPtrField< ::TSCE::CellValueArchive >* -PopUpMenuModel::mutable_tsce_item() { - return &tsce_item_; +inline void ImportWarningSetArchive::set_original_data_format(const char* value) { + set_has_original_data_format(); + if (original_data_format_ == &::google::protobuf::internal::kEmptyString) { + original_data_format_ = new ::std::string; + } + original_data_format_->assign(value); +} +inline void ImportWarningSetArchive::set_original_data_format(const char* value, size_t size) { + set_has_original_data_format(); + if (original_data_format_ == &::google::protobuf::internal::kEmptyString) { + original_data_format_ = new ::std::string; + } + original_data_format_->assign(reinterpret_cast(value), size); +} +inline ::std::string* ImportWarningSetArchive::mutable_original_data_format() { + set_has_original_data_format(); + if (original_data_format_ == &::google::protobuf::internal::kEmptyString) { + original_data_format_ = new ::std::string; + } + return original_data_format_; +} +inline ::std::string* ImportWarningSetArchive::release_original_data_format() { + clear_has_original_data_format(); + if (original_data_format_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = original_data_format_; + original_data_format_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void ImportWarningSetArchive::set_allocated_original_data_format(::std::string* original_data_format) { + if (original_data_format_ != &::google::protobuf::internal::kEmptyString) { + delete original_data_format_; + } + if (original_data_format) { + set_has_original_data_format(); + original_data_format_ = original_data_format; + } else { + clear_has_original_data_format(); + original_data_format_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } } // ------------------------------------------------------------------- @@ -9823,6 +12163,44 @@ inline void TableDataList_ListEntry::set_allocated_comment_storage(::TSP::Refere } } +// optional .TST.ImportWarningSetArchive import_warning_set = 11; +inline bool TableDataList_ListEntry::has_import_warning_set() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +inline void TableDataList_ListEntry::set_has_import_warning_set() { + _has_bits_[0] |= 0x00000400u; +} +inline void TableDataList_ListEntry::clear_has_import_warning_set() { + _has_bits_[0] &= ~0x00000400u; +} +inline void TableDataList_ListEntry::clear_import_warning_set() { + if (import_warning_set_ != NULL) import_warning_set_->::TST::ImportWarningSetArchive::Clear(); + clear_has_import_warning_set(); +} +inline const ::TST::ImportWarningSetArchive& TableDataList_ListEntry::import_warning_set() const { + return import_warning_set_ != NULL ? *import_warning_set_ : *default_instance_->import_warning_set_; +} +inline ::TST::ImportWarningSetArchive* TableDataList_ListEntry::mutable_import_warning_set() { + set_has_import_warning_set(); + if (import_warning_set_ == NULL) import_warning_set_ = new ::TST::ImportWarningSetArchive; + return import_warning_set_; +} +inline ::TST::ImportWarningSetArchive* TableDataList_ListEntry::release_import_warning_set() { + clear_has_import_warning_set(); + ::TST::ImportWarningSetArchive* temp = import_warning_set_; + import_warning_set_ = NULL; + return temp; +} +inline void TableDataList_ListEntry::set_allocated_import_warning_set(::TST::ImportWarningSetArchive* import_warning_set) { + delete import_warning_set_; + import_warning_set_ = import_warning_set; + if (import_warning_set) { + set_has_import_warning_set(); + } else { + clear_has_import_warning_set(); + } +} + // ------------------------------------------------------------------- // TableDataList @@ -10922,6 +13300,44 @@ inline void DataStore::set_allocated_commentstoragetable(::TSP::Reference* comme } } +// optional .TSP.Reference importWarningSetTable = 20; +inline bool DataStore::has_importwarningsettable() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +inline void DataStore::set_has_importwarningsettable() { + _has_bits_[0] |= 0x00080000u; +} +inline void DataStore::clear_has_importwarningsettable() { + _has_bits_[0] &= ~0x00080000u; +} +inline void DataStore::clear_importwarningsettable() { + if (importwarningsettable_ != NULL) importwarningsettable_->::TSP::Reference::Clear(); + clear_has_importwarningsettable(); +} +inline const ::TSP::Reference& DataStore::importwarningsettable() const { + return importwarningsettable_ != NULL ? *importwarningsettable_ : *default_instance_->importwarningsettable_; +} +inline ::TSP::Reference* DataStore::mutable_importwarningsettable() { + set_has_importwarningsettable(); + if (importwarningsettable_ == NULL) importwarningsettable_ = new ::TSP::Reference; + return importwarningsettable_; +} +inline ::TSP::Reference* DataStore::release_importwarningsettable() { + clear_has_importwarningsettable(); + ::TSP::Reference* temp = importwarningsettable_; + importwarningsettable_ = NULL; + return temp; +} +inline void DataStore::set_allocated_importwarningsettable(::TSP::Reference* importwarningsettable) { + delete importwarningsettable_; + importwarningsettable_ = importwarningsettable; + if (importwarningsettable) { + set_has_importwarningsettable(); + } else { + clear_has_importwarningsettable(); + } +} + // ------------------------------------------------------------------- // TableInfoArchive @@ -11820,6 +14236,149 @@ inline void TableStyleNetworkArchive::set_preset_index(::google::protobuf::uint3 // ------------------------------------------------------------------- +// TableSortOrderArchive_SortRuleArchive + +// required uint32 column = 1; +inline bool TableSortOrderArchive_SortRuleArchive::has_column() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TableSortOrderArchive_SortRuleArchive::set_has_column() { + _has_bits_[0] |= 0x00000001u; +} +inline void TableSortOrderArchive_SortRuleArchive::clear_has_column() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TableSortOrderArchive_SortRuleArchive::clear_column() { + column_ = 0u; + clear_has_column(); +} +inline ::google::protobuf::uint32 TableSortOrderArchive_SortRuleArchive::column() const { + return column_; +} +inline void TableSortOrderArchive_SortRuleArchive::set_column(::google::protobuf::uint32 value) { + set_has_column(); + column_ = value; +} + +// required .TST.TableSortOrderArchive.SortRuleArchive.Direction direction = 2; +inline bool TableSortOrderArchive_SortRuleArchive::has_direction() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void TableSortOrderArchive_SortRuleArchive::set_has_direction() { + _has_bits_[0] |= 0x00000002u; +} +inline void TableSortOrderArchive_SortRuleArchive::clear_has_direction() { + _has_bits_[0] &= ~0x00000002u; +} +inline void TableSortOrderArchive_SortRuleArchive::clear_direction() { + direction_ = 0; + clear_has_direction(); +} +inline ::TST::TableSortOrderArchive_SortRuleArchive_Direction TableSortOrderArchive_SortRuleArchive::direction() const { + return static_cast< ::TST::TableSortOrderArchive_SortRuleArchive_Direction >(direction_); +} +inline void TableSortOrderArchive_SortRuleArchive::set_direction(::TST::TableSortOrderArchive_SortRuleArchive_Direction value) { + assert(::TST::TableSortOrderArchive_SortRuleArchive_Direction_IsValid(value)); + set_has_direction(); + direction_ = value; +} + +// ------------------------------------------------------------------- + +// TableSortOrderArchive + +// required .TST.TableSortOrderArchive.SortType type = 1; +inline bool TableSortOrderArchive::has_type() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TableSortOrderArchive::set_has_type() { + _has_bits_[0] |= 0x00000001u; +} +inline void TableSortOrderArchive::clear_has_type() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TableSortOrderArchive::clear_type() { + type_ = 0; + clear_has_type(); +} +inline ::TST::TableSortOrderArchive_SortType TableSortOrderArchive::type() const { + return static_cast< ::TST::TableSortOrderArchive_SortType >(type_); +} +inline void TableSortOrderArchive::set_type(::TST::TableSortOrderArchive_SortType value) { + assert(::TST::TableSortOrderArchive_SortType_IsValid(value)); + set_has_type(); + type_ = value; +} + +// repeated .TST.TableSortOrderArchive.SortRuleArchive rules = 2; +inline int TableSortOrderArchive::rules_size() const { + return rules_.size(); +} +inline void TableSortOrderArchive::clear_rules() { + rules_.Clear(); +} +inline const ::TST::TableSortOrderArchive_SortRuleArchive& TableSortOrderArchive::rules(int index) const { + return rules_.Get(index); +} +inline ::TST::TableSortOrderArchive_SortRuleArchive* TableSortOrderArchive::mutable_rules(int index) { + return rules_.Mutable(index); +} +inline ::TST::TableSortOrderArchive_SortRuleArchive* TableSortOrderArchive::add_rules() { + return rules_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TST::TableSortOrderArchive_SortRuleArchive >& +TableSortOrderArchive::rules() const { + return rules_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::TableSortOrderArchive_SortRuleArchive >* +TableSortOrderArchive::mutable_rules() { + return &rules_; +} + +// ------------------------------------------------------------------- + +// SortRuleReferenceTrackerArchive + +// required .TSP.Reference reference_tracker = 1; +inline bool SortRuleReferenceTrackerArchive::has_reference_tracker() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void SortRuleReferenceTrackerArchive::set_has_reference_tracker() { + _has_bits_[0] |= 0x00000001u; +} +inline void SortRuleReferenceTrackerArchive::clear_has_reference_tracker() { + _has_bits_[0] &= ~0x00000001u; +} +inline void SortRuleReferenceTrackerArchive::clear_reference_tracker() { + if (reference_tracker_ != NULL) reference_tracker_->::TSP::Reference::Clear(); + clear_has_reference_tracker(); +} +inline const ::TSP::Reference& SortRuleReferenceTrackerArchive::reference_tracker() const { + return reference_tracker_ != NULL ? *reference_tracker_ : *default_instance_->reference_tracker_; +} +inline ::TSP::Reference* SortRuleReferenceTrackerArchive::mutable_reference_tracker() { + set_has_reference_tracker(); + if (reference_tracker_ == NULL) reference_tracker_ = new ::TSP::Reference; + return reference_tracker_; +} +inline ::TSP::Reference* SortRuleReferenceTrackerArchive::release_reference_tracker() { + clear_has_reference_tracker(); + ::TSP::Reference* temp = reference_tracker_; + reference_tracker_ = NULL; + return temp; +} +inline void SortRuleReferenceTrackerArchive::set_allocated_reference_tracker(::TSP::Reference* reference_tracker) { + delete reference_tracker_; + reference_tracker_ = reference_tracker; + if (reference_tracker) { + set_has_reference_tracker(); + } else { + clear_has_reference_tracker(); + } +} + +// ------------------------------------------------------------------- + // TableModelArchive // required string table_id = 1; @@ -13124,31 +15683,69 @@ inline ::TSP::Reference* TableModelArchive::mutable_filter_set() { if (filter_set_ == NULL) filter_set_ = new ::TSP::Reference; return filter_set_; } -inline ::TSP::Reference* TableModelArchive::release_filter_set() { - clear_has_filter_set(); - ::TSP::Reference* temp = filter_set_; - filter_set_ = NULL; +inline ::TSP::Reference* TableModelArchive::release_filter_set() { + clear_has_filter_set(); + ::TSP::Reference* temp = filter_set_; + filter_set_ = NULL; + return temp; +} +inline void TableModelArchive::set_allocated_filter_set(::TSP::Reference* filter_set) { + delete filter_set_; + filter_set_ = filter_set; + if (filter_set) { + set_has_filter_set(); + } else { + clear_has_filter_set(); + } +} + +// optional .TST.TableSortOrderArchive sort_order = 44; +inline bool TableModelArchive::has_sort_order() const { + return (_has_bits_[1] & 0x00000200u) != 0; +} +inline void TableModelArchive::set_has_sort_order() { + _has_bits_[1] |= 0x00000200u; +} +inline void TableModelArchive::clear_has_sort_order() { + _has_bits_[1] &= ~0x00000200u; +} +inline void TableModelArchive::clear_sort_order() { + if (sort_order_ != NULL) sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_sort_order(); +} +inline const ::TST::TableSortOrderArchive& TableModelArchive::sort_order() const { + return sort_order_ != NULL ? *sort_order_ : *default_instance_->sort_order_; +} +inline ::TST::TableSortOrderArchive* TableModelArchive::mutable_sort_order() { + set_has_sort_order(); + if (sort_order_ == NULL) sort_order_ = new ::TST::TableSortOrderArchive; + return sort_order_; +} +inline ::TST::TableSortOrderArchive* TableModelArchive::release_sort_order() { + clear_has_sort_order(); + ::TST::TableSortOrderArchive* temp = sort_order_; + sort_order_ = NULL; return temp; } -inline void TableModelArchive::set_allocated_filter_set(::TSP::Reference* filter_set) { - delete filter_set_; - filter_set_ = filter_set; - if (filter_set) { - set_has_filter_set(); +inline void TableModelArchive::set_allocated_sort_order(::TST::TableSortOrderArchive* sort_order) { + delete sort_order_; + sort_order_ = sort_order; + if (sort_order) { + set_has_sort_order(); } else { - clear_has_filter_set(); + clear_has_sort_order(); } } // optional .TSCE.CFUUIDArchive conditional_style_formula_owner_id = 39; inline bool TableModelArchive::has_conditional_style_formula_owner_id() const { - return (_has_bits_[1] & 0x00000200u) != 0; + return (_has_bits_[1] & 0x00000400u) != 0; } inline void TableModelArchive::set_has_conditional_style_formula_owner_id() { - _has_bits_[1] |= 0x00000200u; + _has_bits_[1] |= 0x00000400u; } inline void TableModelArchive::clear_has_conditional_style_formula_owner_id() { - _has_bits_[1] &= ~0x00000200u; + _has_bits_[1] &= ~0x00000400u; } inline void TableModelArchive::clear_conditional_style_formula_owner_id() { if (conditional_style_formula_owner_id_ != NULL) conditional_style_formula_owner_id_->::TSCE::CFUUIDArchive::Clear(); @@ -13178,6 +15775,44 @@ inline void TableModelArchive::set_allocated_conditional_style_formula_owner_id( } } +// optional .TST.SortRuleReferenceTrackerArchive sort_rule_reference_tracker = 45; +inline bool TableModelArchive::has_sort_rule_reference_tracker() const { + return (_has_bits_[1] & 0x00000800u) != 0; +} +inline void TableModelArchive::set_has_sort_rule_reference_tracker() { + _has_bits_[1] |= 0x00000800u; +} +inline void TableModelArchive::clear_has_sort_rule_reference_tracker() { + _has_bits_[1] &= ~0x00000800u; +} +inline void TableModelArchive::clear_sort_rule_reference_tracker() { + if (sort_rule_reference_tracker_ != NULL) sort_rule_reference_tracker_->::TST::SortRuleReferenceTrackerArchive::Clear(); + clear_has_sort_rule_reference_tracker(); +} +inline const ::TST::SortRuleReferenceTrackerArchive& TableModelArchive::sort_rule_reference_tracker() const { + return sort_rule_reference_tracker_ != NULL ? *sort_rule_reference_tracker_ : *default_instance_->sort_rule_reference_tracker_; +} +inline ::TST::SortRuleReferenceTrackerArchive* TableModelArchive::mutable_sort_rule_reference_tracker() { + set_has_sort_rule_reference_tracker(); + if (sort_rule_reference_tracker_ == NULL) sort_rule_reference_tracker_ = new ::TST::SortRuleReferenceTrackerArchive; + return sort_rule_reference_tracker_; +} +inline ::TST::SortRuleReferenceTrackerArchive* TableModelArchive::release_sort_rule_reference_tracker() { + clear_has_sort_rule_reference_tracker(); + ::TST::SortRuleReferenceTrackerArchive* temp = sort_rule_reference_tracker_; + sort_rule_reference_tracker_ = NULL; + return temp; +} +inline void TableModelArchive::set_allocated_sort_rule_reference_tracker(::TST::SortRuleReferenceTrackerArchive* sort_rule_reference_tracker) { + delete sort_rule_reference_tracker_; + sort_rule_reference_tracker_ = sort_rule_reference_tracker; + if (sort_rule_reference_tracker) { + set_has_sort_rule_reference_tracker(); + } else { + clear_has_sort_rule_reference_tracker(); + } +} + // ------------------------------------------------------------------- // DurationWrapperArchive @@ -14013,6 +16648,44 @@ inline void Cell::set_conditional_style_applied_rule(::google::protobuf::uint32 conditional_style_applied_rule_ = value; } +// optional .TST.ImportWarningSetArchive import_warning_set = 25; +inline bool Cell::has_import_warning_set() const { + return (_has_bits_[0] & 0x00800000u) != 0; +} +inline void Cell::set_has_import_warning_set() { + _has_bits_[0] |= 0x00800000u; +} +inline void Cell::clear_has_import_warning_set() { + _has_bits_[0] &= ~0x00800000u; +} +inline void Cell::clear_import_warning_set() { + if (import_warning_set_ != NULL) import_warning_set_->::TST::ImportWarningSetArchive::Clear(); + clear_has_import_warning_set(); +} +inline const ::TST::ImportWarningSetArchive& Cell::import_warning_set() const { + return import_warning_set_ != NULL ? *import_warning_set_ : *default_instance_->import_warning_set_; +} +inline ::TST::ImportWarningSetArchive* Cell::mutable_import_warning_set() { + set_has_import_warning_set(); + if (import_warning_set_ == NULL) import_warning_set_ = new ::TST::ImportWarningSetArchive; + return import_warning_set_; +} +inline ::TST::ImportWarningSetArchive* Cell::release_import_warning_set() { + clear_has_import_warning_set(); + ::TST::ImportWarningSetArchive* temp = import_warning_set_; + import_warning_set_ = NULL; + return temp; +} +inline void Cell::set_allocated_import_warning_set(::TST::ImportWarningSetArchive* import_warning_set) { + delete import_warning_set_; + import_warning_set_ = import_warning_set; + if (import_warning_set) { + set_has_import_warning_set(); + } else { + clear_has_import_warning_set(); + } +} + // ------------------------------------------------------------------- // MergeRegionMapArchive @@ -14024,57 +16697,276 @@ inline int MergeRegionMapArchive::cell_range_size() const { inline void MergeRegionMapArchive::clear_cell_range() { cell_range_.Clear(); } -inline const ::TST::CellRange& MergeRegionMapArchive::cell_range(int index) const { - return cell_range_.Get(index); +inline const ::TST::CellRange& MergeRegionMapArchive::cell_range(int index) const { + return cell_range_.Get(index); +} +inline ::TST::CellRange* MergeRegionMapArchive::mutable_cell_range(int index) { + return cell_range_.Mutable(index); +} +inline ::TST::CellRange* MergeRegionMapArchive::add_cell_range() { + return cell_range_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& +MergeRegionMapArchive::cell_range() const { + return cell_range_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* +MergeRegionMapArchive::mutable_cell_range() { + return &cell_range_; +} + +// ------------------------------------------------------------------- + +// CellMapArchive_CellMapEntry + +// required .TST.CellID cellID = 1; +inline bool CellMapArchive_CellMapEntry::has_cellid() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CellMapArchive_CellMapEntry::set_has_cellid() { + _has_bits_[0] |= 0x00000001u; +} +inline void CellMapArchive_CellMapEntry::clear_has_cellid() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CellMapArchive_CellMapEntry::clear_cellid() { + if (cellid_ != NULL) cellid_->::TST::CellID::Clear(); + clear_has_cellid(); +} +inline const ::TST::CellID& CellMapArchive_CellMapEntry::cellid() const { + return cellid_ != NULL ? *cellid_ : *default_instance_->cellid_; +} +inline ::TST::CellID* CellMapArchive_CellMapEntry::mutable_cellid() { + set_has_cellid(); + if (cellid_ == NULL) cellid_ = new ::TST::CellID; + return cellid_; +} +inline ::TST::CellID* CellMapArchive_CellMapEntry::release_cellid() { + clear_has_cellid(); + ::TST::CellID* temp = cellid_; + cellid_ = NULL; + return temp; +} +inline void CellMapArchive_CellMapEntry::set_allocated_cellid(::TST::CellID* cellid) { + delete cellid_; + cellid_ = cellid; + if (cellid) { + set_has_cellid(); + } else { + clear_has_cellid(); + } +} + +// optional .TST.Cell cell = 2; +inline bool CellMapArchive_CellMapEntry::has_cell() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CellMapArchive_CellMapEntry::set_has_cell() { + _has_bits_[0] |= 0x00000002u; +} +inline void CellMapArchive_CellMapEntry::clear_has_cell() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CellMapArchive_CellMapEntry::clear_cell() { + if (cell_ != NULL) cell_->::TST::Cell::Clear(); + clear_has_cell(); +} +inline const ::TST::Cell& CellMapArchive_CellMapEntry::cell() const { + return cell_ != NULL ? *cell_ : *default_instance_->cell_; +} +inline ::TST::Cell* CellMapArchive_CellMapEntry::mutable_cell() { + set_has_cell(); + if (cell_ == NULL) cell_ = new ::TST::Cell; + return cell_; +} +inline ::TST::Cell* CellMapArchive_CellMapEntry::release_cell() { + clear_has_cell(); + ::TST::Cell* temp = cell_; + cell_ = NULL; + return temp; +} +inline void CellMapArchive_CellMapEntry::set_allocated_cell(::TST::Cell* cell) { + delete cell_; + cell_ = cell; + if (cell) { + set_has_cell(); + } else { + clear_has_cell(); + } +} + +// ------------------------------------------------------------------- + +// CellMapArchive + +// required uint32 capacity = 1; +inline bool CellMapArchive::has_capacity() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CellMapArchive::set_has_capacity() { + _has_bits_[0] |= 0x00000001u; +} +inline void CellMapArchive::clear_has_capacity() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CellMapArchive::clear_capacity() { + capacity_ = 0u; + clear_has_capacity(); +} +inline ::google::protobuf::uint32 CellMapArchive::capacity() const { + return capacity_; +} +inline void CellMapArchive::set_capacity(::google::protobuf::uint32 value) { + set_has_capacity(); + capacity_ = value; +} + +// required uint32 count = 2; +inline bool CellMapArchive::has_count() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CellMapArchive::set_has_count() { + _has_bits_[0] |= 0x00000002u; +} +inline void CellMapArchive::clear_has_count() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CellMapArchive::clear_count() { + count_ = 0u; + clear_has_count(); +} +inline ::google::protobuf::uint32 CellMapArchive::count() const { + return count_; +} +inline void CellMapArchive::set_count(::google::protobuf::uint32 value) { + set_has_count(); + count_ = value; +} + +// repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; +inline int CellMapArchive::cellmapentry_size() const { + return cellmapentry_.size(); +} +inline void CellMapArchive::clear_cellmapentry() { + cellmapentry_.Clear(); +} +inline const ::TST::CellMapArchive_CellMapEntry& CellMapArchive::cellmapentry(int index) const { + return cellmapentry_.Get(index); +} +inline ::TST::CellMapArchive_CellMapEntry* CellMapArchive::mutable_cellmapentry(int index) { + return cellmapentry_.Mutable(index); +} +inline ::TST::CellMapArchive_CellMapEntry* CellMapArchive::add_cellmapentry() { + return cellmapentry_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >& +CellMapArchive::cellmapentry() const { + return cellmapentry_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >* +CellMapArchive::mutable_cellmapentry() { + return &cellmapentry_; +} + +// optional bool may_modify_formulas_in_cells = 4 [default = true]; +inline bool CellMapArchive::has_may_modify_formulas_in_cells() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CellMapArchive::set_has_may_modify_formulas_in_cells() { + _has_bits_[0] |= 0x00000008u; +} +inline void CellMapArchive::clear_has_may_modify_formulas_in_cells() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CellMapArchive::clear_may_modify_formulas_in_cells() { + may_modify_formulas_in_cells_ = true; + clear_has_may_modify_formulas_in_cells(); +} +inline bool CellMapArchive::may_modify_formulas_in_cells() const { + return may_modify_formulas_in_cells_; +} +inline void CellMapArchive::set_may_modify_formulas_in_cells(bool value) { + set_has_may_modify_formulas_in_cells(); + may_modify_formulas_in_cells_ = value; +} + +// optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; +inline bool CellMapArchive::has_may_modify_values_referenced_by_formulas() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CellMapArchive::set_has_may_modify_values_referenced_by_formulas() { + _has_bits_[0] |= 0x00000010u; +} +inline void CellMapArchive::clear_has_may_modify_values_referenced_by_formulas() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CellMapArchive::clear_may_modify_values_referenced_by_formulas() { + may_modify_values_referenced_by_formulas_ = true; + clear_has_may_modify_values_referenced_by_formulas(); +} +inline bool CellMapArchive::may_modify_values_referenced_by_formulas() const { + return may_modify_values_referenced_by_formulas_; +} +inline void CellMapArchive::set_may_modify_values_referenced_by_formulas(bool value) { + set_has_may_modify_values_referenced_by_formulas(); + may_modify_values_referenced_by_formulas_ = value; +} + +// optional bool applies_to_hidden = 6 [default = false]; +inline bool CellMapArchive::has_applies_to_hidden() const { + return (_has_bits_[0] & 0x00000020u) != 0; } -inline ::TST::CellRange* MergeRegionMapArchive::mutable_cell_range(int index) { - return cell_range_.Mutable(index); +inline void CellMapArchive::set_has_applies_to_hidden() { + _has_bits_[0] |= 0x00000020u; } -inline ::TST::CellRange* MergeRegionMapArchive::add_cell_range() { - return cell_range_.Add(); +inline void CellMapArchive::clear_has_applies_to_hidden() { + _has_bits_[0] &= ~0x00000020u; } -inline const ::google::protobuf::RepeatedPtrField< ::TST::CellRange >& -MergeRegionMapArchive::cell_range() const { - return cell_range_; +inline void CellMapArchive::clear_applies_to_hidden() { + applies_to_hidden_ = false; + clear_has_applies_to_hidden(); } -inline ::google::protobuf::RepeatedPtrField< ::TST::CellRange >* -MergeRegionMapArchive::mutable_cell_range() { - return &cell_range_; +inline bool CellMapArchive::applies_to_hidden() const { + return applies_to_hidden_; +} +inline void CellMapArchive::set_applies_to_hidden(bool value) { + set_has_applies_to_hidden(); + applies_to_hidden_ = value; } // ------------------------------------------------------------------- -// CellMapArchive_CellMapEntry +// CellMapTileArchive_CellMapEntry // required .TST.CellID cellID = 1; -inline bool CellMapArchive_CellMapEntry::has_cellid() const { +inline bool CellMapTileArchive_CellMapEntry::has_cellid() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CellMapArchive_CellMapEntry::set_has_cellid() { +inline void CellMapTileArchive_CellMapEntry::set_has_cellid() { _has_bits_[0] |= 0x00000001u; } -inline void CellMapArchive_CellMapEntry::clear_has_cellid() { +inline void CellMapTileArchive_CellMapEntry::clear_has_cellid() { _has_bits_[0] &= ~0x00000001u; } -inline void CellMapArchive_CellMapEntry::clear_cellid() { +inline void CellMapTileArchive_CellMapEntry::clear_cellid() { if (cellid_ != NULL) cellid_->::TST::CellID::Clear(); clear_has_cellid(); } -inline const ::TST::CellID& CellMapArchive_CellMapEntry::cellid() const { +inline const ::TST::CellID& CellMapTileArchive_CellMapEntry::cellid() const { return cellid_ != NULL ? *cellid_ : *default_instance_->cellid_; } -inline ::TST::CellID* CellMapArchive_CellMapEntry::mutable_cellid() { +inline ::TST::CellID* CellMapTileArchive_CellMapEntry::mutable_cellid() { set_has_cellid(); if (cellid_ == NULL) cellid_ = new ::TST::CellID; return cellid_; } -inline ::TST::CellID* CellMapArchive_CellMapEntry::release_cellid() { +inline ::TST::CellID* CellMapTileArchive_CellMapEntry::release_cellid() { clear_has_cellid(); ::TST::CellID* temp = cellid_; cellid_ = NULL; return temp; } -inline void CellMapArchive_CellMapEntry::set_allocated_cellid(::TST::CellID* cellid) { +inline void CellMapTileArchive_CellMapEntry::set_allocated_cellid(::TST::CellID* cellid) { delete cellid_; cellid_ = cellid; if (cellid) { @@ -14085,34 +16977,34 @@ inline void CellMapArchive_CellMapEntry::set_allocated_cellid(::TST::CellID* cel } // optional .TST.Cell cell = 2; -inline bool CellMapArchive_CellMapEntry::has_cell() const { +inline bool CellMapTileArchive_CellMapEntry::has_cell() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CellMapArchive_CellMapEntry::set_has_cell() { +inline void CellMapTileArchive_CellMapEntry::set_has_cell() { _has_bits_[0] |= 0x00000002u; } -inline void CellMapArchive_CellMapEntry::clear_has_cell() { +inline void CellMapTileArchive_CellMapEntry::clear_has_cell() { _has_bits_[0] &= ~0x00000002u; } -inline void CellMapArchive_CellMapEntry::clear_cell() { +inline void CellMapTileArchive_CellMapEntry::clear_cell() { if (cell_ != NULL) cell_->::TST::Cell::Clear(); clear_has_cell(); } -inline const ::TST::Cell& CellMapArchive_CellMapEntry::cell() const { +inline const ::TST::Cell& CellMapTileArchive_CellMapEntry::cell() const { return cell_ != NULL ? *cell_ : *default_instance_->cell_; } -inline ::TST::Cell* CellMapArchive_CellMapEntry::mutable_cell() { +inline ::TST::Cell* CellMapTileArchive_CellMapEntry::mutable_cell() { set_has_cell(); if (cell_ == NULL) cell_ = new ::TST::Cell; return cell_; } -inline ::TST::Cell* CellMapArchive_CellMapEntry::release_cell() { +inline ::TST::Cell* CellMapTileArchive_CellMapEntry::release_cell() { clear_has_cell(); ::TST::Cell* temp = cell_; cell_ = NULL; return temp; } -inline void CellMapArchive_CellMapEntry::set_allocated_cell(::TST::Cell* cell) { +inline void CellMapTileArchive_CellMapEntry::set_allocated_cell(::TST::Cell* cell) { delete cell_; cell_ = cell; if (cell) { @@ -14124,141 +17016,485 @@ inline void CellMapArchive_CellMapEntry::set_allocated_cell(::TST::Cell* cell) { // ------------------------------------------------------------------- -// CellMapArchive +// CellMapTileArchive -// required uint32 capacity = 1; -inline bool CellMapArchive::has_capacity() const { +// repeated .TST.CellMapTileArchive.CellMapEntry cellmap_entry = 2; +inline int CellMapTileArchive::cellmap_entry_size() const { + return cellmap_entry_.size(); +} +inline void CellMapTileArchive::clear_cellmap_entry() { + cellmap_entry_.Clear(); +} +inline const ::TST::CellMapTileArchive_CellMapEntry& CellMapTileArchive::cellmap_entry(int index) const { + return cellmap_entry_.Get(index); +} +inline ::TST::CellMapTileArchive_CellMapEntry* CellMapTileArchive::mutable_cellmap_entry(int index) { + return cellmap_entry_.Mutable(index); +} +inline ::TST::CellMapTileArchive_CellMapEntry* CellMapTileArchive::add_cellmap_entry() { + return cellmap_entry_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TST::CellMapTileArchive_CellMapEntry >& +CellMapTileArchive::cellmap_entry() const { + return cellmap_entry_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::CellMapTileArchive_CellMapEntry >* +CellMapTileArchive::mutable_cellmap_entry() { + return &cellmap_entry_; +} + +// ------------------------------------------------------------------- + +// TiledCellMapArchive + +// repeated .TSP.Reference cellmap_tile = 1; +inline int TiledCellMapArchive::cellmap_tile_size() const { + return cellmap_tile_.size(); +} +inline void TiledCellMapArchive::clear_cellmap_tile() { + cellmap_tile_.Clear(); +} +inline const ::TSP::Reference& TiledCellMapArchive::cellmap_tile(int index) const { + return cellmap_tile_.Get(index); +} +inline ::TSP::Reference* TiledCellMapArchive::mutable_cellmap_tile(int index) { + return cellmap_tile_.Mutable(index); +} +inline ::TSP::Reference* TiledCellMapArchive::add_cellmap_tile() { + return cellmap_tile_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& +TiledCellMapArchive::cellmap_tile() const { + return cellmap_tile_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* +TiledCellMapArchive::mutable_cellmap_tile() { + return &cellmap_tile_; +} + +// optional bool may_modify_formulas_in_cells = 2 [default = true]; +inline bool TiledCellMapArchive::has_may_modify_formulas_in_cells() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void TiledCellMapArchive::set_has_may_modify_formulas_in_cells() { + _has_bits_[0] |= 0x00000002u; +} +inline void TiledCellMapArchive::clear_has_may_modify_formulas_in_cells() { + _has_bits_[0] &= ~0x00000002u; +} +inline void TiledCellMapArchive::clear_may_modify_formulas_in_cells() { + may_modify_formulas_in_cells_ = true; + clear_has_may_modify_formulas_in_cells(); +} +inline bool TiledCellMapArchive::may_modify_formulas_in_cells() const { + return may_modify_formulas_in_cells_; +} +inline void TiledCellMapArchive::set_may_modify_formulas_in_cells(bool value) { + set_has_may_modify_formulas_in_cells(); + may_modify_formulas_in_cells_ = value; +} + +// optional bool may_modify_values_referenced_by_formulas = 3 [default = true]; +inline bool TiledCellMapArchive::has_may_modify_values_referenced_by_formulas() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void TiledCellMapArchive::set_has_may_modify_values_referenced_by_formulas() { + _has_bits_[0] |= 0x00000004u; +} +inline void TiledCellMapArchive::clear_has_may_modify_values_referenced_by_formulas() { + _has_bits_[0] &= ~0x00000004u; +} +inline void TiledCellMapArchive::clear_may_modify_values_referenced_by_formulas() { + may_modify_values_referenced_by_formulas_ = true; + clear_has_may_modify_values_referenced_by_formulas(); +} +inline bool TiledCellMapArchive::may_modify_values_referenced_by_formulas() const { + return may_modify_values_referenced_by_formulas_; +} +inline void TiledCellMapArchive::set_may_modify_values_referenced_by_formulas(bool value) { + set_has_may_modify_values_referenced_by_formulas(); + may_modify_values_referenced_by_formulas_ = value; +} + +// optional bool applies_to_hidden = 4 [default = false]; +inline bool TiledCellMapArchive::has_applies_to_hidden() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void TiledCellMapArchive::set_has_applies_to_hidden() { + _has_bits_[0] |= 0x00000008u; +} +inline void TiledCellMapArchive::clear_has_applies_to_hidden() { + _has_bits_[0] &= ~0x00000008u; +} +inline void TiledCellMapArchive::clear_applies_to_hidden() { + applies_to_hidden_ = false; + clear_has_applies_to_hidden(); +} +inline bool TiledCellMapArchive::applies_to_hidden() const { + return applies_to_hidden_; +} +inline void TiledCellMapArchive::set_applies_to_hidden(bool value) { + set_has_applies_to_hidden(); + applies_to_hidden_ = value; +} + +// ------------------------------------------------------------------- + +// PropertyMapEntryArchive + +// required uint32 property = 1; +inline bool PropertyMapEntryArchive::has_property() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CellMapArchive::set_has_capacity() { +inline void PropertyMapEntryArchive::set_has_property() { _has_bits_[0] |= 0x00000001u; } -inline void CellMapArchive::clear_has_capacity() { +inline void PropertyMapEntryArchive::clear_has_property() { _has_bits_[0] &= ~0x00000001u; } -inline void CellMapArchive::clear_capacity() { - capacity_ = 0u; - clear_has_capacity(); +inline void PropertyMapEntryArchive::clear_property() { + property_ = 0u; + clear_has_property(); } -inline ::google::protobuf::uint32 CellMapArchive::capacity() const { - return capacity_; +inline ::google::protobuf::uint32 PropertyMapEntryArchive::property() const { + return property_; } -inline void CellMapArchive::set_capacity(::google::protobuf::uint32 value) { - set_has_capacity(); - capacity_ = value; +inline void PropertyMapEntryArchive::set_property(::google::protobuf::uint32 value) { + set_has_property(); + property_ = value; } -// required uint32 count = 2; -inline bool CellMapArchive::has_count() const { +// required .TSS.ValueType valueType = 2; +inline bool PropertyMapEntryArchive::has_valuetype() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CellMapArchive::set_has_count() { +inline void PropertyMapEntryArchive::set_has_valuetype() { _has_bits_[0] |= 0x00000002u; } -inline void CellMapArchive::clear_has_count() { +inline void PropertyMapEntryArchive::clear_has_valuetype() { _has_bits_[0] &= ~0x00000002u; } -inline void CellMapArchive::clear_count() { - count_ = 0u; - clear_has_count(); +inline void PropertyMapEntryArchive::clear_valuetype() { + valuetype_ = 0; + clear_has_valuetype(); } -inline ::google::protobuf::uint32 CellMapArchive::count() const { - return count_; +inline ::TSS::ValueType PropertyMapEntryArchive::valuetype() const { + return static_cast< ::TSS::ValueType >(valuetype_); } -inline void CellMapArchive::set_count(::google::protobuf::uint32 value) { - set_has_count(); - count_ = value; +inline void PropertyMapEntryArchive::set_valuetype(::TSS::ValueType value) { + assert(::TSS::ValueType_IsValid(value)); + set_has_valuetype(); + valuetype_ = value; } -// repeated .TST.CellMapArchive.CellMapEntry cellMapEntry = 3; -inline int CellMapArchive::cellmapentry_size() const { - return cellmapentry_.size(); -} -inline void CellMapArchive::clear_cellmapentry() { - cellmapentry_.Clear(); +// optional int32 int_value = 3; +inline bool PropertyMapEntryArchive::has_int_value() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline const ::TST::CellMapArchive_CellMapEntry& CellMapArchive::cellmapentry(int index) const { - return cellmapentry_.Get(index); +inline void PropertyMapEntryArchive::set_has_int_value() { + _has_bits_[0] |= 0x00000004u; } -inline ::TST::CellMapArchive_CellMapEntry* CellMapArchive::mutable_cellmapentry(int index) { - return cellmapentry_.Mutable(index); +inline void PropertyMapEntryArchive::clear_has_int_value() { + _has_bits_[0] &= ~0x00000004u; } -inline ::TST::CellMapArchive_CellMapEntry* CellMapArchive::add_cellmapentry() { - return cellmapentry_.Add(); +inline void PropertyMapEntryArchive::clear_int_value() { + int_value_ = 0; + clear_has_int_value(); } -inline const ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >& -CellMapArchive::cellmapentry() const { - return cellmapentry_; +inline ::google::protobuf::int32 PropertyMapEntryArchive::int_value() const { + return int_value_; } -inline ::google::protobuf::RepeatedPtrField< ::TST::CellMapArchive_CellMapEntry >* -CellMapArchive::mutable_cellmapentry() { - return &cellmapentry_; +inline void PropertyMapEntryArchive::set_int_value(::google::protobuf::int32 value) { + set_has_int_value(); + int_value_ = value; } -// optional bool may_modify_formulas_in_cells = 4 [default = true]; -inline bool CellMapArchive::has_may_modify_formulas_in_cells() const { +// optional float float_value = 4; +inline bool PropertyMapEntryArchive::has_float_value() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CellMapArchive::set_has_may_modify_formulas_in_cells() { +inline void PropertyMapEntryArchive::set_has_float_value() { _has_bits_[0] |= 0x00000008u; } -inline void CellMapArchive::clear_has_may_modify_formulas_in_cells() { +inline void PropertyMapEntryArchive::clear_has_float_value() { _has_bits_[0] &= ~0x00000008u; } -inline void CellMapArchive::clear_may_modify_formulas_in_cells() { - may_modify_formulas_in_cells_ = true; - clear_has_may_modify_formulas_in_cells(); +inline void PropertyMapEntryArchive::clear_float_value() { + float_value_ = 0; + clear_has_float_value(); +} +inline float PropertyMapEntryArchive::float_value() const { + return float_value_; +} +inline void PropertyMapEntryArchive::set_float_value(float value) { + set_has_float_value(); + float_value_ = value; +} + +// optional double double_value = 5; +inline bool PropertyMapEntryArchive::has_double_value() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void PropertyMapEntryArchive::set_has_double_value() { + _has_bits_[0] |= 0x00000010u; +} +inline void PropertyMapEntryArchive::clear_has_double_value() { + _has_bits_[0] &= ~0x00000010u; +} +inline void PropertyMapEntryArchive::clear_double_value() { + double_value_ = 0; + clear_has_double_value(); +} +inline double PropertyMapEntryArchive::double_value() const { + return double_value_; +} +inline void PropertyMapEntryArchive::set_double_value(double value) { + set_has_double_value(); + double_value_ = value; +} + +// optional bool is_nsnull = 6 [default = false]; +inline bool PropertyMapEntryArchive::has_is_nsnull() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void PropertyMapEntryArchive::set_has_is_nsnull() { + _has_bits_[0] |= 0x00000020u; +} +inline void PropertyMapEntryArchive::clear_has_is_nsnull() { + _has_bits_[0] &= ~0x00000020u; +} +inline void PropertyMapEntryArchive::clear_is_nsnull() { + is_nsnull_ = false; + clear_has_is_nsnull(); +} +inline bool PropertyMapEntryArchive::is_nsnull() const { + return is_nsnull_; +} +inline void PropertyMapEntryArchive::set_is_nsnull(bool value) { + set_has_is_nsnull(); + is_nsnull_ = value; +} + +// optional .TSP.Reference tsp_reference = 7; +inline bool PropertyMapEntryArchive::has_tsp_reference() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void PropertyMapEntryArchive::set_has_tsp_reference() { + _has_bits_[0] |= 0x00000040u; +} +inline void PropertyMapEntryArchive::clear_has_tsp_reference() { + _has_bits_[0] &= ~0x00000040u; +} +inline void PropertyMapEntryArchive::clear_tsp_reference() { + if (tsp_reference_ != NULL) tsp_reference_->::TSP::Reference::Clear(); + clear_has_tsp_reference(); +} +inline const ::TSP::Reference& PropertyMapEntryArchive::tsp_reference() const { + return tsp_reference_ != NULL ? *tsp_reference_ : *default_instance_->tsp_reference_; +} +inline ::TSP::Reference* PropertyMapEntryArchive::mutable_tsp_reference() { + set_has_tsp_reference(); + if (tsp_reference_ == NULL) tsp_reference_ = new ::TSP::Reference; + return tsp_reference_; +} +inline ::TSP::Reference* PropertyMapEntryArchive::release_tsp_reference() { + clear_has_tsp_reference(); + ::TSP::Reference* temp = tsp_reference_; + tsp_reference_ = NULL; + return temp; +} +inline void PropertyMapEntryArchive::set_allocated_tsp_reference(::TSP::Reference* tsp_reference) { + delete tsp_reference_; + tsp_reference_ = tsp_reference; + if (tsp_reference) { + set_has_tsp_reference(); + } else { + clear_has_tsp_reference(); + } +} + +// optional .TSD.FillArchive fill = 8; +inline bool PropertyMapEntryArchive::has_fill() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void PropertyMapEntryArchive::set_has_fill() { + _has_bits_[0] |= 0x00000080u; +} +inline void PropertyMapEntryArchive::clear_has_fill() { + _has_bits_[0] &= ~0x00000080u; +} +inline void PropertyMapEntryArchive::clear_fill() { + if (fill_ != NULL) fill_->::TSD::FillArchive::Clear(); + clear_has_fill(); +} +inline const ::TSD::FillArchive& PropertyMapEntryArchive::fill() const { + return fill_ != NULL ? *fill_ : *default_instance_->fill_; +} +inline ::TSD::FillArchive* PropertyMapEntryArchive::mutable_fill() { + set_has_fill(); + if (fill_ == NULL) fill_ = new ::TSD::FillArchive; + return fill_; +} +inline ::TSD::FillArchive* PropertyMapEntryArchive::release_fill() { + clear_has_fill(); + ::TSD::FillArchive* temp = fill_; + fill_ = NULL; + return temp; +} +inline void PropertyMapEntryArchive::set_allocated_fill(::TSD::FillArchive* fill) { + delete fill_; + fill_ = fill; + if (fill) { + set_has_fill(); + } else { + clear_has_fill(); + } +} + +// optional .TST.ImportWarningSetArchive import_warning_set = 9; +inline bool PropertyMapEntryArchive::has_import_warning_set() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void PropertyMapEntryArchive::set_has_import_warning_set() { + _has_bits_[0] |= 0x00000100u; +} +inline void PropertyMapEntryArchive::clear_has_import_warning_set() { + _has_bits_[0] &= ~0x00000100u; +} +inline void PropertyMapEntryArchive::clear_import_warning_set() { + if (import_warning_set_ != NULL) import_warning_set_->::TST::ImportWarningSetArchive::Clear(); + clear_has_import_warning_set(); +} +inline const ::TST::ImportWarningSetArchive& PropertyMapEntryArchive::import_warning_set() const { + return import_warning_set_ != NULL ? *import_warning_set_ : *default_instance_->import_warning_set_; +} +inline ::TST::ImportWarningSetArchive* PropertyMapEntryArchive::mutable_import_warning_set() { + set_has_import_warning_set(); + if (import_warning_set_ == NULL) import_warning_set_ = new ::TST::ImportWarningSetArchive; + return import_warning_set_; +} +inline ::TST::ImportWarningSetArchive* PropertyMapEntryArchive::release_import_warning_set() { + clear_has_import_warning_set(); + ::TST::ImportWarningSetArchive* temp = import_warning_set_; + import_warning_set_ = NULL; + return temp; +} +inline void PropertyMapEntryArchive::set_allocated_import_warning_set(::TST::ImportWarningSetArchive* import_warning_set) { + delete import_warning_set_; + import_warning_set_ = import_warning_set; + if (import_warning_set) { + set_has_import_warning_set(); + } else { + clear_has_import_warning_set(); + } +} + +// ------------------------------------------------------------------- + +// CellDiffArchive + +// repeated .TST.PropertyMapEntryArchive property_map_to_set = 1; +inline int CellDiffArchive::property_map_to_set_size() const { + return property_map_to_set_.size(); +} +inline void CellDiffArchive::clear_property_map_to_set() { + property_map_to_set_.Clear(); +} +inline const ::TST::PropertyMapEntryArchive& CellDiffArchive::property_map_to_set(int index) const { + return property_map_to_set_.Get(index); +} +inline ::TST::PropertyMapEntryArchive* CellDiffArchive::mutable_property_map_to_set(int index) { + return property_map_to_set_.Mutable(index); +} +inline ::TST::PropertyMapEntryArchive* CellDiffArchive::add_property_map_to_set() { + return property_map_to_set_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >& +CellDiffArchive::property_map_to_set() const { + return property_map_to_set_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >* +CellDiffArchive::mutable_property_map_to_set() { + return &property_map_to_set_; +} + +// repeated .TST.PropertyMapEntryArchive property_map_to_reset = 2; +inline int CellDiffArchive::property_map_to_reset_size() const { + return property_map_to_reset_.size(); +} +inline void CellDiffArchive::clear_property_map_to_reset() { + property_map_to_reset_.Clear(); +} +inline const ::TST::PropertyMapEntryArchive& CellDiffArchive::property_map_to_reset(int index) const { + return property_map_to_reset_.Get(index); +} +inline ::TST::PropertyMapEntryArchive* CellDiffArchive::mutable_property_map_to_reset(int index) { + return property_map_to_reset_.Mutable(index); +} +inline ::TST::PropertyMapEntryArchive* CellDiffArchive::add_property_map_to_reset() { + return property_map_to_reset_.Add(); } -inline bool CellMapArchive::may_modify_formulas_in_cells() const { - return may_modify_formulas_in_cells_; +inline const ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >& +CellDiffArchive::property_map_to_reset() const { + return property_map_to_reset_; } -inline void CellMapArchive::set_may_modify_formulas_in_cells(bool value) { - set_has_may_modify_formulas_in_cells(); - may_modify_formulas_in_cells_ = value; +inline ::google::protobuf::RepeatedPtrField< ::TST::PropertyMapEntryArchive >* +CellDiffArchive::mutable_property_map_to_reset() { + return &property_map_to_reset_; } -// optional bool may_modify_values_referenced_by_formulas = 5 [default = true]; -inline bool CellMapArchive::has_may_modify_values_referenced_by_formulas() const { - return (_has_bits_[0] & 0x00000010u) != 0; +// ------------------------------------------------------------------- + +// CellDiffMapArchive + +// repeated .TST.CellID cell_ids = 1; +inline int CellDiffMapArchive::cell_ids_size() const { + return cell_ids_.size(); } -inline void CellMapArchive::set_has_may_modify_values_referenced_by_formulas() { - _has_bits_[0] |= 0x00000010u; +inline void CellDiffMapArchive::clear_cell_ids() { + cell_ids_.Clear(); } -inline void CellMapArchive::clear_has_may_modify_values_referenced_by_formulas() { - _has_bits_[0] &= ~0x00000010u; +inline const ::TST::CellID& CellDiffMapArchive::cell_ids(int index) const { + return cell_ids_.Get(index); } -inline void CellMapArchive::clear_may_modify_values_referenced_by_formulas() { - may_modify_values_referenced_by_formulas_ = true; - clear_has_may_modify_values_referenced_by_formulas(); +inline ::TST::CellID* CellDiffMapArchive::mutable_cell_ids(int index) { + return cell_ids_.Mutable(index); } -inline bool CellMapArchive::may_modify_values_referenced_by_formulas() const { - return may_modify_values_referenced_by_formulas_; +inline ::TST::CellID* CellDiffMapArchive::add_cell_ids() { + return cell_ids_.Add(); } -inline void CellMapArchive::set_may_modify_values_referenced_by_formulas(bool value) { - set_has_may_modify_values_referenced_by_formulas(); - may_modify_values_referenced_by_formulas_ = value; +inline const ::google::protobuf::RepeatedPtrField< ::TST::CellID >& +CellDiffMapArchive::cell_ids() const { + return cell_ids_; +} +inline ::google::protobuf::RepeatedPtrField< ::TST::CellID >* +CellDiffMapArchive::mutable_cell_ids() { + return &cell_ids_; } -// optional bool applies_to_hidden = 6 [default = false]; -inline bool CellMapArchive::has_applies_to_hidden() const { - return (_has_bits_[0] & 0x00000020u) != 0; +// repeated .TSP.Reference cell_diffs = 2; +inline int CellDiffMapArchive::cell_diffs_size() const { + return cell_diffs_.size(); } -inline void CellMapArchive::set_has_applies_to_hidden() { - _has_bits_[0] |= 0x00000020u; +inline void CellDiffMapArchive::clear_cell_diffs() { + cell_diffs_.Clear(); } -inline void CellMapArchive::clear_has_applies_to_hidden() { - _has_bits_[0] &= ~0x00000020u; +inline const ::TSP::Reference& CellDiffMapArchive::cell_diffs(int index) const { + return cell_diffs_.Get(index); } -inline void CellMapArchive::clear_applies_to_hidden() { - applies_to_hidden_ = false; - clear_has_applies_to_hidden(); +inline ::TSP::Reference* CellDiffMapArchive::mutable_cell_diffs(int index) { + return cell_diffs_.Mutable(index); } -inline bool CellMapArchive::applies_to_hidden() const { - return applies_to_hidden_; +inline ::TSP::Reference* CellDiffMapArchive::add_cell_diffs() { + return cell_diffs_.Add(); } -inline void CellMapArchive::set_applies_to_hidden(bool value) { - set_has_applies_to_hidden(); - applies_to_hidden_ = value; +inline const ::google::protobuf::RepeatedPtrField< ::TSP::Reference >& +CellDiffMapArchive::cell_diffs() const { + return cell_diffs_; +} +inline ::google::protobuf::RepeatedPtrField< ::TSP::Reference >* +CellDiffMapArchive::mutable_cell_diffs() { + return &cell_diffs_; } // ------------------------------------------------------------------- @@ -17927,6 +21163,466 @@ CellRegion::mutable_cell_ranges() { return &cell_ranges_; } +// ------------------------------------------------------------------- + +// CellFillStandIn + +// required .TSD.FillArchive fill = 1; +inline bool CellFillStandIn::has_fill() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CellFillStandIn::set_has_fill() { + _has_bits_[0] |= 0x00000001u; +} +inline void CellFillStandIn::clear_has_fill() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CellFillStandIn::clear_fill() { + if (fill_ != NULL) fill_->::TSD::FillArchive::Clear(); + clear_has_fill(); +} +inline const ::TSD::FillArchive& CellFillStandIn::fill() const { + return fill_ != NULL ? *fill_ : *default_instance_->fill_; +} +inline ::TSD::FillArchive* CellFillStandIn::mutable_fill() { + set_has_fill(); + if (fill_ == NULL) fill_ = new ::TSD::FillArchive; + return fill_; +} +inline ::TSD::FillArchive* CellFillStandIn::release_fill() { + clear_has_fill(); + ::TSD::FillArchive* temp = fill_; + fill_ = NULL; + return temp; +} +inline void CellFillStandIn::set_allocated_fill(::TSD::FillArchive* fill) { + delete fill_; + fill_ = fill; + if (fill) { + set_has_fill(); + } else { + clear_has_fill(); + } +} + +// optional bool type_is_mixed = 2; +inline bool CellFillStandIn::has_type_is_mixed() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CellFillStandIn::set_has_type_is_mixed() { + _has_bits_[0] |= 0x00000002u; +} +inline void CellFillStandIn::clear_has_type_is_mixed() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CellFillStandIn::clear_type_is_mixed() { + type_is_mixed_ = false; + clear_has_type_is_mixed(); +} +inline bool CellFillStandIn::type_is_mixed() const { + return type_is_mixed_; +} +inline void CellFillStandIn::set_type_is_mixed(bool value) { + set_has_type_is_mixed(); + type_is_mixed_ = value; +} + +// optional bool color_has_been_modified = 3; +inline bool CellFillStandIn::has_color_has_been_modified() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CellFillStandIn::set_has_color_has_been_modified() { + _has_bits_[0] |= 0x00000004u; +} +inline void CellFillStandIn::clear_has_color_has_been_modified() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CellFillStandIn::clear_color_has_been_modified() { + color_has_been_modified_ = false; + clear_has_color_has_been_modified(); +} +inline bool CellFillStandIn::color_has_been_modified() const { + return color_has_been_modified_; +} +inline void CellFillStandIn::set_color_has_been_modified(bool value) { + set_has_color_has_been_modified(); + color_has_been_modified_ = value; +} + +// optional bool color_is_mixed = 4; +inline bool CellFillStandIn::has_color_is_mixed() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CellFillStandIn::set_has_color_is_mixed() { + _has_bits_[0] |= 0x00000008u; +} +inline void CellFillStandIn::clear_has_color_is_mixed() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CellFillStandIn::clear_color_is_mixed() { + color_is_mixed_ = false; + clear_has_color_is_mixed(); +} +inline bool CellFillStandIn::color_is_mixed() const { + return color_is_mixed_; +} +inline void CellFillStandIn::set_color_is_mixed(bool value) { + set_has_color_is_mixed(); + color_is_mixed_ = value; +} + +// optional bool first_color_has_been_modified = 5; +inline bool CellFillStandIn::has_first_color_has_been_modified() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CellFillStandIn::set_has_first_color_has_been_modified() { + _has_bits_[0] |= 0x00000010u; +} +inline void CellFillStandIn::clear_has_first_color_has_been_modified() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CellFillStandIn::clear_first_color_has_been_modified() { + first_color_has_been_modified_ = false; + clear_has_first_color_has_been_modified(); +} +inline bool CellFillStandIn::first_color_has_been_modified() const { + return first_color_has_been_modified_; +} +inline void CellFillStandIn::set_first_color_has_been_modified(bool value) { + set_has_first_color_has_been_modified(); + first_color_has_been_modified_ = value; +} + +// optional bool first_color_is_mixed = 6; +inline bool CellFillStandIn::has_first_color_is_mixed() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CellFillStandIn::set_has_first_color_is_mixed() { + _has_bits_[0] |= 0x00000020u; +} +inline void CellFillStandIn::clear_has_first_color_is_mixed() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CellFillStandIn::clear_first_color_is_mixed() { + first_color_is_mixed_ = false; + clear_has_first_color_is_mixed(); +} +inline bool CellFillStandIn::first_color_is_mixed() const { + return first_color_is_mixed_; +} +inline void CellFillStandIn::set_first_color_is_mixed(bool value) { + set_has_first_color_is_mixed(); + first_color_is_mixed_ = value; +} + +// optional bool last_color_has_been_modified = 7; +inline bool CellFillStandIn::has_last_color_has_been_modified() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void CellFillStandIn::set_has_last_color_has_been_modified() { + _has_bits_[0] |= 0x00000040u; +} +inline void CellFillStandIn::clear_has_last_color_has_been_modified() { + _has_bits_[0] &= ~0x00000040u; +} +inline void CellFillStandIn::clear_last_color_has_been_modified() { + last_color_has_been_modified_ = false; + clear_has_last_color_has_been_modified(); +} +inline bool CellFillStandIn::last_color_has_been_modified() const { + return last_color_has_been_modified_; +} +inline void CellFillStandIn::set_last_color_has_been_modified(bool value) { + set_has_last_color_has_been_modified(); + last_color_has_been_modified_ = value; +} + +// optional bool last_color_is_mixed = 8; +inline bool CellFillStandIn::has_last_color_is_mixed() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void CellFillStandIn::set_has_last_color_is_mixed() { + _has_bits_[0] |= 0x00000080u; +} +inline void CellFillStandIn::clear_has_last_color_is_mixed() { + _has_bits_[0] &= ~0x00000080u; +} +inline void CellFillStandIn::clear_last_color_is_mixed() { + last_color_is_mixed_ = false; + clear_has_last_color_is_mixed(); +} +inline bool CellFillStandIn::last_color_is_mixed() const { + return last_color_is_mixed_; +} +inline void CellFillStandIn::set_last_color_is_mixed(bool value) { + set_has_last_color_is_mixed(); + last_color_is_mixed_ = value; +} + +// optional bool gradient_type_has_been_modified = 9; +inline bool CellFillStandIn::has_gradient_type_has_been_modified() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void CellFillStandIn::set_has_gradient_type_has_been_modified() { + _has_bits_[0] |= 0x00000100u; +} +inline void CellFillStandIn::clear_has_gradient_type_has_been_modified() { + _has_bits_[0] &= ~0x00000100u; +} +inline void CellFillStandIn::clear_gradient_type_has_been_modified() { + gradient_type_has_been_modified_ = false; + clear_has_gradient_type_has_been_modified(); +} +inline bool CellFillStandIn::gradient_type_has_been_modified() const { + return gradient_type_has_been_modified_; +} +inline void CellFillStandIn::set_gradient_type_has_been_modified(bool value) { + set_has_gradient_type_has_been_modified(); + gradient_type_has_been_modified_ = value; +} + +// optional bool gradient_type_is_mixed = 10; +inline bool CellFillStandIn::has_gradient_type_is_mixed() const { + return (_has_bits_[0] & 0x00000200u) != 0; +} +inline void CellFillStandIn::set_has_gradient_type_is_mixed() { + _has_bits_[0] |= 0x00000200u; +} +inline void CellFillStandIn::clear_has_gradient_type_is_mixed() { + _has_bits_[0] &= ~0x00000200u; +} +inline void CellFillStandIn::clear_gradient_type_is_mixed() { + gradient_type_is_mixed_ = false; + clear_has_gradient_type_is_mixed(); +} +inline bool CellFillStandIn::gradient_type_is_mixed() const { + return gradient_type_is_mixed_; +} +inline void CellFillStandIn::set_gradient_type_is_mixed(bool value) { + set_has_gradient_type_is_mixed(); + gradient_type_is_mixed_ = value; +} + +// optional bool gradient_angle_has_been_modified = 11; +inline bool CellFillStandIn::has_gradient_angle_has_been_modified() const { + return (_has_bits_[0] & 0x00000400u) != 0; +} +inline void CellFillStandIn::set_has_gradient_angle_has_been_modified() { + _has_bits_[0] |= 0x00000400u; +} +inline void CellFillStandIn::clear_has_gradient_angle_has_been_modified() { + _has_bits_[0] &= ~0x00000400u; +} +inline void CellFillStandIn::clear_gradient_angle_has_been_modified() { + gradient_angle_has_been_modified_ = false; + clear_has_gradient_angle_has_been_modified(); +} +inline bool CellFillStandIn::gradient_angle_has_been_modified() const { + return gradient_angle_has_been_modified_; +} +inline void CellFillStandIn::set_gradient_angle_has_been_modified(bool value) { + set_has_gradient_angle_has_been_modified(); + gradient_angle_has_been_modified_ = value; +} + +// optional bool gradient_angle_is_mixed = 12; +inline bool CellFillStandIn::has_gradient_angle_is_mixed() const { + return (_has_bits_[0] & 0x00000800u) != 0; +} +inline void CellFillStandIn::set_has_gradient_angle_is_mixed() { + _has_bits_[0] |= 0x00000800u; +} +inline void CellFillStandIn::clear_has_gradient_angle_is_mixed() { + _has_bits_[0] &= ~0x00000800u; +} +inline void CellFillStandIn::clear_gradient_angle_is_mixed() { + gradient_angle_is_mixed_ = false; + clear_has_gradient_angle_is_mixed(); +} +inline bool CellFillStandIn::gradient_angle_is_mixed() const { + return gradient_angle_is_mixed_; +} +inline void CellFillStandIn::set_gradient_angle_is_mixed(bool value) { + set_has_gradient_angle_is_mixed(); + gradient_angle_is_mixed_ = value; +} + +// optional bool image_data_has_been_modified = 13; +inline bool CellFillStandIn::has_image_data_has_been_modified() const { + return (_has_bits_[0] & 0x00001000u) != 0; +} +inline void CellFillStandIn::set_has_image_data_has_been_modified() { + _has_bits_[0] |= 0x00001000u; +} +inline void CellFillStandIn::clear_has_image_data_has_been_modified() { + _has_bits_[0] &= ~0x00001000u; +} +inline void CellFillStandIn::clear_image_data_has_been_modified() { + image_data_has_been_modified_ = false; + clear_has_image_data_has_been_modified(); +} +inline bool CellFillStandIn::image_data_has_been_modified() const { + return image_data_has_been_modified_; +} +inline void CellFillStandIn::set_image_data_has_been_modified(bool value) { + set_has_image_data_has_been_modified(); + image_data_has_been_modified_ = value; +} + +// optional bool image_data_is_mixed = 14; +inline bool CellFillStandIn::has_image_data_is_mixed() const { + return (_has_bits_[0] & 0x00002000u) != 0; +} +inline void CellFillStandIn::set_has_image_data_is_mixed() { + _has_bits_[0] |= 0x00002000u; +} +inline void CellFillStandIn::clear_has_image_data_is_mixed() { + _has_bits_[0] &= ~0x00002000u; +} +inline void CellFillStandIn::clear_image_data_is_mixed() { + image_data_is_mixed_ = false; + clear_has_image_data_is_mixed(); +} +inline bool CellFillStandIn::image_data_is_mixed() const { + return image_data_is_mixed_; +} +inline void CellFillStandIn::set_image_data_is_mixed(bool value) { + set_has_image_data_is_mixed(); + image_data_is_mixed_ = value; +} + +// optional bool tint_color_has_been_modified = 15; +inline bool CellFillStandIn::has_tint_color_has_been_modified() const { + return (_has_bits_[0] & 0x00004000u) != 0; +} +inline void CellFillStandIn::set_has_tint_color_has_been_modified() { + _has_bits_[0] |= 0x00004000u; +} +inline void CellFillStandIn::clear_has_tint_color_has_been_modified() { + _has_bits_[0] &= ~0x00004000u; +} +inline void CellFillStandIn::clear_tint_color_has_been_modified() { + tint_color_has_been_modified_ = false; + clear_has_tint_color_has_been_modified(); +} +inline bool CellFillStandIn::tint_color_has_been_modified() const { + return tint_color_has_been_modified_; +} +inline void CellFillStandIn::set_tint_color_has_been_modified(bool value) { + set_has_tint_color_has_been_modified(); + tint_color_has_been_modified_ = value; +} + +// optional bool tint_color_is_mixed = 16; +inline bool CellFillStandIn::has_tint_color_is_mixed() const { + return (_has_bits_[0] & 0x00008000u) != 0; +} +inline void CellFillStandIn::set_has_tint_color_is_mixed() { + _has_bits_[0] |= 0x00008000u; +} +inline void CellFillStandIn::clear_has_tint_color_is_mixed() { + _has_bits_[0] &= ~0x00008000u; +} +inline void CellFillStandIn::clear_tint_color_is_mixed() { + tint_color_is_mixed_ = false; + clear_has_tint_color_is_mixed(); +} +inline bool CellFillStandIn::tint_color_is_mixed() const { + return tint_color_is_mixed_; +} +inline void CellFillStandIn::set_tint_color_is_mixed(bool value) { + set_has_tint_color_is_mixed(); + tint_color_is_mixed_ = value; +} + +// optional bool scale_has_been_modified = 17; +inline bool CellFillStandIn::has_scale_has_been_modified() const { + return (_has_bits_[0] & 0x00010000u) != 0; +} +inline void CellFillStandIn::set_has_scale_has_been_modified() { + _has_bits_[0] |= 0x00010000u; +} +inline void CellFillStandIn::clear_has_scale_has_been_modified() { + _has_bits_[0] &= ~0x00010000u; +} +inline void CellFillStandIn::clear_scale_has_been_modified() { + scale_has_been_modified_ = false; + clear_has_scale_has_been_modified(); +} +inline bool CellFillStandIn::scale_has_been_modified() const { + return scale_has_been_modified_; +} +inline void CellFillStandIn::set_scale_has_been_modified(bool value) { + set_has_scale_has_been_modified(); + scale_has_been_modified_ = value; +} + +// optional bool scale_is_mixed = 18; +inline bool CellFillStandIn::has_scale_is_mixed() const { + return (_has_bits_[0] & 0x00020000u) != 0; +} +inline void CellFillStandIn::set_has_scale_is_mixed() { + _has_bits_[0] |= 0x00020000u; +} +inline void CellFillStandIn::clear_has_scale_is_mixed() { + _has_bits_[0] &= ~0x00020000u; +} +inline void CellFillStandIn::clear_scale_is_mixed() { + scale_is_mixed_ = false; + clear_has_scale_is_mixed(); +} +inline bool CellFillStandIn::scale_is_mixed() const { + return scale_is_mixed_; +} +inline void CellFillStandIn::set_scale_is_mixed(bool value) { + set_has_scale_is_mixed(); + scale_is_mixed_ = value; +} + +// optional bool technique_has_been_modified = 19; +inline bool CellFillStandIn::has_technique_has_been_modified() const { + return (_has_bits_[0] & 0x00040000u) != 0; +} +inline void CellFillStandIn::set_has_technique_has_been_modified() { + _has_bits_[0] |= 0x00040000u; +} +inline void CellFillStandIn::clear_has_technique_has_been_modified() { + _has_bits_[0] &= ~0x00040000u; +} +inline void CellFillStandIn::clear_technique_has_been_modified() { + technique_has_been_modified_ = false; + clear_has_technique_has_been_modified(); +} +inline bool CellFillStandIn::technique_has_been_modified() const { + return technique_has_been_modified_; +} +inline void CellFillStandIn::set_technique_has_been_modified(bool value) { + set_has_technique_has_been_modified(); + technique_has_been_modified_ = value; +} + +// optional bool technique_is_mixed = 20; +inline bool CellFillStandIn::has_technique_is_mixed() const { + return (_has_bits_[0] & 0x00080000u) != 0; +} +inline void CellFillStandIn::set_has_technique_is_mixed() { + _has_bits_[0] |= 0x00080000u; +} +inline void CellFillStandIn::clear_has_technique_is_mixed() { + _has_bits_[0] &= ~0x00080000u; +} +inline void CellFillStandIn::clear_technique_is_mixed() { + technique_is_mixed_ = false; + clear_has_technique_is_mixed(); +} +inline bool CellFillStandIn::technique_is_mixed() const { + return technique_is_mixed_; +} +inline void CellFillStandIn::set_technique_is_mixed(bool value) { + set_has_technique_is_mixed(); + technique_is_mixed_ = value; +} + // @@protoc_insertion_point(namespace_scope) @@ -17941,10 +21637,22 @@ inline const EnumDescriptor* GetEnumDescriptor< ::TST::PopUpMenuModel_CellValueT return ::TST::PopUpMenuModel_CellValueType_descriptor(); } template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TST::ImportWarningSetArchive_FormulaWarningType>() { + return ::TST::ImportWarningSetArchive_FormulaWarningType_descriptor(); +} +template <> inline const EnumDescriptor* GetEnumDescriptor< ::TST::TableDataList_ListType>() { return ::TST::TableDataList_ListType_descriptor(); } template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TST::TableSortOrderArchive_SortRuleArchive_Direction>() { + return ::TST::TableSortOrderArchive_SortRuleArchive_Direction_descriptor(); +} +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::TST::TableSortOrderArchive_SortType>() { + return ::TST::TableSortOrderArchive_SortType_descriptor(); +} +template <> inline const EnumDescriptor* GetEnumDescriptor< ::TST::FormulaPredicateArchive_FormulaPredicateType>() { return ::TST::FormulaPredicateArchive_FormulaPredicateType_descriptor(); } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.cc index 09fc04e..ee949f5 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.cc @@ -23,6 +23,9 @@ namespace { const ::google::protobuf::Descriptor* TableCommandArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* TableCommandArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandApplyCellDiffArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandApplyCellDiffArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* CommandChangeFreezeHeaderStateArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandChangeFreezeHeaderStateArchive_reflection_ = NULL; @@ -53,6 +56,9 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CommandSetAutomaticDurationUnitsArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandSetAutomaticDurationUnitsArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandReplaceCustomFormatArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandReplaceCustomFormatArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* CommandInsertColumnsOrRowsArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandInsertColumnsOrRowsArchive_reflection_ = NULL; @@ -104,6 +110,9 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CommandStyleCellsArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandStyleCellsArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandSetFillPropertyArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandSetFillPropertyArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* CommandStyleTableArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandStyleTableArchive_reflection_ = NULL; @@ -134,6 +143,15 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CommandApplyStrokePresetArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandApplyStrokePresetArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandAddTableStylePresetArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandAddTableStylePresetArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandRemoveTableStylePresetArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandRemoveTableStylePresetArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandReplaceTableStylePresetArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandReplaceTableStylePresetArchive_reflection_ = NULL; const ::google::protobuf::Descriptor* CommandApplyTableStylePresetArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandApplyTableStylePresetArchive_reflection_ = NULL; @@ -314,6 +332,18 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* CommandSetStorageLanguageArchive_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* CommandSetStorageLanguageArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandSetSortOrderArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandSetSortOrderArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandRewriteSortOrderForTectonicShiftArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandRewriteSortOrderForTectonicShiftArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandRewriteSortOrderForSortArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandRewriteSortOrderForSortArchive_reflection_ = NULL; +const ::google::protobuf::Descriptor* CommandRewriteSortOrderForTableResizeArchive_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + CommandRewriteSortOrderForTableResizeArchive_reflection_ = NULL; const ::google::protobuf::EnumDescriptor* CommandDirectionArchive_descriptor_ = NULL; const ::google::protobuf::EnumDescriptor* CommandRegionArchive_descriptor_ = NULL; @@ -344,7 +374,25 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableCommandArchive)); - CommandChangeFreezeHeaderStateArchive_descriptor_ = file->message_type(1); + CommandApplyCellDiffArchive_descriptor_ = file->message_type(1); + static const int CommandApplyCellDiffArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellDiffArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellDiffArchive, cell_region_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellDiffArchive, cell_diff_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellDiffArchive, inverse_cell_diff_map_), + }; + CommandApplyCellDiffArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandApplyCellDiffArchive_descriptor_, + CommandApplyCellDiffArchive::default_instance_, + CommandApplyCellDiffArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellDiffArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellDiffArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandApplyCellDiffArchive)); + CommandChangeFreezeHeaderStateArchive_descriptor_ = file->message_type(2); static const int CommandChangeFreezeHeaderStateArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChangeFreezeHeaderStateArchive, direction_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandChangeFreezeHeaderStateArchive, new_freeze_state_), @@ -361,7 +409,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandChangeFreezeHeaderStateArchive)); - CommandDeleteCellsArchive_descriptor_ = file->message_type(2); + CommandDeleteCellsArchive_descriptor_ = file->message_type(3); static const int CommandDeleteCellsArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteCellsArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteCellsArchive, undo_map_), @@ -380,7 +428,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandDeleteCellsArchive)); - CommandDeleteCellContentsArchive_descriptor_ = file->message_type(3); + CommandDeleteCellContentsArchive_descriptor_ = file->message_type(4); static const int CommandDeleteCellContentsArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteCellContentsArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteCellContentsArchive, undo_map_), @@ -399,7 +447,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandDeleteCellContentsArchive)); - CommandSetMultipleCellsArchive_descriptor_ = file->message_type(4); + CommandSetMultipleCellsArchive_descriptor_ = file->message_type(5); static const int CommandSetMultipleCellsArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleCellsArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleCellsArchive, undo_map_), @@ -419,7 +467,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultipleCellsArchive)); - CommandSetMultipleCellsCustomArchive_descriptor_ = file->message_type(5); + CommandSetMultipleCellsCustomArchive_descriptor_ = file->message_type(6); static const int CommandSetMultipleCellsCustomArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleCellsCustomArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleCellsCustomArchive, undo_map_), @@ -438,7 +486,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultipleCellsCustomArchive)); - CommandSetMultipleCellsMultipleChoiceListArchive_descriptor_ = file->message_type(6); + CommandSetMultipleCellsMultipleChoiceListArchive_descriptor_ = file->message_type(7); static const int CommandSetMultipleCellsMultipleChoiceListArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleCellsMultipleChoiceListArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleCellsMultipleChoiceListArchive, undo_map_), @@ -456,7 +504,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultipleCellsMultipleChoiceListArchive)); - CommandCoerceMultipleCellsArchive_descriptor_ = file->message_type(7); + CommandCoerceMultipleCellsArchive_descriptor_ = file->message_type(8); static const int CommandCoerceMultipleCellsArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandCoerceMultipleCellsArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandCoerceMultipleCellsArchive, undo_map_), @@ -475,7 +523,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandCoerceMultipleCellsArchive)); - CommandSetControlCellsDisplayNumberFormatArchive_descriptor_ = file->message_type(8); + CommandSetControlCellsDisplayNumberFormatArchive_descriptor_ = file->message_type(9); static const int CommandSetControlCellsDisplayNumberFormatArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlCellsDisplayNumberFormatArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlCellsDisplayNumberFormatArchive, undo_map_), @@ -493,7 +541,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetControlCellsDisplayNumberFormatArchive)); - CommandSetAutomaticFormatArchive_descriptor_ = file->message_type(9); + CommandSetAutomaticFormatArchive_descriptor_ = file->message_type(10); static const int CommandSetAutomaticFormatArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetAutomaticFormatArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetAutomaticFormatArchive, undo_map_), @@ -511,7 +559,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetAutomaticFormatArchive)); - CommandSetAutomaticDurationUnitsArchive_descriptor_ = file->message_type(10); + CommandSetAutomaticDurationUnitsArchive_descriptor_ = file->message_type(11); static const int CommandSetAutomaticDurationUnitsArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetAutomaticDurationUnitsArchive, selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetAutomaticDurationUnitsArchive, undo_map_), @@ -530,7 +578,24 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetAutomaticDurationUnitsArchive)); - CommandInsertColumnsOrRowsArchive_descriptor_ = file->message_type(11); + CommandReplaceCustomFormatArchive_descriptor_ = file->message_type(12); + static const int CommandReplaceCustomFormatArchive_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, undo_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, redo_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, super_), + }; + CommandReplaceCustomFormatArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandReplaceCustomFormatArchive_descriptor_, + CommandReplaceCustomFormatArchive::default_instance_, + CommandReplaceCustomFormatArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceCustomFormatArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandReplaceCustomFormatArchive)); + CommandInsertColumnsOrRowsArchive_descriptor_ = file->message_type(13); static const int CommandInsertColumnsOrRowsArchive_offsets_[22] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandInsertColumnsOrRowsArchive, direction_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandInsertColumnsOrRowsArchive, index_), @@ -582,7 +647,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandInsertColumnsOrRowsArchive_StyleIndexPair)); - CommandPasteArchive_descriptor_ = file->message_type(12); + CommandPasteArchive_descriptor_ = file->message_type(14); static const int CommandPasteArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandPasteArchive, user_selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandPasteArchive, final_selection_), @@ -604,7 +669,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandPasteArchive)); - CommandRemoveColumnsOrRowsArchive_descriptor_ = file->message_type(13); + CommandRemoveColumnsOrRowsArchive_descriptor_ = file->message_type(15); static const int CommandRemoveColumnsOrRowsArchive_offsets_[16] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveColumnsOrRowsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveColumnsOrRowsArchive, direction_), @@ -634,7 +699,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRemoveColumnsOrRowsArchive)); - CommandResizeColumnOrRowArchive_descriptor_ = file->message_type(14); + CommandResizeColumnOrRowArchive_descriptor_ = file->message_type(16); static const int CommandResizeColumnOrRowArchive_offsets_[11] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandResizeColumnOrRowArchive, direction_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandResizeColumnOrRowArchive, index_), @@ -659,7 +724,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandResizeColumnOrRowArchive)); - CommandSetCellArchive_descriptor_ = file->message_type(15); + CommandSetCellArchive_descriptor_ = file->message_type(17); static const int CommandSetCellArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetCellArchive, cellid_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetCellArchive, newcell_), @@ -678,7 +743,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetCellArchive)); - CommandTextPreflightInsertCellArchive_descriptor_ = file->message_type(16); + CommandTextPreflightInsertCellArchive_descriptor_ = file->message_type(18); static const int CommandTextPreflightInsertCellArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTextPreflightInsertCellArchive, editing_cellid_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandTextPreflightInsertCellArchive, super_), @@ -700,7 +765,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandTextPreflightInsertCellArchive)); - CommandPostflightSetCellArchive_descriptor_ = file->message_type(17); + CommandPostflightSetCellArchive_descriptor_ = file->message_type(19); static const int CommandPostflightSetCellArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandPostflightSetCellArchive, cellid_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandPostflightSetCellArchive, super_), @@ -721,7 +786,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandPostflightSetCellArchive)); - CommandSetNumberOfHeadersOrFootersArchive_descriptor_ = file->message_type(18); + CommandSetNumberOfHeadersOrFootersArchive_descriptor_ = file->message_type(20); static const int CommandSetNumberOfHeadersOrFootersArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetNumberOfHeadersOrFootersArchive, region_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetNumberOfHeadersOrFootersArchive, count_), @@ -739,7 +804,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetNumberOfHeadersOrFootersArchive)); - CommandFixWPStylesInRowsOrColumnsArchive_descriptor_ = file->message_type(19); + CommandFixWPStylesInRowsOrColumnsArchive_descriptor_ = file->message_type(21); static const int CommandFixWPStylesInRowsOrColumnsArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandFixWPStylesInRowsOrColumnsArchive, direction_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandFixWPStylesInRowsOrColumnsArchive, index_), @@ -761,7 +826,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandFixWPStylesInRowsOrColumnsArchive)); - CommandFixStylesInHeadersOrFootersArchive_descriptor_ = file->message_type(20); + CommandFixStylesInHeadersOrFootersArchive_descriptor_ = file->message_type(22); static const int CommandFixStylesInHeadersOrFootersArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandFixStylesInHeadersOrFootersArchive, region_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandFixStylesInHeadersOrFootersArchive, old_number_), @@ -782,7 +847,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandFixStylesInHeadersOrFootersArchive)); - CommandSetTableNameArchive_descriptor_ = file->message_type(21); + CommandSetTableNameArchive_descriptor_ = file->message_type(23); static const int CommandSetTableNameArchive_offsets_[9] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableNameArchive, newtablename_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableNameArchive, oldtablename_), @@ -805,7 +870,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetTableNameArchive)); - CommandSetTableNameEnabledArchive_descriptor_ = file->message_type(22); + CommandSetTableNameEnabledArchive_descriptor_ = file->message_type(24); static const int CommandSetTableNameEnabledArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableNameEnabledArchive, table_name_enabled_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableNameEnabledArchive, super_), @@ -821,7 +886,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetTableNameEnabledArchive)); - CommandSetTableFontSizeArchive_descriptor_ = file->message_type(23); + CommandSetTableFontSizeArchive_descriptor_ = file->message_type(25); static const int CommandSetTableFontSizeArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableFontSizeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableFontSizeArchive, scale_factor_), @@ -841,7 +906,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetTableFontSizeArchive)); - CommandSetTableFontNameArchive_descriptor_ = file->message_type(24); + CommandSetTableFontNameArchive_descriptor_ = file->message_type(26); static const int CommandSetTableFontNameArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableFontNameArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableFontNameArchive, font_name_), @@ -862,7 +927,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetTableFontNameArchive)); - CommandSetTableNameHeightArchive_descriptor_ = file->message_type(25); + CommandSetTableNameHeightArchive_descriptor_ = file->message_type(27); static const int CommandSetTableNameHeightArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableNameHeightArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTableNameHeightArchive, old_table_name_height_), @@ -879,7 +944,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetTableNameHeightArchive)); - CommandStyleCellsArchive_descriptor_ = file->message_type(26); + CommandStyleCellsArchive_descriptor_ = file->message_type(28); static const int CommandStyleCellsArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandStyleCellsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandStyleCellsArchive, format_properties_), @@ -899,7 +964,27 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandStyleCellsArchive)); - CommandStyleTableArchive_descriptor_ = file->message_type(27); + CommandSetFillPropertyArchive_descriptor_ = file->message_type(29); + static const int CommandSetFillPropertyArchive_offsets_[6] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, fill_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, cell_fill_stand_in_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, selection_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, undo_cell_map_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, redo_cell_map_), + }; + CommandSetFillPropertyArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandSetFillPropertyArchive_descriptor_, + CommandSetFillPropertyArchive::default_instance_, + CommandSetFillPropertyArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFillPropertyArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandSetFillPropertyArchive)); + CommandStyleTableArchive_descriptor_ = file->message_type(30); static const int CommandStyleTableArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandStyleTableArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandStyleTableArchive, format_properties_), @@ -917,7 +1002,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandStyleTableArchive)); - CommandFillCellsArchive_descriptor_ = file->message_type(28); + CommandFillCellsArchive_descriptor_ = file->message_type(31); static const int CommandFillCellsArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandFillCellsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandFillCellsArchive, sourceselection_), @@ -939,7 +1024,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandFillCellsArchive)); - CommandReplaceTextArchive_descriptor_ = file->message_type(29); + CommandReplaceTextArchive_descriptor_ = file->message_type(32); static const int CommandReplaceTextArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTextArchive, cellid_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTextArchive, newcell_), @@ -958,7 +1043,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandReplaceTextArchive)); - CommandReplaceAllTextArchive_descriptor_ = file->message_type(30); + CommandReplaceAllTextArchive_descriptor_ = file->message_type(33); static const int CommandReplaceAllTextArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceAllTextArchive, tableinfo_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceAllTextArchive, undo_cell_map_), @@ -975,7 +1060,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandReplaceAllTextArchive)); - CommandSetRepeatingHeaderEnabledArchive_descriptor_ = file->message_type(31); + CommandSetRepeatingHeaderEnabledArchive_descriptor_ = file->message_type(34); static const int CommandSetRepeatingHeaderEnabledArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetRepeatingHeaderEnabledArchive, repeating_header_enabled_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetRepeatingHeaderEnabledArchive, direction_), @@ -992,7 +1077,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetRepeatingHeaderEnabledArchive)); - CommandSetFiltersEnabledArchive_descriptor_ = file->message_type(32); + CommandSetFiltersEnabledArchive_descriptor_ = file->message_type(35); static const int CommandSetFiltersEnabledArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFiltersEnabledArchive, enable_filters_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFiltersEnabledArchive, super_), @@ -1008,7 +1093,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetFiltersEnabledArchive)); - CommandAddQuickFilterRulesArchive_descriptor_ = file->message_type(33); + CommandAddQuickFilterRulesArchive_descriptor_ = file->message_type(36); static const int CommandAddQuickFilterRulesArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddQuickFilterRulesArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddQuickFilterRulesArchive, rules_), @@ -1027,7 +1112,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandAddQuickFilterRulesArchive)); - CommandDeleteFilterRulesArchive_descriptor_ = file->message_type(34); + CommandDeleteFilterRulesArchive_descriptor_ = file->message_type(37); static const int CommandDeleteFilterRulesArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteFilterRulesArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDeleteFilterRulesArchive, undo_rules_), @@ -1047,7 +1132,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandDeleteFilterRulesArchive)); - CommandModifyFilterRuleArchive_descriptor_ = file->message_type(35); + CommandModifyFilterRuleArchive_descriptor_ = file->message_type(38); static const int CommandModifyFilterRuleArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandModifyFilterRuleArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandModifyFilterRuleArchive, undo_rule_), @@ -1066,7 +1151,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandModifyFilterRuleArchive)); - CommandApplyStrokePresetArchive_descriptor_ = file->message_type(36); + CommandApplyStrokePresetArchive_descriptor_ = file->message_type(39); static const int CommandApplyStrokePresetArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyStrokePresetArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyStrokePresetArchive, undo_cell_map_), @@ -1086,7 +1171,62 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandApplyStrokePresetArchive)); - CommandApplyTableStylePresetArchive_descriptor_ = file->message_type(37); + CommandAddTableStylePresetArchive_descriptor_ = file->message_type(40); + static const int CommandAddTableStylePresetArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddTableStylePresetArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddTableStylePresetArchive, preset_index_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddTableStylePresetArchive, table_styles_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddTableStylePresetArchive, send_notification_), + }; + CommandAddTableStylePresetArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandAddTableStylePresetArchive_descriptor_, + CommandAddTableStylePresetArchive::default_instance_, + CommandAddTableStylePresetArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddTableStylePresetArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandAddTableStylePresetArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandAddTableStylePresetArchive)); + CommandRemoveTableStylePresetArchive_descriptor_ = file->message_type(41); + static const int CommandRemoveTableStylePresetArchive_offsets_[5] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveTableStylePresetArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveTableStylePresetArchive, theme_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveTableStylePresetArchive, removed_table_styles_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveTableStylePresetArchive, preset_id_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveTableStylePresetArchive, preset_index_in_theme_), + }; + CommandRemoveTableStylePresetArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandRemoveTableStylePresetArchive_descriptor_, + CommandRemoveTableStylePresetArchive::default_instance_, + CommandRemoveTableStylePresetArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveTableStylePresetArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRemoveTableStylePresetArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandRemoveTableStylePresetArchive)); + CommandReplaceTableStylePresetArchive_descriptor_ = file->message_type(42); + static const int CommandReplaceTableStylePresetArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTableStylePresetArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTableStylePresetArchive, theme_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTableStylePresetArchive, old_table_styles_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTableStylePresetArchive, new_table_styles_), + }; + CommandReplaceTableStylePresetArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandReplaceTableStylePresetArchive_descriptor_, + CommandReplaceTableStylePresetArchive::default_instance_, + CommandReplaceTableStylePresetArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTableStylePresetArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandReplaceTableStylePresetArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandReplaceTableStylePresetArchive)); + CommandApplyTableStylePresetArchive_descriptor_ = file->message_type(43); static const int CommandApplyTableStylePresetArchive_offsets_[11] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyTableStylePresetArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyTableStylePresetArchive, undo_cell_map_), @@ -1128,7 +1268,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandApplyTableStylePresetArchive_StyleIndexTuple)); - CommandSetStyleApplyClearsAllFlagArchive_descriptor_ = file->message_type(38); + CommandSetStyleApplyClearsAllFlagArchive_descriptor_ = file->message_type(44); static const int CommandSetStyleApplyClearsAllFlagArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetStyleApplyClearsAllFlagArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetStyleApplyClearsAllFlagArchive, apply_clears_all_), @@ -1144,7 +1284,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetStyleApplyClearsAllFlagArchive)); - CommandApplyThemeToTableArchive_descriptor_ = file->message_type(39); + CommandApplyThemeToTableArchive_descriptor_ = file->message_type(45); static const int CommandApplyThemeToTableArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyThemeToTableArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyThemeToTableArchive, undo_cell_map_), @@ -1163,7 +1303,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandApplyThemeToTableArchive)); - CommandApplyThemeChildForTableArchive_descriptor_ = file->message_type(40); + CommandApplyThemeChildForTableArchive_descriptor_ = file->message_type(46); static const int CommandApplyThemeChildForTableArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyThemeChildForTableArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyThemeChildForTableArchive, apply_command_), @@ -1179,7 +1319,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandApplyThemeChildForTableArchive)); - CommandToggleTextPropertyArchive_descriptor_ = file->message_type(41); + CommandToggleTextPropertyArchive_descriptor_ = file->message_type(47); static const int CommandToggleTextPropertyArchive_offsets_[10] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandToggleTextPropertyArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandToggleTextPropertyArchive, selection_), @@ -1203,7 +1343,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandToggleTextPropertyArchive)); - CommandResetFillPropertyToDefault_descriptor_ = file->message_type(42); + CommandResetFillPropertyToDefault_descriptor_ = file->message_type(48); static const int CommandResetFillPropertyToDefault_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandResetFillPropertyToDefault, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandResetFillPropertyToDefault, selection_), @@ -1221,7 +1361,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandResetFillPropertyToDefault)); - CommandSetSingleNumberFormatParameterArchive_descriptor_ = file->message_type(43); + CommandSetSingleNumberFormatParameterArchive_descriptor_ = file->message_type(49); static const int CommandSetSingleNumberFormatParameterArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSingleNumberFormatParameterArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSingleNumberFormatParameterArchive, selection_), @@ -1239,7 +1379,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetSingleNumberFormatParameterArchive)); - CommandSetBaseArchive_descriptor_ = file->message_type(44); + CommandSetBaseArchive_descriptor_ = file->message_type(50); static const int CommandSetBaseArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetBaseArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetBaseArchive, base_), @@ -1255,7 +1395,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetBaseArchive)); - CommandSetBasePlacesArchive_descriptor_ = file->message_type(45); + CommandSetBasePlacesArchive_descriptor_ = file->message_type(51); static const int CommandSetBasePlacesArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetBasePlacesArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetBasePlacesArchive, base_places_), @@ -1271,7 +1411,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetBasePlacesArchive)); - CommandSetBaseUseMinusSignArchive_descriptor_ = file->message_type(46); + CommandSetBaseUseMinusSignArchive_descriptor_ = file->message_type(52); static const int CommandSetBaseUseMinusSignArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetBaseUseMinusSignArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetBaseUseMinusSignArchive, base_use_minus_sign_), @@ -1287,7 +1427,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetBaseUseMinusSignArchive)); - CommandSetControlMinimumArchive_descriptor_ = file->message_type(47); + CommandSetControlMinimumArchive_descriptor_ = file->message_type(53); static const int CommandSetControlMinimumArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlMinimumArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlMinimumArchive, minimum_), @@ -1304,7 +1444,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetControlMinimumArchive)); - CommandSetControlMaximumArchive_descriptor_ = file->message_type(48); + CommandSetControlMaximumArchive_descriptor_ = file->message_type(54); static const int CommandSetControlMaximumArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlMaximumArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlMaximumArchive, maximum_), @@ -1321,7 +1461,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetControlMaximumArchive)); - CommandSetControlIncrementArchive_descriptor_ = file->message_type(49); + CommandSetControlIncrementArchive_descriptor_ = file->message_type(55); static const int CommandSetControlIncrementArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlIncrementArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetControlIncrementArchive, increment_), @@ -1338,7 +1478,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetControlIncrementArchive)); - CommandSetCurrencyCodeArchive_descriptor_ = file->message_type(50); + CommandSetCurrencyCodeArchive_descriptor_ = file->message_type(56); static const int CommandSetCurrencyCodeArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetCurrencyCodeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetCurrencyCodeArchive, currency_code_), @@ -1354,7 +1494,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetCurrencyCodeArchive)); - CommandSetFractionAccuracyArchive_descriptor_ = file->message_type(51); + CommandSetFractionAccuracyArchive_descriptor_ = file->message_type(57); static const int CommandSetFractionAccuracyArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFractionAccuracyArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFractionAccuracyArchive, fraction_accuracy_), @@ -1370,7 +1510,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetFractionAccuracyArchive)); - CommandSetMultipleChoiceListFormatForEditedItemArchive_descriptor_ = file->message_type(52); + CommandSetMultipleChoiceListFormatForEditedItemArchive_descriptor_ = file->message_type(58); static const int CommandSetMultipleChoiceListFormatForEditedItemArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleChoiceListFormatForEditedItemArchive, super_), }; @@ -1385,7 +1525,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultipleChoiceListFormatForEditedItemArchive)); - CommandSetMultipleChoiceListFormatForDeleteItemArchive_descriptor_ = file->message_type(53); + CommandSetMultipleChoiceListFormatForDeleteItemArchive_descriptor_ = file->message_type(59); static const int CommandSetMultipleChoiceListFormatForDeleteItemArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleChoiceListFormatForDeleteItemArchive, super_), }; @@ -1400,7 +1540,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultipleChoiceListFormatForDeleteItemArchive)); - CommandSetMultipleChoiceListFormatForReorderItemArchive_descriptor_ = file->message_type(54); + CommandSetMultipleChoiceListFormatForReorderItemArchive_descriptor_ = file->message_type(60); static const int CommandSetMultipleChoiceListFormatForReorderItemArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleChoiceListFormatForReorderItemArchive, super_), }; @@ -1415,7 +1555,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultipleChoiceListFormatForReorderItemArchive)); - CommandSetMultipleChoiceListFormatForInitialValueArchive_descriptor_ = file->message_type(55); + CommandSetMultipleChoiceListFormatForInitialValueArchive_descriptor_ = file->message_type(61); static const int CommandSetMultipleChoiceListFormatForInitialValueArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetMultipleChoiceListFormatForInitialValueArchive, super_), }; @@ -1430,7 +1570,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetMultipleChoiceListFormatForInitialValueArchive)); - CommandSetNegativeNumberStyleArchive_descriptor_ = file->message_type(56); + CommandSetNegativeNumberStyleArchive_descriptor_ = file->message_type(62); static const int CommandSetNegativeNumberStyleArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetNegativeNumberStyleArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetNegativeNumberStyleArchive, negative_number_style_), @@ -1446,7 +1586,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetNegativeNumberStyleArchive)); - CommandSetExplicitFormatArchive_descriptor_ = file->message_type(57); + CommandSetExplicitFormatArchive_descriptor_ = file->message_type(63); static const int CommandSetExplicitFormatArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetExplicitFormatArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetExplicitFormatArchive, selection_), @@ -1465,7 +1605,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetExplicitFormatArchive)); - CommandSetNumberOfDecimalPlacesArchive_descriptor_ = file->message_type(58); + CommandSetNumberOfDecimalPlacesArchive_descriptor_ = file->message_type(64); static const int CommandSetNumberOfDecimalPlacesArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetNumberOfDecimalPlacesArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetNumberOfDecimalPlacesArchive, decimal_places_), @@ -1481,7 +1621,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetNumberOfDecimalPlacesArchive)); - CommandSetDateTimeFormatArchive_descriptor_ = file->message_type(59); + CommandSetDateTimeFormatArchive_descriptor_ = file->message_type(65); static const int CommandSetDateTimeFormatArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetDateTimeFormatArchive, super_), }; @@ -1496,7 +1636,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetDateTimeFormatArchive)); - CommandSetShowThousandsSeparatorArchive_descriptor_ = file->message_type(60); + CommandSetShowThousandsSeparatorArchive_descriptor_ = file->message_type(66); static const int CommandSetShowThousandsSeparatorArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetShowThousandsSeparatorArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetShowThousandsSeparatorArchive, show_thousands_separator_), @@ -1512,7 +1652,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetShowThousandsSeparatorArchive)); - CommandSetUseAccountingStyleArchive_descriptor_ = file->message_type(61); + CommandSetUseAccountingStyleArchive_descriptor_ = file->message_type(67); static const int CommandSetUseAccountingStyleArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetUseAccountingStyleArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetUseAccountingStyleArchive, use_accounting_style_), @@ -1528,7 +1668,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetUseAccountingStyleArchive)); - CommandMoveRowsArchive_descriptor_ = file->message_type(62); + CommandMoveRowsArchive_descriptor_ = file->message_type(68); static const int CommandMoveRowsArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveRowsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveRowsArchive, selection_), @@ -1550,7 +1690,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandMoveRowsArchive)); - CommandMoveColumnsArchive_descriptor_ = file->message_type(63); + CommandMoveColumnsArchive_descriptor_ = file->message_type(69); static const int CommandMoveColumnsArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveColumnsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMoveColumnsArchive, selection_), @@ -1571,7 +1711,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandMoveColumnsArchive)); - CommandSortArchive_descriptor_ = file->message_type(64); + CommandSortArchive_descriptor_ = file->message_type(70); static const int CommandSortArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSortArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSortArchive, mapping_), @@ -1588,7 +1728,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSortArchive)); - CommandRewriteFormulasForSortArchive_descriptor_ = file->message_type(65); + CommandRewriteFormulasForSortArchive_descriptor_ = file->message_type(71); static const int CommandRewriteFormulasForSortArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForSortArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForSortArchive, formula_map_), @@ -1607,7 +1747,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteFormulasForSortArchive)); - CommandRewriteFormulasForTectonicShiftArchive_descriptor_ = file->message_type(66); + CommandRewriteFormulasForTectonicShiftArchive_descriptor_ = file->message_type(72); static const int CommandRewriteFormulasForTectonicShiftArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForTectonicShiftArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForTectonicShiftArchive, formula_map_), @@ -1624,7 +1764,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteFormulasForTectonicShiftArchive)); - CommandRewriteFormulasForMoveArchive_descriptor_ = file->message_type(67); + CommandRewriteFormulasForMoveArchive_descriptor_ = file->message_type(73); static const int CommandRewriteFormulasForMoveArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForMoveArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForMoveArchive, formula_map_), @@ -1642,7 +1782,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteFormulasForMoveArchive)); - CommandRewriteFormulasForCellMergeArchive_descriptor_ = file->message_type(68); + CommandRewriteFormulasForCellMergeArchive_descriptor_ = file->message_type(74); static const int CommandRewriteFormulasForCellMergeArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForCellMergeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFormulasForCellMergeArchive, formula_map_), @@ -1660,7 +1800,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteFormulasForCellMergeArchive)); - CommandRewriteFilterFormulasForTableResizeArchive_descriptor_ = file->message_type(69); + CommandRewriteFilterFormulasForTableResizeArchive_descriptor_ = file->message_type(75); static const int CommandRewriteFilterFormulasForTableResizeArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFilterFormulasForTableResizeArchive, super_), }; @@ -1675,7 +1815,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteFilterFormulasForTableResizeArchive)); - CommandRewriteFilterFormulasForTectonicShiftArchive_descriptor_ = file->message_type(70); + CommandRewriteFilterFormulasForTectonicShiftArchive_descriptor_ = file->message_type(76); static const int CommandRewriteFilterFormulasForTectonicShiftArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFilterFormulasForTectonicShiftArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFilterFormulasForTectonicShiftArchive, filter_set_), @@ -1692,7 +1832,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteFilterFormulasForTectonicShiftArchive)); - CommandRewriteFilterFormulasForSortArchive_descriptor_ = file->message_type(71); + CommandRewriteFilterFormulasForSortArchive_descriptor_ = file->message_type(77); static const int CommandRewriteFilterFormulasForSortArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFilterFormulasForSortArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteFilterFormulasForSortArchive, filter_set_), @@ -1710,7 +1850,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteFilterFormulasForSortArchive)); - CommandRewriteConditionalStylesForTectonicShiftArchive_descriptor_ = file->message_type(72); + CommandRewriteConditionalStylesForTectonicShiftArchive_descriptor_ = file->message_type(78); static const int CommandRewriteConditionalStylesForTectonicShiftArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForTectonicShiftArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForTectonicShiftArchive, tectonic_shift_), @@ -1728,7 +1868,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteConditionalStylesForTectonicShiftArchive)); - CommandRewriteConditionalStylesForSortArchive_descriptor_ = file->message_type(73); + CommandRewriteConditionalStylesForSortArchive_descriptor_ = file->message_type(79); static const int CommandRewriteConditionalStylesForSortArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForSortArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForSortArchive, sort_mapping_), @@ -1747,7 +1887,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteConditionalStylesForSortArchive)); - CommandRewriteConditionalStylesForRangeMoveArchive_descriptor_ = file->message_type(74); + CommandRewriteConditionalStylesForRangeMoveArchive_descriptor_ = file->message_type(80); static const int CommandRewriteConditionalStylesForRangeMoveArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForRangeMoveArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForRangeMoveArchive, from_range_reference_), @@ -1766,7 +1906,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteConditionalStylesForRangeMoveArchive)); - CommandRewriteConditionalStylesForCellMergeArchive_descriptor_ = file->message_type(75); + CommandRewriteConditionalStylesForCellMergeArchive_descriptor_ = file->message_type(81); static const int CommandRewriteConditionalStylesForCellMergeArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForCellMergeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteConditionalStylesForCellMergeArchive, merged_table_id_), @@ -1785,7 +1925,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandRewriteConditionalStylesForCellMergeArchive)); - CommandMergeUnmergeArchive_descriptor_ = file->message_type(76); + CommandMergeUnmergeArchive_descriptor_ = file->message_type(82); static const int CommandMergeUnmergeArchive_offsets_[7] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMergeUnmergeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMergeUnmergeArchive, merge_action_), @@ -1806,7 +1946,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandMergeUnmergeArchive)); - CommandHideShowArchive_descriptor_ = file->message_type(77); + CommandHideShowArchive_descriptor_ = file->message_type(83); static const int CommandHideShowArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandHideShowArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandHideShowArchive, direction_), @@ -1826,7 +1966,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandHideShowArchive)); - TableInfoGeometryCommandArchive_descriptor_ = file->message_type(78); + TableInfoGeometryCommandArchive_descriptor_ = file->message_type(84); static const int TableInfoGeometryCommandArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableInfoGeometryCommandArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableInfoGeometryCommandArchive, scale_factor_), @@ -1848,7 +1988,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableInfoGeometryCommandArchive)); - FormulaEditingCommandGroupArchive_descriptor_ = file->message_type(79); + FormulaEditingCommandGroupArchive_descriptor_ = file->message_type(85); static const int FormulaEditingCommandGroupArchive_offsets_[9] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaEditingCommandGroupArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaEditingCommandGroupArchive, undoselectionvalid_), @@ -1871,7 +2011,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(FormulaEditingCommandGroupArchive)); - FormulaEditingCommandSelectionBehaviorArchive_descriptor_ = file->message_type(80); + FormulaEditingCommandSelectionBehaviorArchive_descriptor_ = file->message_type(86); static const int FormulaEditingCommandSelectionBehaviorArchive_offsets_[9] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaEditingCommandSelectionBehaviorArchive, undoselectionvalid_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FormulaEditingCommandSelectionBehaviorArchive, undoselectionstart_), @@ -1894,7 +2034,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(FormulaEditingCommandSelectionBehaviorArchive)); - UndoRedoStateCommandSelectionBehaviorArchive_descriptor_ = file->message_type(81); + UndoRedoStateCommandSelectionBehaviorArchive_descriptor_ = file->message_type(87); static const int UndoRedoStateCommandSelectionBehaviorArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UndoRedoStateCommandSelectionBehaviorArchive, before_undo_redo_state_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UndoRedoStateCommandSelectionBehaviorArchive, after_undo_redo_state_), @@ -1913,7 +2053,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(UndoRedoStateCommandSelectionBehaviorArchive)); - TableCommandSelectionBehaviorArchive_descriptor_ = file->message_type(82); + TableCommandSelectionBehaviorArchive_descriptor_ = file->message_type(88); static const int TableCommandSelectionBehaviorArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableCommandSelectionBehaviorArchive, before_table_selection_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableCommandSelectionBehaviorArchive, after_table_selection_), @@ -1931,7 +2071,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(TableCommandSelectionBehaviorArchive)); - DisableTableNameSelectionBehaviorArchive_descriptor_ = file->message_type(83); + DisableTableNameSelectionBehaviorArchive_descriptor_ = file->message_type(89); static const int DisableTableNameSelectionBehaviorArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DisableTableNameSelectionBehaviorArchive, super_), }; @@ -1946,7 +2086,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(DisableTableNameSelectionBehaviorArchive)); - CommandApplyCellCommentArchive_descriptor_ = file->message_type(84); + CommandApplyCellCommentArchive_descriptor_ = file->message_type(90); static const int CommandApplyCellCommentArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellCommentArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyCellCommentArchive, cell_id_), @@ -1964,7 +2104,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandApplyCellCommentArchive)); - CommandApplyConditionalStyleSetArchive_descriptor_ = file->message_type(85); + CommandApplyConditionalStyleSetArchive_descriptor_ = file->message_type(91); static const int CommandApplyConditionalStyleSetArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyConditionalStyleSetArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandApplyConditionalStyleSetArchive, selection_), @@ -1982,7 +2122,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandApplyConditionalStyleSetArchive)); - CommandSetFormulaTokenizationArchive_descriptor_ = file->message_type(86); + CommandSetFormulaTokenizationArchive_descriptor_ = file->message_type(92); static const int CommandSetFormulaTokenizationArchive_offsets_[2] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFormulaTokenizationArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFormulaTokenizationArchive, tokenization_), @@ -1998,7 +2138,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetFormulaTokenizationArchive)); - CommandSetFilterEnabledArchive_descriptor_ = file->message_type(87); + CommandSetFilterEnabledArchive_descriptor_ = file->message_type(93); static const int CommandSetFilterEnabledArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFilterEnabledArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFilterEnabledArchive, filter_index_), @@ -2015,7 +2155,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetFilterEnabledArchive)); - CommandSetFilterRuleEnabledArchive_descriptor_ = file->message_type(88); + CommandSetFilterRuleEnabledArchive_descriptor_ = file->message_type(94); static const int CommandSetFilterRuleEnabledArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFilterRuleEnabledArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFilterRuleEnabledArchive, filter_index_), @@ -2033,7 +2173,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetFilterRuleEnabledArchive)); - CommandSetFilterSetTypeArchive_descriptor_ = file->message_type(89); + CommandSetFilterSetTypeArchive_descriptor_ = file->message_type(95); static const int CommandSetFilterSetTypeArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFilterSetTypeArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetFilterSetTypeArchive, old_filter_set_type_), @@ -2050,7 +2190,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetFilterSetTypeArchive)); - CommandSetStyleNetworkArchive_descriptor_ = file->message_type(90); + CommandSetStyleNetworkArchive_descriptor_ = file->message_type(96); static const int CommandSetStyleNetworkArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetStyleNetworkArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetStyleNetworkArchive, old_style_network_), @@ -2067,7 +2207,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetStyleNetworkArchive)); - CommandMutateCellsArchive_descriptor_ = file->message_type(91); + CommandMutateCellsArchive_descriptor_ = file->message_type(97); static const int CommandMutateCellsArchive_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutateCellsArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandMutateCellsArchive, undo_cell_map_), @@ -2085,7 +2225,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandMutateCellsArchive)); - CommandDisableFilterRulesForColumnArchive_descriptor_ = file->message_type(92); + CommandDisableFilterRulesForColumnArchive_descriptor_ = file->message_type(98); static const int CommandDisableFilterRulesForColumnArchive_offsets_[3] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDisableFilterRulesForColumnArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandDisableFilterRulesForColumnArchive, column_index_), @@ -2102,7 +2242,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandDisableFilterRulesForColumnArchive)); - CommandSetTextStyleArchive_descriptor_ = file->message_type(93); + CommandSetTextStyleArchive_descriptor_ = file->message_type(99); static const int CommandSetTextStyleArchive_offsets_[5] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTextStyleArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetTextStyleArchive, region_), @@ -2121,7 +2261,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetTextStyleArchive)); - CommandNotifyForTransformingArchive_descriptor_ = file->message_type(94); + CommandNotifyForTransformingArchive_descriptor_ = file->message_type(100); static const int CommandNotifyForTransformingArchive_offsets_[1] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandNotifyForTransformingArchive, super_), }; @@ -2136,7 +2276,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandNotifyForTransformingArchive)); - CommandSetStorageLanguageArchive_descriptor_ = file->message_type(95); + CommandSetStorageLanguageArchive_descriptor_ = file->message_type(101); static const int CommandSetStorageLanguageArchive_offsets_[6] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetStorageLanguageArchive, super_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetStorageLanguageArchive, storage_), @@ -2156,6 +2296,76 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(CommandSetStorageLanguageArchive)); + CommandSetSortOrderArchive_descriptor_ = file->message_type(102); + static const int CommandSetSortOrderArchive_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSortOrderArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSortOrderArchive, old_sort_order_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSortOrderArchive, new_sort_order_), + }; + CommandSetSortOrderArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandSetSortOrderArchive_descriptor_, + CommandSetSortOrderArchive::default_instance_, + CommandSetSortOrderArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSortOrderArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandSetSortOrderArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandSetSortOrderArchive)); + CommandRewriteSortOrderForTectonicShiftArchive_descriptor_ = file->message_type(103); + static const int CommandRewriteSortOrderForTectonicShiftArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTectonicShiftArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTectonicShiftArchive, tectonic_shift_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTectonicShiftArchive, old_sort_order_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTectonicShiftArchive, new_sort_order_), + }; + CommandRewriteSortOrderForTectonicShiftArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandRewriteSortOrderForTectonicShiftArchive_descriptor_, + CommandRewriteSortOrderForTectonicShiftArchive::default_instance_, + CommandRewriteSortOrderForTectonicShiftArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTectonicShiftArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTectonicShiftArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandRewriteSortOrderForTectonicShiftArchive)); + CommandRewriteSortOrderForSortArchive_descriptor_ = file->message_type(104); + static const int CommandRewriteSortOrderForSortArchive_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForSortArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForSortArchive, sort_mapping_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForSortArchive, old_sort_order_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForSortArchive, new_sort_order_), + }; + CommandRewriteSortOrderForSortArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandRewriteSortOrderForSortArchive_descriptor_, + CommandRewriteSortOrderForSortArchive::default_instance_, + CommandRewriteSortOrderForSortArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForSortArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForSortArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandRewriteSortOrderForSortArchive)); + CommandRewriteSortOrderForTableResizeArchive_descriptor_ = file->message_type(105); + static const int CommandRewriteSortOrderForTableResizeArchive_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTableResizeArchive, super_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTableResizeArchive, old_sort_order_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTableResizeArchive, new_sort_order_), + }; + CommandRewriteSortOrderForTableResizeArchive_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + CommandRewriteSortOrderForTableResizeArchive_descriptor_, + CommandRewriteSortOrderForTableResizeArchive::default_instance_, + CommandRewriteSortOrderForTableResizeArchive_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTableResizeArchive, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CommandRewriteSortOrderForTableResizeArchive, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(CommandRewriteSortOrderForTableResizeArchive)); CommandDirectionArchive_descriptor_ = file->enum_type(0); CommandRegionArchive_descriptor_ = file->enum_type(1); } @@ -2172,6 +2382,8 @@ void protobuf_RegisterTypes(const ::std::string&) { protobuf_AssignDescriptorsOnce(); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( TableCommandArchive_descriptor_, &TableCommandArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandApplyCellDiffArchive_descriptor_, &CommandApplyCellDiffArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandChangeFreezeHeaderStateArchive_descriptor_, &CommandChangeFreezeHeaderStateArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -2192,6 +2404,8 @@ void protobuf_RegisterTypes(const ::std::string&) { CommandSetAutomaticFormatArchive_descriptor_, &CommandSetAutomaticFormatArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandSetAutomaticDurationUnitsArchive_descriptor_, &CommandSetAutomaticDurationUnitsArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandReplaceCustomFormatArchive_descriptor_, &CommandReplaceCustomFormatArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandInsertColumnsOrRowsArchive_descriptor_, &CommandInsertColumnsOrRowsArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -2226,6 +2440,8 @@ void protobuf_RegisterTypes(const ::std::string&) { CommandSetTableNameHeightArchive_descriptor_, &CommandSetTableNameHeightArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandStyleCellsArchive_descriptor_, &CommandStyleCellsArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandSetFillPropertyArchive_descriptor_, &CommandSetFillPropertyArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandStyleTableArchive_descriptor_, &CommandStyleTableArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -2246,6 +2462,12 @@ void protobuf_RegisterTypes(const ::std::string&) { CommandModifyFilterRuleArchive_descriptor_, &CommandModifyFilterRuleArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandApplyStrokePresetArchive_descriptor_, &CommandApplyStrokePresetArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandAddTableStylePresetArchive_descriptor_, &CommandAddTableStylePresetArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandRemoveTableStylePresetArchive_descriptor_, &CommandRemoveTableStylePresetArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandReplaceTableStylePresetArchive_descriptor_, &CommandReplaceTableStylePresetArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandApplyTableStylePresetArchive_descriptor_, &CommandApplyTableStylePresetArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( @@ -2366,6 +2588,14 @@ void protobuf_RegisterTypes(const ::std::string&) { CommandNotifyForTransformingArchive_descriptor_, &CommandNotifyForTransformingArchive::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( CommandSetStorageLanguageArchive_descriptor_, &CommandSetStorageLanguageArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandSetSortOrderArchive_descriptor_, &CommandSetSortOrderArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandRewriteSortOrderForTectonicShiftArchive_descriptor_, &CommandRewriteSortOrderForTectonicShiftArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandRewriteSortOrderForSortArchive_descriptor_, &CommandRewriteSortOrderForSortArchive::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + CommandRewriteSortOrderForTableResizeArchive_descriptor_, &CommandRewriteSortOrderForTableResizeArchive::default_instance()); } } // namespace @@ -2373,6 +2603,8 @@ void protobuf_RegisterTypes(const ::std::string&) { void protobuf_ShutdownFile_TSTCommandArchives_2eproto() { delete TableCommandArchive::default_instance_; delete TableCommandArchive_reflection_; + delete CommandApplyCellDiffArchive::default_instance_; + delete CommandApplyCellDiffArchive_reflection_; delete CommandChangeFreezeHeaderStateArchive::default_instance_; delete CommandChangeFreezeHeaderStateArchive_reflection_; delete CommandDeleteCellsArchive::default_instance_; @@ -2393,6 +2625,8 @@ void protobuf_ShutdownFile_TSTCommandArchives_2eproto() { delete CommandSetAutomaticFormatArchive_reflection_; delete CommandSetAutomaticDurationUnitsArchive::default_instance_; delete CommandSetAutomaticDurationUnitsArchive_reflection_; + delete CommandReplaceCustomFormatArchive::default_instance_; + delete CommandReplaceCustomFormatArchive_reflection_; delete CommandInsertColumnsOrRowsArchive::default_instance_; delete CommandInsertColumnsOrRowsArchive_reflection_; delete CommandInsertColumnsOrRowsArchive_StyleIndexPair::default_instance_; @@ -2427,6 +2661,8 @@ void protobuf_ShutdownFile_TSTCommandArchives_2eproto() { delete CommandSetTableNameHeightArchive_reflection_; delete CommandStyleCellsArchive::default_instance_; delete CommandStyleCellsArchive_reflection_; + delete CommandSetFillPropertyArchive::default_instance_; + delete CommandSetFillPropertyArchive_reflection_; delete CommandStyleTableArchive::default_instance_; delete CommandStyleTableArchive_reflection_; delete CommandFillCellsArchive::default_instance_; @@ -2447,6 +2683,12 @@ void protobuf_ShutdownFile_TSTCommandArchives_2eproto() { delete CommandModifyFilterRuleArchive_reflection_; delete CommandApplyStrokePresetArchive::default_instance_; delete CommandApplyStrokePresetArchive_reflection_; + delete CommandAddTableStylePresetArchive::default_instance_; + delete CommandAddTableStylePresetArchive_reflection_; + delete CommandRemoveTableStylePresetArchive::default_instance_; + delete CommandRemoveTableStylePresetArchive_reflection_; + delete CommandReplaceTableStylePresetArchive::default_instance_; + delete CommandReplaceTableStylePresetArchive_reflection_; delete CommandApplyTableStylePresetArchive::default_instance_; delete CommandApplyTableStylePresetArchive_reflection_; delete CommandApplyTableStylePresetArchive_StyleIndexTuple::default_instance_; @@ -2567,6 +2809,14 @@ void protobuf_ShutdownFile_TSTCommandArchives_2eproto() { delete CommandNotifyForTransformingArchive_reflection_; delete CommandSetStorageLanguageArchive::default_instance_; delete CommandSetStorageLanguageArchive_reflection_; + delete CommandSetSortOrderArchive::default_instance_; + delete CommandSetSortOrderArchive_reflection_; + delete CommandRewriteSortOrderForTectonicShiftArchive::default_instance_; + delete CommandRewriteSortOrderForTectonicShiftArchive_reflection_; + delete CommandRewriteSortOrderForSortArchive::default_instance_; + delete CommandRewriteSortOrderForSortArchive_reflection_; + delete CommandRewriteSortOrderForTableResizeArchive::default_instance_; + delete CommandRewriteSortOrderForTableResizeArchive_reflection_; } void protobuf_AddDesc_TSTCommandArchives_2eproto() { @@ -2590,88 +2840,97 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { ".proto\"\220\001\n\023TableCommandArchive\022!\n\ttableI" "nfo\030\001 \002(\0132\016.TSP.Reference\022\023\n\013commandname" "\030\002 \001(\t\022\"\n\005super\030\003 \002(\0132\023.TSK.CommandArchi" - "ve\022\035\n\025editing_mode_at_start\030\004 \001(\r\"\233\001\n%Co" - "mmandChangeFreezeHeaderStateArchive\022/\n\td" - "irection\030\001 \002(\0162\034.TST.CommandDirectionArc" - "hive\022\030\n\020new_freeze_state\030\002 \002(\010\022\'\n\005super\030" - "\003 \002(\0132\030.TST.TableCommandArchive\"\331\001\n\031Comm" - "andDeleteCellsArchive\022(\n\tselection\030\001 \002(\013" - "2\025.TST.SelectionArchive\022%\n\010undo_map\030\002 \002(" - "\0132\023.TST.CellMapArchive\022\'\n\005super\030\003 \002(\0132\030." - "TST.TableCommandArchive\022%\n\010redo_map\030\004 \002(" - "\0132\023.TST.CellMapArchive\022\033\n\023invalidate_com" - "ments\030\005 \002(\010\"\340\001\n CommandDeleteCellContent" - "sArchive\022(\n\tselection\030\001 \002(\0132\025.TST.Select" - "ionArchive\022%\n\010undo_map\030\002 \002(\0132\023.TST.CellM" - "apArchive\022\'\n\005super\030\003 \002(\0132\030.TST.TableComm" - "andArchive\022%\n\010redo_map\030\004 \002(\0132\023.TST.CellM" - "apArchive\022\033\n\023invalidate_comments\030\005 \002(\010\"\201" - "\002\n\036CommandSetMultipleCellsArchive\022(\n\tsel" + "ve\022\035\n\025editing_mode_at_start\030\004 \001(\r\"\276\001\n\033Co" + "mmandApplyCellDiffArchive\022\'\n\005super\030\001 \002(\013" + "2\030.TST.TableCommandArchive\022$\n\013cell_regio" + "n\030\002 \002(\0132\017.TST.CellRegion\022!\n\tcell_diff\030\003 " + "\002(\0132\016.TSP.Reference\022-\n\025inverse_cell_diff" + "_map\030\004 \002(\0132\016.TSP.Reference\"\233\001\n%CommandCh" + "angeFreezeHeaderStateArchive\022/\n\tdirectio" + "n\030\001 \002(\0162\034.TST.CommandDirectionArchive\022\030\n" + "\020new_freeze_state\030\002 \002(\010\022\'\n\005super\030\003 \002(\0132\030" + ".TST.TableCommandArchive\"\331\001\n\031CommandDele" + "teCellsArchive\022(\n\tselection\030\001 \002(\0132\025.TST." + "SelectionArchive\022%\n\010undo_map\030\002 \002(\0132\023.TST" + ".CellMapArchive\022\'\n\005super\030\003 \002(\0132\030.TST.Tab" + "leCommandArchive\022%\n\010redo_map\030\004 \002(\0132\023.TST" + ".CellMapArchive\022\033\n\023invalidate_comments\030\005" + " \002(\010\"\340\001\n CommandDeleteCellContentsArchiv" + "e\022(\n\tselection\030\001 \002(\0132\025.TST.SelectionArch" + "ive\022%\n\010undo_map\030\002 \002(\0132\023.TST.CellMapArchi" + "ve\022\'\n\005super\030\003 \002(\0132\030.TST.TableCommandArch" + "ive\022%\n\010redo_map\030\004 \002(\0132\023.TST.CellMapArchi" + "ve\022\033\n\023invalidate_comments\030\005 \002(\010\"\201\002\n\036Comm" + "andSetMultipleCellsArchive\022(\n\tselection\030" + "\001 \002(\0132\025.TST.SelectionArchive\022%\n\010undo_map" + "\030\002 \002(\0132\023.TST.CellMapArchive\022%\n\010redo_map\030" + "\003 \002(\0132\023.TST.CellMapArchive\022\036\n\013source_cel" + "l\030\004 \001(\0132\t.TST.Cell\022\036\n\026only_if_format_dif" + "fers\030\006 \001(\010\022\'\n\005super\030\007 \002(\0132\030.TST.TableCom" + "mandArchive\"\366\001\n$CommandSetMultipleCellsC" + "ustomArchive\022(\n\tselection\030\001 \002(\0132\025.TST.Se" + "lectionArchive\022%\n\010undo_map\030\002 \002(\0132\023.TST.C" + "ellMapArchive\022%\n\010redo_map\030\003 \002(\0132\023.TST.Ce" + "llMapArchive\022-\n\013cell_format\030\004 \002(\0132\030.TSK." + "FormatStructArchive\022\'\n\005super\030\007 \002(\0132\030.TST" + ".TableCommandArchive\"\323\001\n0CommandSetMulti" + "pleCellsMultipleChoiceListArchive\022(\n\tsel" + "ection\030\001 \002(\0132\025.TST.SelectionArchive\022%\n\010u" + "ndo_map\030\002 \002(\0132\023.TST.CellMapArchive\022%\n\010re" + "do_map\030\003 \002(\0132\023.TST.CellMapArchive\022\'\n\005sup" + "er\030\005 \002(\0132\030.TST.TableCommandArchive\"\334\001\n!C" + "ommandCoerceMultipleCellsArchive\022(\n\tsele" + "ction\030\001 \002(\0132\025.TST.SelectionArchive\022%\n\010un" + "do_map\030\002 \002(\0132\023.TST.CellMapArchive\022%\n\010red" + "o_map\030\003 \002(\0132\023.TST.CellMapArchive\022\026\n\016desi" + "red_format\030\004 \002(\005\022\'\n\005super\030\006 \002(\0132\030.TST.Ta" + "bleCommandArchive\"\323\001\n0CommandSetControlC" + "ellsDisplayNumberFormatArchive\022(\n\tselect" + "ion\030\001 \002(\0132\025.TST.SelectionArchive\022%\n\010undo" + "_map\030\002 \002(\0132\023.TST.CellMapArchive\022%\n\010redo_" + "map\030\003 \002(\0132\023.TST.CellMapArchive\022\'\n\005super\030" + "\006 \002(\0132\030.TST.TableCommandArchive\"\303\001\n Comm" + "andSetAutomaticFormatArchive\022(\n\tselectio" + "n\030\001 \002(\0132\025.TST.SelectionArchive\022%\n\010undo_m" + "ap\030\002 \002(\0132\023.TST.CellMapArchive\022%\n\010redo_ma" + "p\030\003 \002(\0132\023.TST.CellMapArchive\022\'\n\005super\030\006 " + "\002(\0132\030.TST.TableCommandArchive\"\343\001\n\'Comman" + "dSetAutomaticDurationUnitsArchive\022(\n\tsel" "ection\030\001 \002(\0132\025.TST.SelectionArchive\022%\n\010u" "ndo_map\030\002 \002(\0132\023.TST.CellMapArchive\022%\n\010re" - "do_map\030\003 \002(\0132\023.TST.CellMapArchive\022\036\n\013sou" - "rce_cell\030\004 \001(\0132\t.TST.Cell\022\036\n\026only_if_for" - "mat_differs\030\006 \001(\010\022\'\n\005super\030\007 \002(\0132\030.TST.T" - "ableCommandArchive\"\366\001\n$CommandSetMultipl" - "eCellsCustomArchive\022(\n\tselection\030\001 \002(\0132\025" - ".TST.SelectionArchive\022%\n\010undo_map\030\002 \002(\0132" - "\023.TST.CellMapArchive\022%\n\010redo_map\030\003 \002(\0132\023" - ".TST.CellMapArchive\022-\n\013cell_format\030\004 \002(\013" - "2\030.TSK.FormatStructArchive\022\'\n\005super\030\007 \002(" - "\0132\030.TST.TableCommandArchive\"\323\001\n0CommandS" - "etMultipleCellsMultipleChoiceListArchive" - "\022(\n\tselection\030\001 \002(\0132\025.TST.SelectionArchi" - "ve\022%\n\010undo_map\030\002 \002(\0132\023.TST.CellMapArchiv" - "e\022%\n\010redo_map\030\003 \002(\0132\023.TST.CellMapArchive" - "\022\'\n\005super\030\005 \002(\0132\030.TST.TableCommandArchiv" - "e\"\334\001\n!CommandCoerceMultipleCellsArchive\022" - "(\n\tselection\030\001 \002(\0132\025.TST.SelectionArchiv" - "e\022%\n\010undo_map\030\002 \002(\0132\023.TST.CellMapArchive" - "\022%\n\010redo_map\030\003 \002(\0132\023.TST.CellMapArchive\022" - "\026\n\016desired_format\030\004 \002(\005\022\'\n\005super\030\006 \002(\0132\030" - ".TST.TableCommandArchive\"\323\001\n0CommandSetC" - "ontrolCellsDisplayNumberFormatArchive\022(\n" - "\tselection\030\001 \002(\0132\025.TST.SelectionArchive\022" - "%\n\010undo_map\030\002 \002(\0132\023.TST.CellMapArchive\022%" - "\n\010redo_map\030\003 \002(\0132\023.TST.CellMapArchive\022\'\n" - "\005super\030\006 \002(\0132\030.TST.TableCommandArchive\"\303" - "\001\n CommandSetAutomaticFormatArchive\022(\n\ts" - "election\030\001 \002(\0132\025.TST.SelectionArchive\022%\n" - "\010undo_map\030\002 \002(\0132\023.TST.CellMapArchive\022%\n\010" - "redo_map\030\003 \002(\0132\023.TST.CellMapArchive\022\'\n\005s" - "uper\030\006 \002(\0132\030.TST.TableCommandArchive\"\343\001\n" - "\'CommandSetAutomaticDurationUnitsArchive" - "\022(\n\tselection\030\001 \002(\0132\025.TST.SelectionArchi" - "ve\022%\n\010undo_map\030\002 \002(\0132\023.TST.CellMapArchiv" - "e\022%\n\010redo_map\030\003 \002(\0132\023.TST.CellMapArchive" - "\022\027\n\017automatic_units\030\004 \001(\010\022\'\n\005super\030\006 \002(\013" - "2\030.TST.TableCommandArchive\"\264\006\n!CommandIn" - "sertColumnsOrRowsArchive\022/\n\tdirection\030\001 " - "\002(\0162\034.TST.CommandDirectionArchive\022\r\n\005ind" - "ex\030\002 \002(\r\022\r\n\005count\030\003 \002(\r\022\014\n\004size\030\004 \002(\002\022\016\n" - "\006before\030\005 \002(\010\022\024\n\014header_count\030\013 \002(\r\022\025\n\rh" - "eaders_added\030\014 \002(\r\022\024\n\014footer_count\030\r \002(\r" - "\022\025\n\rfooters_added\030\016 \002(\r\022(\n\020row_column_st" - "yle\030\010 \001(\0132\016.TSP.Reference\022,\n\017cell_style_" - "redo\030\t \001(\0132\023.TST.CellMapArchive\022\'\n\005super" - "\030\n \002(\0132\030.TST.TableCommandArchive\022/\n\027form" - "ula_rewrite_command\030\017 \001(\0132\016.TSP.Referenc" - "e\022\024\n\014width_factor\030\020 \002(\002\022\025\n\rheight_factor" - "\030\021 \002(\002\022!\n\031allow_horizontal_autosize\030\022 \001(" - "\010\022\026\n\016inherit_styles\030\023 \001(\010\022\027\n\017inherit_for" - "mats\030\024 \001(\010\022\030\n\020inherit_formulas\030\030 \001(\010\022U\n\026" - "cell_style_index_pairs\030\025 \003(\01325.TST.Comma" - "ndInsertColumnsOrRowsArchive.StyleIndexP" - "air\022U\n\026text_style_index_pairs\030\026 \003(\01325.TS" - "T.CommandInsertColumnsOrRowsArchive.Styl" - "eIndexPair\022\r\n\005sizes\030\027 \003(\001\032>\n\016StyleIndexP" - "air\022\035\n\005style\030\001 \002(\0132\016.TSP.Reference\022\r\n\005in" - "dex\030\002 \002(\r\"\352\002\n\023CommandPasteArchive\022-\n\016use" - "r_selection\030\001 \002(\0132\025.TST.SelectionArchive" - "\022.\n\017final_selection\030\002 \002(\0132\025.TST.Selectio" - "nArchive\022*\n\rundo_cell_map\030\003 \002(\0132\023.TST.Ce" - "llMapArchive\022*\n\rredo_cell_map\030\004 \002(\0132\023.TS" - "T.CellMapArchive\022$\n\014command_undo\030\006 \001(\0132\016" + "do_map\030\003 \002(\0132\023.TST.CellMapArchive\022\027\n\017aut" + "omatic_units\030\004 \001(\010\022\'\n\005super\030\006 \002(\0132\030.TST." + "TableCommandArchive\"\232\001\n!CommandReplaceCu" + "stomFormatArchive\022%\n\010undo_map\030\001 \002(\0132\023.TS" + "T.CellMapArchive\022%\n\010redo_map\030\002 \002(\0132\023.TST" + ".CellMapArchive\022\'\n\005super\030\006 \002(\0132\030.TST.Tab" + "leCommandArchive\"\264\006\n!CommandInsertColumn" + "sOrRowsArchive\022/\n\tdirection\030\001 \002(\0162\034.TST." + "CommandDirectionArchive\022\r\n\005index\030\002 \002(\r\022\r" + "\n\005count\030\003 \002(\r\022\014\n\004size\030\004 \002(\002\022\016\n\006before\030\005 " + "\002(\010\022\024\n\014header_count\030\013 \002(\r\022\025\n\rheaders_add" + "ed\030\014 \002(\r\022\024\n\014footer_count\030\r \002(\r\022\025\n\rfooter" + "s_added\030\016 \002(\r\022(\n\020row_column_style\030\010 \001(\0132" + "\016.TSP.Reference\022,\n\017cell_style_redo\030\t \001(\013" + "2\023.TST.CellMapArchive\022\'\n\005super\030\n \002(\0132\030.T" + "ST.TableCommandArchive\022/\n\027formula_rewrit" + "e_command\030\017 \001(\0132\016.TSP.Reference\022\024\n\014width" + "_factor\030\020 \002(\002\022\025\n\rheight_factor\030\021 \002(\002\022!\n\031" + "allow_horizontal_autosize\030\022 \001(\010\022\026\n\016inher" + "it_styles\030\023 \001(\010\022\027\n\017inherit_formats\030\024 \001(\010" + "\022\030\n\020inherit_formulas\030\030 \001(\010\022U\n\026cell_style" + "_index_pairs\030\025 \003(\01325.TST.CommandInsertCo" + "lumnsOrRowsArchive.StyleIndexPair\022U\n\026tex" + "t_style_index_pairs\030\026 \003(\01325.TST.CommandI" + "nsertColumnsOrRowsArchive.StyleIndexPair" + "\022\r\n\005sizes\030\027 \003(\001\032>\n\016StyleIndexPair\022\035\n\005sty" + "le\030\001 \002(\0132\016.TSP.Reference\022\r\n\005index\030\002 \002(\r\"" + "\364\002\n\023CommandPasteArchive\022-\n\016user_selectio" + "n\030\001 \002(\0132\025.TST.SelectionArchive\022.\n\017final_" + "selection\030\002 \002(\0132\025.TST.SelectionArchive\022/" + "\n\rundo_cell_map\030\003 \002(\0132\030.TST.TiledCellMap" + "Archive\022/\n\rredo_cell_map\030\004 \002(\0132\030.TST.Til" + "edCellMapArchive\022$\n\014command_undo\030\006 \001(\0132\016" ".TSP.Reference\022\033\n\023invalidate_comments\030\007 " "\002(\010\022\'\n\005super\030\013 \002(\0132\030.TST.TableCommandArc" "hive\0220\n\030formula_rewrite_commands\030\017 \003(\0132\016" @@ -2773,371 +3032,416 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { ".SelectionArchive\022*\n\rundo_cell_map\030\004 \002(\013" "2\023.TST.CellMapArchive\022*\n\rredo_cell_map\030\005" " \002(\0132\023.TST.CellMapArchive\022!\n\ttext_undo\030\006" - " \001(\0132\016.TSP.Reference\"\276\001\n\030CommandStyleTab" - "leArchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableComm" - "andArchive\0223\n\021format_properties\030\002 \001(\0132\030." - "TSP.ReferenceDictionary\022!\n\told_style\030\003 \001" - "(\0132\016.TSP.Reference\022!\n\tnew_style\030\004 \001(\0132\016." - "TSP.Reference\"\376\002\n\027CommandFillCellsArchiv" - "e\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandArchi" - "ve\022.\n\017sourceselection\030\002 \002(\0132\025.TST.Select" - "ionArchive\022\'\n\017sourcecellrange\030\003 \002(\0132\016.TS" - "T.CellRange\022\'\n\017targetcellrange\030\004 \002(\0132\016.T" - "ST.CellRange\022*\n\rundo_cell_map\030\005 \002(\0132\023.TS" - "T.CellMapArchive\0220\n\rfillDirection\030\006 \002(\0162" - "\031.TST.FillDirectionArchive\022.\n\017targetsele" - "ction\030\007 \002(\0132\025.TST.SelectionArchive\022*\n\rre" - "do_cell_map\030\010 \002(\0132\023.TST.CellMapArchive\"\305" - "\001\n\031CommandReplaceTextArchive\022\033\n\006cellID\030\001" - " \002(\0132\013.TST.CellID\022\032\n\007newcell\030\002 \002(\0132\t.TST" - ".Cell\022\032\n\007oldcell\030\003 \002(\0132\t.TST.Cell\022\'\n\005sup" - "er\030\004 \002(\0132\030.TST.TableCommandArchive\022*\n\022ch" - "ild_command_undo\030\005 \001(\0132\016.TSP.Reference\"\231" - "\001\n\034CommandReplaceAllTextArchive\022!\n\ttable" - "Info\030\001 \002(\0132\016.TSP.Reference\022*\n\rundo_cell_" - "map\030\002 \002(\0132\023.TST.CellMapArchive\022*\n\rredo_c" - "ell_map\030\003 \002(\0132\023.TST.CellMapArchive\"\245\001\n\'C" - "ommandSetRepeatingHeaderEnabledArchive\022 " - "\n\030repeating_header_enabled\030\001 \002(\010\022/\n\tdire" - "ction\030\002 \002(\0162\034.TST.CommandDirectionArchiv" - "e\022\'\n\005super\030\003 \002(\0132\030.TST.TableCommandArchi" - "ve\"b\n\037CommandSetFiltersEnabledArchive\022\026\n" - "\016enable_filters\030\001 \002(\010\022\'\n\005super\030\002 \002(\0132\030.T" - "ST.TableCommandArchive\"\273\001\n!CommandAddQui" - "ckFilterRulesArchive\022\'\n\005super\030\001 \002(\0132\030.TS" - "T.TableCommandArchive\022%\n\005rules\030\002 \003(\0132\026.T" - "ST.FilterRuleArchive\022\024\n\014filter_index\030\003 \002" - "(\r\022\024\n\014rule_indices\030\004 \003(\r\022\032\n\022filter_set_e" - "nabled\030\005 \002(\010\"\326\001\n\037CommandDeleteFilterRule" + " \001(\0132\016.TSP.Reference\"\234\002\n\035CommandSetFillP" + "ropertyArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Tabl" + "eCommandArchive\022\036\n\004fill\030\002 \001(\0132\020.TSD.Fill" + "Archive\0220\n\022cell_fill_stand_in\030\003 \001(\0132\024.TS" + "T.CellFillStandIn\022(\n\tselection\030\004 \002(\0132\025.T" + "ST.SelectionArchive\022*\n\rundo_cell_map\030\005 \002" + "(\0132\023.TST.CellMapArchive\022*\n\rredo_cell_map" + "\030\006 \002(\0132\023.TST.CellMapArchive\"\276\001\n\030CommandS" + "tyleTableArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Ta" + "bleCommandArchive\0223\n\021format_properties\030\002" + " \001(\0132\030.TSP.ReferenceDictionary\022!\n\told_st" + "yle\030\003 \001(\0132\016.TSP.Reference\022!\n\tnew_style\030\004" + " \001(\0132\016.TSP.Reference\"\376\002\n\027CommandFillCell" "sArchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableComma" - "ndArchive\022*\n\nundo_rules\030\002 \003(\0132\026.TST.Filt" - "erRuleArchive\022\024\n\014rule_indices\030\003 \003(\r\022\026\n\016f" - "ilter_removed\030\004 \002(\010\022\024\n\014filter_index\030\005 \002(" - "\r\022\032\n\022filter_set_enabled\030\006 \002(\010\"\311\001\n\036Comman" - "dModifyFilterRuleArchive\022\'\n\005super\030\001 \002(\0132" - "\030.TST.TableCommandArchive\022)\n\tundo_rule\030\002" - " \002(\0132\026.TST.FilterRuleArchive\022)\n\tredo_rul" - "e\030\003 \002(\0132\026.TST.FilterRuleArchive\022\022\n\nrule_" - "index\030\004 \002(\r\022\024\n\014filter_index\030\005 \002(\r\"\225\002\n\037Co" - "mmandApplyStrokePresetArchive\022\'\n\005super\030\001" - " \002(\0132\030.TST.TableCommandArchive\022*\n\rundo_c" - "ell_map\030\002 \002(\0132\023.TST.CellMapArchive\022*\n\rre" - "do_cell_map\030\004 \002(\0132\023.TST.CellMapArchive\022(" - "\n\tselection\030\003 \002(\0132\025.TST.SelectionArchive" - "\0221\n\022expanded_selection\030\006 \001(\0132\025.TST.Selec" - "tionArchive\022\024\n\014preset_index\030\005 \002(\005\"\322\005\n#Co" - "mmandApplyTableStylePresetArchive\022\'\n\005sup" - "er\030\001 \002(\0132\030.TST.TableCommandArchive\022*\n\run" - "do_cell_map\030\002 \002(\0132\023.TST.CellMapArchive\022*" - "\n\rredo_cell_map\030\004 \002(\0132\023.TST.CellMapArchi" - "ve\022\024\n\014preset_index\030\005 \002(\005\0227\n\020old_table_st" - "yles\030\007 \002(\0132\035.TST.TableStyleNetworkArchiv" - "e\0227\n\020new_table_styles\030\010 \002(\0132\035.TST.TableS" - "tyleNetworkArchive\022\030\n\020apply_clears_all\030\n" - " \001(\010\022)\n\021font_size_command\030\013 \001(\0132\016.TSP.Re" - "ference\022\?\n\'set_style_apply_clears_all_fl" - "ag_command\030\014 \001(\0132\016.TSP.Reference\022X\n\026row_" - "style_index_tuples\030\r \003(\01328.TST.CommandAp" - "plyTableStylePresetArchive.StyleIndexTup" - "le\022X\n\026col_style_index_tuples\030\016 \003(\01328.TST" - ".CommandApplyTableStylePresetArchive.Sty" - "leIndexTuple\032h\n\017StyleIndexTuple\022\r\n\005index" - "\030\001 \002(\r\022\"\n\ncell_style\030\005 \001(\0132\016.TSP.Referen" - "ce\022\"\n\ntext_style\030\006 \001(\0132\016.TSP.Reference\"m" - "\n(CommandSetStyleApplyClearsAllFlagArchi" - "ve\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandArch" - "ive\022\030\n\020apply_clears_all\030\002 \002(\010\"\224\002\n\037Comman" - "dApplyThemeToTableArchive\022\'\n\005super\030\001 \002(\013" - "2\030.TST.TableCommandArchive\022*\n\rundo_cell_" - "map\030\002 \002(\0132\023.TST.CellMapArchive\022*\n\rredo_c" - "ell_map\030\004 \002(\0132\023.TST.CellMapArchive\0227\n\020ol" - "d_table_styles\030\007 \002(\0132\035.TST.TableStyleNet" - "workArchive\0227\n\020new_table_styles\030\010 \002(\0132\035." - "TST.TableStyleNetworkArchive\"\201\001\n%Command" - "ApplyThemeChildForTableArchive\0221\n\005super\030" - "\001 \002(\0132\".TSS.ApplyThemeChildCommandArchiv" - "e\022%\n\rapply_command\030\002 \002(\0132\016.TSP.Reference" - "\"\224\003\n CommandToggleTextPropertyArchive\022\'\n" - "\005super\030\001 \002(\0132\030.TST.TableCommandArchive\022(" - "\n\tselection\030\002 \002(\0132\025.TST.SelectionArchive" - "\022\020\n\010property\030\003 \002(\r\022*\n\rundo_cell_map\030\004 \002(" - "\0132\023.TST.CellMapArchive\022*\n\rredo_cell_map\030" - "\005 \002(\0132\023.TST.CellMapArchive\022$\n\021default_bo" - "dy_cell\030\006 \002(\0132\t.TST.Cell\022\"\n\017default_hr_c" - "ell\030\007 \002(\0132\t.TST.Cell\022\"\n\017default_hc_cell\030" - "\010 \002(\0132\t.TST.Cell\022\"\n\017default_fr_cell\030\t \002(" - "\0132\t.TST.Cell\022!\n\ttext_undo\030\n \001(\0132\016.TSP.Re" - "ference\"\316\001\n!CommandResetFillPropertyToDe" - "fault\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandA" - "rchive\022(\n\tselection\030\002 \002(\0132\025.TST.Selectio" - "nArchive\022*\n\rundo_cell_map\030\004 \002(\0132\023.TST.Ce" - "llMapArchive\022*\n\rredo_cell_map\030\005 \002(\0132\023.TS" - "T.CellMapArchive\"\331\001\n,CommandSetSingleNum" - "berFormatParameterArchive\022\'\n\005super\030\001 \002(\013" - "2\030.TST.TableCommandArchive\022(\n\tselection\030" - "\002 \002(\0132\025.TST.SelectionArchive\022*\n\rundo_cel" - "l_map\030\003 \002(\0132\023.TST.CellMapArchive\022*\n\rredo" - "_cell_map\030\004 \002(\0132\023.TST.CellMapArchive\"g\n\025" - "CommandSetBaseArchive\022@\n\005super\030\001 \002(\01321.T" - "ST.CommandSetSingleNumberFormatParameter" - "Archive\022\014\n\004base\030\002 \002(\r\"t\n\033CommandSetBaseP" - "lacesArchive\022@\n\005super\030\001 \002(\01321.TST.Comman" - "dSetSingleNumberFormatParameterArchive\022\023" - "\n\013base_places\030\002 \002(\r\"\202\001\n!CommandSetBaseUs" - "eMinusSignArchive\022@\n\005super\030\001 \002(\01321.TST.C" - "ommandSetSingleNumberFormatParameterArch" - "ive\022\033\n\023base_use_minus_sign\030\002 \002(\010\"\211\001\n\037Com" - "mandSetControlMinimumArchive\022@\n\005super\030\001 " - "\002(\01321.TST.CommandSetSingleNumberFormatPa" - "rameterArchive\022\017\n\007minimum\030\002 \002(\001\022\023\n\013forma" - "t_type\030\003 \002(\r\"\211\001\n\037CommandSetControlMaximu" - "mArchive\022@\n\005super\030\001 \002(\01321.TST.CommandSet" - "SingleNumberFormatParameterArchive\022\017\n\007ma" - "ximum\030\002 \002(\001\022\023\n\013format_type\030\003 \002(\r\"\215\001\n!Com" - "mandSetControlIncrementArchive\022@\n\005super\030" - "\001 \002(\01321.TST.CommandSetSingleNumberFormat" - "ParameterArchive\022\021\n\tincrement\030\002 \002(\001\022\023\n\013f" - "ormat_type\030\003 \002(\r\"x\n\035CommandSetCurrencyCo" - "deArchive\022@\n\005super\030\001 \002(\01321.TST.CommandSe" - "tSingleNumberFormatParameterArchive\022\025\n\rc" - "urrency_code\030\002 \002(\t\"\200\001\n!CommandSetFractio" - "nAccuracyArchive\022@\n\005super\030\001 \002(\01321.TST.Co" - "mmandSetSingleNumberFormatParameterArchi" - "ve\022\031\n\021fraction_accuracy\030\002 \002(\r\"z\n6Command" - "SetMultipleChoiceListFormatForEditedItem" - "Archive\022@\n\005super\030\001 \002(\01321.TST.CommandSetS" - "ingleNumberFormatParameterArchive\"z\n6Com" - "mandSetMultipleChoiceListFormatForDelete" - "ItemArchive\022@\n\005super\030\001 \002(\01321.TST.Command" - "SetSingleNumberFormatParameterArchive\"{\n" - "7CommandSetMultipleChoiceListFormatForRe" - "orderItemArchive\022@\n\005super\030\001 \002(\01321.TST.Co" - "mmandSetSingleNumberFormatParameterArchi" - "ve\"|\n8CommandSetMultipleChoiceListFormat" - "ForInitialValueArchive\022@\n\005super\030\001 \002(\01321." - "TST.CommandSetSingleNumberFormatParamete" - "rArchive\"\207\001\n$CommandSetNegativeNumberSty" - "leArchive\022@\n\005super\030\001 \002(\01321.TST.CommandSe" - "tSingleNumberFormatParameterArchive\022\035\n\025n" - "egative_number_style\030\002 \002(\r\"\373\001\n\037CommandSe" - "tExplicitFormatArchive\022\'\n\005super\030\001 \002(\0132\030." - "TST.TableCommandArchive\022(\n\tselection\030\002 \002" - "(\0132\025.TST.SelectionArchive\022-\n\013cell_format" - "\030\003 \002(\0132\030.TSK.FormatStructArchive\022*\n\rundo" - "_cell_map\030\004 \002(\0132\023.TST.CellMapArchive\022*\n\r" - "redo_cell_map\030\005 \002(\0132\023.TST.CellMapArchive" - "\"\202\001\n&CommandSetNumberOfDecimalPlacesArch" - "ive\022@\n\005super\030\001 \002(\01321.TST.CommandSetSingl" - "eNumberFormatParameterArchive\022\026\n\016decimal" - "_places\030\002 \002(\r\"c\n\037CommandSetDateTimeForma" - "tArchive\022@\n\005super\030\001 \002(\01321.TST.CommandSet" - "SingleNumberFormatParameterArchive\"\215\001\n\'C" - "ommandSetShowThousandsSeparatorArchive\022@" - "\n\005super\030\001 \002(\01321.TST.CommandSetSingleNumb" - "erFormatParameterArchive\022 \n\030show_thousan" - "ds_separator\030\002 \002(\010\"\205\001\n#CommandSetUseAcco" - "untingStyleArchive\022@\n\005super\030\001 \002(\01321.TST." - "CommandSetSingleNumberFormatParameterArc" - "hive\022\034\n\024use_accounting_style\030\002 \002(\010\"\303\002\n\026C" - "ommandMoveRowsArchive\022\'\n\005super\030\001 \002(\0132\030.T" - "ST.TableCommandArchive\022(\n\tselection\030\002 \001(" - "\0132\025.TST.SelectionArchive\022\027\n\017start_row_in" - "dex\030\003 \002(\r\022\026\n\016dest_row_index\030\004 \002(\r\022\026\n\016num" - "ber_of_rows\030\005 \002(\r\022/\n\027formula_rewrite_com" - "mand\030\007 \001(\0132\016.TSP.Reference\022$\n\014show_comma" - "nd\030\010 \001(\0132\016.TSP.Reference\0226\n\036unmerge_inva" - "lid_ranges_command\030\t \001(\0132\016.TSP.Reference" - "\"\227\002\n\031CommandMoveColumnsArchive\022\'\n\005super\030" - "\001 \002(\0132\030.TST.TableCommandArchive\022(\n\tselec" - "tion\030\002 \001(\0132\025.TST.SelectionArchive\022\032\n\022sta" - "rt_column_index\030\003 \002(\r\022\031\n\021dest_column_ind" - "ex\030\004 \002(\r\022\031\n\021number_of_columns\030\005 \002(\r\022/\n\027f" - "ormula_rewrite_command\030\007 \001(\0132\016.TSP.Refer" - "ence\022$\n\014show_command\030\010 \001(\0132\016.TSP.Referen" - "ce\"\233\001\n\022CommandSortArchive\022\'\n\005super\030\001 \002(\013" - "2\030.TST.TableCommandArchive\022+\n\007mapping\030\005 " - "\002(\0132\032.TSK.ShuffleMappingArchive\022/\n\027formu" - "la_rewrite_command\030\007 \001(\0132\016.TSP.Reference" - "\"\372\001\n$CommandRewriteFormulasForSortArchiv" - "e\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandArchi" - "ve\0221\n\013formula_map\030\002 \002(\0132\034.TSCE.OwnerForm" - "ulaMapArchive\0220\n\014sort_mapping\030\003 \002(\0132\032.TS" - "K.ShuffleMappingArchive\022,\n\017sorted_table_" - "id\030\004 \002(\0132\023.TSCE.CFUUIDArchive\022\026\n\016explode" - "_ranges\030\005 \002(\010\"\277\001\n-CommandRewriteFormulas" - "ForTectonicShiftArchive\022\'\n\005super\030\001 \002(\0132\030" - ".TST.TableCommandArchive\0221\n\013formula_map\030" - "\002 \002(\0132\034.TSCE.OwnerFormulaMapArchive\0222\n\016t" - "ectonic_shift\030\003 \002(\0132\032.TSCE.TectonicShift" - "Archive\"\352\001\n$CommandRewriteFormulasForMov" - "eArchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableComma" - "ndArchive\0221\n\013formula_map\030\002 \002(\0132\034.TSCE.Ow" - "nerFormulaMapArchive\0223\n\016from_reference\030\006" - " \002(\0132\033.TSCE.RangeReferenceArchive\0221\n\014to_" - "reference\030\007 \002(\0132\033.TSCE.RangeReferenceArc" - "hive\"\342\001\n)CommandRewriteFormulasForCellMe" - "rgeArchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableCom" - "mandArchive\0221\n\013formula_map\030\002 \002(\0132\034.TSCE." - "OwnerFormulaMapArchive\0222\n\014merged_range\030\003" - " \002(\0132\034.TSCE.RangeCoordinateArchive\022%\n\010ta" - "ble_id\030\004 \002(\0132\023.TSCE.CFUUIDArchive\"\\\n1Com" - "mandRewriteFilterFormulasForTableResizeA" - "rchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommand" - "Archive\"\266\001\n3CommandRewriteFilterFormulas" - "ForTectonicShiftArchive\022\'\n\005super\030\001 \002(\0132\030" - ".TST.TableCommandArchive\022\"\n\nfilter_set\030\002" - " \002(\0132\016.TSP.Reference\0222\n\016tectonic_shift\030\003" - " \002(\0132\032.TSCE.TectonicShiftArchive\"\331\001\n*Com" - "mandRewriteFilterFormulasForSortArchive\022" + "ndArchive\022.\n\017sourceselection\030\002 \002(\0132\025.TST" + ".SelectionArchive\022\'\n\017sourcecellrange\030\003 \002" + "(\0132\016.TST.CellRange\022\'\n\017targetcellrange\030\004 " + "\002(\0132\016.TST.CellRange\022*\n\rundo_cell_map\030\005 \002" + "(\0132\023.TST.CellMapArchive\0220\n\rfillDirection" + "\030\006 \002(\0162\031.TST.FillDirectionArchive\022.\n\017tar" + "getselection\030\007 \002(\0132\025.TST.SelectionArchiv" + "e\022*\n\rredo_cell_map\030\010 \002(\0132\023.TST.CellMapAr" + "chive\"\305\001\n\031CommandReplaceTextArchive\022\033\n\006c" + "ellID\030\001 \002(\0132\013.TST.CellID\022\032\n\007newcell\030\002 \002(" + "\0132\t.TST.Cell\022\032\n\007oldcell\030\003 \002(\0132\t.TST.Cell" + "\022\'\n\005super\030\004 \002(\0132\030.TST.TableCommandArchiv" + "e\022*\n\022child_command_undo\030\005 \001(\0132\016.TSP.Refe" + "rence\"\231\001\n\034CommandReplaceAllTextArchive\022!" + "\n\ttableInfo\030\001 \002(\0132\016.TSP.Reference\022*\n\rund" + "o_cell_map\030\002 \002(\0132\023.TST.CellMapArchive\022*\n" + "\rredo_cell_map\030\003 \002(\0132\023.TST.CellMapArchiv" + "e\"\245\001\n\'CommandSetRepeatingHeaderEnabledAr" + "chive\022 \n\030repeating_header_enabled\030\001 \002(\010\022" + "/\n\tdirection\030\002 \002(\0162\034.TST.CommandDirectio" + "nArchive\022\'\n\005super\030\003 \002(\0132\030.TST.TableComma" + "ndArchive\"b\n\037CommandSetFiltersEnabledArc" + "hive\022\026\n\016enable_filters\030\001 \002(\010\022\'\n\005super\030\002 " + "\002(\0132\030.TST.TableCommandArchive\"\273\001\n!Comman" + "dAddQuickFilterRulesArchive\022\'\n\005super\030\001 \002" + "(\0132\030.TST.TableCommandArchive\022%\n\005rules\030\002 " + "\003(\0132\026.TST.FilterRuleArchive\022\024\n\014filter_in" + "dex\030\003 \002(\r\022\024\n\014rule_indices\030\004 \003(\r\022\032\n\022filte" + "r_set_enabled\030\005 \002(\010\"\326\001\n\037CommandDeleteFil" + "terRulesArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Tab" + "leCommandArchive\022*\n\nundo_rules\030\002 \003(\0132\026.T" + "ST.FilterRuleArchive\022\024\n\014rule_indices\030\003 \003" + "(\r\022\026\n\016filter_removed\030\004 \002(\010\022\024\n\014filter_ind" + "ex\030\005 \002(\r\022\032\n\022filter_set_enabled\030\006 \002(\010\"\311\001\n" + "\036CommandModifyFilterRuleArchive\022\'\n\005super" + "\030\001 \002(\0132\030.TST.TableCommandArchive\022)\n\tundo" + "_rule\030\002 \002(\0132\026.TST.FilterRuleArchive\022)\n\tr" + "edo_rule\030\003 \002(\0132\026.TST.FilterRuleArchive\022\022" + "\n\nrule_index\030\004 \002(\r\022\024\n\014filter_index\030\005 \002(\r" + "\"\225\002\n\037CommandApplyStrokePresetArchive\022\'\n\005" + "super\030\001 \002(\0132\030.TST.TableCommandArchive\022*\n" + "\rundo_cell_map\030\002 \002(\0132\023.TST.CellMapArchiv" + "e\022*\n\rredo_cell_map\030\004 \002(\0132\023.TST.CellMapAr" + "chive\022(\n\tselection\030\003 \002(\0132\025.TST.Selection" + "Archive\0221\n\022expanded_selection\030\006 \001(\0132\025.TS" + "T.SelectionArchive\022\024\n\014preset_index\030\005 \002(\005" + "\"\262\001\n!CommandAddTableStylePresetArchive\022\'" + "\n\005super\030\001 \002(\0132\030.TST.TableCommandArchive\022" + "\024\n\014preset_index\030\002 \002(\005\0223\n\014table_styles\030\003 " + "\002(\0132\035.TST.TableStyleNetworkArchive\022\031\n\021se" + "nd_notification\030\004 \002(\010\"\330\001\n$CommandRemoveT" + "ableStylePresetArchive\022\"\n\005super\030\001 \002(\0132\023." + "TSK.CommandArchive\022\035\n\005theme\030\002 \002(\0132\016.TSP." + "Reference\022;\n\024removed_table_styles\030\003 \002(\0132" + "\035.TST.TableStyleNetworkArchive\022\021\n\tpreset" + "_id\030\004 \002(\005\022\035\n\025preset_index_in_theme\030\005 \002(\005" + "\"\334\001\n%CommandReplaceTableStylePresetArchi" + "ve\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\035" + "\n\005theme\030\002 \002(\0132\016.TSP.Reference\0227\n\020old_tab" + "le_styles\030\003 \002(\0132\035.TST.TableStyleNetworkA" + "rchive\0227\n\020new_table_styles\030\004 \002(\0132\035.TST.T" + "ableStyleNetworkArchive\"\326\005\n#CommandApply" + "TableStylePresetArchive\022\'\n\005super\030\001 \002(\0132\030" + ".TST.TableCommandArchive\022*\n\rundo_cell_ma" + "p\030\002 \002(\0132\023.TST.CellMapArchive\022*\n\rredo_cel" + "l_map\030\004 \002(\0132\023.TST.CellMapArchive\022\024\n\014pres" + "et_index\030\005 \002(\005\0227\n\020old_table_styles\030\007 \002(\013" + "2\035.TST.TableStyleNetworkArchive\022;\n\020new_t" + "able_styles\030\010 \001(\0132\035.TST.TableStyleNetwor" + "kArchiveB\002\030\001\022\030\n\020apply_clears_all\030\n \001(\010\022)" + "\n\021font_size_command\030\013 \001(\0132\016.TSP.Referenc" + "e\022\?\n\'set_style_apply_clears_all_flag_com" + "mand\030\014 \001(\0132\016.TSP.Reference\022X\n\026row_style_" + "index_tuples\030\r \003(\01328.TST.CommandApplyTab" + "leStylePresetArchive.StyleIndexTuple\022X\n\026" + "col_style_index_tuples\030\016 \003(\01328.TST.Comma" + "ndApplyTableStylePresetArchive.StyleInde" + "xTuple\032h\n\017StyleIndexTuple\022\r\n\005index\030\001 \002(\r" + "\022\"\n\ncell_style\030\005 \001(\0132\016.TSP.Reference\022\"\n\n" + "text_style\030\006 \001(\0132\016.TSP.Reference\"m\n(Comm" + "andSetStyleApplyClearsAllFlagArchive\022\'\n\005" + "super\030\001 \002(\0132\030.TST.TableCommandArchive\022\030\n" + "\020apply_clears_all\030\002 \002(\010\"\224\002\n\037CommandApply" + "ThemeToTableArchive\022\'\n\005super\030\001 \002(\0132\030.TST" + ".TableCommandArchive\022*\n\rundo_cell_map\030\002 " + "\002(\0132\023.TST.CellMapArchive\022*\n\rredo_cell_ma" + "p\030\004 \002(\0132\023.TST.CellMapArchive\0227\n\020old_tabl" + "e_styles\030\007 \002(\0132\035.TST.TableStyleNetworkAr" + "chive\0227\n\020new_table_styles\030\010 \002(\0132\035.TST.Ta" + "bleStyleNetworkArchive\"\201\001\n%CommandApplyT" + "hemeChildForTableArchive\0221\n\005super\030\001 \002(\0132" + "\".TSS.ApplyThemeChildCommandArchive\022%\n\ra" + "pply_command\030\002 \002(\0132\016.TSP.Reference\"\224\003\n C" + "ommandToggleTextPropertyArchive\022\'\n\005super" + "\030\001 \002(\0132\030.TST.TableCommandArchive\022(\n\tsele" + "ction\030\002 \002(\0132\025.TST.SelectionArchive\022\020\n\010pr" + "operty\030\003 \002(\r\022*\n\rundo_cell_map\030\004 \002(\0132\023.TS" + "T.CellMapArchive\022*\n\rredo_cell_map\030\005 \002(\0132" + "\023.TST.CellMapArchive\022$\n\021default_body_cel" + "l\030\006 \002(\0132\t.TST.Cell\022\"\n\017default_hr_cell\030\007 " + "\002(\0132\t.TST.Cell\022\"\n\017default_hc_cell\030\010 \002(\0132" + "\t.TST.Cell\022\"\n\017default_fr_cell\030\t \002(\0132\t.TS" + "T.Cell\022!\n\ttext_undo\030\n \001(\0132\016.TSP.Referenc" + "e\"\316\001\n!CommandResetFillPropertyToDefault\022" "\'\n\005super\030\001 \002(\0132\030.TST.TableCommandArchive" - "\022\"\n\nfilter_set\030\002 \002(\0132\016.TSP.Reference\0220\n\014" - "sort_mapping\030\003 \002(\0132\032.TSK.ShuffleMappingA" - "rchive\022,\n\017sorted_table_id\030\004 \002(\0132\023.TSCE.C" - "FUUIDArchive\"\230\002\n6CommandRewriteCondition" - "alStylesForTectonicShiftArchive\022\'\n\005super" - "\030\001 \002(\0132\030.TST.TableCommandArchive\0222\n\016tect" - "onic_shift\030\002 \002(\0132\032.TSCE.TectonicShiftArc" - "hive\022;\n\020cells_to_rewrite\030\003 \001(\0132!.TSCE.Ce" - "llCoordinateVectorArchive\022D\n\026conditional" - "_style_sets\030\004 \001(\0132$.TSCE.CellCoordinateO" - "bjectMapArchive\"\273\002\n-CommandRewriteCondit" - "ionalStylesForSortArchive\022\'\n\005super\030\001 \002(\013" - "2\030.TST.TableCommandArchive\0220\n\014sort_mappi" - "ng\030\002 \002(\0132\032.TSK.ShuffleMappingArchive\022,\n\017" - "sorted_table_id\030\003 \002(\0132\023.TSCE.CFUUIDArchi" - "ve\022;\n\020cells_to_rewrite\030\004 \001(\0132!.TSCE.Cell" - "CoordinateVectorArchive\022D\n\026conditional_s" - "tyle_sets\030\005 \001(\0132$.TSCE.CellCoordinateObj" - "ectMapArchive\"\324\002\n2CommandRewriteConditio" - "nalStylesForRangeMoveArchive\022\'\n\005super\030\001 " - "\002(\0132\030.TST.TableCommandArchive\0229\n\024from_ra" - "nge_reference\030\007 \001(\0132\033.TSCE.RangeReferenc" - "eArchive\0227\n\022to_range_reference\030\010 \001(\0132\033.T" - "SCE.RangeReferenceArchive\022;\n\020cells_to_re" - "write\030\005 \001(\0132!.TSCE.CellCoordinateVectorA" - "rchive\022D\n\026conditional_style_sets\030\006 \001(\0132$" - ".TSCE.CellCoordinateObjectMapArchive\"\302\002\n" - "2CommandRewriteConditionalStylesForCellM" - "ergeArchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableCo" - "mmandArchive\022,\n\017merged_table_id\030\002 \002(\0132\023." - "TSCE.CFUUIDArchive\0222\n\014merged_range\030\003 \002(\013" - "2\034.TSCE.RangeCoordinateArchive\022;\n\020cells_" - "to_rewrite\030\004 \001(\0132!.TSCE.CellCoordinateVe" - "ctorArchive\022D\n\026conditional_style_sets\030\005 " - "\001(\0132$.TSCE.CellCoordinateObjectMapArchiv" - "e\"\326\002\n\032CommandMergeUnmergeArchive\022\'\n\005supe" - "r\030\001 \002(\0132\030.TST.TableCommandArchive\022-\n\014mer" - "ge_action\030\002 \002(\0162\027.TST.MergeActionArchive" - "\022(\n\tselection\030\003 \002(\0132\025.TST.SelectionArchi" + "\022(\n\tselection\030\002 \002(\0132\025.TST.SelectionArchi" "ve\022*\n\rundo_cell_map\030\004 \002(\0132\023.TST.CellMapA" "rchive\022*\n\rredo_cell_map\030\005 \002(\0132\023.TST.Cell" - "MapArchive\022(\n\020old_merge_ranges\030\010 \001(\0132\016.T" - "SP.Reference\0224\n\034undo_formula_rewrite_com" - "mand\030\t \001(\0132\016.TSP.Reference\"\204\002\n\026CommandHi" - "deShowArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Table" - "CommandArchive\022/\n\tdirection\030\002 \002(\0162\034.TST." - "CommandDirectionArchive\0224\n\020hide_show_act" - "ion\030\003 \002(\0162\032.TST.HideShowActionArchive\022\025\n" - "\rhiding_action\030\004 \002(\r\022(\n\021elements_affecte" - "d\030\005 \002(\0132\r.TSP.IndexSet\022\031\n\021old_hiding_sta" - "tes\030\007 \003(\r\"\335\002\n\037TableInfoGeometryCommandAr" - "chive\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchiv" - "e\022\037\n\014scale_factor\030\002 \002(\0132\t.TSP.Size\022\"\n\nta" - "ble_info\030\003 \001(\0132\016.TSP.Reference\022*\n\014new_ge" - "ometry\030\004 \001(\0132\024.TSD.GeometryArchive\022*\n\014ol" - "d_geometry\030\005 \001(\0132\024.TSD.GeometryArchive\022\034" - "\n\024turn_off_auto_resize\030\006 \001(\010\022,\n$should_c" - "lear_object_placeholder_flag\030\007 \001(\010\022-\n%di" - "d_match_object_placeholder_geometry\030\010 \001(" - "\010\"\263\002\n!FormulaEditingCommandGroupArchive\022" - "2\n\005super\030\001 \002(\0132#.TSK.ProgressiveCommandG" - "roupArchive\022\032\n\022undoSelectionValid\030\002 \002(\010\022" - "\032\n\022undoSelectionStart\030\003 \002(\r\022\033\n\023undoSelec" - "tionLength\030\004 \002(\r\022\027\n\017undoActiveToken\030\005 \002(" - "\r\022\032\n\022redoSelectionValid\030\006 \002(\010\022\032\n\022redoSel" - "ectionStart\030\007 \002(\r\022\033\n\023redoSelectionLength" - "\030\010 \002(\r\022\027\n\017redoActiveToken\030\t \002(\r\"\254\002\n-Form" - "ulaEditingCommandSelectionBehaviorArchiv" - "e\022\032\n\022undoSelectionValid\030\002 \001(\010\022\032\n\022undoSel" - "ectionStart\030\003 \001(\r\022\033\n\023undoSelectionLength" - "\030\004 \001(\r\022\027\n\017undoActiveToken\030\005 \001(\r\022\032\n\022redoS" - "electionValid\030\006 \001(\010\022\032\n\022redoSelectionStar" - "t\030\007 \001(\r\022\033\n\023redoSelectionLength\030\010 \001(\r\022\027\n\017" - "redoActiveToken\030\t \001(\r\022\037\n\007storage\030\n \001(\0132\016" - ".TSP.Reference\"\246\002\n,UndoRedoStateCommandS" - "electionBehaviorArchive\0222\n\026before_undo_r" - "edo_state\030\001 \001(\0132\016.TSP.ReferenceB\002\030\001\0221\n\025a" - "fter_undo_redo_state\030\002 \001(\0132\016.TSP.Referen" - "ceB\002\030\001\022\"\n\ntable_info\030\003 \001(\0132\016.TSP.Referen" - "ce\0225\n\026before_table_selection\030\004 \001(\0132\025.TST" - ".SelectionArchive\0224\n\025after_table_selecti" - "on\030\006 \001(\0132\025.TST.SelectionArchive\"\327\001\n$Tabl" - "eCommandSelectionBehaviorArchive\0225\n\026befo" - "re_table_selection\030\001 \001(\0132\025.TST.Selection" - "Archive\0224\n\025after_table_selection\030\002 \001(\0132\025" - ".TST.SelectionArchive\022\"\n\ntable_info\030\003 \001(" - "\0132\016.TSP.Reference\022\036\n\026last_column_hit_by_" - "tap\030\004 \001(\r\"d\n(DisableTableNameSelectionBe" - "haviorArchive\0228\n\005super\030\001 \002(\0132).TST.Table" - "CommandSelectionBehaviorArchive\"\301\001\n\036Comm" - "andApplyCellCommentArchive\022\'\n\005super\030\001 \002(" - "\0132\030.TST.TableCommandArchive\022\034\n\007cell_id\030\002" - " \002(\0132\013.TST.CellID\022+\n\023old_comment_storage" - "\030\003 \001(\0132\016.TSP.Reference\022+\n\023new_comment_st" - "orage\030\004 \001(\0132\016.TSP.Reference\"\323\001\n&CommandA" - "pplyConditionalStyleSetArchive\022\'\n\005super\030" - "\001 \002(\0132\030.TST.TableCommandArchive\022(\n\tselec" - "tion\030\002 \002(\0132\025.TST.SelectionArchive\022*\n\rund" - "o_cell_map\030\003 \002(\0132\023.TST.CellMapArchive\022*\n" - "\rredo_cell_map\030\004 \002(\0132\023.TST.CellMapArchiv" - "e\"`\n$CommandSetFormulaTokenizationArchiv" - "e\022\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\024\n" - "\014tokenization\030\002 \002(\010\"p\n\036CommandSetFilterE" - "nabledArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Table" - "CommandArchive\022\024\n\014filter_index\030\002 \002(\r\022\017\n\007" - "enabled\030\004 \002(\010\"\210\001\n\"CommandSetFilterRuleEn" - "abledArchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableC" - "ommandArchive\022\024\n\014filter_index\030\002 \002(\r\022\022\n\nr" - "ule_index\030\003 \002(\r\022\017\n\007enabled\030\004 \002(\010\"\315\001\n\036Com" - "mandSetFilterSetTypeArchive\022\'\n\005super\030\001 \002" - "(\0132\030.TST.TableCommandArchive\022@\n\023old_filt" - "er_set_type\030\002 \002(\0162#.TST.FilterSetArchive" - ".FilterSetType\022@\n\023new_filter_set_type\030\003 " - "\002(\0162#.TST.FilterSetArchive.FilterSetType" - "\"\274\001\n\035CommandSetStyleNetworkArchive\022\'\n\005su" - "per\030\001 \002(\0132\030.TST.TableCommandArchive\0228\n\021o" - "ld_style_network\030\002 \002(\0132\035.TST.TableStyleN" - "etworkArchive\0228\n\021new_style_network\030\003 \002(\013" - "2\035.TST.TableStyleNetworkArchive\"\306\001\n\031Comm" - "andMutateCellsArchive\022\'\n\005super\030\001 \002(\0132\030.T" - "ST.TableCommandArchive\022*\n\rundo_cell_map\030" - "\002 \002(\0132\023.TST.CellMapArchive\022*\n\rredo_cell_" - "map\030\003 \002(\0132\023.TST.CellMapArchive\022(\n\tselect" - "ion\030\004 \001(\0132\025.TST.SelectionArchive\"\200\001\n)Com" - "mandDisableFilterRulesForColumnArchive\022\'" - "\n\005super\030\001 \002(\0132\030.TST.TableCommandArchive\022" - "\024\n\014column_index\030\002 \002(\r\022\024\n\014rule_indices\030\003 " - "\003(\r\"\343\001\n\032CommandSetTextStyleArchive\022\'\n\005su" - "per\030\001 \002(\0132\030.TST.TableCommandArchive\022\037\n\006r" - "egion\030\002 \002(\0132\017.TST.CellRegion\022*\n\rundo_cel" - "l_map\030\003 \001(\0132\023.TST.CellMapArchive\022*\n\rredo" - "_cell_map\030\004 \001(\0132\023.TST.CellMapArchive\022#\n\013" - "subcommands\030\005 \001(\0132\016.TSP.Reference\"N\n#Com" - "mandNotifyForTransformingArchive\022\'\n\005supe" - "r\030\001 \002(\0132\030.TST.TableCommandArchive\"\330\001\n Co" - "mmandSetStorageLanguageArchive\022\"\n\005super\030" - "\001 \002(\0132\023.TSK.CommandArchive\022\037\n\007storage\030\002 " - "\002(\0132\016.TSP.Reference\022\020\n\010language\030\003 \002(\t\022\026\n" - "\016range_location\030\004 \002(\r\022\024\n\014range_length\030\005 " - "\002(\r\022/\n\020undo_transaction\030\006 \001(\0132\025.TSWP.Und" - "oTransaction*@\n\027CommandDirectionArchive\022" - "\020\n\014directionRow\020\000\022\023\n\017directionColumn\020\001*h" - "\n\024CommandRegionArchive\022\016\n\nbodyRegion\020\000\022\023" - "\n\017headerRowRegion\020\001\022\026\n\022headerColumnRegio" - "n\020\002\022\023\n\017footerRowRegion\020\003", 22064); + "MapArchive\"\331\001\n,CommandSetSingleNumberFor" + "matParameterArchive\022\'\n\005super\030\001 \002(\0132\030.TST" + ".TableCommandArchive\022(\n\tselection\030\002 \002(\0132" + "\025.TST.SelectionArchive\022*\n\rundo_cell_map\030" + "\003 \002(\0132\023.TST.CellMapArchive\022*\n\rredo_cell_" + "map\030\004 \002(\0132\023.TST.CellMapArchive\"g\n\025Comman" + "dSetBaseArchive\022@\n\005super\030\001 \002(\01321.TST.Com" + "mandSetSingleNumberFormatParameterArchiv" + "e\022\014\n\004base\030\002 \002(\r\"t\n\033CommandSetBasePlacesA" + "rchive\022@\n\005super\030\001 \002(\01321.TST.CommandSetSi" + "ngleNumberFormatParameterArchive\022\023\n\013base" + "_places\030\002 \002(\r\"\202\001\n!CommandSetBaseUseMinus" + "SignArchive\022@\n\005super\030\001 \002(\01321.TST.Command" + "SetSingleNumberFormatParameterArchive\022\033\n" + "\023base_use_minus_sign\030\002 \002(\010\"\211\001\n\037CommandSe" + "tControlMinimumArchive\022@\n\005super\030\001 \002(\01321." + "TST.CommandSetSingleNumberFormatParamete" + "rArchive\022\017\n\007minimum\030\002 \002(\001\022\023\n\013format_type" + "\030\003 \002(\r\"\211\001\n\037CommandSetControlMaximumArchi" + "ve\022@\n\005super\030\001 \002(\01321.TST.CommandSetSingle" + "NumberFormatParameterArchive\022\017\n\007maximum\030" + "\002 \002(\001\022\023\n\013format_type\030\003 \002(\r\"\215\001\n!CommandSe" + "tControlIncrementArchive\022@\n\005super\030\001 \002(\0132" + "1.TST.CommandSetSingleNumberFormatParame" + "terArchive\022\021\n\tincrement\030\002 \002(\001\022\023\n\013format_" + "type\030\003 \002(\r\"x\n\035CommandSetCurrencyCodeArch" + "ive\022@\n\005super\030\001 \002(\01321.TST.CommandSetSingl" + "eNumberFormatParameterArchive\022\025\n\rcurrenc" + "y_code\030\002 \002(\t\"\200\001\n!CommandSetFractionAccur" + "acyArchive\022@\n\005super\030\001 \002(\01321.TST.CommandS" + "etSingleNumberFormatParameterArchive\022\031\n\021" + "fraction_accuracy\030\002 \002(\r\"z\n6CommandSetMul" + "tipleChoiceListFormatForEditedItemArchiv" + "e\022@\n\005super\030\001 \002(\01321.TST.CommandSetSingleN" + "umberFormatParameterArchive\"z\n6CommandSe" + "tMultipleChoiceListFormatForDeleteItemAr" + "chive\022@\n\005super\030\001 \002(\01321.TST.CommandSetSin" + "gleNumberFormatParameterArchive\"{\n7Comma" + "ndSetMultipleChoiceListFormatForReorderI" + "temArchive\022@\n\005super\030\001 \002(\01321.TST.CommandS" + "etSingleNumberFormatParameterArchive\"|\n8" + "CommandSetMultipleChoiceListFormatForIni" + "tialValueArchive\022@\n\005super\030\001 \002(\01321.TST.Co" + "mmandSetSingleNumberFormatParameterArchi" + "ve\"\207\001\n$CommandSetNegativeNumberStyleArch" + "ive\022@\n\005super\030\001 \002(\01321.TST.CommandSetSingl" + "eNumberFormatParameterArchive\022\035\n\025negativ" + "e_number_style\030\002 \002(\r\"\373\001\n\037CommandSetExpli" + "citFormatArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Ta" + "bleCommandArchive\022(\n\tselection\030\002 \002(\0132\025.T" + "ST.SelectionArchive\022-\n\013cell_format\030\003 \002(\013" + "2\030.TSK.FormatStructArchive\022*\n\rundo_cell_" + "map\030\004 \002(\0132\023.TST.CellMapArchive\022*\n\rredo_c" + "ell_map\030\005 \002(\0132\023.TST.CellMapArchive\"\202\001\n&C" + "ommandSetNumberOfDecimalPlacesArchive\022@\n" + "\005super\030\001 \002(\01321.TST.CommandSetSingleNumbe" + "rFormatParameterArchive\022\026\n\016decimal_place" + "s\030\002 \002(\r\"c\n\037CommandSetDateTimeFormatArchi" + "ve\022@\n\005super\030\001 \002(\01321.TST.CommandSetSingle" + "NumberFormatParameterArchive\"\215\001\n\'Command" + "SetShowThousandsSeparatorArchive\022@\n\005supe" + "r\030\001 \002(\01321.TST.CommandSetSingleNumberForm" + "atParameterArchive\022 \n\030show_thousands_sep" + "arator\030\002 \002(\010\"\205\001\n#CommandSetUseAccounting" + "StyleArchive\022@\n\005super\030\001 \002(\01321.TST.Comman" + "dSetSingleNumberFormatParameterArchive\022\034" + "\n\024use_accounting_style\030\002 \002(\010\"\303\002\n\026Command" + "MoveRowsArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Tab" + "leCommandArchive\022(\n\tselection\030\002 \001(\0132\025.TS" + "T.SelectionArchive\022\027\n\017start_row_index\030\003 " + "\002(\r\022\026\n\016dest_row_index\030\004 \002(\r\022\026\n\016number_of" + "_rows\030\005 \002(\r\022/\n\027formula_rewrite_command\030\007" + " \001(\0132\016.TSP.Reference\022$\n\014show_command\030\010 \001" + "(\0132\016.TSP.Reference\0226\n\036unmerge_invalid_ra" + "nges_command\030\t \001(\0132\016.TSP.Reference\"\227\002\n\031C" + "ommandMoveColumnsArchive\022\'\n\005super\030\001 \002(\0132" + "\030.TST.TableCommandArchive\022(\n\tselection\030\002" + " \001(\0132\025.TST.SelectionArchive\022\032\n\022start_col" + "umn_index\030\003 \002(\r\022\031\n\021dest_column_index\030\004 \002" + "(\r\022\031\n\021number_of_columns\030\005 \002(\r\022/\n\027formula" + "_rewrite_command\030\007 \001(\0132\016.TSP.Reference\022$" + "\n\014show_command\030\010 \001(\0132\016.TSP.Reference\"\233\001\n" + "\022CommandSortArchive\022\'\n\005super\030\001 \002(\0132\030.TST" + ".TableCommandArchive\022+\n\007mapping\030\005 \002(\0132\032." + "TSK.ShuffleMappingArchive\022/\n\027formula_rew" + "rite_command\030\007 \001(\0132\016.TSP.Reference\"\372\001\n$C" + "ommandRewriteFormulasForSortArchive\022\'\n\005s" + "uper\030\001 \002(\0132\030.TST.TableCommandArchive\0221\n\013" + "formula_map\030\002 \002(\0132\034.TSCE.OwnerFormulaMap" + "Archive\0220\n\014sort_mapping\030\003 \002(\0132\032.TSK.Shuf" + "fleMappingArchive\022,\n\017sorted_table_id\030\004 \002" + "(\0132\023.TSCE.CFUUIDArchive\022\026\n\016explode_range" + "s\030\005 \002(\010\"\277\001\n-CommandRewriteFormulasForTec" + "tonicShiftArchive\022\'\n\005super\030\001 \002(\0132\030.TST.T" + "ableCommandArchive\0221\n\013formula_map\030\002 \002(\0132" + "\034.TSCE.OwnerFormulaMapArchive\0222\n\016tectoni" + "c_shift\030\003 \002(\0132\032.TSCE.TectonicShiftArchiv" + "e\"\352\001\n$CommandRewriteFormulasForMoveArchi" + "ve\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandArch" + "ive\0221\n\013formula_map\030\002 \002(\0132\034.TSCE.OwnerFor" + "mulaMapArchive\0223\n\016from_reference\030\006 \002(\0132\033" + ".TSCE.RangeReferenceArchive\0221\n\014to_refere" + "nce\030\007 \002(\0132\033.TSCE.RangeReferenceArchive\"\342" + "\001\n)CommandRewriteFormulasForCellMergeArc" + "hive\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandAr" + "chive\0221\n\013formula_map\030\002 \002(\0132\034.TSCE.OwnerF" + "ormulaMapArchive\0222\n\014merged_range\030\003 \002(\0132\034" + ".TSCE.RangeCoordinateArchive\022%\n\010table_id" + "\030\004 \002(\0132\023.TSCE.CFUUIDArchive\"\\\n1CommandRe" + "writeFilterFormulasForTableResizeArchive" + "\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandArchiv" + "e\"\266\001\n3CommandRewriteFilterFormulasForTec" + "tonicShiftArchive\022\'\n\005super\030\001 \002(\0132\030.TST.T" + "ableCommandArchive\022\"\n\nfilter_set\030\002 \002(\0132\016" + ".TSP.Reference\0222\n\016tectonic_shift\030\003 \002(\0132\032" + ".TSCE.TectonicShiftArchive\"\331\001\n*CommandRe" + "writeFilterFormulasForSortArchive\022\'\n\005sup" + "er\030\001 \002(\0132\030.TST.TableCommandArchive\022\"\n\nfi" + "lter_set\030\002 \002(\0132\016.TSP.Reference\0220\n\014sort_m" + "apping\030\003 \002(\0132\032.TSK.ShuffleMappingArchive" + "\022,\n\017sorted_table_id\030\004 \002(\0132\023.TSCE.CFUUIDA" + "rchive\"\230\002\n6CommandRewriteConditionalStyl" + "esForTectonicShiftArchive\022\'\n\005super\030\001 \002(\013" + "2\030.TST.TableCommandArchive\0222\n\016tectonic_s" + "hift\030\002 \002(\0132\032.TSCE.TectonicShiftArchive\022;" + "\n\020cells_to_rewrite\030\003 \001(\0132!.TSCE.CellCoor" + "dinateVectorArchive\022D\n\026conditional_style" + "_sets\030\004 \001(\0132$.TSCE.CellCoordinateObjectM" + "apArchive\"\273\002\n-CommandRewriteConditionalS" + "tylesForSortArchive\022\'\n\005super\030\001 \002(\0132\030.TST" + ".TableCommandArchive\0220\n\014sort_mapping\030\002 \002" + "(\0132\032.TSK.ShuffleMappingArchive\022,\n\017sorted" + "_table_id\030\003 \002(\0132\023.TSCE.CFUUIDArchive\022;\n\020" + "cells_to_rewrite\030\004 \001(\0132!.TSCE.CellCoordi" + "nateVectorArchive\022D\n\026conditional_style_s" + "ets\030\005 \001(\0132$.TSCE.CellCoordinateObjectMap" + "Archive\"\324\002\n2CommandRewriteConditionalSty" + "lesForRangeMoveArchive\022\'\n\005super\030\001 \002(\0132\030." + "TST.TableCommandArchive\0229\n\024from_range_re" + "ference\030\007 \001(\0132\033.TSCE.RangeReferenceArchi" + "ve\0227\n\022to_range_reference\030\010 \001(\0132\033.TSCE.Ra" + "ngeReferenceArchive\022;\n\020cells_to_rewrite\030" + "\005 \001(\0132!.TSCE.CellCoordinateVectorArchive" + "\022D\n\026conditional_style_sets\030\006 \001(\0132$.TSCE." + "CellCoordinateObjectMapArchive\"\302\002\n2Comma" + "ndRewriteConditionalStylesForCellMergeAr" + "chive\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommandA" + "rchive\022,\n\017merged_table_id\030\002 \002(\0132\023.TSCE.C" + "FUUIDArchive\0222\n\014merged_range\030\003 \002(\0132\034.TSC" + "E.RangeCoordinateArchive\022;\n\020cells_to_rew" + "rite\030\004 \001(\0132!.TSCE.CellCoordinateVectorAr" + "chive\022D\n\026conditional_style_sets\030\005 \001(\0132$." + "TSCE.CellCoordinateObjectMapArchive\"\326\002\n\032" + "CommandMergeUnmergeArchive\022\'\n\005super\030\001 \002(" + "\0132\030.TST.TableCommandArchive\022-\n\014merge_act" + "ion\030\002 \002(\0162\027.TST.MergeActionArchive\022(\n\tse" + "lection\030\003 \002(\0132\025.TST.SelectionArchive\022*\n\r" + "undo_cell_map\030\004 \002(\0132\023.TST.CellMapArchive" + "\022*\n\rredo_cell_map\030\005 \002(\0132\023.TST.CellMapArc" + "hive\022(\n\020old_merge_ranges\030\010 \001(\0132\016.TSP.Ref" + "erence\0224\n\034undo_formula_rewrite_command\030\t" + " \001(\0132\016.TSP.Reference\"\204\002\n\026CommandHideShow" + "Archive\022\'\n\005super\030\001 \002(\0132\030.TST.TableComman" + "dArchive\022/\n\tdirection\030\002 \002(\0162\034.TST.Comman" + "dDirectionArchive\0224\n\020hide_show_action\030\003 " + "\002(\0162\032.TST.HideShowActionArchive\022\025\n\rhidin" + "g_action\030\004 \002(\r\022(\n\021elements_affected\030\005 \002(" + "\0132\r.TSP.IndexSet\022\031\n\021old_hiding_states\030\007 " + "\003(\r\"\335\002\n\037TableInfoGeometryCommandArchive\022" + "\"\n\005super\030\001 \002(\0132\023.TSK.CommandArchive\022\037\n\014s" + "cale_factor\030\002 \002(\0132\t.TSP.Size\022\"\n\ntable_in" + "fo\030\003 \001(\0132\016.TSP.Reference\022*\n\014new_geometry" + "\030\004 \001(\0132\024.TSD.GeometryArchive\022*\n\014old_geom" + "etry\030\005 \001(\0132\024.TSD.GeometryArchive\022\034\n\024turn" + "_off_auto_resize\030\006 \001(\010\022,\n$should_clear_o" + "bject_placeholder_flag\030\007 \001(\010\022-\n%did_matc" + "h_object_placeholder_geometry\030\010 \001(\010\"\263\002\n!" + "FormulaEditingCommandGroupArchive\0222\n\005sup" + "er\030\001 \002(\0132#.TSK.ProgressiveCommandGroupAr" + "chive\022\032\n\022undoSelectionValid\030\002 \002(\010\022\032\n\022und" + "oSelectionStart\030\003 \002(\r\022\033\n\023undoSelectionLe" + "ngth\030\004 \002(\r\022\027\n\017undoActiveToken\030\005 \002(\r\022\032\n\022r" + "edoSelectionValid\030\006 \002(\010\022\032\n\022redoSelection" + "Start\030\007 \002(\r\022\033\n\023redoSelectionLength\030\010 \002(\r" + "\022\027\n\017redoActiveToken\030\t \002(\r\"\254\002\n-FormulaEdi" + "tingCommandSelectionBehaviorArchive\022\032\n\022u" + "ndoSelectionValid\030\002 \001(\010\022\032\n\022undoSelection" + "Start\030\003 \001(\r\022\033\n\023undoSelectionLength\030\004 \001(\r" + "\022\027\n\017undoActiveToken\030\005 \001(\r\022\032\n\022redoSelecti" + "onValid\030\006 \001(\010\022\032\n\022redoSelectionStart\030\007 \001(" + "\r\022\033\n\023redoSelectionLength\030\010 \001(\r\022\027\n\017redoAc" + "tiveToken\030\t \001(\r\022\037\n\007storage\030\n \001(\0132\016.TSP.R" + "eference\"\246\002\n,UndoRedoStateCommandSelecti" + "onBehaviorArchive\0222\n\026before_undo_redo_st" + "ate\030\001 \001(\0132\016.TSP.ReferenceB\002\030\001\0221\n\025after_u" + "ndo_redo_state\030\002 \001(\0132\016.TSP.ReferenceB\002\030\001" + "\022\"\n\ntable_info\030\003 \001(\0132\016.TSP.Reference\0225\n\026" + "before_table_selection\030\004 \001(\0132\025.TST.Selec" + "tionArchive\0224\n\025after_table_selection\030\006 \001" + "(\0132\025.TST.SelectionArchive\"\327\001\n$TableComma" + "ndSelectionBehaviorArchive\0225\n\026before_tab" + "le_selection\030\001 \001(\0132\025.TST.SelectionArchiv" + "e\0224\n\025after_table_selection\030\002 \001(\0132\025.TST.S" + "electionArchive\022\"\n\ntable_info\030\003 \001(\0132\016.TS" + "P.Reference\022\036\n\026last_column_hit_by_tap\030\004 " + "\001(\r\"d\n(DisableTableNameSelectionBehavior" + "Archive\0228\n\005super\030\001 \002(\0132).TST.TableComman" + "dSelectionBehaviorArchive\"\301\001\n\036CommandApp" + "lyCellCommentArchive\022\'\n\005super\030\001 \002(\0132\030.TS" + "T.TableCommandArchive\022\034\n\007cell_id\030\002 \002(\0132\013" + ".TST.CellID\022+\n\023old_comment_storage\030\003 \001(\013" + "2\016.TSP.Reference\022+\n\023new_comment_storage\030" + "\004 \001(\0132\016.TSP.Reference\"\323\001\n&CommandApplyCo" + "nditionalStyleSetArchive\022\'\n\005super\030\001 \002(\0132" + "\030.TST.TableCommandArchive\022(\n\tselection\030\002" + " \002(\0132\025.TST.SelectionArchive\022*\n\rundo_cell" + "_map\030\003 \002(\0132\023.TST.CellMapArchive\022*\n\rredo_" + "cell_map\030\004 \002(\0132\023.TST.CellMapArchive\"`\n$C" + "ommandSetFormulaTokenizationArchive\022\"\n\005s" + "uper\030\001 \002(\0132\023.TSK.CommandArchive\022\024\n\014token" + "ization\030\002 \002(\010\"p\n\036CommandSetFilterEnabled" + "Archive\022\'\n\005super\030\001 \002(\0132\030.TST.TableComman" + "dArchive\022\024\n\014filter_index\030\002 \002(\r\022\017\n\007enable" + "d\030\004 \002(\010\"\210\001\n\"CommandSetFilterRuleEnabledA" + "rchive\022\'\n\005super\030\001 \002(\0132\030.TST.TableCommand" + "Archive\022\024\n\014filter_index\030\002 \002(\r\022\022\n\nrule_in" + "dex\030\003 \002(\r\022\017\n\007enabled\030\004 \002(\010\"\315\001\n\036CommandSe" + "tFilterSetTypeArchive\022\'\n\005super\030\001 \002(\0132\030.T" + "ST.TableCommandArchive\022@\n\023old_filter_set" + "_type\030\002 \002(\0162#.TST.FilterSetArchive.Filte" + "rSetType\022@\n\023new_filter_set_type\030\003 \002(\0162#." + "TST.FilterSetArchive.FilterSetType\"\274\001\n\035C" + "ommandSetStyleNetworkArchive\022\'\n\005super\030\001 " + "\002(\0132\030.TST.TableCommandArchive\0228\n\021old_sty" + "le_network\030\002 \002(\0132\035.TST.TableStyleNetwork" + "Archive\0228\n\021new_style_network\030\003 \002(\0132\035.TST" + ".TableStyleNetworkArchive\"\306\001\n\031CommandMut" + "ateCellsArchive\022\'\n\005super\030\001 \002(\0132\030.TST.Tab" + "leCommandArchive\022*\n\rundo_cell_map\030\002 \002(\0132" + "\023.TST.CellMapArchive\022*\n\rredo_cell_map\030\003 " + "\002(\0132\023.TST.CellMapArchive\022(\n\tselection\030\004 " + "\001(\0132\025.TST.SelectionArchive\"\200\001\n)CommandDi" + "sableFilterRulesForColumnArchive\022\'\n\005supe" + "r\030\001 \002(\0132\030.TST.TableCommandArchive\022\024\n\014col" + "umn_index\030\002 \002(\r\022\024\n\014rule_indices\030\003 \003(\r\"\343\001" + "\n\032CommandSetTextStyleArchive\022\'\n\005super\030\001 " + "\002(\0132\030.TST.TableCommandArchive\022\037\n\006region\030" + "\002 \002(\0132\017.TST.CellRegion\022*\n\rundo_cell_map\030" + "\003 \001(\0132\023.TST.CellMapArchive\022*\n\rredo_cell_" + "map\030\004 \001(\0132\023.TST.CellMapArchive\022#\n\013subcom" + "mands\030\005 \001(\0132\016.TSP.Reference\"N\n#CommandNo" + "tifyForTransformingArchive\022\'\n\005super\030\001 \002(" + "\0132\030.TST.TableCommandArchive\"\330\001\n CommandS" + "etStorageLanguageArchive\022\"\n\005super\030\001 \002(\0132" + "\023.TSK.CommandArchive\022\037\n\007storage\030\002 \002(\0132\016." + "TSP.Reference\022\020\n\010language\030\003 \002(\t\022\026\n\016range" + "_location\030\004 \002(\r\022\024\n\014range_length\030\005 \002(\r\022/\n" + "\020undo_transaction\030\006 \001(\0132\025.TSWP.UndoTrans" + "action\"\255\001\n\032CommandSetSortOrderArchive\022\'\n" + "\005super\030\001 \002(\0132\030.TST.TableCommandArchive\0222" + "\n\016old_sort_order\030\002 \001(\0132\032.TST.TableSortOr" + "derArchive\0222\n\016new_sort_order\030\003 \001(\0132\032.TST" + ".TableSortOrderArchive\"\365\001\n.CommandRewrit" + "eSortOrderForTectonicShiftArchive\022\'\n\005sup" + "er\030\001 \002(\0132\030.TST.TableCommandArchive\0222\n\016te" + "ctonic_shift\030\002 \002(\0132\032.TSCE.TectonicShiftA" + "rchive\0222\n\016old_sort_order\030\003 \001(\0132\032.TST.Tab" + "leSortOrderArchive\0222\n\016new_sort_order\030\004 \001" + "(\0132\032.TST.TableSortOrderArchive\"\352\001\n%Comma" + "ndRewriteSortOrderForSortArchive\022\'\n\005supe" + "r\030\001 \002(\0132\030.TST.TableCommandArchive\0220\n\014sor" + "t_mapping\030\002 \002(\0132\032.TSK.ShuffleMappingArch" + "ive\0222\n\016old_sort_order\030\003 \001(\0132\032.TST.TableS" + "ortOrderArchive\0222\n\016new_sort_order\030\004 \001(\0132" + "\032.TST.TableSortOrderArchive\"\277\001\n,CommandR" + "ewriteSortOrderForTableResizeArchive\022\'\n\005" + "super\030\001 \002(\0132\030.TST.TableCommandArchive\0222\n" + "\016old_sort_order\030\002 \001(\0132\032.TST.TableSortOrd" + "erArchive\0222\n\016new_sort_order\030\003 \001(\0132\032.TST." + "TableSortOrderArchive*@\n\027CommandDirectio" + "nArchive\022\020\n\014directionRow\020\000\022\023\n\017directionC" + "olumn\020\001*h\n\024CommandRegionArchive\022\016\n\nbodyR" + "egion\020\000\022\023\n\017headerRowRegion\020\001\022\026\n\022headerCo" + "lumnRegion\020\002\022\023\n\017footerRowRegion\020\003", 24193); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSTCommandArchives.proto", &protobuf_RegisterTypes); TableCommandArchive::default_instance_ = new TableCommandArchive(); + CommandApplyCellDiffArchive::default_instance_ = new CommandApplyCellDiffArchive(); CommandChangeFreezeHeaderStateArchive::default_instance_ = new CommandChangeFreezeHeaderStateArchive(); CommandDeleteCellsArchive::default_instance_ = new CommandDeleteCellsArchive(); CommandDeleteCellContentsArchive::default_instance_ = new CommandDeleteCellContentsArchive(); @@ -3148,6 +3452,7 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandSetControlCellsDisplayNumberFormatArchive::default_instance_ = new CommandSetControlCellsDisplayNumberFormatArchive(); CommandSetAutomaticFormatArchive::default_instance_ = new CommandSetAutomaticFormatArchive(); CommandSetAutomaticDurationUnitsArchive::default_instance_ = new CommandSetAutomaticDurationUnitsArchive(); + CommandReplaceCustomFormatArchive::default_instance_ = new CommandReplaceCustomFormatArchive(); CommandInsertColumnsOrRowsArchive::default_instance_ = new CommandInsertColumnsOrRowsArchive(); CommandInsertColumnsOrRowsArchive_StyleIndexPair::default_instance_ = new CommandInsertColumnsOrRowsArchive_StyleIndexPair(); CommandPasteArchive::default_instance_ = new CommandPasteArchive(); @@ -3165,6 +3470,7 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandSetTableFontNameArchive::default_instance_ = new CommandSetTableFontNameArchive(); CommandSetTableNameHeightArchive::default_instance_ = new CommandSetTableNameHeightArchive(); CommandStyleCellsArchive::default_instance_ = new CommandStyleCellsArchive(); + CommandSetFillPropertyArchive::default_instance_ = new CommandSetFillPropertyArchive(); CommandStyleTableArchive::default_instance_ = new CommandStyleTableArchive(); CommandFillCellsArchive::default_instance_ = new CommandFillCellsArchive(); CommandReplaceTextArchive::default_instance_ = new CommandReplaceTextArchive(); @@ -3175,6 +3481,9 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandDeleteFilterRulesArchive::default_instance_ = new CommandDeleteFilterRulesArchive(); CommandModifyFilterRuleArchive::default_instance_ = new CommandModifyFilterRuleArchive(); CommandApplyStrokePresetArchive::default_instance_ = new CommandApplyStrokePresetArchive(); + CommandAddTableStylePresetArchive::default_instance_ = new CommandAddTableStylePresetArchive(); + CommandRemoveTableStylePresetArchive::default_instance_ = new CommandRemoveTableStylePresetArchive(); + CommandReplaceTableStylePresetArchive::default_instance_ = new CommandReplaceTableStylePresetArchive(); CommandApplyTableStylePresetArchive::default_instance_ = new CommandApplyTableStylePresetArchive(); CommandApplyTableStylePresetArchive_StyleIndexTuple::default_instance_ = new CommandApplyTableStylePresetArchive_StyleIndexTuple(); CommandSetStyleApplyClearsAllFlagArchive::default_instance_ = new CommandSetStyleApplyClearsAllFlagArchive(); @@ -3235,7 +3544,12 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandSetTextStyleArchive::default_instance_ = new CommandSetTextStyleArchive(); CommandNotifyForTransformingArchive::default_instance_ = new CommandNotifyForTransformingArchive(); CommandSetStorageLanguageArchive::default_instance_ = new CommandSetStorageLanguageArchive(); + CommandSetSortOrderArchive::default_instance_ = new CommandSetSortOrderArchive(); + CommandRewriteSortOrderForTectonicShiftArchive::default_instance_ = new CommandRewriteSortOrderForTectonicShiftArchive(); + CommandRewriteSortOrderForSortArchive::default_instance_ = new CommandRewriteSortOrderForSortArchive(); + CommandRewriteSortOrderForTableResizeArchive::default_instance_ = new CommandRewriteSortOrderForTableResizeArchive(); TableCommandArchive::default_instance_->InitAsDefaultInstance(); + CommandApplyCellDiffArchive::default_instance_->InitAsDefaultInstance(); CommandChangeFreezeHeaderStateArchive::default_instance_->InitAsDefaultInstance(); CommandDeleteCellsArchive::default_instance_->InitAsDefaultInstance(); CommandDeleteCellContentsArchive::default_instance_->InitAsDefaultInstance(); @@ -3246,6 +3560,7 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandSetControlCellsDisplayNumberFormatArchive::default_instance_->InitAsDefaultInstance(); CommandSetAutomaticFormatArchive::default_instance_->InitAsDefaultInstance(); CommandSetAutomaticDurationUnitsArchive::default_instance_->InitAsDefaultInstance(); + CommandReplaceCustomFormatArchive::default_instance_->InitAsDefaultInstance(); CommandInsertColumnsOrRowsArchive::default_instance_->InitAsDefaultInstance(); CommandInsertColumnsOrRowsArchive_StyleIndexPair::default_instance_->InitAsDefaultInstance(); CommandPasteArchive::default_instance_->InitAsDefaultInstance(); @@ -3263,6 +3578,7 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandSetTableFontNameArchive::default_instance_->InitAsDefaultInstance(); CommandSetTableNameHeightArchive::default_instance_->InitAsDefaultInstance(); CommandStyleCellsArchive::default_instance_->InitAsDefaultInstance(); + CommandSetFillPropertyArchive::default_instance_->InitAsDefaultInstance(); CommandStyleTableArchive::default_instance_->InitAsDefaultInstance(); CommandFillCellsArchive::default_instance_->InitAsDefaultInstance(); CommandReplaceTextArchive::default_instance_->InitAsDefaultInstance(); @@ -3273,6 +3589,9 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandDeleteFilterRulesArchive::default_instance_->InitAsDefaultInstance(); CommandModifyFilterRuleArchive::default_instance_->InitAsDefaultInstance(); CommandApplyStrokePresetArchive::default_instance_->InitAsDefaultInstance(); + CommandAddTableStylePresetArchive::default_instance_->InitAsDefaultInstance(); + CommandRemoveTableStylePresetArchive::default_instance_->InitAsDefaultInstance(); + CommandReplaceTableStylePresetArchive::default_instance_->InitAsDefaultInstance(); CommandApplyTableStylePresetArchive::default_instance_->InitAsDefaultInstance(); CommandApplyTableStylePresetArchive_StyleIndexTuple::default_instance_->InitAsDefaultInstance(); CommandSetStyleApplyClearsAllFlagArchive::default_instance_->InitAsDefaultInstance(); @@ -3333,6 +3652,10 @@ void protobuf_AddDesc_TSTCommandArchives_2eproto() { CommandSetTextStyleArchive::default_instance_->InitAsDefaultInstance(); CommandNotifyForTransformingArchive::default_instance_->InitAsDefaultInstance(); CommandSetStorageLanguageArchive::default_instance_->InitAsDefaultInstance(); + CommandSetSortOrderArchive::default_instance_->InitAsDefaultInstance(); + CommandRewriteSortOrderForTectonicShiftArchive::default_instance_->InitAsDefaultInstance(); + CommandRewriteSortOrderForSortArchive::default_instance_->InitAsDefaultInstance(); + CommandRewriteSortOrderForTableResizeArchive::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_TSTCommandArchives_2eproto); } @@ -3735,6 +4058,367 @@ ::google::protobuf::Metadata TableCommandArchive::GetMetadata() const { } +// =================================================================== + +#ifndef _MSC_VER +const int CommandApplyCellDiffArchive::kSuperFieldNumber; +const int CommandApplyCellDiffArchive::kCellRegionFieldNumber; +const int CommandApplyCellDiffArchive::kCellDiffFieldNumber; +const int CommandApplyCellDiffArchive::kInverseCellDiffMapFieldNumber; +#endif // !_MSC_VER + +CommandApplyCellDiffArchive::CommandApplyCellDiffArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandApplyCellDiffArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + cell_region_ = const_cast< ::TST::CellRegion*>(&::TST::CellRegion::default_instance()); + cell_diff_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + inverse_cell_diff_map_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandApplyCellDiffArchive::CommandApplyCellDiffArchive(const CommandApplyCellDiffArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandApplyCellDiffArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + cell_region_ = NULL; + cell_diff_ = NULL; + inverse_cell_diff_map_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandApplyCellDiffArchive::~CommandApplyCellDiffArchive() { + SharedDtor(); +} + +void CommandApplyCellDiffArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete cell_region_; + delete cell_diff_; + delete inverse_cell_diff_map_; + } +} + +void CommandApplyCellDiffArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandApplyCellDiffArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandApplyCellDiffArchive_descriptor_; +} + +const CommandApplyCellDiffArchive& CommandApplyCellDiffArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandApplyCellDiffArchive* CommandApplyCellDiffArchive::default_instance_ = NULL; + +CommandApplyCellDiffArchive* CommandApplyCellDiffArchive::New() const { + return new CommandApplyCellDiffArchive; +} + +void CommandApplyCellDiffArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_cell_region()) { + if (cell_region_ != NULL) cell_region_->::TST::CellRegion::Clear(); + } + if (has_cell_diff()) { + if (cell_diff_ != NULL) cell_diff_->::TSP::Reference::Clear(); + } + if (has_inverse_cell_diff_map()) { + if (inverse_cell_diff_map_ != NULL) inverse_cell_diff_map_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandApplyCellDiffArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_cell_region; + break; + } + + // required .TST.CellRegion cell_region = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_region: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cell_region())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_cell_diff; + break; + } + + // required .TSP.Reference cell_diff = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_diff: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cell_diff())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_inverse_cell_diff_map; + break; + } + + // required .TSP.Reference inverse_cell_diff_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_inverse_cell_diff_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_inverse_cell_diff_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandApplyCellDiffArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TST.CellRegion cell_region = 2; + if (has_cell_region()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->cell_region(), output); + } + + // required .TSP.Reference cell_diff = 3; + if (has_cell_diff()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->cell_diff(), output); + } + + // required .TSP.Reference inverse_cell_diff_map = 4; + if (has_inverse_cell_diff_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->inverse_cell_diff_map(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandApplyCellDiffArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TST.CellRegion cell_region = 2; + if (has_cell_region()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->cell_region(), target); + } + + // required .TSP.Reference cell_diff = 3; + if (has_cell_diff()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->cell_diff(), target); + } + + // required .TSP.Reference inverse_cell_diff_map = 4; + if (has_inverse_cell_diff_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->inverse_cell_diff_map(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandApplyCellDiffArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TST.CellRegion cell_region = 2; + if (has_cell_region()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_region()); + } + + // required .TSP.Reference cell_diff = 3; + if (has_cell_diff()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_diff()); + } + + // required .TSP.Reference inverse_cell_diff_map = 4; + if (has_inverse_cell_diff_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->inverse_cell_diff_map()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandApplyCellDiffArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandApplyCellDiffArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandApplyCellDiffArchive::MergeFrom(const CommandApplyCellDiffArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_cell_region()) { + mutable_cell_region()->::TST::CellRegion::MergeFrom(from.cell_region()); + } + if (from.has_cell_diff()) { + mutable_cell_diff()->::TSP::Reference::MergeFrom(from.cell_diff()); + } + if (from.has_inverse_cell_diff_map()) { + mutable_inverse_cell_diff_map()->::TSP::Reference::MergeFrom(from.inverse_cell_diff_map()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandApplyCellDiffArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandApplyCellDiffArchive::CopyFrom(const CommandApplyCellDiffArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandApplyCellDiffArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_cell_region()) { + if (!this->cell_region().IsInitialized()) return false; + } + if (has_cell_diff()) { + if (!this->cell_diff().IsInitialized()) return false; + } + if (has_inverse_cell_diff_map()) { + if (!this->inverse_cell_diff_map().IsInitialized()) return false; + } + return true; +} + +void CommandApplyCellDiffArchive::Swap(CommandApplyCellDiffArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(cell_region_, other->cell_region_); + std::swap(cell_diff_, other->cell_diff_); + std::swap(inverse_cell_diff_map_, other->inverse_cell_diff_map_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandApplyCellDiffArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandApplyCellDiffArchive_descriptor_; + metadata.reflection = CommandApplyCellDiffArchive_reflection_; + return metadata; +} + + // =================================================================== #ifndef _MSC_VER @@ -7573,6 +8257,319 @@ ::google::protobuf::Metadata CommandSetAutomaticDurationUnitsArchive::GetMetadat } +// =================================================================== + +#ifndef _MSC_VER +const int CommandReplaceCustomFormatArchive::kUndoMapFieldNumber; +const int CommandReplaceCustomFormatArchive::kRedoMapFieldNumber; +const int CommandReplaceCustomFormatArchive::kSuperFieldNumber; +#endif // !_MSC_VER + +CommandReplaceCustomFormatArchive::CommandReplaceCustomFormatArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandReplaceCustomFormatArchive::InitAsDefaultInstance() { + undo_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); +} + +CommandReplaceCustomFormatArchive::CommandReplaceCustomFormatArchive(const CommandReplaceCustomFormatArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandReplaceCustomFormatArchive::SharedCtor() { + _cached_size_ = 0; + undo_map_ = NULL; + redo_map_ = NULL; + super_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandReplaceCustomFormatArchive::~CommandReplaceCustomFormatArchive() { + SharedDtor(); +} + +void CommandReplaceCustomFormatArchive::SharedDtor() { + if (this != default_instance_) { + delete undo_map_; + delete redo_map_; + delete super_; + } +} + +void CommandReplaceCustomFormatArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandReplaceCustomFormatArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandReplaceCustomFormatArchive_descriptor_; +} + +const CommandReplaceCustomFormatArchive& CommandReplaceCustomFormatArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandReplaceCustomFormatArchive* CommandReplaceCustomFormatArchive::default_instance_ = NULL; + +CommandReplaceCustomFormatArchive* CommandReplaceCustomFormatArchive::New() const { + return new CommandReplaceCustomFormatArchive; +} + +void CommandReplaceCustomFormatArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_undo_map()) { + if (undo_map_ != NULL) undo_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_map()) { + if (redo_map_ != NULL) redo_map_->::TST::CellMapArchive::Clear(); + } + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandReplaceCustomFormatArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.CellMapArchive undo_map = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_redo_map; + break; + } + + // required .TST.CellMapArchive redo_map = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_super; + break; + } + + // required .TST.TableCommandArchive super = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_super: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandReplaceCustomFormatArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.CellMapArchive undo_map = 1; + if (has_undo_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->undo_map(), output); + } + + // required .TST.CellMapArchive redo_map = 2; + if (has_redo_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->redo_map(), output); + } + + // required .TST.TableCommandArchive super = 6; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->super(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandReplaceCustomFormatArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.CellMapArchive undo_map = 1; + if (has_undo_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->undo_map(), target); + } + + // required .TST.CellMapArchive redo_map = 2; + if (has_redo_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->redo_map(), target); + } + + // required .TST.TableCommandArchive super = 6; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->super(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandReplaceCustomFormatArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.CellMapArchive undo_map = 1; + if (has_undo_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_map()); + } + + // required .TST.CellMapArchive redo_map = 2; + if (has_redo_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_map()); + } + + // required .TST.TableCommandArchive super = 6; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandReplaceCustomFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandReplaceCustomFormatArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandReplaceCustomFormatArchive::MergeFrom(const CommandReplaceCustomFormatArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_undo_map()) { + mutable_undo_map()->::TST::CellMapArchive::MergeFrom(from.undo_map()); + } + if (from.has_redo_map()) { + mutable_redo_map()->::TST::CellMapArchive::MergeFrom(from.redo_map()); + } + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandReplaceCustomFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandReplaceCustomFormatArchive::CopyFrom(const CommandReplaceCustomFormatArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandReplaceCustomFormatArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; + + if (has_undo_map()) { + if (!this->undo_map().IsInitialized()) return false; + } + if (has_redo_map()) { + if (!this->redo_map().IsInitialized()) return false; + } + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + return true; +} + +void CommandReplaceCustomFormatArchive::Swap(CommandReplaceCustomFormatArchive* other) { + if (other != this) { + std::swap(undo_map_, other->undo_map_); + std::swap(redo_map_, other->redo_map_); + std::swap(super_, other->super_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandReplaceCustomFormatArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandReplaceCustomFormatArchive_descriptor_; + metadata.reflection = CommandReplaceCustomFormatArchive_reflection_; + return metadata; +} + + // =================================================================== #ifndef _MSC_VER @@ -8945,8 +9942,8 @@ CommandPasteArchive::CommandPasteArchive() void CommandPasteArchive::InitAsDefaultInstance() { user_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); final_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::TiledCellMapArchive*>(&::TST::TiledCellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::TiledCellMapArchive*>(&::TST::TiledCellMapArchive::default_instance()); command_undo_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); } @@ -9014,10 +10011,10 @@ void CommandPasteArchive::Clear() { if (final_selection_ != NULL) final_selection_->::TST::SelectionArchive::Clear(); } if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::TiledCellMapArchive::Clear(); } if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::TiledCellMapArchive::Clear(); } if (has_command_undo()) { if (command_undo_ != NULL) command_undo_->::TSP::Reference::Clear(); @@ -9065,7 +10062,7 @@ bool CommandPasteArchive::MergePartialFromCodedStream( break; } - // required .TST.CellMapArchive undo_cell_map = 3; + // required .TST.TiledCellMapArchive undo_cell_map = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -9079,7 +10076,7 @@ bool CommandPasteArchive::MergePartialFromCodedStream( break; } - // required .TST.CellMapArchive redo_cell_map = 4; + // required .TST.TiledCellMapArchive redo_cell_map = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -9182,13 +10179,13 @@ void CommandPasteArchive::SerializeWithCachedSizes( 2, this->final_selection(), output); } - // required .TST.CellMapArchive undo_cell_map = 3; + // required .TST.TiledCellMapArchive undo_cell_map = 3; if (has_undo_cell_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 3, this->undo_cell_map(), output); } - // required .TST.CellMapArchive redo_cell_map = 4; + // required .TST.TiledCellMapArchive redo_cell_map = 4; if (has_redo_cell_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4, this->redo_cell_map(), output); @@ -9239,14 +10236,14 @@ ::google::protobuf::uint8* CommandPasteArchive::SerializeWithCachedSizesToArray( 2, this->final_selection(), target); } - // required .TST.CellMapArchive undo_cell_map = 3; + // required .TST.TiledCellMapArchive undo_cell_map = 3; if (has_undo_cell_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 3, this->undo_cell_map(), target); } - // required .TST.CellMapArchive redo_cell_map = 4; + // required .TST.TiledCellMapArchive redo_cell_map = 4; if (has_redo_cell_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( @@ -9304,14 +10301,14 @@ int CommandPasteArchive::ByteSize() const { this->final_selection()); } - // required .TST.CellMapArchive undo_cell_map = 3; + // required .TST.TiledCellMapArchive undo_cell_map = 3; if (has_undo_cell_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->undo_cell_map()); } - // required .TST.CellMapArchive redo_cell_map = 4; + // required .TST.TiledCellMapArchive redo_cell_map = 4; if (has_redo_cell_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( @@ -9380,10 +10377,10 @@ void CommandPasteArchive::MergeFrom(const CommandPasteArchive& from) { mutable_final_selection()->::TST::SelectionArchive::MergeFrom(from.final_selection()); } if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + mutable_undo_cell_map()->::TST::TiledCellMapArchive::MergeFrom(from.undo_cell_map()); } if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + mutable_redo_cell_map()->::TST::TiledCellMapArchive::MergeFrom(from.redo_cell_map()); } if (from.has_command_undo()) { mutable_command_undo()->::TSP::Reference::MergeFrom(from.command_undo()); @@ -16347,6 +17344,463 @@ ::google::protobuf::Metadata CommandStyleCellsArchive::GetMetadata() const { } +// =================================================================== + +#ifndef _MSC_VER +const int CommandSetFillPropertyArchive::kSuperFieldNumber; +const int CommandSetFillPropertyArchive::kFillFieldNumber; +const int CommandSetFillPropertyArchive::kCellFillStandInFieldNumber; +const int CommandSetFillPropertyArchive::kSelectionFieldNumber; +const int CommandSetFillPropertyArchive::kUndoCellMapFieldNumber; +const int CommandSetFillPropertyArchive::kRedoCellMapFieldNumber; +#endif // !_MSC_VER + +CommandSetFillPropertyArchive::CommandSetFillPropertyArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSetFillPropertyArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + fill_ = const_cast< ::TSD::FillArchive*>(&::TSD::FillArchive::default_instance()); + cell_fill_stand_in_ = const_cast< ::TST::CellFillStandIn*>(&::TST::CellFillStandIn::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); +} + +CommandSetFillPropertyArchive::CommandSetFillPropertyArchive(const CommandSetFillPropertyArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSetFillPropertyArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + fill_ = NULL; + cell_fill_stand_in_ = NULL; + selection_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSetFillPropertyArchive::~CommandSetFillPropertyArchive() { + SharedDtor(); +} + +void CommandSetFillPropertyArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete fill_; + delete cell_fill_stand_in_; + delete selection_; + delete undo_cell_map_; + delete redo_cell_map_; + } +} + +void CommandSetFillPropertyArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSetFillPropertyArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSetFillPropertyArchive_descriptor_; +} + +const CommandSetFillPropertyArchive& CommandSetFillPropertyArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSetFillPropertyArchive* CommandSetFillPropertyArchive::default_instance_ = NULL; + +CommandSetFillPropertyArchive* CommandSetFillPropertyArchive::New() const { + return new CommandSetFillPropertyArchive; +} + +void CommandSetFillPropertyArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_fill()) { + if (fill_ != NULL) fill_->::TSD::FillArchive::Clear(); + } + if (has_cell_fill_stand_in()) { + if (cell_fill_stand_in_ != NULL) cell_fill_stand_in_->::TST::CellFillStandIn::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSetFillPropertyArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_fill; + break; + } + + // optional .TSD.FillArchive fill = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_fill: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_fill())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_cell_fill_stand_in; + break; + } + + // optional .TST.CellFillStandIn cell_fill_stand_in = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_fill_stand_in: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cell_fill_stand_in())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_selection; + break; + } + + // required .TST.SelectionArchive selection = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_undo_cell_map; + break; + } + + // required .TST.CellMapArchive undo_cell_map = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSetFillPropertyArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // optional .TSD.FillArchive fill = 2; + if (has_fill()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->fill(), output); + } + + // optional .TST.CellFillStandIn cell_fill_stand_in = 3; + if (has_cell_fill_stand_in()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->cell_fill_stand_in(), output); + } + + // required .TST.SelectionArchive selection = 4; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->selection(), output); + } + + // required .TST.CellMapArchive undo_cell_map = 5; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->undo_cell_map(), output); + } + + // required .TST.CellMapArchive redo_cell_map = 6; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->redo_cell_map(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetFillPropertyArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // optional .TSD.FillArchive fill = 2; + if (has_fill()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->fill(), target); + } + + // optional .TST.CellFillStandIn cell_fill_stand_in = 3; + if (has_cell_fill_stand_in()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->cell_fill_stand_in(), target); + } + + // required .TST.SelectionArchive selection = 4; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->selection(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 5; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->undo_cell_map(), target); + } + + // required .TST.CellMapArchive redo_cell_map = 6; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->redo_cell_map(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetFillPropertyArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TSD.FillArchive fill = 2; + if (has_fill()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->fill()); + } + + // optional .TST.CellFillStandIn cell_fill_stand_in = 3; + if (has_cell_fill_stand_in()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_fill_stand_in()); + } + + // required .TST.SelectionArchive selection = 4; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); + } + + // required .TST.CellMapArchive undo_cell_map = 5; + if (has_undo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // required .TST.CellMapArchive redo_cell_map = 6; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetFillPropertyArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetFillPropertyArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetFillPropertyArchive::MergeFrom(const CommandSetFillPropertyArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_fill()) { + mutable_fill()->::TSD::FillArchive::MergeFrom(from.fill()); + } + if (from.has_cell_fill_stand_in()) { + mutable_cell_fill_stand_in()->::TST::CellFillStandIn::MergeFrom(from.cell_fill_stand_in()); + } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetFillPropertyArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetFillPropertyArchive::CopyFrom(const CommandSetFillPropertyArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetFillPropertyArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000039) != 0x00000039) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_fill()) { + if (!this->fill().IsInitialized()) return false; + } + if (has_cell_fill_stand_in()) { + if (!this->cell_fill_stand_in().IsInitialized()) return false; + } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + return true; +} + +void CommandSetFillPropertyArchive::Swap(CommandSetFillPropertyArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(fill_, other->fill_); + std::swap(cell_fill_stand_in_, other->cell_fill_stand_in_); + std::swap(selection_, other->selection_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSetFillPropertyArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSetFillPropertyArchive_descriptor_; + metadata.reflection = CommandSetFillPropertyArchive_reflection_; + return metadata; +} + + // =================================================================== #ifndef _MSC_VER @@ -20192,123 +21646,142 @@ ::google::protobuf::Metadata CommandApplyStrokePresetArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandApplyTableStylePresetArchive_StyleIndexTuple::kIndexFieldNumber; -const int CommandApplyTableStylePresetArchive_StyleIndexTuple::kCellStyleFieldNumber; -const int CommandApplyTableStylePresetArchive_StyleIndexTuple::kTextStyleFieldNumber; +const int CommandAddTableStylePresetArchive::kSuperFieldNumber; +const int CommandAddTableStylePresetArchive::kPresetIndexFieldNumber; +const int CommandAddTableStylePresetArchive::kTableStylesFieldNumber; +const int CommandAddTableStylePresetArchive::kSendNotificationFieldNumber; #endif // !_MSC_VER -CommandApplyTableStylePresetArchive_StyleIndexTuple::CommandApplyTableStylePresetArchive_StyleIndexTuple() +CommandAddTableStylePresetArchive::CommandAddTableStylePresetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::InitAsDefaultInstance() { - cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandAddTableStylePresetArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); } -CommandApplyTableStylePresetArchive_StyleIndexTuple::CommandApplyTableStylePresetArchive_StyleIndexTuple(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) +CommandAddTableStylePresetArchive::CommandAddTableStylePresetArchive(const CommandAddTableStylePresetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::SharedCtor() { +void CommandAddTableStylePresetArchive::SharedCtor() { _cached_size_ = 0; - index_ = 0u; - cell_style_ = NULL; - text_style_ = NULL; + super_ = NULL; + preset_index_ = 0; + table_styles_ = NULL; + send_notification_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandApplyTableStylePresetArchive_StyleIndexTuple::~CommandApplyTableStylePresetArchive_StyleIndexTuple() { +CommandAddTableStylePresetArchive::~CommandAddTableStylePresetArchive() { SharedDtor(); } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::SharedDtor() { +void CommandAddTableStylePresetArchive::SharedDtor() { if (this != default_instance_) { - delete cell_style_; - delete text_style_; + delete super_; + delete table_styles_; } } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::SetCachedSize(int size) const { +void CommandAddTableStylePresetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandApplyTableStylePresetArchive_StyleIndexTuple::descriptor() { +const ::google::protobuf::Descriptor* CommandAddTableStylePresetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandApplyTableStylePresetArchive_StyleIndexTuple_descriptor_; + return CommandAddTableStylePresetArchive_descriptor_; } -const CommandApplyTableStylePresetArchive_StyleIndexTuple& CommandApplyTableStylePresetArchive_StyleIndexTuple::default_instance() { +const CommandAddTableStylePresetArchive& CommandAddTableStylePresetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandApplyTableStylePresetArchive_StyleIndexTuple* CommandApplyTableStylePresetArchive_StyleIndexTuple::default_instance_ = NULL; +CommandAddTableStylePresetArchive* CommandAddTableStylePresetArchive::default_instance_ = NULL; -CommandApplyTableStylePresetArchive_StyleIndexTuple* CommandApplyTableStylePresetArchive_StyleIndexTuple::New() const { - return new CommandApplyTableStylePresetArchive_StyleIndexTuple; +CommandAddTableStylePresetArchive* CommandAddTableStylePresetArchive::New() const { + return new CommandAddTableStylePresetArchive; } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::Clear() { +void CommandAddTableStylePresetArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - index_ = 0u; - if (has_cell_style()) { - if (cell_style_ != NULL) cell_style_->::TSP::Reference::Clear(); + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_text_style()) { - if (text_style_ != NULL) text_style_->::TSP::Reference::Clear(); + preset_index_ = 0; + if (has_table_styles()) { + if (table_styles_ != NULL) table_styles_->::TST::TableStyleNetworkArchive::Clear(); } + send_notification_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandApplyTableStylePresetArchive_StyleIndexTuple::MergePartialFromCodedStream( +bool CommandAddTableStylePresetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required uint32 index = 1; + // required .TST.TableCommandArchive super = 1; case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_preset_index; + break; + } + + // required int32 preset_index = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_preset_index: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &index_))); - set_has_index(); + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &preset_index_))); + set_has_preset_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_cell_style; + if (input->ExpectTag(26)) goto parse_table_styles; break; } - // optional .TSP.Reference cell_style = 5; - case 5: { + // required .TST.TableStyleNetworkArchive table_styles = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell_style: + parse_table_styles: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cell_style())); + input, mutable_table_styles())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_text_style; + if (input->ExpectTag(32)) goto parse_send_notification; break; } - // optional .TSP.Reference text_style = 6; - case 6: { + // required bool send_notification = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_text_style: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_text_style())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_send_notification: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &send_notification_))); + set_has_send_notification(); } else { goto handle_uninterpreted; } @@ -20332,23 +21805,28 @@ bool CommandApplyTableStylePresetArchive_StyleIndexTuple::MergePartialFromCodedS #undef DO_ } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::SerializeWithCachedSizes( +void CommandAddTableStylePresetArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required uint32 index = 1; - if (has_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->index(), output); + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); } - // optional .TSP.Reference cell_style = 5; - if (has_cell_style()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->cell_style(), output); + // required int32 preset_index = 2; + if (has_preset_index()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->preset_index(), output); } - // optional .TSP.Reference text_style = 6; - if (has_text_style()) { + // required .TST.TableStyleNetworkArchive table_styles = 3; + if (has_table_styles()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->text_style(), output); + 3, this->table_styles(), output); + } + + // required bool send_notification = 4; + if (has_send_notification()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->send_notification(), output); } if (!unknown_fields().empty()) { @@ -20357,25 +21835,30 @@ void CommandApplyTableStylePresetArchive_StyleIndexTuple::SerializeWithCachedSiz } } -::google::protobuf::uint8* CommandApplyTableStylePresetArchive_StyleIndexTuple::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandAddTableStylePresetArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required uint32 index = 1; - if (has_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->index(), target); - } - - // optional .TSP.Reference cell_style = 5; - if (has_cell_style()) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->cell_style(), target); + 1, this->super(), target); } - // optional .TSP.Reference text_style = 6; - if (has_text_style()) { + // required int32 preset_index = 2; + if (has_preset_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->preset_index(), target); + } + + // required .TST.TableStyleNetworkArchive table_styles = 3; + if (has_table_styles()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->text_style(), target); + 3, this->table_styles(), target); + } + + // required bool send_notification = 4; + if (has_send_notification()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->send_notification(), target); } if (!unknown_fields().empty()) { @@ -20385,29 +21868,34 @@ ::google::protobuf::uint8* CommandApplyTableStylePresetArchive_StyleIndexTuple:: return target; } -int CommandApplyTableStylePresetArchive_StyleIndexTuple::ByteSize() const { +int CommandAddTableStylePresetArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required uint32 index = 1; - if (has_index()) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->index()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); } - // optional .TSP.Reference cell_style = 5; - if (has_cell_style()) { + // required int32 preset_index = 2; + if (has_preset_index()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell_style()); + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->preset_index()); } - // optional .TSP.Reference text_style = 6; - if (has_text_style()) { + // required .TST.TableStyleNetworkArchive table_styles = 3; + if (has_table_styles()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->text_style()); + this->table_styles()); + } + + // required bool send_notification = 4; + if (has_send_notification()) { + total_size += 1 + 1; } } @@ -20422,10 +21910,10 @@ int CommandApplyTableStylePresetArchive_StyleIndexTuple::ByteSize() const { return total_size; } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::MergeFrom(const ::google::protobuf::Message& from) { +void CommandAddTableStylePresetArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandApplyTableStylePresetArchive_StyleIndexTuple* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandAddTableStylePresetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -20434,195 +21922,165 @@ void CommandApplyTableStylePresetArchive_StyleIndexTuple::MergeFrom(const ::goog } } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::MergeFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) { +void CommandAddTableStylePresetArchive::MergeFrom(const CommandAddTableStylePresetArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_index()) { - set_index(from.index()); + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_cell_style()) { - mutable_cell_style()->::TSP::Reference::MergeFrom(from.cell_style()); + if (from.has_preset_index()) { + set_preset_index(from.preset_index()); } - if (from.has_text_style()) { - mutable_text_style()->::TSP::Reference::MergeFrom(from.text_style()); + if (from.has_table_styles()) { + mutable_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.table_styles()); + } + if (from.has_send_notification()) { + set_send_notification(from.send_notification()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::CopyFrom(const ::google::protobuf::Message& from) { +void CommandAddTableStylePresetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::CopyFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) { +void CommandAddTableStylePresetArchive::CopyFrom(const CommandAddTableStylePresetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandApplyTableStylePresetArchive_StyleIndexTuple::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandAddTableStylePresetArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; - if (has_cell_style()) { - if (!this->cell_style().IsInitialized()) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; } - if (has_text_style()) { - if (!this->text_style().IsInitialized()) return false; + if (has_table_styles()) { + if (!this->table_styles().IsInitialized()) return false; } return true; } -void CommandApplyTableStylePresetArchive_StyleIndexTuple::Swap(CommandApplyTableStylePresetArchive_StyleIndexTuple* other) { +void CommandAddTableStylePresetArchive::Swap(CommandAddTableStylePresetArchive* other) { if (other != this) { - std::swap(index_, other->index_); - std::swap(cell_style_, other->cell_style_); - std::swap(text_style_, other->text_style_); + std::swap(super_, other->super_); + std::swap(preset_index_, other->preset_index_); + std::swap(table_styles_, other->table_styles_); + std::swap(send_notification_, other->send_notification_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandApplyTableStylePresetArchive_StyleIndexTuple::GetMetadata() const { +::google::protobuf::Metadata CommandAddTableStylePresetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandApplyTableStylePresetArchive_StyleIndexTuple_descriptor_; - metadata.reflection = CommandApplyTableStylePresetArchive_StyleIndexTuple_reflection_; + metadata.descriptor = CommandAddTableStylePresetArchive_descriptor_; + metadata.reflection = CommandAddTableStylePresetArchive_reflection_; return metadata; } -// ------------------------------------------------------------------- +// =================================================================== #ifndef _MSC_VER -const int CommandApplyTableStylePresetArchive::kSuperFieldNumber; -const int CommandApplyTableStylePresetArchive::kUndoCellMapFieldNumber; -const int CommandApplyTableStylePresetArchive::kRedoCellMapFieldNumber; -const int CommandApplyTableStylePresetArchive::kPresetIndexFieldNumber; -const int CommandApplyTableStylePresetArchive::kOldTableStylesFieldNumber; -const int CommandApplyTableStylePresetArchive::kNewTableStylesFieldNumber; -const int CommandApplyTableStylePresetArchive::kApplyClearsAllFieldNumber; -const int CommandApplyTableStylePresetArchive::kFontSizeCommandFieldNumber; -const int CommandApplyTableStylePresetArchive::kSetStyleApplyClearsAllFlagCommandFieldNumber; -const int CommandApplyTableStylePresetArchive::kRowStyleIndexTuplesFieldNumber; -const int CommandApplyTableStylePresetArchive::kColStyleIndexTuplesFieldNumber; +const int CommandRemoveTableStylePresetArchive::kSuperFieldNumber; +const int CommandRemoveTableStylePresetArchive::kThemeFieldNumber; +const int CommandRemoveTableStylePresetArchive::kRemovedTableStylesFieldNumber; +const int CommandRemoveTableStylePresetArchive::kPresetIdFieldNumber; +const int CommandRemoveTableStylePresetArchive::kPresetIndexInThemeFieldNumber; #endif // !_MSC_VER -CommandApplyTableStylePresetArchive::CommandApplyTableStylePresetArchive() +CommandRemoveTableStylePresetArchive::CommandRemoveTableStylePresetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandApplyTableStylePresetArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - old_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); - new_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); - font_size_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - set_style_apply_clears_all_flag_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandRemoveTableStylePresetArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + theme_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + removed_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); } -CommandApplyTableStylePresetArchive::CommandApplyTableStylePresetArchive(const CommandApplyTableStylePresetArchive& from) +CommandRemoveTableStylePresetArchive::CommandRemoveTableStylePresetArchive(const CommandRemoveTableStylePresetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandApplyTableStylePresetArchive::SharedCtor() { +void CommandRemoveTableStylePresetArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; - preset_index_ = 0; - old_table_styles_ = NULL; - new_table_styles_ = NULL; - apply_clears_all_ = false; - font_size_command_ = NULL; - set_style_apply_clears_all_flag_command_ = NULL; + theme_ = NULL; + removed_table_styles_ = NULL; + preset_id_ = 0; + preset_index_in_theme_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandApplyTableStylePresetArchive::~CommandApplyTableStylePresetArchive() { +CommandRemoveTableStylePresetArchive::~CommandRemoveTableStylePresetArchive() { SharedDtor(); } -void CommandApplyTableStylePresetArchive::SharedDtor() { +void CommandRemoveTableStylePresetArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete undo_cell_map_; - delete redo_cell_map_; - delete old_table_styles_; - delete new_table_styles_; - delete font_size_command_; - delete set_style_apply_clears_all_flag_command_; + delete theme_; + delete removed_table_styles_; } } -void CommandApplyTableStylePresetArchive::SetCachedSize(int size) const { +void CommandRemoveTableStylePresetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandApplyTableStylePresetArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRemoveTableStylePresetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandApplyTableStylePresetArchive_descriptor_; + return CommandRemoveTableStylePresetArchive_descriptor_; } -const CommandApplyTableStylePresetArchive& CommandApplyTableStylePresetArchive::default_instance() { +const CommandRemoveTableStylePresetArchive& CommandRemoveTableStylePresetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandApplyTableStylePresetArchive* CommandApplyTableStylePresetArchive::default_instance_ = NULL; +CommandRemoveTableStylePresetArchive* CommandRemoveTableStylePresetArchive::default_instance_ = NULL; -CommandApplyTableStylePresetArchive* CommandApplyTableStylePresetArchive::New() const { - return new CommandApplyTableStylePresetArchive; +CommandRemoveTableStylePresetArchive* CommandRemoveTableStylePresetArchive::New() const { + return new CommandRemoveTableStylePresetArchive; } -void CommandApplyTableStylePresetArchive::Clear() { +void CommandRemoveTableStylePresetArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - } - preset_index_ = 0; - if (has_old_table_styles()) { - if (old_table_styles_ != NULL) old_table_styles_->::TST::TableStyleNetworkArchive::Clear(); - } - if (has_new_table_styles()) { - if (new_table_styles_ != NULL) new_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - apply_clears_all_ = false; - if (has_font_size_command()) { - if (font_size_command_ != NULL) font_size_command_->::TSP::Reference::Clear(); + if (has_theme()) { + if (theme_ != NULL) theme_->::TSP::Reference::Clear(); } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_set_style_apply_clears_all_flag_command()) { - if (set_style_apply_clears_all_flag_command_ != NULL) set_style_apply_clears_all_flag_command_->::TSP::Reference::Clear(); + if (has_removed_table_styles()) { + if (removed_table_styles_ != NULL) removed_table_styles_->::TST::TableStyleNetworkArchive::Clear(); } + preset_id_ = 0; + preset_index_in_theme_ = 0; } - row_style_index_tuples_.Clear(); - col_style_index_tuples_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandApplyTableStylePresetArchive::MergePartialFromCodedStream( +bool CommandRemoveTableStylePresetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -20631,152 +22089,66 @@ bool CommandApplyTableStylePresetArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_undo_cell_map; + if (input->ExpectTag(18)) goto parse_theme; break; } - // required .TST.CellMapArchive undo_cell_map = 2; + // required .TSP.Reference theme = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: + parse_theme: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); + input, mutable_theme())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_redo_cell_map; + if (input->ExpectTag(26)) goto parse_removed_table_styles; break; } - // required .TST.CellMapArchive redo_cell_map = 4; - case 4: { + // required .TST.TableStyleNetworkArchive removed_table_styles = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: + parse_removed_table_styles: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + input, mutable_removed_table_styles())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(40)) goto parse_preset_index; + if (input->ExpectTag(32)) goto parse_preset_id; break; } - // required int32 preset_index = 5; - case 5: { + // required int32 preset_id = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_preset_index: + parse_preset_id: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &preset_index_))); - set_has_preset_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(58)) goto parse_old_table_styles; - break; - } - - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_table_styles: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_table_styles())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(66)) goto parse_new_table_styles; - break; - } - - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_table_styles: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_table_styles())); + input, &preset_id_))); + set_has_preset_id(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(80)) goto parse_apply_clears_all; + if (input->ExpectTag(40)) goto parse_preset_index_in_theme; break; } - // optional bool apply_clears_all = 10; - case 10: { + // required int32 preset_index_in_theme = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_apply_clears_all: + parse_preset_index_in_theme: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &apply_clears_all_))); - set_has_apply_clears_all(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(90)) goto parse_font_size_command; - break; - } - - // optional .TSP.Reference font_size_command = 11; - case 11: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_font_size_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_font_size_command())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(98)) goto parse_set_style_apply_clears_all_flag_command; - break; - } - - // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; - case 12: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_set_style_apply_clears_all_flag_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_set_style_apply_clears_all_flag_command())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(106)) goto parse_row_style_index_tuples; - break; - } - - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; - case 13: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_row_style_index_tuples: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_row_style_index_tuples())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(106)) goto parse_row_style_index_tuples; - if (input->ExpectTag(114)) goto parse_col_style_index_tuples; - break; - } - - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; - case 14: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_col_style_index_tuples: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_col_style_index_tuples())); + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &preset_index_in_theme_))); + set_has_preset_index_in_theme(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(114)) goto parse_col_style_index_tuples; if (input->ExpectAtEnd()) return true; break; } @@ -20797,70 +22169,34 @@ bool CommandApplyTableStylePresetArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandApplyTableStylePresetArchive::SerializeWithCachedSizes( +void CommandRemoveTableStylePresetArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->undo_cell_map(), output); - } - - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->redo_cell_map(), output); - } - - // required int32 preset_index = 5; - if (has_preset_index()) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->preset_index(), output); - } - - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - if (has_old_table_styles()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->old_table_styles(), output); - } - - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - if (has_new_table_styles()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->new_table_styles(), output); - } - - // optional bool apply_clears_all = 10; - if (has_apply_clears_all()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->apply_clears_all(), output); - } - - // optional .TSP.Reference font_size_command = 11; - if (has_font_size_command()) { + // required .TSP.Reference theme = 2; + if (has_theme()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 11, this->font_size_command(), output); + 2, this->theme(), output); } - // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; - if (has_set_style_apply_clears_all_flag_command()) { + // required .TST.TableStyleNetworkArchive removed_table_styles = 3; + if (has_removed_table_styles()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 12, this->set_style_apply_clears_all_flag_command(), output); + 3, this->removed_table_styles(), output); } - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; - for (int i = 0; i < this->row_style_index_tuples_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 13, this->row_style_index_tuples(i), output); + // required int32 preset_id = 4; + if (has_preset_id()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->preset_id(), output); } - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; - for (int i = 0; i < this->col_style_index_tuples_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 14, this->col_style_index_tuples(i), output); + // required int32 preset_index_in_theme = 5; + if (has_preset_index_in_theme()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->preset_index_in_theme(), output); } if (!unknown_fields().empty()) { @@ -20869,79 +22205,37 @@ void CommandApplyTableStylePresetArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandApplyTableStylePresetArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRemoveTableStylePresetArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->undo_cell_map(), target); - } - - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->redo_cell_map(), target); - } - - // required int32 preset_index = 5; - if (has_preset_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->preset_index(), target); - } - - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - if (has_old_table_styles()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->old_table_styles(), target); - } - - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - if (has_new_table_styles()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->new_table_styles(), target); - } - - // optional bool apply_clears_all = 10; - if (has_apply_clears_all()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->apply_clears_all(), target); - } - - // optional .TSP.Reference font_size_command = 11; - if (has_font_size_command()) { + // required .TSP.Reference theme = 2; + if (has_theme()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 11, this->font_size_command(), target); + 2, this->theme(), target); } - // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; - if (has_set_style_apply_clears_all_flag_command()) { + // required .TST.TableStyleNetworkArchive removed_table_styles = 3; + if (has_removed_table_styles()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 12, this->set_style_apply_clears_all_flag_command(), target); + 3, this->removed_table_styles(), target); } - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; - for (int i = 0; i < this->row_style_index_tuples_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 13, this->row_style_index_tuples(i), target); + // required int32 preset_id = 4; + if (has_preset_id()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->preset_id(), target); } - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; - for (int i = 0; i < this->col_style_index_tuples_size(); i++) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 14, this->col_style_index_tuples(i), target); + // required int32 preset_index_in_theme = 5; + if (has_preset_index_in_theme()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->preset_index_in_theme(), target); } if (!unknown_fields().empty()) { @@ -20951,220 +22245,136 @@ ::google::protobuf::uint8* CommandApplyTableStylePresetArchive::SerializeWithCac return target; } -int CommandApplyTableStylePresetArchive::ByteSize() const { +int CommandRemoveTableStylePresetArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { + // required .TSP.Reference theme = 2; + if (has_theme()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); + this->theme()); } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { + // required .TST.TableStyleNetworkArchive removed_table_styles = 3; + if (has_removed_table_styles()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + this->removed_table_styles()); } - // required int32 preset_index = 5; - if (has_preset_index()) { + // required int32 preset_id = 4; + if (has_preset_id()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( - this->preset_index()); + this->preset_id()); } - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - if (has_old_table_styles()) { + // required int32 preset_index_in_theme = 5; + if (has_preset_index_in_theme()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_table_styles()); + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->preset_index_in_theme()); } - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - if (has_new_table_styles()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_table_styles()); - } + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} - // optional bool apply_clears_all = 10; - if (has_apply_clears_all()) { - total_size += 1 + 1; - } +void CommandRemoveTableStylePresetArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandRemoveTableStylePresetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} - // optional .TSP.Reference font_size_command = 11; - if (has_font_size_command()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->font_size_command()); - } - - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; - if (has_set_style_apply_clears_all_flag_command()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->set_style_apply_clears_all_flag_command()); - } - - } - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; - total_size += 1 * this->row_style_index_tuples_size(); - for (int i = 0; i < this->row_style_index_tuples_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->row_style_index_tuples(i)); - } - - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; - total_size += 1 * this->col_style_index_tuples_size(); - for (int i = 0; i < this->col_style_index_tuples_size(); i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->col_style_index_tuples(i)); - } - - if (!unknown_fields().empty()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - unknown_fields()); - } - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = total_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - return total_size; -} - -void CommandApplyTableStylePresetArchive::MergeFrom(const ::google::protobuf::Message& from) { - GOOGLE_CHECK_NE(&from, this); - const CommandApplyTableStylePresetArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( - &from); - if (source == NULL) { - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - MergeFrom(*source); - } -} - -void CommandApplyTableStylePresetArchive::MergeFrom(const CommandApplyTableStylePresetArchive& from) { +void CommandRemoveTableStylePresetArchive::MergeFrom(const CommandRemoveTableStylePresetArchive& from) { GOOGLE_CHECK_NE(&from, this); - row_style_index_tuples_.MergeFrom(from.row_style_index_tuples_); - col_style_index_tuples_.MergeFrom(from.col_style_index_tuples_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); - } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); - } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); - } - if (from.has_preset_index()) { - set_preset_index(from.preset_index()); - } - if (from.has_old_table_styles()) { - mutable_old_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.old_table_styles()); + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_new_table_styles()) { - mutable_new_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.new_table_styles()); + if (from.has_theme()) { + mutable_theme()->::TSP::Reference::MergeFrom(from.theme()); } - if (from.has_apply_clears_all()) { - set_apply_clears_all(from.apply_clears_all()); + if (from.has_removed_table_styles()) { + mutable_removed_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.removed_table_styles()); } - if (from.has_font_size_command()) { - mutable_font_size_command()->::TSP::Reference::MergeFrom(from.font_size_command()); + if (from.has_preset_id()) { + set_preset_id(from.preset_id()); } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_set_style_apply_clears_all_flag_command()) { - mutable_set_style_apply_clears_all_flag_command()->::TSP::Reference::MergeFrom(from.set_style_apply_clears_all_flag_command()); + if (from.has_preset_index_in_theme()) { + set_preset_index_in_theme(from.preset_index_in_theme()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandApplyTableStylePresetArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRemoveTableStylePresetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandApplyTableStylePresetArchive::CopyFrom(const CommandApplyTableStylePresetArchive& from) { +void CommandRemoveTableStylePresetArchive::CopyFrom(const CommandRemoveTableStylePresetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandApplyTableStylePresetArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000003f) != 0x0000003f) return false; +bool CommandRemoveTableStylePresetArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; - } - if (has_old_table_styles()) { - if (!this->old_table_styles().IsInitialized()) return false; - } - if (has_new_table_styles()) { - if (!this->new_table_styles().IsInitialized()) return false; - } - if (has_font_size_command()) { - if (!this->font_size_command().IsInitialized()) return false; - } - if (has_set_style_apply_clears_all_flag_command()) { - if (!this->set_style_apply_clears_all_flag_command().IsInitialized()) return false; + if (has_theme()) { + if (!this->theme().IsInitialized()) return false; } - for (int i = 0; i < row_style_index_tuples_size(); i++) { - if (!this->row_style_index_tuples(i).IsInitialized()) return false; - } - for (int i = 0; i < col_style_index_tuples_size(); i++) { - if (!this->col_style_index_tuples(i).IsInitialized()) return false; + if (has_removed_table_styles()) { + if (!this->removed_table_styles().IsInitialized()) return false; } return true; } -void CommandApplyTableStylePresetArchive::Swap(CommandApplyTableStylePresetArchive* other) { +void CommandRemoveTableStylePresetArchive::Swap(CommandRemoveTableStylePresetArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); - std::swap(preset_index_, other->preset_index_); - std::swap(old_table_styles_, other->old_table_styles_); - std::swap(new_table_styles_, other->new_table_styles_); - std::swap(apply_clears_all_, other->apply_clears_all_); - std::swap(font_size_command_, other->font_size_command_); - std::swap(set_style_apply_clears_all_flag_command_, other->set_style_apply_clears_all_flag_command_); - row_style_index_tuples_.Swap(&other->row_style_index_tuples_); - col_style_index_tuples_.Swap(&other->col_style_index_tuples_); + std::swap(theme_, other->theme_); + std::swap(removed_table_styles_, other->removed_table_styles_); + std::swap(preset_id_, other->preset_id_); + std::swap(preset_index_in_theme_, other->preset_index_in_theme_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandApplyTableStylePresetArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRemoveTableStylePresetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandApplyTableStylePresetArchive_descriptor_; - metadata.reflection = CommandApplyTableStylePresetArchive_reflection_; + metadata.descriptor = CommandRemoveTableStylePresetArchive_descriptor_; + metadata.reflection = CommandRemoveTableStylePresetArchive_reflection_; return metadata; } @@ -21172,81 +22382,99 @@ ::google::protobuf::Metadata CommandApplyTableStylePresetArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CommandSetStyleApplyClearsAllFlagArchive::kSuperFieldNumber; -const int CommandSetStyleApplyClearsAllFlagArchive::kApplyClearsAllFieldNumber; +const int CommandReplaceTableStylePresetArchive::kSuperFieldNumber; +const int CommandReplaceTableStylePresetArchive::kThemeFieldNumber; +const int CommandReplaceTableStylePresetArchive::kOldTableStylesFieldNumber; +const int CommandReplaceTableStylePresetArchive::kNewTableStylesFieldNumber; #endif // !_MSC_VER -CommandSetStyleApplyClearsAllFlagArchive::CommandSetStyleApplyClearsAllFlagArchive() +CommandReplaceTableStylePresetArchive::CommandReplaceTableStylePresetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetStyleApplyClearsAllFlagArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); +void CommandReplaceTableStylePresetArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + theme_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + old_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); + new_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); } -CommandSetStyleApplyClearsAllFlagArchive::CommandSetStyleApplyClearsAllFlagArchive(const CommandSetStyleApplyClearsAllFlagArchive& from) +CommandReplaceTableStylePresetArchive::CommandReplaceTableStylePresetArchive(const CommandReplaceTableStylePresetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetStyleApplyClearsAllFlagArchive::SharedCtor() { +void CommandReplaceTableStylePresetArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - apply_clears_all_ = false; + theme_ = NULL; + old_table_styles_ = NULL; + new_table_styles_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetStyleApplyClearsAllFlagArchive::~CommandSetStyleApplyClearsAllFlagArchive() { +CommandReplaceTableStylePresetArchive::~CommandReplaceTableStylePresetArchive() { SharedDtor(); } -void CommandSetStyleApplyClearsAllFlagArchive::SharedDtor() { +void CommandReplaceTableStylePresetArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete theme_; + delete old_table_styles_; + delete new_table_styles_; } } -void CommandSetStyleApplyClearsAllFlagArchive::SetCachedSize(int size) const { +void CommandReplaceTableStylePresetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetStyleApplyClearsAllFlagArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandReplaceTableStylePresetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetStyleApplyClearsAllFlagArchive_descriptor_; + return CommandReplaceTableStylePresetArchive_descriptor_; } -const CommandSetStyleApplyClearsAllFlagArchive& CommandSetStyleApplyClearsAllFlagArchive::default_instance() { +const CommandReplaceTableStylePresetArchive& CommandReplaceTableStylePresetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetStyleApplyClearsAllFlagArchive* CommandSetStyleApplyClearsAllFlagArchive::default_instance_ = NULL; +CommandReplaceTableStylePresetArchive* CommandReplaceTableStylePresetArchive::default_instance_ = NULL; -CommandSetStyleApplyClearsAllFlagArchive* CommandSetStyleApplyClearsAllFlagArchive::New() const { - return new CommandSetStyleApplyClearsAllFlagArchive; +CommandReplaceTableStylePresetArchive* CommandReplaceTableStylePresetArchive::New() const { + return new CommandReplaceTableStylePresetArchive; } -void CommandSetStyleApplyClearsAllFlagArchive::Clear() { +void CommandReplaceTableStylePresetArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + } + if (has_theme()) { + if (theme_ != NULL) theme_->::TSP::Reference::Clear(); + } + if (has_old_table_styles()) { + if (old_table_styles_ != NULL) old_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + } + if (has_new_table_styles()) { + if (new_table_styles_ != NULL) new_table_styles_->::TST::TableStyleNetworkArchive::Clear(); } - apply_clears_all_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetStyleApplyClearsAllFlagArchive::MergePartialFromCodedStream( +bool CommandReplaceTableStylePresetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -21255,19 +22483,45 @@ bool CommandSetStyleApplyClearsAllFlagArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_apply_clears_all; + if (input->ExpectTag(18)) goto parse_theme; break; } - // required bool apply_clears_all = 2; + // required .TSP.Reference theme = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_apply_clears_all: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &apply_clears_all_))); - set_has_apply_clears_all(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_theme: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_theme())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_old_table_styles; + break; + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_table_styles: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_table_styles())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_new_table_styles; + break; + } + + // required .TST.TableStyleNetworkArchive new_table_styles = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_table_styles: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_table_styles())); } else { goto handle_uninterpreted; } @@ -21291,17 +22545,30 @@ bool CommandSetStyleApplyClearsAllFlagArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetStyleApplyClearsAllFlagArchive::SerializeWithCachedSizes( +void CommandReplaceTableStylePresetArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required bool apply_clears_all = 2; - if (has_apply_clears_all()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->apply_clears_all(), output); + // required .TSP.Reference theme = 2; + if (has_theme()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->theme(), output); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 3; + if (has_old_table_styles()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->old_table_styles(), output); + } + + // required .TST.TableStyleNetworkArchive new_table_styles = 4; + if (has_new_table_styles()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->new_table_styles(), output); } if (!unknown_fields().empty()) { @@ -21310,18 +22577,34 @@ void CommandSetStyleApplyClearsAllFlagArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetStyleApplyClearsAllFlagArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandReplaceTableStylePresetArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required bool apply_clears_all = 2; - if (has_apply_clears_all()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->apply_clears_all(), target); + // required .TSP.Reference theme = 2; + if (has_theme()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->theme(), target); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 3; + if (has_old_table_styles()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->old_table_styles(), target); + } + + // required .TST.TableStyleNetworkArchive new_table_styles = 4; + if (has_new_table_styles()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->new_table_styles(), target); } if (!unknown_fields().empty()) { @@ -21331,20 +22614,36 @@ ::google::protobuf::uint8* CommandSetStyleApplyClearsAllFlagArchive::SerializeWi return target; } -int CommandSetStyleApplyClearsAllFlagArchive::ByteSize() const { +int CommandReplaceTableStylePresetArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required bool apply_clears_all = 2; - if (has_apply_clears_all()) { - total_size += 1 + 1; + // required .TSP.Reference theme = 2; + if (has_theme()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->theme()); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 3; + if (has_old_table_styles()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_table_styles()); + } + + // required .TST.TableStyleNetworkArchive new_table_styles = 4; + if (has_new_table_styles()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_table_styles()); } } @@ -21359,10 +22658,10 @@ int CommandSetStyleApplyClearsAllFlagArchive::ByteSize() const { return total_size; } -void CommandSetStyleApplyClearsAllFlagArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandReplaceTableStylePresetArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetStyleApplyClearsAllFlagArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandReplaceTableStylePresetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -21371,55 +22670,72 @@ void CommandSetStyleApplyClearsAllFlagArchive::MergeFrom(const ::google::protobu } } -void CommandSetStyleApplyClearsAllFlagArchive::MergeFrom(const CommandSetStyleApplyClearsAllFlagArchive& from) { +void CommandReplaceTableStylePresetArchive::MergeFrom(const CommandReplaceTableStylePresetArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_apply_clears_all()) { - set_apply_clears_all(from.apply_clears_all()); + if (from.has_theme()) { + mutable_theme()->::TSP::Reference::MergeFrom(from.theme()); + } + if (from.has_old_table_styles()) { + mutable_old_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.old_table_styles()); + } + if (from.has_new_table_styles()) { + mutable_new_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.new_table_styles()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetStyleApplyClearsAllFlagArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandReplaceTableStylePresetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetStyleApplyClearsAllFlagArchive::CopyFrom(const CommandSetStyleApplyClearsAllFlagArchive& from) { +void CommandReplaceTableStylePresetArchive::CopyFrom(const CommandReplaceTableStylePresetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetStyleApplyClearsAllFlagArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandReplaceTableStylePresetArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_theme()) { + if (!this->theme().IsInitialized()) return false; + } + if (has_old_table_styles()) { + if (!this->old_table_styles().IsInitialized()) return false; + } + if (has_new_table_styles()) { + if (!this->new_table_styles().IsInitialized()) return false; + } return true; } -void CommandSetStyleApplyClearsAllFlagArchive::Swap(CommandSetStyleApplyClearsAllFlagArchive* other) { +void CommandReplaceTableStylePresetArchive::Swap(CommandReplaceTableStylePresetArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(apply_clears_all_, other->apply_clears_all_); + std::swap(theme_, other->theme_); + std::swap(old_table_styles_, other->old_table_styles_); + std::swap(new_table_styles_, other->new_table_styles_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetStyleApplyClearsAllFlagArchive::GetMetadata() const { +::google::protobuf::Metadata CommandReplaceTableStylePresetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetStyleApplyClearsAllFlagArchive_descriptor_; - metadata.reflection = CommandSetStyleApplyClearsAllFlagArchive_reflection_; + metadata.descriptor = CommandReplaceTableStylePresetArchive_descriptor_; + metadata.reflection = CommandReplaceTableStylePresetArchive_reflection_; return metadata; } @@ -21427,167 +22743,123 @@ ::google::protobuf::Metadata CommandSetStyleApplyClearsAllFlagArchive::GetMetada // =================================================================== #ifndef _MSC_VER -const int CommandApplyThemeToTableArchive::kSuperFieldNumber; -const int CommandApplyThemeToTableArchive::kUndoCellMapFieldNumber; -const int CommandApplyThemeToTableArchive::kRedoCellMapFieldNumber; -const int CommandApplyThemeToTableArchive::kOldTableStylesFieldNumber; -const int CommandApplyThemeToTableArchive::kNewTableStylesFieldNumber; +const int CommandApplyTableStylePresetArchive_StyleIndexTuple::kIndexFieldNumber; +const int CommandApplyTableStylePresetArchive_StyleIndexTuple::kCellStyleFieldNumber; +const int CommandApplyTableStylePresetArchive_StyleIndexTuple::kTextStyleFieldNumber; #endif // !_MSC_VER -CommandApplyThemeToTableArchive::CommandApplyThemeToTableArchive() +CommandApplyTableStylePresetArchive_StyleIndexTuple::CommandApplyTableStylePresetArchive_StyleIndexTuple() : ::google::protobuf::Message() { SharedCtor(); } -void CommandApplyThemeToTableArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - old_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); - new_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); +void CommandApplyTableStylePresetArchive_StyleIndexTuple::InitAsDefaultInstance() { + cell_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + text_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandApplyThemeToTableArchive::CommandApplyThemeToTableArchive(const CommandApplyThemeToTableArchive& from) +CommandApplyTableStylePresetArchive_StyleIndexTuple::CommandApplyTableStylePresetArchive_StyleIndexTuple(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandApplyThemeToTableArchive::SharedCtor() { +void CommandApplyTableStylePresetArchive_StyleIndexTuple::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; - old_table_styles_ = NULL; - new_table_styles_ = NULL; + index_ = 0u; + cell_style_ = NULL; + text_style_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandApplyThemeToTableArchive::~CommandApplyThemeToTableArchive() { +CommandApplyTableStylePresetArchive_StyleIndexTuple::~CommandApplyTableStylePresetArchive_StyleIndexTuple() { SharedDtor(); } -void CommandApplyThemeToTableArchive::SharedDtor() { +void CommandApplyTableStylePresetArchive_StyleIndexTuple::SharedDtor() { if (this != default_instance_) { - delete super_; - delete undo_cell_map_; - delete redo_cell_map_; - delete old_table_styles_; - delete new_table_styles_; + delete cell_style_; + delete text_style_; } } -void CommandApplyThemeToTableArchive::SetCachedSize(int size) const { +void CommandApplyTableStylePresetArchive_StyleIndexTuple::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandApplyThemeToTableArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandApplyTableStylePresetArchive_StyleIndexTuple::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandApplyThemeToTableArchive_descriptor_; + return CommandApplyTableStylePresetArchive_StyleIndexTuple_descriptor_; } -const CommandApplyThemeToTableArchive& CommandApplyThemeToTableArchive::default_instance() { +const CommandApplyTableStylePresetArchive_StyleIndexTuple& CommandApplyTableStylePresetArchive_StyleIndexTuple::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandApplyThemeToTableArchive* CommandApplyThemeToTableArchive::default_instance_ = NULL; +CommandApplyTableStylePresetArchive_StyleIndexTuple* CommandApplyTableStylePresetArchive_StyleIndexTuple::default_instance_ = NULL; -CommandApplyThemeToTableArchive* CommandApplyThemeToTableArchive::New() const { - return new CommandApplyThemeToTableArchive; +CommandApplyTableStylePresetArchive_StyleIndexTuple* CommandApplyTableStylePresetArchive_StyleIndexTuple::New() const { + return new CommandApplyTableStylePresetArchive_StyleIndexTuple; } -void CommandApplyThemeToTableArchive::Clear() { +void CommandApplyTableStylePresetArchive_StyleIndexTuple::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_old_table_styles()) { - if (old_table_styles_ != NULL) old_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + index_ = 0u; + if (has_cell_style()) { + if (cell_style_ != NULL) cell_style_->::TSP::Reference::Clear(); } - if (has_new_table_styles()) { - if (new_table_styles_ != NULL) new_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + if (has_text_style()) { + if (text_style_ != NULL) text_style_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandApplyThemeToTableArchive::MergePartialFromCodedStream( +bool CommandApplyTableStylePresetArchive_StyleIndexTuple::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required uint32 index = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(18)) goto parse_undo_cell_map; - break; - } - - // required .TST.CellMapArchive undo_cell_map = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_redo_cell_map; - break; - } - - // required .TST.CellMapArchive redo_cell_map = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &index_))); + set_has_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(58)) goto parse_old_table_styles; + if (input->ExpectTag(42)) goto parse_cell_style; break; } - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - case 7: { + // optional .TSP.Reference cell_style = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_table_styles: + parse_cell_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_table_styles())); + input, mutable_cell_style())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_new_table_styles; + if (input->ExpectTag(50)) goto parse_text_style; break; } - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - case 8: { + // optional .TSP.Reference text_style = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_table_styles: + parse_text_style: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_table_styles())); + input, mutable_text_style())); } else { goto handle_uninterpreted; } @@ -21611,36 +22883,23 @@ bool CommandApplyThemeToTableArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandApplyThemeToTableArchive::SerializeWithCachedSizes( +void CommandApplyTableStylePresetArchive_StyleIndexTuple::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->undo_cell_map(), output); - } - - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->redo_cell_map(), output); + // required uint32 index = 1; + if (has_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->index(), output); } - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - if (has_old_table_styles()) { + // optional .TSP.Reference cell_style = 5; + if (has_cell_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->old_table_styles(), output); + 5, this->cell_style(), output); } - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - if (has_new_table_styles()) { + // optional .TSP.Reference text_style = 6; + if (has_text_style()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->new_table_styles(), output); + 6, this->text_style(), output); } if (!unknown_fields().empty()) { @@ -21649,41 +22908,25 @@ void CommandApplyThemeToTableArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandApplyThemeToTableArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandApplyTableStylePresetArchive_StyleIndexTuple::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->undo_cell_map(), target); - } - - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->redo_cell_map(), target); + // required uint32 index = 1; + if (has_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->index(), target); } - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - if (has_old_table_styles()) { + // optional .TSP.Reference cell_style = 5; + if (has_cell_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 7, this->old_table_styles(), target); + 5, this->cell_style(), target); } - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - if (has_new_table_styles()) { + // optional .TSP.Reference text_style = 6; + if (has_text_style()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 8, this->new_table_styles(), target); + 6, this->text_style(), target); } if (!unknown_fields().empty()) { @@ -21693,43 +22936,2631 @@ ::google::protobuf::uint8* CommandApplyThemeToTableArchive::SerializeWithCachedS return target; } -int CommandApplyThemeToTableArchive::ByteSize() const { +int CommandApplyTableStylePresetArchive_StyleIndexTuple::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { + // required uint32 index = 1; + if (has_index()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->index()); } - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { + // optional .TSP.Reference cell_style = 5; + if (has_cell_style()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); + this->cell_style()); } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { + // optional .TSP.Reference text_style = 6; + if (has_text_style()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + this->text_style()); } - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - if (has_old_table_styles()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandApplyTableStylePresetArchive_StyleIndexTuple::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandApplyTableStylePresetArchive_StyleIndexTuple* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandApplyTableStylePresetArchive_StyleIndexTuple::MergeFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_index()) { + set_index(from.index()); + } + if (from.has_cell_style()) { + mutable_cell_style()->::TSP::Reference::MergeFrom(from.cell_style()); + } + if (from.has_text_style()) { + mutable_text_style()->::TSP::Reference::MergeFrom(from.text_style()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandApplyTableStylePresetArchive_StyleIndexTuple::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandApplyTableStylePresetArchive_StyleIndexTuple::CopyFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandApplyTableStylePresetArchive_StyleIndexTuple::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; + + if (has_cell_style()) { + if (!this->cell_style().IsInitialized()) return false; + } + if (has_text_style()) { + if (!this->text_style().IsInitialized()) return false; + } + return true; +} + +void CommandApplyTableStylePresetArchive_StyleIndexTuple::Swap(CommandApplyTableStylePresetArchive_StyleIndexTuple* other) { + if (other != this) { + std::swap(index_, other->index_); + std::swap(cell_style_, other->cell_style_); + std::swap(text_style_, other->text_style_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandApplyTableStylePresetArchive_StyleIndexTuple::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandApplyTableStylePresetArchive_StyleIndexTuple_descriptor_; + metadata.reflection = CommandApplyTableStylePresetArchive_StyleIndexTuple_reflection_; + return metadata; +} + + +// ------------------------------------------------------------------- + +#ifndef _MSC_VER +const int CommandApplyTableStylePresetArchive::kSuperFieldNumber; +const int CommandApplyTableStylePresetArchive::kUndoCellMapFieldNumber; +const int CommandApplyTableStylePresetArchive::kRedoCellMapFieldNumber; +const int CommandApplyTableStylePresetArchive::kPresetIndexFieldNumber; +const int CommandApplyTableStylePresetArchive::kOldTableStylesFieldNumber; +const int CommandApplyTableStylePresetArchive::kNewTableStylesFieldNumber; +const int CommandApplyTableStylePresetArchive::kApplyClearsAllFieldNumber; +const int CommandApplyTableStylePresetArchive::kFontSizeCommandFieldNumber; +const int CommandApplyTableStylePresetArchive::kSetStyleApplyClearsAllFlagCommandFieldNumber; +const int CommandApplyTableStylePresetArchive::kRowStyleIndexTuplesFieldNumber; +const int CommandApplyTableStylePresetArchive::kColStyleIndexTuplesFieldNumber; +#endif // !_MSC_VER + +CommandApplyTableStylePresetArchive::CommandApplyTableStylePresetArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandApplyTableStylePresetArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + old_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); + new_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); + font_size_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + set_style_apply_clears_all_flag_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandApplyTableStylePresetArchive::CommandApplyTableStylePresetArchive(const CommandApplyTableStylePresetArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandApplyTableStylePresetArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + preset_index_ = 0; + old_table_styles_ = NULL; + new_table_styles_ = NULL; + apply_clears_all_ = false; + font_size_command_ = NULL; + set_style_apply_clears_all_flag_command_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandApplyTableStylePresetArchive::~CommandApplyTableStylePresetArchive() { + SharedDtor(); +} + +void CommandApplyTableStylePresetArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete undo_cell_map_; + delete redo_cell_map_; + delete old_table_styles_; + delete new_table_styles_; + delete font_size_command_; + delete set_style_apply_clears_all_flag_command_; + } +} + +void CommandApplyTableStylePresetArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandApplyTableStylePresetArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandApplyTableStylePresetArchive_descriptor_; +} + +const CommandApplyTableStylePresetArchive& CommandApplyTableStylePresetArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandApplyTableStylePresetArchive* CommandApplyTableStylePresetArchive::default_instance_ = NULL; + +CommandApplyTableStylePresetArchive* CommandApplyTableStylePresetArchive::New() const { + return new CommandApplyTableStylePresetArchive; +} + +void CommandApplyTableStylePresetArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + preset_index_ = 0; + if (has_old_table_styles()) { + if (old_table_styles_ != NULL) old_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + } + if (has_new_table_styles()) { + if (new_table_styles_ != NULL) new_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + } + apply_clears_all_ = false; + if (has_font_size_command()) { + if (font_size_command_ != NULL) font_size_command_->::TSP::Reference::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_set_style_apply_clears_all_flag_command()) { + if (set_style_apply_clears_all_flag_command_ != NULL) set_style_apply_clears_all_flag_command_->::TSP::Reference::Clear(); + } + } + row_style_index_tuples_.Clear(); + col_style_index_tuples_.Clear(); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandApplyTableStylePresetArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_undo_cell_map; + break; + } + + // required .TST.CellMapArchive undo_cell_map = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(40)) goto parse_preset_index; + break; + } + + // required int32 preset_index = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_preset_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( + input, &preset_index_))); + set_has_preset_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_old_table_styles; + break; + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_table_styles: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_table_styles())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_new_table_styles; + break; + } + + // optional .TST.TableStyleNetworkArchive new_table_styles = 8 [deprecated = true]; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_table_styles: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_table_styles())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(80)) goto parse_apply_clears_all; + break; + } + + // optional bool apply_clears_all = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_apply_clears_all: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &apply_clears_all_))); + set_has_apply_clears_all(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(90)) goto parse_font_size_command; + break; + } + + // optional .TSP.Reference font_size_command = 11; + case 11: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_font_size_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_font_size_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(98)) goto parse_set_style_apply_clears_all_flag_command; + break; + } + + // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; + case 12: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_set_style_apply_clears_all_flag_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_set_style_apply_clears_all_flag_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(106)) goto parse_row_style_index_tuples; + break; + } + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; + case 13: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_row_style_index_tuples: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_row_style_index_tuples())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(106)) goto parse_row_style_index_tuples; + if (input->ExpectTag(114)) goto parse_col_style_index_tuples; + break; + } + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; + case 14: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_col_style_index_tuples: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, add_col_style_index_tuples())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(114)) goto parse_col_style_index_tuples; + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandApplyTableStylePresetArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->undo_cell_map(), output); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->redo_cell_map(), output); + } + + // required int32 preset_index = 5; + if (has_preset_index()) { + ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->preset_index(), output); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + if (has_old_table_styles()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->old_table_styles(), output); + } + + // optional .TST.TableStyleNetworkArchive new_table_styles = 8 [deprecated = true]; + if (has_new_table_styles()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->new_table_styles(), output); + } + + // optional bool apply_clears_all = 10; + if (has_apply_clears_all()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->apply_clears_all(), output); + } + + // optional .TSP.Reference font_size_command = 11; + if (has_font_size_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 11, this->font_size_command(), output); + } + + // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; + if (has_set_style_apply_clears_all_flag_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 12, this->set_style_apply_clears_all_flag_command(), output); + } + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; + for (int i = 0; i < this->row_style_index_tuples_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 13, this->row_style_index_tuples(i), output); + } + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; + for (int i = 0; i < this->col_style_index_tuples_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 14, this->col_style_index_tuples(i), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandApplyTableStylePresetArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->undo_cell_map(), target); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->redo_cell_map(), target); + } + + // required int32 preset_index = 5; + if (has_preset_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->preset_index(), target); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + if (has_old_table_styles()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->old_table_styles(), target); + } + + // optional .TST.TableStyleNetworkArchive new_table_styles = 8 [deprecated = true]; + if (has_new_table_styles()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->new_table_styles(), target); + } + + // optional bool apply_clears_all = 10; + if (has_apply_clears_all()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->apply_clears_all(), target); + } + + // optional .TSP.Reference font_size_command = 11; + if (has_font_size_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 11, this->font_size_command(), target); + } + + // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; + if (has_set_style_apply_clears_all_flag_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 12, this->set_style_apply_clears_all_flag_command(), target); + } + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; + for (int i = 0; i < this->row_style_index_tuples_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 13, this->row_style_index_tuples(i), target); + } + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; + for (int i = 0; i < this->col_style_index_tuples_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 14, this->col_style_index_tuples(i), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandApplyTableStylePresetArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + + // required int32 preset_index = 5; + if (has_preset_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::Int32Size( + this->preset_index()); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + if (has_old_table_styles()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_table_styles()); + } + + // optional .TST.TableStyleNetworkArchive new_table_styles = 8 [deprecated = true]; + if (has_new_table_styles()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_table_styles()); + } + + // optional bool apply_clears_all = 10; + if (has_apply_clears_all()) { + total_size += 1 + 1; + } + + // optional .TSP.Reference font_size_command = 11; + if (has_font_size_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->font_size_command()); + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; + if (has_set_style_apply_clears_all_flag_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->set_style_apply_clears_all_flag_command()); + } + + } + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; + total_size += 1 * this->row_style_index_tuples_size(); + for (int i = 0; i < this->row_style_index_tuples_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->row_style_index_tuples(i)); + } + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; + total_size += 1 * this->col_style_index_tuples_size(); + for (int i = 0; i < this->col_style_index_tuples_size(); i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->col_style_index_tuples(i)); + } + + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandApplyTableStylePresetArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandApplyTableStylePresetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandApplyTableStylePresetArchive::MergeFrom(const CommandApplyTableStylePresetArchive& from) { + GOOGLE_CHECK_NE(&from, this); + row_style_index_tuples_.MergeFrom(from.row_style_index_tuples_); + col_style_index_tuples_.MergeFrom(from.col_style_index_tuples_); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + if (from.has_preset_index()) { + set_preset_index(from.preset_index()); + } + if (from.has_old_table_styles()) { + mutable_old_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.old_table_styles()); + } + if (from.has_new_table_styles()) { + mutable_new_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.new_table_styles()); + } + if (from.has_apply_clears_all()) { + set_apply_clears_all(from.apply_clears_all()); + } + if (from.has_font_size_command()) { + mutable_font_size_command()->::TSP::Reference::MergeFrom(from.font_size_command()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_set_style_apply_clears_all_flag_command()) { + mutable_set_style_apply_clears_all_flag_command()->::TSP::Reference::MergeFrom(from.set_style_apply_clears_all_flag_command()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandApplyTableStylePresetArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandApplyTableStylePresetArchive::CopyFrom(const CommandApplyTableStylePresetArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandApplyTableStylePresetArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + if (has_old_table_styles()) { + if (!this->old_table_styles().IsInitialized()) return false; + } + if (has_new_table_styles()) { + if (!this->new_table_styles().IsInitialized()) return false; + } + if (has_font_size_command()) { + if (!this->font_size_command().IsInitialized()) return false; + } + if (has_set_style_apply_clears_all_flag_command()) { + if (!this->set_style_apply_clears_all_flag_command().IsInitialized()) return false; + } + for (int i = 0; i < row_style_index_tuples_size(); i++) { + if (!this->row_style_index_tuples(i).IsInitialized()) return false; + } + for (int i = 0; i < col_style_index_tuples_size(); i++) { + if (!this->col_style_index_tuples(i).IsInitialized()) return false; + } + return true; +} + +void CommandApplyTableStylePresetArchive::Swap(CommandApplyTableStylePresetArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(preset_index_, other->preset_index_); + std::swap(old_table_styles_, other->old_table_styles_); + std::swap(new_table_styles_, other->new_table_styles_); + std::swap(apply_clears_all_, other->apply_clears_all_); + std::swap(font_size_command_, other->font_size_command_); + std::swap(set_style_apply_clears_all_flag_command_, other->set_style_apply_clears_all_flag_command_); + row_style_index_tuples_.Swap(&other->row_style_index_tuples_); + col_style_index_tuples_.Swap(&other->col_style_index_tuples_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandApplyTableStylePresetArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandApplyTableStylePresetArchive_descriptor_; + metadata.reflection = CommandApplyTableStylePresetArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandSetStyleApplyClearsAllFlagArchive::kSuperFieldNumber; +const int CommandSetStyleApplyClearsAllFlagArchive::kApplyClearsAllFieldNumber; +#endif // !_MSC_VER + +CommandSetStyleApplyClearsAllFlagArchive::CommandSetStyleApplyClearsAllFlagArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSetStyleApplyClearsAllFlagArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); +} + +CommandSetStyleApplyClearsAllFlagArchive::CommandSetStyleApplyClearsAllFlagArchive(const CommandSetStyleApplyClearsAllFlagArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSetStyleApplyClearsAllFlagArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + apply_clears_all_ = false; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSetStyleApplyClearsAllFlagArchive::~CommandSetStyleApplyClearsAllFlagArchive() { + SharedDtor(); +} + +void CommandSetStyleApplyClearsAllFlagArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + } +} + +void CommandSetStyleApplyClearsAllFlagArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSetStyleApplyClearsAllFlagArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSetStyleApplyClearsAllFlagArchive_descriptor_; +} + +const CommandSetStyleApplyClearsAllFlagArchive& CommandSetStyleApplyClearsAllFlagArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSetStyleApplyClearsAllFlagArchive* CommandSetStyleApplyClearsAllFlagArchive::default_instance_ = NULL; + +CommandSetStyleApplyClearsAllFlagArchive* CommandSetStyleApplyClearsAllFlagArchive::New() const { + return new CommandSetStyleApplyClearsAllFlagArchive; +} + +void CommandSetStyleApplyClearsAllFlagArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + apply_clears_all_ = false; + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSetStyleApplyClearsAllFlagArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(16)) goto parse_apply_clears_all; + break; + } + + // required bool apply_clears_all = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_apply_clears_all: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &apply_clears_all_))); + set_has_apply_clears_all(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandSetStyleApplyClearsAllFlagArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required bool apply_clears_all = 2; + if (has_apply_clears_all()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->apply_clears_all(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetStyleApplyClearsAllFlagArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required bool apply_clears_all = 2; + if (has_apply_clears_all()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->apply_clears_all(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetStyleApplyClearsAllFlagArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required bool apply_clears_all = 2; + if (has_apply_clears_all()) { + total_size += 1 + 1; + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetStyleApplyClearsAllFlagArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetStyleApplyClearsAllFlagArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetStyleApplyClearsAllFlagArchive::MergeFrom(const CommandSetStyleApplyClearsAllFlagArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_apply_clears_all()) { + set_apply_clears_all(from.apply_clears_all()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetStyleApplyClearsAllFlagArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetStyleApplyClearsAllFlagArchive::CopyFrom(const CommandSetStyleApplyClearsAllFlagArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetStyleApplyClearsAllFlagArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + return true; +} + +void CommandSetStyleApplyClearsAllFlagArchive::Swap(CommandSetStyleApplyClearsAllFlagArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(apply_clears_all_, other->apply_clears_all_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandSetStyleApplyClearsAllFlagArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandSetStyleApplyClearsAllFlagArchive_descriptor_; + metadata.reflection = CommandSetStyleApplyClearsAllFlagArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandApplyThemeToTableArchive::kSuperFieldNumber; +const int CommandApplyThemeToTableArchive::kUndoCellMapFieldNumber; +const int CommandApplyThemeToTableArchive::kRedoCellMapFieldNumber; +const int CommandApplyThemeToTableArchive::kOldTableStylesFieldNumber; +const int CommandApplyThemeToTableArchive::kNewTableStylesFieldNumber; +#endif // !_MSC_VER + +CommandApplyThemeToTableArchive::CommandApplyThemeToTableArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandApplyThemeToTableArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + old_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); + new_table_styles_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); +} + +CommandApplyThemeToTableArchive::CommandApplyThemeToTableArchive(const CommandApplyThemeToTableArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandApplyThemeToTableArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + old_table_styles_ = NULL; + new_table_styles_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandApplyThemeToTableArchive::~CommandApplyThemeToTableArchive() { + SharedDtor(); +} + +void CommandApplyThemeToTableArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete undo_cell_map_; + delete redo_cell_map_; + delete old_table_styles_; + delete new_table_styles_; + } +} + +void CommandApplyThemeToTableArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandApplyThemeToTableArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandApplyThemeToTableArchive_descriptor_; +} + +const CommandApplyThemeToTableArchive& CommandApplyThemeToTableArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandApplyThemeToTableArchive* CommandApplyThemeToTableArchive::default_instance_ = NULL; + +CommandApplyThemeToTableArchive* CommandApplyThemeToTableArchive::New() const { + return new CommandApplyThemeToTableArchive; +} + +void CommandApplyThemeToTableArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_old_table_styles()) { + if (old_table_styles_ != NULL) old_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + } + if (has_new_table_styles()) { + if (new_table_styles_ != NULL) new_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandApplyThemeToTableArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_undo_cell_map; + break; + } + + // required .TST.CellMapArchive undo_cell_map = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_old_table_styles; + break; + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_table_styles: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_table_styles())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_new_table_styles; + break; + } + + // required .TST.TableStyleNetworkArchive new_table_styles = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_table_styles: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_table_styles())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandApplyThemeToTableArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->undo_cell_map(), output); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->redo_cell_map(), output); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + if (has_old_table_styles()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->old_table_styles(), output); + } + + // required .TST.TableStyleNetworkArchive new_table_styles = 8; + if (has_new_table_styles()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->new_table_styles(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandApplyThemeToTableArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->undo_cell_map(), target); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->redo_cell_map(), target); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + if (has_old_table_styles()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->old_table_styles(), target); + } + + // required .TST.TableStyleNetworkArchive new_table_styles = 8; + if (has_new_table_styles()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->new_table_styles(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandApplyThemeToTableArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + if (has_old_table_styles()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->old_table_styles()); } - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - if (has_new_table_styles()) { + // required .TST.TableStyleNetworkArchive new_table_styles = 8; + if (has_new_table_styles()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_table_styles()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandApplyThemeToTableArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandApplyThemeToTableArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandApplyThemeToTableArchive::MergeFrom(const CommandApplyThemeToTableArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + if (from.has_old_table_styles()) { + mutable_old_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.old_table_styles()); + } + if (from.has_new_table_styles()) { + mutable_new_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.new_table_styles()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandApplyThemeToTableArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandApplyThemeToTableArchive::CopyFrom(const CommandApplyThemeToTableArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandApplyThemeToTableArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + if (has_old_table_styles()) { + if (!this->old_table_styles().IsInitialized()) return false; + } + if (has_new_table_styles()) { + if (!this->new_table_styles().IsInitialized()) return false; + } + return true; +} + +void CommandApplyThemeToTableArchive::Swap(CommandApplyThemeToTableArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(old_table_styles_, other->old_table_styles_); + std::swap(new_table_styles_, other->new_table_styles_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandApplyThemeToTableArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandApplyThemeToTableArchive_descriptor_; + metadata.reflection = CommandApplyThemeToTableArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandApplyThemeChildForTableArchive::kSuperFieldNumber; +const int CommandApplyThemeChildForTableArchive::kApplyCommandFieldNumber; +#endif // !_MSC_VER + +CommandApplyThemeChildForTableArchive::CommandApplyThemeChildForTableArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandApplyThemeChildForTableArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSS::ApplyThemeChildCommandArchive*>(&::TSS::ApplyThemeChildCommandArchive::default_instance()); + apply_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandApplyThemeChildForTableArchive::CommandApplyThemeChildForTableArchive(const CommandApplyThemeChildForTableArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandApplyThemeChildForTableArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + apply_command_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandApplyThemeChildForTableArchive::~CommandApplyThemeChildForTableArchive() { + SharedDtor(); +} + +void CommandApplyThemeChildForTableArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete apply_command_; + } +} + +void CommandApplyThemeChildForTableArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandApplyThemeChildForTableArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandApplyThemeChildForTableArchive_descriptor_; +} + +const CommandApplyThemeChildForTableArchive& CommandApplyThemeChildForTableArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandApplyThemeChildForTableArchive* CommandApplyThemeChildForTableArchive::default_instance_ = NULL; + +CommandApplyThemeChildForTableArchive* CommandApplyThemeChildForTableArchive::New() const { + return new CommandApplyThemeChildForTableArchive; +} + +void CommandApplyThemeChildForTableArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); + } + if (has_apply_command()) { + if (apply_command_ != NULL) apply_command_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandApplyThemeChildForTableArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_apply_command; + break; + } + + // required .TSP.Reference apply_command = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_apply_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_apply_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandApplyThemeChildForTableArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TSP.Reference apply_command = 2; + if (has_apply_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->apply_command(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandApplyThemeChildForTableArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TSP.Reference apply_command = 2; + if (has_apply_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->apply_command(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandApplyThemeChildForTableArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TSS.ApplyThemeChildCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TSP.Reference apply_command = 2; + if (has_apply_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->apply_command()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandApplyThemeChildForTableArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandApplyThemeChildForTableArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandApplyThemeChildForTableArchive::MergeFrom(const CommandApplyThemeChildForTableArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TSS::ApplyThemeChildCommandArchive::MergeFrom(from.super()); + } + if (from.has_apply_command()) { + mutable_apply_command()->::TSP::Reference::MergeFrom(from.apply_command()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandApplyThemeChildForTableArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandApplyThemeChildForTableArchive::CopyFrom(const CommandApplyThemeChildForTableArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandApplyThemeChildForTableArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_apply_command()) { + if (!this->apply_command().IsInitialized()) return false; + } + return true; +} + +void CommandApplyThemeChildForTableArchive::Swap(CommandApplyThemeChildForTableArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(apply_command_, other->apply_command_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandApplyThemeChildForTableArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandApplyThemeChildForTableArchive_descriptor_; + metadata.reflection = CommandApplyThemeChildForTableArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandToggleTextPropertyArchive::kSuperFieldNumber; +const int CommandToggleTextPropertyArchive::kSelectionFieldNumber; +const int CommandToggleTextPropertyArchive::kPropertyFieldNumber; +const int CommandToggleTextPropertyArchive::kUndoCellMapFieldNumber; +const int CommandToggleTextPropertyArchive::kRedoCellMapFieldNumber; +const int CommandToggleTextPropertyArchive::kDefaultBodyCellFieldNumber; +const int CommandToggleTextPropertyArchive::kDefaultHrCellFieldNumber; +const int CommandToggleTextPropertyArchive::kDefaultHcCellFieldNumber; +const int CommandToggleTextPropertyArchive::kDefaultFrCellFieldNumber; +const int CommandToggleTextPropertyArchive::kTextUndoFieldNumber; +#endif // !_MSC_VER + +CommandToggleTextPropertyArchive::CommandToggleTextPropertyArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandToggleTextPropertyArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + default_body_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); + default_hr_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); + default_hc_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); + default_fr_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); + text_undo_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +} + +CommandToggleTextPropertyArchive::CommandToggleTextPropertyArchive(const CommandToggleTextPropertyArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandToggleTextPropertyArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + selection_ = NULL; + property_ = 0u; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + default_body_cell_ = NULL; + default_hr_cell_ = NULL; + default_hc_cell_ = NULL; + default_fr_cell_ = NULL; + text_undo_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandToggleTextPropertyArchive::~CommandToggleTextPropertyArchive() { + SharedDtor(); +} + +void CommandToggleTextPropertyArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete selection_; + delete undo_cell_map_; + delete redo_cell_map_; + delete default_body_cell_; + delete default_hr_cell_; + delete default_hc_cell_; + delete default_fr_cell_; + delete text_undo_; + } +} + +void CommandToggleTextPropertyArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandToggleTextPropertyArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandToggleTextPropertyArchive_descriptor_; +} + +const CommandToggleTextPropertyArchive& CommandToggleTextPropertyArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandToggleTextPropertyArchive* CommandToggleTextPropertyArchive::default_instance_ = NULL; + +CommandToggleTextPropertyArchive* CommandToggleTextPropertyArchive::New() const { + return new CommandToggleTextPropertyArchive; +} + +void CommandToggleTextPropertyArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + property_ = 0u; + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_default_body_cell()) { + if (default_body_cell_ != NULL) default_body_cell_->::TST::Cell::Clear(); + } + if (has_default_hr_cell()) { + if (default_hr_cell_ != NULL) default_hr_cell_->::TST::Cell::Clear(); + } + if (has_default_hc_cell()) { + if (default_hc_cell_ != NULL) default_hc_cell_->::TST::Cell::Clear(); + } + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_default_fr_cell()) { + if (default_fr_cell_ != NULL) default_fr_cell_->::TST::Cell::Clear(); + } + if (has_text_undo()) { + if (text_undo_ != NULL) text_undo_->::TSP::Reference::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandToggleTextPropertyArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_selection; + break; + } + + // required .TST.SelectionArchive selection = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_property; + break; + } + + // required uint32 property = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_property: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &property_))); + set_has_property(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_undo_cell_map; + break; + } + + // required .TST.CellMapArchive undo_cell_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_default_body_cell; + break; + } + + // required .TST.Cell default_body_cell = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_default_body_cell: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_default_body_cell())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_default_hr_cell; + break; + } + + // required .TST.Cell default_hr_cell = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_default_hr_cell: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_default_hr_cell())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_default_hc_cell; + break; + } + + // required .TST.Cell default_hc_cell = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_default_hc_cell: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_default_hc_cell())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_default_fr_cell; + break; + } + + // required .TST.Cell default_fr_cell = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_default_fr_cell: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_default_fr_cell())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(82)) goto parse_text_undo; + break; + } + + // optional .TSP.Reference text_undo = 10; + case 10: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_text_undo: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_text_undo())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandToggleTextPropertyArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->selection(), output); + } + + // required uint32 property = 3; + if (has_property()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->property(), output); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->undo_cell_map(), output); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->redo_cell_map(), output); + } + + // required .TST.Cell default_body_cell = 6; + if (has_default_body_cell()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->default_body_cell(), output); + } + + // required .TST.Cell default_hr_cell = 7; + if (has_default_hr_cell()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->default_hr_cell(), output); + } + + // required .TST.Cell default_hc_cell = 8; + if (has_default_hc_cell()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->default_hc_cell(), output); + } + + // required .TST.Cell default_fr_cell = 9; + if (has_default_fr_cell()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, this->default_fr_cell(), output); + } + + // optional .TSP.Reference text_undo = 10; + if (has_text_undo()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 10, this->text_undo(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandToggleTextPropertyArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->selection(), target); + } + + // required uint32 property = 3; + if (has_property()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->property(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->undo_cell_map(), target); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->redo_cell_map(), target); + } + + // required .TST.Cell default_body_cell = 6; + if (has_default_body_cell()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->default_body_cell(), target); + } + + // required .TST.Cell default_hr_cell = 7; + if (has_default_hr_cell()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->default_hr_cell(), target); + } + + // required .TST.Cell default_hc_cell = 8; + if (has_default_hc_cell()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->default_hc_cell(), target); + } + + // required .TST.Cell default_fr_cell = 9; + if (has_default_fr_cell()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 9, this->default_fr_cell(), target); + } + + // optional .TSP.Reference text_undo = 10; + if (has_text_undo()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 10, this->text_undo(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandToggleTextPropertyArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); + } + + // required uint32 property = 3; + if (has_property()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->property()); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + + // required .TST.Cell default_body_cell = 6; + if (has_default_body_cell()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->default_body_cell()); + } + + // required .TST.Cell default_hr_cell = 7; + if (has_default_hr_cell()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->default_hr_cell()); + } + + // required .TST.Cell default_hc_cell = 8; + if (has_default_hc_cell()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->default_hc_cell()); + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // required .TST.Cell default_fr_cell = 9; + if (has_default_fr_cell()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->default_fr_cell()); + } + + // optional .TSP.Reference text_undo = 10; + if (has_text_undo()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->text_undo()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandToggleTextPropertyArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandToggleTextPropertyArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandToggleTextPropertyArchive::MergeFrom(const CommandToggleTextPropertyArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } + if (from.has_property()) { + set_property(from.property()); + } + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + if (from.has_default_body_cell()) { + mutable_default_body_cell()->::TST::Cell::MergeFrom(from.default_body_cell()); + } + if (from.has_default_hr_cell()) { + mutable_default_hr_cell()->::TST::Cell::MergeFrom(from.default_hr_cell()); + } + if (from.has_default_hc_cell()) { + mutable_default_hc_cell()->::TST::Cell::MergeFrom(from.default_hc_cell()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_default_fr_cell()) { + mutable_default_fr_cell()->::TST::Cell::MergeFrom(from.default_fr_cell()); + } + if (from.has_text_undo()) { + mutable_text_undo()->::TSP::Reference::MergeFrom(from.text_undo()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandToggleTextPropertyArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandToggleTextPropertyArchive::CopyFrom(const CommandToggleTextPropertyArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandToggleTextPropertyArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x000001ff) != 0x000001ff) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + if (has_default_body_cell()) { + if (!this->default_body_cell().IsInitialized()) return false; + } + if (has_default_hr_cell()) { + if (!this->default_hr_cell().IsInitialized()) return false; + } + if (has_default_hc_cell()) { + if (!this->default_hc_cell().IsInitialized()) return false; + } + if (has_default_fr_cell()) { + if (!this->default_fr_cell().IsInitialized()) return false; + } + if (has_text_undo()) { + if (!this->text_undo().IsInitialized()) return false; + } + return true; +} + +void CommandToggleTextPropertyArchive::Swap(CommandToggleTextPropertyArchive* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(selection_, other->selection_); + std::swap(property_, other->property_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(default_body_cell_, other->default_body_cell_); + std::swap(default_hr_cell_, other->default_hr_cell_); + std::swap(default_hc_cell_, other->default_hc_cell_); + std::swap(default_fr_cell_, other->default_fr_cell_); + std::swap(text_undo_, other->text_undo_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); + } +} + +::google::protobuf::Metadata CommandToggleTextPropertyArchive::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandToggleTextPropertyArchive_descriptor_; + metadata.reflection = CommandToggleTextPropertyArchive_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandResetFillPropertyToDefault::kSuperFieldNumber; +const int CommandResetFillPropertyToDefault::kSelectionFieldNumber; +const int CommandResetFillPropertyToDefault::kUndoCellMapFieldNumber; +const int CommandResetFillPropertyToDefault::kRedoCellMapFieldNumber; +#endif // !_MSC_VER + +CommandResetFillPropertyToDefault::CommandResetFillPropertyToDefault() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandResetFillPropertyToDefault::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); +} + +CommandResetFillPropertyToDefault::CommandResetFillPropertyToDefault(const CommandResetFillPropertyToDefault& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandResetFillPropertyToDefault::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + selection_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandResetFillPropertyToDefault::~CommandResetFillPropertyToDefault() { + SharedDtor(); +} + +void CommandResetFillPropertyToDefault::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete selection_; + delete undo_cell_map_; + delete redo_cell_map_; + } +} + +void CommandResetFillPropertyToDefault::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandResetFillPropertyToDefault::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandResetFillPropertyToDefault_descriptor_; +} + +const CommandResetFillPropertyToDefault& CommandResetFillPropertyToDefault::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandResetFillPropertyToDefault* CommandResetFillPropertyToDefault::default_instance_ = NULL; + +CommandResetFillPropertyToDefault* CommandResetFillPropertyToDefault::New() const { + return new CommandResetFillPropertyToDefault; +} + +void CommandResetFillPropertyToDefault::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandResetFillPropertyToDefault::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_selection; + break; + } + + // required .TST.SelectionArchive selection = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_undo_cell_map; + break; + } + + // required .TST.CellMapArchive undo_cell_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } + } + return true; +#undef DO_ +} + +void CommandResetFillPropertyToDefault::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->selection(), output); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->undo_cell_map(), output); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->redo_cell_map(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandResetFillPropertyToDefault::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->selection(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->undo_cell_map(), target); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->redo_cell_map(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandResetFillPropertyToDefault::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_table_styles()); + this->selection()); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); } } @@ -21744,10 +25575,10 @@ int CommandApplyThemeToTableArchive::ByteSize() const { return total_size; } -void CommandApplyThemeToTableArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandResetFillPropertyToDefault::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandApplyThemeToTableArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandResetFillPropertyToDefault* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -21756,79 +25587,433 @@ void CommandApplyThemeToTableArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandApplyThemeToTableArchive::MergeFrom(const CommandApplyThemeToTableArchive& from) { +void CommandResetFillPropertyToDefault::MergeFrom(const CommandResetFillPropertyToDefault& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } if (from.has_undo_cell_map()) { mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); } if (from.has_redo_cell_map()) { mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); } - if (from.has_old_table_styles()) { - mutable_old_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.old_table_styles()); - } - if (from.has_new_table_styles()) { - mutable_new_table_styles()->::TST::TableStyleNetworkArchive::MergeFrom(from.new_table_styles()); - } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandApplyThemeToTableArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandResetFillPropertyToDefault::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandApplyThemeToTableArchive::CopyFrom(const CommandApplyThemeToTableArchive& from) { +void CommandResetFillPropertyToDefault::CopyFrom(const CommandResetFillPropertyToDefault& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandApplyThemeToTableArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; +bool CommandResetFillPropertyToDefault::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } if (has_undo_cell_map()) { if (!this->undo_cell_map().IsInitialized()) return false; } if (has_redo_cell_map()) { if (!this->redo_cell_map().IsInitialized()) return false; } - if (has_old_table_styles()) { - if (!this->old_table_styles().IsInitialized()) return false; + return true; +} + +void CommandResetFillPropertyToDefault::Swap(CommandResetFillPropertyToDefault* other) { + if (other != this) { + std::swap(super_, other->super_); + std::swap(selection_, other->selection_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(_has_bits_[0], other->_has_bits_[0]); + _unknown_fields_.Swap(&other->_unknown_fields_); + std::swap(_cached_size_, other->_cached_size_); } - if (has_new_table_styles()) { - if (!this->new_table_styles().IsInitialized()) return false; +} + +::google::protobuf::Metadata CommandResetFillPropertyToDefault::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = CommandResetFillPropertyToDefault_descriptor_; + metadata.reflection = CommandResetFillPropertyToDefault_reflection_; + return metadata; +} + + +// =================================================================== + +#ifndef _MSC_VER +const int CommandSetSingleNumberFormatParameterArchive::kSuperFieldNumber; +const int CommandSetSingleNumberFormatParameterArchive::kSelectionFieldNumber; +const int CommandSetSingleNumberFormatParameterArchive::kUndoCellMapFieldNumber; +const int CommandSetSingleNumberFormatParameterArchive::kRedoCellMapFieldNumber; +#endif // !_MSC_VER + +CommandSetSingleNumberFormatParameterArchive::CommandSetSingleNumberFormatParameterArchive() + : ::google::protobuf::Message() { + SharedCtor(); +} + +void CommandSetSingleNumberFormatParameterArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); +} + +CommandSetSingleNumberFormatParameterArchive::CommandSetSingleNumberFormatParameterArchive(const CommandSetSingleNumberFormatParameterArchive& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); +} + +void CommandSetSingleNumberFormatParameterArchive::SharedCtor() { + _cached_size_ = 0; + super_ = NULL; + selection_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +CommandSetSingleNumberFormatParameterArchive::~CommandSetSingleNumberFormatParameterArchive() { + SharedDtor(); +} + +void CommandSetSingleNumberFormatParameterArchive::SharedDtor() { + if (this != default_instance_) { + delete super_; + delete selection_; + delete undo_cell_map_; + delete redo_cell_map_; + } +} + +void CommandSetSingleNumberFormatParameterArchive::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* CommandSetSingleNumberFormatParameterArchive::descriptor() { + protobuf_AssignDescriptorsOnce(); + return CommandSetSingleNumberFormatParameterArchive_descriptor_; +} + +const CommandSetSingleNumberFormatParameterArchive& CommandSetSingleNumberFormatParameterArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} + +CommandSetSingleNumberFormatParameterArchive* CommandSetSingleNumberFormatParameterArchive::default_instance_ = NULL; + +CommandSetSingleNumberFormatParameterArchive* CommandSetSingleNumberFormatParameterArchive::New() const { + return new CommandSetSingleNumberFormatParameterArchive; +} + +void CommandSetSingleNumberFormatParameterArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandSetSingleNumberFormatParameterArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(18)) goto parse_selection; + break; + } + + // required .TST.SelectionArchive selection = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_undo_cell_map; + break; + } + + // required .TST.CellMapArchive undo_cell_map = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectAtEnd()) return true; + break; + } + + default: { + handle_uninterpreted: + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { + return true; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, mutable_unknown_fields())); + break; + } + } } return true; +#undef DO_ } -void CommandApplyThemeToTableArchive::Swap(CommandApplyThemeToTableArchive* other) { +void CommandSetSingleNumberFormatParameterArchive::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->selection(), output); + } + + // required .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->undo_cell_map(), output); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->redo_cell_map(), output); + } + + if (!unknown_fields().empty()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + unknown_fields(), output); + } +} + +::google::protobuf::uint8* CommandSetSingleNumberFormatParameterArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->selection(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->undo_cell_map(), target); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->redo_cell_map(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); + } + return target; +} + +int CommandSetSingleNumberFormatParameterArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); + } + + // required .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + + } + if (!unknown_fields().empty()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + unknown_fields()); + } + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = total_size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); + return total_size; +} + +void CommandSetSingleNumberFormatParameterArchive::MergeFrom(const ::google::protobuf::Message& from) { + GOOGLE_CHECK_NE(&from, this); + const CommandSetSingleNumberFormatParameterArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( + &from); + if (source == NULL) { + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + MergeFrom(*source); + } +} + +void CommandSetSingleNumberFormatParameterArchive::MergeFrom(const CommandSetSingleNumberFormatParameterArchive& from) { + GOOGLE_CHECK_NE(&from, this); + if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + } + mutable_unknown_fields()->MergeFrom(from.unknown_fields()); +} + +void CommandSetSingleNumberFormatParameterArchive::CopyFrom(const ::google::protobuf::Message& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CommandSetSingleNumberFormatParameterArchive::CopyFrom(const CommandSetSingleNumberFormatParameterArchive& from) { + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CommandSetSingleNumberFormatParameterArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; + + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + return true; +} + +void CommandSetSingleNumberFormatParameterArchive::Swap(CommandSetSingleNumberFormatParameterArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(selection_, other->selection_); std::swap(undo_cell_map_, other->undo_cell_map_); std::swap(redo_cell_map_, other->redo_cell_map_); - std::swap(old_table_styles_, other->old_table_styles_); - std::swap(new_table_styles_, other->new_table_styles_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandApplyThemeToTableArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetSingleNumberFormatParameterArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandApplyThemeToTableArchive_descriptor_; - metadata.reflection = CommandApplyThemeToTableArchive_reflection_; + metadata.descriptor = CommandSetSingleNumberFormatParameterArchive_descriptor_; + metadata.reflection = CommandSetSingleNumberFormatParameterArchive_reflection_; return metadata; } @@ -21836,85 +26021,81 @@ ::google::protobuf::Metadata CommandApplyThemeToTableArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandApplyThemeChildForTableArchive::kSuperFieldNumber; -const int CommandApplyThemeChildForTableArchive::kApplyCommandFieldNumber; +const int CommandSetBaseArchive::kSuperFieldNumber; +const int CommandSetBaseArchive::kBaseFieldNumber; #endif // !_MSC_VER -CommandApplyThemeChildForTableArchive::CommandApplyThemeChildForTableArchive() +CommandSetBaseArchive::CommandSetBaseArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandApplyThemeChildForTableArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSS::ApplyThemeChildCommandArchive*>(&::TSS::ApplyThemeChildCommandArchive::default_instance()); - apply_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSetBaseArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandApplyThemeChildForTableArchive::CommandApplyThemeChildForTableArchive(const CommandApplyThemeChildForTableArchive& from) +CommandSetBaseArchive::CommandSetBaseArchive(const CommandSetBaseArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandApplyThemeChildForTableArchive::SharedCtor() { +void CommandSetBaseArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - apply_command_ = NULL; + base_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandApplyThemeChildForTableArchive::~CommandApplyThemeChildForTableArchive() { +CommandSetBaseArchive::~CommandSetBaseArchive() { SharedDtor(); } -void CommandApplyThemeChildForTableArchive::SharedDtor() { +void CommandSetBaseArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete apply_command_; } } -void CommandApplyThemeChildForTableArchive::SetCachedSize(int size) const { +void CommandSetBaseArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandApplyThemeChildForTableArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetBaseArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandApplyThemeChildForTableArchive_descriptor_; + return CommandSetBaseArchive_descriptor_; } -const CommandApplyThemeChildForTableArchive& CommandApplyThemeChildForTableArchive::default_instance() { +const CommandSetBaseArchive& CommandSetBaseArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandApplyThemeChildForTableArchive* CommandApplyThemeChildForTableArchive::default_instance_ = NULL; - -CommandApplyThemeChildForTableArchive* CommandApplyThemeChildForTableArchive::New() const { - return new CommandApplyThemeChildForTableArchive; +CommandSetBaseArchive* CommandSetBaseArchive::default_instance_ = NULL; + +CommandSetBaseArchive* CommandSetBaseArchive::New() const { + return new CommandSetBaseArchive; } -void CommandApplyThemeChildForTableArchive::Clear() { +void CommandSetBaseArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSS::ApplyThemeChildCommandArchive::Clear(); - } - if (has_apply_command()) { - if (apply_command_ != NULL) apply_command_->::TSP::Reference::Clear(); + if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } + base_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandApplyThemeChildForTableArchive::MergePartialFromCodedStream( +bool CommandSetBaseArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -21923,17 +26104,19 @@ bool CommandApplyThemeChildForTableArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_apply_command; + if (input->ExpectTag(16)) goto parse_base; break; } - // required .TSP.Reference apply_command = 2; + // required uint32 base = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_apply_command: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_apply_command())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_base: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &base_))); + set_has_base(); } else { goto handle_uninterpreted; } @@ -21957,18 +26140,17 @@ bool CommandApplyThemeChildForTableArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandApplyThemeChildForTableArchive::SerializeWithCachedSizes( +void CommandSetBaseArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TSP.Reference apply_command = 2; - if (has_apply_command()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->apply_command(), output); + // required uint32 base = 2; + if (has_base()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->base(), output); } if (!unknown_fields().empty()) { @@ -21977,20 +26159,18 @@ void CommandApplyThemeChildForTableArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandApplyThemeChildForTableArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetBaseArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TSP.Reference apply_command = 2; - if (has_apply_command()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->apply_command(), target); + // required uint32 base = 2; + if (has_base()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->base(), target); } if (!unknown_fields().empty()) { @@ -22000,22 +26180,22 @@ ::google::protobuf::uint8* CommandApplyThemeChildForTableArchive::SerializeWithC return target; } -int CommandApplyThemeChildForTableArchive::ByteSize() const { +int CommandSetBaseArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TSP.Reference apply_command = 2; - if (has_apply_command()) { + // required uint32 base = 2; + if (has_base()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->apply_command()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->base()); } } @@ -22030,10 +26210,10 @@ int CommandApplyThemeChildForTableArchive::ByteSize() const { return total_size; } -void CommandApplyThemeChildForTableArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetBaseArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandApplyThemeChildForTableArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetBaseArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -22042,58 +26222,55 @@ void CommandApplyThemeChildForTableArchive::MergeFrom(const ::google::protobuf:: } } -void CommandApplyThemeChildForTableArchive::MergeFrom(const CommandApplyThemeChildForTableArchive& from) { +void CommandSetBaseArchive::MergeFrom(const CommandSetBaseArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSS::ApplyThemeChildCommandArchive::MergeFrom(from.super()); + mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_apply_command()) { - mutable_apply_command()->::TSP::Reference::MergeFrom(from.apply_command()); + if (from.has_base()) { + set_base(from.base()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandApplyThemeChildForTableArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetBaseArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandApplyThemeChildForTableArchive::CopyFrom(const CommandApplyThemeChildForTableArchive& from) { +void CommandSetBaseArchive::CopyFrom(const CommandSetBaseArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandApplyThemeChildForTableArchive::IsInitialized() const { +bool CommandSetBaseArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_apply_command()) { - if (!this->apply_command().IsInitialized()) return false; - } return true; } -void CommandApplyThemeChildForTableArchive::Swap(CommandApplyThemeChildForTableArchive* other) { +void CommandSetBaseArchive::Swap(CommandSetBaseArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(apply_command_, other->apply_command_); + std::swap(base_, other->base_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandApplyThemeChildForTableArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetBaseArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandApplyThemeChildForTableArchive_descriptor_; - metadata.reflection = CommandApplyThemeChildForTableArchive_reflection_; + metadata.descriptor = CommandSetBaseArchive_descriptor_; + metadata.reflection = CommandSetBaseArchive_reflection_; return metadata; } @@ -22101,139 +26278,81 @@ ::google::protobuf::Metadata CommandApplyThemeChildForTableArchive::GetMetadata( // =================================================================== #ifndef _MSC_VER -const int CommandToggleTextPropertyArchive::kSuperFieldNumber; -const int CommandToggleTextPropertyArchive::kSelectionFieldNumber; -const int CommandToggleTextPropertyArchive::kPropertyFieldNumber; -const int CommandToggleTextPropertyArchive::kUndoCellMapFieldNumber; -const int CommandToggleTextPropertyArchive::kRedoCellMapFieldNumber; -const int CommandToggleTextPropertyArchive::kDefaultBodyCellFieldNumber; -const int CommandToggleTextPropertyArchive::kDefaultHrCellFieldNumber; -const int CommandToggleTextPropertyArchive::kDefaultHcCellFieldNumber; -const int CommandToggleTextPropertyArchive::kDefaultFrCellFieldNumber; -const int CommandToggleTextPropertyArchive::kTextUndoFieldNumber; +const int CommandSetBasePlacesArchive::kSuperFieldNumber; +const int CommandSetBasePlacesArchive::kBasePlacesFieldNumber; #endif // !_MSC_VER -CommandToggleTextPropertyArchive::CommandToggleTextPropertyArchive() +CommandSetBasePlacesArchive::CommandSetBasePlacesArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandToggleTextPropertyArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - default_body_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); - default_hr_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); - default_hc_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); - default_fr_cell_ = const_cast< ::TST::Cell*>(&::TST::Cell::default_instance()); - text_undo_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSetBasePlacesArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandToggleTextPropertyArchive::CommandToggleTextPropertyArchive(const CommandToggleTextPropertyArchive& from) +CommandSetBasePlacesArchive::CommandSetBasePlacesArchive(const CommandSetBasePlacesArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandToggleTextPropertyArchive::SharedCtor() { +void CommandSetBasePlacesArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - selection_ = NULL; - property_ = 0u; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; - default_body_cell_ = NULL; - default_hr_cell_ = NULL; - default_hc_cell_ = NULL; - default_fr_cell_ = NULL; - text_undo_ = NULL; + base_places_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandToggleTextPropertyArchive::~CommandToggleTextPropertyArchive() { +CommandSetBasePlacesArchive::~CommandSetBasePlacesArchive() { SharedDtor(); } -void CommandToggleTextPropertyArchive::SharedDtor() { +void CommandSetBasePlacesArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete selection_; - delete undo_cell_map_; - delete redo_cell_map_; - delete default_body_cell_; - delete default_hr_cell_; - delete default_hc_cell_; - delete default_fr_cell_; - delete text_undo_; } } -void CommandToggleTextPropertyArchive::SetCachedSize(int size) const { +void CommandSetBasePlacesArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandToggleTextPropertyArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetBasePlacesArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandToggleTextPropertyArchive_descriptor_; + return CommandSetBasePlacesArchive_descriptor_; } -const CommandToggleTextPropertyArchive& CommandToggleTextPropertyArchive::default_instance() { +const CommandSetBasePlacesArchive& CommandSetBasePlacesArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandToggleTextPropertyArchive* CommandToggleTextPropertyArchive::default_instance_ = NULL; +CommandSetBasePlacesArchive* CommandSetBasePlacesArchive::default_instance_ = NULL; -CommandToggleTextPropertyArchive* CommandToggleTextPropertyArchive::New() const { - return new CommandToggleTextPropertyArchive; +CommandSetBasePlacesArchive* CommandSetBasePlacesArchive::New() const { + return new CommandSetBasePlacesArchive; } -void CommandToggleTextPropertyArchive::Clear() { +void CommandSetBasePlacesArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - property_ = 0u; - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_default_body_cell()) { - if (default_body_cell_ != NULL) default_body_cell_->::TST::Cell::Clear(); - } - if (has_default_hr_cell()) { - if (default_hr_cell_ != NULL) default_hr_cell_->::TST::Cell::Clear(); - } - if (has_default_hc_cell()) { - if (default_hc_cell_ != NULL) default_hc_cell_->::TST::Cell::Clear(); - } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_default_fr_cell()) { - if (default_fr_cell_ != NULL) default_fr_cell_->::TST::Cell::Clear(); - } - if (has_text_undo()) { - if (text_undo_ != NULL) text_undo_->::TSP::Reference::Clear(); + if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } + base_places_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandToggleTextPropertyArchive::MergePartialFromCodedStream( +bool CommandSetBasePlacesArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -22242,131 +26361,19 @@ bool CommandToggleTextPropertyArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_selection; + if (input->ExpectTag(16)) goto parse_base_places; break; } - // required .TST.SelectionArchive selection = 2; + // required uint32 base_places = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_property; - break; - } - - // required uint32 property = 3; - case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_property: + parse_base_places: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &property_))); - set_has_property(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_undo_cell_map; - break; - } - - // required .TST.CellMapArchive undo_cell_map = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_redo_cell_map; - break; - } - - // required .TST.CellMapArchive redo_cell_map = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_default_body_cell; - break; - } - - // required .TST.Cell default_body_cell = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_default_body_cell: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_default_body_cell())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(58)) goto parse_default_hr_cell; - break; - } - - // required .TST.Cell default_hr_cell = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_default_hr_cell: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_default_hr_cell())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(66)) goto parse_default_hc_cell; - break; - } - - // required .TST.Cell default_hc_cell = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_default_hc_cell: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_default_hc_cell())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(74)) goto parse_default_fr_cell; - break; - } - - // required .TST.Cell default_fr_cell = 9; - case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_default_fr_cell: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_default_fr_cell())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(82)) goto parse_text_undo; - break; - } - - // optional .TSP.Reference text_undo = 10; - case 10: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_text_undo: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_text_undo())); + input, &base_places_))); + set_has_base_places(); } else { goto handle_uninterpreted; } @@ -22390,65 +26397,17 @@ bool CommandToggleTextPropertyArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandToggleTextPropertyArchive::SerializeWithCachedSizes( +void CommandSetBasePlacesArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->selection(), output); - } - - // required uint32 property = 3; - if (has_property()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->property(), output); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->undo_cell_map(), output); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->redo_cell_map(), output); - } - - // required .TST.Cell default_body_cell = 6; - if (has_default_body_cell()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->default_body_cell(), output); - } - - // required .TST.Cell default_hr_cell = 7; - if (has_default_hr_cell()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->default_hr_cell(), output); - } - - // required .TST.Cell default_hc_cell = 8; - if (has_default_hc_cell()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->default_hc_cell(), output); - } - - // required .TST.Cell default_fr_cell = 9; - if (has_default_fr_cell()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->default_fr_cell(), output); - } - - // optional .TSP.Reference text_undo = 10; - if (has_text_undo()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 10, this->text_undo(), output); + // required uint32 base_places = 2; + if (has_base_places()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->base_places(), output); } if (!unknown_fields().empty()) { @@ -22457,157 +26416,43 @@ void CommandToggleTextPropertyArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandToggleTextPropertyArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetBasePlacesArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->selection(), target); - } - - // required uint32 property = 3; - if (has_property()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->property(), target); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->undo_cell_map(), target); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->redo_cell_map(), target); - } - - // required .TST.Cell default_body_cell = 6; - if (has_default_body_cell()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 6, this->default_body_cell(), target); - } - - // required .TST.Cell default_hr_cell = 7; - if (has_default_hr_cell()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->default_hr_cell(), target); - } - - // required .TST.Cell default_hc_cell = 8; - if (has_default_hc_cell()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->default_hc_cell(), target); - } - - // required .TST.Cell default_fr_cell = 9; - if (has_default_fr_cell()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 9, this->default_fr_cell(), target); - } - - // optional .TSP.Reference text_undo = 10; - if (has_text_undo()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 10, this->text_undo(), target); - } - - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); + // required uint32 base_places = 2; + if (has_base_places()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->base_places(), target); } - return target; -} - -int CommandToggleTextPropertyArchive::ByteSize() const { - int total_size = 0; - - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); - } - - // required uint32 property = 3; - if (has_property()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->property()); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); - } - - // required .TST.Cell default_body_cell = 6; - if (has_default_body_cell()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->default_body_cell()); - } - - // required .TST.Cell default_hr_cell = 7; - if (has_default_hr_cell()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->default_hr_cell()); - } - - // required .TST.Cell default_hc_cell = 8; - if (has_default_hc_cell()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->default_hc_cell()); - } + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // required .TST.Cell default_fr_cell = 9; - if (has_default_fr_cell()) { + return target; +} + +int CommandSetBasePlacesArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->default_fr_cell()); + this->super()); } - // optional .TSP.Reference text_undo = 10; - if (has_text_undo()) { + // required uint32 base_places = 2; + if (has_base_places()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->text_undo()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->base_places()); } } @@ -22622,10 +26467,10 @@ int CommandToggleTextPropertyArchive::ByteSize() const { return total_size; } -void CommandToggleTextPropertyArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetBasePlacesArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandToggleTextPropertyArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetBasePlacesArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -22634,113 +26479,55 @@ void CommandToggleTextPropertyArchive::MergeFrom(const ::google::protobuf::Messa } } -void CommandToggleTextPropertyArchive::MergeFrom(const CommandToggleTextPropertyArchive& from) { +void CommandSetBasePlacesArchive::MergeFrom(const CommandSetBasePlacesArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); - } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); - } - if (from.has_property()) { - set_property(from.property()); - } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); - } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); - } - if (from.has_default_body_cell()) { - mutable_default_body_cell()->::TST::Cell::MergeFrom(from.default_body_cell()); - } - if (from.has_default_hr_cell()) { - mutable_default_hr_cell()->::TST::Cell::MergeFrom(from.default_hr_cell()); - } - if (from.has_default_hc_cell()) { - mutable_default_hc_cell()->::TST::Cell::MergeFrom(from.default_hc_cell()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_default_fr_cell()) { - mutable_default_fr_cell()->::TST::Cell::MergeFrom(from.default_fr_cell()); + mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_text_undo()) { - mutable_text_undo()->::TSP::Reference::MergeFrom(from.text_undo()); + if (from.has_base_places()) { + set_base_places(from.base_places()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandToggleTextPropertyArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetBasePlacesArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandToggleTextPropertyArchive::CopyFrom(const CommandToggleTextPropertyArchive& from) { +void CommandSetBasePlacesArchive::CopyFrom(const CommandSetBasePlacesArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandToggleTextPropertyArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x000001ff) != 0x000001ff) return false; +bool CommandSetBasePlacesArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; - } - if (has_default_body_cell()) { - if (!this->default_body_cell().IsInitialized()) return false; - } - if (has_default_hr_cell()) { - if (!this->default_hr_cell().IsInitialized()) return false; - } - if (has_default_hc_cell()) { - if (!this->default_hc_cell().IsInitialized()) return false; - } - if (has_default_fr_cell()) { - if (!this->default_fr_cell().IsInitialized()) return false; - } - if (has_text_undo()) { - if (!this->text_undo().IsInitialized()) return false; - } return true; } -void CommandToggleTextPropertyArchive::Swap(CommandToggleTextPropertyArchive* other) { +void CommandSetBasePlacesArchive::Swap(CommandSetBasePlacesArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(selection_, other->selection_); - std::swap(property_, other->property_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); - std::swap(default_body_cell_, other->default_body_cell_); - std::swap(default_hr_cell_, other->default_hr_cell_); - std::swap(default_hc_cell_, other->default_hc_cell_); - std::swap(default_fr_cell_, other->default_fr_cell_); - std::swap(text_undo_, other->text_undo_); + std::swap(base_places_, other->base_places_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandToggleTextPropertyArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetBasePlacesArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandToggleTextPropertyArchive_descriptor_; - metadata.reflection = CommandToggleTextPropertyArchive_reflection_; + metadata.descriptor = CommandSetBasePlacesArchive_descriptor_; + metadata.reflection = CommandSetBasePlacesArchive_reflection_; return metadata; } @@ -22748,99 +26535,81 @@ ::google::protobuf::Metadata CommandToggleTextPropertyArchive::GetMetadata() con // =================================================================== #ifndef _MSC_VER -const int CommandResetFillPropertyToDefault::kSuperFieldNumber; -const int CommandResetFillPropertyToDefault::kSelectionFieldNumber; -const int CommandResetFillPropertyToDefault::kUndoCellMapFieldNumber; -const int CommandResetFillPropertyToDefault::kRedoCellMapFieldNumber; +const int CommandSetBaseUseMinusSignArchive::kSuperFieldNumber; +const int CommandSetBaseUseMinusSignArchive::kBaseUseMinusSignFieldNumber; #endif // !_MSC_VER -CommandResetFillPropertyToDefault::CommandResetFillPropertyToDefault() +CommandSetBaseUseMinusSignArchive::CommandSetBaseUseMinusSignArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandResetFillPropertyToDefault::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); +void CommandSetBaseUseMinusSignArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandResetFillPropertyToDefault::CommandResetFillPropertyToDefault(const CommandResetFillPropertyToDefault& from) +CommandSetBaseUseMinusSignArchive::CommandSetBaseUseMinusSignArchive(const CommandSetBaseUseMinusSignArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandResetFillPropertyToDefault::SharedCtor() { +void CommandSetBaseUseMinusSignArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - selection_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; + base_use_minus_sign_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandResetFillPropertyToDefault::~CommandResetFillPropertyToDefault() { +CommandSetBaseUseMinusSignArchive::~CommandSetBaseUseMinusSignArchive() { SharedDtor(); } -void CommandResetFillPropertyToDefault::SharedDtor() { +void CommandSetBaseUseMinusSignArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete selection_; - delete undo_cell_map_; - delete redo_cell_map_; } } -void CommandResetFillPropertyToDefault::SetCachedSize(int size) const { +void CommandSetBaseUseMinusSignArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandResetFillPropertyToDefault::descriptor() { +const ::google::protobuf::Descriptor* CommandSetBaseUseMinusSignArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandResetFillPropertyToDefault_descriptor_; + return CommandSetBaseUseMinusSignArchive_descriptor_; } -const CommandResetFillPropertyToDefault& CommandResetFillPropertyToDefault::default_instance() { +const CommandSetBaseUseMinusSignArchive& CommandSetBaseUseMinusSignArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandResetFillPropertyToDefault* CommandResetFillPropertyToDefault::default_instance_ = NULL; +CommandSetBaseUseMinusSignArchive* CommandSetBaseUseMinusSignArchive::default_instance_ = NULL; -CommandResetFillPropertyToDefault* CommandResetFillPropertyToDefault::New() const { - return new CommandResetFillPropertyToDefault; +CommandSetBaseUseMinusSignArchive* CommandSetBaseUseMinusSignArchive::New() const { + return new CommandSetBaseUseMinusSignArchive; } -void CommandResetFillPropertyToDefault::Clear() { +void CommandSetBaseUseMinusSignArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } + base_use_minus_sign_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandResetFillPropertyToDefault::MergePartialFromCodedStream( +bool CommandSetBaseUseMinusSignArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -22849,45 +26618,19 @@ bool CommandResetFillPropertyToDefault::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_selection; + if (input->ExpectTag(16)) goto parse_base_use_minus_sign; break; } - // required .TST.SelectionArchive selection = 2; + // required bool base_use_minus_sign = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_undo_cell_map; - break; - } - - // required .TST.CellMapArchive undo_cell_map = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_redo_cell_map; - break; - } - - // required .TST.CellMapArchive redo_cell_map = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_base_use_minus_sign: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &base_use_minus_sign_))); + set_has_base_use_minus_sign(); } else { goto handle_uninterpreted; } @@ -22911,30 +26654,17 @@ bool CommandResetFillPropertyToDefault::MergePartialFromCodedStream( #undef DO_ } -void CommandResetFillPropertyToDefault::SerializeWithCachedSizes( +void CommandSetBaseUseMinusSignArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->selection(), output); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->undo_cell_map(), output); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->redo_cell_map(), output); + // required bool base_use_minus_sign = 2; + if (has_base_use_minus_sign()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->base_use_minus_sign(), output); } if (!unknown_fields().empty()) { @@ -22943,34 +26673,18 @@ void CommandResetFillPropertyToDefault::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandResetFillPropertyToDefault::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetBaseUseMinusSignArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->selection(), target); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->undo_cell_map(), target); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->redo_cell_map(), target); + // required bool base_use_minus_sign = 2; + if (has_base_use_minus_sign()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->base_use_minus_sign(), target); } if (!unknown_fields().empty()) { @@ -22980,36 +26694,20 @@ ::google::protobuf::uint8* CommandResetFillPropertyToDefault::SerializeWithCache return target; } -int CommandResetFillPropertyToDefault::ByteSize() const { +int CommandSetBaseUseMinusSignArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + // required bool base_use_minus_sign = 2; + if (has_base_use_minus_sign()) { + total_size += 1 + 1; } } @@ -23024,10 +26722,10 @@ int CommandResetFillPropertyToDefault::ByteSize() const { return total_size; } -void CommandResetFillPropertyToDefault::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetBaseUseMinusSignArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandResetFillPropertyToDefault* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetBaseUseMinusSignArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -23036,72 +26734,55 @@ void CommandResetFillPropertyToDefault::MergeFrom(const ::google::protobuf::Mess } } -void CommandResetFillPropertyToDefault::MergeFrom(const CommandResetFillPropertyToDefault& from) { +void CommandSetBaseUseMinusSignArchive::MergeFrom(const CommandSetBaseUseMinusSignArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); - } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); - } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + if (from.has_base_use_minus_sign()) { + set_base_use_minus_sign(from.base_use_minus_sign()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandResetFillPropertyToDefault::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetBaseUseMinusSignArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandResetFillPropertyToDefault::CopyFrom(const CommandResetFillPropertyToDefault& from) { +void CommandSetBaseUseMinusSignArchive::CopyFrom(const CommandSetBaseUseMinusSignArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandResetFillPropertyToDefault::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandSetBaseUseMinusSignArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; - } return true; } -void CommandResetFillPropertyToDefault::Swap(CommandResetFillPropertyToDefault* other) { +void CommandSetBaseUseMinusSignArchive::Swap(CommandSetBaseUseMinusSignArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(selection_, other->selection_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(base_use_minus_sign_, other->base_use_minus_sign_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandResetFillPropertyToDefault::GetMetadata() const { +::google::protobuf::Metadata CommandSetBaseUseMinusSignArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandResetFillPropertyToDefault_descriptor_; - metadata.reflection = CommandResetFillPropertyToDefault_reflection_; + metadata.descriptor = CommandSetBaseUseMinusSignArchive_descriptor_; + metadata.reflection = CommandSetBaseUseMinusSignArchive_reflection_; return metadata; } @@ -23109,99 +26790,84 @@ ::google::protobuf::Metadata CommandResetFillPropertyToDefault::GetMetadata() co // =================================================================== #ifndef _MSC_VER -const int CommandSetSingleNumberFormatParameterArchive::kSuperFieldNumber; -const int CommandSetSingleNumberFormatParameterArchive::kSelectionFieldNumber; -const int CommandSetSingleNumberFormatParameterArchive::kUndoCellMapFieldNumber; -const int CommandSetSingleNumberFormatParameterArchive::kRedoCellMapFieldNumber; +const int CommandSetControlMinimumArchive::kSuperFieldNumber; +const int CommandSetControlMinimumArchive::kMinimumFieldNumber; +const int CommandSetControlMinimumArchive::kFormatTypeFieldNumber; #endif // !_MSC_VER -CommandSetSingleNumberFormatParameterArchive::CommandSetSingleNumberFormatParameterArchive() +CommandSetControlMinimumArchive::CommandSetControlMinimumArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetSingleNumberFormatParameterArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); +void CommandSetControlMinimumArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetSingleNumberFormatParameterArchive::CommandSetSingleNumberFormatParameterArchive(const CommandSetSingleNumberFormatParameterArchive& from) +CommandSetControlMinimumArchive::CommandSetControlMinimumArchive(const CommandSetControlMinimumArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetSingleNumberFormatParameterArchive::SharedCtor() { +void CommandSetControlMinimumArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - selection_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; + minimum_ = 0; + format_type_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetSingleNumberFormatParameterArchive::~CommandSetSingleNumberFormatParameterArchive() { +CommandSetControlMinimumArchive::~CommandSetControlMinimumArchive() { SharedDtor(); } -void CommandSetSingleNumberFormatParameterArchive::SharedDtor() { +void CommandSetControlMinimumArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete selection_; - delete undo_cell_map_; - delete redo_cell_map_; } } -void CommandSetSingleNumberFormatParameterArchive::SetCachedSize(int size) const { +void CommandSetControlMinimumArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetSingleNumberFormatParameterArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetControlMinimumArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetSingleNumberFormatParameterArchive_descriptor_; + return CommandSetControlMinimumArchive_descriptor_; } -const CommandSetSingleNumberFormatParameterArchive& CommandSetSingleNumberFormatParameterArchive::default_instance() { +const CommandSetControlMinimumArchive& CommandSetControlMinimumArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetSingleNumberFormatParameterArchive* CommandSetSingleNumberFormatParameterArchive::default_instance_ = NULL; +CommandSetControlMinimumArchive* CommandSetControlMinimumArchive::default_instance_ = NULL; -CommandSetSingleNumberFormatParameterArchive* CommandSetSingleNumberFormatParameterArchive::New() const { - return new CommandSetSingleNumberFormatParameterArchive; +CommandSetControlMinimumArchive* CommandSetControlMinimumArchive::New() const { + return new CommandSetControlMinimumArchive; } -void CommandSetSingleNumberFormatParameterArchive::Clear() { +void CommandSetControlMinimumArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } + minimum_ = 0; + format_type_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetSingleNumberFormatParameterArchive::MergePartialFromCodedStream( +bool CommandSetControlMinimumArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -23210,45 +26876,35 @@ bool CommandSetSingleNumberFormatParameterArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_selection; + if (input->ExpectTag(17)) goto parse_minimum; break; } - // required .TST.SelectionArchive selection = 2; + // required double minimum = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_minimum: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &minimum_))); + set_has_minimum(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_undo_cell_map; + if (input->ExpectTag(24)) goto parse_format_type; break; } - // required .TST.CellMapArchive undo_cell_map = 3; + // required uint32 format_type = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_redo_cell_map; - break; - } - - // required .TST.CellMapArchive redo_cell_map = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_format_type: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &format_type_))); + set_has_format_type(); } else { goto handle_uninterpreted; } @@ -23272,30 +26928,22 @@ bool CommandSetSingleNumberFormatParameterArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetSingleNumberFormatParameterArchive::SerializeWithCachedSizes( +void CommandSetControlMinimumArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->selection(), output); - } - - // required .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->undo_cell_map(), output); + // required double minimum = 2; + if (has_minimum()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->minimum(), output); } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->redo_cell_map(), output); + // required uint32 format_type = 3; + if (has_format_type()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->format_type(), output); } if (!unknown_fields().empty()) { @@ -23304,34 +26952,23 @@ void CommandSetSingleNumberFormatParameterArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetSingleNumberFormatParameterArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetControlMinimumArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->selection(), target); - } - - // required .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->undo_cell_map(), target); + // required double minimum = 2; + if (has_minimum()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->minimum(), target); } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->redo_cell_map(), target); + // required uint32 format_type = 3; + if (has_format_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->format_type(), target); } if (!unknown_fields().empty()) { @@ -23341,36 +26978,27 @@ ::google::protobuf::uint8* CommandSetSingleNumberFormatParameterArchive::Seriali return target; } -int CommandSetSingleNumberFormatParameterArchive::ByteSize() const { +int CommandSetControlMinimumArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); - } - - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); + this->super()); } - // required .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); + // required double minimum = 2; + if (has_minimum()) { + total_size += 1 + 8; } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { + // required uint32 format_type = 3; + if (has_format_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->format_type()); } } @@ -23385,10 +27013,10 @@ int CommandSetSingleNumberFormatParameterArchive::ByteSize() const { return total_size; } -void CommandSetSingleNumberFormatParameterArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetControlMinimumArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetSingleNumberFormatParameterArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetControlMinimumArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -23397,72 +27025,59 @@ void CommandSetSingleNumberFormatParameterArchive::MergeFrom(const ::google::pro } } -void CommandSetSingleNumberFormatParameterArchive::MergeFrom(const CommandSetSingleNumberFormatParameterArchive& from) { +void CommandSetControlMinimumArchive::MergeFrom(const CommandSetControlMinimumArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); - } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + if (from.has_minimum()) { + set_minimum(from.minimum()); } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + if (from.has_format_type()) { + set_format_type(from.format_type()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetSingleNumberFormatParameterArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetControlMinimumArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetSingleNumberFormatParameterArchive::CopyFrom(const CommandSetSingleNumberFormatParameterArchive& from) { +void CommandSetControlMinimumArchive::CopyFrom(const CommandSetControlMinimumArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetSingleNumberFormatParameterArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandSetControlMinimumArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; - } return true; } -void CommandSetSingleNumberFormatParameterArchive::Swap(CommandSetSingleNumberFormatParameterArchive* other) { +void CommandSetControlMinimumArchive::Swap(CommandSetControlMinimumArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(selection_, other->selection_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(minimum_, other->minimum_); + std::swap(format_type_, other->format_type_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetSingleNumberFormatParameterArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetControlMinimumArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetSingleNumberFormatParameterArchive_descriptor_; - metadata.reflection = CommandSetSingleNumberFormatParameterArchive_reflection_; + metadata.descriptor = CommandSetControlMinimumArchive_descriptor_; + metadata.reflection = CommandSetControlMinimumArchive_reflection_; return metadata; } @@ -23470,75 +27085,78 @@ ::google::protobuf::Metadata CommandSetSingleNumberFormatParameterArchive::GetMe // =================================================================== #ifndef _MSC_VER -const int CommandSetBaseArchive::kSuperFieldNumber; -const int CommandSetBaseArchive::kBaseFieldNumber; +const int CommandSetControlMaximumArchive::kSuperFieldNumber; +const int CommandSetControlMaximumArchive::kMaximumFieldNumber; +const int CommandSetControlMaximumArchive::kFormatTypeFieldNumber; #endif // !_MSC_VER -CommandSetBaseArchive::CommandSetBaseArchive() +CommandSetControlMaximumArchive::CommandSetControlMaximumArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetBaseArchive::InitAsDefaultInstance() { +void CommandSetControlMaximumArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetBaseArchive::CommandSetBaseArchive(const CommandSetBaseArchive& from) +CommandSetControlMaximumArchive::CommandSetControlMaximumArchive(const CommandSetControlMaximumArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetBaseArchive::SharedCtor() { +void CommandSetControlMaximumArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - base_ = 0u; + maximum_ = 0; + format_type_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetBaseArchive::~CommandSetBaseArchive() { +CommandSetControlMaximumArchive::~CommandSetControlMaximumArchive() { SharedDtor(); } -void CommandSetBaseArchive::SharedDtor() { +void CommandSetControlMaximumArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetBaseArchive::SetCachedSize(int size) const { +void CommandSetControlMaximumArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetBaseArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetControlMaximumArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetBaseArchive_descriptor_; + return CommandSetControlMaximumArchive_descriptor_; } -const CommandSetBaseArchive& CommandSetBaseArchive::default_instance() { +const CommandSetControlMaximumArchive& CommandSetControlMaximumArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetBaseArchive* CommandSetBaseArchive::default_instance_ = NULL; +CommandSetControlMaximumArchive* CommandSetControlMaximumArchive::default_instance_ = NULL; -CommandSetBaseArchive* CommandSetBaseArchive::New() const { - return new CommandSetBaseArchive; +CommandSetControlMaximumArchive* CommandSetControlMaximumArchive::New() const { + return new CommandSetControlMaximumArchive; } -void CommandSetBaseArchive::Clear() { +void CommandSetControlMaximumArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - base_ = 0u; + maximum_ = 0; + format_type_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetBaseArchive::MergePartialFromCodedStream( +bool CommandSetControlMaximumArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -23553,19 +27171,35 @@ bool CommandSetBaseArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_base; + if (input->ExpectTag(17)) goto parse_maximum; break; } - // required uint32 base = 2; + // required double maximum = 2; case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_maximum: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &maximum_))); + set_has_maximum(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_format_type; + break; + } + + // required uint32 format_type = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_base: + parse_format_type: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &base_))); - set_has_base(); + input, &format_type_))); + set_has_format_type(); } else { goto handle_uninterpreted; } @@ -23589,7 +27223,7 @@ bool CommandSetBaseArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetBaseArchive::SerializeWithCachedSizes( +void CommandSetControlMaximumArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -23597,9 +27231,14 @@ void CommandSetBaseArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 base = 2; - if (has_base()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->base(), output); + // required double maximum = 2; + if (has_maximum()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->maximum(), output); + } + + // required uint32 format_type = 3; + if (has_format_type()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->format_type(), output); } if (!unknown_fields().empty()) { @@ -23608,7 +27247,7 @@ void CommandSetBaseArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetBaseArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetControlMaximumArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -23617,9 +27256,14 @@ ::google::protobuf::uint8* CommandSetBaseArchive::SerializeWithCachedSizesToArra 1, this->super(), target); } - // required uint32 base = 2; - if (has_base()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->base(), target); + // required double maximum = 2; + if (has_maximum()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->maximum(), target); + } + + // required uint32 format_type = 3; + if (has_format_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->format_type(), target); } if (!unknown_fields().empty()) { @@ -23629,7 +27273,7 @@ ::google::protobuf::uint8* CommandSetBaseArchive::SerializeWithCachedSizesToArra return target; } -int CommandSetBaseArchive::ByteSize() const { +int CommandSetControlMaximumArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -23640,11 +27284,16 @@ int CommandSetBaseArchive::ByteSize() const { this->super()); } - // required uint32 base = 2; - if (has_base()) { + // required double maximum = 2; + if (has_maximum()) { + total_size += 1 + 8; + } + + // required uint32 format_type = 3; + if (has_format_type()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->base()); + this->format_type()); } } @@ -23659,10 +27308,10 @@ int CommandSetBaseArchive::ByteSize() const { return total_size; } -void CommandSetBaseArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetControlMaximumArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetBaseArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetControlMaximumArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -23671,33 +27320,36 @@ void CommandSetBaseArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void CommandSetBaseArchive::MergeFrom(const CommandSetBaseArchive& from) { +void CommandSetControlMaximumArchive::MergeFrom(const CommandSetControlMaximumArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_base()) { - set_base(from.base()); + if (from.has_maximum()) { + set_maximum(from.maximum()); + } + if (from.has_format_type()) { + set_format_type(from.format_type()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetBaseArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetControlMaximumArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetBaseArchive::CopyFrom(const CommandSetBaseArchive& from) { +void CommandSetControlMaximumArchive::CopyFrom(const CommandSetControlMaximumArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetBaseArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetControlMaximumArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -23705,21 +27357,22 @@ bool CommandSetBaseArchive::IsInitialized() const { return true; } -void CommandSetBaseArchive::Swap(CommandSetBaseArchive* other) { +void CommandSetControlMaximumArchive::Swap(CommandSetControlMaximumArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(base_, other->base_); + std::swap(maximum_, other->maximum_); + std::swap(format_type_, other->format_type_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetBaseArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetControlMaximumArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetBaseArchive_descriptor_; - metadata.reflection = CommandSetBaseArchive_reflection_; + metadata.descriptor = CommandSetControlMaximumArchive_descriptor_; + metadata.reflection = CommandSetControlMaximumArchive_reflection_; return metadata; } @@ -23727,75 +27380,78 @@ ::google::protobuf::Metadata CommandSetBaseArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandSetBasePlacesArchive::kSuperFieldNumber; -const int CommandSetBasePlacesArchive::kBasePlacesFieldNumber; +const int CommandSetControlIncrementArchive::kSuperFieldNumber; +const int CommandSetControlIncrementArchive::kIncrementFieldNumber; +const int CommandSetControlIncrementArchive::kFormatTypeFieldNumber; #endif // !_MSC_VER -CommandSetBasePlacesArchive::CommandSetBasePlacesArchive() +CommandSetControlIncrementArchive::CommandSetControlIncrementArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetBasePlacesArchive::InitAsDefaultInstance() { +void CommandSetControlIncrementArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetBasePlacesArchive::CommandSetBasePlacesArchive(const CommandSetBasePlacesArchive& from) +CommandSetControlIncrementArchive::CommandSetControlIncrementArchive(const CommandSetControlIncrementArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetBasePlacesArchive::SharedCtor() { +void CommandSetControlIncrementArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - base_places_ = 0u; + increment_ = 0; + format_type_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetBasePlacesArchive::~CommandSetBasePlacesArchive() { +CommandSetControlIncrementArchive::~CommandSetControlIncrementArchive() { SharedDtor(); } -void CommandSetBasePlacesArchive::SharedDtor() { +void CommandSetControlIncrementArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetBasePlacesArchive::SetCachedSize(int size) const { +void CommandSetControlIncrementArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetBasePlacesArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetControlIncrementArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetBasePlacesArchive_descriptor_; + return CommandSetControlIncrementArchive_descriptor_; } -const CommandSetBasePlacesArchive& CommandSetBasePlacesArchive::default_instance() { +const CommandSetControlIncrementArchive& CommandSetControlIncrementArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetBasePlacesArchive* CommandSetBasePlacesArchive::default_instance_ = NULL; +CommandSetControlIncrementArchive* CommandSetControlIncrementArchive::default_instance_ = NULL; -CommandSetBasePlacesArchive* CommandSetBasePlacesArchive::New() const { - return new CommandSetBasePlacesArchive; +CommandSetControlIncrementArchive* CommandSetControlIncrementArchive::New() const { + return new CommandSetControlIncrementArchive; } -void CommandSetBasePlacesArchive::Clear() { +void CommandSetControlIncrementArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - base_places_ = 0u; + increment_ = 0; + format_type_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetBasePlacesArchive::MergePartialFromCodedStream( +bool CommandSetControlIncrementArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -23810,19 +27466,35 @@ bool CommandSetBasePlacesArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_base_places; + if (input->ExpectTag(17)) goto parse_increment; break; } - // required uint32 base_places = 2; + // required double increment = 2; case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { + parse_increment: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( + input, &increment_))); + set_has_increment(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_format_type; + break; + } + + // required uint32 format_type = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_base_places: + parse_format_type: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &base_places_))); - set_has_base_places(); + input, &format_type_))); + set_has_format_type(); } else { goto handle_uninterpreted; } @@ -23846,7 +27518,7 @@ bool CommandSetBasePlacesArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetBasePlacesArchive::SerializeWithCachedSizes( +void CommandSetControlIncrementArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -23854,9 +27526,14 @@ void CommandSetBasePlacesArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 base_places = 2; - if (has_base_places()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->base_places(), output); + // required double increment = 2; + if (has_increment()) { + ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->increment(), output); + } + + // required uint32 format_type = 3; + if (has_format_type()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->format_type(), output); } if (!unknown_fields().empty()) { @@ -23865,7 +27542,7 @@ void CommandSetBasePlacesArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetBasePlacesArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetControlIncrementArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -23874,9 +27551,14 @@ ::google::protobuf::uint8* CommandSetBasePlacesArchive::SerializeWithCachedSizes 1, this->super(), target); } - // required uint32 base_places = 2; - if (has_base_places()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->base_places(), target); + // required double increment = 2; + if (has_increment()) { + target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->increment(), target); + } + + // required uint32 format_type = 3; + if (has_format_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->format_type(), target); } if (!unknown_fields().empty()) { @@ -23886,7 +27568,7 @@ ::google::protobuf::uint8* CommandSetBasePlacesArchive::SerializeWithCachedSizes return target; } -int CommandSetBasePlacesArchive::ByteSize() const { +int CommandSetControlIncrementArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -23897,11 +27579,16 @@ int CommandSetBasePlacesArchive::ByteSize() const { this->super()); } - // required uint32 base_places = 2; - if (has_base_places()) { + // required double increment = 2; + if (has_increment()) { + total_size += 1 + 8; + } + + // required uint32 format_type = 3; + if (has_format_type()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->base_places()); + this->format_type()); } } @@ -23916,10 +27603,10 @@ int CommandSetBasePlacesArchive::ByteSize() const { return total_size; } -void CommandSetBasePlacesArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetControlIncrementArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetBasePlacesArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetControlIncrementArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -23928,33 +27615,36 @@ void CommandSetBasePlacesArchive::MergeFrom(const ::google::protobuf::Message& f } } -void CommandSetBasePlacesArchive::MergeFrom(const CommandSetBasePlacesArchive& from) { +void CommandSetControlIncrementArchive::MergeFrom(const CommandSetControlIncrementArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_base_places()) { - set_base_places(from.base_places()); + if (from.has_increment()) { + set_increment(from.increment()); + } + if (from.has_format_type()) { + set_format_type(from.format_type()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetBasePlacesArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetControlIncrementArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetBasePlacesArchive::CopyFrom(const CommandSetBasePlacesArchive& from) { +void CommandSetControlIncrementArchive::CopyFrom(const CommandSetControlIncrementArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetBasePlacesArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetControlIncrementArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -23962,21 +27652,22 @@ bool CommandSetBasePlacesArchive::IsInitialized() const { return true; } -void CommandSetBasePlacesArchive::Swap(CommandSetBasePlacesArchive* other) { +void CommandSetControlIncrementArchive::Swap(CommandSetControlIncrementArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(base_places_, other->base_places_); + std::swap(increment_, other->increment_); + std::swap(format_type_, other->format_type_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetBasePlacesArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetControlIncrementArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetBasePlacesArchive_descriptor_; - metadata.reflection = CommandSetBasePlacesArchive_reflection_; + metadata.descriptor = CommandSetControlIncrementArchive_descriptor_; + metadata.reflection = CommandSetControlIncrementArchive_reflection_; return metadata; } @@ -23984,75 +27675,82 @@ ::google::protobuf::Metadata CommandSetBasePlacesArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandSetBaseUseMinusSignArchive::kSuperFieldNumber; -const int CommandSetBaseUseMinusSignArchive::kBaseUseMinusSignFieldNumber; +const int CommandSetCurrencyCodeArchive::kSuperFieldNumber; +const int CommandSetCurrencyCodeArchive::kCurrencyCodeFieldNumber; #endif // !_MSC_VER -CommandSetBaseUseMinusSignArchive::CommandSetBaseUseMinusSignArchive() +CommandSetCurrencyCodeArchive::CommandSetCurrencyCodeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetBaseUseMinusSignArchive::InitAsDefaultInstance() { +void CommandSetCurrencyCodeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetBaseUseMinusSignArchive::CommandSetBaseUseMinusSignArchive(const CommandSetBaseUseMinusSignArchive& from) +CommandSetCurrencyCodeArchive::CommandSetCurrencyCodeArchive(const CommandSetCurrencyCodeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetBaseUseMinusSignArchive::SharedCtor() { +void CommandSetCurrencyCodeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - base_use_minus_sign_ = false; + currency_code_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetBaseUseMinusSignArchive::~CommandSetBaseUseMinusSignArchive() { +CommandSetCurrencyCodeArchive::~CommandSetCurrencyCodeArchive() { SharedDtor(); } -void CommandSetBaseUseMinusSignArchive::SharedDtor() { +void CommandSetCurrencyCodeArchive::SharedDtor() { + if (currency_code_ != &::google::protobuf::internal::kEmptyString) { + delete currency_code_; + } if (this != default_instance_) { delete super_; } } -void CommandSetBaseUseMinusSignArchive::SetCachedSize(int size) const { +void CommandSetCurrencyCodeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetBaseUseMinusSignArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetCurrencyCodeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetBaseUseMinusSignArchive_descriptor_; + return CommandSetCurrencyCodeArchive_descriptor_; } -const CommandSetBaseUseMinusSignArchive& CommandSetBaseUseMinusSignArchive::default_instance() { +const CommandSetCurrencyCodeArchive& CommandSetCurrencyCodeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetBaseUseMinusSignArchive* CommandSetBaseUseMinusSignArchive::default_instance_ = NULL; +CommandSetCurrencyCodeArchive* CommandSetCurrencyCodeArchive::default_instance_ = NULL; -CommandSetBaseUseMinusSignArchive* CommandSetBaseUseMinusSignArchive::New() const { - return new CommandSetBaseUseMinusSignArchive; +CommandSetCurrencyCodeArchive* CommandSetCurrencyCodeArchive::New() const { + return new CommandSetCurrencyCodeArchive; } -void CommandSetBaseUseMinusSignArchive::Clear() { +void CommandSetCurrencyCodeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - base_use_minus_sign_ = false; + if (has_currency_code()) { + if (currency_code_ != &::google::protobuf::internal::kEmptyString) { + currency_code_->clear(); + } + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetBaseUseMinusSignArchive::MergePartialFromCodedStream( +bool CommandSetCurrencyCodeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -24067,19 +27765,20 @@ bool CommandSetBaseUseMinusSignArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_base_use_minus_sign; + if (input->ExpectTag(18)) goto parse_currency_code; break; } - // required bool base_use_minus_sign = 2; + // required string currency_code = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_base_use_minus_sign: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &base_use_minus_sign_))); - set_has_base_use_minus_sign(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_currency_code: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_currency_code())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->currency_code().data(), this->currency_code().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } @@ -24103,7 +27802,7 @@ bool CommandSetBaseUseMinusSignArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetBaseUseMinusSignArchive::SerializeWithCachedSizes( +void CommandSetCurrencyCodeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -24111,9 +27810,13 @@ void CommandSetBaseUseMinusSignArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required bool base_use_minus_sign = 2; - if (has_base_use_minus_sign()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->base_use_minus_sign(), output); + // required string currency_code = 2; + if (has_currency_code()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->currency_code().data(), this->currency_code().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 2, this->currency_code(), output); } if (!unknown_fields().empty()) { @@ -24122,7 +27825,7 @@ void CommandSetBaseUseMinusSignArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetBaseUseMinusSignArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetCurrencyCodeArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -24131,9 +27834,14 @@ ::google::protobuf::uint8* CommandSetBaseUseMinusSignArchive::SerializeWithCache 1, this->super(), target); } - // required bool base_use_minus_sign = 2; - if (has_base_use_minus_sign()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->base_use_minus_sign(), target); + // required string currency_code = 2; + if (has_currency_code()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->currency_code().data(), this->currency_code().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->currency_code(), target); } if (!unknown_fields().empty()) { @@ -24143,7 +27851,7 @@ ::google::protobuf::uint8* CommandSetBaseUseMinusSignArchive::SerializeWithCache return target; } -int CommandSetBaseUseMinusSignArchive::ByteSize() const { +int CommandSetCurrencyCodeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -24154,9 +27862,11 @@ int CommandSetBaseUseMinusSignArchive::ByteSize() const { this->super()); } - // required bool base_use_minus_sign = 2; - if (has_base_use_minus_sign()) { - total_size += 1 + 1; + // required string currency_code = 2; + if (has_currency_code()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->currency_code()); } } @@ -24171,10 +27881,10 @@ int CommandSetBaseUseMinusSignArchive::ByteSize() const { return total_size; } -void CommandSetBaseUseMinusSignArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetCurrencyCodeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetBaseUseMinusSignArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetCurrencyCodeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -24183,32 +27893,32 @@ void CommandSetBaseUseMinusSignArchive::MergeFrom(const ::google::protobuf::Mess } } -void CommandSetBaseUseMinusSignArchive::MergeFrom(const CommandSetBaseUseMinusSignArchive& from) { +void CommandSetCurrencyCodeArchive::MergeFrom(const CommandSetCurrencyCodeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_base_use_minus_sign()) { - set_base_use_minus_sign(from.base_use_minus_sign()); + if (from.has_currency_code()) { + set_currency_code(from.currency_code()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetBaseUseMinusSignArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetCurrencyCodeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetBaseUseMinusSignArchive::CopyFrom(const CommandSetBaseUseMinusSignArchive& from) { +void CommandSetCurrencyCodeArchive::CopyFrom(const CommandSetCurrencyCodeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetBaseUseMinusSignArchive::IsInitialized() const { +bool CommandSetCurrencyCodeArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { @@ -24217,21 +27927,21 @@ bool CommandSetBaseUseMinusSignArchive::IsInitialized() const { return true; } -void CommandSetBaseUseMinusSignArchive::Swap(CommandSetBaseUseMinusSignArchive* other) { +void CommandSetCurrencyCodeArchive::Swap(CommandSetCurrencyCodeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(base_use_minus_sign_, other->base_use_minus_sign_); + std::swap(currency_code_, other->currency_code_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetBaseUseMinusSignArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetCurrencyCodeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetBaseUseMinusSignArchive_descriptor_; - metadata.reflection = CommandSetBaseUseMinusSignArchive_reflection_; + metadata.descriptor = CommandSetCurrencyCodeArchive_descriptor_; + metadata.reflection = CommandSetCurrencyCodeArchive_reflection_; return metadata; } @@ -24239,78 +27949,75 @@ ::google::protobuf::Metadata CommandSetBaseUseMinusSignArchive::GetMetadata() co // =================================================================== #ifndef _MSC_VER -const int CommandSetControlMinimumArchive::kSuperFieldNumber; -const int CommandSetControlMinimumArchive::kMinimumFieldNumber; -const int CommandSetControlMinimumArchive::kFormatTypeFieldNumber; +const int CommandSetFractionAccuracyArchive::kSuperFieldNumber; +const int CommandSetFractionAccuracyArchive::kFractionAccuracyFieldNumber; #endif // !_MSC_VER -CommandSetControlMinimumArchive::CommandSetControlMinimumArchive() +CommandSetFractionAccuracyArchive::CommandSetFractionAccuracyArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetControlMinimumArchive::InitAsDefaultInstance() { +void CommandSetFractionAccuracyArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetControlMinimumArchive::CommandSetControlMinimumArchive(const CommandSetControlMinimumArchive& from) +CommandSetFractionAccuracyArchive::CommandSetFractionAccuracyArchive(const CommandSetFractionAccuracyArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetControlMinimumArchive::SharedCtor() { +void CommandSetFractionAccuracyArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - minimum_ = 0; - format_type_ = 0u; + fraction_accuracy_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetControlMinimumArchive::~CommandSetControlMinimumArchive() { +CommandSetFractionAccuracyArchive::~CommandSetFractionAccuracyArchive() { SharedDtor(); } -void CommandSetControlMinimumArchive::SharedDtor() { +void CommandSetFractionAccuracyArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetControlMinimumArchive::SetCachedSize(int size) const { +void CommandSetFractionAccuracyArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetControlMinimumArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetFractionAccuracyArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetControlMinimumArchive_descriptor_; + return CommandSetFractionAccuracyArchive_descriptor_; } -const CommandSetControlMinimumArchive& CommandSetControlMinimumArchive::default_instance() { +const CommandSetFractionAccuracyArchive& CommandSetFractionAccuracyArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetControlMinimumArchive* CommandSetControlMinimumArchive::default_instance_ = NULL; +CommandSetFractionAccuracyArchive* CommandSetFractionAccuracyArchive::default_instance_ = NULL; -CommandSetControlMinimumArchive* CommandSetControlMinimumArchive::New() const { - return new CommandSetControlMinimumArchive; +CommandSetFractionAccuracyArchive* CommandSetFractionAccuracyArchive::New() const { + return new CommandSetFractionAccuracyArchive; } -void CommandSetControlMinimumArchive::Clear() { +void CommandSetFractionAccuracyArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - minimum_ = 0; - format_type_ = 0u; + fraction_accuracy_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetControlMinimumArchive::MergePartialFromCodedStream( +bool CommandSetFractionAccuracyArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -24325,35 +28032,19 @@ bool CommandSetControlMinimumArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(17)) goto parse_minimum; + if (input->ExpectTag(16)) goto parse_fraction_accuracy; break; } - // required double minimum = 2; + // required uint32 fraction_accuracy = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_minimum: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &minimum_))); - set_has_minimum(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_format_type; - break; - } - - // required uint32 format_type = 3; - case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_format_type: + parse_fraction_accuracy: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &format_type_))); - set_has_format_type(); + input, &fraction_accuracy_))); + set_has_fraction_accuracy(); } else { goto handle_uninterpreted; } @@ -24377,7 +28068,7 @@ bool CommandSetControlMinimumArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetControlMinimumArchive::SerializeWithCachedSizes( +void CommandSetFractionAccuracyArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -24385,14 +28076,9 @@ void CommandSetControlMinimumArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required double minimum = 2; - if (has_minimum()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->minimum(), output); - } - - // required uint32 format_type = 3; - if (has_format_type()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->format_type(), output); + // required uint32 fraction_accuracy = 2; + if (has_fraction_accuracy()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->fraction_accuracy(), output); } if (!unknown_fields().empty()) { @@ -24401,7 +28087,7 @@ void CommandSetControlMinimumArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetControlMinimumArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetFractionAccuracyArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -24410,14 +28096,9 @@ ::google::protobuf::uint8* CommandSetControlMinimumArchive::SerializeWithCachedS 1, this->super(), target); } - // required double minimum = 2; - if (has_minimum()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->minimum(), target); - } - - // required uint32 format_type = 3; - if (has_format_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->format_type(), target); + // required uint32 fraction_accuracy = 2; + if (has_fraction_accuracy()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->fraction_accuracy(), target); } if (!unknown_fields().empty()) { @@ -24427,7 +28108,7 @@ ::google::protobuf::uint8* CommandSetControlMinimumArchive::SerializeWithCachedS return target; } -int CommandSetControlMinimumArchive::ByteSize() const { +int CommandSetFractionAccuracyArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -24438,16 +28119,11 @@ int CommandSetControlMinimumArchive::ByteSize() const { this->super()); } - // required double minimum = 2; - if (has_minimum()) { - total_size += 1 + 8; - } - - // required uint32 format_type = 3; - if (has_format_type()) { + // required uint32 fraction_accuracy = 2; + if (has_fraction_accuracy()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->format_type()); + this->fraction_accuracy()); } } @@ -24462,10 +28138,10 @@ int CommandSetControlMinimumArchive::ByteSize() const { return total_size; } -void CommandSetControlMinimumArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetFractionAccuracyArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetControlMinimumArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetFractionAccuracyArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -24474,36 +28150,33 @@ void CommandSetControlMinimumArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandSetControlMinimumArchive::MergeFrom(const CommandSetControlMinimumArchive& from) { +void CommandSetFractionAccuracyArchive::MergeFrom(const CommandSetFractionAccuracyArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_minimum()) { - set_minimum(from.minimum()); - } - if (from.has_format_type()) { - set_format_type(from.format_type()); + if (from.has_fraction_accuracy()) { + set_fraction_accuracy(from.fraction_accuracy()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetControlMinimumArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetFractionAccuracyArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetControlMinimumArchive::CopyFrom(const CommandSetControlMinimumArchive& from) { +void CommandSetFractionAccuracyArchive::CopyFrom(const CommandSetFractionAccuracyArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetControlMinimumArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandSetFractionAccuracyArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -24511,22 +28184,21 @@ bool CommandSetControlMinimumArchive::IsInitialized() const { return true; } -void CommandSetControlMinimumArchive::Swap(CommandSetControlMinimumArchive* other) { +void CommandSetFractionAccuracyArchive::Swap(CommandSetFractionAccuracyArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(minimum_, other->minimum_); - std::swap(format_type_, other->format_type_); + std::swap(fraction_accuracy_, other->fraction_accuracy_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetControlMinimumArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetFractionAccuracyArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetControlMinimumArchive_descriptor_; - metadata.reflection = CommandSetControlMinimumArchive_reflection_; + metadata.descriptor = CommandSetFractionAccuracyArchive_descriptor_; + metadata.reflection = CommandSetFractionAccuracyArchive_reflection_; return metadata; } @@ -24534,78 +28206,72 @@ ::google::protobuf::Metadata CommandSetControlMinimumArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandSetControlMaximumArchive::kSuperFieldNumber; -const int CommandSetControlMaximumArchive::kMaximumFieldNumber; -const int CommandSetControlMaximumArchive::kFormatTypeFieldNumber; +const int CommandSetMultipleChoiceListFormatForEditedItemArchive::kSuperFieldNumber; #endif // !_MSC_VER -CommandSetControlMaximumArchive::CommandSetControlMaximumArchive() +CommandSetMultipleChoiceListFormatForEditedItemArchive::CommandSetMultipleChoiceListFormatForEditedItemArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetControlMaximumArchive::InitAsDefaultInstance() { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetControlMaximumArchive::CommandSetControlMaximumArchive(const CommandSetControlMaximumArchive& from) +CommandSetMultipleChoiceListFormatForEditedItemArchive::CommandSetMultipleChoiceListFormatForEditedItemArchive(const CommandSetMultipleChoiceListFormatForEditedItemArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetControlMaximumArchive::SharedCtor() { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - maximum_ = 0; - format_type_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetControlMaximumArchive::~CommandSetControlMaximumArchive() { +CommandSetMultipleChoiceListFormatForEditedItemArchive::~CommandSetMultipleChoiceListFormatForEditedItemArchive() { SharedDtor(); } -void CommandSetControlMaximumArchive::SharedDtor() { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetControlMaximumArchive::SetCachedSize(int size) const { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetControlMaximumArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForEditedItemArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetControlMaximumArchive_descriptor_; + return CommandSetMultipleChoiceListFormatForEditedItemArchive_descriptor_; } -const CommandSetControlMaximumArchive& CommandSetControlMaximumArchive::default_instance() { +const CommandSetMultipleChoiceListFormatForEditedItemArchive& CommandSetMultipleChoiceListFormatForEditedItemArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetControlMaximumArchive* CommandSetControlMaximumArchive::default_instance_ = NULL; +CommandSetMultipleChoiceListFormatForEditedItemArchive* CommandSetMultipleChoiceListFormatForEditedItemArchive::default_instance_ = NULL; -CommandSetControlMaximumArchive* CommandSetControlMaximumArchive::New() const { - return new CommandSetControlMaximumArchive; +CommandSetMultipleChoiceListFormatForEditedItemArchive* CommandSetMultipleChoiceListFormatForEditedItemArchive::New() const { + return new CommandSetMultipleChoiceListFormatForEditedItemArchive; } -void CommandSetControlMaximumArchive::Clear() { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - maximum_ = 0; - format_type_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetControlMaximumArchive::MergePartialFromCodedStream( +bool CommandSetMultipleChoiceListFormatForEditedItemArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -24620,38 +28286,6 @@ bool CommandSetControlMaximumArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(17)) goto parse_maximum; - break; - } - - // required double maximum = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_maximum: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &maximum_))); - set_has_maximum(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_format_type; - break; - } - - // required uint32 format_type = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_format_type: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &format_type_))); - set_has_format_type(); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -24672,7 +28306,7 @@ bool CommandSetControlMaximumArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetControlMaximumArchive::SerializeWithCachedSizes( +void CommandSetMultipleChoiceListFormatForEditedItemArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -24680,23 +28314,13 @@ void CommandSetControlMaximumArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required double maximum = 2; - if (has_maximum()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->maximum(), output); - } - - // required uint32 format_type = 3; - if (has_format_type()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->format_type(), output); - } - if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetControlMaximumArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForEditedItemArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -24705,16 +28329,6 @@ ::google::protobuf::uint8* CommandSetControlMaximumArchive::SerializeWithCachedS 1, this->super(), target); } - // required double maximum = 2; - if (has_maximum()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->maximum(), target); - } - - // required uint32 format_type = 3; - if (has_format_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->format_type(), target); - } - if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -24722,7 +28336,7 @@ ::google::protobuf::uint8* CommandSetControlMaximumArchive::SerializeWithCachedS return target; } -int CommandSetControlMaximumArchive::ByteSize() const { +int CommandSetMultipleChoiceListFormatForEditedItemArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -24733,18 +28347,6 @@ int CommandSetControlMaximumArchive::ByteSize() const { this->super()); } - // required double maximum = 2; - if (has_maximum()) { - total_size += 1 + 8; - } - - // required uint32 format_type = 3; - if (has_format_type()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->format_type()); - } - } if (!unknown_fields().empty()) { total_size += @@ -24757,10 +28359,10 @@ int CommandSetControlMaximumArchive::ByteSize() const { return total_size; } -void CommandSetControlMaximumArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetControlMaximumArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetMultipleChoiceListFormatForEditedItemArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -24769,36 +28371,30 @@ void CommandSetControlMaximumArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandSetControlMaximumArchive::MergeFrom(const CommandSetControlMaximumArchive& from) { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForEditedItemArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_maximum()) { - set_maximum(from.maximum()); - } - if (from.has_format_type()) { - set_format_type(from.format_type()); - } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetControlMaximumArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetControlMaximumArchive::CopyFrom(const CommandSetControlMaximumArchive& from) { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForEditedItemArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetControlMaximumArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandSetMultipleChoiceListFormatForEditedItemArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -24806,22 +28402,20 @@ bool CommandSetControlMaximumArchive::IsInitialized() const { return true; } -void CommandSetControlMaximumArchive::Swap(CommandSetControlMaximumArchive* other) { +void CommandSetMultipleChoiceListFormatForEditedItemArchive::Swap(CommandSetMultipleChoiceListFormatForEditedItemArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(maximum_, other->maximum_); - std::swap(format_type_, other->format_type_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetControlMaximumArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForEditedItemArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetControlMaximumArchive_descriptor_; - metadata.reflection = CommandSetControlMaximumArchive_reflection_; + metadata.descriptor = CommandSetMultipleChoiceListFormatForEditedItemArchive_descriptor_; + metadata.reflection = CommandSetMultipleChoiceListFormatForEditedItemArchive_reflection_; return metadata; } @@ -24829,78 +28423,72 @@ ::google::protobuf::Metadata CommandSetControlMaximumArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandSetControlIncrementArchive::kSuperFieldNumber; -const int CommandSetControlIncrementArchive::kIncrementFieldNumber; -const int CommandSetControlIncrementArchive::kFormatTypeFieldNumber; +const int CommandSetMultipleChoiceListFormatForDeleteItemArchive::kSuperFieldNumber; #endif // !_MSC_VER -CommandSetControlIncrementArchive::CommandSetControlIncrementArchive() +CommandSetMultipleChoiceListFormatForDeleteItemArchive::CommandSetMultipleChoiceListFormatForDeleteItemArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetControlIncrementArchive::InitAsDefaultInstance() { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetControlIncrementArchive::CommandSetControlIncrementArchive(const CommandSetControlIncrementArchive& from) +CommandSetMultipleChoiceListFormatForDeleteItemArchive::CommandSetMultipleChoiceListFormatForDeleteItemArchive(const CommandSetMultipleChoiceListFormatForDeleteItemArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetControlIncrementArchive::SharedCtor() { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - increment_ = 0; - format_type_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetControlIncrementArchive::~CommandSetControlIncrementArchive() { +CommandSetMultipleChoiceListFormatForDeleteItemArchive::~CommandSetMultipleChoiceListFormatForDeleteItemArchive() { SharedDtor(); } -void CommandSetControlIncrementArchive::SharedDtor() { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetControlIncrementArchive::SetCachedSize(int size) const { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetControlIncrementArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForDeleteItemArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetControlIncrementArchive_descriptor_; + return CommandSetMultipleChoiceListFormatForDeleteItemArchive_descriptor_; } -const CommandSetControlIncrementArchive& CommandSetControlIncrementArchive::default_instance() { +const CommandSetMultipleChoiceListFormatForDeleteItemArchive& CommandSetMultipleChoiceListFormatForDeleteItemArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetControlIncrementArchive* CommandSetControlIncrementArchive::default_instance_ = NULL; +CommandSetMultipleChoiceListFormatForDeleteItemArchive* CommandSetMultipleChoiceListFormatForDeleteItemArchive::default_instance_ = NULL; -CommandSetControlIncrementArchive* CommandSetControlIncrementArchive::New() const { - return new CommandSetControlIncrementArchive; +CommandSetMultipleChoiceListFormatForDeleteItemArchive* CommandSetMultipleChoiceListFormatForDeleteItemArchive::New() const { + return new CommandSetMultipleChoiceListFormatForDeleteItemArchive; } -void CommandSetControlIncrementArchive::Clear() { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - increment_ = 0; - format_type_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetControlIncrementArchive::MergePartialFromCodedStream( +bool CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -24915,38 +28503,6 @@ bool CommandSetControlIncrementArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(17)) goto parse_increment; - break; - } - - // required double increment = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { - parse_increment: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &increment_))); - set_has_increment(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_format_type; - break; - } - - // required uint32 format_type = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_format_type: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &format_type_))); - set_has_format_type(); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -24967,7 +28523,7 @@ bool CommandSetControlIncrementArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetControlIncrementArchive::SerializeWithCachedSizes( +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -24975,23 +28531,13 @@ void CommandSetControlIncrementArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required double increment = 2; - if (has_increment()) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->increment(), output); - } - - // required uint32 format_type = 3; - if (has_format_type()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->format_type(), output); - } - if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetControlIncrementArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForDeleteItemArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -25000,16 +28546,6 @@ ::google::protobuf::uint8* CommandSetControlIncrementArchive::SerializeWithCache 1, this->super(), target); } - // required double increment = 2; - if (has_increment()) { - target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(2, this->increment(), target); - } - - // required uint32 format_type = 3; - if (has_format_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->format_type(), target); - } - if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -25017,7 +28553,7 @@ ::google::protobuf::uint8* CommandSetControlIncrementArchive::SerializeWithCache return target; } -int CommandSetControlIncrementArchive::ByteSize() const { +int CommandSetMultipleChoiceListFormatForDeleteItemArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -25028,18 +28564,6 @@ int CommandSetControlIncrementArchive::ByteSize() const { this->super()); } - // required double increment = 2; - if (has_increment()) { - total_size += 1 + 8; - } - - // required uint32 format_type = 3; - if (has_format_type()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->format_type()); - } - } if (!unknown_fields().empty()) { total_size += @@ -25052,10 +28576,10 @@ int CommandSetControlIncrementArchive::ByteSize() const { return total_size; } -void CommandSetControlIncrementArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetControlIncrementArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetMultipleChoiceListFormatForDeleteItemArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -25064,36 +28588,30 @@ void CommandSetControlIncrementArchive::MergeFrom(const ::google::protobuf::Mess } } -void CommandSetControlIncrementArchive::MergeFrom(const CommandSetControlIncrementArchive& from) { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForDeleteItemArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_increment()) { - set_increment(from.increment()); - } - if (from.has_format_type()) { - set_format_type(from.format_type()); - } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetControlIncrementArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetControlIncrementArchive::CopyFrom(const CommandSetControlIncrementArchive& from) { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForDeleteItemArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetControlIncrementArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandSetMultipleChoiceListFormatForDeleteItemArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -25101,22 +28619,20 @@ bool CommandSetControlIncrementArchive::IsInitialized() const { return true; } -void CommandSetControlIncrementArchive::Swap(CommandSetControlIncrementArchive* other) { +void CommandSetMultipleChoiceListFormatForDeleteItemArchive::Swap(CommandSetMultipleChoiceListFormatForDeleteItemArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(increment_, other->increment_); - std::swap(format_type_, other->format_type_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetControlIncrementArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForDeleteItemArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetControlIncrementArchive_descriptor_; - metadata.reflection = CommandSetControlIncrementArchive_reflection_; + metadata.descriptor = CommandSetMultipleChoiceListFormatForDeleteItemArchive_descriptor_; + metadata.reflection = CommandSetMultipleChoiceListFormatForDeleteItemArchive_reflection_; return metadata; } @@ -25124,82 +28640,72 @@ ::google::protobuf::Metadata CommandSetControlIncrementArchive::GetMetadata() co // =================================================================== #ifndef _MSC_VER -const int CommandSetCurrencyCodeArchive::kSuperFieldNumber; -const int CommandSetCurrencyCodeArchive::kCurrencyCodeFieldNumber; +const int CommandSetMultipleChoiceListFormatForReorderItemArchive::kSuperFieldNumber; #endif // !_MSC_VER -CommandSetCurrencyCodeArchive::CommandSetCurrencyCodeArchive() +CommandSetMultipleChoiceListFormatForReorderItemArchive::CommandSetMultipleChoiceListFormatForReorderItemArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetCurrencyCodeArchive::InitAsDefaultInstance() { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetCurrencyCodeArchive::CommandSetCurrencyCodeArchive(const CommandSetCurrencyCodeArchive& from) +CommandSetMultipleChoiceListFormatForReorderItemArchive::CommandSetMultipleChoiceListFormatForReorderItemArchive(const CommandSetMultipleChoiceListFormatForReorderItemArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetCurrencyCodeArchive::SharedCtor() { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - currency_code_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetCurrencyCodeArchive::~CommandSetCurrencyCodeArchive() { +CommandSetMultipleChoiceListFormatForReorderItemArchive::~CommandSetMultipleChoiceListFormatForReorderItemArchive() { SharedDtor(); } -void CommandSetCurrencyCodeArchive::SharedDtor() { - if (currency_code_ != &::google::protobuf::internal::kEmptyString) { - delete currency_code_; - } +void CommandSetMultipleChoiceListFormatForReorderItemArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetCurrencyCodeArchive::SetCachedSize(int size) const { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetCurrencyCodeArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForReorderItemArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetCurrencyCodeArchive_descriptor_; + return CommandSetMultipleChoiceListFormatForReorderItemArchive_descriptor_; } -const CommandSetCurrencyCodeArchive& CommandSetCurrencyCodeArchive::default_instance() { +const CommandSetMultipleChoiceListFormatForReorderItemArchive& CommandSetMultipleChoiceListFormatForReorderItemArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetCurrencyCodeArchive* CommandSetCurrencyCodeArchive::default_instance_ = NULL; +CommandSetMultipleChoiceListFormatForReorderItemArchive* CommandSetMultipleChoiceListFormatForReorderItemArchive::default_instance_ = NULL; -CommandSetCurrencyCodeArchive* CommandSetCurrencyCodeArchive::New() const { - return new CommandSetCurrencyCodeArchive; +CommandSetMultipleChoiceListFormatForReorderItemArchive* CommandSetMultipleChoiceListFormatForReorderItemArchive::New() const { + return new CommandSetMultipleChoiceListFormatForReorderItemArchive; } -void CommandSetCurrencyCodeArchive::Clear() { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - if (has_currency_code()) { - if (currency_code_ != &::google::protobuf::internal::kEmptyString) { - currency_code_->clear(); - } - } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetCurrencyCodeArchive::MergePartialFromCodedStream( +bool CommandSetMultipleChoiceListFormatForReorderItemArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -25214,23 +28720,6 @@ bool CommandSetCurrencyCodeArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_currency_code; - break; - } - - // required string currency_code = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_currency_code: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_currency_code())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->currency_code().data(), this->currency_code().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -25251,7 +28740,7 @@ bool CommandSetCurrencyCodeArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetCurrencyCodeArchive::SerializeWithCachedSizes( +void CommandSetMultipleChoiceListFormatForReorderItemArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -25259,22 +28748,13 @@ void CommandSetCurrencyCodeArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required string currency_code = 2; - if (has_currency_code()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->currency_code().data(), this->currency_code().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 2, this->currency_code(), output); - } - if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetCurrencyCodeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForReorderItemArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -25283,16 +28763,6 @@ ::google::protobuf::uint8* CommandSetCurrencyCodeArchive::SerializeWithCachedSiz 1, this->super(), target); } - // required string currency_code = 2; - if (has_currency_code()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->currency_code().data(), this->currency_code().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 2, this->currency_code(), target); - } - if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -25300,7 +28770,7 @@ ::google::protobuf::uint8* CommandSetCurrencyCodeArchive::SerializeWithCachedSiz return target; } -int CommandSetCurrencyCodeArchive::ByteSize() const { +int CommandSetMultipleChoiceListFormatForReorderItemArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -25311,13 +28781,6 @@ int CommandSetCurrencyCodeArchive::ByteSize() const { this->super()); } - // required string currency_code = 2; - if (has_currency_code()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->currency_code()); - } - } if (!unknown_fields().empty()) { total_size += @@ -25330,10 +28793,10 @@ int CommandSetCurrencyCodeArchive::ByteSize() const { return total_size; } -void CommandSetCurrencyCodeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetCurrencyCodeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetMultipleChoiceListFormatForReorderItemArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -25342,33 +28805,30 @@ void CommandSetCurrencyCodeArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandSetCurrencyCodeArchive::MergeFrom(const CommandSetCurrencyCodeArchive& from) { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForReorderItemArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_currency_code()) { - set_currency_code(from.currency_code()); - } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetCurrencyCodeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetCurrencyCodeArchive::CopyFrom(const CommandSetCurrencyCodeArchive& from) { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForReorderItemArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetCurrencyCodeArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetMultipleChoiceListFormatForReorderItemArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -25376,21 +28836,20 @@ bool CommandSetCurrencyCodeArchive::IsInitialized() const { return true; } -void CommandSetCurrencyCodeArchive::Swap(CommandSetCurrencyCodeArchive* other) { +void CommandSetMultipleChoiceListFormatForReorderItemArchive::Swap(CommandSetMultipleChoiceListFormatForReorderItemArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(currency_code_, other->currency_code_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetCurrencyCodeArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForReorderItemArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetCurrencyCodeArchive_descriptor_; - metadata.reflection = CommandSetCurrencyCodeArchive_reflection_; + metadata.descriptor = CommandSetMultipleChoiceListFormatForReorderItemArchive_descriptor_; + metadata.reflection = CommandSetMultipleChoiceListFormatForReorderItemArchive_reflection_; return metadata; } @@ -25398,75 +28857,72 @@ ::google::protobuf::Metadata CommandSetCurrencyCodeArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandSetFractionAccuracyArchive::kSuperFieldNumber; -const int CommandSetFractionAccuracyArchive::kFractionAccuracyFieldNumber; +const int CommandSetMultipleChoiceListFormatForInitialValueArchive::kSuperFieldNumber; #endif // !_MSC_VER -CommandSetFractionAccuracyArchive::CommandSetFractionAccuracyArchive() +CommandSetMultipleChoiceListFormatForInitialValueArchive::CommandSetMultipleChoiceListFormatForInitialValueArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetFractionAccuracyArchive::InitAsDefaultInstance() { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetFractionAccuracyArchive::CommandSetFractionAccuracyArchive(const CommandSetFractionAccuracyArchive& from) +CommandSetMultipleChoiceListFormatForInitialValueArchive::CommandSetMultipleChoiceListFormatForInitialValueArchive(const CommandSetMultipleChoiceListFormatForInitialValueArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetFractionAccuracyArchive::SharedCtor() { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - fraction_accuracy_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetFractionAccuracyArchive::~CommandSetFractionAccuracyArchive() { +CommandSetMultipleChoiceListFormatForInitialValueArchive::~CommandSetMultipleChoiceListFormatForInitialValueArchive() { SharedDtor(); } -void CommandSetFractionAccuracyArchive::SharedDtor() { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetFractionAccuracyArchive::SetCachedSize(int size) const { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetFractionAccuracyArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForInitialValueArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetFractionAccuracyArchive_descriptor_; + return CommandSetMultipleChoiceListFormatForInitialValueArchive_descriptor_; } -const CommandSetFractionAccuracyArchive& CommandSetFractionAccuracyArchive::default_instance() { +const CommandSetMultipleChoiceListFormatForInitialValueArchive& CommandSetMultipleChoiceListFormatForInitialValueArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetFractionAccuracyArchive* CommandSetFractionAccuracyArchive::default_instance_ = NULL; +CommandSetMultipleChoiceListFormatForInitialValueArchive* CommandSetMultipleChoiceListFormatForInitialValueArchive::default_instance_ = NULL; -CommandSetFractionAccuracyArchive* CommandSetFractionAccuracyArchive::New() const { - return new CommandSetFractionAccuracyArchive; +CommandSetMultipleChoiceListFormatForInitialValueArchive* CommandSetMultipleChoiceListFormatForInitialValueArchive::New() const { + return new CommandSetMultipleChoiceListFormatForInitialValueArchive; } -void CommandSetFractionAccuracyArchive::Clear() { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - fraction_accuracy_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetFractionAccuracyArchive::MergePartialFromCodedStream( +bool CommandSetMultipleChoiceListFormatForInitialValueArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -25481,22 +28937,6 @@ bool CommandSetFractionAccuracyArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_fraction_accuracy; - break; - } - - // required uint32 fraction_accuracy = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_fraction_accuracy: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &fraction_accuracy_))); - set_has_fraction_accuracy(); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -25517,7 +28957,7 @@ bool CommandSetFractionAccuracyArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetFractionAccuracyArchive::SerializeWithCachedSizes( +void CommandSetMultipleChoiceListFormatForInitialValueArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -25525,18 +28965,13 @@ void CommandSetFractionAccuracyArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 fraction_accuracy = 2; - if (has_fraction_accuracy()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->fraction_accuracy(), output); - } - if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetFractionAccuracyArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForInitialValueArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -25545,11 +28980,6 @@ ::google::protobuf::uint8* CommandSetFractionAccuracyArchive::SerializeWithCache 1, this->super(), target); } - // required uint32 fraction_accuracy = 2; - if (has_fraction_accuracy()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->fraction_accuracy(), target); - } - if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -25557,7 +28987,7 @@ ::google::protobuf::uint8* CommandSetFractionAccuracyArchive::SerializeWithCache return target; } -int CommandSetFractionAccuracyArchive::ByteSize() const { +int CommandSetMultipleChoiceListFormatForInitialValueArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -25568,13 +28998,6 @@ int CommandSetFractionAccuracyArchive::ByteSize() const { this->super()); } - // required uint32 fraction_accuracy = 2; - if (has_fraction_accuracy()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->fraction_accuracy()); - } - } if (!unknown_fields().empty()) { total_size += @@ -25587,10 +29010,10 @@ int CommandSetFractionAccuracyArchive::ByteSize() const { return total_size; } -void CommandSetFractionAccuracyArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetFractionAccuracyArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetMultipleChoiceListFormatForInitialValueArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -25599,33 +29022,30 @@ void CommandSetFractionAccuracyArchive::MergeFrom(const ::google::protobuf::Mess } } -void CommandSetFractionAccuracyArchive::MergeFrom(const CommandSetFractionAccuracyArchive& from) { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForInitialValueArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_fraction_accuracy()) { - set_fraction_accuracy(from.fraction_accuracy()); - } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetFractionAccuracyArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetFractionAccuracyArchive::CopyFrom(const CommandSetFractionAccuracyArchive& from) { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForInitialValueArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetFractionAccuracyArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetMultipleChoiceListFormatForInitialValueArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -25633,21 +29053,20 @@ bool CommandSetFractionAccuracyArchive::IsInitialized() const { return true; } -void CommandSetFractionAccuracyArchive::Swap(CommandSetFractionAccuracyArchive* other) { +void CommandSetMultipleChoiceListFormatForInitialValueArchive::Swap(CommandSetMultipleChoiceListFormatForInitialValueArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(fraction_accuracy_, other->fraction_accuracy_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetFractionAccuracyArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForInitialValueArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetFractionAccuracyArchive_descriptor_; - metadata.reflection = CommandSetFractionAccuracyArchive_reflection_; + metadata.descriptor = CommandSetMultipleChoiceListFormatForInitialValueArchive_descriptor_; + metadata.reflection = CommandSetMultipleChoiceListFormatForInitialValueArchive_reflection_; return metadata; } @@ -25655,72 +29074,75 @@ ::google::protobuf::Metadata CommandSetFractionAccuracyArchive::GetMetadata() co // =================================================================== #ifndef _MSC_VER -const int CommandSetMultipleChoiceListFormatForEditedItemArchive::kSuperFieldNumber; +const int CommandSetNegativeNumberStyleArchive::kSuperFieldNumber; +const int CommandSetNegativeNumberStyleArchive::kNegativeNumberStyleFieldNumber; #endif // !_MSC_VER -CommandSetMultipleChoiceListFormatForEditedItemArchive::CommandSetMultipleChoiceListFormatForEditedItemArchive() +CommandSetNegativeNumberStyleArchive::CommandSetNegativeNumberStyleArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::InitAsDefaultInstance() { +void CommandSetNegativeNumberStyleArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetMultipleChoiceListFormatForEditedItemArchive::CommandSetMultipleChoiceListFormatForEditedItemArchive(const CommandSetMultipleChoiceListFormatForEditedItemArchive& from) +CommandSetNegativeNumberStyleArchive::CommandSetNegativeNumberStyleArchive(const CommandSetNegativeNumberStyleArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::SharedCtor() { +void CommandSetNegativeNumberStyleArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + negative_number_style_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetMultipleChoiceListFormatForEditedItemArchive::~CommandSetMultipleChoiceListFormatForEditedItemArchive() { +CommandSetNegativeNumberStyleArchive::~CommandSetNegativeNumberStyleArchive() { SharedDtor(); } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::SharedDtor() { +void CommandSetNegativeNumberStyleArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::SetCachedSize(int size) const { +void CommandSetNegativeNumberStyleArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForEditedItemArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetNegativeNumberStyleArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetMultipleChoiceListFormatForEditedItemArchive_descriptor_; + return CommandSetNegativeNumberStyleArchive_descriptor_; } -const CommandSetMultipleChoiceListFormatForEditedItemArchive& CommandSetMultipleChoiceListFormatForEditedItemArchive::default_instance() { +const CommandSetNegativeNumberStyleArchive& CommandSetNegativeNumberStyleArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetMultipleChoiceListFormatForEditedItemArchive* CommandSetMultipleChoiceListFormatForEditedItemArchive::default_instance_ = NULL; +CommandSetNegativeNumberStyleArchive* CommandSetNegativeNumberStyleArchive::default_instance_ = NULL; -CommandSetMultipleChoiceListFormatForEditedItemArchive* CommandSetMultipleChoiceListFormatForEditedItemArchive::New() const { - return new CommandSetMultipleChoiceListFormatForEditedItemArchive; +CommandSetNegativeNumberStyleArchive* CommandSetNegativeNumberStyleArchive::New() const { + return new CommandSetNegativeNumberStyleArchive; } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::Clear() { +void CommandSetNegativeNumberStyleArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } + negative_number_style_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetMultipleChoiceListFormatForEditedItemArchive::MergePartialFromCodedStream( +bool CommandSetNegativeNumberStyleArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -25735,6 +29157,22 @@ bool CommandSetMultipleChoiceListFormatForEditedItemArchive::MergePartialFromCod } else { goto handle_uninterpreted; } + if (input->ExpectTag(16)) goto parse_negative_number_style; + break; + } + + // required uint32 negative_number_style = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_negative_number_style: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &negative_number_style_))); + set_has_negative_number_style(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -25755,7 +29193,7 @@ bool CommandSetMultipleChoiceListFormatForEditedItemArchive::MergePartialFromCod #undef DO_ } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::SerializeWithCachedSizes( +void CommandSetNegativeNumberStyleArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -25763,13 +29201,18 @@ void CommandSetMultipleChoiceListFormatForEditedItemArchive::SerializeWithCached 1, this->super(), output); } + // required uint32 negative_number_style = 2; + if (has_negative_number_style()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->negative_number_style(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForEditedItemArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetNegativeNumberStyleArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -25778,6 +29221,11 @@ ::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForEditedItemArchiv 1, this->super(), target); } + // required uint32 negative_number_style = 2; + if (has_negative_number_style()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->negative_number_style(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -25785,7 +29233,7 @@ ::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForEditedItemArchiv return target; } -int CommandSetMultipleChoiceListFormatForEditedItemArchive::ByteSize() const { +int CommandSetNegativeNumberStyleArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -25796,6 +29244,13 @@ int CommandSetMultipleChoiceListFormatForEditedItemArchive::ByteSize() const { this->super()); } + // required uint32 negative_number_style = 2; + if (has_negative_number_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->negative_number_style()); + } + } if (!unknown_fields().empty()) { total_size += @@ -25808,10 +29263,10 @@ int CommandSetMultipleChoiceListFormatForEditedItemArchive::ByteSize() const { return total_size; } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetNegativeNumberStyleArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetMultipleChoiceListFormatForEditedItemArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetNegativeNumberStyleArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -25820,30 +29275,33 @@ void CommandSetMultipleChoiceListFormatForEditedItemArchive::MergeFrom(const ::g } } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForEditedItemArchive& from) { +void CommandSetNegativeNumberStyleArchive::MergeFrom(const CommandSetNegativeNumberStyleArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } + if (from.has_negative_number_style()) { + set_negative_number_style(from.negative_number_style()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetNegativeNumberStyleArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForEditedItemArchive& from) { +void CommandSetNegativeNumberStyleArchive::CopyFrom(const CommandSetNegativeNumberStyleArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetMultipleChoiceListFormatForEditedItemArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandSetNegativeNumberStyleArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -25851,20 +29309,21 @@ bool CommandSetMultipleChoiceListFormatForEditedItemArchive::IsInitialized() con return true; } -void CommandSetMultipleChoiceListFormatForEditedItemArchive::Swap(CommandSetMultipleChoiceListFormatForEditedItemArchive* other) { +void CommandSetNegativeNumberStyleArchive::Swap(CommandSetNegativeNumberStyleArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(negative_number_style_, other->negative_number_style_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForEditedItemArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetNegativeNumberStyleArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetMultipleChoiceListFormatForEditedItemArchive_descriptor_; - metadata.reflection = CommandSetMultipleChoiceListFormatForEditedItemArchive_reflection_; + metadata.descriptor = CommandSetNegativeNumberStyleArchive_descriptor_; + metadata.reflection = CommandSetNegativeNumberStyleArchive_reflection_; return metadata; } @@ -25872,78 +29331,106 @@ ::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForEditedItemArch // =================================================================== #ifndef _MSC_VER -const int CommandSetMultipleChoiceListFormatForDeleteItemArchive::kSuperFieldNumber; +const int CommandSetExplicitFormatArchive::kSuperFieldNumber; +const int CommandSetExplicitFormatArchive::kSelectionFieldNumber; +const int CommandSetExplicitFormatArchive::kCellFormatFieldNumber; +const int CommandSetExplicitFormatArchive::kUndoCellMapFieldNumber; +const int CommandSetExplicitFormatArchive::kRedoCellMapFieldNumber; #endif // !_MSC_VER -CommandSetMultipleChoiceListFormatForDeleteItemArchive::CommandSetMultipleChoiceListFormatForDeleteItemArchive() +CommandSetExplicitFormatArchive::CommandSetExplicitFormatArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); +void CommandSetExplicitFormatArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + cell_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); } -CommandSetMultipleChoiceListFormatForDeleteItemArchive::CommandSetMultipleChoiceListFormatForDeleteItemArchive(const CommandSetMultipleChoiceListFormatForDeleteItemArchive& from) +CommandSetExplicitFormatArchive::CommandSetExplicitFormatArchive(const CommandSetExplicitFormatArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SharedCtor() { +void CommandSetExplicitFormatArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + selection_ = NULL; + cell_format_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetMultipleChoiceListFormatForDeleteItemArchive::~CommandSetMultipleChoiceListFormatForDeleteItemArchive() { +CommandSetExplicitFormatArchive::~CommandSetExplicitFormatArchive() { SharedDtor(); } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SharedDtor() { +void CommandSetExplicitFormatArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete selection_; + delete cell_format_; + delete undo_cell_map_; + delete redo_cell_map_; } } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SetCachedSize(int size) const { +void CommandSetExplicitFormatArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForDeleteItemArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetExplicitFormatArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetMultipleChoiceListFormatForDeleteItemArchive_descriptor_; + return CommandSetExplicitFormatArchive_descriptor_; } -const CommandSetMultipleChoiceListFormatForDeleteItemArchive& CommandSetMultipleChoiceListFormatForDeleteItemArchive::default_instance() { +const CommandSetExplicitFormatArchive& CommandSetExplicitFormatArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetMultipleChoiceListFormatForDeleteItemArchive* CommandSetMultipleChoiceListFormatForDeleteItemArchive::default_instance_ = NULL; +CommandSetExplicitFormatArchive* CommandSetExplicitFormatArchive::default_instance_ = NULL; -CommandSetMultipleChoiceListFormatForDeleteItemArchive* CommandSetMultipleChoiceListFormatForDeleteItemArchive::New() const { - return new CommandSetMultipleChoiceListFormatForDeleteItemArchive; +CommandSetExplicitFormatArchive* CommandSetExplicitFormatArchive::New() const { + return new CommandSetExplicitFormatArchive; } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::Clear() { +void CommandSetExplicitFormatArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + if (has_cell_format()) { + if (cell_format_ != NULL) cell_format_->::TSK::FormatStructArchive::Clear(); + } + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergePartialFromCodedStream( +bool CommandSetExplicitFormatArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -25952,6 +29439,62 @@ bool CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergePartialFromCod } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_selection; + break; + } + + // required .TST.SelectionArchive selection = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_cell_format; + break; + } + + // required .TSK.FormatStructArchive cell_format = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_format: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cell_format())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_undo_cell_map; + break; + } + + // required .TST.CellMapArchive undo_cell_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -25972,29 +29515,81 @@ bool CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergePartialFromCod #undef DO_ } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::SerializeWithCachedSizes( +void CommandSetExplicitFormatArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->selection(), output); + } + + // required .TSK.FormatStructArchive cell_format = 3; + if (has_cell_format()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->cell_format(), output); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->undo_cell_map(), output); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->redo_cell_map(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForDeleteItemArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetExplicitFormatArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->selection(), target); + } + + // required .TSK.FormatStructArchive cell_format = 3; + if (has_cell_format()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->cell_format(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->undo_cell_map(), target); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->redo_cell_map(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -26002,17 +29597,45 @@ ::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForDeleteItemArchiv return target; } -int CommandSetMultipleChoiceListFormatForDeleteItemArchive::ByteSize() const { +int CommandSetExplicitFormatArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); + } + + // required .TSK.FormatStructArchive cell_format = 3; + if (has_cell_format()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_format()); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + } if (!unknown_fields().empty()) { total_size += @@ -26025,10 +29648,10 @@ int CommandSetMultipleChoiceListFormatForDeleteItemArchive::ByteSize() const { return total_size; } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetExplicitFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetMultipleChoiceListFormatForDeleteItemArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetExplicitFormatArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -26037,51 +29660,79 @@ void CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergeFrom(const ::g } } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForDeleteItemArchive& from) { +void CommandSetExplicitFormatArchive::MergeFrom(const CommandSetExplicitFormatArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } + if (from.has_cell_format()) { + mutable_cell_format()->::TSK::FormatStructArchive::MergeFrom(from.cell_format()); + } + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetExplicitFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForDeleteItemArchive& from) { +void CommandSetExplicitFormatArchive::CopyFrom(const CommandSetExplicitFormatArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetMultipleChoiceListFormatForDeleteItemArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandSetExplicitFormatArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } + if (has_cell_format()) { + if (!this->cell_format().IsInitialized()) return false; + } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } return true; } -void CommandSetMultipleChoiceListFormatForDeleteItemArchive::Swap(CommandSetMultipleChoiceListFormatForDeleteItemArchive* other) { +void CommandSetExplicitFormatArchive::Swap(CommandSetExplicitFormatArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(selection_, other->selection_); + std::swap(cell_format_, other->cell_format_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForDeleteItemArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetExplicitFormatArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetMultipleChoiceListFormatForDeleteItemArchive_descriptor_; - metadata.reflection = CommandSetMultipleChoiceListFormatForDeleteItemArchive_reflection_; + metadata.descriptor = CommandSetExplicitFormatArchive_descriptor_; + metadata.reflection = CommandSetExplicitFormatArchive_reflection_; return metadata; } @@ -26089,72 +29740,75 @@ ::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForDeleteItemArch // =================================================================== #ifndef _MSC_VER -const int CommandSetMultipleChoiceListFormatForReorderItemArchive::kSuperFieldNumber; +const int CommandSetNumberOfDecimalPlacesArchive::kSuperFieldNumber; +const int CommandSetNumberOfDecimalPlacesArchive::kDecimalPlacesFieldNumber; #endif // !_MSC_VER -CommandSetMultipleChoiceListFormatForReorderItemArchive::CommandSetMultipleChoiceListFormatForReorderItemArchive() +CommandSetNumberOfDecimalPlacesArchive::CommandSetNumberOfDecimalPlacesArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::InitAsDefaultInstance() { +void CommandSetNumberOfDecimalPlacesArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetMultipleChoiceListFormatForReorderItemArchive::CommandSetMultipleChoiceListFormatForReorderItemArchive(const CommandSetMultipleChoiceListFormatForReorderItemArchive& from) +CommandSetNumberOfDecimalPlacesArchive::CommandSetNumberOfDecimalPlacesArchive(const CommandSetNumberOfDecimalPlacesArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::SharedCtor() { +void CommandSetNumberOfDecimalPlacesArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + decimal_places_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetMultipleChoiceListFormatForReorderItemArchive::~CommandSetMultipleChoiceListFormatForReorderItemArchive() { +CommandSetNumberOfDecimalPlacesArchive::~CommandSetNumberOfDecimalPlacesArchive() { SharedDtor(); } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::SharedDtor() { +void CommandSetNumberOfDecimalPlacesArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::SetCachedSize(int size) const { +void CommandSetNumberOfDecimalPlacesArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForReorderItemArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetNumberOfDecimalPlacesArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetMultipleChoiceListFormatForReorderItemArchive_descriptor_; + return CommandSetNumberOfDecimalPlacesArchive_descriptor_; } -const CommandSetMultipleChoiceListFormatForReorderItemArchive& CommandSetMultipleChoiceListFormatForReorderItemArchive::default_instance() { +const CommandSetNumberOfDecimalPlacesArchive& CommandSetNumberOfDecimalPlacesArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetMultipleChoiceListFormatForReorderItemArchive* CommandSetMultipleChoiceListFormatForReorderItemArchive::default_instance_ = NULL; +CommandSetNumberOfDecimalPlacesArchive* CommandSetNumberOfDecimalPlacesArchive::default_instance_ = NULL; -CommandSetMultipleChoiceListFormatForReorderItemArchive* CommandSetMultipleChoiceListFormatForReorderItemArchive::New() const { - return new CommandSetMultipleChoiceListFormatForReorderItemArchive; +CommandSetNumberOfDecimalPlacesArchive* CommandSetNumberOfDecimalPlacesArchive::New() const { + return new CommandSetNumberOfDecimalPlacesArchive; } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::Clear() { +void CommandSetNumberOfDecimalPlacesArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } + decimal_places_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetMultipleChoiceListFormatForReorderItemArchive::MergePartialFromCodedStream( +bool CommandSetNumberOfDecimalPlacesArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -26169,6 +29823,22 @@ bool CommandSetMultipleChoiceListFormatForReorderItemArchive::MergePartialFromCo } else { goto handle_uninterpreted; } + if (input->ExpectTag(16)) goto parse_decimal_places; + break; + } + + // required uint32 decimal_places = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_decimal_places: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &decimal_places_))); + set_has_decimal_places(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -26189,7 +29859,7 @@ bool CommandSetMultipleChoiceListFormatForReorderItemArchive::MergePartialFromCo #undef DO_ } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::SerializeWithCachedSizes( +void CommandSetNumberOfDecimalPlacesArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -26197,13 +29867,18 @@ void CommandSetMultipleChoiceListFormatForReorderItemArchive::SerializeWithCache 1, this->super(), output); } + // required uint32 decimal_places = 2; + if (has_decimal_places()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->decimal_places(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForReorderItemArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetNumberOfDecimalPlacesArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -26212,6 +29887,11 @@ ::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForReorderItemArchi 1, this->super(), target); } + // required uint32 decimal_places = 2; + if (has_decimal_places()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->decimal_places(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -26219,7 +29899,7 @@ ::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForReorderItemArchi return target; } -int CommandSetMultipleChoiceListFormatForReorderItemArchive::ByteSize() const { +int CommandSetNumberOfDecimalPlacesArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -26230,6 +29910,13 @@ int CommandSetMultipleChoiceListFormatForReorderItemArchive::ByteSize() const { this->super()); } + // required uint32 decimal_places = 2; + if (has_decimal_places()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->decimal_places()); + } + } if (!unknown_fields().empty()) { total_size += @@ -26242,10 +29929,10 @@ int CommandSetMultipleChoiceListFormatForReorderItemArchive::ByteSize() const { return total_size; } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetNumberOfDecimalPlacesArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetMultipleChoiceListFormatForReorderItemArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetNumberOfDecimalPlacesArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -26254,30 +29941,33 @@ void CommandSetMultipleChoiceListFormatForReorderItemArchive::MergeFrom(const :: } } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForReorderItemArchive& from) { +void CommandSetNumberOfDecimalPlacesArchive::MergeFrom(const CommandSetNumberOfDecimalPlacesArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } + if (from.has_decimal_places()) { + set_decimal_places(from.decimal_places()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetNumberOfDecimalPlacesArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForReorderItemArchive& from) { +void CommandSetNumberOfDecimalPlacesArchive::CopyFrom(const CommandSetNumberOfDecimalPlacesArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetMultipleChoiceListFormatForReorderItemArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandSetNumberOfDecimalPlacesArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -26285,20 +29975,21 @@ bool CommandSetMultipleChoiceListFormatForReorderItemArchive::IsInitialized() co return true; } -void CommandSetMultipleChoiceListFormatForReorderItemArchive::Swap(CommandSetMultipleChoiceListFormatForReorderItemArchive* other) { +void CommandSetNumberOfDecimalPlacesArchive::Swap(CommandSetNumberOfDecimalPlacesArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(decimal_places_, other->decimal_places_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForReorderItemArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetNumberOfDecimalPlacesArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetMultipleChoiceListFormatForReorderItemArchive_descriptor_; - metadata.reflection = CommandSetMultipleChoiceListFormatForReorderItemArchive_reflection_; + metadata.descriptor = CommandSetNumberOfDecimalPlacesArchive_descriptor_; + metadata.reflection = CommandSetNumberOfDecimalPlacesArchive_reflection_; return metadata; } @@ -26306,62 +29997,62 @@ ::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForReorderItemArc // =================================================================== #ifndef _MSC_VER -const int CommandSetMultipleChoiceListFormatForInitialValueArchive::kSuperFieldNumber; +const int CommandSetDateTimeFormatArchive::kSuperFieldNumber; #endif // !_MSC_VER -CommandSetMultipleChoiceListFormatForInitialValueArchive::CommandSetMultipleChoiceListFormatForInitialValueArchive() +CommandSetDateTimeFormatArchive::CommandSetDateTimeFormatArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::InitAsDefaultInstance() { +void CommandSetDateTimeFormatArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetMultipleChoiceListFormatForInitialValueArchive::CommandSetMultipleChoiceListFormatForInitialValueArchive(const CommandSetMultipleChoiceListFormatForInitialValueArchive& from) +CommandSetDateTimeFormatArchive::CommandSetDateTimeFormatArchive(const CommandSetDateTimeFormatArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::SharedCtor() { +void CommandSetDateTimeFormatArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetMultipleChoiceListFormatForInitialValueArchive::~CommandSetMultipleChoiceListFormatForInitialValueArchive() { +CommandSetDateTimeFormatArchive::~CommandSetDateTimeFormatArchive() { SharedDtor(); } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::SharedDtor() { +void CommandSetDateTimeFormatArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::SetCachedSize(int size) const { +void CommandSetDateTimeFormatArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetMultipleChoiceListFormatForInitialValueArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetDateTimeFormatArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetMultipleChoiceListFormatForInitialValueArchive_descriptor_; + return CommandSetDateTimeFormatArchive_descriptor_; } -const CommandSetMultipleChoiceListFormatForInitialValueArchive& CommandSetMultipleChoiceListFormatForInitialValueArchive::default_instance() { +const CommandSetDateTimeFormatArchive& CommandSetDateTimeFormatArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetMultipleChoiceListFormatForInitialValueArchive* CommandSetMultipleChoiceListFormatForInitialValueArchive::default_instance_ = NULL; +CommandSetDateTimeFormatArchive* CommandSetDateTimeFormatArchive::default_instance_ = NULL; -CommandSetMultipleChoiceListFormatForInitialValueArchive* CommandSetMultipleChoiceListFormatForInitialValueArchive::New() const { - return new CommandSetMultipleChoiceListFormatForInitialValueArchive; +CommandSetDateTimeFormatArchive* CommandSetDateTimeFormatArchive::New() const { + return new CommandSetDateTimeFormatArchive; } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::Clear() { +void CommandSetDateTimeFormatArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); @@ -26371,7 +30062,7 @@ void CommandSetMultipleChoiceListFormatForInitialValueArchive::Clear() { mutable_unknown_fields()->Clear(); } -bool CommandSetMultipleChoiceListFormatForInitialValueArchive::MergePartialFromCodedStream( +bool CommandSetDateTimeFormatArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -26406,7 +30097,7 @@ bool CommandSetMultipleChoiceListFormatForInitialValueArchive::MergePartialFromC #undef DO_ } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::SerializeWithCachedSizes( +void CommandSetDateTimeFormatArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -26420,7 +30111,7 @@ void CommandSetMultipleChoiceListFormatForInitialValueArchive::SerializeWithCach } } -::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForInitialValueArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetDateTimeFormatArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -26436,7 +30127,7 @@ ::google::protobuf::uint8* CommandSetMultipleChoiceListFormatForInitialValueArch return target; } -int CommandSetMultipleChoiceListFormatForInitialValueArchive::ByteSize() const { +int CommandSetDateTimeFormatArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -26459,10 +30150,10 @@ int CommandSetMultipleChoiceListFormatForInitialValueArchive::ByteSize() const { return total_size; } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetDateTimeFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetMultipleChoiceListFormatForInitialValueArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetDateTimeFormatArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -26471,7 +30162,7 @@ void CommandSetMultipleChoiceListFormatForInitialValueArchive::MergeFrom(const : } } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::MergeFrom(const CommandSetMultipleChoiceListFormatForInitialValueArchive& from) { +void CommandSetDateTimeFormatArchive::MergeFrom(const CommandSetDateTimeFormatArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { @@ -26481,19 +30172,19 @@ void CommandSetMultipleChoiceListFormatForInitialValueArchive::MergeFrom(const C mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetDateTimeFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::CopyFrom(const CommandSetMultipleChoiceListFormatForInitialValueArchive& from) { +void CommandSetDateTimeFormatArchive::CopyFrom(const CommandSetDateTimeFormatArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetMultipleChoiceListFormatForInitialValueArchive::IsInitialized() const { +bool CommandSetDateTimeFormatArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { @@ -26502,7 +30193,7 @@ bool CommandSetMultipleChoiceListFormatForInitialValueArchive::IsInitialized() c return true; } -void CommandSetMultipleChoiceListFormatForInitialValueArchive::Swap(CommandSetMultipleChoiceListFormatForInitialValueArchive* other) { +void CommandSetDateTimeFormatArchive::Swap(CommandSetDateTimeFormatArchive* other) { if (other != this) { std::swap(super_, other->super_); std::swap(_has_bits_[0], other->_has_bits_[0]); @@ -26511,11 +30202,11 @@ void CommandSetMultipleChoiceListFormatForInitialValueArchive::Swap(CommandSetMu } } -::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForInitialValueArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetDateTimeFormatArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetMultipleChoiceListFormatForInitialValueArchive_descriptor_; - metadata.reflection = CommandSetMultipleChoiceListFormatForInitialValueArchive_reflection_; + metadata.descriptor = CommandSetDateTimeFormatArchive_descriptor_; + metadata.reflection = CommandSetDateTimeFormatArchive_reflection_; return metadata; } @@ -26523,75 +30214,75 @@ ::google::protobuf::Metadata CommandSetMultipleChoiceListFormatForInitialValueAr // =================================================================== #ifndef _MSC_VER -const int CommandSetNegativeNumberStyleArchive::kSuperFieldNumber; -const int CommandSetNegativeNumberStyleArchive::kNegativeNumberStyleFieldNumber; +const int CommandSetShowThousandsSeparatorArchive::kSuperFieldNumber; +const int CommandSetShowThousandsSeparatorArchive::kShowThousandsSeparatorFieldNumber; #endif // !_MSC_VER -CommandSetNegativeNumberStyleArchive::CommandSetNegativeNumberStyleArchive() +CommandSetShowThousandsSeparatorArchive::CommandSetShowThousandsSeparatorArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetNegativeNumberStyleArchive::InitAsDefaultInstance() { +void CommandSetShowThousandsSeparatorArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetNegativeNumberStyleArchive::CommandSetNegativeNumberStyleArchive(const CommandSetNegativeNumberStyleArchive& from) +CommandSetShowThousandsSeparatorArchive::CommandSetShowThousandsSeparatorArchive(const CommandSetShowThousandsSeparatorArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetNegativeNumberStyleArchive::SharedCtor() { +void CommandSetShowThousandsSeparatorArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - negative_number_style_ = 0u; + show_thousands_separator_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetNegativeNumberStyleArchive::~CommandSetNegativeNumberStyleArchive() { +CommandSetShowThousandsSeparatorArchive::~CommandSetShowThousandsSeparatorArchive() { SharedDtor(); } -void CommandSetNegativeNumberStyleArchive::SharedDtor() { +void CommandSetShowThousandsSeparatorArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetNegativeNumberStyleArchive::SetCachedSize(int size) const { +void CommandSetShowThousandsSeparatorArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetNegativeNumberStyleArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetShowThousandsSeparatorArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetNegativeNumberStyleArchive_descriptor_; + return CommandSetShowThousandsSeparatorArchive_descriptor_; } -const CommandSetNegativeNumberStyleArchive& CommandSetNegativeNumberStyleArchive::default_instance() { +const CommandSetShowThousandsSeparatorArchive& CommandSetShowThousandsSeparatorArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetNegativeNumberStyleArchive* CommandSetNegativeNumberStyleArchive::default_instance_ = NULL; +CommandSetShowThousandsSeparatorArchive* CommandSetShowThousandsSeparatorArchive::default_instance_ = NULL; -CommandSetNegativeNumberStyleArchive* CommandSetNegativeNumberStyleArchive::New() const { - return new CommandSetNegativeNumberStyleArchive; +CommandSetShowThousandsSeparatorArchive* CommandSetShowThousandsSeparatorArchive::New() const { + return new CommandSetShowThousandsSeparatorArchive; } -void CommandSetNegativeNumberStyleArchive::Clear() { +void CommandSetShowThousandsSeparatorArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } - negative_number_style_ = 0u; + show_thousands_separator_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetNegativeNumberStyleArchive::MergePartialFromCodedStream( +bool CommandSetShowThousandsSeparatorArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -26606,19 +30297,19 @@ bool CommandSetNegativeNumberStyleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_negative_number_style; + if (input->ExpectTag(16)) goto parse_show_thousands_separator; break; } - // required uint32 negative_number_style = 2; + // required bool show_thousands_separator = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_negative_number_style: + parse_show_thousands_separator: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &negative_number_style_))); - set_has_negative_number_style(); + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &show_thousands_separator_))); + set_has_show_thousands_separator(); } else { goto handle_uninterpreted; } @@ -26642,7 +30333,7 @@ bool CommandSetNegativeNumberStyleArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetNegativeNumberStyleArchive::SerializeWithCachedSizes( +void CommandSetShowThousandsSeparatorArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -26650,9 +30341,9 @@ void CommandSetNegativeNumberStyleArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 negative_number_style = 2; - if (has_negative_number_style()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->negative_number_style(), output); + // required bool show_thousands_separator = 2; + if (has_show_thousands_separator()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->show_thousands_separator(), output); } if (!unknown_fields().empty()) { @@ -26661,7 +30352,7 @@ void CommandSetNegativeNumberStyleArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetNegativeNumberStyleArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetShowThousandsSeparatorArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { @@ -26670,9 +30361,9 @@ ::google::protobuf::uint8* CommandSetNegativeNumberStyleArchive::SerializeWithCa 1, this->super(), target); } - // required uint32 negative_number_style = 2; - if (has_negative_number_style()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->negative_number_style(), target); + // required bool show_thousands_separator = 2; + if (has_show_thousands_separator()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->show_thousands_separator(), target); } if (!unknown_fields().empty()) { @@ -26682,7 +30373,7 @@ ::google::protobuf::uint8* CommandSetNegativeNumberStyleArchive::SerializeWithCa return target; } -int CommandSetNegativeNumberStyleArchive::ByteSize() const { +int CommandSetShowThousandsSeparatorArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -26693,11 +30384,9 @@ int CommandSetNegativeNumberStyleArchive::ByteSize() const { this->super()); } - // required uint32 negative_number_style = 2; - if (has_negative_number_style()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->negative_number_style()); + // required bool show_thousands_separator = 2; + if (has_show_thousands_separator()) { + total_size += 1 + 1; } } @@ -26712,10 +30401,10 @@ int CommandSetNegativeNumberStyleArchive::ByteSize() const { return total_size; } -void CommandSetNegativeNumberStyleArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetShowThousandsSeparatorArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetNegativeNumberStyleArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetShowThousandsSeparatorArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -26724,32 +30413,32 @@ void CommandSetNegativeNumberStyleArchive::MergeFrom(const ::google::protobuf::M } } -void CommandSetNegativeNumberStyleArchive::MergeFrom(const CommandSetNegativeNumberStyleArchive& from) { +void CommandSetShowThousandsSeparatorArchive::MergeFrom(const CommandSetShowThousandsSeparatorArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_negative_number_style()) { - set_negative_number_style(from.negative_number_style()); + if (from.has_show_thousands_separator()) { + set_show_thousands_separator(from.show_thousands_separator()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetNegativeNumberStyleArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetShowThousandsSeparatorArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetNegativeNumberStyleArchive::CopyFrom(const CommandSetNegativeNumberStyleArchive& from) { +void CommandSetShowThousandsSeparatorArchive::CopyFrom(const CommandSetShowThousandsSeparatorArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetNegativeNumberStyleArchive::IsInitialized() const { +bool CommandSetShowThousandsSeparatorArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { @@ -26758,21 +30447,21 @@ bool CommandSetNegativeNumberStyleArchive::IsInitialized() const { return true; } -void CommandSetNegativeNumberStyleArchive::Swap(CommandSetNegativeNumberStyleArchive* other) { +void CommandSetShowThousandsSeparatorArchive::Swap(CommandSetShowThousandsSeparatorArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(negative_number_style_, other->negative_number_style_); + std::swap(show_thousands_separator_, other->show_thousands_separator_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetNegativeNumberStyleArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetShowThousandsSeparatorArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetNegativeNumberStyleArchive_descriptor_; - metadata.reflection = CommandSetNegativeNumberStyleArchive_reflection_; + metadata.descriptor = CommandSetShowThousandsSeparatorArchive_descriptor_; + metadata.reflection = CommandSetShowThousandsSeparatorArchive_reflection_; return metadata; } @@ -26780,106 +30469,81 @@ ::google::protobuf::Metadata CommandSetNegativeNumberStyleArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CommandSetExplicitFormatArchive::kSuperFieldNumber; -const int CommandSetExplicitFormatArchive::kSelectionFieldNumber; -const int CommandSetExplicitFormatArchive::kCellFormatFieldNumber; -const int CommandSetExplicitFormatArchive::kUndoCellMapFieldNumber; -const int CommandSetExplicitFormatArchive::kRedoCellMapFieldNumber; +const int CommandSetUseAccountingStyleArchive::kSuperFieldNumber; +const int CommandSetUseAccountingStyleArchive::kUseAccountingStyleFieldNumber; #endif // !_MSC_VER -CommandSetExplicitFormatArchive::CommandSetExplicitFormatArchive() +CommandSetUseAccountingStyleArchive::CommandSetUseAccountingStyleArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetExplicitFormatArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - cell_format_ = const_cast< ::TSK::FormatStructArchive*>(&::TSK::FormatStructArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); +void CommandSetUseAccountingStyleArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); } -CommandSetExplicitFormatArchive::CommandSetExplicitFormatArchive(const CommandSetExplicitFormatArchive& from) +CommandSetUseAccountingStyleArchive::CommandSetUseAccountingStyleArchive(const CommandSetUseAccountingStyleArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetExplicitFormatArchive::SharedCtor() { +void CommandSetUseAccountingStyleArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - selection_ = NULL; - cell_format_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; + use_accounting_style_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetExplicitFormatArchive::~CommandSetExplicitFormatArchive() { +CommandSetUseAccountingStyleArchive::~CommandSetUseAccountingStyleArchive() { SharedDtor(); } -void CommandSetExplicitFormatArchive::SharedDtor() { +void CommandSetUseAccountingStyleArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete selection_; - delete cell_format_; - delete undo_cell_map_; - delete redo_cell_map_; } } -void CommandSetExplicitFormatArchive::SetCachedSize(int size) const { +void CommandSetUseAccountingStyleArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetExplicitFormatArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetUseAccountingStyleArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetExplicitFormatArchive_descriptor_; + return CommandSetUseAccountingStyleArchive_descriptor_; } -const CommandSetExplicitFormatArchive& CommandSetExplicitFormatArchive::default_instance() { +const CommandSetUseAccountingStyleArchive& CommandSetUseAccountingStyleArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetExplicitFormatArchive* CommandSetExplicitFormatArchive::default_instance_ = NULL; +CommandSetUseAccountingStyleArchive* CommandSetUseAccountingStyleArchive::default_instance_ = NULL; -CommandSetExplicitFormatArchive* CommandSetExplicitFormatArchive::New() const { - return new CommandSetExplicitFormatArchive; +CommandSetUseAccountingStyleArchive* CommandSetUseAccountingStyleArchive::New() const { + return new CommandSetUseAccountingStyleArchive; } -void CommandSetExplicitFormatArchive::Clear() { +void CommandSetUseAccountingStyleArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - if (has_cell_format()) { - if (cell_format_ != NULL) cell_format_->::TSK::FormatStructArchive::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + if (has_super()) { + if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); } + use_accounting_style_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetExplicitFormatArchive::MergePartialFromCodedStream( +bool CommandSetUseAccountingStyleArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -26888,59 +30552,19 @@ bool CommandSetExplicitFormatArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_selection; + if (input->ExpectTag(16)) goto parse_use_accounting_style; break; } - // required .TST.SelectionArchive selection = 2; + // required bool use_accounting_style = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_cell_format; - break; - } - - // required .TSK.FormatStructArchive cell_format = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell_format: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cell_format())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_undo_cell_map; - break; - } - - // required .TST.CellMapArchive undo_cell_map = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_redo_cell_map; - break; - } - - // required .TST.CellMapArchive redo_cell_map = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_use_accounting_style: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &use_accounting_style_))); + set_has_use_accounting_style(); } else { goto handle_uninterpreted; } @@ -26964,36 +30588,17 @@ bool CommandSetExplicitFormatArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetExplicitFormatArchive::SerializeWithCachedSizes( +void CommandSetUseAccountingStyleArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->selection(), output); - } - - // required .TSK.FormatStructArchive cell_format = 3; - if (has_cell_format()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->cell_format(), output); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->undo_cell_map(), output); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->redo_cell_map(), output); + // required bool use_accounting_style = 2; + if (has_use_accounting_style()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->use_accounting_style(), output); } if (!unknown_fields().empty()) { @@ -27002,41 +30607,18 @@ void CommandSetExplicitFormatArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetExplicitFormatArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetUseAccountingStyleArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->selection(), target); - } - - // required .TSK.FormatStructArchive cell_format = 3; - if (has_cell_format()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->cell_format(), target); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->undo_cell_map(), target); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->redo_cell_map(), target); + // required bool use_accounting_style = 2; + if (has_use_accounting_style()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->use_accounting_style(), target); } if (!unknown_fields().empty()) { @@ -27046,43 +30628,20 @@ ::google::protobuf::uint8* CommandSetExplicitFormatArchive::SerializeWithCachedS return target; } -int CommandSetExplicitFormatArchive::ByteSize() const { +int CommandSetUseAccountingStyleArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); - } - - // required .TSK.FormatStructArchive cell_format = 3; - if (has_cell_format()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell_format()); - } - - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); - } - - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + // required bool use_accounting_style = 2; + if (has_use_accounting_style()) { + total_size += 1 + 1; } } @@ -27097,10 +30656,10 @@ int CommandSetExplicitFormatArchive::ByteSize() const { return total_size; } -void CommandSetExplicitFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetUseAccountingStyleArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetExplicitFormatArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetUseAccountingStyleArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -27109,79 +30668,55 @@ void CommandSetExplicitFormatArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandSetExplicitFormatArchive::MergeFrom(const CommandSetExplicitFormatArchive& from) { +void CommandSetUseAccountingStyleArchive::MergeFrom(const CommandSetUseAccountingStyleArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); - } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); - } - if (from.has_cell_format()) { - mutable_cell_format()->::TSK::FormatStructArchive::MergeFrom(from.cell_format()); - } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + if (from.has_use_accounting_style()) { + set_use_accounting_style(from.use_accounting_style()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetExplicitFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetUseAccountingStyleArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetExplicitFormatArchive::CopyFrom(const CommandSetExplicitFormatArchive& from) { +void CommandSetUseAccountingStyleArchive::CopyFrom(const CommandSetUseAccountingStyleArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetExplicitFormatArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; +bool CommandSetUseAccountingStyleArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_cell_format()) { - if (!this->cell_format().IsInitialized()) return false; - } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; - } return true; } -void CommandSetExplicitFormatArchive::Swap(CommandSetExplicitFormatArchive* other) { +void CommandSetUseAccountingStyleArchive::Swap(CommandSetUseAccountingStyleArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(selection_, other->selection_); - std::swap(cell_format_, other->cell_format_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(use_accounting_style_, other->use_accounting_style_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetExplicitFormatArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetUseAccountingStyleArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetExplicitFormatArchive_descriptor_; - metadata.reflection = CommandSetExplicitFormatArchive_reflection_; + metadata.descriptor = CommandSetUseAccountingStyleArchive_descriptor_; + metadata.reflection = CommandSetUseAccountingStyleArchive_reflection_; return metadata; } @@ -27189,81 +30724,115 @@ ::google::protobuf::Metadata CommandSetExplicitFormatArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandSetNumberOfDecimalPlacesArchive::kSuperFieldNumber; -const int CommandSetNumberOfDecimalPlacesArchive::kDecimalPlacesFieldNumber; +const int CommandMoveRowsArchive::kSuperFieldNumber; +const int CommandMoveRowsArchive::kSelectionFieldNumber; +const int CommandMoveRowsArchive::kStartRowIndexFieldNumber; +const int CommandMoveRowsArchive::kDestRowIndexFieldNumber; +const int CommandMoveRowsArchive::kNumberOfRowsFieldNumber; +const int CommandMoveRowsArchive::kFormulaRewriteCommandFieldNumber; +const int CommandMoveRowsArchive::kShowCommandFieldNumber; +const int CommandMoveRowsArchive::kUnmergeInvalidRangesCommandFieldNumber; #endif // !_MSC_VER -CommandSetNumberOfDecimalPlacesArchive::CommandSetNumberOfDecimalPlacesArchive() +CommandMoveRowsArchive::CommandMoveRowsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetNumberOfDecimalPlacesArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); +void CommandMoveRowsArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + show_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + unmerge_invalid_ranges_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSetNumberOfDecimalPlacesArchive::CommandSetNumberOfDecimalPlacesArchive(const CommandSetNumberOfDecimalPlacesArchive& from) +CommandMoveRowsArchive::CommandMoveRowsArchive(const CommandMoveRowsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetNumberOfDecimalPlacesArchive::SharedCtor() { +void CommandMoveRowsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - decimal_places_ = 0u; + selection_ = NULL; + start_row_index_ = 0u; + dest_row_index_ = 0u; + number_of_rows_ = 0u; + formula_rewrite_command_ = NULL; + show_command_ = NULL; + unmerge_invalid_ranges_command_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetNumberOfDecimalPlacesArchive::~CommandSetNumberOfDecimalPlacesArchive() { +CommandMoveRowsArchive::~CommandMoveRowsArchive() { SharedDtor(); } -void CommandSetNumberOfDecimalPlacesArchive::SharedDtor() { +void CommandMoveRowsArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete selection_; + delete formula_rewrite_command_; + delete show_command_; + delete unmerge_invalid_ranges_command_; } } -void CommandSetNumberOfDecimalPlacesArchive::SetCachedSize(int size) const { +void CommandMoveRowsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetNumberOfDecimalPlacesArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMoveRowsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetNumberOfDecimalPlacesArchive_descriptor_; + return CommandMoveRowsArchive_descriptor_; } -const CommandSetNumberOfDecimalPlacesArchive& CommandSetNumberOfDecimalPlacesArchive::default_instance() { +const CommandMoveRowsArchive& CommandMoveRowsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetNumberOfDecimalPlacesArchive* CommandSetNumberOfDecimalPlacesArchive::default_instance_ = NULL; +CommandMoveRowsArchive* CommandMoveRowsArchive::default_instance_ = NULL; -CommandSetNumberOfDecimalPlacesArchive* CommandSetNumberOfDecimalPlacesArchive::New() const { - return new CommandSetNumberOfDecimalPlacesArchive; +CommandMoveRowsArchive* CommandMoveRowsArchive::New() const { + return new CommandMoveRowsArchive; } -void CommandSetNumberOfDecimalPlacesArchive::Clear() { +void CommandMoveRowsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + start_row_index_ = 0u; + dest_row_index_ = 0u; + number_of_rows_ = 0u; + if (has_formula_rewrite_command()) { + if (formula_rewrite_command_ != NULL) formula_rewrite_command_->::TSP::Reference::Clear(); + } + if (has_show_command()) { + if (show_command_ != NULL) show_command_->::TSP::Reference::Clear(); + } + if (has_unmerge_invalid_ranges_command()) { + if (unmerge_invalid_ranges_command_ != NULL) unmerge_invalid_ranges_command_->::TSP::Reference::Clear(); } - decimal_places_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetNumberOfDecimalPlacesArchive::MergePartialFromCodedStream( +bool CommandMoveRowsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -27272,19 +30841,107 @@ bool CommandSetNumberOfDecimalPlacesArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_decimal_places; + if (input->ExpectTag(18)) goto parse_selection; break; } - // required uint32 decimal_places = 2; + // optional .TST.SelectionArchive selection = 2; case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_start_row_index; + break; + } + + // required uint32 start_row_index = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_decimal_places: + parse_start_row_index: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &decimal_places_))); - set_has_decimal_places(); + input, &start_row_index_))); + set_has_start_row_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_dest_row_index; + break; + } + + // required uint32 dest_row_index = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_dest_row_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &dest_row_index_))); + set_has_dest_row_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(40)) goto parse_number_of_rows; + break; + } + + // required uint32 number_of_rows = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_rows: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_rows_))); + set_has_number_of_rows(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_formula_rewrite_command; + break; + } + + // optional .TSP.Reference formula_rewrite_command = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formula_rewrite_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formula_rewrite_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_show_command; + break; + } + + // optional .TSP.Reference show_command = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_show_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_show_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_unmerge_invalid_ranges_command; + break; + } + + // optional .TSP.Reference unmerge_invalid_ranges_command = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_unmerge_invalid_ranges_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_unmerge_invalid_ranges_command())); } else { goto handle_uninterpreted; } @@ -27308,17 +30965,51 @@ bool CommandSetNumberOfDecimalPlacesArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetNumberOfDecimalPlacesArchive::SerializeWithCachedSizes( +void CommandMoveRowsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required uint32 decimal_places = 2; - if (has_decimal_places()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->decimal_places(), output); + // optional .TST.SelectionArchive selection = 2; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->selection(), output); + } + + // required uint32 start_row_index = 3; + if (has_start_row_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->start_row_index(), output); + } + + // required uint32 dest_row_index = 4; + if (has_dest_row_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->dest_row_index(), output); + } + + // required uint32 number_of_rows = 5; + if (has_number_of_rows()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->number_of_rows(), output); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->formula_rewrite_command(), output); + } + + // optional .TSP.Reference show_command = 8; + if (has_show_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->show_command(), output); + } + + // optional .TSP.Reference unmerge_invalid_ranges_command = 9; + if (has_unmerge_invalid_ranges_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, this->unmerge_invalid_ranges_command(), output); } if (!unknown_fields().empty()) { @@ -27327,43 +31018,123 @@ void CommandSetNumberOfDecimalPlacesArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetNumberOfDecimalPlacesArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMoveRowsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required uint32 decimal_places = 2; - if (has_decimal_places()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->decimal_places(), target); + // optional .TST.SelectionArchive selection = 2; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->selection(), target); + } + + // required uint32 start_row_index = 3; + if (has_start_row_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->start_row_index(), target); + } + + // required uint32 dest_row_index = 4; + if (has_dest_row_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->dest_row_index(), target); + } + + // required uint32 number_of_rows = 5; + if (has_number_of_rows()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->number_of_rows(), target); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->formula_rewrite_command(), target); + } + + // optional .TSP.Reference show_command = 8; + if (has_show_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->show_command(), target); + } + + // optional .TSP.Reference unmerge_invalid_ranges_command = 9; + if (has_unmerge_invalid_ranges_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 9, this->unmerge_invalid_ranges_command(), target); + } + + if (!unknown_fields().empty()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + unknown_fields(), target); } + return target; +} + +int CommandMoveRowsArchive::ByteSize() const { + int total_size = 0; + + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); + } + + // optional .TST.SelectionArchive selection = 2; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); + } + + // required uint32 start_row_index = 3; + if (has_start_row_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->start_row_index()); + } - if (!unknown_fields().empty()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - unknown_fields(), target); - } - return target; -} + // required uint32 dest_row_index = 4; + if (has_dest_row_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->dest_row_index()); + } -int CommandSetNumberOfDecimalPlacesArchive::ByteSize() const { - int total_size = 0; + // required uint32 number_of_rows = 5; + if (has_number_of_rows()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_rows()); + } - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; - if (has_super()) { + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + this->formula_rewrite_command()); } - // required uint32 decimal_places = 2; - if (has_decimal_places()) { + // optional .TSP.Reference show_command = 8; + if (has_show_command()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->decimal_places()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->show_command()); + } + + // optional .TSP.Reference unmerge_invalid_ranges_command = 9; + if (has_unmerge_invalid_ranges_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->unmerge_invalid_ranges_command()); } } @@ -27378,10 +31149,10 @@ int CommandSetNumberOfDecimalPlacesArchive::ByteSize() const { return total_size; } -void CommandSetNumberOfDecimalPlacesArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMoveRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetNumberOfDecimalPlacesArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMoveRowsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -27390,55 +31161,91 @@ void CommandSetNumberOfDecimalPlacesArchive::MergeFrom(const ::google::protobuf: } } -void CommandSetNumberOfDecimalPlacesArchive::MergeFrom(const CommandSetNumberOfDecimalPlacesArchive& from) { +void CommandMoveRowsArchive::MergeFrom(const CommandMoveRowsArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_decimal_places()) { - set_decimal_places(from.decimal_places()); + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } + if (from.has_start_row_index()) { + set_start_row_index(from.start_row_index()); + } + if (from.has_dest_row_index()) { + set_dest_row_index(from.dest_row_index()); + } + if (from.has_number_of_rows()) { + set_number_of_rows(from.number_of_rows()); + } + if (from.has_formula_rewrite_command()) { + mutable_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.formula_rewrite_command()); + } + if (from.has_show_command()) { + mutable_show_command()->::TSP::Reference::MergeFrom(from.show_command()); + } + if (from.has_unmerge_invalid_ranges_command()) { + mutable_unmerge_invalid_ranges_command()->::TSP::Reference::MergeFrom(from.unmerge_invalid_ranges_command()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetNumberOfDecimalPlacesArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMoveRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetNumberOfDecimalPlacesArchive::CopyFrom(const CommandSetNumberOfDecimalPlacesArchive& from) { +void CommandMoveRowsArchive::CopyFrom(const CommandMoveRowsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetNumberOfDecimalPlacesArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandMoveRowsArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001d) != 0x0000001d) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } + if (has_formula_rewrite_command()) { + if (!this->formula_rewrite_command().IsInitialized()) return false; + } + if (has_show_command()) { + if (!this->show_command().IsInitialized()) return false; + } + if (has_unmerge_invalid_ranges_command()) { + if (!this->unmerge_invalid_ranges_command().IsInitialized()) return false; + } return true; } -void CommandSetNumberOfDecimalPlacesArchive::Swap(CommandSetNumberOfDecimalPlacesArchive* other) { +void CommandMoveRowsArchive::Swap(CommandMoveRowsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(decimal_places_, other->decimal_places_); + std::swap(selection_, other->selection_); + std::swap(start_row_index_, other->start_row_index_); + std::swap(dest_row_index_, other->dest_row_index_); + std::swap(number_of_rows_, other->number_of_rows_); + std::swap(formula_rewrite_command_, other->formula_rewrite_command_); + std::swap(show_command_, other->show_command_); + std::swap(unmerge_invalid_ranges_command_, other->unmerge_invalid_ranges_command_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetNumberOfDecimalPlacesArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMoveRowsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetNumberOfDecimalPlacesArchive_descriptor_; - metadata.reflection = CommandSetNumberOfDecimalPlacesArchive_reflection_; + metadata.descriptor = CommandMoveRowsArchive_descriptor_; + metadata.reflection = CommandMoveRowsArchive_reflection_; return metadata; } @@ -27446,78 +31253,108 @@ ::google::protobuf::Metadata CommandSetNumberOfDecimalPlacesArchive::GetMetadata // =================================================================== #ifndef _MSC_VER -const int CommandSetDateTimeFormatArchive::kSuperFieldNumber; +const int CommandMoveColumnsArchive::kSuperFieldNumber; +const int CommandMoveColumnsArchive::kSelectionFieldNumber; +const int CommandMoveColumnsArchive::kStartColumnIndexFieldNumber; +const int CommandMoveColumnsArchive::kDestColumnIndexFieldNumber; +const int CommandMoveColumnsArchive::kNumberOfColumnsFieldNumber; +const int CommandMoveColumnsArchive::kFormulaRewriteCommandFieldNumber; +const int CommandMoveColumnsArchive::kShowCommandFieldNumber; #endif // !_MSC_VER -CommandSetDateTimeFormatArchive::CommandSetDateTimeFormatArchive() +CommandMoveColumnsArchive::CommandMoveColumnsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetDateTimeFormatArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); +void CommandMoveColumnsArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + show_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSetDateTimeFormatArchive::CommandSetDateTimeFormatArchive(const CommandSetDateTimeFormatArchive& from) +CommandMoveColumnsArchive::CommandMoveColumnsArchive(const CommandMoveColumnsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetDateTimeFormatArchive::SharedCtor() { +void CommandMoveColumnsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + selection_ = NULL; + start_column_index_ = 0u; + dest_column_index_ = 0u; + number_of_columns_ = 0u; + formula_rewrite_command_ = NULL; + show_command_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetDateTimeFormatArchive::~CommandSetDateTimeFormatArchive() { +CommandMoveColumnsArchive::~CommandMoveColumnsArchive() { SharedDtor(); } -void CommandSetDateTimeFormatArchive::SharedDtor() { +void CommandMoveColumnsArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete selection_; + delete formula_rewrite_command_; + delete show_command_; } } -void CommandSetDateTimeFormatArchive::SetCachedSize(int size) const { +void CommandMoveColumnsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetDateTimeFormatArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMoveColumnsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetDateTimeFormatArchive_descriptor_; + return CommandMoveColumnsArchive_descriptor_; } -const CommandSetDateTimeFormatArchive& CommandSetDateTimeFormatArchive::default_instance() { +const CommandMoveColumnsArchive& CommandMoveColumnsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetDateTimeFormatArchive* CommandSetDateTimeFormatArchive::default_instance_ = NULL; +CommandMoveColumnsArchive* CommandMoveColumnsArchive::default_instance_ = NULL; -CommandSetDateTimeFormatArchive* CommandSetDateTimeFormatArchive::New() const { - return new CommandSetDateTimeFormatArchive; +CommandMoveColumnsArchive* CommandMoveColumnsArchive::New() const { + return new CommandMoveColumnsArchive; } -void CommandSetDateTimeFormatArchive::Clear() { +void CommandMoveColumnsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } + start_column_index_ = 0u; + dest_column_index_ = 0u; + number_of_columns_ = 0u; + if (has_formula_rewrite_command()) { + if (formula_rewrite_command_ != NULL) formula_rewrite_command_->::TSP::Reference::Clear(); + } + if (has_show_command()) { + if (show_command_ != NULL) show_command_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetDateTimeFormatArchive::MergePartialFromCodedStream( +bool CommandMoveColumnsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -27526,6 +31363,96 @@ bool CommandSetDateTimeFormatArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_selection; + break; + } + + // optional .TST.SelectionArchive selection = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_start_column_index; + break; + } + + // required uint32 start_column_index = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_start_column_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &start_column_index_))); + set_has_start_column_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_dest_column_index; + break; + } + + // required uint32 dest_column_index = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_dest_column_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &dest_column_index_))); + set_has_dest_column_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(40)) goto parse_number_of_columns; + break; + } + + // required uint32 number_of_columns = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_number_of_columns: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &number_of_columns_))); + set_has_number_of_columns(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_formula_rewrite_command; + break; + } + + // optional .TSP.Reference formula_rewrite_command = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formula_rewrite_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formula_rewrite_command())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_show_command; + break; + } + + // optional .TSP.Reference show_command = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_show_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_show_command())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -27546,29 +31473,98 @@ bool CommandSetDateTimeFormatArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetDateTimeFormatArchive::SerializeWithCachedSizes( +void CommandMoveColumnsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } + // optional .TST.SelectionArchive selection = 2; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->selection(), output); + } + + // required uint32 start_column_index = 3; + if (has_start_column_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->start_column_index(), output); + } + + // required uint32 dest_column_index = 4; + if (has_dest_column_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->dest_column_index(), output); + } + + // required uint32 number_of_columns = 5; + if (has_number_of_columns()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->number_of_columns(), output); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->formula_rewrite_command(), output); + } + + // optional .TSP.Reference show_command = 8; + if (has_show_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->show_command(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandSetDateTimeFormatArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMoveColumnsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } + // optional .TST.SelectionArchive selection = 2; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->selection(), target); + } + + // required uint32 start_column_index = 3; + if (has_start_column_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->start_column_index(), target); + } + + // required uint32 dest_column_index = 4; + if (has_dest_column_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->dest_column_index(), target); + } + + // required uint32 number_of_columns = 5; + if (has_number_of_columns()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->number_of_columns(), target); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->formula_rewrite_command(), target); + } + + // optional .TSP.Reference show_command = 8; + if (has_show_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->show_command(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -27576,17 +31572,59 @@ ::google::protobuf::uint8* CommandSetDateTimeFormatArchive::SerializeWithCachedS return target; } -int CommandSetDateTimeFormatArchive::ByteSize() const { +int CommandMoveColumnsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } + // optional .TST.SelectionArchive selection = 2; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); + } + + // required uint32 start_column_index = 3; + if (has_start_column_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->start_column_index()); + } + + // required uint32 dest_column_index = 4; + if (has_dest_column_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->dest_column_index()); + } + + // required uint32 number_of_columns = 5; + if (has_number_of_columns()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->number_of_columns()); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->formula_rewrite_command()); + } + + // optional .TSP.Reference show_command = 8; + if (has_show_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->show_command()); + } + } if (!unknown_fields().empty()) { total_size += @@ -27599,10 +31637,10 @@ int CommandSetDateTimeFormatArchive::ByteSize() const { return total_size; } -void CommandSetDateTimeFormatArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMoveColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetDateTimeFormatArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMoveColumnsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -27611,51 +31649,84 @@ void CommandSetDateTimeFormatArchive::MergeFrom(const ::google::protobuf::Messag } } -void CommandSetDateTimeFormatArchive::MergeFrom(const CommandSetDateTimeFormatArchive& from) { +void CommandMoveColumnsArchive::MergeFrom(const CommandMoveColumnsArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + } + if (from.has_start_column_index()) { + set_start_column_index(from.start_column_index()); + } + if (from.has_dest_column_index()) { + set_dest_column_index(from.dest_column_index()); + } + if (from.has_number_of_columns()) { + set_number_of_columns(from.number_of_columns()); + } + if (from.has_formula_rewrite_command()) { + mutable_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.formula_rewrite_command()); + } + if (from.has_show_command()) { + mutable_show_command()->::TSP::Reference::MergeFrom(from.show_command()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetDateTimeFormatArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMoveColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetDateTimeFormatArchive::CopyFrom(const CommandSetDateTimeFormatArchive& from) { +void CommandMoveColumnsArchive::CopyFrom(const CommandMoveColumnsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetDateTimeFormatArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandMoveColumnsArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001d) != 0x0000001d) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } + if (has_formula_rewrite_command()) { + if (!this->formula_rewrite_command().IsInitialized()) return false; + } + if (has_show_command()) { + if (!this->show_command().IsInitialized()) return false; + } return true; } -void CommandSetDateTimeFormatArchive::Swap(CommandSetDateTimeFormatArchive* other) { +void CommandMoveColumnsArchive::Swap(CommandMoveColumnsArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(selection_, other->selection_); + std::swap(start_column_index_, other->start_column_index_); + std::swap(dest_column_index_, other->dest_column_index_); + std::swap(number_of_columns_, other->number_of_columns_); + std::swap(formula_rewrite_command_, other->formula_rewrite_command_); + std::swap(show_command_, other->show_command_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetDateTimeFormatArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMoveColumnsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetDateTimeFormatArchive_descriptor_; - metadata.reflection = CommandSetDateTimeFormatArchive_reflection_; + metadata.descriptor = CommandMoveColumnsArchive_descriptor_; + metadata.reflection = CommandMoveColumnsArchive_reflection_; return metadata; } @@ -27663,102 +31734,125 @@ ::google::protobuf::Metadata CommandSetDateTimeFormatArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int CommandSetShowThousandsSeparatorArchive::kSuperFieldNumber; -const int CommandSetShowThousandsSeparatorArchive::kShowThousandsSeparatorFieldNumber; +const int CommandSortArchive::kSuperFieldNumber; +const int CommandSortArchive::kMappingFieldNumber; +const int CommandSortArchive::kFormulaRewriteCommandFieldNumber; #endif // !_MSC_VER -CommandSetShowThousandsSeparatorArchive::CommandSetShowThousandsSeparatorArchive() +CommandSortArchive::CommandSortArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetShowThousandsSeparatorArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); +void CommandSortArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); + formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSetShowThousandsSeparatorArchive::CommandSetShowThousandsSeparatorArchive(const CommandSetShowThousandsSeparatorArchive& from) +CommandSortArchive::CommandSortArchive(const CommandSortArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetShowThousandsSeparatorArchive::SharedCtor() { +void CommandSortArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - show_thousands_separator_ = false; + mapping_ = NULL; + formula_rewrite_command_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetShowThousandsSeparatorArchive::~CommandSetShowThousandsSeparatorArchive() { +CommandSortArchive::~CommandSortArchive() { SharedDtor(); } -void CommandSetShowThousandsSeparatorArchive::SharedDtor() { +void CommandSortArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete mapping_; + delete formula_rewrite_command_; } } -void CommandSetShowThousandsSeparatorArchive::SetCachedSize(int size) const { +void CommandSortArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetShowThousandsSeparatorArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSortArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetShowThousandsSeparatorArchive_descriptor_; + return CommandSortArchive_descriptor_; } -const CommandSetShowThousandsSeparatorArchive& CommandSetShowThousandsSeparatorArchive::default_instance() { +const CommandSortArchive& CommandSortArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetShowThousandsSeparatorArchive* CommandSetShowThousandsSeparatorArchive::default_instance_ = NULL; +CommandSortArchive* CommandSortArchive::default_instance_ = NULL; -CommandSetShowThousandsSeparatorArchive* CommandSetShowThousandsSeparatorArchive::New() const { - return new CommandSetShowThousandsSeparatorArchive; +CommandSortArchive* CommandSortArchive::New() const { + return new CommandSortArchive; } -void CommandSetShowThousandsSeparatorArchive::Clear() { +void CommandSortArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_mapping()) { + if (mapping_ != NULL) mapping_->::TSK::ShuffleMappingArchive::Clear(); + } + if (has_formula_rewrite_command()) { + if (formula_rewrite_command_ != NULL) formula_rewrite_command_->::TSP::Reference::Clear(); } - show_thousands_separator_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetShowThousandsSeparatorArchive::MergePartialFromCodedStream( +bool CommandSortArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_super())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_mapping; + break; + } + + // required .TSK.ShuffleMappingArchive mapping = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_mapping: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_mapping())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_show_thousands_separator; + if (input->ExpectTag(58)) goto parse_formula_rewrite_command; break; } - // required bool show_thousands_separator = 2; - case 2: { + // optional .TSP.Reference formula_rewrite_command = 7; + case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_show_thousands_separator: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &show_thousands_separator_))); - set_has_show_thousands_separator(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formula_rewrite_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formula_rewrite_command())); } else { goto handle_uninterpreted; } @@ -27782,17 +31876,24 @@ bool CommandSetShowThousandsSeparatorArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetShowThousandsSeparatorArchive::SerializeWithCachedSizes( +void CommandSortArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required bool show_thousands_separator = 2; - if (has_show_thousands_separator()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->show_thousands_separator(), output); + // required .TSK.ShuffleMappingArchive mapping = 5; + if (has_mapping()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->mapping(), output); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->formula_rewrite_command(), output); } if (!unknown_fields().empty()) { @@ -27801,18 +31902,27 @@ void CommandSetShowThousandsSeparatorArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetShowThousandsSeparatorArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSortArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required bool show_thousands_separator = 2; - if (has_show_thousands_separator()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->show_thousands_separator(), target); + // required .TSK.ShuffleMappingArchive mapping = 5; + if (has_mapping()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->mapping(), target); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->formula_rewrite_command(), target); } if (!unknown_fields().empty()) { @@ -27822,20 +31932,29 @@ ::google::protobuf::uint8* CommandSetShowThousandsSeparatorArchive::SerializeWit return target; } -int CommandSetShowThousandsSeparatorArchive::ByteSize() const { +int CommandSortArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required bool show_thousands_separator = 2; - if (has_show_thousands_separator()) { - total_size += 1 + 1; + // required .TSK.ShuffleMappingArchive mapping = 5; + if (has_mapping()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->mapping()); + } + + // optional .TSP.Reference formula_rewrite_command = 7; + if (has_formula_rewrite_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->formula_rewrite_command()); } } @@ -27850,10 +31969,10 @@ int CommandSetShowThousandsSeparatorArchive::ByteSize() const { return total_size; } -void CommandSetShowThousandsSeparatorArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSortArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetShowThousandsSeparatorArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSortArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -27862,55 +31981,65 @@ void CommandSetShowThousandsSeparatorArchive::MergeFrom(const ::google::protobuf } } -void CommandSetShowThousandsSeparatorArchive::MergeFrom(const CommandSetShowThousandsSeparatorArchive& from) { +void CommandSortArchive::MergeFrom(const CommandSortArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_show_thousands_separator()) { - set_show_thousands_separator(from.show_thousands_separator()); + if (from.has_mapping()) { + mutable_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.mapping()); + } + if (from.has_formula_rewrite_command()) { + mutable_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.formula_rewrite_command()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetShowThousandsSeparatorArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSortArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetShowThousandsSeparatorArchive::CopyFrom(const CommandSetShowThousandsSeparatorArchive& from) { +void CommandSortArchive::CopyFrom(const CommandSortArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetShowThousandsSeparatorArchive::IsInitialized() const { +bool CommandSortArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_mapping()) { + if (!this->mapping().IsInitialized()) return false; + } + if (has_formula_rewrite_command()) { + if (!this->formula_rewrite_command().IsInitialized()) return false; + } return true; } -void CommandSetShowThousandsSeparatorArchive::Swap(CommandSetShowThousandsSeparatorArchive* other) { +void CommandSortArchive::Swap(CommandSortArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(show_thousands_separator_, other->show_thousands_separator_); + std::swap(mapping_, other->mapping_); + std::swap(formula_rewrite_command_, other->formula_rewrite_command_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetShowThousandsSeparatorArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSortArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetShowThousandsSeparatorArchive_descriptor_; - metadata.reflection = CommandSetShowThousandsSeparatorArchive_reflection_; + metadata.descriptor = CommandSortArchive_descriptor_; + metadata.reflection = CommandSortArchive_reflection_; return metadata; } @@ -27918,81 +32047,102 @@ ::google::protobuf::Metadata CommandSetShowThousandsSeparatorArchive::GetMetadat // =================================================================== #ifndef _MSC_VER -const int CommandSetUseAccountingStyleArchive::kSuperFieldNumber; -const int CommandSetUseAccountingStyleArchive::kUseAccountingStyleFieldNumber; +const int CommandRewriteFormulasForSortArchive::kSuperFieldNumber; +const int CommandRewriteFormulasForSortArchive::kFormulaMapFieldNumber; +const int CommandRewriteFormulasForSortArchive::kSortMappingFieldNumber; +const int CommandRewriteFormulasForSortArchive::kSortedTableIdFieldNumber; +const int CommandRewriteFormulasForSortArchive::kExplodeRangesFieldNumber; #endif // !_MSC_VER -CommandSetUseAccountingStyleArchive::CommandSetUseAccountingStyleArchive() +CommandRewriteFormulasForSortArchive::CommandRewriteFormulasForSortArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetUseAccountingStyleArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::CommandSetSingleNumberFormatParameterArchive*>(&::TST::CommandSetSingleNumberFormatParameterArchive::default_instance()); +void CommandRewriteFormulasForSortArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); + sort_mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); + sorted_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); } -CommandSetUseAccountingStyleArchive::CommandSetUseAccountingStyleArchive(const CommandSetUseAccountingStyleArchive& from) +CommandRewriteFormulasForSortArchive::CommandRewriteFormulasForSortArchive(const CommandRewriteFormulasForSortArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetUseAccountingStyleArchive::SharedCtor() { +void CommandRewriteFormulasForSortArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - use_accounting_style_ = false; + formula_map_ = NULL; + sort_mapping_ = NULL; + sorted_table_id_ = NULL; + explode_ranges_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetUseAccountingStyleArchive::~CommandSetUseAccountingStyleArchive() { +CommandRewriteFormulasForSortArchive::~CommandRewriteFormulasForSortArchive() { SharedDtor(); } -void CommandSetUseAccountingStyleArchive::SharedDtor() { +void CommandRewriteFormulasForSortArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete formula_map_; + delete sort_mapping_; + delete sorted_table_id_; } } -void CommandSetUseAccountingStyleArchive::SetCachedSize(int size) const { +void CommandRewriteFormulasForSortArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetUseAccountingStyleArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteFormulasForSortArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetUseAccountingStyleArchive_descriptor_; + return CommandRewriteFormulasForSortArchive_descriptor_; } -const CommandSetUseAccountingStyleArchive& CommandSetUseAccountingStyleArchive::default_instance() { +const CommandRewriteFormulasForSortArchive& CommandRewriteFormulasForSortArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetUseAccountingStyleArchive* CommandSetUseAccountingStyleArchive::default_instance_ = NULL; +CommandRewriteFormulasForSortArchive* CommandRewriteFormulasForSortArchive::default_instance_ = NULL; -CommandSetUseAccountingStyleArchive* CommandSetUseAccountingStyleArchive::New() const { - return new CommandSetUseAccountingStyleArchive; +CommandRewriteFormulasForSortArchive* CommandRewriteFormulasForSortArchive::New() const { + return new CommandRewriteFormulasForSortArchive; } -void CommandSetUseAccountingStyleArchive::Clear() { +void CommandRewriteFormulasForSortArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::CommandSetSingleNumberFormatParameterArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - use_accounting_style_ = false; + if (has_formula_map()) { + if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); + } + if (has_sort_mapping()) { + if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); + } + if (has_sorted_table_id()) { + if (sorted_table_id_ != NULL) sorted_table_id_->::TSCE::CFUUIDArchive::Clear(); + } + explode_ranges_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetUseAccountingStyleArchive::MergePartialFromCodedStream( +bool CommandRewriteFormulasForSortArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -28001,19 +32151,61 @@ bool CommandSetUseAccountingStyleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_use_accounting_style; + if (input->ExpectTag(18)) goto parse_formula_map; break; } - // required bool use_accounting_style = 2; + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_formula_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_formula_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_sort_mapping; + break; + } + + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_sort_mapping: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sort_mapping())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_sorted_table_id; + break; + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_sorted_table_id: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sorted_table_id())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(40)) goto parse_explode_ranges; + break; + } + + // required bool explode_ranges = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_use_accounting_style: + parse_explode_ranges: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &use_accounting_style_))); - set_has_use_accounting_style(); + input, &explode_ranges_))); + set_has_explode_ranges(); } else { goto handle_uninterpreted; } @@ -28037,17 +32229,35 @@ bool CommandSetUseAccountingStyleArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetUseAccountingStyleArchive::SerializeWithCachedSizes( +void CommandRewriteFormulasForSortArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required bool use_accounting_style = 2; - if (has_use_accounting_style()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->use_accounting_style(), output); + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->formula_map(), output); + } + + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + if (has_sort_mapping()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->sort_mapping(), output); + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + if (has_sorted_table_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->sorted_table_id(), output); + } + + // required bool explode_ranges = 5; + if (has_explode_ranges()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->explode_ranges(), output); } if (!unknown_fields().empty()) { @@ -28056,18 +32266,39 @@ void CommandSetUseAccountingStyleArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetUseAccountingStyleArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteFormulasForSortArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required bool use_accounting_style = 2; - if (has_use_accounting_style()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->use_accounting_style(), target); + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->formula_map(), target); + } + + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + if (has_sort_mapping()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->sort_mapping(), target); + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + if (has_sorted_table_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->sorted_table_id(), target); + } + + // required bool explode_ranges = 5; + if (has_explode_ranges()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->explode_ranges(), target); } if (!unknown_fields().empty()) { @@ -28077,19 +32308,40 @@ ::google::protobuf::uint8* CommandSetUseAccountingStyleArchive::SerializeWithCac return target; } -int CommandSetUseAccountingStyleArchive::ByteSize() const { +int CommandRewriteFormulasForSortArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required bool use_accounting_style = 2; - if (has_use_accounting_style()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->formula_map()); + } + + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + if (has_sort_mapping()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sort_mapping()); + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + if (has_sorted_table_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sorted_table_id()); + } + + // required bool explode_ranges = 5; + if (has_explode_ranges()) { total_size += 1 + 1; } @@ -28105,10 +32357,10 @@ int CommandSetUseAccountingStyleArchive::ByteSize() const { return total_size; } -void CommandSetUseAccountingStyleArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForSortArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetUseAccountingStyleArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteFormulasForSortArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -28117,55 +32369,73 @@ void CommandSetUseAccountingStyleArchive::MergeFrom(const ::google::protobuf::Me } } -void CommandSetUseAccountingStyleArchive::MergeFrom(const CommandSetUseAccountingStyleArchive& from) { +void CommandRewriteFormulasForSortArchive::MergeFrom(const CommandRewriteFormulasForSortArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::CommandSetSingleNumberFormatParameterArchive::MergeFrom(from.super()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_use_accounting_style()) { - set_use_accounting_style(from.use_accounting_style()); + if (from.has_formula_map()) { + mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); + } + if (from.has_sort_mapping()) { + mutable_sort_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.sort_mapping()); + } + if (from.has_sorted_table_id()) { + mutable_sorted_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.sorted_table_id()); + } + if (from.has_explode_ranges()) { + set_explode_ranges(from.explode_ranges()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetUseAccountingStyleArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForSortArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetUseAccountingStyleArchive::CopyFrom(const CommandSetUseAccountingStyleArchive& from) { +void CommandRewriteFormulasForSortArchive::CopyFrom(const CommandRewriteFormulasForSortArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetUseAccountingStyleArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandRewriteFormulasForSortArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_formula_map()) { + if (!this->formula_map().IsInitialized()) return false; + } + if (has_sort_mapping()) { + if (!this->sort_mapping().IsInitialized()) return false; + } return true; } -void CommandSetUseAccountingStyleArchive::Swap(CommandSetUseAccountingStyleArchive* other) { +void CommandRewriteFormulasForSortArchive::Swap(CommandRewriteFormulasForSortArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(use_accounting_style_, other->use_accounting_style_); + std::swap(formula_map_, other->formula_map_); + std::swap(sort_mapping_, other->sort_mapping_); + std::swap(sorted_table_id_, other->sorted_table_id_); + std::swap(explode_ranges_, other->explode_ranges_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetUseAccountingStyleArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteFormulasForSortArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetUseAccountingStyleArchive_descriptor_; - metadata.reflection = CommandSetUseAccountingStyleArchive_reflection_; + metadata.descriptor = CommandRewriteFormulasForSortArchive_descriptor_; + metadata.reflection = CommandRewriteFormulasForSortArchive_reflection_; return metadata; } @@ -28173,224 +32443,125 @@ ::google::protobuf::Metadata CommandSetUseAccountingStyleArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CommandMoveRowsArchive::kSuperFieldNumber; -const int CommandMoveRowsArchive::kSelectionFieldNumber; -const int CommandMoveRowsArchive::kStartRowIndexFieldNumber; -const int CommandMoveRowsArchive::kDestRowIndexFieldNumber; -const int CommandMoveRowsArchive::kNumberOfRowsFieldNumber; -const int CommandMoveRowsArchive::kFormulaRewriteCommandFieldNumber; -const int CommandMoveRowsArchive::kShowCommandFieldNumber; -const int CommandMoveRowsArchive::kUnmergeInvalidRangesCommandFieldNumber; +const int CommandRewriteFormulasForTectonicShiftArchive::kSuperFieldNumber; +const int CommandRewriteFormulasForTectonicShiftArchive::kFormulaMapFieldNumber; +const int CommandRewriteFormulasForTectonicShiftArchive::kTectonicShiftFieldNumber; #endif // !_MSC_VER -CommandMoveRowsArchive::CommandMoveRowsArchive() +CommandRewriteFormulasForTectonicShiftArchive::CommandRewriteFormulasForTectonicShiftArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandMoveRowsArchive::InitAsDefaultInstance() { +void CommandRewriteFormulasForTectonicShiftArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - show_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - unmerge_invalid_ranges_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); + tectonic_shift_ = const_cast< ::TSCE::TectonicShiftArchive*>(&::TSCE::TectonicShiftArchive::default_instance()); } -CommandMoveRowsArchive::CommandMoveRowsArchive(const CommandMoveRowsArchive& from) +CommandRewriteFormulasForTectonicShiftArchive::CommandRewriteFormulasForTectonicShiftArchive(const CommandRewriteFormulasForTectonicShiftArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandMoveRowsArchive::SharedCtor() { +void CommandRewriteFormulasForTectonicShiftArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - selection_ = NULL; - start_row_index_ = 0u; - dest_row_index_ = 0u; - number_of_rows_ = 0u; - formula_rewrite_command_ = NULL; - show_command_ = NULL; - unmerge_invalid_ranges_command_ = NULL; + formula_map_ = NULL; + tectonic_shift_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandMoveRowsArchive::~CommandMoveRowsArchive() { +CommandRewriteFormulasForTectonicShiftArchive::~CommandRewriteFormulasForTectonicShiftArchive() { SharedDtor(); } -void CommandMoveRowsArchive::SharedDtor() { +void CommandRewriteFormulasForTectonicShiftArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete selection_; - delete formula_rewrite_command_; - delete show_command_; - delete unmerge_invalid_ranges_command_; + delete formula_map_; + delete tectonic_shift_; } } -void CommandMoveRowsArchive::SetCachedSize(int size) const { +void CommandRewriteFormulasForTectonicShiftArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandMoveRowsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteFormulasForTectonicShiftArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandMoveRowsArchive_descriptor_; -} - -const CommandMoveRowsArchive& CommandMoveRowsArchive::default_instance() { - if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); - return *default_instance_; -} - -CommandMoveRowsArchive* CommandMoveRowsArchive::default_instance_ = NULL; - -CommandMoveRowsArchive* CommandMoveRowsArchive::New() const { - return new CommandMoveRowsArchive; -} - -void CommandMoveRowsArchive::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - start_row_index_ = 0u; - dest_row_index_ = 0u; - number_of_rows_ = 0u; - if (has_formula_rewrite_command()) { - if (formula_rewrite_command_ != NULL) formula_rewrite_command_->::TSP::Reference::Clear(); - } - if (has_show_command()) { - if (show_command_ != NULL) show_command_->::TSP::Reference::Clear(); - } - if (has_unmerge_invalid_ranges_command()) { - if (unmerge_invalid_ranges_command_ != NULL) unmerge_invalid_ranges_command_->::TSP::Reference::Clear(); - } - } - ::memset(_has_bits_, 0, sizeof(_has_bits_)); - mutable_unknown_fields()->Clear(); + return CommandRewriteFormulasForTectonicShiftArchive_descriptor_; } -bool CommandMoveRowsArchive::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!(EXPRESSION)) return false - ::google::protobuf::uint32 tag; - while ((tag = input->ReadTag()) != 0) { - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; - case 1: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(18)) goto parse_selection; - break; - } - - // optional .TST.SelectionArchive selection = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_start_row_index; - break; - } - - // required uint32 start_row_index = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_start_row_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &start_row_index_))); - set_has_start_row_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_dest_row_index; - break; - } - - // required uint32 dest_row_index = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_dest_row_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &dest_row_index_))); - set_has_dest_row_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_number_of_rows; - break; - } +const CommandRewriteFormulasForTectonicShiftArchive& CommandRewriteFormulasForTectonicShiftArchive::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); + return *default_instance_; +} - // required uint32 number_of_rows = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_rows: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_rows_))); - set_has_number_of_rows(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(58)) goto parse_formula_rewrite_command; - break; - } +CommandRewriteFormulasForTectonicShiftArchive* CommandRewriteFormulasForTectonicShiftArchive::default_instance_ = NULL; - // optional .TSP.Reference formula_rewrite_command = 7; - case 7: { +CommandRewriteFormulasForTectonicShiftArchive* CommandRewriteFormulasForTectonicShiftArchive::New() const { + return new CommandRewriteFormulasForTectonicShiftArchive; +} + +void CommandRewriteFormulasForTectonicShiftArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_formula_map()) { + if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); + } + if (has_tectonic_shift()) { + if (tectonic_shift_ != NULL) tectonic_shift_->::TSCE::TectonicShiftArchive::Clear(); + } + } + ::memset(_has_bits_, 0, sizeof(_has_bits_)); + mutable_unknown_fields()->Clear(); +} + +bool CommandRewriteFormulasForTectonicShiftArchive::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!(EXPRESSION)) return false + ::google::protobuf::uint32 tag; + while ((tag = input->ReadTag()) != 0) { + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // required .TST.TableCommandArchive super = 1; + case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula_rewrite_command: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula_rewrite_command())); + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_show_command; + if (input->ExpectTag(18)) goto parse_formula_map; break; } - // optional .TSP.Reference show_command = 8; - case 8: { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_show_command: + parse_formula_map: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_show_command())); + input, mutable_formula_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(74)) goto parse_unmerge_invalid_ranges_command; + if (input->ExpectTag(26)) goto parse_tectonic_shift; break; } - // optional .TSP.Reference unmerge_invalid_ranges_command = 9; - case 9: { + // required .TSCE.TectonicShiftArchive tectonic_shift = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_unmerge_invalid_ranges_command: + parse_tectonic_shift: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_unmerge_invalid_ranges_command())); + input, mutable_tectonic_shift())); } else { goto handle_uninterpreted; } @@ -28414,7 +32585,7 @@ bool CommandMoveRowsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandMoveRowsArchive::SerializeWithCachedSizes( +void CommandRewriteFormulasForTectonicShiftArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -28422,43 +32593,16 @@ void CommandMoveRowsArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // optional .TST.SelectionArchive selection = 2; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->selection(), output); - } - - // required uint32 start_row_index = 3; - if (has_start_row_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->start_row_index(), output); - } - - // required uint32 dest_row_index = 4; - if (has_dest_row_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->dest_row_index(), output); - } - - // required uint32 number_of_rows = 5; - if (has_number_of_rows()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->number_of_rows(), output); - } - - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->formula_rewrite_command(), output); - } - - // optional .TSP.Reference show_command = 8; - if (has_show_command()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->show_command(), output); + 2, this->formula_map(), output); } - // optional .TSP.Reference unmerge_invalid_ranges_command = 9; - if (has_unmerge_invalid_ranges_command()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 3; + if (has_tectonic_shift()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->unmerge_invalid_ranges_command(), output); + 3, this->tectonic_shift(), output); } if (!unknown_fields().empty()) { @@ -28467,7 +32611,7 @@ void CommandMoveRowsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandMoveRowsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteFormulasForTectonicShiftArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -28476,47 +32620,18 @@ ::google::protobuf::uint8* CommandMoveRowsArchive::SerializeWithCachedSizesToArr 1, this->super(), target); } - // optional .TST.SelectionArchive selection = 2; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->selection(), target); - } - - // required uint32 start_row_index = 3; - if (has_start_row_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->start_row_index(), target); - } - - // required uint32 dest_row_index = 4; - if (has_dest_row_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->dest_row_index(), target); - } - - // required uint32 number_of_rows = 5; - if (has_number_of_rows()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->number_of_rows(), target); - } - - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 7, this->formula_rewrite_command(), target); - } - - // optional .TSP.Reference show_command = 8; - if (has_show_command()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 8, this->show_command(), target); + 2, this->formula_map(), target); } - // optional .TSP.Reference unmerge_invalid_ranges_command = 9; - if (has_unmerge_invalid_ranges_command()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 3; + if (has_tectonic_shift()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 9, this->unmerge_invalid_ranges_command(), target); + 3, this->tectonic_shift(), target); } if (!unknown_fields().empty()) { @@ -28526,7 +32641,7 @@ ::google::protobuf::uint8* CommandMoveRowsArchive::SerializeWithCachedSizesToArr return target; } -int CommandMoveRowsArchive::ByteSize() const { +int CommandRewriteFormulasForTectonicShiftArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -28537,53 +32652,18 @@ int CommandMoveRowsArchive::ByteSize() const { this->super()); } - // optional .TST.SelectionArchive selection = 2; - if (has_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); - } - - // required uint32 start_row_index = 3; - if (has_start_row_index()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->start_row_index()); - } - - // required uint32 dest_row_index = 4; - if (has_dest_row_index()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->dest_row_index()); - } - - // required uint32 number_of_rows = 5; - if (has_number_of_rows()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_rows()); - } - - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula_rewrite_command()); - } - - // optional .TSP.Reference show_command = 8; - if (has_show_command()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->show_command()); + this->formula_map()); } - // optional .TSP.Reference unmerge_invalid_ranges_command = 9; - if (has_unmerge_invalid_ranges_command()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 3; + if (has_tectonic_shift()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->unmerge_invalid_ranges_command()); + this->tectonic_shift()); } } @@ -28598,10 +32678,10 @@ int CommandMoveRowsArchive::ByteSize() const { return total_size; } -void CommandMoveRowsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForTectonicShiftArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandMoveRowsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteFormulasForTectonicShiftArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -28610,91 +32690,65 @@ void CommandMoveRowsArchive::MergeFrom(const ::google::protobuf::Message& from) } } -void CommandMoveRowsArchive::MergeFrom(const CommandMoveRowsArchive& from) { +void CommandRewriteFormulasForTectonicShiftArchive::MergeFrom(const CommandRewriteFormulasForTectonicShiftArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); - } - if (from.has_start_row_index()) { - set_start_row_index(from.start_row_index()); - } - if (from.has_dest_row_index()) { - set_dest_row_index(from.dest_row_index()); - } - if (from.has_number_of_rows()) { - set_number_of_rows(from.number_of_rows()); - } - if (from.has_formula_rewrite_command()) { - mutable_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.formula_rewrite_command()); - } - if (from.has_show_command()) { - mutable_show_command()->::TSP::Reference::MergeFrom(from.show_command()); + if (from.has_formula_map()) { + mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); } - if (from.has_unmerge_invalid_ranges_command()) { - mutable_unmerge_invalid_ranges_command()->::TSP::Reference::MergeFrom(from.unmerge_invalid_ranges_command()); + if (from.has_tectonic_shift()) { + mutable_tectonic_shift()->::TSCE::TectonicShiftArchive::MergeFrom(from.tectonic_shift()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandMoveRowsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForTectonicShiftArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandMoveRowsArchive::CopyFrom(const CommandMoveRowsArchive& from) { +void CommandRewriteFormulasForTectonicShiftArchive::CopyFrom(const CommandRewriteFormulasForTectonicShiftArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandMoveRowsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001d) != 0x0000001d) return false; +bool CommandRewriteFormulasForTectonicShiftArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_formula_rewrite_command()) { - if (!this->formula_rewrite_command().IsInitialized()) return false; - } - if (has_show_command()) { - if (!this->show_command().IsInitialized()) return false; + if (has_formula_map()) { + if (!this->formula_map().IsInitialized()) return false; } - if (has_unmerge_invalid_ranges_command()) { - if (!this->unmerge_invalid_ranges_command().IsInitialized()) return false; + if (has_tectonic_shift()) { + if (!this->tectonic_shift().IsInitialized()) return false; } return true; } -void CommandMoveRowsArchive::Swap(CommandMoveRowsArchive* other) { +void CommandRewriteFormulasForTectonicShiftArchive::Swap(CommandRewriteFormulasForTectonicShiftArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(selection_, other->selection_); - std::swap(start_row_index_, other->start_row_index_); - std::swap(dest_row_index_, other->dest_row_index_); - std::swap(number_of_rows_, other->number_of_rows_); - std::swap(formula_rewrite_command_, other->formula_rewrite_command_); - std::swap(show_command_, other->show_command_); - std::swap(unmerge_invalid_ranges_command_, other->unmerge_invalid_ranges_command_); + std::swap(formula_map_, other->formula_map_); + std::swap(tectonic_shift_, other->tectonic_shift_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandMoveRowsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteFormulasForTectonicShiftArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandMoveRowsArchive_descriptor_; - metadata.reflection = CommandMoveRowsArchive_reflection_; + metadata.descriptor = CommandRewriteFormulasForTectonicShiftArchive_descriptor_; + metadata.reflection = CommandRewriteFormulasForTectonicShiftArchive_reflection_; return metadata; } @@ -28702,102 +32756,93 @@ ::google::protobuf::Metadata CommandMoveRowsArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandMoveColumnsArchive::kSuperFieldNumber; -const int CommandMoveColumnsArchive::kSelectionFieldNumber; -const int CommandMoveColumnsArchive::kStartColumnIndexFieldNumber; -const int CommandMoveColumnsArchive::kDestColumnIndexFieldNumber; -const int CommandMoveColumnsArchive::kNumberOfColumnsFieldNumber; -const int CommandMoveColumnsArchive::kFormulaRewriteCommandFieldNumber; -const int CommandMoveColumnsArchive::kShowCommandFieldNumber; +const int CommandRewriteFormulasForMoveArchive::kSuperFieldNumber; +const int CommandRewriteFormulasForMoveArchive::kFormulaMapFieldNumber; +const int CommandRewriteFormulasForMoveArchive::kFromReferenceFieldNumber; +const int CommandRewriteFormulasForMoveArchive::kToReferenceFieldNumber; #endif // !_MSC_VER -CommandMoveColumnsArchive::CommandMoveColumnsArchive() +CommandRewriteFormulasForMoveArchive::CommandRewriteFormulasForMoveArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandMoveColumnsArchive::InitAsDefaultInstance() { +void CommandRewriteFormulasForMoveArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - show_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); + from_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); + to_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); } -CommandMoveColumnsArchive::CommandMoveColumnsArchive(const CommandMoveColumnsArchive& from) +CommandRewriteFormulasForMoveArchive::CommandRewriteFormulasForMoveArchive(const CommandRewriteFormulasForMoveArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandMoveColumnsArchive::SharedCtor() { +void CommandRewriteFormulasForMoveArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - selection_ = NULL; - start_column_index_ = 0u; - dest_column_index_ = 0u; - number_of_columns_ = 0u; - formula_rewrite_command_ = NULL; - show_command_ = NULL; + formula_map_ = NULL; + from_reference_ = NULL; + to_reference_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandMoveColumnsArchive::~CommandMoveColumnsArchive() { +CommandRewriteFormulasForMoveArchive::~CommandRewriteFormulasForMoveArchive() { SharedDtor(); } -void CommandMoveColumnsArchive::SharedDtor() { +void CommandRewriteFormulasForMoveArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete selection_; - delete formula_rewrite_command_; - delete show_command_; + delete formula_map_; + delete from_reference_; + delete to_reference_; } } -void CommandMoveColumnsArchive::SetCachedSize(int size) const { +void CommandRewriteFormulasForMoveArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandMoveColumnsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteFormulasForMoveArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandMoveColumnsArchive_descriptor_; + return CommandRewriteFormulasForMoveArchive_descriptor_; } -const CommandMoveColumnsArchive& CommandMoveColumnsArchive::default_instance() { +const CommandRewriteFormulasForMoveArchive& CommandRewriteFormulasForMoveArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandMoveColumnsArchive* CommandMoveColumnsArchive::default_instance_ = NULL; +CommandRewriteFormulasForMoveArchive* CommandRewriteFormulasForMoveArchive::default_instance_ = NULL; -CommandMoveColumnsArchive* CommandMoveColumnsArchive::New() const { - return new CommandMoveColumnsArchive; +CommandRewriteFormulasForMoveArchive* CommandRewriteFormulasForMoveArchive::New() const { + return new CommandRewriteFormulasForMoveArchive; } -void CommandMoveColumnsArchive::Clear() { +void CommandRewriteFormulasForMoveArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + if (has_formula_map()) { + if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); } - start_column_index_ = 0u; - dest_column_index_ = 0u; - number_of_columns_ = 0u; - if (has_formula_rewrite_command()) { - if (formula_rewrite_command_ != NULL) formula_rewrite_command_->::TSP::Reference::Clear(); + if (has_from_reference()) { + if (from_reference_ != NULL) from_reference_->::TSCE::RangeReferenceArchive::Clear(); } - if (has_show_command()) { - if (show_command_ != NULL) show_command_->::TSP::Reference::Clear(); + if (has_to_reference()) { + if (to_reference_ != NULL) to_reference_->::TSCE::RangeReferenceArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandMoveColumnsArchive::MergePartialFromCodedStream( +bool CommandRewriteFormulasForMoveArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -28812,93 +32857,45 @@ bool CommandMoveColumnsArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_selection; + if (input->ExpectTag(18)) goto parse_formula_map; break; } - // optional .TST.SelectionArchive selection = 2; + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: + parse_formula_map: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_start_column_index; - break; - } - - // required uint32 start_column_index = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_start_column_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &start_column_index_))); - set_has_start_column_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_dest_column_index; - break; - } - - // required uint32 dest_column_index = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_dest_column_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &dest_column_index_))); - set_has_dest_column_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_number_of_columns; - break; - } - - // required uint32 number_of_columns = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_number_of_columns: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &number_of_columns_))); - set_has_number_of_columns(); + input, mutable_formula_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(58)) goto parse_formula_rewrite_command; + if (input->ExpectTag(50)) goto parse_from_reference; break; } - // optional .TSP.Reference formula_rewrite_command = 7; - case 7: { + // required .TSCE.RangeReferenceArchive from_reference = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula_rewrite_command: + parse_from_reference: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula_rewrite_command())); + input, mutable_from_reference())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_show_command; + if (input->ExpectTag(58)) goto parse_to_reference; break; } - // optional .TSP.Reference show_command = 8; - case 8: { + // required .TSCE.RangeReferenceArchive to_reference = 7; + case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_show_command: + parse_to_reference: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_show_command())); + input, mutable_to_reference())); } else { goto handle_uninterpreted; } @@ -28922,7 +32919,7 @@ bool CommandMoveColumnsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandMoveColumnsArchive::SerializeWithCachedSizes( +void CommandRewriteFormulasForMoveArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -28930,37 +32927,22 @@ void CommandMoveColumnsArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // optional .TST.SelectionArchive selection = 2; - if (has_selection()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->selection(), output); - } - - // required uint32 start_column_index = 3; - if (has_start_column_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->start_column_index(), output); - } - - // required uint32 dest_column_index = 4; - if (has_dest_column_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->dest_column_index(), output); - } - - // required uint32 number_of_columns = 5; - if (has_number_of_columns()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->number_of_columns(), output); + 2, this->formula_map(), output); } - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { + // required .TSCE.RangeReferenceArchive from_reference = 6; + if (has_from_reference()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->formula_rewrite_command(), output); + 6, this->from_reference(), output); } - // optional .TSP.Reference show_command = 8; - if (has_show_command()) { + // required .TSCE.RangeReferenceArchive to_reference = 7; + if (has_to_reference()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->show_command(), output); + 7, this->to_reference(), output); } if (!unknown_fields().empty()) { @@ -28969,7 +32951,7 @@ void CommandMoveColumnsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandMoveColumnsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteFormulasForMoveArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -28978,40 +32960,25 @@ ::google::protobuf::uint8* CommandMoveColumnsArchive::SerializeWithCachedSizesTo 1, this->super(), target); } - // optional .TST.SelectionArchive selection = 2; - if (has_selection()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->selection(), target); - } - - // required uint32 start_column_index = 3; - if (has_start_column_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->start_column_index(), target); - } - - // required uint32 dest_column_index = 4; - if (has_dest_column_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->dest_column_index(), target); - } - - // required uint32 number_of_columns = 5; - if (has_number_of_columns()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->number_of_columns(), target); + 2, this->formula_map(), target); } - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { + // required .TSCE.RangeReferenceArchive from_reference = 6; + if (has_from_reference()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 7, this->formula_rewrite_command(), target); + 6, this->from_reference(), target); } - // optional .TSP.Reference show_command = 8; - if (has_show_command()) { + // required .TSCE.RangeReferenceArchive to_reference = 7; + if (has_to_reference()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 8, this->show_command(), target); + 7, this->to_reference(), target); } if (!unknown_fields().empty()) { @@ -29021,7 +32988,7 @@ ::google::protobuf::uint8* CommandMoveColumnsArchive::SerializeWithCachedSizesTo return target; } -int CommandMoveColumnsArchive::ByteSize() const { +int CommandRewriteFormulasForMoveArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -29032,46 +32999,25 @@ int CommandMoveColumnsArchive::ByteSize() const { this->super()); } - // optional .TST.SelectionArchive selection = 2; - if (has_selection()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); - } - - // required uint32 start_column_index = 3; - if (has_start_column_index()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->start_column_index()); - } - - // required uint32 dest_column_index = 4; - if (has_dest_column_index()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->dest_column_index()); - } - - // required uint32 number_of_columns = 5; - if (has_number_of_columns()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->number_of_columns()); + this->formula_map()); } - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { + // required .TSCE.RangeReferenceArchive from_reference = 6; + if (has_from_reference()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula_rewrite_command()); + this->from_reference()); } - // optional .TSP.Reference show_command = 8; - if (has_show_command()) { + // required .TSCE.RangeReferenceArchive to_reference = 7; + if (has_to_reference()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->show_command()); + this->to_reference()); } } @@ -29086,10 +33032,10 @@ int CommandMoveColumnsArchive::ByteSize() const { return total_size; } -void CommandMoveColumnsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForMoveArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandMoveColumnsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteFormulasForMoveArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -29098,84 +33044,72 @@ void CommandMoveColumnsArchive::MergeFrom(const ::google::protobuf::Message& fro } } -void CommandMoveColumnsArchive::MergeFrom(const CommandMoveColumnsArchive& from) { +void CommandRewriteFormulasForMoveArchive::MergeFrom(const CommandRewriteFormulasForMoveArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); - } - if (from.has_start_column_index()) { - set_start_column_index(from.start_column_index()); - } - if (from.has_dest_column_index()) { - set_dest_column_index(from.dest_column_index()); - } - if (from.has_number_of_columns()) { - set_number_of_columns(from.number_of_columns()); + if (from.has_formula_map()) { + mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); } - if (from.has_formula_rewrite_command()) { - mutable_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.formula_rewrite_command()); + if (from.has_from_reference()) { + mutable_from_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.from_reference()); } - if (from.has_show_command()) { - mutable_show_command()->::TSP::Reference::MergeFrom(from.show_command()); + if (from.has_to_reference()) { + mutable_to_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.to_reference()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandMoveColumnsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForMoveArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandMoveColumnsArchive::CopyFrom(const CommandMoveColumnsArchive& from) { +void CommandRewriteFormulasForMoveArchive::CopyFrom(const CommandRewriteFormulasForMoveArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandMoveColumnsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001d) != 0x0000001d) return false; +bool CommandRewriteFormulasForMoveArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; + if (has_formula_map()) { + if (!this->formula_map().IsInitialized()) return false; } - if (has_formula_rewrite_command()) { - if (!this->formula_rewrite_command().IsInitialized()) return false; + if (has_from_reference()) { + if (!this->from_reference().IsInitialized()) return false; } - if (has_show_command()) { - if (!this->show_command().IsInitialized()) return false; + if (has_to_reference()) { + if (!this->to_reference().IsInitialized()) return false; } return true; } -void CommandMoveColumnsArchive::Swap(CommandMoveColumnsArchive* other) { +void CommandRewriteFormulasForMoveArchive::Swap(CommandRewriteFormulasForMoveArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(selection_, other->selection_); - std::swap(start_column_index_, other->start_column_index_); - std::swap(dest_column_index_, other->dest_column_index_); - std::swap(number_of_columns_, other->number_of_columns_); - std::swap(formula_rewrite_command_, other->formula_rewrite_command_); - std::swap(show_command_, other->show_command_); + std::swap(formula_map_, other->formula_map_); + std::swap(from_reference_, other->from_reference_); + std::swap(to_reference_, other->to_reference_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandMoveColumnsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteFormulasForMoveArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandMoveColumnsArchive_descriptor_; - metadata.reflection = CommandMoveColumnsArchive_reflection_; + metadata.descriptor = CommandRewriteFormulasForMoveArchive_descriptor_; + metadata.reflection = CommandRewriteFormulasForMoveArchive_reflection_; return metadata; } @@ -29183,86 +33117,93 @@ ::google::protobuf::Metadata CommandMoveColumnsArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandSortArchive::kSuperFieldNumber; -const int CommandSortArchive::kMappingFieldNumber; -const int CommandSortArchive::kFormulaRewriteCommandFieldNumber; +const int CommandRewriteFormulasForCellMergeArchive::kSuperFieldNumber; +const int CommandRewriteFormulasForCellMergeArchive::kFormulaMapFieldNumber; +const int CommandRewriteFormulasForCellMergeArchive::kMergedRangeFieldNumber; +const int CommandRewriteFormulasForCellMergeArchive::kTableIdFieldNumber; #endif // !_MSC_VER -CommandSortArchive::CommandSortArchive() +CommandRewriteFormulasForCellMergeArchive::CommandRewriteFormulasForCellMergeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSortArchive::InitAsDefaultInstance() { +void CommandRewriteFormulasForCellMergeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); - formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); + merged_range_ = const_cast< ::TSCE::RangeCoordinateArchive*>(&::TSCE::RangeCoordinateArchive::default_instance()); + table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); } -CommandSortArchive::CommandSortArchive(const CommandSortArchive& from) +CommandRewriteFormulasForCellMergeArchive::CommandRewriteFormulasForCellMergeArchive(const CommandRewriteFormulasForCellMergeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSortArchive::SharedCtor() { +void CommandRewriteFormulasForCellMergeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - mapping_ = NULL; - formula_rewrite_command_ = NULL; + formula_map_ = NULL; + merged_range_ = NULL; + table_id_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSortArchive::~CommandSortArchive() { +CommandRewriteFormulasForCellMergeArchive::~CommandRewriteFormulasForCellMergeArchive() { SharedDtor(); } -void CommandSortArchive::SharedDtor() { +void CommandRewriteFormulasForCellMergeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete mapping_; - delete formula_rewrite_command_; + delete formula_map_; + delete merged_range_; + delete table_id_; } } -void CommandSortArchive::SetCachedSize(int size) const { +void CommandRewriteFormulasForCellMergeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSortArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteFormulasForCellMergeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSortArchive_descriptor_; + return CommandRewriteFormulasForCellMergeArchive_descriptor_; } -const CommandSortArchive& CommandSortArchive::default_instance() { +const CommandRewriteFormulasForCellMergeArchive& CommandRewriteFormulasForCellMergeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSortArchive* CommandSortArchive::default_instance_ = NULL; +CommandRewriteFormulasForCellMergeArchive* CommandRewriteFormulasForCellMergeArchive::default_instance_ = NULL; -CommandSortArchive* CommandSortArchive::New() const { - return new CommandSortArchive; +CommandRewriteFormulasForCellMergeArchive* CommandRewriteFormulasForCellMergeArchive::New() const { + return new CommandRewriteFormulasForCellMergeArchive; } -void CommandSortArchive::Clear() { +void CommandRewriteFormulasForCellMergeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_mapping()) { - if (mapping_ != NULL) mapping_->::TSK::ShuffleMappingArchive::Clear(); + if (has_formula_map()) { + if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); } - if (has_formula_rewrite_command()) { - if (formula_rewrite_command_ != NULL) formula_rewrite_command_->::TSP::Reference::Clear(); + if (has_merged_range()) { + if (merged_range_ != NULL) merged_range_->::TSCE::RangeCoordinateArchive::Clear(); + } + if (has_table_id()) { + if (table_id_ != NULL) table_id_->::TSCE::CFUUIDArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSortArchive::MergePartialFromCodedStream( +bool CommandRewriteFormulasForCellMergeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -29277,31 +33218,45 @@ bool CommandSortArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_mapping; + if (input->ExpectTag(18)) goto parse_formula_map; break; } - // required .TSK.ShuffleMappingArchive mapping = 5; - case 5: { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_mapping: + parse_formula_map: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_mapping())); + input, mutable_formula_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(58)) goto parse_formula_rewrite_command; + if (input->ExpectTag(26)) goto parse_merged_range; break; } - // optional .TSP.Reference formula_rewrite_command = 7; - case 7: { + // required .TSCE.RangeCoordinateArchive merged_range = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula_rewrite_command: + parse_merged_range: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula_rewrite_command())); + input, mutable_merged_range())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_table_id; + break; + } + + // required .TSCE.CFUUIDArchive table_id = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_id: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_id())); } else { goto handle_uninterpreted; } @@ -29325,7 +33280,7 @@ bool CommandSortArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSortArchive::SerializeWithCachedSizes( +void CommandRewriteFormulasForCellMergeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -29333,16 +33288,22 @@ void CommandSortArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSK.ShuffleMappingArchive mapping = 5; - if (has_mapping()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->mapping(), output); + 2, this->formula_map(), output); } - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { + // required .TSCE.RangeCoordinateArchive merged_range = 3; + if (has_merged_range()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->formula_rewrite_command(), output); + 3, this->merged_range(), output); + } + + // required .TSCE.CFUUIDArchive table_id = 4; + if (has_table_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->table_id(), output); } if (!unknown_fields().empty()) { @@ -29351,7 +33312,7 @@ void CommandSortArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSortArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteFormulasForCellMergeArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -29360,18 +33321,25 @@ ::google::protobuf::uint8* CommandSortArchive::SerializeWithCachedSizesToArray( 1, this->super(), target); } - // required .TSK.ShuffleMappingArchive mapping = 5; - if (has_mapping()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->mapping(), target); + 2, this->formula_map(), target); } - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { + // required .TSCE.RangeCoordinateArchive merged_range = 3; + if (has_merged_range()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 7, this->formula_rewrite_command(), target); + 3, this->merged_range(), target); + } + + // required .TSCE.CFUUIDArchive table_id = 4; + if (has_table_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->table_id(), target); } if (!unknown_fields().empty()) { @@ -29381,7 +33349,7 @@ ::google::protobuf::uint8* CommandSortArchive::SerializeWithCachedSizesToArray( return target; } -int CommandSortArchive::ByteSize() const { +int CommandRewriteFormulasForCellMergeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -29392,18 +33360,25 @@ int CommandSortArchive::ByteSize() const { this->super()); } - // required .TSK.ShuffleMappingArchive mapping = 5; - if (has_mapping()) { + // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + if (has_formula_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->mapping()); + this->formula_map()); } - // optional .TSP.Reference formula_rewrite_command = 7; - if (has_formula_rewrite_command()) { + // required .TSCE.RangeCoordinateArchive merged_range = 3; + if (has_merged_range()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula_rewrite_command()); + this->merged_range()); + } + + // required .TSCE.CFUUIDArchive table_id = 4; + if (has_table_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_id()); } } @@ -29418,10 +33393,10 @@ int CommandSortArchive::ByteSize() const { return total_size; } -void CommandSortArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForCellMergeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSortArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteFormulasForCellMergeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -29430,65 +33405,69 @@ void CommandSortArchive::MergeFrom(const ::google::protobuf::Message& from) { } } -void CommandSortArchive::MergeFrom(const CommandSortArchive& from) { +void CommandRewriteFormulasForCellMergeArchive::MergeFrom(const CommandRewriteFormulasForCellMergeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_mapping()) { - mutable_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.mapping()); + if (from.has_formula_map()) { + mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); } - if (from.has_formula_rewrite_command()) { - mutable_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.formula_rewrite_command()); + if (from.has_merged_range()) { + mutable_merged_range()->::TSCE::RangeCoordinateArchive::MergeFrom(from.merged_range()); + } + if (from.has_table_id()) { + mutable_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.table_id()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSortArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFormulasForCellMergeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSortArchive::CopyFrom(const CommandSortArchive& from) { +void CommandRewriteFormulasForCellMergeArchive::CopyFrom(const CommandRewriteFormulasForCellMergeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSortArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandRewriteFormulasForCellMergeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_mapping()) { - if (!this->mapping().IsInitialized()) return false; + if (has_formula_map()) { + if (!this->formula_map().IsInitialized()) return false; } - if (has_formula_rewrite_command()) { - if (!this->formula_rewrite_command().IsInitialized()) return false; + if (has_merged_range()) { + if (!this->merged_range().IsInitialized()) return false; } return true; } -void CommandSortArchive::Swap(CommandSortArchive* other) { +void CommandRewriteFormulasForCellMergeArchive::Swap(CommandRewriteFormulasForCellMergeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(mapping_, other->mapping_); - std::swap(formula_rewrite_command_, other->formula_rewrite_command_); + std::swap(formula_map_, other->formula_map_); + std::swap(merged_range_, other->merged_range_); + std::swap(table_id_, other->table_id_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSortArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteFormulasForCellMergeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSortArchive_descriptor_; - metadata.reflection = CommandSortArchive_reflection_; + metadata.descriptor = CommandRewriteFormulasForCellMergeArchive_descriptor_; + metadata.reflection = CommandRewriteFormulasForCellMergeArchive_reflection_; return metadata; } @@ -29496,96 +33475,72 @@ ::google::protobuf::Metadata CommandSortArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandRewriteFormulasForSortArchive::kSuperFieldNumber; -const int CommandRewriteFormulasForSortArchive::kFormulaMapFieldNumber; -const int CommandRewriteFormulasForSortArchive::kSortMappingFieldNumber; -const int CommandRewriteFormulasForSortArchive::kSortedTableIdFieldNumber; -const int CommandRewriteFormulasForSortArchive::kExplodeRangesFieldNumber; +const int CommandRewriteFilterFormulasForTableResizeArchive::kSuperFieldNumber; #endif // !_MSC_VER -CommandRewriteFormulasForSortArchive::CommandRewriteFormulasForSortArchive() +CommandRewriteFilterFormulasForTableResizeArchive::CommandRewriteFilterFormulasForTableResizeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteFormulasForSortArchive::InitAsDefaultInstance() { +void CommandRewriteFilterFormulasForTableResizeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); - sort_mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); - sorted_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); } -CommandRewriteFormulasForSortArchive::CommandRewriteFormulasForSortArchive(const CommandRewriteFormulasForSortArchive& from) +CommandRewriteFilterFormulasForTableResizeArchive::CommandRewriteFilterFormulasForTableResizeArchive(const CommandRewriteFilterFormulasForTableResizeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteFormulasForSortArchive::SharedCtor() { +void CommandRewriteFilterFormulasForTableResizeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - formula_map_ = NULL; - sort_mapping_ = NULL; - sorted_table_id_ = NULL; - explode_ranges_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteFormulasForSortArchive::~CommandRewriteFormulasForSortArchive() { +CommandRewriteFilterFormulasForTableResizeArchive::~CommandRewriteFilterFormulasForTableResizeArchive() { SharedDtor(); } -void CommandRewriteFormulasForSortArchive::SharedDtor() { +void CommandRewriteFilterFormulasForTableResizeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete formula_map_; - delete sort_mapping_; - delete sorted_table_id_; } } -void CommandRewriteFormulasForSortArchive::SetCachedSize(int size) const { +void CommandRewriteFilterFormulasForTableResizeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteFormulasForSortArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteFilterFormulasForTableResizeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteFormulasForSortArchive_descriptor_; + return CommandRewriteFilterFormulasForTableResizeArchive_descriptor_; } -const CommandRewriteFormulasForSortArchive& CommandRewriteFormulasForSortArchive::default_instance() { +const CommandRewriteFilterFormulasForTableResizeArchive& CommandRewriteFilterFormulasForTableResizeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteFormulasForSortArchive* CommandRewriteFormulasForSortArchive::default_instance_ = NULL; +CommandRewriteFilterFormulasForTableResizeArchive* CommandRewriteFilterFormulasForTableResizeArchive::default_instance_ = NULL; -CommandRewriteFormulasForSortArchive* CommandRewriteFormulasForSortArchive::New() const { - return new CommandRewriteFormulasForSortArchive; +CommandRewriteFilterFormulasForTableResizeArchive* CommandRewriteFilterFormulasForTableResizeArchive::New() const { + return new CommandRewriteFilterFormulasForTableResizeArchive; } -void CommandRewriteFormulasForSortArchive::Clear() { +void CommandRewriteFilterFormulasForTableResizeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_formula_map()) { - if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); - } - if (has_sort_mapping()) { - if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); - } - if (has_sorted_table_id()) { - if (sorted_table_id_ != NULL) sorted_table_id_->::TSCE::CFUUIDArchive::Clear(); - } - explode_ranges_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteFormulasForSortArchive::MergePartialFromCodedStream( +bool CommandRewriteFilterFormulasForTableResizeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -29600,64 +33555,6 @@ bool CommandRewriteFormulasForSortArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_formula_map; - break; - } - - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_sort_mapping; - break; - } - - // required .TSK.ShuffleMappingArchive sort_mapping = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_sort_mapping: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_sort_mapping())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_sorted_table_id; - break; - } - - // required .TSCE.CFUUIDArchive sorted_table_id = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_sorted_table_id: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_sorted_table_id())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_explode_ranges; - break; - } - - // required bool explode_ranges = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_explode_ranges: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &explode_ranges_))); - set_has_explode_ranges(); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -29678,7 +33575,7 @@ bool CommandRewriteFormulasForSortArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandRewriteFormulasForSortArchive::SerializeWithCachedSizes( +void CommandRewriteFilterFormulasForTableResizeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -29686,36 +33583,13 @@ void CommandRewriteFormulasForSortArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->formula_map(), output); - } - - // required .TSK.ShuffleMappingArchive sort_mapping = 3; - if (has_sort_mapping()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->sort_mapping(), output); - } - - // required .TSCE.CFUUIDArchive sorted_table_id = 4; - if (has_sorted_table_id()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->sorted_table_id(), output); - } - - // required bool explode_ranges = 5; - if (has_explode_ranges()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->explode_ranges(), output); - } - if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandRewriteFormulasForSortArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteFilterFormulasForTableResizeArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -29724,32 +33598,6 @@ ::google::protobuf::uint8* CommandRewriteFormulasForSortArchive::SerializeWithCa 1, this->super(), target); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->formula_map(), target); - } - - // required .TSK.ShuffleMappingArchive sort_mapping = 3; - if (has_sort_mapping()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->sort_mapping(), target); - } - - // required .TSCE.CFUUIDArchive sorted_table_id = 4; - if (has_sorted_table_id()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->sorted_table_id(), target); - } - - // required bool explode_ranges = 5; - if (has_explode_ranges()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->explode_ranges(), target); - } - if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -29757,7 +33605,7 @@ ::google::protobuf::uint8* CommandRewriteFormulasForSortArchive::SerializeWithCa return target; } -int CommandRewriteFormulasForSortArchive::ByteSize() const { +int CommandRewriteFilterFormulasForTableResizeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -29768,32 +33616,6 @@ int CommandRewriteFormulasForSortArchive::ByteSize() const { this->super()); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula_map()); - } - - // required .TSK.ShuffleMappingArchive sort_mapping = 3; - if (has_sort_mapping()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sort_mapping()); - } - - // required .TSCE.CFUUIDArchive sorted_table_id = 4; - if (has_sorted_table_id()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sorted_table_id()); - } - - // required bool explode_ranges = 5; - if (has_explode_ranges()) { - total_size += 1 + 1; - } - } if (!unknown_fields().empty()) { total_size += @@ -29806,10 +33628,10 @@ int CommandRewriteFormulasForSortArchive::ByteSize() const { return total_size; } -void CommandRewriteFormulasForSortArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFilterFormulasForTableResizeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteFormulasForSortArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteFilterFormulasForTableResizeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -29818,73 +33640,51 @@ void CommandRewriteFormulasForSortArchive::MergeFrom(const ::google::protobuf::M } } -void CommandRewriteFormulasForSortArchive::MergeFrom(const CommandRewriteFormulasForSortArchive& from) { +void CommandRewriteFilterFormulasForTableResizeArchive::MergeFrom(const CommandRewriteFilterFormulasForTableResizeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_formula_map()) { - mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); - } - if (from.has_sort_mapping()) { - mutable_sort_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.sort_mapping()); - } - if (from.has_sorted_table_id()) { - mutable_sorted_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.sorted_table_id()); - } - if (from.has_explode_ranges()) { - set_explode_ranges(from.explode_ranges()); - } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteFormulasForSortArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFilterFormulasForTableResizeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteFormulasForSortArchive::CopyFrom(const CommandRewriteFormulasForSortArchive& from) { +void CommandRewriteFilterFormulasForTableResizeArchive::CopyFrom(const CommandRewriteFilterFormulasForTableResizeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteFormulasForSortArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; +bool CommandRewriteFilterFormulasForTableResizeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_formula_map()) { - if (!this->formula_map().IsInitialized()) return false; - } - if (has_sort_mapping()) { - if (!this->sort_mapping().IsInitialized()) return false; - } return true; } -void CommandRewriteFormulasForSortArchive::Swap(CommandRewriteFormulasForSortArchive* other) { +void CommandRewriteFilterFormulasForTableResizeArchive::Swap(CommandRewriteFilterFormulasForTableResizeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(formula_map_, other->formula_map_); - std::swap(sort_mapping_, other->sort_mapping_); - std::swap(sorted_table_id_, other->sorted_table_id_); - std::swap(explode_ranges_, other->explode_ranges_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteFormulasForSortArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteFilterFormulasForTableResizeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteFormulasForSortArchive_descriptor_; - metadata.reflection = CommandRewriteFormulasForSortArchive_reflection_; + metadata.descriptor = CommandRewriteFilterFormulasForTableResizeArchive_descriptor_; + metadata.reflection = CommandRewriteFilterFormulasForTableResizeArchive_reflection_; return metadata; } @@ -29892,76 +33692,76 @@ ::google::protobuf::Metadata CommandRewriteFormulasForSortArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CommandRewriteFormulasForTectonicShiftArchive::kSuperFieldNumber; -const int CommandRewriteFormulasForTectonicShiftArchive::kFormulaMapFieldNumber; -const int CommandRewriteFormulasForTectonicShiftArchive::kTectonicShiftFieldNumber; +const int CommandRewriteFilterFormulasForTectonicShiftArchive::kSuperFieldNumber; +const int CommandRewriteFilterFormulasForTectonicShiftArchive::kFilterSetFieldNumber; +const int CommandRewriteFilterFormulasForTectonicShiftArchive::kTectonicShiftFieldNumber; #endif // !_MSC_VER -CommandRewriteFormulasForTectonicShiftArchive::CommandRewriteFormulasForTectonicShiftArchive() +CommandRewriteFilterFormulasForTectonicShiftArchive::CommandRewriteFilterFormulasForTectonicShiftArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteFormulasForTectonicShiftArchive::InitAsDefaultInstance() { +void CommandRewriteFilterFormulasForTectonicShiftArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); + filter_set_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); tectonic_shift_ = const_cast< ::TSCE::TectonicShiftArchive*>(&::TSCE::TectonicShiftArchive::default_instance()); } -CommandRewriteFormulasForTectonicShiftArchive::CommandRewriteFormulasForTectonicShiftArchive(const CommandRewriteFormulasForTectonicShiftArchive& from) +CommandRewriteFilterFormulasForTectonicShiftArchive::CommandRewriteFilterFormulasForTectonicShiftArchive(const CommandRewriteFilterFormulasForTectonicShiftArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteFormulasForTectonicShiftArchive::SharedCtor() { +void CommandRewriteFilterFormulasForTectonicShiftArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - formula_map_ = NULL; + filter_set_ = NULL; tectonic_shift_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteFormulasForTectonicShiftArchive::~CommandRewriteFormulasForTectonicShiftArchive() { +CommandRewriteFilterFormulasForTectonicShiftArchive::~CommandRewriteFilterFormulasForTectonicShiftArchive() { SharedDtor(); } -void CommandRewriteFormulasForTectonicShiftArchive::SharedDtor() { +void CommandRewriteFilterFormulasForTectonicShiftArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete formula_map_; + delete filter_set_; delete tectonic_shift_; } } -void CommandRewriteFormulasForTectonicShiftArchive::SetCachedSize(int size) const { +void CommandRewriteFilterFormulasForTectonicShiftArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteFormulasForTectonicShiftArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteFilterFormulasForTectonicShiftArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteFormulasForTectonicShiftArchive_descriptor_; + return CommandRewriteFilterFormulasForTectonicShiftArchive_descriptor_; } -const CommandRewriteFormulasForTectonicShiftArchive& CommandRewriteFormulasForTectonicShiftArchive::default_instance() { +const CommandRewriteFilterFormulasForTectonicShiftArchive& CommandRewriteFilterFormulasForTectonicShiftArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteFormulasForTectonicShiftArchive* CommandRewriteFormulasForTectonicShiftArchive::default_instance_ = NULL; +CommandRewriteFilterFormulasForTectonicShiftArchive* CommandRewriteFilterFormulasForTectonicShiftArchive::default_instance_ = NULL; -CommandRewriteFormulasForTectonicShiftArchive* CommandRewriteFormulasForTectonicShiftArchive::New() const { - return new CommandRewriteFormulasForTectonicShiftArchive; +CommandRewriteFilterFormulasForTectonicShiftArchive* CommandRewriteFilterFormulasForTectonicShiftArchive::New() const { + return new CommandRewriteFilterFormulasForTectonicShiftArchive; } -void CommandRewriteFormulasForTectonicShiftArchive::Clear() { +void CommandRewriteFilterFormulasForTectonicShiftArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_formula_map()) { - if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); + if (has_filter_set()) { + if (filter_set_ != NULL) filter_set_->::TSP::Reference::Clear(); } if (has_tectonic_shift()) { if (tectonic_shift_ != NULL) tectonic_shift_->::TSCE::TectonicShiftArchive::Clear(); @@ -29971,7 +33771,7 @@ void CommandRewriteFormulasForTectonicShiftArchive::Clear() { mutable_unknown_fields()->Clear(); } -bool CommandRewriteFormulasForTectonicShiftArchive::MergePartialFromCodedStream( +bool CommandRewriteFilterFormulasForTectonicShiftArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -29986,17 +33786,17 @@ bool CommandRewriteFormulasForTectonicShiftArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_formula_map; + if (input->ExpectTag(18)) goto parse_filter_set; break; } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + // required .TSP.Reference filter_set = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula_map: + parse_filter_set: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula_map())); + input, mutable_filter_set())); } else { goto handle_uninterpreted; } @@ -30034,7 +33834,7 @@ bool CommandRewriteFormulasForTectonicShiftArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandRewriteFormulasForTectonicShiftArchive::SerializeWithCachedSizes( +void CommandRewriteFilterFormulasForTectonicShiftArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -30042,10 +33842,10 @@ void CommandRewriteFormulasForTectonicShiftArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSP.Reference filter_set = 2; + if (has_filter_set()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->formula_map(), output); + 2, this->filter_set(), output); } // required .TSCE.TectonicShiftArchive tectonic_shift = 3; @@ -30060,7 +33860,7 @@ void CommandRewriteFormulasForTectonicShiftArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandRewriteFormulasForTectonicShiftArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteFilterFormulasForTectonicShiftArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -30069,11 +33869,11 @@ ::google::protobuf::uint8* CommandRewriteFormulasForTectonicShiftArchive::Serial 1, this->super(), target); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSP.Reference filter_set = 2; + if (has_filter_set()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->formula_map(), target); + 2, this->filter_set(), target); } // required .TSCE.TectonicShiftArchive tectonic_shift = 3; @@ -30090,7 +33890,7 @@ ::google::protobuf::uint8* CommandRewriteFormulasForTectonicShiftArchive::Serial return target; } -int CommandRewriteFormulasForTectonicShiftArchive::ByteSize() const { +int CommandRewriteFilterFormulasForTectonicShiftArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -30101,11 +33901,11 @@ int CommandRewriteFormulasForTectonicShiftArchive::ByteSize() const { this->super()); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSP.Reference filter_set = 2; + if (has_filter_set()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula_map()); + this->filter_set()); } // required .TSCE.TectonicShiftArchive tectonic_shift = 3; @@ -30127,10 +33927,10 @@ int CommandRewriteFormulasForTectonicShiftArchive::ByteSize() const { return total_size; } -void CommandRewriteFormulasForTectonicShiftArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFilterFormulasForTectonicShiftArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteFormulasForTectonicShiftArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteFilterFormulasForTectonicShiftArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -30139,14 +33939,14 @@ void CommandRewriteFormulasForTectonicShiftArchive::MergeFrom(const ::google::pr } } -void CommandRewriteFormulasForTectonicShiftArchive::MergeFrom(const CommandRewriteFormulasForTectonicShiftArchive& from) { +void CommandRewriteFilterFormulasForTectonicShiftArchive::MergeFrom(const CommandRewriteFilterFormulasForTectonicShiftArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_formula_map()) { - mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); + if (from.has_filter_set()) { + mutable_filter_set()->::TSP::Reference::MergeFrom(from.filter_set()); } if (from.has_tectonic_shift()) { mutable_tectonic_shift()->::TSCE::TectonicShiftArchive::MergeFrom(from.tectonic_shift()); @@ -30155,26 +33955,26 @@ void CommandRewriteFormulasForTectonicShiftArchive::MergeFrom(const CommandRewri mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteFormulasForTectonicShiftArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFilterFormulasForTectonicShiftArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteFormulasForTectonicShiftArchive::CopyFrom(const CommandRewriteFormulasForTectonicShiftArchive& from) { +void CommandRewriteFilterFormulasForTectonicShiftArchive::CopyFrom(const CommandRewriteFilterFormulasForTectonicShiftArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteFormulasForTectonicShiftArchive::IsInitialized() const { +bool CommandRewriteFilterFormulasForTectonicShiftArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_formula_map()) { - if (!this->formula_map().IsInitialized()) return false; + if (has_filter_set()) { + if (!this->filter_set().IsInitialized()) return false; } if (has_tectonic_shift()) { if (!this->tectonic_shift().IsInitialized()) return false; @@ -30182,10 +33982,10 @@ bool CommandRewriteFormulasForTectonicShiftArchive::IsInitialized() const { return true; } -void CommandRewriteFormulasForTectonicShiftArchive::Swap(CommandRewriteFormulasForTectonicShiftArchive* other) { +void CommandRewriteFilterFormulasForTectonicShiftArchive::Swap(CommandRewriteFilterFormulasForTectonicShiftArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(formula_map_, other->formula_map_); + std::swap(filter_set_, other->filter_set_); std::swap(tectonic_shift_, other->tectonic_shift_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); @@ -30193,11 +33993,11 @@ void CommandRewriteFormulasForTectonicShiftArchive::Swap(CommandRewriteFormulasF } } -::google::protobuf::Metadata CommandRewriteFormulasForTectonicShiftArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteFilterFormulasForTectonicShiftArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteFormulasForTectonicShiftArchive_descriptor_; - metadata.reflection = CommandRewriteFormulasForTectonicShiftArchive_reflection_; + metadata.descriptor = CommandRewriteFilterFormulasForTectonicShiftArchive_descriptor_; + metadata.reflection = CommandRewriteFilterFormulasForTectonicShiftArchive_reflection_; return metadata; } @@ -30205,93 +34005,93 @@ ::google::protobuf::Metadata CommandRewriteFormulasForTectonicShiftArchive::GetM // =================================================================== #ifndef _MSC_VER -const int CommandRewriteFormulasForMoveArchive::kSuperFieldNumber; -const int CommandRewriteFormulasForMoveArchive::kFormulaMapFieldNumber; -const int CommandRewriteFormulasForMoveArchive::kFromReferenceFieldNumber; -const int CommandRewriteFormulasForMoveArchive::kToReferenceFieldNumber; +const int CommandRewriteFilterFormulasForSortArchive::kSuperFieldNumber; +const int CommandRewriteFilterFormulasForSortArchive::kFilterSetFieldNumber; +const int CommandRewriteFilterFormulasForSortArchive::kSortMappingFieldNumber; +const int CommandRewriteFilterFormulasForSortArchive::kSortedTableIdFieldNumber; #endif // !_MSC_VER -CommandRewriteFormulasForMoveArchive::CommandRewriteFormulasForMoveArchive() +CommandRewriteFilterFormulasForSortArchive::CommandRewriteFilterFormulasForSortArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteFormulasForMoveArchive::InitAsDefaultInstance() { +void CommandRewriteFilterFormulasForSortArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); - from_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); - to_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); + filter_set_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + sort_mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); + sorted_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); } -CommandRewriteFormulasForMoveArchive::CommandRewriteFormulasForMoveArchive(const CommandRewriteFormulasForMoveArchive& from) +CommandRewriteFilterFormulasForSortArchive::CommandRewriteFilterFormulasForSortArchive(const CommandRewriteFilterFormulasForSortArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteFormulasForMoveArchive::SharedCtor() { +void CommandRewriteFilterFormulasForSortArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - formula_map_ = NULL; - from_reference_ = NULL; - to_reference_ = NULL; + filter_set_ = NULL; + sort_mapping_ = NULL; + sorted_table_id_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteFormulasForMoveArchive::~CommandRewriteFormulasForMoveArchive() { +CommandRewriteFilterFormulasForSortArchive::~CommandRewriteFilterFormulasForSortArchive() { SharedDtor(); } -void CommandRewriteFormulasForMoveArchive::SharedDtor() { +void CommandRewriteFilterFormulasForSortArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete formula_map_; - delete from_reference_; - delete to_reference_; + delete filter_set_; + delete sort_mapping_; + delete sorted_table_id_; } } -void CommandRewriteFormulasForMoveArchive::SetCachedSize(int size) const { +void CommandRewriteFilterFormulasForSortArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteFormulasForMoveArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteFilterFormulasForSortArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteFormulasForMoveArchive_descriptor_; + return CommandRewriteFilterFormulasForSortArchive_descriptor_; } -const CommandRewriteFormulasForMoveArchive& CommandRewriteFormulasForMoveArchive::default_instance() { +const CommandRewriteFilterFormulasForSortArchive& CommandRewriteFilterFormulasForSortArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteFormulasForMoveArchive* CommandRewriteFormulasForMoveArchive::default_instance_ = NULL; +CommandRewriteFilterFormulasForSortArchive* CommandRewriteFilterFormulasForSortArchive::default_instance_ = NULL; -CommandRewriteFormulasForMoveArchive* CommandRewriteFormulasForMoveArchive::New() const { - return new CommandRewriteFormulasForMoveArchive; +CommandRewriteFilterFormulasForSortArchive* CommandRewriteFilterFormulasForSortArchive::New() const { + return new CommandRewriteFilterFormulasForSortArchive; } -void CommandRewriteFormulasForMoveArchive::Clear() { +void CommandRewriteFilterFormulasForSortArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_formula_map()) { - if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); + if (has_filter_set()) { + if (filter_set_ != NULL) filter_set_->::TSP::Reference::Clear(); } - if (has_from_reference()) { - if (from_reference_ != NULL) from_reference_->::TSCE::RangeReferenceArchive::Clear(); + if (has_sort_mapping()) { + if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); } - if (has_to_reference()) { - if (to_reference_ != NULL) to_reference_->::TSCE::RangeReferenceArchive::Clear(); + if (has_sorted_table_id()) { + if (sorted_table_id_ != NULL) sorted_table_id_->::TSCE::CFUUIDArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteFormulasForMoveArchive::MergePartialFromCodedStream( +bool CommandRewriteFilterFormulasForSortArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -30306,45 +34106,45 @@ bool CommandRewriteFormulasForMoveArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_formula_map; + if (input->ExpectTag(18)) goto parse_filter_set; break; } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + // required .TSP.Reference filter_set = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula_map: + parse_filter_set: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula_map())); + input, mutable_filter_set())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_from_reference; + if (input->ExpectTag(26)) goto parse_sort_mapping; break; } - // required .TSCE.RangeReferenceArchive from_reference = 6; - case 6: { + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_from_reference: + parse_sort_mapping: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_from_reference())); + input, mutable_sort_mapping())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(58)) goto parse_to_reference; + if (input->ExpectTag(34)) goto parse_sorted_table_id; break; } - // required .TSCE.RangeReferenceArchive to_reference = 7; - case 7: { + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_to_reference: + parse_sorted_table_id: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_to_reference())); + input, mutable_sorted_table_id())); } else { goto handle_uninterpreted; } @@ -30368,7 +34168,7 @@ bool CommandRewriteFormulasForMoveArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandRewriteFormulasForMoveArchive::SerializeWithCachedSizes( +void CommandRewriteFilterFormulasForSortArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -30376,22 +34176,22 @@ void CommandRewriteFormulasForMoveArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSP.Reference filter_set = 2; + if (has_filter_set()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->formula_map(), output); + 2, this->filter_set(), output); } - // required .TSCE.RangeReferenceArchive from_reference = 6; - if (has_from_reference()) { + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + if (has_sort_mapping()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->from_reference(), output); + 3, this->sort_mapping(), output); } - // required .TSCE.RangeReferenceArchive to_reference = 7; - if (has_to_reference()) { + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + if (has_sorted_table_id()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->to_reference(), output); + 4, this->sorted_table_id(), output); } if (!unknown_fields().empty()) { @@ -30400,7 +34200,7 @@ void CommandRewriteFormulasForMoveArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandRewriteFormulasForMoveArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteFilterFormulasForSortArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -30409,25 +34209,25 @@ ::google::protobuf::uint8* CommandRewriteFormulasForMoveArchive::SerializeWithCa 1, this->super(), target); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSP.Reference filter_set = 2; + if (has_filter_set()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->formula_map(), target); + 2, this->filter_set(), target); } - // required .TSCE.RangeReferenceArchive from_reference = 6; - if (has_from_reference()) { + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + if (has_sort_mapping()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->from_reference(), target); + 3, this->sort_mapping(), target); } - // required .TSCE.RangeReferenceArchive to_reference = 7; - if (has_to_reference()) { + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + if (has_sorted_table_id()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 7, this->to_reference(), target); + 4, this->sorted_table_id(), target); } if (!unknown_fields().empty()) { @@ -30437,7 +34237,7 @@ ::google::protobuf::uint8* CommandRewriteFormulasForMoveArchive::SerializeWithCa return target; } -int CommandRewriteFormulasForMoveArchive::ByteSize() const { +int CommandRewriteFilterFormulasForSortArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -30448,25 +34248,25 @@ int CommandRewriteFormulasForMoveArchive::ByteSize() const { this->super()); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSP.Reference filter_set = 2; + if (has_filter_set()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula_map()); + this->filter_set()); } - // required .TSCE.RangeReferenceArchive from_reference = 6; - if (has_from_reference()) { + // required .TSK.ShuffleMappingArchive sort_mapping = 3; + if (has_sort_mapping()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->from_reference()); + this->sort_mapping()); } - // required .TSCE.RangeReferenceArchive to_reference = 7; - if (has_to_reference()) { + // required .TSCE.CFUUIDArchive sorted_table_id = 4; + if (has_sorted_table_id()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->to_reference()); + this->sorted_table_id()); } } @@ -30481,10 +34281,10 @@ int CommandRewriteFormulasForMoveArchive::ByteSize() const { return total_size; } -void CommandRewriteFormulasForMoveArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFilterFormulasForSortArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteFormulasForMoveArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteFilterFormulasForSortArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -30493,72 +34293,69 @@ void CommandRewriteFormulasForMoveArchive::MergeFrom(const ::google::protobuf::M } } -void CommandRewriteFormulasForMoveArchive::MergeFrom(const CommandRewriteFormulasForMoveArchive& from) { +void CommandRewriteFilterFormulasForSortArchive::MergeFrom(const CommandRewriteFilterFormulasForSortArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_formula_map()) { - mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); + if (from.has_filter_set()) { + mutable_filter_set()->::TSP::Reference::MergeFrom(from.filter_set()); } - if (from.has_from_reference()) { - mutable_from_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.from_reference()); + if (from.has_sort_mapping()) { + mutable_sort_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.sort_mapping()); } - if (from.has_to_reference()) { - mutable_to_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.to_reference()); + if (from.has_sorted_table_id()) { + mutable_sorted_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.sorted_table_id()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteFormulasForMoveArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteFilterFormulasForSortArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteFormulasForMoveArchive::CopyFrom(const CommandRewriteFormulasForMoveArchive& from) { +void CommandRewriteFilterFormulasForSortArchive::CopyFrom(const CommandRewriteFilterFormulasForSortArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteFormulasForMoveArchive::IsInitialized() const { +bool CommandRewriteFilterFormulasForSortArchive::IsInitialized() const { if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_formula_map()) { - if (!this->formula_map().IsInitialized()) return false; - } - if (has_from_reference()) { - if (!this->from_reference().IsInitialized()) return false; + if (has_filter_set()) { + if (!this->filter_set().IsInitialized()) return false; } - if (has_to_reference()) { - if (!this->to_reference().IsInitialized()) return false; + if (has_sort_mapping()) { + if (!this->sort_mapping().IsInitialized()) return false; } return true; } -void CommandRewriteFormulasForMoveArchive::Swap(CommandRewriteFormulasForMoveArchive* other) { +void CommandRewriteFilterFormulasForSortArchive::Swap(CommandRewriteFilterFormulasForSortArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(formula_map_, other->formula_map_); - std::swap(from_reference_, other->from_reference_); - std::swap(to_reference_, other->to_reference_); + std::swap(filter_set_, other->filter_set_); + std::swap(sort_mapping_, other->sort_mapping_); + std::swap(sorted_table_id_, other->sorted_table_id_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteFormulasForMoveArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteFilterFormulasForSortArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteFormulasForMoveArchive_descriptor_; - metadata.reflection = CommandRewriteFormulasForMoveArchive_reflection_; + metadata.descriptor = CommandRewriteFilterFormulasForSortArchive_descriptor_; + metadata.reflection = CommandRewriteFilterFormulasForSortArchive_reflection_; return metadata; } @@ -30566,93 +34363,93 @@ ::google::protobuf::Metadata CommandRewriteFormulasForMoveArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CommandRewriteFormulasForCellMergeArchive::kSuperFieldNumber; -const int CommandRewriteFormulasForCellMergeArchive::kFormulaMapFieldNumber; -const int CommandRewriteFormulasForCellMergeArchive::kMergedRangeFieldNumber; -const int CommandRewriteFormulasForCellMergeArchive::kTableIdFieldNumber; +const int CommandRewriteConditionalStylesForTectonicShiftArchive::kSuperFieldNumber; +const int CommandRewriteConditionalStylesForTectonicShiftArchive::kTectonicShiftFieldNumber; +const int CommandRewriteConditionalStylesForTectonicShiftArchive::kCellsToRewriteFieldNumber; +const int CommandRewriteConditionalStylesForTectonicShiftArchive::kConditionalStyleSetsFieldNumber; #endif // !_MSC_VER -CommandRewriteFormulasForCellMergeArchive::CommandRewriteFormulasForCellMergeArchive() +CommandRewriteConditionalStylesForTectonicShiftArchive::CommandRewriteConditionalStylesForTectonicShiftArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteFormulasForCellMergeArchive::InitAsDefaultInstance() { +void CommandRewriteConditionalStylesForTectonicShiftArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - formula_map_ = const_cast< ::TSCE::OwnerFormulaMapArchive*>(&::TSCE::OwnerFormulaMapArchive::default_instance()); - merged_range_ = const_cast< ::TSCE::RangeCoordinateArchive*>(&::TSCE::RangeCoordinateArchive::default_instance()); - table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); + tectonic_shift_ = const_cast< ::TSCE::TectonicShiftArchive*>(&::TSCE::TectonicShiftArchive::default_instance()); + cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); + conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); } -CommandRewriteFormulasForCellMergeArchive::CommandRewriteFormulasForCellMergeArchive(const CommandRewriteFormulasForCellMergeArchive& from) +CommandRewriteConditionalStylesForTectonicShiftArchive::CommandRewriteConditionalStylesForTectonicShiftArchive(const CommandRewriteConditionalStylesForTectonicShiftArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteFormulasForCellMergeArchive::SharedCtor() { +void CommandRewriteConditionalStylesForTectonicShiftArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - formula_map_ = NULL; - merged_range_ = NULL; - table_id_ = NULL; + tectonic_shift_ = NULL; + cells_to_rewrite_ = NULL; + conditional_style_sets_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteFormulasForCellMergeArchive::~CommandRewriteFormulasForCellMergeArchive() { +CommandRewriteConditionalStylesForTectonicShiftArchive::~CommandRewriteConditionalStylesForTectonicShiftArchive() { SharedDtor(); } -void CommandRewriteFormulasForCellMergeArchive::SharedDtor() { +void CommandRewriteConditionalStylesForTectonicShiftArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete formula_map_; - delete merged_range_; - delete table_id_; + delete tectonic_shift_; + delete cells_to_rewrite_; + delete conditional_style_sets_; } } -void CommandRewriteFormulasForCellMergeArchive::SetCachedSize(int size) const { +void CommandRewriteConditionalStylesForTectonicShiftArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteFormulasForCellMergeArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForTectonicShiftArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteFormulasForCellMergeArchive_descriptor_; + return CommandRewriteConditionalStylesForTectonicShiftArchive_descriptor_; } -const CommandRewriteFormulasForCellMergeArchive& CommandRewriteFormulasForCellMergeArchive::default_instance() { +const CommandRewriteConditionalStylesForTectonicShiftArchive& CommandRewriteConditionalStylesForTectonicShiftArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteFormulasForCellMergeArchive* CommandRewriteFormulasForCellMergeArchive::default_instance_ = NULL; +CommandRewriteConditionalStylesForTectonicShiftArchive* CommandRewriteConditionalStylesForTectonicShiftArchive::default_instance_ = NULL; -CommandRewriteFormulasForCellMergeArchive* CommandRewriteFormulasForCellMergeArchive::New() const { - return new CommandRewriteFormulasForCellMergeArchive; +CommandRewriteConditionalStylesForTectonicShiftArchive* CommandRewriteConditionalStylesForTectonicShiftArchive::New() const { + return new CommandRewriteConditionalStylesForTectonicShiftArchive; } -void CommandRewriteFormulasForCellMergeArchive::Clear() { +void CommandRewriteConditionalStylesForTectonicShiftArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_formula_map()) { - if (formula_map_ != NULL) formula_map_->::TSCE::OwnerFormulaMapArchive::Clear(); + if (has_tectonic_shift()) { + if (tectonic_shift_ != NULL) tectonic_shift_->::TSCE::TectonicShiftArchive::Clear(); } - if (has_merged_range()) { - if (merged_range_ != NULL) merged_range_->::TSCE::RangeCoordinateArchive::Clear(); + if (has_cells_to_rewrite()) { + if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); } - if (has_table_id()) { - if (table_id_ != NULL) table_id_->::TSCE::CFUUIDArchive::Clear(); + if (has_conditional_style_sets()) { + if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteFormulasForCellMergeArchive::MergePartialFromCodedStream( +bool CommandRewriteConditionalStylesForTectonicShiftArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -30667,45 +34464,45 @@ bool CommandRewriteFormulasForCellMergeArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_formula_map; + if (input->ExpectTag(18)) goto parse_tectonic_shift; break; } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_formula_map: + parse_tectonic_shift: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_formula_map())); + input, mutable_tectonic_shift())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_merged_range; + if (input->ExpectTag(26)) goto parse_cells_to_rewrite; break; } - // required .TSCE.RangeCoordinateArchive merged_range = 3; + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_merged_range: + parse_cells_to_rewrite: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_merged_range())); + input, mutable_cells_to_rewrite())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_table_id; + if (input->ExpectTag(34)) goto parse_conditional_style_sets; break; } - // required .TSCE.CFUUIDArchive table_id = 4; + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_id: + parse_conditional_style_sets: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_id())); + input, mutable_conditional_style_sets())); } else { goto handle_uninterpreted; } @@ -30729,7 +34526,7 @@ bool CommandRewriteFormulasForCellMergeArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandRewriteFormulasForCellMergeArchive::SerializeWithCachedSizes( +void CommandRewriteConditionalStylesForTectonicShiftArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -30737,22 +34534,22 @@ void CommandRewriteFormulasForCellMergeArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + if (has_tectonic_shift()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->formula_map(), output); + 2, this->tectonic_shift(), output); } - // required .TSCE.RangeCoordinateArchive merged_range = 3; - if (has_merged_range()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; + if (has_cells_to_rewrite()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->merged_range(), output); + 3, this->cells_to_rewrite(), output); } - // required .TSCE.CFUUIDArchive table_id = 4; - if (has_table_id()) { + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; + if (has_conditional_style_sets()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->table_id(), output); + 4, this->conditional_style_sets(), output); } if (!unknown_fields().empty()) { @@ -30761,7 +34558,7 @@ void CommandRewriteFormulasForCellMergeArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandRewriteFormulasForCellMergeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteConditionalStylesForTectonicShiftArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -30770,25 +34567,25 @@ ::google::protobuf::uint8* CommandRewriteFormulasForCellMergeArchive::SerializeW 1, this->super(), target); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + if (has_tectonic_shift()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->formula_map(), target); + 2, this->tectonic_shift(), target); } - // required .TSCE.RangeCoordinateArchive merged_range = 3; - if (has_merged_range()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; + if (has_cells_to_rewrite()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->merged_range(), target); + 3, this->cells_to_rewrite(), target); } - // required .TSCE.CFUUIDArchive table_id = 4; - if (has_table_id()) { + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; + if (has_conditional_style_sets()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->table_id(), target); + 4, this->conditional_style_sets(), target); } if (!unknown_fields().empty()) { @@ -30798,7 +34595,7 @@ ::google::protobuf::uint8* CommandRewriteFormulasForCellMergeArchive::SerializeW return target; } -int CommandRewriteFormulasForCellMergeArchive::ByteSize() const { +int CommandRewriteConditionalStylesForTectonicShiftArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -30809,25 +34606,25 @@ int CommandRewriteFormulasForCellMergeArchive::ByteSize() const { this->super()); } - // required .TSCE.OwnerFormulaMapArchive formula_map = 2; - if (has_formula_map()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + if (has_tectonic_shift()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->formula_map()); + this->tectonic_shift()); } - // required .TSCE.RangeCoordinateArchive merged_range = 3; - if (has_merged_range()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; + if (has_cells_to_rewrite()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->merged_range()); + this->cells_to_rewrite()); } - // required .TSCE.CFUUIDArchive table_id = 4; - if (has_table_id()) { + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; + if (has_conditional_style_sets()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_id()); + this->conditional_style_sets()); } } @@ -30842,10 +34639,10 @@ int CommandRewriteFormulasForCellMergeArchive::ByteSize() const { return total_size; } -void CommandRewriteFormulasForCellMergeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForTectonicShiftArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteFormulasForCellMergeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteConditionalStylesForTectonicShiftArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -30854,69 +34651,69 @@ void CommandRewriteFormulasForCellMergeArchive::MergeFrom(const ::google::protob } } -void CommandRewriteFormulasForCellMergeArchive::MergeFrom(const CommandRewriteFormulasForCellMergeArchive& from) { +void CommandRewriteConditionalStylesForTectonicShiftArchive::MergeFrom(const CommandRewriteConditionalStylesForTectonicShiftArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_formula_map()) { - mutable_formula_map()->::TSCE::OwnerFormulaMapArchive::MergeFrom(from.formula_map()); + if (from.has_tectonic_shift()) { + mutable_tectonic_shift()->::TSCE::TectonicShiftArchive::MergeFrom(from.tectonic_shift()); } - if (from.has_merged_range()) { - mutable_merged_range()->::TSCE::RangeCoordinateArchive::MergeFrom(from.merged_range()); + if (from.has_cells_to_rewrite()) { + mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); } - if (from.has_table_id()) { - mutable_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.table_id()); + if (from.has_conditional_style_sets()) { + mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteFormulasForCellMergeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForTectonicShiftArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteFormulasForCellMergeArchive::CopyFrom(const CommandRewriteFormulasForCellMergeArchive& from) { +void CommandRewriteConditionalStylesForTectonicShiftArchive::CopyFrom(const CommandRewriteConditionalStylesForTectonicShiftArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteFormulasForCellMergeArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandRewriteConditionalStylesForTectonicShiftArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_formula_map()) { - if (!this->formula_map().IsInitialized()) return false; + if (has_tectonic_shift()) { + if (!this->tectonic_shift().IsInitialized()) return false; } - if (has_merged_range()) { - if (!this->merged_range().IsInitialized()) return false; + if (has_conditional_style_sets()) { + if (!this->conditional_style_sets().IsInitialized()) return false; } return true; } -void CommandRewriteFormulasForCellMergeArchive::Swap(CommandRewriteFormulasForCellMergeArchive* other) { +void CommandRewriteConditionalStylesForTectonicShiftArchive::Swap(CommandRewriteConditionalStylesForTectonicShiftArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(formula_map_, other->formula_map_); - std::swap(merged_range_, other->merged_range_); - std::swap(table_id_, other->table_id_); + std::swap(tectonic_shift_, other->tectonic_shift_); + std::swap(cells_to_rewrite_, other->cells_to_rewrite_); + std::swap(conditional_style_sets_, other->conditional_style_sets_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteFormulasForCellMergeArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteConditionalStylesForTectonicShiftArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteFormulasForCellMergeArchive_descriptor_; - metadata.reflection = CommandRewriteFormulasForCellMergeArchive_reflection_; + metadata.descriptor = CommandRewriteConditionalStylesForTectonicShiftArchive_descriptor_; + metadata.reflection = CommandRewriteConditionalStylesForTectonicShiftArchive_reflection_; return metadata; } @@ -30924,72 +34721,100 @@ ::google::protobuf::Metadata CommandRewriteFormulasForCellMergeArchive::GetMetad // =================================================================== #ifndef _MSC_VER -const int CommandRewriteFilterFormulasForTableResizeArchive::kSuperFieldNumber; +const int CommandRewriteConditionalStylesForSortArchive::kSuperFieldNumber; +const int CommandRewriteConditionalStylesForSortArchive::kSortMappingFieldNumber; +const int CommandRewriteConditionalStylesForSortArchive::kSortedTableIdFieldNumber; +const int CommandRewriteConditionalStylesForSortArchive::kCellsToRewriteFieldNumber; +const int CommandRewriteConditionalStylesForSortArchive::kConditionalStyleSetsFieldNumber; #endif // !_MSC_VER -CommandRewriteFilterFormulasForTableResizeArchive::CommandRewriteFilterFormulasForTableResizeArchive() +CommandRewriteConditionalStylesForSortArchive::CommandRewriteConditionalStylesForSortArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteFilterFormulasForTableResizeArchive::InitAsDefaultInstance() { +void CommandRewriteConditionalStylesForSortArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + sort_mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); + sorted_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); + cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); + conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); } -CommandRewriteFilterFormulasForTableResizeArchive::CommandRewriteFilterFormulasForTableResizeArchive(const CommandRewriteFilterFormulasForTableResizeArchive& from) +CommandRewriteConditionalStylesForSortArchive::CommandRewriteConditionalStylesForSortArchive(const CommandRewriteConditionalStylesForSortArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteFilterFormulasForTableResizeArchive::SharedCtor() { +void CommandRewriteConditionalStylesForSortArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + sort_mapping_ = NULL; + sorted_table_id_ = NULL; + cells_to_rewrite_ = NULL; + conditional_style_sets_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteFilterFormulasForTableResizeArchive::~CommandRewriteFilterFormulasForTableResizeArchive() { +CommandRewriteConditionalStylesForSortArchive::~CommandRewriteConditionalStylesForSortArchive() { SharedDtor(); } -void CommandRewriteFilterFormulasForTableResizeArchive::SharedDtor() { +void CommandRewriteConditionalStylesForSortArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete sort_mapping_; + delete sorted_table_id_; + delete cells_to_rewrite_; + delete conditional_style_sets_; } } -void CommandRewriteFilterFormulasForTableResizeArchive::SetCachedSize(int size) const { +void CommandRewriteConditionalStylesForSortArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteFilterFormulasForTableResizeArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForSortArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteFilterFormulasForTableResizeArchive_descriptor_; + return CommandRewriteConditionalStylesForSortArchive_descriptor_; } -const CommandRewriteFilterFormulasForTableResizeArchive& CommandRewriteFilterFormulasForTableResizeArchive::default_instance() { +const CommandRewriteConditionalStylesForSortArchive& CommandRewriteConditionalStylesForSortArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteFilterFormulasForTableResizeArchive* CommandRewriteFilterFormulasForTableResizeArchive::default_instance_ = NULL; +CommandRewriteConditionalStylesForSortArchive* CommandRewriteConditionalStylesForSortArchive::default_instance_ = NULL; -CommandRewriteFilterFormulasForTableResizeArchive* CommandRewriteFilterFormulasForTableResizeArchive::New() const { - return new CommandRewriteFilterFormulasForTableResizeArchive; +CommandRewriteConditionalStylesForSortArchive* CommandRewriteConditionalStylesForSortArchive::New() const { + return new CommandRewriteConditionalStylesForSortArchive; } -void CommandRewriteFilterFormulasForTableResizeArchive::Clear() { +void CommandRewriteConditionalStylesForSortArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } + if (has_sort_mapping()) { + if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); + } + if (has_sorted_table_id()) { + if (sorted_table_id_ != NULL) sorted_table_id_->::TSCE::CFUUIDArchive::Clear(); + } + if (has_cells_to_rewrite()) { + if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); + } + if (has_conditional_style_sets()) { + if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteFilterFormulasForTableResizeArchive::MergePartialFromCodedStream( +bool CommandRewriteConditionalStylesForSortArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -31004,6 +34829,62 @@ bool CommandRewriteFilterFormulasForTableResizeArchive::MergePartialFromCodedStr } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_sort_mapping; + break; + } + + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_sort_mapping: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sort_mapping())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_sorted_table_id; + break; + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_sorted_table_id: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sorted_table_id())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_cells_to_rewrite; + break; + } + + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cells_to_rewrite: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cells_to_rewrite())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_conditional_style_sets; + break; + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_conditional_style_sets: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_conditional_style_sets())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -31024,7 +34905,7 @@ bool CommandRewriteFilterFormulasForTableResizeArchive::MergePartialFromCodedStr #undef DO_ } -void CommandRewriteFilterFormulasForTableResizeArchive::SerializeWithCachedSizes( +void CommandRewriteConditionalStylesForSortArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -31032,13 +34913,37 @@ void CommandRewriteFilterFormulasForTableResizeArchive::SerializeWithCachedSizes 1, this->super(), output); } + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + if (has_sort_mapping()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->sort_mapping(), output); + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 3; + if (has_sorted_table_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->sorted_table_id(), output); + } + + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + if (has_cells_to_rewrite()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->cells_to_rewrite(), output); + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + if (has_conditional_style_sets()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->conditional_style_sets(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandRewriteFilterFormulasForTableResizeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteConditionalStylesForSortArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -31047,6 +34952,34 @@ ::google::protobuf::uint8* CommandRewriteFilterFormulasForTableResizeArchive::Se 1, this->super(), target); } + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + if (has_sort_mapping()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->sort_mapping(), target); + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 3; + if (has_sorted_table_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->sorted_table_id(), target); + } + + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + if (has_cells_to_rewrite()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->cells_to_rewrite(), target); + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + if (has_conditional_style_sets()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->conditional_style_sets(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -31054,7 +34987,7 @@ ::google::protobuf::uint8* CommandRewriteFilterFormulasForTableResizeArchive::Se return target; } -int CommandRewriteFilterFormulasForTableResizeArchive::ByteSize() const { +int CommandRewriteConditionalStylesForSortArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -31065,6 +34998,34 @@ int CommandRewriteFilterFormulasForTableResizeArchive::ByteSize() const { this->super()); } + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + if (has_sort_mapping()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sort_mapping()); + } + + // required .TSCE.CFUUIDArchive sorted_table_id = 3; + if (has_sorted_table_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sorted_table_id()); + } + + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + if (has_cells_to_rewrite()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cells_to_rewrite()); + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + if (has_conditional_style_sets()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->conditional_style_sets()); + } + } if (!unknown_fields().empty()) { total_size += @@ -31077,10 +35038,10 @@ int CommandRewriteFilterFormulasForTableResizeArchive::ByteSize() const { return total_size; } -void CommandRewriteFilterFormulasForTableResizeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForSortArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteFilterFormulasForTableResizeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteConditionalStylesForSortArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -31089,51 +35050,73 @@ void CommandRewriteFilterFormulasForTableResizeArchive::MergeFrom(const ::google } } -void CommandRewriteFilterFormulasForTableResizeArchive::MergeFrom(const CommandRewriteFilterFormulasForTableResizeArchive& from) { +void CommandRewriteConditionalStylesForSortArchive::MergeFrom(const CommandRewriteConditionalStylesForSortArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } + if (from.has_sort_mapping()) { + mutable_sort_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.sort_mapping()); + } + if (from.has_sorted_table_id()) { + mutable_sorted_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.sorted_table_id()); + } + if (from.has_cells_to_rewrite()) { + mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); + } + if (from.has_conditional_style_sets()) { + mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteFilterFormulasForTableResizeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForSortArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteFilterFormulasForTableResizeArchive::CopyFrom(const CommandRewriteFilterFormulasForTableResizeArchive& from) { +void CommandRewriteConditionalStylesForSortArchive::CopyFrom(const CommandRewriteConditionalStylesForSortArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteFilterFormulasForTableResizeArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandRewriteConditionalStylesForSortArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_sort_mapping()) { + if (!this->sort_mapping().IsInitialized()) return false; + } + if (has_conditional_style_sets()) { + if (!this->conditional_style_sets().IsInitialized()) return false; + } return true; } -void CommandRewriteFilterFormulasForTableResizeArchive::Swap(CommandRewriteFilterFormulasForTableResizeArchive* other) { +void CommandRewriteConditionalStylesForSortArchive::Swap(CommandRewriteConditionalStylesForSortArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(sort_mapping_, other->sort_mapping_); + std::swap(sorted_table_id_, other->sorted_table_id_); + std::swap(cells_to_rewrite_, other->cells_to_rewrite_); + std::swap(conditional_style_sets_, other->conditional_style_sets_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteFilterFormulasForTableResizeArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteConditionalStylesForSortArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteFilterFormulasForTableResizeArchive_descriptor_; - metadata.reflection = CommandRewriteFilterFormulasForTableResizeArchive_reflection_; + metadata.descriptor = CommandRewriteConditionalStylesForSortArchive_descriptor_; + metadata.reflection = CommandRewriteConditionalStylesForSortArchive_reflection_; return metadata; } @@ -31141,86 +35124,100 @@ ::google::protobuf::Metadata CommandRewriteFilterFormulasForTableResizeArchive:: // =================================================================== #ifndef _MSC_VER -const int CommandRewriteFilterFormulasForTectonicShiftArchive::kSuperFieldNumber; -const int CommandRewriteFilterFormulasForTectonicShiftArchive::kFilterSetFieldNumber; -const int CommandRewriteFilterFormulasForTectonicShiftArchive::kTectonicShiftFieldNumber; +const int CommandRewriteConditionalStylesForRangeMoveArchive::kSuperFieldNumber; +const int CommandRewriteConditionalStylesForRangeMoveArchive::kFromRangeReferenceFieldNumber; +const int CommandRewriteConditionalStylesForRangeMoveArchive::kToRangeReferenceFieldNumber; +const int CommandRewriteConditionalStylesForRangeMoveArchive::kCellsToRewriteFieldNumber; +const int CommandRewriteConditionalStylesForRangeMoveArchive::kConditionalStyleSetsFieldNumber; #endif // !_MSC_VER -CommandRewriteFilterFormulasForTectonicShiftArchive::CommandRewriteFilterFormulasForTectonicShiftArchive() +CommandRewriteConditionalStylesForRangeMoveArchive::CommandRewriteConditionalStylesForRangeMoveArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteFilterFormulasForTectonicShiftArchive::InitAsDefaultInstance() { +void CommandRewriteConditionalStylesForRangeMoveArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - filter_set_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - tectonic_shift_ = const_cast< ::TSCE::TectonicShiftArchive*>(&::TSCE::TectonicShiftArchive::default_instance()); + from_range_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); + to_range_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); + cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); + conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); } -CommandRewriteFilterFormulasForTectonicShiftArchive::CommandRewriteFilterFormulasForTectonicShiftArchive(const CommandRewriteFilterFormulasForTectonicShiftArchive& from) +CommandRewriteConditionalStylesForRangeMoveArchive::CommandRewriteConditionalStylesForRangeMoveArchive(const CommandRewriteConditionalStylesForRangeMoveArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteFilterFormulasForTectonicShiftArchive::SharedCtor() { +void CommandRewriteConditionalStylesForRangeMoveArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - filter_set_ = NULL; - tectonic_shift_ = NULL; + from_range_reference_ = NULL; + to_range_reference_ = NULL; + cells_to_rewrite_ = NULL; + conditional_style_sets_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteFilterFormulasForTectonicShiftArchive::~CommandRewriteFilterFormulasForTectonicShiftArchive() { +CommandRewriteConditionalStylesForRangeMoveArchive::~CommandRewriteConditionalStylesForRangeMoveArchive() { SharedDtor(); } -void CommandRewriteFilterFormulasForTectonicShiftArchive::SharedDtor() { +void CommandRewriteConditionalStylesForRangeMoveArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete filter_set_; - delete tectonic_shift_; + delete from_range_reference_; + delete to_range_reference_; + delete cells_to_rewrite_; + delete conditional_style_sets_; } } -void CommandRewriteFilterFormulasForTectonicShiftArchive::SetCachedSize(int size) const { +void CommandRewriteConditionalStylesForRangeMoveArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteFilterFormulasForTectonicShiftArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForRangeMoveArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteFilterFormulasForTectonicShiftArchive_descriptor_; + return CommandRewriteConditionalStylesForRangeMoveArchive_descriptor_; } -const CommandRewriteFilterFormulasForTectonicShiftArchive& CommandRewriteFilterFormulasForTectonicShiftArchive::default_instance() { +const CommandRewriteConditionalStylesForRangeMoveArchive& CommandRewriteConditionalStylesForRangeMoveArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteFilterFormulasForTectonicShiftArchive* CommandRewriteFilterFormulasForTectonicShiftArchive::default_instance_ = NULL; +CommandRewriteConditionalStylesForRangeMoveArchive* CommandRewriteConditionalStylesForRangeMoveArchive::default_instance_ = NULL; -CommandRewriteFilterFormulasForTectonicShiftArchive* CommandRewriteFilterFormulasForTectonicShiftArchive::New() const { - return new CommandRewriteFilterFormulasForTectonicShiftArchive; +CommandRewriteConditionalStylesForRangeMoveArchive* CommandRewriteConditionalStylesForRangeMoveArchive::New() const { + return new CommandRewriteConditionalStylesForRangeMoveArchive; } -void CommandRewriteFilterFormulasForTectonicShiftArchive::Clear() { +void CommandRewriteConditionalStylesForRangeMoveArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_filter_set()) { - if (filter_set_ != NULL) filter_set_->::TSP::Reference::Clear(); + if (has_from_range_reference()) { + if (from_range_reference_ != NULL) from_range_reference_->::TSCE::RangeReferenceArchive::Clear(); } - if (has_tectonic_shift()) { - if (tectonic_shift_ != NULL) tectonic_shift_->::TSCE::TectonicShiftArchive::Clear(); + if (has_to_range_reference()) { + if (to_range_reference_ != NULL) to_range_reference_->::TSCE::RangeReferenceArchive::Clear(); + } + if (has_cells_to_rewrite()) { + if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); + } + if (has_conditional_style_sets()) { + if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteFilterFormulasForTectonicShiftArchive::MergePartialFromCodedStream( +bool CommandRewriteConditionalStylesForRangeMoveArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -31235,31 +35232,59 @@ bool CommandRewriteFilterFormulasForTectonicShiftArchive::MergePartialFromCodedS } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_filter_set; + if (input->ExpectTag(42)) goto parse_cells_to_rewrite; break; } - // required .TSP.Reference filter_set = 2; - case 2: { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_filter_set: + parse_cells_to_rewrite: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_filter_set())); + input, mutable_cells_to_rewrite())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_tectonic_shift; + if (input->ExpectTag(50)) goto parse_conditional_style_sets; break; } - // required .TSCE.TectonicShiftArchive tectonic_shift = 3; - case 3: { + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tectonic_shift: + parse_conditional_style_sets: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tectonic_shift())); + input, mutable_conditional_style_sets())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(58)) goto parse_from_range_reference; + break; + } + + // optional .TSCE.RangeReferenceArchive from_range_reference = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_from_range_reference: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_from_range_reference())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_to_range_reference; + break; + } + + // optional .TSCE.RangeReferenceArchive to_range_reference = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_to_range_reference: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_to_range_reference())); } else { goto handle_uninterpreted; } @@ -31283,7 +35308,7 @@ bool CommandRewriteFilterFormulasForTectonicShiftArchive::MergePartialFromCodedS #undef DO_ } -void CommandRewriteFilterFormulasForTectonicShiftArchive::SerializeWithCachedSizes( +void CommandRewriteConditionalStylesForRangeMoveArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -31291,16 +35316,28 @@ void CommandRewriteFilterFormulasForTectonicShiftArchive::SerializeWithCachedSiz 1, this->super(), output); } - // required .TSP.Reference filter_set = 2; - if (has_filter_set()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; + if (has_cells_to_rewrite()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->filter_set(), output); + 5, this->cells_to_rewrite(), output); } - // required .TSCE.TectonicShiftArchive tectonic_shift = 3; - if (has_tectonic_shift()) { + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; + if (has_conditional_style_sets()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->tectonic_shift(), output); + 6, this->conditional_style_sets(), output); + } + + // optional .TSCE.RangeReferenceArchive from_range_reference = 7; + if (has_from_range_reference()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, this->from_range_reference(), output); + } + + // optional .TSCE.RangeReferenceArchive to_range_reference = 8; + if (has_to_range_reference()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->to_range_reference(), output); } if (!unknown_fields().empty()) { @@ -31309,7 +35346,7 @@ void CommandRewriteFilterFormulasForTectonicShiftArchive::SerializeWithCachedSiz } } -::google::protobuf::uint8* CommandRewriteFilterFormulasForTectonicShiftArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteConditionalStylesForRangeMoveArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -31318,18 +35355,32 @@ ::google::protobuf::uint8* CommandRewriteFilterFormulasForTectonicShiftArchive:: 1, this->super(), target); } - // required .TSP.Reference filter_set = 2; - if (has_filter_set()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; + if (has_cells_to_rewrite()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->filter_set(), target); + 5, this->cells_to_rewrite(), target); } - // required .TSCE.TectonicShiftArchive tectonic_shift = 3; - if (has_tectonic_shift()) { + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; + if (has_conditional_style_sets()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->tectonic_shift(), target); + 6, this->conditional_style_sets(), target); + } + + // optional .TSCE.RangeReferenceArchive from_range_reference = 7; + if (has_from_range_reference()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 7, this->from_range_reference(), target); + } + + // optional .TSCE.RangeReferenceArchive to_range_reference = 8; + if (has_to_range_reference()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 8, this->to_range_reference(), target); } if (!unknown_fields().empty()) { @@ -31339,7 +35390,7 @@ ::google::protobuf::uint8* CommandRewriteFilterFormulasForTectonicShiftArchive:: return target; } -int CommandRewriteFilterFormulasForTectonicShiftArchive::ByteSize() const { +int CommandRewriteConditionalStylesForRangeMoveArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -31350,18 +35401,32 @@ int CommandRewriteFilterFormulasForTectonicShiftArchive::ByteSize() const { this->super()); } - // required .TSP.Reference filter_set = 2; - if (has_filter_set()) { + // optional .TSCE.RangeReferenceArchive from_range_reference = 7; + if (has_from_range_reference()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->filter_set()); + this->from_range_reference()); } - // required .TSCE.TectonicShiftArchive tectonic_shift = 3; - if (has_tectonic_shift()) { + // optional .TSCE.RangeReferenceArchive to_range_reference = 8; + if (has_to_range_reference()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->tectonic_shift()); + this->to_range_reference()); + } + + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; + if (has_cells_to_rewrite()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cells_to_rewrite()); + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; + if (has_conditional_style_sets()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->conditional_style_sets()); } } @@ -31376,10 +35441,10 @@ int CommandRewriteFilterFormulasForTectonicShiftArchive::ByteSize() const { return total_size; } -void CommandRewriteFilterFormulasForTectonicShiftArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForRangeMoveArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteFilterFormulasForTectonicShiftArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteConditionalStylesForRangeMoveArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -31388,65 +35453,76 @@ void CommandRewriteFilterFormulasForTectonicShiftArchive::MergeFrom(const ::goog } } -void CommandRewriteFilterFormulasForTectonicShiftArchive::MergeFrom(const CommandRewriteFilterFormulasForTectonicShiftArchive& from) { +void CommandRewriteConditionalStylesForRangeMoveArchive::MergeFrom(const CommandRewriteConditionalStylesForRangeMoveArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_filter_set()) { - mutable_filter_set()->::TSP::Reference::MergeFrom(from.filter_set()); + if (from.has_from_range_reference()) { + mutable_from_range_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.from_range_reference()); + } + if (from.has_to_range_reference()) { + mutable_to_range_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.to_range_reference()); + } + if (from.has_cells_to_rewrite()) { + mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); } - if (from.has_tectonic_shift()) { - mutable_tectonic_shift()->::TSCE::TectonicShiftArchive::MergeFrom(from.tectonic_shift()); + if (from.has_conditional_style_sets()) { + mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteFilterFormulasForTectonicShiftArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForRangeMoveArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteFilterFormulasForTectonicShiftArchive::CopyFrom(const CommandRewriteFilterFormulasForTectonicShiftArchive& from) { +void CommandRewriteConditionalStylesForRangeMoveArchive::CopyFrom(const CommandRewriteConditionalStylesForRangeMoveArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteFilterFormulasForTectonicShiftArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandRewriteConditionalStylesForRangeMoveArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_filter_set()) { - if (!this->filter_set().IsInitialized()) return false; + if (has_from_range_reference()) { + if (!this->from_range_reference().IsInitialized()) return false; } - if (has_tectonic_shift()) { - if (!this->tectonic_shift().IsInitialized()) return false; + if (has_to_range_reference()) { + if (!this->to_range_reference().IsInitialized()) return false; + } + if (has_conditional_style_sets()) { + if (!this->conditional_style_sets().IsInitialized()) return false; } return true; } -void CommandRewriteFilterFormulasForTectonicShiftArchive::Swap(CommandRewriteFilterFormulasForTectonicShiftArchive* other) { +void CommandRewriteConditionalStylesForRangeMoveArchive::Swap(CommandRewriteConditionalStylesForRangeMoveArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(filter_set_, other->filter_set_); - std::swap(tectonic_shift_, other->tectonic_shift_); + std::swap(from_range_reference_, other->from_range_reference_); + std::swap(to_range_reference_, other->to_range_reference_); + std::swap(cells_to_rewrite_, other->cells_to_rewrite_); + std::swap(conditional_style_sets_, other->conditional_style_sets_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteFilterFormulasForTectonicShiftArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteConditionalStylesForRangeMoveArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteFilterFormulasForTectonicShiftArchive_descriptor_; - metadata.reflection = CommandRewriteFilterFormulasForTectonicShiftArchive_reflection_; + metadata.descriptor = CommandRewriteConditionalStylesForRangeMoveArchive_descriptor_; + metadata.reflection = CommandRewriteConditionalStylesForRangeMoveArchive_reflection_; return metadata; } @@ -31454,93 +35530,100 @@ ::google::protobuf::Metadata CommandRewriteFilterFormulasForTectonicShiftArchive // =================================================================== #ifndef _MSC_VER -const int CommandRewriteFilterFormulasForSortArchive::kSuperFieldNumber; -const int CommandRewriteFilterFormulasForSortArchive::kFilterSetFieldNumber; -const int CommandRewriteFilterFormulasForSortArchive::kSortMappingFieldNumber; -const int CommandRewriteFilterFormulasForSortArchive::kSortedTableIdFieldNumber; +const int CommandRewriteConditionalStylesForCellMergeArchive::kSuperFieldNumber; +const int CommandRewriteConditionalStylesForCellMergeArchive::kMergedTableIdFieldNumber; +const int CommandRewriteConditionalStylesForCellMergeArchive::kMergedRangeFieldNumber; +const int CommandRewriteConditionalStylesForCellMergeArchive::kCellsToRewriteFieldNumber; +const int CommandRewriteConditionalStylesForCellMergeArchive::kConditionalStyleSetsFieldNumber; #endif // !_MSC_VER -CommandRewriteFilterFormulasForSortArchive::CommandRewriteFilterFormulasForSortArchive() +CommandRewriteConditionalStylesForCellMergeArchive::CommandRewriteConditionalStylesForCellMergeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteFilterFormulasForSortArchive::InitAsDefaultInstance() { +void CommandRewriteConditionalStylesForCellMergeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - filter_set_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - sort_mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); - sorted_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); + merged_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); + merged_range_ = const_cast< ::TSCE::RangeCoordinateArchive*>(&::TSCE::RangeCoordinateArchive::default_instance()); + cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); + conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); } -CommandRewriteFilterFormulasForSortArchive::CommandRewriteFilterFormulasForSortArchive(const CommandRewriteFilterFormulasForSortArchive& from) +CommandRewriteConditionalStylesForCellMergeArchive::CommandRewriteConditionalStylesForCellMergeArchive(const CommandRewriteConditionalStylesForCellMergeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteFilterFormulasForSortArchive::SharedCtor() { +void CommandRewriteConditionalStylesForCellMergeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - filter_set_ = NULL; - sort_mapping_ = NULL; - sorted_table_id_ = NULL; + merged_table_id_ = NULL; + merged_range_ = NULL; + cells_to_rewrite_ = NULL; + conditional_style_sets_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteFilterFormulasForSortArchive::~CommandRewriteFilterFormulasForSortArchive() { +CommandRewriteConditionalStylesForCellMergeArchive::~CommandRewriteConditionalStylesForCellMergeArchive() { SharedDtor(); } -void CommandRewriteFilterFormulasForSortArchive::SharedDtor() { +void CommandRewriteConditionalStylesForCellMergeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete filter_set_; - delete sort_mapping_; - delete sorted_table_id_; + delete merged_table_id_; + delete merged_range_; + delete cells_to_rewrite_; + delete conditional_style_sets_; } } -void CommandRewriteFilterFormulasForSortArchive::SetCachedSize(int size) const { +void CommandRewriteConditionalStylesForCellMergeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteFilterFormulasForSortArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForCellMergeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteFilterFormulasForSortArchive_descriptor_; + return CommandRewriteConditionalStylesForCellMergeArchive_descriptor_; } -const CommandRewriteFilterFormulasForSortArchive& CommandRewriteFilterFormulasForSortArchive::default_instance() { +const CommandRewriteConditionalStylesForCellMergeArchive& CommandRewriteConditionalStylesForCellMergeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteFilterFormulasForSortArchive* CommandRewriteFilterFormulasForSortArchive::default_instance_ = NULL; +CommandRewriteConditionalStylesForCellMergeArchive* CommandRewriteConditionalStylesForCellMergeArchive::default_instance_ = NULL; -CommandRewriteFilterFormulasForSortArchive* CommandRewriteFilterFormulasForSortArchive::New() const { - return new CommandRewriteFilterFormulasForSortArchive; +CommandRewriteConditionalStylesForCellMergeArchive* CommandRewriteConditionalStylesForCellMergeArchive::New() const { + return new CommandRewriteConditionalStylesForCellMergeArchive; } -void CommandRewriteFilterFormulasForSortArchive::Clear() { +void CommandRewriteConditionalStylesForCellMergeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_filter_set()) { - if (filter_set_ != NULL) filter_set_->::TSP::Reference::Clear(); + if (has_merged_table_id()) { + if (merged_table_id_ != NULL) merged_table_id_->::TSCE::CFUUIDArchive::Clear(); } - if (has_sort_mapping()) { - if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); + if (has_merged_range()) { + if (merged_range_ != NULL) merged_range_->::TSCE::RangeCoordinateArchive::Clear(); } - if (has_sorted_table_id()) { - if (sorted_table_id_ != NULL) sorted_table_id_->::TSCE::CFUUIDArchive::Clear(); + if (has_cells_to_rewrite()) { + if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); + } + if (has_conditional_style_sets()) { + if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteFilterFormulasForSortArchive::MergePartialFromCodedStream( +bool CommandRewriteConditionalStylesForCellMergeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -31555,45 +35638,59 @@ bool CommandRewriteFilterFormulasForSortArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_filter_set; + if (input->ExpectTag(18)) goto parse_merged_table_id; break; } - // required .TSP.Reference filter_set = 2; + // required .TSCE.CFUUIDArchive merged_table_id = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_filter_set: + parse_merged_table_id: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_filter_set())); + input, mutable_merged_table_id())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_sort_mapping; + if (input->ExpectTag(26)) goto parse_merged_range; break; } - // required .TSK.ShuffleMappingArchive sort_mapping = 3; + // required .TSCE.RangeCoordinateArchive merged_range = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_sort_mapping: + parse_merged_range: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_sort_mapping())); + input, mutable_merged_range())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_sorted_table_id; + if (input->ExpectTag(34)) goto parse_cells_to_rewrite; break; } - // required .TSCE.CFUUIDArchive sorted_table_id = 4; + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_sorted_table_id: + parse_cells_to_rewrite: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_sorted_table_id())); + input, mutable_cells_to_rewrite())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_conditional_style_sets; + break; + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_conditional_style_sets: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_conditional_style_sets())); } else { goto handle_uninterpreted; } @@ -31617,7 +35714,7 @@ bool CommandRewriteFilterFormulasForSortArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandRewriteFilterFormulasForSortArchive::SerializeWithCachedSizes( +void CommandRewriteConditionalStylesForCellMergeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -31625,22 +35722,28 @@ void CommandRewriteFilterFormulasForSortArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSP.Reference filter_set = 2; - if (has_filter_set()) { + // required .TSCE.CFUUIDArchive merged_table_id = 2; + if (has_merged_table_id()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->filter_set(), output); + 2, this->merged_table_id(), output); } - // required .TSK.ShuffleMappingArchive sort_mapping = 3; - if (has_sort_mapping()) { + // required .TSCE.RangeCoordinateArchive merged_range = 3; + if (has_merged_range()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->sort_mapping(), output); + 3, this->merged_range(), output); } - // required .TSCE.CFUUIDArchive sorted_table_id = 4; - if (has_sorted_table_id()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + if (has_cells_to_rewrite()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->sorted_table_id(), output); + 4, this->cells_to_rewrite(), output); + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + if (has_conditional_style_sets()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->conditional_style_sets(), output); } if (!unknown_fields().empty()) { @@ -31649,7 +35752,7 @@ void CommandRewriteFilterFormulasForSortArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandRewriteFilterFormulasForSortArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteConditionalStylesForCellMergeArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -31658,25 +35761,32 @@ ::google::protobuf::uint8* CommandRewriteFilterFormulasForSortArchive::Serialize 1, this->super(), target); } - // required .TSP.Reference filter_set = 2; - if (has_filter_set()) { + // required .TSCE.CFUUIDArchive merged_table_id = 2; + if (has_merged_table_id()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->filter_set(), target); + 2, this->merged_table_id(), target); } - // required .TSK.ShuffleMappingArchive sort_mapping = 3; - if (has_sort_mapping()) { + // required .TSCE.RangeCoordinateArchive merged_range = 3; + if (has_merged_range()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->sort_mapping(), target); + 3, this->merged_range(), target); } - // required .TSCE.CFUUIDArchive sorted_table_id = 4; - if (has_sorted_table_id()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + if (has_cells_to_rewrite()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->sorted_table_id(), target); + 4, this->cells_to_rewrite(), target); + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + if (has_conditional_style_sets()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->conditional_style_sets(), target); } if (!unknown_fields().empty()) { @@ -31686,7 +35796,7 @@ ::google::protobuf::uint8* CommandRewriteFilterFormulasForSortArchive::Serialize return target; } -int CommandRewriteFilterFormulasForSortArchive::ByteSize() const { +int CommandRewriteConditionalStylesForCellMergeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -31697,25 +35807,32 @@ int CommandRewriteFilterFormulasForSortArchive::ByteSize() const { this->super()); } - // required .TSP.Reference filter_set = 2; - if (has_filter_set()) { + // required .TSCE.CFUUIDArchive merged_table_id = 2; + if (has_merged_table_id()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->filter_set()); + this->merged_table_id()); } - // required .TSK.ShuffleMappingArchive sort_mapping = 3; - if (has_sort_mapping()) { + // required .TSCE.RangeCoordinateArchive merged_range = 3; + if (has_merged_range()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sort_mapping()); + this->merged_range()); } - // required .TSCE.CFUUIDArchive sorted_table_id = 4; - if (has_sorted_table_id()) { + // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + if (has_cells_to_rewrite()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sorted_table_id()); + this->cells_to_rewrite()); + } + + // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + if (has_conditional_style_sets()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->conditional_style_sets()); } } @@ -31730,10 +35847,10 @@ int CommandRewriteFilterFormulasForSortArchive::ByteSize() const { return total_size; } -void CommandRewriteFilterFormulasForSortArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForCellMergeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteFilterFormulasForSortArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteConditionalStylesForCellMergeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -31742,69 +35859,73 @@ void CommandRewriteFilterFormulasForSortArchive::MergeFrom(const ::google::proto } } -void CommandRewriteFilterFormulasForSortArchive::MergeFrom(const CommandRewriteFilterFormulasForSortArchive& from) { +void CommandRewriteConditionalStylesForCellMergeArchive::MergeFrom(const CommandRewriteConditionalStylesForCellMergeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_filter_set()) { - mutable_filter_set()->::TSP::Reference::MergeFrom(from.filter_set()); + if (from.has_merged_table_id()) { + mutable_merged_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.merged_table_id()); } - if (from.has_sort_mapping()) { - mutable_sort_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.sort_mapping()); + if (from.has_merged_range()) { + mutable_merged_range()->::TSCE::RangeCoordinateArchive::MergeFrom(from.merged_range()); } - if (from.has_sorted_table_id()) { - mutable_sorted_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.sorted_table_id()); + if (from.has_cells_to_rewrite()) { + mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); + } + if (from.has_conditional_style_sets()) { + mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteFilterFormulasForSortArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteConditionalStylesForCellMergeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteFilterFormulasForSortArchive::CopyFrom(const CommandRewriteFilterFormulasForSortArchive& from) { +void CommandRewriteConditionalStylesForCellMergeArchive::CopyFrom(const CommandRewriteConditionalStylesForCellMergeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteFilterFormulasForSortArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandRewriteConditionalStylesForCellMergeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_filter_set()) { - if (!this->filter_set().IsInitialized()) return false; + if (has_merged_range()) { + if (!this->merged_range().IsInitialized()) return false; } - if (has_sort_mapping()) { - if (!this->sort_mapping().IsInitialized()) return false; + if (has_conditional_style_sets()) { + if (!this->conditional_style_sets().IsInitialized()) return false; } return true; } -void CommandRewriteFilterFormulasForSortArchive::Swap(CommandRewriteFilterFormulasForSortArchive* other) { +void CommandRewriteConditionalStylesForCellMergeArchive::Swap(CommandRewriteConditionalStylesForCellMergeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(filter_set_, other->filter_set_); - std::swap(sort_mapping_, other->sort_mapping_); - std::swap(sorted_table_id_, other->sorted_table_id_); + std::swap(merged_table_id_, other->merged_table_id_); + std::swap(merged_range_, other->merged_range_); + std::swap(cells_to_rewrite_, other->cells_to_rewrite_); + std::swap(conditional_style_sets_, other->conditional_style_sets_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteFilterFormulasForSortArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteConditionalStylesForCellMergeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteFilterFormulasForSortArchive_descriptor_; - metadata.reflection = CommandRewriteFilterFormulasForSortArchive_reflection_; + metadata.descriptor = CommandRewriteConditionalStylesForCellMergeArchive_descriptor_; + metadata.reflection = CommandRewriteConditionalStylesForCellMergeArchive_reflection_; return metadata; } @@ -31812,93 +35933,110 @@ ::google::protobuf::Metadata CommandRewriteFilterFormulasForSortArchive::GetMeta // =================================================================== #ifndef _MSC_VER -const int CommandRewriteConditionalStylesForTectonicShiftArchive::kSuperFieldNumber; -const int CommandRewriteConditionalStylesForTectonicShiftArchive::kTectonicShiftFieldNumber; -const int CommandRewriteConditionalStylesForTectonicShiftArchive::kCellsToRewriteFieldNumber; -const int CommandRewriteConditionalStylesForTectonicShiftArchive::kConditionalStyleSetsFieldNumber; +const int CommandMergeUnmergeArchive::kSuperFieldNumber; +const int CommandMergeUnmergeArchive::kMergeActionFieldNumber; +const int CommandMergeUnmergeArchive::kSelectionFieldNumber; +const int CommandMergeUnmergeArchive::kUndoCellMapFieldNumber; +const int CommandMergeUnmergeArchive::kRedoCellMapFieldNumber; +const int CommandMergeUnmergeArchive::kOldMergeRangesFieldNumber; +const int CommandMergeUnmergeArchive::kUndoFormulaRewriteCommandFieldNumber; #endif // !_MSC_VER -CommandRewriteConditionalStylesForTectonicShiftArchive::CommandRewriteConditionalStylesForTectonicShiftArchive() +CommandMergeUnmergeArchive::CommandMergeUnmergeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteConditionalStylesForTectonicShiftArchive::InitAsDefaultInstance() { +void CommandMergeUnmergeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - tectonic_shift_ = const_cast< ::TSCE::TectonicShiftArchive*>(&::TSCE::TectonicShiftArchive::default_instance()); - cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); - conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + old_merge_ranges_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + undo_formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandRewriteConditionalStylesForTectonicShiftArchive::CommandRewriteConditionalStylesForTectonicShiftArchive(const CommandRewriteConditionalStylesForTectonicShiftArchive& from) +CommandMergeUnmergeArchive::CommandMergeUnmergeArchive(const CommandMergeUnmergeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteConditionalStylesForTectonicShiftArchive::SharedCtor() { +void CommandMergeUnmergeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - tectonic_shift_ = NULL; - cells_to_rewrite_ = NULL; - conditional_style_sets_ = NULL; + merge_action_ = 0; + selection_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + old_merge_ranges_ = NULL; + undo_formula_rewrite_command_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteConditionalStylesForTectonicShiftArchive::~CommandRewriteConditionalStylesForTectonicShiftArchive() { +CommandMergeUnmergeArchive::~CommandMergeUnmergeArchive() { SharedDtor(); } -void CommandRewriteConditionalStylesForTectonicShiftArchive::SharedDtor() { +void CommandMergeUnmergeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete tectonic_shift_; - delete cells_to_rewrite_; - delete conditional_style_sets_; + delete selection_; + delete undo_cell_map_; + delete redo_cell_map_; + delete old_merge_ranges_; + delete undo_formula_rewrite_command_; } } -void CommandRewriteConditionalStylesForTectonicShiftArchive::SetCachedSize(int size) const { +void CommandMergeUnmergeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForTectonicShiftArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMergeUnmergeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteConditionalStylesForTectonicShiftArchive_descriptor_; + return CommandMergeUnmergeArchive_descriptor_; } -const CommandRewriteConditionalStylesForTectonicShiftArchive& CommandRewriteConditionalStylesForTectonicShiftArchive::default_instance() { +const CommandMergeUnmergeArchive& CommandMergeUnmergeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteConditionalStylesForTectonicShiftArchive* CommandRewriteConditionalStylesForTectonicShiftArchive::default_instance_ = NULL; +CommandMergeUnmergeArchive* CommandMergeUnmergeArchive::default_instance_ = NULL; -CommandRewriteConditionalStylesForTectonicShiftArchive* CommandRewriteConditionalStylesForTectonicShiftArchive::New() const { - return new CommandRewriteConditionalStylesForTectonicShiftArchive; +CommandMergeUnmergeArchive* CommandMergeUnmergeArchive::New() const { + return new CommandMergeUnmergeArchive; } -void CommandRewriteConditionalStylesForTectonicShiftArchive::Clear() { +void CommandMergeUnmergeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_tectonic_shift()) { - if (tectonic_shift_ != NULL) tectonic_shift_->::TSCE::TectonicShiftArchive::Clear(); + merge_action_ = 0; + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); } - if (has_cells_to_rewrite()) { - if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); } - if (has_conditional_style_sets()) { - if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_old_merge_ranges()) { + if (old_merge_ranges_ != NULL) old_merge_ranges_->::TSP::Reference::Clear(); + } + if (has_undo_formula_rewrite_command()) { + if (undo_formula_rewrite_command_ != NULL) undo_formula_rewrite_command_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteConditionalStylesForTectonicShiftArchive::MergePartialFromCodedStream( +bool CommandMergeUnmergeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -31913,45 +36051,94 @@ bool CommandRewriteConditionalStylesForTectonicShiftArchive::MergePartialFromCod } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_tectonic_shift; + if (input->ExpectTag(16)) goto parse_merge_action; break; } - // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + // required .TST.MergeActionArchive merge_action = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_tectonic_shift: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_tectonic_shift())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_merge_action: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::MergeActionArchive_IsValid(value)) { + set_merge_action(static_cast< ::TST::MergeActionArchive >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_cells_to_rewrite; + if (input->ExpectTag(26)) goto parse_selection; break; } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; + // required .TST.SelectionArchive selection = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cells_to_rewrite: + parse_selection: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cells_to_rewrite())); + input, mutable_selection())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_conditional_style_sets; + if (input->ExpectTag(34)) goto parse_undo_cell_map; break; } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; + // required .TST.CellMapArchive undo_cell_map = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_conditional_style_sets: + parse_undo_cell_map: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_conditional_style_sets())); + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_redo_cell_map; + break; + } + + // required .TST.CellMapArchive redo_cell_map = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(66)) goto parse_old_merge_ranges; + break; + } + + // optional .TSP.Reference old_merge_ranges = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_merge_ranges: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_merge_ranges())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(74)) goto parse_undo_formula_rewrite_command; + break; + } + + // optional .TSP.Reference undo_formula_rewrite_command = 9; + case 9: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_formula_rewrite_command: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_formula_rewrite_command())); } else { goto handle_uninterpreted; } @@ -31975,7 +36162,7 @@ bool CommandRewriteConditionalStylesForTectonicShiftArchive::MergePartialFromCod #undef DO_ } -void CommandRewriteConditionalStylesForTectonicShiftArchive::SerializeWithCachedSizes( +void CommandMergeUnmergeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -31983,22 +36170,40 @@ void CommandRewriteConditionalStylesForTectonicShiftArchive::SerializeWithCached 1, this->super(), output); } - // required .TSCE.TectonicShiftArchive tectonic_shift = 2; - if (has_tectonic_shift()) { + // required .TST.MergeActionArchive merge_action = 2; + if (has_merge_action()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->merge_action(), output); + } + + // required .TST.SelectionArchive selection = 3; + if (has_selection()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->tectonic_shift(), output); + 3, this->selection(), output); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; - if (has_cells_to_rewrite()) { + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->cells_to_rewrite(), output); + 4, this->undo_cell_map(), output); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; - if (has_conditional_style_sets()) { + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->conditional_style_sets(), output); + 5, this->redo_cell_map(), output); + } + + // optional .TSP.Reference old_merge_ranges = 8; + if (has_old_merge_ranges()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, this->old_merge_ranges(), output); + } + + // optional .TSP.Reference undo_formula_rewrite_command = 9; + if (has_undo_formula_rewrite_command()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 9, this->undo_formula_rewrite_command(), output); } if (!unknown_fields().empty()) { @@ -32007,34 +36212,54 @@ void CommandRewriteConditionalStylesForTectonicShiftArchive::SerializeWithCached } } -::google::protobuf::uint8* CommandRewriteConditionalStylesForTectonicShiftArchive::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { +::google::protobuf::uint8* CommandMergeUnmergeArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); + } + + // required .TST.MergeActionArchive merge_action = 2; + if (has_merge_action()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->merge_action(), target); + } + + // required .TST.SelectionArchive selection = 3; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->selection(), target); + } + + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->super(), target); + 4, this->undo_cell_map(), target); } - // required .TSCE.TectonicShiftArchive tectonic_shift = 2; - if (has_tectonic_shift()) { + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->tectonic_shift(), target); + 5, this->redo_cell_map(), target); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; - if (has_cells_to_rewrite()) { + // optional .TSP.Reference old_merge_ranges = 8; + if (has_old_merge_ranges()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->cells_to_rewrite(), target); + 8, this->old_merge_ranges(), target); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; - if (has_conditional_style_sets()) { + // optional .TSP.Reference undo_formula_rewrite_command = 9; + if (has_undo_formula_rewrite_command()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->conditional_style_sets(), target); + 9, this->undo_formula_rewrite_command(), target); } if (!unknown_fields().empty()) { @@ -32044,7 +36269,7 @@ ::google::protobuf::uint8* CommandRewriteConditionalStylesForTectonicShiftArchiv return target; } -int CommandRewriteConditionalStylesForTectonicShiftArchive::ByteSize() const { +int CommandMergeUnmergeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -32055,25 +36280,45 @@ int CommandRewriteConditionalStylesForTectonicShiftArchive::ByteSize() const { this->super()); } - // required .TSCE.TectonicShiftArchive tectonic_shift = 2; - if (has_tectonic_shift()) { + // required .TST.MergeActionArchive merge_action = 2; + if (has_merge_action()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::EnumSize(this->merge_action()); + } + + // required .TST.SelectionArchive selection = 3; + if (has_selection()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->tectonic_shift()); + this->selection()); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 3; - if (has_cells_to_rewrite()) { + // required .TST.CellMapArchive undo_cell_map = 4; + if (has_undo_cell_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cells_to_rewrite()); + this->undo_cell_map()); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 4; - if (has_conditional_style_sets()) { + // required .TST.CellMapArchive redo_cell_map = 5; + if (has_redo_cell_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->conditional_style_sets()); + this->redo_cell_map()); + } + + // optional .TSP.Reference old_merge_ranges = 8; + if (has_old_merge_ranges()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_merge_ranges()); + } + + // optional .TSP.Reference undo_formula_rewrite_command = 9; + if (has_undo_formula_rewrite_command()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_formula_rewrite_command()); } } @@ -32088,10 +36333,10 @@ int CommandRewriteConditionalStylesForTectonicShiftArchive::ByteSize() const { return total_size; } -void CommandRewriteConditionalStylesForTectonicShiftArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMergeUnmergeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteConditionalStylesForTectonicShiftArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMergeUnmergeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -32100,69 +36345,90 @@ void CommandRewriteConditionalStylesForTectonicShiftArchive::MergeFrom(const ::g } } -void CommandRewriteConditionalStylesForTectonicShiftArchive::MergeFrom(const CommandRewriteConditionalStylesForTectonicShiftArchive& from) { +void CommandMergeUnmergeArchive::MergeFrom(const CommandMergeUnmergeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_tectonic_shift()) { - mutable_tectonic_shift()->::TSCE::TectonicShiftArchive::MergeFrom(from.tectonic_shift()); + if (from.has_merge_action()) { + set_merge_action(from.merge_action()); } - if (from.has_cells_to_rewrite()) { - mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); } - if (from.has_conditional_style_sets()) { - mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + if (from.has_old_merge_ranges()) { + mutable_old_merge_ranges()->::TSP::Reference::MergeFrom(from.old_merge_ranges()); + } + if (from.has_undo_formula_rewrite_command()) { + mutable_undo_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.undo_formula_rewrite_command()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteConditionalStylesForTectonicShiftArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMergeUnmergeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteConditionalStylesForTectonicShiftArchive::CopyFrom(const CommandRewriteConditionalStylesForTectonicShiftArchive& from) { +void CommandMergeUnmergeArchive::CopyFrom(const CommandMergeUnmergeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteConditionalStylesForTectonicShiftArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandMergeUnmergeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_tectonic_shift()) { - if (!this->tectonic_shift().IsInitialized()) return false; + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; } - if (has_conditional_style_sets()) { - if (!this->conditional_style_sets().IsInitialized()) return false; + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + if (has_old_merge_ranges()) { + if (!this->old_merge_ranges().IsInitialized()) return false; + } + if (has_undo_formula_rewrite_command()) { + if (!this->undo_formula_rewrite_command().IsInitialized()) return false; } return true; } -void CommandRewriteConditionalStylesForTectonicShiftArchive::Swap(CommandRewriteConditionalStylesForTectonicShiftArchive* other) { +void CommandMergeUnmergeArchive::Swap(CommandMergeUnmergeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(tectonic_shift_, other->tectonic_shift_); - std::swap(cells_to_rewrite_, other->cells_to_rewrite_); - std::swap(conditional_style_sets_, other->conditional_style_sets_); + std::swap(merge_action_, other->merge_action_); + std::swap(selection_, other->selection_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(old_merge_ranges_, other->old_merge_ranges_); + std::swap(undo_formula_rewrite_command_, other->undo_formula_rewrite_command_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteConditionalStylesForTectonicShiftArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMergeUnmergeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteConditionalStylesForTectonicShiftArchive_descriptor_; - metadata.reflection = CommandRewriteConditionalStylesForTectonicShiftArchive_reflection_; + metadata.descriptor = CommandMergeUnmergeArchive_descriptor_; + metadata.reflection = CommandMergeUnmergeArchive_reflection_; return metadata; } @@ -32170,100 +36436,90 @@ ::google::protobuf::Metadata CommandRewriteConditionalStylesForTectonicShiftArch // =================================================================== #ifndef _MSC_VER -const int CommandRewriteConditionalStylesForSortArchive::kSuperFieldNumber; -const int CommandRewriteConditionalStylesForSortArchive::kSortMappingFieldNumber; -const int CommandRewriteConditionalStylesForSortArchive::kSortedTableIdFieldNumber; -const int CommandRewriteConditionalStylesForSortArchive::kCellsToRewriteFieldNumber; -const int CommandRewriteConditionalStylesForSortArchive::kConditionalStyleSetsFieldNumber; +const int CommandHideShowArchive::kSuperFieldNumber; +const int CommandHideShowArchive::kDirectionFieldNumber; +const int CommandHideShowArchive::kHideShowActionFieldNumber; +const int CommandHideShowArchive::kHidingActionFieldNumber; +const int CommandHideShowArchive::kElementsAffectedFieldNumber; +const int CommandHideShowArchive::kOldHidingStatesFieldNumber; #endif // !_MSC_VER -CommandRewriteConditionalStylesForSortArchive::CommandRewriteConditionalStylesForSortArchive() +CommandHideShowArchive::CommandHideShowArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteConditionalStylesForSortArchive::InitAsDefaultInstance() { +void CommandHideShowArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - sort_mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); - sorted_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); - cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); - conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); + elements_affected_ = const_cast< ::TSP::IndexSet*>(&::TSP::IndexSet::default_instance()); } -CommandRewriteConditionalStylesForSortArchive::CommandRewriteConditionalStylesForSortArchive(const CommandRewriteConditionalStylesForSortArchive& from) +CommandHideShowArchive::CommandHideShowArchive(const CommandHideShowArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteConditionalStylesForSortArchive::SharedCtor() { +void CommandHideShowArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - sort_mapping_ = NULL; - sorted_table_id_ = NULL; - cells_to_rewrite_ = NULL; - conditional_style_sets_ = NULL; + direction_ = 0; + hide_show_action_ = 0; + hiding_action_ = 0u; + elements_affected_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteConditionalStylesForSortArchive::~CommandRewriteConditionalStylesForSortArchive() { +CommandHideShowArchive::~CommandHideShowArchive() { SharedDtor(); } -void CommandRewriteConditionalStylesForSortArchive::SharedDtor() { +void CommandHideShowArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete sort_mapping_; - delete sorted_table_id_; - delete cells_to_rewrite_; - delete conditional_style_sets_; + delete elements_affected_; } } -void CommandRewriteConditionalStylesForSortArchive::SetCachedSize(int size) const { +void CommandHideShowArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForSortArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandHideShowArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteConditionalStylesForSortArchive_descriptor_; + return CommandHideShowArchive_descriptor_; } -const CommandRewriteConditionalStylesForSortArchive& CommandRewriteConditionalStylesForSortArchive::default_instance() { +const CommandHideShowArchive& CommandHideShowArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteConditionalStylesForSortArchive* CommandRewriteConditionalStylesForSortArchive::default_instance_ = NULL; +CommandHideShowArchive* CommandHideShowArchive::default_instance_ = NULL; -CommandRewriteConditionalStylesForSortArchive* CommandRewriteConditionalStylesForSortArchive::New() const { - return new CommandRewriteConditionalStylesForSortArchive; +CommandHideShowArchive* CommandHideShowArchive::New() const { + return new CommandHideShowArchive; } -void CommandRewriteConditionalStylesForSortArchive::Clear() { +void CommandHideShowArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_sort_mapping()) { - if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); - } - if (has_sorted_table_id()) { - if (sorted_table_id_ != NULL) sorted_table_id_->::TSCE::CFUUIDArchive::Clear(); - } - if (has_cells_to_rewrite()) { - if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); - } - if (has_conditional_style_sets()) { - if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); + direction_ = 0; + hide_show_action_ = 0; + hiding_action_ = 0u; + if (has_elements_affected()) { + if (elements_affected_ != NULL) elements_affected_->::TSP::IndexSet::Clear(); } } + old_hiding_states_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteConditionalStylesForSortArchive::MergePartialFromCodedStream( +bool CommandHideShowArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -32278,62 +36534,100 @@ bool CommandRewriteConditionalStylesForSortArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_sort_mapping; + if (input->ExpectTag(16)) goto parse_direction; break; } - // required .TSK.ShuffleMappingArchive sort_mapping = 2; + // required .TST.CommandDirectionArchive direction = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_sort_mapping: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_sort_mapping())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_direction: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::CommandDirectionArchive_IsValid(value)) { + set_direction(static_cast< ::TST::CommandDirectionArchive >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_sorted_table_id; + if (input->ExpectTag(24)) goto parse_hide_show_action; break; } - // required .TSCE.CFUUIDArchive sorted_table_id = 3; + // required .TST.HideShowActionArchive hide_show_action = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_sorted_table_id: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_sorted_table_id())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_hide_show_action: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::HideShowActionArchive_IsValid(value)) { + set_hide_show_action(static_cast< ::TST::HideShowActionArchive >(value)); + } else { + mutable_unknown_fields()->AddVarint(3, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_cells_to_rewrite; + if (input->ExpectTag(32)) goto parse_hiding_action; break; } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; + // required uint32 hiding_action = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cells_to_rewrite: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cells_to_rewrite())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_hiding_action: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &hiding_action_))); + set_has_hiding_action(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_conditional_style_sets; + if (input->ExpectTag(42)) goto parse_elements_affected; break; } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; + // required .TSP.IndexSet elements_affected = 5; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_conditional_style_sets: + parse_elements_affected: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_conditional_style_sets())); + input, mutable_elements_affected())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_old_hiding_states; + break; + } + + // repeated uint32 old_hiding_states = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_old_hiding_states: + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + 1, 56, input, this->mutable_old_hiding_states()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_LENGTH_DELIMITED) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, this->mutable_old_hiding_states()))); } else { goto handle_uninterpreted; } + if (input->ExpectTag(56)) goto parse_old_hiding_states; if (input->ExpectAtEnd()) return true; break; } @@ -32354,7 +36648,7 @@ bool CommandRewriteConditionalStylesForSortArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandRewriteConditionalStylesForSortArchive::SerializeWithCachedSizes( +void CommandHideShowArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -32362,28 +36656,33 @@ void CommandRewriteConditionalStylesForSortArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TSK.ShuffleMappingArchive sort_mapping = 2; - if (has_sort_mapping()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->sort_mapping(), output); + // required .TST.CommandDirectionArchive direction = 2; + if (has_direction()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->direction(), output); } - // required .TSCE.CFUUIDArchive sorted_table_id = 3; - if (has_sorted_table_id()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->sorted_table_id(), output); + // required .TST.HideShowActionArchive hide_show_action = 3; + if (has_hide_show_action()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 3, this->hide_show_action(), output); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; - if (has_cells_to_rewrite()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->cells_to_rewrite(), output); + // required uint32 hiding_action = 4; + if (has_hiding_action()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->hiding_action(), output); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; - if (has_conditional_style_sets()) { + // required .TSP.IndexSet elements_affected = 5; + if (has_elements_affected()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->conditional_style_sets(), output); + 5, this->elements_affected(), output); + } + + // repeated uint32 old_hiding_states = 7; + for (int i = 0; i < this->old_hiding_states_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32( + 7, this->old_hiding_states(i), output); } if (!unknown_fields().empty()) { @@ -32392,7 +36691,7 @@ void CommandRewriteConditionalStylesForSortArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandRewriteConditionalStylesForSortArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandHideShowArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -32401,32 +36700,34 @@ ::google::protobuf::uint8* CommandRewriteConditionalStylesForSortArchive::Serial 1, this->super(), target); } - // required .TSK.ShuffleMappingArchive sort_mapping = 2; - if (has_sort_mapping()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->sort_mapping(), target); + // required .TST.CommandDirectionArchive direction = 2; + if (has_direction()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->direction(), target); } - // required .TSCE.CFUUIDArchive sorted_table_id = 3; - if (has_sorted_table_id()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->sorted_table_id(), target); + // required .TST.HideShowActionArchive hide_show_action = 3; + if (has_hide_show_action()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 3, this->hide_show_action(), target); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; - if (has_cells_to_rewrite()) { + // required uint32 hiding_action = 4; + if (has_hiding_action()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->hiding_action(), target); + } + + // required .TSP.IndexSet elements_affected = 5; + if (has_elements_affected()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->cells_to_rewrite(), target); + 5, this->elements_affected(), target); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; - if (has_conditional_style_sets()) { + // repeated uint32 old_hiding_states = 7; + for (int i = 0; i < this->old_hiding_states_size(); i++) { target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->conditional_style_sets(), target); + WriteUInt32ToArray(7, this->old_hiding_states(i), target); } if (!unknown_fields().empty()) { @@ -32436,7 +36737,7 @@ ::google::protobuf::uint8* CommandRewriteConditionalStylesForSortArchive::Serial return target; } -int CommandRewriteConditionalStylesForSortArchive::ByteSize() const { +int CommandHideShowArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -32447,35 +36748,43 @@ int CommandRewriteConditionalStylesForSortArchive::ByteSize() const { this->super()); } - // required .TSK.ShuffleMappingArchive sort_mapping = 2; - if (has_sort_mapping()) { + // required .TST.CommandDirectionArchive direction = 2; + if (has_direction()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sort_mapping()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->direction()); } - // required .TSCE.CFUUIDArchive sorted_table_id = 3; - if (has_sorted_table_id()) { + // required .TST.HideShowActionArchive hide_show_action = 3; + if (has_hide_show_action()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->sorted_table_id()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->hide_show_action()); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; - if (has_cells_to_rewrite()) { + // required uint32 hiding_action = 4; + if (has_hiding_action()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cells_to_rewrite()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->hiding_action()); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; - if (has_conditional_style_sets()) { + // required .TSP.IndexSet elements_affected = 5; + if (has_elements_affected()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->conditional_style_sets()); + this->elements_affected()); } } + // repeated uint32 old_hiding_states = 7; + { + int data_size = 0; + for (int i = 0; i < this->old_hiding_states_size(); i++) { + data_size += ::google::protobuf::internal::WireFormatLite:: + UInt32Size(this->old_hiding_states(i)); + } + total_size += 1 * this->old_hiding_states_size() + data_size; + } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -32487,10 +36796,10 @@ int CommandRewriteConditionalStylesForSortArchive::ByteSize() const { return total_size; } -void CommandRewriteConditionalStylesForSortArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandHideShowArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteConditionalStylesForSortArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandHideShowArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -32499,73 +36808,72 @@ void CommandRewriteConditionalStylesForSortArchive::MergeFrom(const ::google::pr } } -void CommandRewriteConditionalStylesForSortArchive::MergeFrom(const CommandRewriteConditionalStylesForSortArchive& from) { +void CommandHideShowArchive::MergeFrom(const CommandHideShowArchive& from) { GOOGLE_CHECK_NE(&from, this); + old_hiding_states_.MergeFrom(from.old_hiding_states_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_sort_mapping()) { - mutable_sort_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.sort_mapping()); + if (from.has_direction()) { + set_direction(from.direction()); } - if (from.has_sorted_table_id()) { - mutable_sorted_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.sorted_table_id()); + if (from.has_hide_show_action()) { + set_hide_show_action(from.hide_show_action()); } - if (from.has_cells_to_rewrite()) { - mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); + if (from.has_hiding_action()) { + set_hiding_action(from.hiding_action()); } - if (from.has_conditional_style_sets()) { - mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); + if (from.has_elements_affected()) { + mutable_elements_affected()->::TSP::IndexSet::MergeFrom(from.elements_affected()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteConditionalStylesForSortArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandHideShowArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteConditionalStylesForSortArchive::CopyFrom(const CommandRewriteConditionalStylesForSortArchive& from) { +void CommandHideShowArchive::CopyFrom(const CommandHideShowArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteConditionalStylesForSortArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandHideShowArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_sort_mapping()) { - if (!this->sort_mapping().IsInitialized()) return false; - } - if (has_conditional_style_sets()) { - if (!this->conditional_style_sets().IsInitialized()) return false; + if (has_elements_affected()) { + if (!this->elements_affected().IsInitialized()) return false; } return true; } -void CommandRewriteConditionalStylesForSortArchive::Swap(CommandRewriteConditionalStylesForSortArchive* other) { +void CommandHideShowArchive::Swap(CommandHideShowArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(sort_mapping_, other->sort_mapping_); - std::swap(sorted_table_id_, other->sorted_table_id_); - std::swap(cells_to_rewrite_, other->cells_to_rewrite_); - std::swap(conditional_style_sets_, other->conditional_style_sets_); + std::swap(direction_, other->direction_); + std::swap(hide_show_action_, other->hide_show_action_); + std::swap(hiding_action_, other->hiding_action_); + std::swap(elements_affected_, other->elements_affected_); + old_hiding_states_.Swap(&other->old_hiding_states_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteConditionalStylesForSortArchive::GetMetadata() const { +::google::protobuf::Metadata CommandHideShowArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteConditionalStylesForSortArchive_descriptor_; - metadata.reflection = CommandRewriteConditionalStylesForSortArchive_reflection_; + metadata.descriptor = CommandHideShowArchive_descriptor_; + metadata.reflection = CommandHideShowArchive_reflection_; return metadata; } @@ -32573,106 +36881,115 @@ ::google::protobuf::Metadata CommandRewriteConditionalStylesForSortArchive::GetM // =================================================================== #ifndef _MSC_VER -const int CommandRewriteConditionalStylesForRangeMoveArchive::kSuperFieldNumber; -const int CommandRewriteConditionalStylesForRangeMoveArchive::kFromRangeReferenceFieldNumber; -const int CommandRewriteConditionalStylesForRangeMoveArchive::kToRangeReferenceFieldNumber; -const int CommandRewriteConditionalStylesForRangeMoveArchive::kCellsToRewriteFieldNumber; -const int CommandRewriteConditionalStylesForRangeMoveArchive::kConditionalStyleSetsFieldNumber; +const int TableInfoGeometryCommandArchive::kSuperFieldNumber; +const int TableInfoGeometryCommandArchive::kScaleFactorFieldNumber; +const int TableInfoGeometryCommandArchive::kTableInfoFieldNumber; +const int TableInfoGeometryCommandArchive::kNewGeometryFieldNumber; +const int TableInfoGeometryCommandArchive::kOldGeometryFieldNumber; +const int TableInfoGeometryCommandArchive::kTurnOffAutoResizeFieldNumber; +const int TableInfoGeometryCommandArchive::kShouldClearObjectPlaceholderFlagFieldNumber; +const int TableInfoGeometryCommandArchive::kDidMatchObjectPlaceholderGeometryFieldNumber; #endif // !_MSC_VER -CommandRewriteConditionalStylesForRangeMoveArchive::CommandRewriteConditionalStylesForRangeMoveArchive() +TableInfoGeometryCommandArchive::TableInfoGeometryCommandArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteConditionalStylesForRangeMoveArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - from_range_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); - to_range_reference_ = const_cast< ::TSCE::RangeReferenceArchive*>(&::TSCE::RangeReferenceArchive::default_instance()); - cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); - conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); +void TableInfoGeometryCommandArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + scale_factor_ = const_cast< ::TSP::Size*>(&::TSP::Size::default_instance()); + table_info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + new_geometry_ = const_cast< ::TSD::GeometryArchive*>(&::TSD::GeometryArchive::default_instance()); + old_geometry_ = const_cast< ::TSD::GeometryArchive*>(&::TSD::GeometryArchive::default_instance()); } -CommandRewriteConditionalStylesForRangeMoveArchive::CommandRewriteConditionalStylesForRangeMoveArchive(const CommandRewriteConditionalStylesForRangeMoveArchive& from) +TableInfoGeometryCommandArchive::TableInfoGeometryCommandArchive(const TableInfoGeometryCommandArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteConditionalStylesForRangeMoveArchive::SharedCtor() { +void TableInfoGeometryCommandArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - from_range_reference_ = NULL; - to_range_reference_ = NULL; - cells_to_rewrite_ = NULL; - conditional_style_sets_ = NULL; + scale_factor_ = NULL; + table_info_ = NULL; + new_geometry_ = NULL; + old_geometry_ = NULL; + turn_off_auto_resize_ = false; + should_clear_object_placeholder_flag_ = false; + did_match_object_placeholder_geometry_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteConditionalStylesForRangeMoveArchive::~CommandRewriteConditionalStylesForRangeMoveArchive() { +TableInfoGeometryCommandArchive::~TableInfoGeometryCommandArchive() { SharedDtor(); } -void CommandRewriteConditionalStylesForRangeMoveArchive::SharedDtor() { +void TableInfoGeometryCommandArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete from_range_reference_; - delete to_range_reference_; - delete cells_to_rewrite_; - delete conditional_style_sets_; + delete scale_factor_; + delete table_info_; + delete new_geometry_; + delete old_geometry_; } } -void CommandRewriteConditionalStylesForRangeMoveArchive::SetCachedSize(int size) const { +void TableInfoGeometryCommandArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForRangeMoveArchive::descriptor() { +const ::google::protobuf::Descriptor* TableInfoGeometryCommandArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteConditionalStylesForRangeMoveArchive_descriptor_; + return TableInfoGeometryCommandArchive_descriptor_; } -const CommandRewriteConditionalStylesForRangeMoveArchive& CommandRewriteConditionalStylesForRangeMoveArchive::default_instance() { +const TableInfoGeometryCommandArchive& TableInfoGeometryCommandArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteConditionalStylesForRangeMoveArchive* CommandRewriteConditionalStylesForRangeMoveArchive::default_instance_ = NULL; +TableInfoGeometryCommandArchive* TableInfoGeometryCommandArchive::default_instance_ = NULL; -CommandRewriteConditionalStylesForRangeMoveArchive* CommandRewriteConditionalStylesForRangeMoveArchive::New() const { - return new CommandRewriteConditionalStylesForRangeMoveArchive; +TableInfoGeometryCommandArchive* TableInfoGeometryCommandArchive::New() const { + return new TableInfoGeometryCommandArchive; } -void CommandRewriteConditionalStylesForRangeMoveArchive::Clear() { +void TableInfoGeometryCommandArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - if (has_from_range_reference()) { - if (from_range_reference_ != NULL) from_range_reference_->::TSCE::RangeReferenceArchive::Clear(); + if (has_scale_factor()) { + if (scale_factor_ != NULL) scale_factor_->::TSP::Size::Clear(); } - if (has_to_range_reference()) { - if (to_range_reference_ != NULL) to_range_reference_->::TSCE::RangeReferenceArchive::Clear(); + if (has_table_info()) { + if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); } - if (has_cells_to_rewrite()) { - if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); + if (has_new_geometry()) { + if (new_geometry_ != NULL) new_geometry_->::TSD::GeometryArchive::Clear(); } - if (has_conditional_style_sets()) { - if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); + if (has_old_geometry()) { + if (old_geometry_ != NULL) old_geometry_->::TSD::GeometryArchive::Clear(); } + turn_off_auto_resize_ = false; + should_clear_object_placeholder_flag_ = false; + did_match_object_placeholder_geometry_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteConditionalStylesForRangeMoveArchive::MergePartialFromCodedStream( +bool TableInfoGeometryCommandArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -32681,59 +36998,107 @@ bool CommandRewriteConditionalStylesForRangeMoveArchive::MergePartialFromCodedSt } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_cells_to_rewrite; + if (input->ExpectTag(18)) goto parse_scale_factor; break; } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; - case 5: { + // required .TSP.Size scale_factor = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cells_to_rewrite: + parse_scale_factor: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cells_to_rewrite())); + input, mutable_scale_factor())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_conditional_style_sets; + if (input->ExpectTag(26)) goto parse_table_info; break; } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; - case 6: { + // optional .TSP.Reference table_info = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_conditional_style_sets: + parse_table_info: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_conditional_style_sets())); + input, mutable_table_info())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(58)) goto parse_from_range_reference; + if (input->ExpectTag(34)) goto parse_new_geometry; break; } - // optional .TSCE.RangeReferenceArchive from_range_reference = 7; - case 7: { + // optional .TSD.GeometryArchive new_geometry = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_from_range_reference: + parse_new_geometry: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_from_range_reference())); + input, mutable_new_geometry())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_to_range_reference; + if (input->ExpectTag(42)) goto parse_old_geometry; break; } - // optional .TSCE.RangeReferenceArchive to_range_reference = 8; - case 8: { + // optional .TSD.GeometryArchive old_geometry = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_to_range_reference: + parse_old_geometry: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_to_range_reference())); + input, mutable_old_geometry())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(48)) goto parse_turn_off_auto_resize; + break; + } + + // optional bool turn_off_auto_resize = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_turn_off_auto_resize: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &turn_off_auto_resize_))); + set_has_turn_off_auto_resize(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_should_clear_object_placeholder_flag; + break; + } + + // optional bool should_clear_object_placeholder_flag = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_should_clear_object_placeholder_flag: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &should_clear_object_placeholder_flag_))); + set_has_should_clear_object_placeholder_flag(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_did_match_object_placeholder_geometry; + break; + } + + // optional bool did_match_object_placeholder_geometry = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_did_match_object_placeholder_geometry: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &did_match_object_placeholder_geometry_))); + set_has_did_match_object_placeholder_geometry(); } else { goto handle_uninterpreted; } @@ -32757,36 +37122,51 @@ bool CommandRewriteConditionalStylesForRangeMoveArchive::MergePartialFromCodedSt #undef DO_ } -void CommandRewriteConditionalStylesForRangeMoveArchive::SerializeWithCachedSizes( +void TableInfoGeometryCommandArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; - if (has_cells_to_rewrite()) { + // required .TSP.Size scale_factor = 2; + if (has_scale_factor()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->cells_to_rewrite(), output); + 2, this->scale_factor(), output); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; - if (has_conditional_style_sets()) { + // optional .TSP.Reference table_info = 3; + if (has_table_info()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->conditional_style_sets(), output); + 3, this->table_info(), output); } - // optional .TSCE.RangeReferenceArchive from_range_reference = 7; - if (has_from_range_reference()) { + // optional .TSD.GeometryArchive new_geometry = 4; + if (has_new_geometry()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 7, this->from_range_reference(), output); + 4, this->new_geometry(), output); } - // optional .TSCE.RangeReferenceArchive to_range_reference = 8; - if (has_to_range_reference()) { + // optional .TSD.GeometryArchive old_geometry = 5; + if (has_old_geometry()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->to_range_reference(), output); + 5, this->old_geometry(), output); + } + + // optional bool turn_off_auto_resize = 6; + if (has_turn_off_auto_resize()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->turn_off_auto_resize(), output); + } + + // optional bool should_clear_object_placeholder_flag = 7; + if (has_should_clear_object_placeholder_flag()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->should_clear_object_placeholder_flag(), output); + } + + // optional bool did_match_object_placeholder_geometry = 8; + if (has_did_match_object_placeholder_geometry()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->did_match_object_placeholder_geometry(), output); } if (!unknown_fields().empty()) { @@ -32795,41 +37175,56 @@ void CommandRewriteConditionalStylesForRangeMoveArchive::SerializeWithCachedSize } } -::google::protobuf::uint8* CommandRewriteConditionalStylesForRangeMoveArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* TableInfoGeometryCommandArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; - if (has_cells_to_rewrite()) { + // required .TSP.Size scale_factor = 2; + if (has_scale_factor()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->cells_to_rewrite(), target); + 2, this->scale_factor(), target); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; - if (has_conditional_style_sets()) { + // optional .TSP.Reference table_info = 3; + if (has_table_info()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->conditional_style_sets(), target); + 3, this->table_info(), target); } - // optional .TSCE.RangeReferenceArchive from_range_reference = 7; - if (has_from_range_reference()) { + // optional .TSD.GeometryArchive new_geometry = 4; + if (has_new_geometry()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 7, this->from_range_reference(), target); + 4, this->new_geometry(), target); } - // optional .TSCE.RangeReferenceArchive to_range_reference = 8; - if (has_to_range_reference()) { + // optional .TSD.GeometryArchive old_geometry = 5; + if (has_old_geometry()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 8, this->to_range_reference(), target); + 5, this->old_geometry(), target); + } + + // optional bool turn_off_auto_resize = 6; + if (has_turn_off_auto_resize()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->turn_off_auto_resize(), target); + } + + // optional bool should_clear_object_placeholder_flag = 7; + if (has_should_clear_object_placeholder_flag()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->should_clear_object_placeholder_flag(), target); + } + + // optional bool did_match_object_placeholder_geometry = 8; + if (has_did_match_object_placeholder_geometry()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->did_match_object_placeholder_geometry(), target); } if (!unknown_fields().empty()) { @@ -32839,43 +37234,58 @@ ::google::protobuf::uint8* CommandRewriteConditionalStylesForRangeMoveArchive::S return target; } -int CommandRewriteConditionalStylesForRangeMoveArchive::ByteSize() const { +int TableInfoGeometryCommandArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // optional .TSCE.RangeReferenceArchive from_range_reference = 7; - if (has_from_range_reference()) { + // required .TSP.Size scale_factor = 2; + if (has_scale_factor()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->from_range_reference()); + this->scale_factor()); } - // optional .TSCE.RangeReferenceArchive to_range_reference = 8; - if (has_to_range_reference()) { + // optional .TSP.Reference table_info = 3; + if (has_table_info()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->to_range_reference()); + this->table_info()); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 5; - if (has_cells_to_rewrite()) { + // optional .TSD.GeometryArchive new_geometry = 4; + if (has_new_geometry()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cells_to_rewrite()); + this->new_geometry()); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 6; - if (has_conditional_style_sets()) { + // optional .TSD.GeometryArchive old_geometry = 5; + if (has_old_geometry()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->conditional_style_sets()); + this->old_geometry()); + } + + // optional bool turn_off_auto_resize = 6; + if (has_turn_off_auto_resize()) { + total_size += 1 + 1; + } + + // optional bool should_clear_object_placeholder_flag = 7; + if (has_should_clear_object_placeholder_flag()) { + total_size += 1 + 1; + } + + // optional bool did_match_object_placeholder_geometry = 8; + if (has_did_match_object_placeholder_geometry()) { + total_size += 1 + 1; } } @@ -32890,10 +37300,10 @@ int CommandRewriteConditionalStylesForRangeMoveArchive::ByteSize() const { return total_size; } -void CommandRewriteConditionalStylesForRangeMoveArchive::MergeFrom(const ::google::protobuf::Message& from) { +void TableInfoGeometryCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteConditionalStylesForRangeMoveArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const TableInfoGeometryCommandArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -32902,76 +37312,91 @@ void CommandRewriteConditionalStylesForRangeMoveArchive::MergeFrom(const ::googl } } -void CommandRewriteConditionalStylesForRangeMoveArchive::MergeFrom(const CommandRewriteConditionalStylesForRangeMoveArchive& from) { +void TableInfoGeometryCommandArchive::MergeFrom(const TableInfoGeometryCommandArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_from_range_reference()) { - mutable_from_range_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.from_range_reference()); + if (from.has_scale_factor()) { + mutable_scale_factor()->::TSP::Size::MergeFrom(from.scale_factor()); } - if (from.has_to_range_reference()) { - mutable_to_range_reference()->::TSCE::RangeReferenceArchive::MergeFrom(from.to_range_reference()); + if (from.has_table_info()) { + mutable_table_info()->::TSP::Reference::MergeFrom(from.table_info()); } - if (from.has_cells_to_rewrite()) { - mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); + if (from.has_new_geometry()) { + mutable_new_geometry()->::TSD::GeometryArchive::MergeFrom(from.new_geometry()); } - if (from.has_conditional_style_sets()) { - mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); + if (from.has_old_geometry()) { + mutable_old_geometry()->::TSD::GeometryArchive::MergeFrom(from.old_geometry()); + } + if (from.has_turn_off_auto_resize()) { + set_turn_off_auto_resize(from.turn_off_auto_resize()); + } + if (from.has_should_clear_object_placeholder_flag()) { + set_should_clear_object_placeholder_flag(from.should_clear_object_placeholder_flag()); + } + if (from.has_did_match_object_placeholder_geometry()) { + set_did_match_object_placeholder_geometry(from.did_match_object_placeholder_geometry()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteConditionalStylesForRangeMoveArchive::CopyFrom(const ::google::protobuf::Message& from) { +void TableInfoGeometryCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteConditionalStylesForRangeMoveArchive::CopyFrom(const CommandRewriteConditionalStylesForRangeMoveArchive& from) { +void TableInfoGeometryCommandArchive::CopyFrom(const TableInfoGeometryCommandArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteConditionalStylesForRangeMoveArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool TableInfoGeometryCommandArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_from_range_reference()) { - if (!this->from_range_reference().IsInitialized()) return false; + if (has_scale_factor()) { + if (!this->scale_factor().IsInitialized()) return false; } - if (has_to_range_reference()) { - if (!this->to_range_reference().IsInitialized()) return false; + if (has_table_info()) { + if (!this->table_info().IsInitialized()) return false; } - if (has_conditional_style_sets()) { - if (!this->conditional_style_sets().IsInitialized()) return false; + if (has_new_geometry()) { + if (!this->new_geometry().IsInitialized()) return false; + } + if (has_old_geometry()) { + if (!this->old_geometry().IsInitialized()) return false; } return true; } -void CommandRewriteConditionalStylesForRangeMoveArchive::Swap(CommandRewriteConditionalStylesForRangeMoveArchive* other) { +void TableInfoGeometryCommandArchive::Swap(TableInfoGeometryCommandArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(from_range_reference_, other->from_range_reference_); - std::swap(to_range_reference_, other->to_range_reference_); - std::swap(cells_to_rewrite_, other->cells_to_rewrite_); - std::swap(conditional_style_sets_, other->conditional_style_sets_); + std::swap(scale_factor_, other->scale_factor_); + std::swap(table_info_, other->table_info_); + std::swap(new_geometry_, other->new_geometry_); + std::swap(old_geometry_, other->old_geometry_); + std::swap(turn_off_auto_resize_, other->turn_off_auto_resize_); + std::swap(should_clear_object_placeholder_flag_, other->should_clear_object_placeholder_flag_); + std::swap(did_match_object_placeholder_geometry_, other->did_match_object_placeholder_geometry_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteConditionalStylesForRangeMoveArchive::GetMetadata() const { +::google::protobuf::Metadata TableInfoGeometryCommandArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteConditionalStylesForRangeMoveArchive_descriptor_; - metadata.reflection = CommandRewriteConditionalStylesForRangeMoveArchive_reflection_; + metadata.descriptor = TableInfoGeometryCommandArchive_descriptor_; + metadata.reflection = TableInfoGeometryCommandArchive_reflection_; return metadata; } @@ -32979,106 +37404,104 @@ ::google::protobuf::Metadata CommandRewriteConditionalStylesForRangeMoveArchive: // =================================================================== #ifndef _MSC_VER -const int CommandRewriteConditionalStylesForCellMergeArchive::kSuperFieldNumber; -const int CommandRewriteConditionalStylesForCellMergeArchive::kMergedTableIdFieldNumber; -const int CommandRewriteConditionalStylesForCellMergeArchive::kMergedRangeFieldNumber; -const int CommandRewriteConditionalStylesForCellMergeArchive::kCellsToRewriteFieldNumber; -const int CommandRewriteConditionalStylesForCellMergeArchive::kConditionalStyleSetsFieldNumber; +const int FormulaEditingCommandGroupArchive::kSuperFieldNumber; +const int FormulaEditingCommandGroupArchive::kUndoSelectionValidFieldNumber; +const int FormulaEditingCommandGroupArchive::kUndoSelectionStartFieldNumber; +const int FormulaEditingCommandGroupArchive::kUndoSelectionLengthFieldNumber; +const int FormulaEditingCommandGroupArchive::kUndoActiveTokenFieldNumber; +const int FormulaEditingCommandGroupArchive::kRedoSelectionValidFieldNumber; +const int FormulaEditingCommandGroupArchive::kRedoSelectionStartFieldNumber; +const int FormulaEditingCommandGroupArchive::kRedoSelectionLengthFieldNumber; +const int FormulaEditingCommandGroupArchive::kRedoActiveTokenFieldNumber; #endif // !_MSC_VER -CommandRewriteConditionalStylesForCellMergeArchive::CommandRewriteConditionalStylesForCellMergeArchive() +FormulaEditingCommandGroupArchive::FormulaEditingCommandGroupArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandRewriteConditionalStylesForCellMergeArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - merged_table_id_ = const_cast< ::TSCE::CFUUIDArchive*>(&::TSCE::CFUUIDArchive::default_instance()); - merged_range_ = const_cast< ::TSCE::RangeCoordinateArchive*>(&::TSCE::RangeCoordinateArchive::default_instance()); - cells_to_rewrite_ = const_cast< ::TSCE::CellCoordinateVectorArchive*>(&::TSCE::CellCoordinateVectorArchive::default_instance()); - conditional_style_sets_ = const_cast< ::TSCE::CellCoordinateObjectMapArchive*>(&::TSCE::CellCoordinateObjectMapArchive::default_instance()); +void FormulaEditingCommandGroupArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::ProgressiveCommandGroupArchive*>(&::TSK::ProgressiveCommandGroupArchive::default_instance()); } -CommandRewriteConditionalStylesForCellMergeArchive::CommandRewriteConditionalStylesForCellMergeArchive(const CommandRewriteConditionalStylesForCellMergeArchive& from) +FormulaEditingCommandGroupArchive::FormulaEditingCommandGroupArchive(const FormulaEditingCommandGroupArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandRewriteConditionalStylesForCellMergeArchive::SharedCtor() { +void FormulaEditingCommandGroupArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - merged_table_id_ = NULL; - merged_range_ = NULL; - cells_to_rewrite_ = NULL; - conditional_style_sets_ = NULL; + undoselectionvalid_ = false; + undoselectionstart_ = 0u; + undoselectionlength_ = 0u; + undoactivetoken_ = 0u; + redoselectionvalid_ = false; + redoselectionstart_ = 0u; + redoselectionlength_ = 0u; + redoactivetoken_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandRewriteConditionalStylesForCellMergeArchive::~CommandRewriteConditionalStylesForCellMergeArchive() { +FormulaEditingCommandGroupArchive::~FormulaEditingCommandGroupArchive() { SharedDtor(); } -void CommandRewriteConditionalStylesForCellMergeArchive::SharedDtor() { +void FormulaEditingCommandGroupArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete merged_table_id_; - delete merged_range_; - delete cells_to_rewrite_; - delete conditional_style_sets_; } } -void CommandRewriteConditionalStylesForCellMergeArchive::SetCachedSize(int size) const { +void FormulaEditingCommandGroupArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandRewriteConditionalStylesForCellMergeArchive::descriptor() { +const ::google::protobuf::Descriptor* FormulaEditingCommandGroupArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandRewriteConditionalStylesForCellMergeArchive_descriptor_; + return FormulaEditingCommandGroupArchive_descriptor_; } -const CommandRewriteConditionalStylesForCellMergeArchive& CommandRewriteConditionalStylesForCellMergeArchive::default_instance() { +const FormulaEditingCommandGroupArchive& FormulaEditingCommandGroupArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandRewriteConditionalStylesForCellMergeArchive* CommandRewriteConditionalStylesForCellMergeArchive::default_instance_ = NULL; +FormulaEditingCommandGroupArchive* FormulaEditingCommandGroupArchive::default_instance_ = NULL; -CommandRewriteConditionalStylesForCellMergeArchive* CommandRewriteConditionalStylesForCellMergeArchive::New() const { - return new CommandRewriteConditionalStylesForCellMergeArchive; +FormulaEditingCommandGroupArchive* FormulaEditingCommandGroupArchive::New() const { + return new FormulaEditingCommandGroupArchive; } -void CommandRewriteConditionalStylesForCellMergeArchive::Clear() { +void FormulaEditingCommandGroupArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - if (has_merged_table_id()) { - if (merged_table_id_ != NULL) merged_table_id_->::TSCE::CFUUIDArchive::Clear(); - } - if (has_merged_range()) { - if (merged_range_ != NULL) merged_range_->::TSCE::RangeCoordinateArchive::Clear(); - } - if (has_cells_to_rewrite()) { - if (cells_to_rewrite_ != NULL) cells_to_rewrite_->::TSCE::CellCoordinateVectorArchive::Clear(); - } - if (has_conditional_style_sets()) { - if (conditional_style_sets_ != NULL) conditional_style_sets_->::TSCE::CellCoordinateObjectMapArchive::Clear(); + if (super_ != NULL) super_->::TSK::ProgressiveCommandGroupArchive::Clear(); } + undoselectionvalid_ = false; + undoselectionstart_ = 0u; + undoselectionlength_ = 0u; + undoactivetoken_ = 0u; + redoselectionvalid_ = false; + redoselectionstart_ = 0u; + redoselectionlength_ = 0u; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + redoactivetoken_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandRewriteConditionalStylesForCellMergeArchive::MergePartialFromCodedStream( +bool FormulaEditingCommandGroupArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.ProgressiveCommandGroupArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -33087,59 +37510,131 @@ bool CommandRewriteConditionalStylesForCellMergeArchive::MergePartialFromCodedSt } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_merged_table_id; + if (input->ExpectTag(16)) goto parse_undoSelectionValid; break; } - // required .TSCE.CFUUIDArchive merged_table_id = 2; + // required bool undoSelectionValid = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_merged_table_id: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_merged_table_id())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_undoSelectionValid: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &undoselectionvalid_))); + set_has_undoselectionvalid(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(24)) goto parse_undoSelectionStart; + break; + } + + // required uint32 undoSelectionStart = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_undoSelectionStart: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &undoselectionstart_))); + set_has_undoselectionstart(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_undoSelectionLength; + break; + } + + // required uint32 undoSelectionLength = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_undoSelectionLength: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &undoselectionlength_))); + set_has_undoselectionlength(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(40)) goto parse_undoActiveToken; + break; + } + + // required uint32 undoActiveToken = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_undoActiveToken: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &undoactivetoken_))); + set_has_undoactivetoken(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(48)) goto parse_redoSelectionValid; + break; + } + + // required bool redoSelectionValid = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoSelectionValid: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &redoselectionvalid_))); + set_has_redoselectionvalid(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_merged_range; + if (input->ExpectTag(56)) goto parse_redoSelectionStart; break; } - // required .TSCE.RangeCoordinateArchive merged_range = 3; - case 3: { + // required uint32 redoSelectionStart = 7; + case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_merged_range: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_merged_range())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoSelectionStart: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &redoselectionstart_))); + set_has_redoselectionstart(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_cells_to_rewrite; + if (input->ExpectTag(64)) goto parse_redoSelectionLength; break; } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; - case 4: { + // required uint32 redoSelectionLength = 8; + case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cells_to_rewrite: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cells_to_rewrite())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoSelectionLength: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &redoselectionlength_))); + set_has_redoselectionlength(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_conditional_style_sets; + if (input->ExpectTag(72)) goto parse_redoActiveToken; break; } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; - case 5: { + // required uint32 redoActiveToken = 9; + case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_conditional_style_sets: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_conditional_style_sets())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoActiveToken: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &redoactivetoken_))); + set_has_redoactivetoken(); } else { goto handle_uninterpreted; } @@ -33163,36 +37658,52 @@ bool CommandRewriteConditionalStylesForCellMergeArchive::MergePartialFromCodedSt #undef DO_ } -void CommandRewriteConditionalStylesForCellMergeArchive::SerializeWithCachedSizes( +void FormulaEditingCommandGroupArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.ProgressiveCommandGroupArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TSCE.CFUUIDArchive merged_table_id = 2; - if (has_merged_table_id()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->merged_table_id(), output); + // required bool undoSelectionValid = 2; + if (has_undoselectionvalid()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->undoselectionvalid(), output); } - // required .TSCE.RangeCoordinateArchive merged_range = 3; - if (has_merged_range()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->merged_range(), output); + // required uint32 undoSelectionStart = 3; + if (has_undoselectionstart()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->undoselectionstart(), output); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; - if (has_cells_to_rewrite()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->cells_to_rewrite(), output); + // required uint32 undoSelectionLength = 4; + if (has_undoselectionlength()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->undoselectionlength(), output); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; - if (has_conditional_style_sets()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->conditional_style_sets(), output); + // required uint32 undoActiveToken = 5; + if (has_undoactivetoken()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->undoactivetoken(), output); + } + + // required bool redoSelectionValid = 6; + if (has_redoselectionvalid()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->redoselectionvalid(), output); + } + + // required uint32 redoSelectionStart = 7; + if (has_redoselectionstart()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->redoselectionstart(), output); + } + + // required uint32 redoSelectionLength = 8; + if (has_redoselectionlength()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(8, this->redoselectionlength(), output); + } + + // required uint32 redoActiveToken = 9; + if (has_redoactivetoken()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(9, this->redoactivetoken(), output); } if (!unknown_fields().empty()) { @@ -33201,41 +37712,53 @@ void CommandRewriteConditionalStylesForCellMergeArchive::SerializeWithCachedSize } } -::google::protobuf::uint8* CommandRewriteConditionalStylesForCellMergeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* FormulaEditingCommandGroupArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.ProgressiveCommandGroupArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TSCE.CFUUIDArchive merged_table_id = 2; - if (has_merged_table_id()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->merged_table_id(), target); + // required bool undoSelectionValid = 2; + if (has_undoselectionvalid()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->undoselectionvalid(), target); } - // required .TSCE.RangeCoordinateArchive merged_range = 3; - if (has_merged_range()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->merged_range(), target); + // required uint32 undoSelectionStart = 3; + if (has_undoselectionstart()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->undoselectionstart(), target); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; - if (has_cells_to_rewrite()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->cells_to_rewrite(), target); + // required uint32 undoSelectionLength = 4; + if (has_undoselectionlength()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->undoselectionlength(), target); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; - if (has_conditional_style_sets()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->conditional_style_sets(), target); + // required uint32 undoActiveToken = 5; + if (has_undoactivetoken()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->undoactivetoken(), target); + } + + // required bool redoSelectionValid = 6; + if (has_redoselectionvalid()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->redoselectionvalid(), target); + } + + // required uint32 redoSelectionStart = 7; + if (has_redoselectionstart()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->redoselectionstart(), target); + } + + // required uint32 redoSelectionLength = 8; + if (has_redoselectionlength()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->redoselectionlength(), target); + } + + // required uint32 redoActiveToken = 9; + if (has_redoactivetoken()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->redoactivetoken(), target); } if (!unknown_fields().empty()) { @@ -33245,43 +37768,69 @@ ::google::protobuf::uint8* CommandRewriteConditionalStylesForCellMergeArchive::S return target; } -int CommandRewriteConditionalStylesForCellMergeArchive::ByteSize() const { +int FormulaEditingCommandGroupArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.ProgressiveCommandGroupArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TSCE.CFUUIDArchive merged_table_id = 2; - if (has_merged_table_id()) { + // required bool undoSelectionValid = 2; + if (has_undoselectionvalid()) { + total_size += 1 + 1; + } + + // required uint32 undoSelectionStart = 3; + if (has_undoselectionstart()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->merged_table_id()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->undoselectionstart()); } - // required .TSCE.RangeCoordinateArchive merged_range = 3; - if (has_merged_range()) { + // required uint32 undoSelectionLength = 4; + if (has_undoselectionlength()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->merged_range()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->undoselectionlength()); } - // optional .TSCE.CellCoordinateVectorArchive cells_to_rewrite = 4; - if (has_cells_to_rewrite()) { + // required uint32 undoActiveToken = 5; + if (has_undoactivetoken()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cells_to_rewrite()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->undoactivetoken()); } - // optional .TSCE.CellCoordinateObjectMapArchive conditional_style_sets = 5; - if (has_conditional_style_sets()) { + // required bool redoSelectionValid = 6; + if (has_redoselectionvalid()) { + total_size += 1 + 1; + } + + // required uint32 redoSelectionStart = 7; + if (has_redoselectionstart()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->conditional_style_sets()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->redoselectionstart()); + } + + // required uint32 redoSelectionLength = 8; + if (has_redoselectionlength()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->redoselectionlength()); + } + + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // required uint32 redoActiveToken = 9; + if (has_redoactivetoken()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->redoactivetoken()); } } @@ -33296,10 +37845,10 @@ int CommandRewriteConditionalStylesForCellMergeArchive::ByteSize() const { return total_size; } -void CommandRewriteConditionalStylesForCellMergeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void FormulaEditingCommandGroupArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandRewriteConditionalStylesForCellMergeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const FormulaEditingCommandGroupArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -33308,73 +37857,85 @@ void CommandRewriteConditionalStylesForCellMergeArchive::MergeFrom(const ::googl } } -void CommandRewriteConditionalStylesForCellMergeArchive::MergeFrom(const CommandRewriteConditionalStylesForCellMergeArchive& from) { +void FormulaEditingCommandGroupArchive::MergeFrom(const FormulaEditingCommandGroupArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + mutable_super()->::TSK::ProgressiveCommandGroupArchive::MergeFrom(from.super()); } - if (from.has_merged_table_id()) { - mutable_merged_table_id()->::TSCE::CFUUIDArchive::MergeFrom(from.merged_table_id()); + if (from.has_undoselectionvalid()) { + set_undoselectionvalid(from.undoselectionvalid()); } - if (from.has_merged_range()) { - mutable_merged_range()->::TSCE::RangeCoordinateArchive::MergeFrom(from.merged_range()); + if (from.has_undoselectionstart()) { + set_undoselectionstart(from.undoselectionstart()); } - if (from.has_cells_to_rewrite()) { - mutable_cells_to_rewrite()->::TSCE::CellCoordinateVectorArchive::MergeFrom(from.cells_to_rewrite()); + if (from.has_undoselectionlength()) { + set_undoselectionlength(from.undoselectionlength()); } - if (from.has_conditional_style_sets()) { - mutable_conditional_style_sets()->::TSCE::CellCoordinateObjectMapArchive::MergeFrom(from.conditional_style_sets()); + if (from.has_undoactivetoken()) { + set_undoactivetoken(from.undoactivetoken()); + } + if (from.has_redoselectionvalid()) { + set_redoselectionvalid(from.redoselectionvalid()); + } + if (from.has_redoselectionstart()) { + set_redoselectionstart(from.redoselectionstart()); + } + if (from.has_redoselectionlength()) { + set_redoselectionlength(from.redoselectionlength()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_redoactivetoken()) { + set_redoactivetoken(from.redoactivetoken()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandRewriteConditionalStylesForCellMergeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void FormulaEditingCommandGroupArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandRewriteConditionalStylesForCellMergeArchive::CopyFrom(const CommandRewriteConditionalStylesForCellMergeArchive& from) { +void FormulaEditingCommandGroupArchive::CopyFrom(const FormulaEditingCommandGroupArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandRewriteConditionalStylesForCellMergeArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool FormulaEditingCommandGroupArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x000001ff) != 0x000001ff) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_merged_range()) { - if (!this->merged_range().IsInitialized()) return false; - } - if (has_conditional_style_sets()) { - if (!this->conditional_style_sets().IsInitialized()) return false; - } return true; } -void CommandRewriteConditionalStylesForCellMergeArchive::Swap(CommandRewriteConditionalStylesForCellMergeArchive* other) { +void FormulaEditingCommandGroupArchive::Swap(FormulaEditingCommandGroupArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(merged_table_id_, other->merged_table_id_); - std::swap(merged_range_, other->merged_range_); - std::swap(cells_to_rewrite_, other->cells_to_rewrite_); - std::swap(conditional_style_sets_, other->conditional_style_sets_); + std::swap(undoselectionvalid_, other->undoselectionvalid_); + std::swap(undoselectionstart_, other->undoselectionstart_); + std::swap(undoselectionlength_, other->undoselectionlength_); + std::swap(undoactivetoken_, other->undoactivetoken_); + std::swap(redoselectionvalid_, other->redoselectionvalid_); + std::swap(redoselectionstart_, other->redoselectionstart_); + std::swap(redoselectionlength_, other->redoselectionlength_); + std::swap(redoactivetoken_, other->redoactivetoken_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandRewriteConditionalStylesForCellMergeArchive::GetMetadata() const { +::google::protobuf::Metadata FormulaEditingCommandGroupArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandRewriteConditionalStylesForCellMergeArchive_descriptor_; - metadata.reflection = CommandRewriteConditionalStylesForCellMergeArchive_reflection_; + metadata.descriptor = FormulaEditingCommandGroupArchive_descriptor_; + metadata.reflection = FormulaEditingCommandGroupArchive_reflection_; return metadata; } @@ -33382,212 +37943,237 @@ ::google::protobuf::Metadata CommandRewriteConditionalStylesForCellMergeArchive: // =================================================================== #ifndef _MSC_VER -const int CommandMergeUnmergeArchive::kSuperFieldNumber; -const int CommandMergeUnmergeArchive::kMergeActionFieldNumber; -const int CommandMergeUnmergeArchive::kSelectionFieldNumber; -const int CommandMergeUnmergeArchive::kUndoCellMapFieldNumber; -const int CommandMergeUnmergeArchive::kRedoCellMapFieldNumber; -const int CommandMergeUnmergeArchive::kOldMergeRangesFieldNumber; -const int CommandMergeUnmergeArchive::kUndoFormulaRewriteCommandFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kUndoSelectionValidFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kUndoSelectionStartFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kUndoSelectionLengthFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kUndoActiveTokenFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kRedoSelectionValidFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kRedoSelectionStartFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kRedoSelectionLengthFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kRedoActiveTokenFieldNumber; +const int FormulaEditingCommandSelectionBehaviorArchive::kStorageFieldNumber; #endif // !_MSC_VER -CommandMergeUnmergeArchive::CommandMergeUnmergeArchive() +FormulaEditingCommandSelectionBehaviorArchive::FormulaEditingCommandSelectionBehaviorArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandMergeUnmergeArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - old_merge_ranges_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - undo_formula_rewrite_command_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void FormulaEditingCommandSelectionBehaviorArchive::InitAsDefaultInstance() { + storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandMergeUnmergeArchive::CommandMergeUnmergeArchive(const CommandMergeUnmergeArchive& from) +FormulaEditingCommandSelectionBehaviorArchive::FormulaEditingCommandSelectionBehaviorArchive(const FormulaEditingCommandSelectionBehaviorArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandMergeUnmergeArchive::SharedCtor() { +void FormulaEditingCommandSelectionBehaviorArchive::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - merge_action_ = 0; - selection_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; - old_merge_ranges_ = NULL; - undo_formula_rewrite_command_ = NULL; + undoselectionvalid_ = false; + undoselectionstart_ = 0u; + undoselectionlength_ = 0u; + undoactivetoken_ = 0u; + redoselectionvalid_ = false; + redoselectionstart_ = 0u; + redoselectionlength_ = 0u; + redoactivetoken_ = 0u; + storage_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandMergeUnmergeArchive::~CommandMergeUnmergeArchive() { +FormulaEditingCommandSelectionBehaviorArchive::~FormulaEditingCommandSelectionBehaviorArchive() { SharedDtor(); } -void CommandMergeUnmergeArchive::SharedDtor() { +void FormulaEditingCommandSelectionBehaviorArchive::SharedDtor() { if (this != default_instance_) { - delete super_; - delete selection_; - delete undo_cell_map_; - delete redo_cell_map_; - delete old_merge_ranges_; - delete undo_formula_rewrite_command_; + delete storage_; } } -void CommandMergeUnmergeArchive::SetCachedSize(int size) const { +void FormulaEditingCommandSelectionBehaviorArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandMergeUnmergeArchive::descriptor() { +const ::google::protobuf::Descriptor* FormulaEditingCommandSelectionBehaviorArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandMergeUnmergeArchive_descriptor_; + return FormulaEditingCommandSelectionBehaviorArchive_descriptor_; } -const CommandMergeUnmergeArchive& CommandMergeUnmergeArchive::default_instance() { +const FormulaEditingCommandSelectionBehaviorArchive& FormulaEditingCommandSelectionBehaviorArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandMergeUnmergeArchive* CommandMergeUnmergeArchive::default_instance_ = NULL; +FormulaEditingCommandSelectionBehaviorArchive* FormulaEditingCommandSelectionBehaviorArchive::default_instance_ = NULL; -CommandMergeUnmergeArchive* CommandMergeUnmergeArchive::New() const { - return new CommandMergeUnmergeArchive; +FormulaEditingCommandSelectionBehaviorArchive* FormulaEditingCommandSelectionBehaviorArchive::New() const { + return new FormulaEditingCommandSelectionBehaviorArchive; } -void CommandMergeUnmergeArchive::Clear() { +void FormulaEditingCommandSelectionBehaviorArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - } - merge_action_ = 0; - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_old_merge_ranges()) { - if (old_merge_ranges_ != NULL) old_merge_ranges_->::TSP::Reference::Clear(); - } - if (has_undo_formula_rewrite_command()) { - if (undo_formula_rewrite_command_ != NULL) undo_formula_rewrite_command_->::TSP::Reference::Clear(); + undoselectionvalid_ = false; + undoselectionstart_ = 0u; + undoselectionlength_ = 0u; + undoactivetoken_ = 0u; + redoselectionvalid_ = false; + redoselectionstart_ = 0u; + redoselectionlength_ = 0u; + redoactivetoken_ = 0u; + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (has_storage()) { + if (storage_ != NULL) storage_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandMergeUnmergeArchive::MergePartialFromCodedStream( +bool FormulaEditingCommandSelectionBehaviorArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; - case 1: { + // optional bool undoSelectionValid = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &undoselectionvalid_))); + set_has_undoselectionvalid(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_merge_action; + if (input->ExpectTag(24)) goto parse_undoSelectionStart; break; } - // required .TST.MergeActionArchive merge_action = 2; - case 2: { + // optional uint32 undoSelectionStart = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_merge_action: - int value; + parse_undoSelectionStart: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TST::MergeActionArchive_IsValid(value)) { - set_merge_action(static_cast< ::TST::MergeActionArchive >(value)); - } else { - mutable_unknown_fields()->AddVarint(2, value); - } + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &undoselectionstart_))); + set_has_undoselectionstart(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_selection; + if (input->ExpectTag(32)) goto parse_undoSelectionLength; break; } - // required .TST.SelectionArchive selection = 3; - case 3: { + // optional uint32 undoSelectionLength = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_undoSelectionLength: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &undoselectionlength_))); + set_has_undoselectionlength(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_undo_cell_map; + if (input->ExpectTag(40)) goto parse_undoActiveToken; break; } - // required .TST.CellMapArchive undo_cell_map = 4; - case 4: { + // optional uint32 undoActiveToken = 5; + case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_undoActiveToken: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &undoactivetoken_))); + set_has_undoactivetoken(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(42)) goto parse_redo_cell_map; + if (input->ExpectTag(48)) goto parse_redoSelectionValid; break; } - // required .TST.CellMapArchive redo_cell_map = 5; - case 5: { + // optional bool redoSelectionValid = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoSelectionValid: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &redoselectionvalid_))); + set_has_redoselectionvalid(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(66)) goto parse_old_merge_ranges; + if (input->ExpectTag(56)) goto parse_redoSelectionStart; + break; + } + + // optional uint32 redoSelectionStart = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoSelectionStart: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &redoselectionstart_))); + set_has_redoselectionstart(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_redoSelectionLength; + break; + } + + // optional uint32 redoSelectionLength = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoSelectionLength: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &redoselectionlength_))); + set_has_redoselectionlength(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(72)) goto parse_redoActiveToken; break; } - // optional .TSP.Reference old_merge_ranges = 8; - case 8: { + // optional uint32 redoActiveToken = 9; + case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_merge_ranges: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_merge_ranges())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_redoActiveToken: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &redoactivetoken_))); + set_has_redoactivetoken(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(74)) goto parse_undo_formula_rewrite_command; + if (input->ExpectTag(82)) goto parse_storage; break; } - // optional .TSP.Reference undo_formula_rewrite_command = 9; - case 9: { + // optional .TSP.Reference storage = 10; + case 10: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_formula_rewrite_command: + parse_storage: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_formula_rewrite_command())); + input, mutable_storage())); } else { goto handle_uninterpreted; } @@ -33611,48 +38197,52 @@ bool CommandMergeUnmergeArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandMergeUnmergeArchive::SerializeWithCachedSizes( +void FormulaEditingCommandSelectionBehaviorArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); + // optional bool undoSelectionValid = 2; + if (has_undoselectionvalid()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->undoselectionvalid(), output); } - // required .TST.MergeActionArchive merge_action = 2; - if (has_merge_action()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->merge_action(), output); + // optional uint32 undoSelectionStart = 3; + if (has_undoselectionstart()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->undoselectionstart(), output); } - // required .TST.SelectionArchive selection = 3; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->selection(), output); + // optional uint32 undoSelectionLength = 4; + if (has_undoselectionlength()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->undoselectionlength(), output); } - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->undo_cell_map(), output); + // optional uint32 undoActiveToken = 5; + if (has_undoactivetoken()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->undoactivetoken(), output); } - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->redo_cell_map(), output); + // optional bool redoSelectionValid = 6; + if (has_redoselectionvalid()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->redoselectionvalid(), output); } - // optional .TSP.Reference old_merge_ranges = 8; - if (has_old_merge_ranges()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 8, this->old_merge_ranges(), output); + // optional uint32 redoSelectionStart = 7; + if (has_redoselectionstart()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->redoselectionstart(), output); } - // optional .TSP.Reference undo_formula_rewrite_command = 9; - if (has_undo_formula_rewrite_command()) { + // optional uint32 redoSelectionLength = 8; + if (has_redoselectionlength()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(8, this->redoselectionlength(), output); + } + + // optional uint32 redoActiveToken = 9; + if (has_redoactivetoken()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(9, this->redoactivetoken(), output); + } + + // optional .TSP.Reference storage = 10; + if (has_storage()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 9, this->undo_formula_rewrite_command(), output); + 10, this->storage(), output); } if (!unknown_fields().empty()) { @@ -33661,54 +38251,53 @@ void CommandMergeUnmergeArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandMergeUnmergeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* FormulaEditingCommandSelectionBehaviorArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); + // optional bool undoSelectionValid = 2; + if (has_undoselectionvalid()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->undoselectionvalid(), target); } - // required .TST.MergeActionArchive merge_action = 2; - if (has_merge_action()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->merge_action(), target); + // optional uint32 undoSelectionStart = 3; + if (has_undoselectionstart()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->undoselectionstart(), target); } - // required .TST.SelectionArchive selection = 3; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->selection(), target); + // optional uint32 undoSelectionLength = 4; + if (has_undoselectionlength()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->undoselectionlength(), target); } - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->undo_cell_map(), target); + // optional uint32 undoActiveToken = 5; + if (has_undoactivetoken()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->undoactivetoken(), target); } - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->redo_cell_map(), target); + // optional bool redoSelectionValid = 6; + if (has_redoselectionvalid()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->redoselectionvalid(), target); } - // optional .TSP.Reference old_merge_ranges = 8; - if (has_old_merge_ranges()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 8, this->old_merge_ranges(), target); + // optional uint32 redoSelectionStart = 7; + if (has_redoselectionstart()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->redoselectionstart(), target); } - // optional .TSP.Reference undo_formula_rewrite_command = 9; - if (has_undo_formula_rewrite_command()) { + // optional uint32 redoSelectionLength = 8; + if (has_redoselectionlength()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->redoselectionlength(), target); + } + + // optional uint32 redoActiveToken = 9; + if (has_redoactivetoken()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->redoactivetoken(), target); + } + + // optional .TSP.Reference storage = 10; + if (has_storage()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 9, this->undo_formula_rewrite_command(), target); + 10, this->storage(), target); } if (!unknown_fields().empty()) { @@ -33718,56 +38307,69 @@ ::google::protobuf::uint8* CommandMergeUnmergeArchive::SerializeWithCachedSizesT return target; } -int CommandMergeUnmergeArchive::ByteSize() const { +int FormulaEditingCommandSelectionBehaviorArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { + // optional bool undoSelectionValid = 2; + if (has_undoselectionvalid()) { + total_size += 1 + 1; + } + + // optional uint32 undoSelectionStart = 3; + if (has_undoselectionstart()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->undoselectionstart()); } - // required .TST.MergeActionArchive merge_action = 2; - if (has_merge_action()) { + // optional uint32 undoSelectionLength = 4; + if (has_undoselectionlength()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->merge_action()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->undoselectionlength()); } - // required .TST.SelectionArchive selection = 3; - if (has_selection()) { + // optional uint32 undoActiveToken = 5; + if (has_undoactivetoken()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->undoactivetoken()); } - // required .TST.CellMapArchive undo_cell_map = 4; - if (has_undo_cell_map()) { + // optional bool redoSelectionValid = 6; + if (has_redoselectionvalid()) { + total_size += 1 + 1; + } + + // optional uint32 redoSelectionStart = 7; + if (has_redoselectionstart()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->redoselectionstart()); } - // required .TST.CellMapArchive redo_cell_map = 5; - if (has_redo_cell_map()) { + // optional uint32 redoSelectionLength = 8; + if (has_redoselectionlength()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->redoselectionlength()); } - // optional .TSP.Reference old_merge_ranges = 8; - if (has_old_merge_ranges()) { + // optional uint32 redoActiveToken = 9; + if (has_redoactivetoken()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_merge_ranges()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->redoactivetoken()); } - // optional .TSP.Reference undo_formula_rewrite_command = 9; - if (has_undo_formula_rewrite_command()) { + } + if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { + // optional .TSP.Reference storage = 10; + if (has_storage()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_formula_rewrite_command()); + this->storage()); } } @@ -33782,10 +38384,10 @@ int CommandMergeUnmergeArchive::ByteSize() const { return total_size; } -void CommandMergeUnmergeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void FormulaEditingCommandSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandMergeUnmergeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const FormulaEditingCommandSelectionBehaviorArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -33794,90 +38396,84 @@ void CommandMergeUnmergeArchive::MergeFrom(const ::google::protobuf::Message& fr } } -void CommandMergeUnmergeArchive::MergeFrom(const CommandMergeUnmergeArchive& from) { +void FormulaEditingCommandSelectionBehaviorArchive::MergeFrom(const FormulaEditingCommandSelectionBehaviorArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + if (from.has_undoselectionvalid()) { + set_undoselectionvalid(from.undoselectionvalid()); } - if (from.has_merge_action()) { - set_merge_action(from.merge_action()); + if (from.has_undoselectionstart()) { + set_undoselectionstart(from.undoselectionstart()); } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + if (from.has_undoselectionlength()) { + set_undoselectionlength(from.undoselectionlength()); } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + if (from.has_undoactivetoken()) { + set_undoactivetoken(from.undoactivetoken()); } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + if (from.has_redoselectionvalid()) { + set_redoselectionvalid(from.redoselectionvalid()); } - if (from.has_old_merge_ranges()) { - mutable_old_merge_ranges()->::TSP::Reference::MergeFrom(from.old_merge_ranges()); + if (from.has_redoselectionstart()) { + set_redoselectionstart(from.redoselectionstart()); } - if (from.has_undo_formula_rewrite_command()) { - mutable_undo_formula_rewrite_command()->::TSP::Reference::MergeFrom(from.undo_formula_rewrite_command()); + if (from.has_redoselectionlength()) { + set_redoselectionlength(from.redoselectionlength()); + } + if (from.has_redoactivetoken()) { + set_redoactivetoken(from.redoactivetoken()); + } + } + if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { + if (from.has_storage()) { + mutable_storage()->::TSP::Reference::MergeFrom(from.storage()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandMergeUnmergeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void FormulaEditingCommandSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandMergeUnmergeArchive::CopyFrom(const CommandMergeUnmergeArchive& from) { +void FormulaEditingCommandSelectionBehaviorArchive::CopyFrom(const FormulaEditingCommandSelectionBehaviorArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandMergeUnmergeArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; +bool FormulaEditingCommandSelectionBehaviorArchive::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; - } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; - } - if (has_old_merge_ranges()) { - if (!this->old_merge_ranges().IsInitialized()) return false; - } - if (has_undo_formula_rewrite_command()) { - if (!this->undo_formula_rewrite_command().IsInitialized()) return false; + if (has_storage()) { + if (!this->storage().IsInitialized()) return false; } return true; } -void CommandMergeUnmergeArchive::Swap(CommandMergeUnmergeArchive* other) { +void FormulaEditingCommandSelectionBehaviorArchive::Swap(FormulaEditingCommandSelectionBehaviorArchive* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(merge_action_, other->merge_action_); - std::swap(selection_, other->selection_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); - std::swap(old_merge_ranges_, other->old_merge_ranges_); - std::swap(undo_formula_rewrite_command_, other->undo_formula_rewrite_command_); + std::swap(undoselectionvalid_, other->undoselectionvalid_); + std::swap(undoselectionstart_, other->undoselectionstart_); + std::swap(undoselectionlength_, other->undoselectionlength_); + std::swap(undoactivetoken_, other->undoactivetoken_); + std::swap(redoselectionvalid_, other->redoselectionvalid_); + std::swap(redoselectionstart_, other->redoselectionstart_); + std::swap(redoselectionlength_, other->redoselectionlength_); + std::swap(redoactivetoken_, other->redoactivetoken_); + std::swap(storage_, other->storage_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandMergeUnmergeArchive::GetMetadata() const { +::google::protobuf::Metadata FormulaEditingCommandSelectionBehaviorArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandMergeUnmergeArchive_descriptor_; - metadata.reflection = CommandMergeUnmergeArchive_reflection_; + metadata.descriptor = FormulaEditingCommandSelectionBehaviorArchive_descriptor_; + metadata.reflection = FormulaEditingCommandSelectionBehaviorArchive_reflection_; return metadata; } @@ -33885,198 +38481,170 @@ ::google::protobuf::Metadata CommandMergeUnmergeArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandHideShowArchive::kSuperFieldNumber; -const int CommandHideShowArchive::kDirectionFieldNumber; -const int CommandHideShowArchive::kHideShowActionFieldNumber; -const int CommandHideShowArchive::kHidingActionFieldNumber; -const int CommandHideShowArchive::kElementsAffectedFieldNumber; -const int CommandHideShowArchive::kOldHidingStatesFieldNumber; +const int UndoRedoStateCommandSelectionBehaviorArchive::kBeforeUndoRedoStateFieldNumber; +const int UndoRedoStateCommandSelectionBehaviorArchive::kAfterUndoRedoStateFieldNumber; +const int UndoRedoStateCommandSelectionBehaviorArchive::kTableInfoFieldNumber; +const int UndoRedoStateCommandSelectionBehaviorArchive::kBeforeTableSelectionFieldNumber; +const int UndoRedoStateCommandSelectionBehaviorArchive::kAfterTableSelectionFieldNumber; #endif // !_MSC_VER -CommandHideShowArchive::CommandHideShowArchive() +UndoRedoStateCommandSelectionBehaviorArchive::UndoRedoStateCommandSelectionBehaviorArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandHideShowArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - elements_affected_ = const_cast< ::TSP::IndexSet*>(&::TSP::IndexSet::default_instance()); +void UndoRedoStateCommandSelectionBehaviorArchive::InitAsDefaultInstance() { + before_undo_redo_state_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + after_undo_redo_state_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + table_info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + before_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + after_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); } -CommandHideShowArchive::CommandHideShowArchive(const CommandHideShowArchive& from) +UndoRedoStateCommandSelectionBehaviorArchive::UndoRedoStateCommandSelectionBehaviorArchive(const UndoRedoStateCommandSelectionBehaviorArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandHideShowArchive::SharedCtor() { +void UndoRedoStateCommandSelectionBehaviorArchive::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - direction_ = 0; - hide_show_action_ = 0; - hiding_action_ = 0u; - elements_affected_ = NULL; + before_undo_redo_state_ = NULL; + after_undo_redo_state_ = NULL; + table_info_ = NULL; + before_table_selection_ = NULL; + after_table_selection_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandHideShowArchive::~CommandHideShowArchive() { +UndoRedoStateCommandSelectionBehaviorArchive::~UndoRedoStateCommandSelectionBehaviorArchive() { SharedDtor(); } -void CommandHideShowArchive::SharedDtor() { +void UndoRedoStateCommandSelectionBehaviorArchive::SharedDtor() { if (this != default_instance_) { - delete super_; - delete elements_affected_; + delete before_undo_redo_state_; + delete after_undo_redo_state_; + delete table_info_; + delete before_table_selection_; + delete after_table_selection_; } } -void CommandHideShowArchive::SetCachedSize(int size) const { +void UndoRedoStateCommandSelectionBehaviorArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandHideShowArchive::descriptor() { +const ::google::protobuf::Descriptor* UndoRedoStateCommandSelectionBehaviorArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandHideShowArchive_descriptor_; + return UndoRedoStateCommandSelectionBehaviorArchive_descriptor_; } -const CommandHideShowArchive& CommandHideShowArchive::default_instance() { +const UndoRedoStateCommandSelectionBehaviorArchive& UndoRedoStateCommandSelectionBehaviorArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandHideShowArchive* CommandHideShowArchive::default_instance_ = NULL; +UndoRedoStateCommandSelectionBehaviorArchive* UndoRedoStateCommandSelectionBehaviorArchive::default_instance_ = NULL; -CommandHideShowArchive* CommandHideShowArchive::New() const { - return new CommandHideShowArchive; +UndoRedoStateCommandSelectionBehaviorArchive* UndoRedoStateCommandSelectionBehaviorArchive::New() const { + return new UndoRedoStateCommandSelectionBehaviorArchive; } -void CommandHideShowArchive::Clear() { +void UndoRedoStateCommandSelectionBehaviorArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + if (has_before_undo_redo_state()) { + if (before_undo_redo_state_ != NULL) before_undo_redo_state_->::TSP::Reference::Clear(); } - direction_ = 0; - hide_show_action_ = 0; - hiding_action_ = 0u; - if (has_elements_affected()) { - if (elements_affected_ != NULL) elements_affected_->::TSP::IndexSet::Clear(); + if (has_after_undo_redo_state()) { + if (after_undo_redo_state_ != NULL) after_undo_redo_state_->::TSP::Reference::Clear(); + } + if (has_table_info()) { + if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); + } + if (has_before_table_selection()) { + if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); + } + if (has_after_table_selection()) { + if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); } } - old_hiding_states_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandHideShowArchive::MergePartialFromCodedStream( +bool UndoRedoStateCommandSelectionBehaviorArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_before_undo_redo_state())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_direction; + if (input->ExpectTag(18)) goto parse_after_undo_redo_state; break; } - // required .TST.CommandDirectionArchive direction = 2; + // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_direction: - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TST::CommandDirectionArchive_IsValid(value)) { - set_direction(static_cast< ::TST::CommandDirectionArchive >(value)); - } else { - mutable_unknown_fields()->AddVarint(2, value); - } + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_after_undo_redo_state: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_after_undo_redo_state())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_hide_show_action; + if (input->ExpectTag(26)) goto parse_table_info; break; } - // required .TST.HideShowActionArchive hide_show_action = 3; + // optional .TSP.Reference table_info = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_hide_show_action: - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TST::HideShowActionArchive_IsValid(value)) { - set_hide_show_action(static_cast< ::TST::HideShowActionArchive >(value)); - } else { - mutable_unknown_fields()->AddVarint(3, value); - } + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_table_info: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_table_info())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(32)) goto parse_hiding_action; + if (input->ExpectTag(34)) goto parse_before_table_selection; break; } - // required uint32 hiding_action = 4; + // optional .TST.SelectionArchive before_table_selection = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_hiding_action: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &hiding_action_))); - set_has_hiding_action(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_elements_affected; - break; - } - - // required .TSP.IndexSet elements_affected = 5; - case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_elements_affected: + parse_before_table_selection: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_elements_affected())); + input, mutable_before_table_selection())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(56)) goto parse_old_hiding_states; + if (input->ExpectTag(50)) goto parse_after_table_selection; break; } - // repeated uint32 old_hiding_states = 7; - case 7: { + // optional .TST.SelectionArchive after_table_selection = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_old_hiding_states: - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - 1, 56, input, this->mutable_old_hiding_states()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, this->mutable_old_hiding_states()))); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_after_table_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_after_table_selection())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(56)) goto parse_old_hiding_states; if (input->ExpectAtEnd()) return true; break; } @@ -34097,41 +38665,36 @@ bool CommandHideShowArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandHideShowArchive::SerializeWithCachedSizes( +void UndoRedoStateCommandSelectionBehaviorArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { + // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; + if (has_before_undo_redo_state()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); - } - - // required .TST.CommandDirectionArchive direction = 2; - if (has_direction()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->direction(), output); - } - - // required .TST.HideShowActionArchive hide_show_action = 3; - if (has_hide_show_action()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 3, this->hide_show_action(), output); + 1, this->before_undo_redo_state(), output); } - // required uint32 hiding_action = 4; - if (has_hiding_action()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->hiding_action(), output); + // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; + if (has_after_undo_redo_state()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->after_undo_redo_state(), output); } - // required .TSP.IndexSet elements_affected = 5; - if (has_elements_affected()) { + // optional .TSP.Reference table_info = 3; + if (has_table_info()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->elements_affected(), output); + 3, this->table_info(), output); } - // repeated uint32 old_hiding_states = 7; - for (int i = 0; i < this->old_hiding_states_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32( - 7, this->old_hiding_states(i), output); + // optional .TST.SelectionArchive before_table_selection = 4; + if (has_before_table_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->before_table_selection(), output); + } + + // optional .TST.SelectionArchive after_table_selection = 6; + if (has_after_table_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->after_table_selection(), output); } if (!unknown_fields().empty()) { @@ -34140,43 +38703,41 @@ void CommandHideShowArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandHideShowArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* UndoRedoStateCommandSelectionBehaviorArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { + // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; + if (has_before_undo_redo_state()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // required .TST.CommandDirectionArchive direction = 2; - if (has_direction()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->direction(), target); + 1, this->before_undo_redo_state(), target); } - // required .TST.HideShowActionArchive hide_show_action = 3; - if (has_hide_show_action()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 3, this->hide_show_action(), target); + // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; + if (has_after_undo_redo_state()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->after_undo_redo_state(), target); } - // required uint32 hiding_action = 4; - if (has_hiding_action()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->hiding_action(), target); + // optional .TSP.Reference table_info = 3; + if (has_table_info()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->table_info(), target); } - // required .TSP.IndexSet elements_affected = 5; - if (has_elements_affected()) { + // optional .TST.SelectionArchive before_table_selection = 4; + if (has_before_table_selection()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->elements_affected(), target); + 4, this->before_table_selection(), target); } - // repeated uint32 old_hiding_states = 7; - for (int i = 0; i < this->old_hiding_states_size(); i++) { + // optional .TST.SelectionArchive after_table_selection = 6; + if (has_after_table_selection()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteUInt32ToArray(7, this->old_hiding_states(i), target); + WriteMessageNoVirtualToArray( + 6, this->after_table_selection(), target); } if (!unknown_fields().empty()) { @@ -34186,54 +38747,46 @@ ::google::protobuf::uint8* CommandHideShowArchive::SerializeWithCachedSizesToArr return target; } -int CommandHideShowArchive::ByteSize() const { +int UndoRedoStateCommandSelectionBehaviorArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { + // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; + if (has_before_undo_redo_state()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + this->before_undo_redo_state()); } - // required .TST.CommandDirectionArchive direction = 2; - if (has_direction()) { + // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; + if (has_after_undo_redo_state()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->direction()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->after_undo_redo_state()); } - // required .TST.HideShowActionArchive hide_show_action = 3; - if (has_hide_show_action()) { + // optional .TSP.Reference table_info = 3; + if (has_table_info()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->hide_show_action()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->table_info()); } - // required uint32 hiding_action = 4; - if (has_hiding_action()) { + // optional .TST.SelectionArchive before_table_selection = 4; + if (has_before_table_selection()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->hiding_action()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->before_table_selection()); } - // required .TSP.IndexSet elements_affected = 5; - if (has_elements_affected()) { + // optional .TST.SelectionArchive after_table_selection = 6; + if (has_after_table_selection()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->elements_affected()); + this->after_table_selection()); } } - // repeated uint32 old_hiding_states = 7; - { - int data_size = 0; - for (int i = 0; i < this->old_hiding_states_size(); i++) { - data_size += ::google::protobuf::internal::WireFormatLite:: - UInt32Size(this->old_hiding_states(i)); - } - total_size += 1 * this->old_hiding_states_size() + data_size; - } - if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -34245,10 +38798,10 @@ int CommandHideShowArchive::ByteSize() const { return total_size; } -void CommandHideShowArchive::MergeFrom(const ::google::protobuf::Message& from) { +void UndoRedoStateCommandSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandHideShowArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const UndoRedoStateCommandSelectionBehaviorArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -34257,72 +38810,78 @@ void CommandHideShowArchive::MergeFrom(const ::google::protobuf::Message& from) } } -void CommandHideShowArchive::MergeFrom(const CommandHideShowArchive& from) { +void UndoRedoStateCommandSelectionBehaviorArchive::MergeFrom(const UndoRedoStateCommandSelectionBehaviorArchive& from) { GOOGLE_CHECK_NE(&from, this); - old_hiding_states_.MergeFrom(from.old_hiding_states_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + if (from.has_before_undo_redo_state()) { + mutable_before_undo_redo_state()->::TSP::Reference::MergeFrom(from.before_undo_redo_state()); } - if (from.has_direction()) { - set_direction(from.direction()); + if (from.has_after_undo_redo_state()) { + mutable_after_undo_redo_state()->::TSP::Reference::MergeFrom(from.after_undo_redo_state()); } - if (from.has_hide_show_action()) { - set_hide_show_action(from.hide_show_action()); + if (from.has_table_info()) { + mutable_table_info()->::TSP::Reference::MergeFrom(from.table_info()); } - if (from.has_hiding_action()) { - set_hiding_action(from.hiding_action()); + if (from.has_before_table_selection()) { + mutable_before_table_selection()->::TST::SelectionArchive::MergeFrom(from.before_table_selection()); } - if (from.has_elements_affected()) { - mutable_elements_affected()->::TSP::IndexSet::MergeFrom(from.elements_affected()); + if (from.has_after_table_selection()) { + mutable_after_table_selection()->::TST::SelectionArchive::MergeFrom(from.after_table_selection()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandHideShowArchive::CopyFrom(const ::google::protobuf::Message& from) { +void UndoRedoStateCommandSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandHideShowArchive::CopyFrom(const CommandHideShowArchive& from) { +void UndoRedoStateCommandSelectionBehaviorArchive::CopyFrom(const UndoRedoStateCommandSelectionBehaviorArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandHideShowArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; +bool UndoRedoStateCommandSelectionBehaviorArchive::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; + if (has_before_undo_redo_state()) { + if (!this->before_undo_redo_state().IsInitialized()) return false; } - if (has_elements_affected()) { - if (!this->elements_affected().IsInitialized()) return false; + if (has_after_undo_redo_state()) { + if (!this->after_undo_redo_state().IsInitialized()) return false; + } + if (has_table_info()) { + if (!this->table_info().IsInitialized()) return false; + } + if (has_before_table_selection()) { + if (!this->before_table_selection().IsInitialized()) return false; + } + if (has_after_table_selection()) { + if (!this->after_table_selection().IsInitialized()) return false; } return true; } -void CommandHideShowArchive::Swap(CommandHideShowArchive* other) { +void UndoRedoStateCommandSelectionBehaviorArchive::Swap(UndoRedoStateCommandSelectionBehaviorArchive* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(direction_, other->direction_); - std::swap(hide_show_action_, other->hide_show_action_); - std::swap(hiding_action_, other->hiding_action_); - std::swap(elements_affected_, other->elements_affected_); - old_hiding_states_.Swap(&other->old_hiding_states_); + std::swap(before_undo_redo_state_, other->before_undo_redo_state_); + std::swap(after_undo_redo_state_, other->after_undo_redo_state_); + std::swap(table_info_, other->table_info_); + std::swap(before_table_selection_, other->before_table_selection_); + std::swap(after_table_selection_, other->after_table_selection_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandHideShowArchive::GetMetadata() const { +::google::protobuf::Metadata UndoRedoStateCommandSelectionBehaviorArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandHideShowArchive_descriptor_; - metadata.reflection = CommandHideShowArchive_reflection_; + metadata.descriptor = UndoRedoStateCommandSelectionBehaviorArchive_descriptor_; + metadata.reflection = UndoRedoStateCommandSelectionBehaviorArchive_reflection_; return metadata; } @@ -34330,134 +38889,114 @@ ::google::protobuf::Metadata CommandHideShowArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int TableInfoGeometryCommandArchive::kSuperFieldNumber; -const int TableInfoGeometryCommandArchive::kScaleFactorFieldNumber; -const int TableInfoGeometryCommandArchive::kTableInfoFieldNumber; -const int TableInfoGeometryCommandArchive::kNewGeometryFieldNumber; -const int TableInfoGeometryCommandArchive::kOldGeometryFieldNumber; -const int TableInfoGeometryCommandArchive::kTurnOffAutoResizeFieldNumber; -const int TableInfoGeometryCommandArchive::kShouldClearObjectPlaceholderFlagFieldNumber; -const int TableInfoGeometryCommandArchive::kDidMatchObjectPlaceholderGeometryFieldNumber; +const int TableCommandSelectionBehaviorArchive::kBeforeTableSelectionFieldNumber; +const int TableCommandSelectionBehaviorArchive::kAfterTableSelectionFieldNumber; +const int TableCommandSelectionBehaviorArchive::kTableInfoFieldNumber; +const int TableCommandSelectionBehaviorArchive::kLastColumnHitByTapFieldNumber; #endif // !_MSC_VER -TableInfoGeometryCommandArchive::TableInfoGeometryCommandArchive() +TableCommandSelectionBehaviorArchive::TableCommandSelectionBehaviorArchive() : ::google::protobuf::Message() { SharedCtor(); } -void TableInfoGeometryCommandArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - scale_factor_ = const_cast< ::TSP::Size*>(&::TSP::Size::default_instance()); +void TableCommandSelectionBehaviorArchive::InitAsDefaultInstance() { + before_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + after_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); table_info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - new_geometry_ = const_cast< ::TSD::GeometryArchive*>(&::TSD::GeometryArchive::default_instance()); - old_geometry_ = const_cast< ::TSD::GeometryArchive*>(&::TSD::GeometryArchive::default_instance()); } -TableInfoGeometryCommandArchive::TableInfoGeometryCommandArchive(const TableInfoGeometryCommandArchive& from) +TableCommandSelectionBehaviorArchive::TableCommandSelectionBehaviorArchive(const TableCommandSelectionBehaviorArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void TableInfoGeometryCommandArchive::SharedCtor() { +void TableCommandSelectionBehaviorArchive::SharedCtor() { _cached_size_ = 0; - super_ = NULL; - scale_factor_ = NULL; + before_table_selection_ = NULL; + after_table_selection_ = NULL; table_info_ = NULL; - new_geometry_ = NULL; - old_geometry_ = NULL; - turn_off_auto_resize_ = false; - should_clear_object_placeholder_flag_ = false; - did_match_object_placeholder_geometry_ = false; + last_column_hit_by_tap_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -TableInfoGeometryCommandArchive::~TableInfoGeometryCommandArchive() { +TableCommandSelectionBehaviorArchive::~TableCommandSelectionBehaviorArchive() { SharedDtor(); } -void TableInfoGeometryCommandArchive::SharedDtor() { +void TableCommandSelectionBehaviorArchive::SharedDtor() { if (this != default_instance_) { - delete super_; - delete scale_factor_; + delete before_table_selection_; + delete after_table_selection_; delete table_info_; - delete new_geometry_; - delete old_geometry_; } } -void TableInfoGeometryCommandArchive::SetCachedSize(int size) const { +void TableCommandSelectionBehaviorArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* TableInfoGeometryCommandArchive::descriptor() { +const ::google::protobuf::Descriptor* TableCommandSelectionBehaviorArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return TableInfoGeometryCommandArchive_descriptor_; + return TableCommandSelectionBehaviorArchive_descriptor_; } -const TableInfoGeometryCommandArchive& TableInfoGeometryCommandArchive::default_instance() { +const TableCommandSelectionBehaviorArchive& TableCommandSelectionBehaviorArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -TableInfoGeometryCommandArchive* TableInfoGeometryCommandArchive::default_instance_ = NULL; +TableCommandSelectionBehaviorArchive* TableCommandSelectionBehaviorArchive::default_instance_ = NULL; -TableInfoGeometryCommandArchive* TableInfoGeometryCommandArchive::New() const { - return new TableInfoGeometryCommandArchive; +TableCommandSelectionBehaviorArchive* TableCommandSelectionBehaviorArchive::New() const { + return new TableCommandSelectionBehaviorArchive; } -void TableInfoGeometryCommandArchive::Clear() { +void TableCommandSelectionBehaviorArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + if (has_before_table_selection()) { + if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); } - if (has_scale_factor()) { - if (scale_factor_ != NULL) scale_factor_->::TSP::Size::Clear(); + if (has_after_table_selection()) { + if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); } if (has_table_info()) { if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); } - if (has_new_geometry()) { - if (new_geometry_ != NULL) new_geometry_->::TSD::GeometryArchive::Clear(); - } - if (has_old_geometry()) { - if (old_geometry_ != NULL) old_geometry_->::TSD::GeometryArchive::Clear(); - } - turn_off_auto_resize_ = false; - should_clear_object_placeholder_flag_ = false; - did_match_object_placeholder_geometry_ = false; + last_column_hit_by_tap_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool TableInfoGeometryCommandArchive::MergePartialFromCodedStream( +bool TableCommandSelectionBehaviorArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // optional .TST.SelectionArchive before_table_selection = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_super())); + input, mutable_before_table_selection())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_scale_factor; + if (input->ExpectTag(18)) goto parse_after_table_selection; break; } - // required .TSP.Size scale_factor = 2; + // optional .TST.SelectionArchive after_table_selection = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_scale_factor: + parse_after_table_selection: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_scale_factor())); + input, mutable_after_table_selection())); } else { goto handle_uninterpreted; } @@ -34475,79 +39014,19 @@ bool TableInfoGeometryCommandArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_new_geometry; + if (input->ExpectTag(32)) goto parse_last_column_hit_by_tap; break; } - // optional .TSD.GeometryArchive new_geometry = 4; + // optional uint32 last_column_hit_by_tap = 4; case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_geometry: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_geometry())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_old_geometry; - break; - } - - // optional .TSD.GeometryArchive old_geometry = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_geometry: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_geometry())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(48)) goto parse_turn_off_auto_resize; - break; - } - - // optional bool turn_off_auto_resize = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_turn_off_auto_resize: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &turn_off_auto_resize_))); - set_has_turn_off_auto_resize(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(56)) goto parse_should_clear_object_placeholder_flag; - break; - } - - // optional bool should_clear_object_placeholder_flag = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_should_clear_object_placeholder_flag: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &should_clear_object_placeholder_flag_))); - set_has_should_clear_object_placeholder_flag(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(64)) goto parse_did_match_object_placeholder_geometry; - break; - } - - // optional bool did_match_object_placeholder_geometry = 8; - case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_did_match_object_placeholder_geometry: + parse_last_column_hit_by_tap: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &did_match_object_placeholder_geometry_))); - set_has_did_match_object_placeholder_geometry(); + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &last_column_hit_by_tap_))); + set_has_last_column_hit_by_tap(); } else { goto handle_uninterpreted; } @@ -34571,18 +39050,18 @@ bool TableInfoGeometryCommandArchive::MergePartialFromCodedStream( #undef DO_ } -void TableInfoGeometryCommandArchive::SerializeWithCachedSizes( +void TableCommandSelectionBehaviorArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + // optional .TST.SelectionArchive before_table_selection = 1; + if (has_before_table_selection()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->super(), output); + 1, this->before_table_selection(), output); } - // required .TSP.Size scale_factor = 2; - if (has_scale_factor()) { + // optional .TST.SelectionArchive after_table_selection = 2; + if (has_after_table_selection()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->scale_factor(), output); + 2, this->after_table_selection(), output); } // optional .TSP.Reference table_info = 3; @@ -34591,31 +39070,9 @@ void TableInfoGeometryCommandArchive::SerializeWithCachedSizes( 3, this->table_info(), output); } - // optional .TSD.GeometryArchive new_geometry = 4; - if (has_new_geometry()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->new_geometry(), output); - } - - // optional .TSD.GeometryArchive old_geometry = 5; - if (has_old_geometry()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->old_geometry(), output); - } - - // optional bool turn_off_auto_resize = 6; - if (has_turn_off_auto_resize()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->turn_off_auto_resize(), output); - } - - // optional bool should_clear_object_placeholder_flag = 7; - if (has_should_clear_object_placeholder_flag()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->should_clear_object_placeholder_flag(), output); - } - - // optional bool did_match_object_placeholder_geometry = 8; - if (has_did_match_object_placeholder_geometry()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->did_match_object_placeholder_geometry(), output); + // optional uint32 last_column_hit_by_tap = 4; + if (has_last_column_hit_by_tap()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->last_column_hit_by_tap(), output); } if (!unknown_fields().empty()) { @@ -34624,20 +39081,20 @@ void TableInfoGeometryCommandArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* TableInfoGeometryCommandArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* TableCommandSelectionBehaviorArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + // optional .TST.SelectionArchive before_table_selection = 1; + if (has_before_table_selection()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 1, this->super(), target); + 1, this->before_table_selection(), target); } - // required .TSP.Size scale_factor = 2; - if (has_scale_factor()) { + // optional .TST.SelectionArchive after_table_selection = 2; + if (has_after_table_selection()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->scale_factor(), target); + 2, this->after_table_selection(), target); } // optional .TSP.Reference table_info = 3; @@ -34647,33 +39104,9 @@ ::google::protobuf::uint8* TableInfoGeometryCommandArchive::SerializeWithCachedS 3, this->table_info(), target); } - // optional .TSD.GeometryArchive new_geometry = 4; - if (has_new_geometry()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->new_geometry(), target); - } - - // optional .TSD.GeometryArchive old_geometry = 5; - if (has_old_geometry()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 5, this->old_geometry(), target); - } - - // optional bool turn_off_auto_resize = 6; - if (has_turn_off_auto_resize()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->turn_off_auto_resize(), target); - } - - // optional bool should_clear_object_placeholder_flag = 7; - if (has_should_clear_object_placeholder_flag()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->should_clear_object_placeholder_flag(), target); - } - - // optional bool did_match_object_placeholder_geometry = 8; - if (has_did_match_object_placeholder_geometry()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->did_match_object_placeholder_geometry(), target); + // optional uint32 last_column_hit_by_tap = 4; + if (has_last_column_hit_by_tap()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->last_column_hit_by_tap(), target); } if (!unknown_fields().empty()) { @@ -34683,22 +39116,22 @@ ::google::protobuf::uint8* TableInfoGeometryCommandArchive::SerializeWithCachedS return target; } -int TableInfoGeometryCommandArchive::ByteSize() const { +int TableCommandSelectionBehaviorArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; - if (has_super()) { + // optional .TST.SelectionArchive before_table_selection = 1; + if (has_before_table_selection()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->super()); + this->before_table_selection()); } - // required .TSP.Size scale_factor = 2; - if (has_scale_factor()) { + // optional .TST.SelectionArchive after_table_selection = 2; + if (has_after_table_selection()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->scale_factor()); + this->after_table_selection()); } // optional .TSP.Reference table_info = 3; @@ -34708,33 +39141,11 @@ int TableInfoGeometryCommandArchive::ByteSize() const { this->table_info()); } - // optional .TSD.GeometryArchive new_geometry = 4; - if (has_new_geometry()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_geometry()); - } - - // optional .TSD.GeometryArchive old_geometry = 5; - if (has_old_geometry()) { + // optional uint32 last_column_hit_by_tap = 4; + if (has_last_column_hit_by_tap()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_geometry()); - } - - // optional bool turn_off_auto_resize = 6; - if (has_turn_off_auto_resize()) { - total_size += 1 + 1; - } - - // optional bool should_clear_object_placeholder_flag = 7; - if (has_should_clear_object_placeholder_flag()) { - total_size += 1 + 1; - } - - // optional bool did_match_object_placeholder_geometry = 8; - if (has_did_match_object_placeholder_geometry()) { - total_size += 1 + 1; + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->last_column_hit_by_tap()); } } @@ -34749,10 +39160,10 @@ int TableInfoGeometryCommandArchive::ByteSize() const { return total_size; } -void TableInfoGeometryCommandArchive::MergeFrom(const ::google::protobuf::Message& from) { +void TableCommandSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const TableInfoGeometryCommandArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const TableCommandSelectionBehaviorArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -34761,91 +39172,68 @@ void TableInfoGeometryCommandArchive::MergeFrom(const ::google::protobuf::Messag } } -void TableInfoGeometryCommandArchive::MergeFrom(const TableInfoGeometryCommandArchive& from) { +void TableCommandSelectionBehaviorArchive::MergeFrom(const TableCommandSelectionBehaviorArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + if (from.has_before_table_selection()) { + mutable_before_table_selection()->::TST::SelectionArchive::MergeFrom(from.before_table_selection()); } - if (from.has_scale_factor()) { - mutable_scale_factor()->::TSP::Size::MergeFrom(from.scale_factor()); + if (from.has_after_table_selection()) { + mutable_after_table_selection()->::TST::SelectionArchive::MergeFrom(from.after_table_selection()); } if (from.has_table_info()) { mutable_table_info()->::TSP::Reference::MergeFrom(from.table_info()); } - if (from.has_new_geometry()) { - mutable_new_geometry()->::TSD::GeometryArchive::MergeFrom(from.new_geometry()); - } - if (from.has_old_geometry()) { - mutable_old_geometry()->::TSD::GeometryArchive::MergeFrom(from.old_geometry()); - } - if (from.has_turn_off_auto_resize()) { - set_turn_off_auto_resize(from.turn_off_auto_resize()); - } - if (from.has_should_clear_object_placeholder_flag()) { - set_should_clear_object_placeholder_flag(from.should_clear_object_placeholder_flag()); - } - if (from.has_did_match_object_placeholder_geometry()) { - set_did_match_object_placeholder_geometry(from.did_match_object_placeholder_geometry()); + if (from.has_last_column_hit_by_tap()) { + set_last_column_hit_by_tap(from.last_column_hit_by_tap()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void TableInfoGeometryCommandArchive::CopyFrom(const ::google::protobuf::Message& from) { +void TableCommandSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void TableInfoGeometryCommandArchive::CopyFrom(const TableInfoGeometryCommandArchive& from) { +void TableCommandSelectionBehaviorArchive::CopyFrom(const TableCommandSelectionBehaviorArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool TableInfoGeometryCommandArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool TableCommandSelectionBehaviorArchive::IsInitialized() const { - if (has_super()) { - if (!this->super().IsInitialized()) return false; + if (has_before_table_selection()) { + if (!this->before_table_selection().IsInitialized()) return false; } - if (has_scale_factor()) { - if (!this->scale_factor().IsInitialized()) return false; + if (has_after_table_selection()) { + if (!this->after_table_selection().IsInitialized()) return false; } if (has_table_info()) { if (!this->table_info().IsInitialized()) return false; } - if (has_new_geometry()) { - if (!this->new_geometry().IsInitialized()) return false; - } - if (has_old_geometry()) { - if (!this->old_geometry().IsInitialized()) return false; - } return true; } -void TableInfoGeometryCommandArchive::Swap(TableInfoGeometryCommandArchive* other) { +void TableCommandSelectionBehaviorArchive::Swap(TableCommandSelectionBehaviorArchive* other) { if (other != this) { - std::swap(super_, other->super_); - std::swap(scale_factor_, other->scale_factor_); + std::swap(before_table_selection_, other->before_table_selection_); + std::swap(after_table_selection_, other->after_table_selection_); std::swap(table_info_, other->table_info_); - std::swap(new_geometry_, other->new_geometry_); - std::swap(old_geometry_, other->old_geometry_); - std::swap(turn_off_auto_resize_, other->turn_off_auto_resize_); - std::swap(should_clear_object_placeholder_flag_, other->should_clear_object_placeholder_flag_); - std::swap(did_match_object_placeholder_geometry_, other->did_match_object_placeholder_geometry_); + std::swap(last_column_hit_by_tap_, other->last_column_hit_by_tap_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata TableInfoGeometryCommandArchive::GetMetadata() const { +::google::protobuf::Metadata TableCommandSelectionBehaviorArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = TableInfoGeometryCommandArchive_descriptor_; - metadata.reflection = TableInfoGeometryCommandArchive_reflection_; + metadata.descriptor = TableCommandSelectionBehaviorArchive_descriptor_; + metadata.reflection = TableCommandSelectionBehaviorArchive_reflection_; return metadata; } @@ -34853,104 +39241,78 @@ ::google::protobuf::Metadata TableInfoGeometryCommandArchive::GetMetadata() cons // =================================================================== #ifndef _MSC_VER -const int FormulaEditingCommandGroupArchive::kSuperFieldNumber; -const int FormulaEditingCommandGroupArchive::kUndoSelectionValidFieldNumber; -const int FormulaEditingCommandGroupArchive::kUndoSelectionStartFieldNumber; -const int FormulaEditingCommandGroupArchive::kUndoSelectionLengthFieldNumber; -const int FormulaEditingCommandGroupArchive::kUndoActiveTokenFieldNumber; -const int FormulaEditingCommandGroupArchive::kRedoSelectionValidFieldNumber; -const int FormulaEditingCommandGroupArchive::kRedoSelectionStartFieldNumber; -const int FormulaEditingCommandGroupArchive::kRedoSelectionLengthFieldNumber; -const int FormulaEditingCommandGroupArchive::kRedoActiveTokenFieldNumber; +const int DisableTableNameSelectionBehaviorArchive::kSuperFieldNumber; #endif // !_MSC_VER -FormulaEditingCommandGroupArchive::FormulaEditingCommandGroupArchive() +DisableTableNameSelectionBehaviorArchive::DisableTableNameSelectionBehaviorArchive() : ::google::protobuf::Message() { SharedCtor(); } -void FormulaEditingCommandGroupArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::ProgressiveCommandGroupArchive*>(&::TSK::ProgressiveCommandGroupArchive::default_instance()); +void DisableTableNameSelectionBehaviorArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandSelectionBehaviorArchive*>(&::TST::TableCommandSelectionBehaviorArchive::default_instance()); } -FormulaEditingCommandGroupArchive::FormulaEditingCommandGroupArchive(const FormulaEditingCommandGroupArchive& from) +DisableTableNameSelectionBehaviorArchive::DisableTableNameSelectionBehaviorArchive(const DisableTableNameSelectionBehaviorArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void FormulaEditingCommandGroupArchive::SharedCtor() { +void DisableTableNameSelectionBehaviorArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - undoselectionvalid_ = false; - undoselectionstart_ = 0u; - undoselectionlength_ = 0u; - undoactivetoken_ = 0u; - redoselectionvalid_ = false; - redoselectionstart_ = 0u; - redoselectionlength_ = 0u; - redoactivetoken_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -FormulaEditingCommandGroupArchive::~FormulaEditingCommandGroupArchive() { +DisableTableNameSelectionBehaviorArchive::~DisableTableNameSelectionBehaviorArchive() { SharedDtor(); } -void FormulaEditingCommandGroupArchive::SharedDtor() { +void DisableTableNameSelectionBehaviorArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void FormulaEditingCommandGroupArchive::SetCachedSize(int size) const { +void DisableTableNameSelectionBehaviorArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* FormulaEditingCommandGroupArchive::descriptor() { +const ::google::protobuf::Descriptor* DisableTableNameSelectionBehaviorArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return FormulaEditingCommandGroupArchive_descriptor_; + return DisableTableNameSelectionBehaviorArchive_descriptor_; } -const FormulaEditingCommandGroupArchive& FormulaEditingCommandGroupArchive::default_instance() { +const DisableTableNameSelectionBehaviorArchive& DisableTableNameSelectionBehaviorArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -FormulaEditingCommandGroupArchive* FormulaEditingCommandGroupArchive::default_instance_ = NULL; +DisableTableNameSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::default_instance_ = NULL; -FormulaEditingCommandGroupArchive* FormulaEditingCommandGroupArchive::New() const { - return new FormulaEditingCommandGroupArchive; +DisableTableNameSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::New() const { + return new DisableTableNameSelectionBehaviorArchive; } -void FormulaEditingCommandGroupArchive::Clear() { +void DisableTableNameSelectionBehaviorArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSK::ProgressiveCommandGroupArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandSelectionBehaviorArchive::Clear(); } - undoselectionvalid_ = false; - undoselectionstart_ = 0u; - undoselectionlength_ = 0u; - undoactivetoken_ = 0u; - redoselectionvalid_ = false; - redoselectionstart_ = 0u; - redoselectionlength_ = 0u; - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - redoactivetoken_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool FormulaEditingCommandGroupArchive::MergePartialFromCodedStream( +bool DisableTableNameSelectionBehaviorArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.ProgressiveCommandGroupArchive super = 1; + // required .TST.TableCommandSelectionBehaviorArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -34959,134 +39321,6 @@ bool FormulaEditingCommandGroupArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_undoSelectionValid; - break; - } - - // required bool undoSelectionValid = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_undoSelectionValid: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &undoselectionvalid_))); - set_has_undoselectionvalid(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_undoSelectionStart; - break; - } - - // required uint32 undoSelectionStart = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_undoSelectionStart: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &undoselectionstart_))); - set_has_undoselectionstart(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_undoSelectionLength; - break; - } - - // required uint32 undoSelectionLength = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_undoSelectionLength: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &undoselectionlength_))); - set_has_undoselectionlength(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_undoActiveToken; - break; - } - - // required uint32 undoActiveToken = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_undoActiveToken: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &undoactivetoken_))); - set_has_undoactivetoken(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(48)) goto parse_redoSelectionValid; - break; - } - - // required bool redoSelectionValid = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoSelectionValid: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &redoselectionvalid_))); - set_has_redoselectionvalid(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(56)) goto parse_redoSelectionStart; - break; - } - - // required uint32 redoSelectionStart = 7; - case 7: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoSelectionStart: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &redoselectionstart_))); - set_has_redoselectionstart(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(64)) goto parse_redoSelectionLength; - break; - } - - // required uint32 redoSelectionLength = 8; - case 8: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoSelectionLength: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &redoselectionlength_))); - set_has_redoselectionlength(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(72)) goto parse_redoActiveToken; - break; - } - - // required uint32 redoActiveToken = 9; - case 9: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoActiveToken: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &redoactivetoken_))); - set_has_redoactivetoken(); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -35107,109 +39341,29 @@ bool FormulaEditingCommandGroupArchive::MergePartialFromCodedStream( #undef DO_ } -void FormulaEditingCommandGroupArchive::SerializeWithCachedSizes( +void DisableTableNameSelectionBehaviorArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.ProgressiveCommandGroupArchive super = 1; + // required .TST.TableCommandSelectionBehaviorArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required bool undoSelectionValid = 2; - if (has_undoselectionvalid()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->undoselectionvalid(), output); - } - - // required uint32 undoSelectionStart = 3; - if (has_undoselectionstart()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->undoselectionstart(), output); - } - - // required uint32 undoSelectionLength = 4; - if (has_undoselectionlength()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->undoselectionlength(), output); - } - - // required uint32 undoActiveToken = 5; - if (has_undoactivetoken()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->undoactivetoken(), output); - } - - // required bool redoSelectionValid = 6; - if (has_redoselectionvalid()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->redoselectionvalid(), output); - } - - // required uint32 redoSelectionStart = 7; - if (has_redoselectionstart()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->redoselectionstart(), output); - } - - // required uint32 redoSelectionLength = 8; - if (has_redoselectionlength()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(8, this->redoselectionlength(), output); - } - - // required uint32 redoActiveToken = 9; - if (has_redoactivetoken()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(9, this->redoactivetoken(), output); - } - if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* FormulaEditingCommandGroupArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* DisableTableNameSelectionBehaviorArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.ProgressiveCommandGroupArchive super = 1; + // required .TST.TableCommandSelectionBehaviorArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required bool undoSelectionValid = 2; - if (has_undoselectionvalid()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->undoselectionvalid(), target); - } - - // required uint32 undoSelectionStart = 3; - if (has_undoselectionstart()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->undoselectionstart(), target); - } - - // required uint32 undoSelectionLength = 4; - if (has_undoselectionlength()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->undoselectionlength(), target); - } - - // required uint32 undoActiveToken = 5; - if (has_undoactivetoken()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->undoactivetoken(), target); - } - - // required bool redoSelectionValid = 6; - if (has_redoselectionvalid()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->redoselectionvalid(), target); - } - - // required uint32 redoSelectionStart = 7; - if (has_redoselectionstart()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->redoselectionstart(), target); - } - - // required uint32 redoSelectionLength = 8; - if (has_redoselectionlength()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->redoselectionlength(), target); - } - - // required uint32 redoActiveToken = 9; - if (has_redoactivetoken()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->redoactivetoken(), target); - } - if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -35217,71 +39371,17 @@ ::google::protobuf::uint8* FormulaEditingCommandGroupArchive::SerializeWithCache return target; } -int FormulaEditingCommandGroupArchive::ByteSize() const { +int DisableTableNameSelectionBehaviorArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.ProgressiveCommandGroupArchive super = 1; + // required .TST.TableCommandSelectionBehaviorArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required bool undoSelectionValid = 2; - if (has_undoselectionvalid()) { - total_size += 1 + 1; - } - - // required uint32 undoSelectionStart = 3; - if (has_undoselectionstart()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->undoselectionstart()); - } - - // required uint32 undoSelectionLength = 4; - if (has_undoselectionlength()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->undoselectionlength()); - } - - // required uint32 undoActiveToken = 5; - if (has_undoactivetoken()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->undoactivetoken()); - } - - // required bool redoSelectionValid = 6; - if (has_redoselectionvalid()) { - total_size += 1 + 1; - } - - // required uint32 redoSelectionStart = 7; - if (has_redoselectionstart()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->redoselectionstart()); - } - - // required uint32 redoSelectionLength = 8; - if (has_redoselectionlength()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->redoselectionlength()); - } - - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // required uint32 redoActiveToken = 9; - if (has_redoactivetoken()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->redoactivetoken()); - } - } if (!unknown_fields().empty()) { total_size += @@ -35294,10 +39394,10 @@ int FormulaEditingCommandGroupArchive::ByteSize() const { return total_size; } -void FormulaEditingCommandGroupArchive::MergeFrom(const ::google::protobuf::Message& from) { +void DisableTableNameSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const FormulaEditingCommandGroupArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const DisableTableNameSelectionBehaviorArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -35306,56 +39406,30 @@ void FormulaEditingCommandGroupArchive::MergeFrom(const ::google::protobuf::Mess } } -void FormulaEditingCommandGroupArchive::MergeFrom(const FormulaEditingCommandGroupArchive& from) { +void DisableTableNameSelectionBehaviorArchive::MergeFrom(const DisableTableNameSelectionBehaviorArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSK::ProgressiveCommandGroupArchive::MergeFrom(from.super()); - } - if (from.has_undoselectionvalid()) { - set_undoselectionvalid(from.undoselectionvalid()); - } - if (from.has_undoselectionstart()) { - set_undoselectionstart(from.undoselectionstart()); - } - if (from.has_undoselectionlength()) { - set_undoselectionlength(from.undoselectionlength()); - } - if (from.has_undoactivetoken()) { - set_undoactivetoken(from.undoactivetoken()); - } - if (from.has_redoselectionvalid()) { - set_redoselectionvalid(from.redoselectionvalid()); - } - if (from.has_redoselectionstart()) { - set_redoselectionstart(from.redoselectionstart()); - } - if (from.has_redoselectionlength()) { - set_redoselectionlength(from.redoselectionlength()); - } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_redoactivetoken()) { - set_redoactivetoken(from.redoactivetoken()); + mutable_super()->::TST::TableCommandSelectionBehaviorArchive::MergeFrom(from.super()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void FormulaEditingCommandGroupArchive::CopyFrom(const ::google::protobuf::Message& from) { +void DisableTableNameSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void FormulaEditingCommandGroupArchive::CopyFrom(const FormulaEditingCommandGroupArchive& from) { +void DisableTableNameSelectionBehaviorArchive::CopyFrom(const DisableTableNameSelectionBehaviorArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool FormulaEditingCommandGroupArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x000001ff) != 0x000001ff) return false; +bool DisableTableNameSelectionBehaviorArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -35363,28 +39437,20 @@ bool FormulaEditingCommandGroupArchive::IsInitialized() const { return true; } -void FormulaEditingCommandGroupArchive::Swap(FormulaEditingCommandGroupArchive* other) { +void DisableTableNameSelectionBehaviorArchive::Swap(DisableTableNameSelectionBehaviorArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(undoselectionvalid_, other->undoselectionvalid_); - std::swap(undoselectionstart_, other->undoselectionstart_); - std::swap(undoselectionlength_, other->undoselectionlength_); - std::swap(undoactivetoken_, other->undoactivetoken_); - std::swap(redoselectionvalid_, other->redoselectionvalid_); - std::swap(redoselectionstart_, other->redoselectionstart_); - std::swap(redoselectionlength_, other->redoselectionlength_); - std::swap(redoactivetoken_, other->redoactivetoken_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata FormulaEditingCommandGroupArchive::GetMetadata() const { +::google::protobuf::Metadata DisableTableNameSelectionBehaviorArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = FormulaEditingCommandGroupArchive_descriptor_; - metadata.reflection = FormulaEditingCommandGroupArchive_reflection_; + metadata.descriptor = DisableTableNameSelectionBehaviorArchive_descriptor_; + metadata.reflection = DisableTableNameSelectionBehaviorArchive_reflection_; return metadata; } @@ -35392,237 +39458,146 @@ ::google::protobuf::Metadata FormulaEditingCommandGroupArchive::GetMetadata() co // =================================================================== #ifndef _MSC_VER -const int FormulaEditingCommandSelectionBehaviorArchive::kUndoSelectionValidFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kUndoSelectionStartFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kUndoSelectionLengthFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kUndoActiveTokenFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kRedoSelectionValidFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kRedoSelectionStartFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kRedoSelectionLengthFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kRedoActiveTokenFieldNumber; -const int FormulaEditingCommandSelectionBehaviorArchive::kStorageFieldNumber; +const int CommandApplyCellCommentArchive::kSuperFieldNumber; +const int CommandApplyCellCommentArchive::kCellIdFieldNumber; +const int CommandApplyCellCommentArchive::kOldCommentStorageFieldNumber; +const int CommandApplyCellCommentArchive::kNewCommentStorageFieldNumber; #endif // !_MSC_VER -FormulaEditingCommandSelectionBehaviorArchive::FormulaEditingCommandSelectionBehaviorArchive() +CommandApplyCellCommentArchive::CommandApplyCellCommentArchive() : ::google::protobuf::Message() { SharedCtor(); } -void FormulaEditingCommandSelectionBehaviorArchive::InitAsDefaultInstance() { - storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandApplyCellCommentArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + cell_id_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); + old_comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + new_comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -FormulaEditingCommandSelectionBehaviorArchive::FormulaEditingCommandSelectionBehaviorArchive(const FormulaEditingCommandSelectionBehaviorArchive& from) +CommandApplyCellCommentArchive::CommandApplyCellCommentArchive(const CommandApplyCellCommentArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void FormulaEditingCommandSelectionBehaviorArchive::SharedCtor() { +void CommandApplyCellCommentArchive::SharedCtor() { _cached_size_ = 0; - undoselectionvalid_ = false; - undoselectionstart_ = 0u; - undoselectionlength_ = 0u; - undoactivetoken_ = 0u; - redoselectionvalid_ = false; - redoselectionstart_ = 0u; - redoselectionlength_ = 0u; - redoactivetoken_ = 0u; - storage_ = NULL; + super_ = NULL; + cell_id_ = NULL; + old_comment_storage_ = NULL; + new_comment_storage_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -FormulaEditingCommandSelectionBehaviorArchive::~FormulaEditingCommandSelectionBehaviorArchive() { +CommandApplyCellCommentArchive::~CommandApplyCellCommentArchive() { SharedDtor(); } -void FormulaEditingCommandSelectionBehaviorArchive::SharedDtor() { +void CommandApplyCellCommentArchive::SharedDtor() { if (this != default_instance_) { - delete storage_; + delete super_; + delete cell_id_; + delete old_comment_storage_; + delete new_comment_storage_; } } -void FormulaEditingCommandSelectionBehaviorArchive::SetCachedSize(int size) const { +void CommandApplyCellCommentArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* FormulaEditingCommandSelectionBehaviorArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandApplyCellCommentArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return FormulaEditingCommandSelectionBehaviorArchive_descriptor_; + return CommandApplyCellCommentArchive_descriptor_; } -const FormulaEditingCommandSelectionBehaviorArchive& FormulaEditingCommandSelectionBehaviorArchive::default_instance() { +const CommandApplyCellCommentArchive& CommandApplyCellCommentArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -FormulaEditingCommandSelectionBehaviorArchive* FormulaEditingCommandSelectionBehaviorArchive::default_instance_ = NULL; - -FormulaEditingCommandSelectionBehaviorArchive* FormulaEditingCommandSelectionBehaviorArchive::New() const { - return new FormulaEditingCommandSelectionBehaviorArchive; -} +CommandApplyCellCommentArchive* CommandApplyCellCommentArchive::default_instance_ = NULL; -void FormulaEditingCommandSelectionBehaviorArchive::Clear() { - if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - undoselectionvalid_ = false; - undoselectionstart_ = 0u; - undoselectionlength_ = 0u; - undoactivetoken_ = 0u; - redoselectionvalid_ = false; - redoselectionstart_ = 0u; - redoselectionlength_ = 0u; - redoactivetoken_ = 0u; - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (has_storage()) { - if (storage_ != NULL) storage_->::TSP::Reference::Clear(); +CommandApplyCellCommentArchive* CommandApplyCellCommentArchive::New() const { + return new CommandApplyCellCommentArchive; +} + +void CommandApplyCellCommentArchive::Clear() { + if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_cell_id()) { + if (cell_id_ != NULL) cell_id_->::TST::CellID::Clear(); + } + if (has_old_comment_storage()) { + if (old_comment_storage_ != NULL) old_comment_storage_->::TSP::Reference::Clear(); + } + if (has_new_comment_storage()) { + if (new_comment_storage_ != NULL) new_comment_storage_->::TSP::Reference::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool FormulaEditingCommandSelectionBehaviorArchive::MergePartialFromCodedStream( +bool CommandApplyCellCommentArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional bool undoSelectionValid = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &undoselectionvalid_))); - set_has_undoselectionvalid(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(24)) goto parse_undoSelectionStart; - break; - } - - // optional uint32 undoSelectionStart = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_undoSelectionStart: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &undoselectionstart_))); - set_has_undoselectionstart(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_undoSelectionLength; - break; - } - - // optional uint32 undoSelectionLength = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_undoSelectionLength: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &undoselectionlength_))); - set_has_undoselectionlength(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_undoActiveToken; - break; - } - - // optional uint32 undoActiveToken = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_undoActiveToken: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &undoactivetoken_))); - set_has_undoactivetoken(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(48)) goto parse_redoSelectionValid; - break; - } - - // optional bool redoSelectionValid = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoSelectionValid: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &redoselectionvalid_))); - set_has_redoselectionvalid(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(56)) goto parse_redoSelectionStart; - break; - } - - // optional uint32 redoSelectionStart = 7; - case 7: { + // required .TST.TableCommandArchive super = 1; + case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoSelectionStart: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &redoselectionstart_))); - set_has_redoselectionstart(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(64)) goto parse_redoSelectionLength; + if (input->ExpectTag(18)) goto parse_cell_id; break; } - // optional uint32 redoSelectionLength = 8; - case 8: { + // required .TST.CellID cell_id = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoSelectionLength: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &redoselectionlength_))); - set_has_redoselectionlength(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_cell_id: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_cell_id())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(72)) goto parse_redoActiveToken; + if (input->ExpectTag(26)) goto parse_old_comment_storage; break; } - // optional uint32 redoActiveToken = 9; - case 9: { + // optional .TSP.Reference old_comment_storage = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_redoActiveToken: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &redoactivetoken_))); - set_has_redoactivetoken(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_comment_storage: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_comment_storage())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(82)) goto parse_storage; + if (input->ExpectTag(34)) goto parse_new_comment_storage; break; } - // optional .TSP.Reference storage = 10; - case 10: { + // optional .TSP.Reference new_comment_storage = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_storage: + parse_new_comment_storage: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_storage())); + input, mutable_new_comment_storage())); } else { goto handle_uninterpreted; } @@ -35646,52 +39621,30 @@ bool FormulaEditingCommandSelectionBehaviorArchive::MergePartialFromCodedStream( #undef DO_ } -void FormulaEditingCommandSelectionBehaviorArchive::SerializeWithCachedSizes( +void CommandApplyCellCommentArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional bool undoSelectionValid = 2; - if (has_undoselectionvalid()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->undoselectionvalid(), output); - } - - // optional uint32 undoSelectionStart = 3; - if (has_undoselectionstart()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->undoselectionstart(), output); - } - - // optional uint32 undoSelectionLength = 4; - if (has_undoselectionlength()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->undoselectionlength(), output); - } - - // optional uint32 undoActiveToken = 5; - if (has_undoactivetoken()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->undoactivetoken(), output); - } - - // optional bool redoSelectionValid = 6; - if (has_redoselectionvalid()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(6, this->redoselectionvalid(), output); - } - - // optional uint32 redoSelectionStart = 7; - if (has_redoselectionstart()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->redoselectionstart(), output); + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, this->super(), output); } - // optional uint32 redoSelectionLength = 8; - if (has_redoselectionlength()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(8, this->redoselectionlength(), output); + // required .TST.CellID cell_id = 2; + if (has_cell_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->cell_id(), output); } - // optional uint32 redoActiveToken = 9; - if (has_redoactivetoken()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(9, this->redoactivetoken(), output); + // optional .TSP.Reference old_comment_storage = 3; + if (has_old_comment_storage()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->old_comment_storage(), output); } - // optional .TSP.Reference storage = 10; - if (has_storage()) { + // optional .TSP.Reference new_comment_storage = 4; + if (has_new_comment_storage()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 10, this->storage(), output); + 4, this->new_comment_storage(), output); } if (!unknown_fields().empty()) { @@ -35700,53 +39653,34 @@ void FormulaEditingCommandSelectionBehaviorArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* FormulaEditingCommandSelectionBehaviorArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandApplyCellCommentArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional bool undoSelectionValid = 2; - if (has_undoselectionvalid()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->undoselectionvalid(), target); - } - - // optional uint32 undoSelectionStart = 3; - if (has_undoselectionstart()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->undoselectionstart(), target); - } - - // optional uint32 undoSelectionLength = 4; - if (has_undoselectionlength()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->undoselectionlength(), target); - } - - // optional uint32 undoActiveToken = 5; - if (has_undoactivetoken()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->undoactivetoken(), target); - } - - // optional bool redoSelectionValid = 6; - if (has_redoselectionvalid()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(6, this->redoselectionvalid(), target); - } - - // optional uint32 redoSelectionStart = 7; - if (has_redoselectionstart()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->redoselectionstart(), target); + // required .TST.TableCommandArchive super = 1; + if (has_super()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 1, this->super(), target); } - // optional uint32 redoSelectionLength = 8; - if (has_redoselectionlength()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->redoselectionlength(), target); + // required .TST.CellID cell_id = 2; + if (has_cell_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->cell_id(), target); } - // optional uint32 redoActiveToken = 9; - if (has_redoactivetoken()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(9, this->redoactivetoken(), target); + // optional .TSP.Reference old_comment_storage = 3; + if (has_old_comment_storage()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->old_comment_storage(), target); } - // optional .TSP.Reference storage = 10; - if (has_storage()) { + // optional .TSP.Reference new_comment_storage = 4; + if (has_new_comment_storage()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 10, this->storage(), target); + 4, this->new_comment_storage(), target); } if (!unknown_fields().empty()) { @@ -35756,69 +39690,36 @@ ::google::protobuf::uint8* FormulaEditingCommandSelectionBehaviorArchive::Serial return target; } -int FormulaEditingCommandSelectionBehaviorArchive::ByteSize() const { +int CommandApplyCellCommentArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional bool undoSelectionValid = 2; - if (has_undoselectionvalid()) { - total_size += 1 + 1; - } - - // optional uint32 undoSelectionStart = 3; - if (has_undoselectionstart()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->undoselectionstart()); - } - - // optional uint32 undoSelectionLength = 4; - if (has_undoselectionlength()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->undoselectionlength()); - } - - // optional uint32 undoActiveToken = 5; - if (has_undoactivetoken()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->undoactivetoken()); - } - - // optional bool redoSelectionValid = 6; - if (has_redoselectionvalid()) { - total_size += 1 + 1; - } - - // optional uint32 redoSelectionStart = 7; - if (has_redoselectionstart()) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->redoselectionstart()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->super()); } - // optional uint32 redoSelectionLength = 8; - if (has_redoselectionlength()) { + // required .TST.CellID cell_id = 2; + if (has_cell_id()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->redoselectionlength()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->cell_id()); } - // optional uint32 redoActiveToken = 9; - if (has_redoactivetoken()) { + // optional .TSP.Reference old_comment_storage = 3; + if (has_old_comment_storage()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->redoactivetoken()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_comment_storage()); } - } - if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { - // optional .TSP.Reference storage = 10; - if (has_storage()) { + // optional .TSP.Reference new_comment_storage = 4; + if (has_new_comment_storage()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->storage()); + this->new_comment_storage()); } } @@ -35833,10 +39734,10 @@ int FormulaEditingCommandSelectionBehaviorArchive::ByteSize() const { return total_size; } -void FormulaEditingCommandSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandApplyCellCommentArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const FormulaEditingCommandSelectionBehaviorArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandApplyCellCommentArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -35845,84 +39746,72 @@ void FormulaEditingCommandSelectionBehaviorArchive::MergeFrom(const ::google::pr } } -void FormulaEditingCommandSelectionBehaviorArchive::MergeFrom(const FormulaEditingCommandSelectionBehaviorArchive& from) { +void CommandApplyCellCommentArchive::MergeFrom(const CommandApplyCellCommentArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_undoselectionvalid()) { - set_undoselectionvalid(from.undoselectionvalid()); - } - if (from.has_undoselectionstart()) { - set_undoselectionstart(from.undoselectionstart()); - } - if (from.has_undoselectionlength()) { - set_undoselectionlength(from.undoselectionlength()); - } - if (from.has_undoactivetoken()) { - set_undoactivetoken(from.undoactivetoken()); - } - if (from.has_redoselectionvalid()) { - set_redoselectionvalid(from.redoselectionvalid()); - } - if (from.has_redoselectionstart()) { - set_redoselectionstart(from.redoselectionstart()); + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_redoselectionlength()) { - set_redoselectionlength(from.redoselectionlength()); + if (from.has_cell_id()) { + mutable_cell_id()->::TST::CellID::MergeFrom(from.cell_id()); } - if (from.has_redoactivetoken()) { - set_redoactivetoken(from.redoactivetoken()); + if (from.has_old_comment_storage()) { + mutable_old_comment_storage()->::TSP::Reference::MergeFrom(from.old_comment_storage()); } - } - if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { - if (from.has_storage()) { - mutable_storage()->::TSP::Reference::MergeFrom(from.storage()); + if (from.has_new_comment_storage()) { + mutable_new_comment_storage()->::TSP::Reference::MergeFrom(from.new_comment_storage()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void FormulaEditingCommandSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandApplyCellCommentArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void FormulaEditingCommandSelectionBehaviorArchive::CopyFrom(const FormulaEditingCommandSelectionBehaviorArchive& from) { +void CommandApplyCellCommentArchive::CopyFrom(const CommandApplyCellCommentArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool FormulaEditingCommandSelectionBehaviorArchive::IsInitialized() const { +bool CommandApplyCellCommentArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - if (has_storage()) { - if (!this->storage().IsInitialized()) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; + } + if (has_cell_id()) { + if (!this->cell_id().IsInitialized()) return false; + } + if (has_old_comment_storage()) { + if (!this->old_comment_storage().IsInitialized()) return false; + } + if (has_new_comment_storage()) { + if (!this->new_comment_storage().IsInitialized()) return false; } return true; } -void FormulaEditingCommandSelectionBehaviorArchive::Swap(FormulaEditingCommandSelectionBehaviorArchive* other) { +void CommandApplyCellCommentArchive::Swap(CommandApplyCellCommentArchive* other) { if (other != this) { - std::swap(undoselectionvalid_, other->undoselectionvalid_); - std::swap(undoselectionstart_, other->undoselectionstart_); - std::swap(undoselectionlength_, other->undoselectionlength_); - std::swap(undoactivetoken_, other->undoactivetoken_); - std::swap(redoselectionvalid_, other->redoselectionvalid_); - std::swap(redoselectionstart_, other->redoselectionstart_); - std::swap(redoselectionlength_, other->redoselectionlength_); - std::swap(redoactivetoken_, other->redoactivetoken_); - std::swap(storage_, other->storage_); + std::swap(super_, other->super_); + std::swap(cell_id_, other->cell_id_); + std::swap(old_comment_storage_, other->old_comment_storage_); + std::swap(new_comment_storage_, other->new_comment_storage_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata FormulaEditingCommandSelectionBehaviorArchive::GetMetadata() const { +::google::protobuf::Metadata CommandApplyCellCommentArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = FormulaEditingCommandSelectionBehaviorArchive_descriptor_; - metadata.reflection = FormulaEditingCommandSelectionBehaviorArchive_reflection_; + metadata.descriptor = CommandApplyCellCommentArchive_descriptor_; + metadata.reflection = CommandApplyCellCommentArchive_reflection_; return metadata; } @@ -35930,167 +39819,146 @@ ::google::protobuf::Metadata FormulaEditingCommandSelectionBehaviorArchive::GetM // =================================================================== #ifndef _MSC_VER -const int UndoRedoStateCommandSelectionBehaviorArchive::kBeforeUndoRedoStateFieldNumber; -const int UndoRedoStateCommandSelectionBehaviorArchive::kAfterUndoRedoStateFieldNumber; -const int UndoRedoStateCommandSelectionBehaviorArchive::kTableInfoFieldNumber; -const int UndoRedoStateCommandSelectionBehaviorArchive::kBeforeTableSelectionFieldNumber; -const int UndoRedoStateCommandSelectionBehaviorArchive::kAfterTableSelectionFieldNumber; +const int CommandApplyConditionalStyleSetArchive::kSuperFieldNumber; +const int CommandApplyConditionalStyleSetArchive::kSelectionFieldNumber; +const int CommandApplyConditionalStyleSetArchive::kUndoCellMapFieldNumber; +const int CommandApplyConditionalStyleSetArchive::kRedoCellMapFieldNumber; #endif // !_MSC_VER -UndoRedoStateCommandSelectionBehaviorArchive::UndoRedoStateCommandSelectionBehaviorArchive() +CommandApplyConditionalStyleSetArchive::CommandApplyConditionalStyleSetArchive() : ::google::protobuf::Message() { SharedCtor(); } -void UndoRedoStateCommandSelectionBehaviorArchive::InitAsDefaultInstance() { - before_undo_redo_state_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - after_undo_redo_state_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - table_info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - before_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - after_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); +void CommandApplyConditionalStyleSetArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); } -UndoRedoStateCommandSelectionBehaviorArchive::UndoRedoStateCommandSelectionBehaviorArchive(const UndoRedoStateCommandSelectionBehaviorArchive& from) +CommandApplyConditionalStyleSetArchive::CommandApplyConditionalStyleSetArchive(const CommandApplyConditionalStyleSetArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void UndoRedoStateCommandSelectionBehaviorArchive::SharedCtor() { +void CommandApplyConditionalStyleSetArchive::SharedCtor() { _cached_size_ = 0; - before_undo_redo_state_ = NULL; - after_undo_redo_state_ = NULL; - table_info_ = NULL; - before_table_selection_ = NULL; - after_table_selection_ = NULL; + super_ = NULL; + selection_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -UndoRedoStateCommandSelectionBehaviorArchive::~UndoRedoStateCommandSelectionBehaviorArchive() { +CommandApplyConditionalStyleSetArchive::~CommandApplyConditionalStyleSetArchive() { SharedDtor(); } -void UndoRedoStateCommandSelectionBehaviorArchive::SharedDtor() { +void CommandApplyConditionalStyleSetArchive::SharedDtor() { if (this != default_instance_) { - delete before_undo_redo_state_; - delete after_undo_redo_state_; - delete table_info_; - delete before_table_selection_; - delete after_table_selection_; + delete super_; + delete selection_; + delete undo_cell_map_; + delete redo_cell_map_; } } -void UndoRedoStateCommandSelectionBehaviorArchive::SetCachedSize(int size) const { +void CommandApplyConditionalStyleSetArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* UndoRedoStateCommandSelectionBehaviorArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandApplyConditionalStyleSetArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return UndoRedoStateCommandSelectionBehaviorArchive_descriptor_; + return CommandApplyConditionalStyleSetArchive_descriptor_; } -const UndoRedoStateCommandSelectionBehaviorArchive& UndoRedoStateCommandSelectionBehaviorArchive::default_instance() { +const CommandApplyConditionalStyleSetArchive& CommandApplyConditionalStyleSetArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -UndoRedoStateCommandSelectionBehaviorArchive* UndoRedoStateCommandSelectionBehaviorArchive::default_instance_ = NULL; +CommandApplyConditionalStyleSetArchive* CommandApplyConditionalStyleSetArchive::default_instance_ = NULL; -UndoRedoStateCommandSelectionBehaviorArchive* UndoRedoStateCommandSelectionBehaviorArchive::New() const { - return new UndoRedoStateCommandSelectionBehaviorArchive; +CommandApplyConditionalStyleSetArchive* CommandApplyConditionalStyleSetArchive::New() const { + return new CommandApplyConditionalStyleSetArchive; } -void UndoRedoStateCommandSelectionBehaviorArchive::Clear() { +void CommandApplyConditionalStyleSetArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_before_undo_redo_state()) { - if (before_undo_redo_state_ != NULL) before_undo_redo_state_->::TSP::Reference::Clear(); - } - if (has_after_undo_redo_state()) { - if (after_undo_redo_state_ != NULL) after_undo_redo_state_->::TSP::Reference::Clear(); + if (has_super()) { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_table_info()) { - if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); } - if (has_before_table_selection()) { - if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); } - if (has_after_table_selection()) { - if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool UndoRedoStateCommandSelectionBehaviorArchive::MergePartialFromCodedStream( +bool CommandApplyConditionalStyleSetArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_before_undo_redo_state())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(18)) goto parse_after_undo_redo_state; - break; - } - - // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_after_undo_redo_state: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_after_undo_redo_state())); + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_table_info; + if (input->ExpectTag(18)) goto parse_selection; break; } - // optional .TSP.Reference table_info = 3; - case 3: { + // required .TST.SelectionArchive selection = 2; + case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_info: + parse_selection: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_info())); + input, mutable_selection())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_before_table_selection; + if (input->ExpectTag(26)) goto parse_undo_cell_map; break; } - // optional .TST.SelectionArchive before_table_selection = 4; - case 4: { + // required .TST.CellMapArchive undo_cell_map = 3; + case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_before_table_selection: + parse_undo_cell_map: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_before_table_selection())); + input, mutable_undo_cell_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(50)) goto parse_after_table_selection; + if (input->ExpectTag(34)) goto parse_redo_cell_map; break; } - // optional .TST.SelectionArchive after_table_selection = 6; - case 6: { + // required .TST.CellMapArchive redo_cell_map = 4; + case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_after_table_selection: + parse_redo_cell_map: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_after_table_selection())); + input, mutable_redo_cell_map())); } else { goto handle_uninterpreted; } @@ -36114,36 +39982,30 @@ bool UndoRedoStateCommandSelectionBehaviorArchive::MergePartialFromCodedStream( #undef DO_ } -void UndoRedoStateCommandSelectionBehaviorArchive::SerializeWithCachedSizes( +void CommandApplyConditionalStyleSetArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; - if (has_before_undo_redo_state()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->before_undo_redo_state(), output); - } - - // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; - if (has_after_undo_redo_state()) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->after_undo_redo_state(), output); + 1, this->super(), output); } - // optional .TSP.Reference table_info = 3; - if (has_table_info()) { + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->table_info(), output); + 2, this->selection(), output); } - // optional .TST.SelectionArchive before_table_selection = 4; - if (has_before_table_selection()) { + // required .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->before_table_selection(), output); + 3, this->undo_cell_map(), output); } - // optional .TST.SelectionArchive after_table_selection = 6; - if (has_after_table_selection()) { + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->after_table_selection(), output); + 4, this->redo_cell_map(), output); } if (!unknown_fields().empty()) { @@ -36152,41 +40014,34 @@ void UndoRedoStateCommandSelectionBehaviorArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* UndoRedoStateCommandSelectionBehaviorArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandApplyConditionalStyleSetArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; - if (has_before_undo_redo_state()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->before_undo_redo_state(), target); - } - - // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; - if (has_after_undo_redo_state()) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->after_undo_redo_state(), target); + 1, this->super(), target); } - // optional .TSP.Reference table_info = 3; - if (has_table_info()) { + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->table_info(), target); + 2, this->selection(), target); } - // optional .TST.SelectionArchive before_table_selection = 4; - if (has_before_table_selection()) { + // required .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->before_table_selection(), target); + 3, this->undo_cell_map(), target); } - // optional .TST.SelectionArchive after_table_selection = 6; - if (has_after_table_selection()) { + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->after_table_selection(), target); + 4, this->redo_cell_map(), target); } if (!unknown_fields().empty()) { @@ -36196,43 +40051,36 @@ ::google::protobuf::uint8* UndoRedoStateCommandSelectionBehaviorArchive::Seriali return target; } -int UndoRedoStateCommandSelectionBehaviorArchive::ByteSize() const { +int CommandApplyConditionalStyleSetArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; - if (has_before_undo_redo_state()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->before_undo_redo_state()); - } - - // optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; - if (has_after_undo_redo_state()) { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->after_undo_redo_state()); + this->super()); } - // optional .TSP.Reference table_info = 3; - if (has_table_info()) { + // required .TST.SelectionArchive selection = 2; + if (has_selection()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_info()); + this->selection()); } - // optional .TST.SelectionArchive before_table_selection = 4; - if (has_before_table_selection()) { + // required .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->before_table_selection()); + this->undo_cell_map()); } - // optional .TST.SelectionArchive after_table_selection = 6; - if (has_after_table_selection()) { + // required .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->after_table_selection()); + this->redo_cell_map()); } } @@ -36247,10 +40095,10 @@ int UndoRedoStateCommandSelectionBehaviorArchive::ByteSize() const { return total_size; } -void UndoRedoStateCommandSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandApplyConditionalStyleSetArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const UndoRedoStateCommandSelectionBehaviorArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandApplyConditionalStyleSetArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -36259,78 +40107,72 @@ void UndoRedoStateCommandSelectionBehaviorArchive::MergeFrom(const ::google::pro } } -void UndoRedoStateCommandSelectionBehaviorArchive::MergeFrom(const UndoRedoStateCommandSelectionBehaviorArchive& from) { +void CommandApplyConditionalStyleSetArchive::MergeFrom(const CommandApplyConditionalStyleSetArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_before_undo_redo_state()) { - mutable_before_undo_redo_state()->::TSP::Reference::MergeFrom(from.before_undo_redo_state()); - } - if (from.has_after_undo_redo_state()) { - mutable_after_undo_redo_state()->::TSP::Reference::MergeFrom(from.after_undo_redo_state()); + if (from.has_super()) { + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_table_info()) { - mutable_table_info()->::TSP::Reference::MergeFrom(from.table_info()); + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); } - if (from.has_before_table_selection()) { - mutable_before_table_selection()->::TST::SelectionArchive::MergeFrom(from.before_table_selection()); + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); } - if (from.has_after_table_selection()) { - mutable_after_table_selection()->::TST::SelectionArchive::MergeFrom(from.after_table_selection()); + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void UndoRedoStateCommandSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandApplyConditionalStyleSetArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void UndoRedoStateCommandSelectionBehaviorArchive::CopyFrom(const UndoRedoStateCommandSelectionBehaviorArchive& from) { +void CommandApplyConditionalStyleSetArchive::CopyFrom(const CommandApplyConditionalStyleSetArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool UndoRedoStateCommandSelectionBehaviorArchive::IsInitialized() const { +bool CommandApplyConditionalStyleSetArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; - if (has_before_undo_redo_state()) { - if (!this->before_undo_redo_state().IsInitialized()) return false; - } - if (has_after_undo_redo_state()) { - if (!this->after_undo_redo_state().IsInitialized()) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; } - if (has_table_info()) { - if (!this->table_info().IsInitialized()) return false; + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; } - if (has_before_table_selection()) { - if (!this->before_table_selection().IsInitialized()) return false; + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; } - if (has_after_table_selection()) { - if (!this->after_table_selection().IsInitialized()) return false; + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; } return true; } -void UndoRedoStateCommandSelectionBehaviorArchive::Swap(UndoRedoStateCommandSelectionBehaviorArchive* other) { +void CommandApplyConditionalStyleSetArchive::Swap(CommandApplyConditionalStyleSetArchive* other) { if (other != this) { - std::swap(before_undo_redo_state_, other->before_undo_redo_state_); - std::swap(after_undo_redo_state_, other->after_undo_redo_state_); - std::swap(table_info_, other->table_info_); - std::swap(before_table_selection_, other->before_table_selection_); - std::swap(after_table_selection_, other->after_table_selection_); + std::swap(super_, other->super_); + std::swap(selection_, other->selection_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata UndoRedoStateCommandSelectionBehaviorArchive::GetMetadata() const { +::google::protobuf::Metadata CommandApplyConditionalStyleSetArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = UndoRedoStateCommandSelectionBehaviorArchive_descriptor_; - metadata.reflection = UndoRedoStateCommandSelectionBehaviorArchive_reflection_; + metadata.descriptor = CommandApplyConditionalStyleSetArchive_descriptor_; + metadata.reflection = CommandApplyConditionalStyleSetArchive_reflection_; return metadata; } @@ -36338,144 +40180,102 @@ ::google::protobuf::Metadata UndoRedoStateCommandSelectionBehaviorArchive::GetMe // =================================================================== #ifndef _MSC_VER -const int TableCommandSelectionBehaviorArchive::kBeforeTableSelectionFieldNumber; -const int TableCommandSelectionBehaviorArchive::kAfterTableSelectionFieldNumber; -const int TableCommandSelectionBehaviorArchive::kTableInfoFieldNumber; -const int TableCommandSelectionBehaviorArchive::kLastColumnHitByTapFieldNumber; +const int CommandSetFormulaTokenizationArchive::kSuperFieldNumber; +const int CommandSetFormulaTokenizationArchive::kTokenizationFieldNumber; #endif // !_MSC_VER -TableCommandSelectionBehaviorArchive::TableCommandSelectionBehaviorArchive() +CommandSetFormulaTokenizationArchive::CommandSetFormulaTokenizationArchive() : ::google::protobuf::Message() { SharedCtor(); } -void TableCommandSelectionBehaviorArchive::InitAsDefaultInstance() { - before_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - after_table_selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - table_info_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); +void CommandSetFormulaTokenizationArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); } -TableCommandSelectionBehaviorArchive::TableCommandSelectionBehaviorArchive(const TableCommandSelectionBehaviorArchive& from) +CommandSetFormulaTokenizationArchive::CommandSetFormulaTokenizationArchive(const CommandSetFormulaTokenizationArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void TableCommandSelectionBehaviorArchive::SharedCtor() { +void CommandSetFormulaTokenizationArchive::SharedCtor() { _cached_size_ = 0; - before_table_selection_ = NULL; - after_table_selection_ = NULL; - table_info_ = NULL; - last_column_hit_by_tap_ = 0u; + super_ = NULL; + tokenization_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -TableCommandSelectionBehaviorArchive::~TableCommandSelectionBehaviorArchive() { +CommandSetFormulaTokenizationArchive::~CommandSetFormulaTokenizationArchive() { SharedDtor(); } -void TableCommandSelectionBehaviorArchive::SharedDtor() { +void CommandSetFormulaTokenizationArchive::SharedDtor() { if (this != default_instance_) { - delete before_table_selection_; - delete after_table_selection_; - delete table_info_; + delete super_; } } -void TableCommandSelectionBehaviorArchive::SetCachedSize(int size) const { +void CommandSetFormulaTokenizationArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* TableCommandSelectionBehaviorArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetFormulaTokenizationArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return TableCommandSelectionBehaviorArchive_descriptor_; + return CommandSetFormulaTokenizationArchive_descriptor_; } -const TableCommandSelectionBehaviorArchive& TableCommandSelectionBehaviorArchive::default_instance() { +const CommandSetFormulaTokenizationArchive& CommandSetFormulaTokenizationArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -TableCommandSelectionBehaviorArchive* TableCommandSelectionBehaviorArchive::default_instance_ = NULL; +CommandSetFormulaTokenizationArchive* CommandSetFormulaTokenizationArchive::default_instance_ = NULL; -TableCommandSelectionBehaviorArchive* TableCommandSelectionBehaviorArchive::New() const { - return new TableCommandSelectionBehaviorArchive; +CommandSetFormulaTokenizationArchive* CommandSetFormulaTokenizationArchive::New() const { + return new CommandSetFormulaTokenizationArchive; } -void TableCommandSelectionBehaviorArchive::Clear() { +void CommandSetFormulaTokenizationArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (has_before_table_selection()) { - if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); - } - if (has_after_table_selection()) { - if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); - } - if (has_table_info()) { - if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); + if (has_super()) { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - last_column_hit_by_tap_ = 0u; + tokenization_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool TableCommandSelectionBehaviorArchive::MergePartialFromCodedStream( +bool CommandSetFormulaTokenizationArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // optional .TST.SelectionArchive before_table_selection = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_before_table_selection())); + input, mutable_super())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_after_table_selection; + if (input->ExpectTag(16)) goto parse_tokenization; break; } - // optional .TST.SelectionArchive after_table_selection = 2; + // required bool tokenization = 2; case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_after_table_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_after_table_selection())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_table_info; - break; - } - - // optional .TSP.Reference table_info = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_table_info: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_table_info())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_last_column_hit_by_tap; - break; - } - - // optional uint32 last_column_hit_by_tap = 4; - case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_last_column_hit_by_tap: + parse_tokenization: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &last_column_hit_by_tap_))); - set_has_last_column_hit_by_tap(); + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &tokenization_))); + set_has_tokenization(); } else { goto handle_uninterpreted; } @@ -36499,29 +40299,17 @@ bool TableCommandSelectionBehaviorArchive::MergePartialFromCodedStream( #undef DO_ } -void TableCommandSelectionBehaviorArchive::SerializeWithCachedSizes( +void CommandSetFormulaTokenizationArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // optional .TST.SelectionArchive before_table_selection = 1; - if (has_before_table_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, this->before_table_selection(), output); - } - - // optional .TST.SelectionArchive after_table_selection = 2; - if (has_after_table_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->after_table_selection(), output); - } - - // optional .TSP.Reference table_info = 3; - if (has_table_info()) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->table_info(), output); + 1, this->super(), output); } - // optional uint32 last_column_hit_by_tap = 4; - if (has_last_column_hit_by_tap()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->last_column_hit_by_tap(), output); + // required bool tokenization = 2; + if (has_tokenization()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->tokenization(), output); } if (!unknown_fields().empty()) { @@ -36530,32 +40318,18 @@ void TableCommandSelectionBehaviorArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* TableCommandSelectionBehaviorArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetFormulaTokenizationArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // optional .TST.SelectionArchive before_table_selection = 1; - if (has_before_table_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->before_table_selection(), target); - } - - // optional .TST.SelectionArchive after_table_selection = 2; - if (has_after_table_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->after_table_selection(), target); - } - - // optional .TSP.Reference table_info = 3; - if (has_table_info()) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->table_info(), target); + 1, this->super(), target); } - // optional uint32 last_column_hit_by_tap = 4; - if (has_last_column_hit_by_tap()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->last_column_hit_by_tap(), target); + // required bool tokenization = 2; + if (has_tokenization()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->tokenization(), target); } if (!unknown_fields().empty()) { @@ -36565,36 +40339,20 @@ ::google::protobuf::uint8* TableCommandSelectionBehaviorArchive::SerializeWithCa return target; } -int TableCommandSelectionBehaviorArchive::ByteSize() const { +int CommandSetFormulaTokenizationArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // optional .TST.SelectionArchive before_table_selection = 1; - if (has_before_table_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->before_table_selection()); - } - - // optional .TST.SelectionArchive after_table_selection = 2; - if (has_after_table_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->after_table_selection()); - } - - // optional .TSP.Reference table_info = 3; - if (has_table_info()) { + // required .TSK.CommandArchive super = 1; + if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->table_info()); + this->super()); } - // optional uint32 last_column_hit_by_tap = 4; - if (has_last_column_hit_by_tap()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->last_column_hit_by_tap()); + // required bool tokenization = 2; + if (has_tokenization()) { + total_size += 1 + 1; } } @@ -36609,10 +40367,10 @@ int TableCommandSelectionBehaviorArchive::ByteSize() const { return total_size; } -void TableCommandSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetFormulaTokenizationArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const TableCommandSelectionBehaviorArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetFormulaTokenizationArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -36621,68 +40379,55 @@ void TableCommandSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::M } } -void TableCommandSelectionBehaviorArchive::MergeFrom(const TableCommandSelectionBehaviorArchive& from) { +void CommandSetFormulaTokenizationArchive::MergeFrom(const CommandSetFormulaTokenizationArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { - if (from.has_before_table_selection()) { - mutable_before_table_selection()->::TST::SelectionArchive::MergeFrom(from.before_table_selection()); - } - if (from.has_after_table_selection()) { - mutable_after_table_selection()->::TST::SelectionArchive::MergeFrom(from.after_table_selection()); - } - if (from.has_table_info()) { - mutable_table_info()->::TSP::Reference::MergeFrom(from.table_info()); + if (from.has_super()) { + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_last_column_hit_by_tap()) { - set_last_column_hit_by_tap(from.last_column_hit_by_tap()); + if (from.has_tokenization()) { + set_tokenization(from.tokenization()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void TableCommandSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetFormulaTokenizationArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void TableCommandSelectionBehaviorArchive::CopyFrom(const TableCommandSelectionBehaviorArchive& from) { +void CommandSetFormulaTokenizationArchive::CopyFrom(const CommandSetFormulaTokenizationArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool TableCommandSelectionBehaviorArchive::IsInitialized() const { +bool CommandSetFormulaTokenizationArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; - if (has_before_table_selection()) { - if (!this->before_table_selection().IsInitialized()) return false; - } - if (has_after_table_selection()) { - if (!this->after_table_selection().IsInitialized()) return false; - } - if (has_table_info()) { - if (!this->table_info().IsInitialized()) return false; + if (has_super()) { + if (!this->super().IsInitialized()) return false; } return true; } -void TableCommandSelectionBehaviorArchive::Swap(TableCommandSelectionBehaviorArchive* other) { +void CommandSetFormulaTokenizationArchive::Swap(CommandSetFormulaTokenizationArchive* other) { if (other != this) { - std::swap(before_table_selection_, other->before_table_selection_); - std::swap(after_table_selection_, other->after_table_selection_); - std::swap(table_info_, other->table_info_); - std::swap(last_column_hit_by_tap_, other->last_column_hit_by_tap_); + std::swap(super_, other->super_); + std::swap(tokenization_, other->tokenization_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata TableCommandSelectionBehaviorArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetFormulaTokenizationArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = TableCommandSelectionBehaviorArchive_descriptor_; - metadata.reflection = TableCommandSelectionBehaviorArchive_reflection_; + metadata.descriptor = CommandSetFormulaTokenizationArchive_descriptor_; + metadata.reflection = CommandSetFormulaTokenizationArchive_reflection_; return metadata; } @@ -36690,78 +40435,84 @@ ::google::protobuf::Metadata TableCommandSelectionBehaviorArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int DisableTableNameSelectionBehaviorArchive::kSuperFieldNumber; +const int CommandSetFilterEnabledArchive::kSuperFieldNumber; +const int CommandSetFilterEnabledArchive::kFilterIndexFieldNumber; +const int CommandSetFilterEnabledArchive::kEnabledFieldNumber; #endif // !_MSC_VER -DisableTableNameSelectionBehaviorArchive::DisableTableNameSelectionBehaviorArchive() +CommandSetFilterEnabledArchive::CommandSetFilterEnabledArchive() : ::google::protobuf::Message() { SharedCtor(); } -void DisableTableNameSelectionBehaviorArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandSelectionBehaviorArchive*>(&::TST::TableCommandSelectionBehaviorArchive::default_instance()); +void CommandSetFilterEnabledArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); } -DisableTableNameSelectionBehaviorArchive::DisableTableNameSelectionBehaviorArchive(const DisableTableNameSelectionBehaviorArchive& from) +CommandSetFilterEnabledArchive::CommandSetFilterEnabledArchive(const CommandSetFilterEnabledArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void DisableTableNameSelectionBehaviorArchive::SharedCtor() { +void CommandSetFilterEnabledArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + filter_index_ = 0u; + enabled_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -DisableTableNameSelectionBehaviorArchive::~DisableTableNameSelectionBehaviorArchive() { +CommandSetFilterEnabledArchive::~CommandSetFilterEnabledArchive() { SharedDtor(); } -void DisableTableNameSelectionBehaviorArchive::SharedDtor() { +void CommandSetFilterEnabledArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void DisableTableNameSelectionBehaviorArchive::SetCachedSize(int size) const { +void CommandSetFilterEnabledArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* DisableTableNameSelectionBehaviorArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetFilterEnabledArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return DisableTableNameSelectionBehaviorArchive_descriptor_; + return CommandSetFilterEnabledArchive_descriptor_; } -const DisableTableNameSelectionBehaviorArchive& DisableTableNameSelectionBehaviorArchive::default_instance() { +const CommandSetFilterEnabledArchive& CommandSetFilterEnabledArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -DisableTableNameSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::default_instance_ = NULL; +CommandSetFilterEnabledArchive* CommandSetFilterEnabledArchive::default_instance_ = NULL; -DisableTableNameSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::New() const { - return new DisableTableNameSelectionBehaviorArchive; +CommandSetFilterEnabledArchive* CommandSetFilterEnabledArchive::New() const { + return new CommandSetFilterEnabledArchive; } -void DisableTableNameSelectionBehaviorArchive::Clear() { +void CommandSetFilterEnabledArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandSelectionBehaviorArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } + filter_index_ = 0u; + enabled_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool DisableTableNameSelectionBehaviorArchive::MergePartialFromCodedStream( +bool CommandSetFilterEnabledArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandSelectionBehaviorArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -36770,6 +40521,38 @@ bool DisableTableNameSelectionBehaviorArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(16)) goto parse_filter_index; + break; + } + + // required uint32 filter_index = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_filter_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &filter_index_))); + set_has_filter_index(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(32)) goto parse_enabled; + break; + } + + // required bool enabled = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_enabled: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &enabled_))); + set_has_enabled(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -36790,29 +40573,49 @@ bool DisableTableNameSelectionBehaviorArchive::MergePartialFromCodedStream( #undef DO_ } -void DisableTableNameSelectionBehaviorArchive::SerializeWithCachedSizes( +void CommandSetFilterEnabledArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandSelectionBehaviorArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } + // required uint32 filter_index = 2; + if (has_filter_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->filter_index(), output); + } + + // required bool enabled = 4; + if (has_enabled()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->enabled(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* DisableTableNameSelectionBehaviorArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetFilterEnabledArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandSelectionBehaviorArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } + // required uint32 filter_index = 2; + if (has_filter_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->filter_index(), target); + } + + // required bool enabled = 4; + if (has_enabled()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->enabled(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -36820,17 +40623,29 @@ ::google::protobuf::uint8* DisableTableNameSelectionBehaviorArchive::SerializeWi return target; } -int DisableTableNameSelectionBehaviorArchive::ByteSize() const { +int CommandSetFilterEnabledArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandSelectionBehaviorArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } + // required uint32 filter_index = 2; + if (has_filter_index()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->filter_index()); + } + + // required bool enabled = 4; + if (has_enabled()) { + total_size += 1 + 1; + } + } if (!unknown_fields().empty()) { total_size += @@ -36843,10 +40658,10 @@ int DisableTableNameSelectionBehaviorArchive::ByteSize() const { return total_size; } -void DisableTableNameSelectionBehaviorArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetFilterEnabledArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const DisableTableNameSelectionBehaviorArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetFilterEnabledArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -36855,30 +40670,36 @@ void DisableTableNameSelectionBehaviorArchive::MergeFrom(const ::google::protobu } } -void DisableTableNameSelectionBehaviorArchive::MergeFrom(const DisableTableNameSelectionBehaviorArchive& from) { +void CommandSetFilterEnabledArchive::MergeFrom(const CommandSetFilterEnabledArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandSelectionBehaviorArchive::MergeFrom(from.super()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + } + if (from.has_filter_index()) { + set_filter_index(from.filter_index()); + } + if (from.has_enabled()) { + set_enabled(from.enabled()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void DisableTableNameSelectionBehaviorArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetFilterEnabledArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void DisableTableNameSelectionBehaviorArchive::CopyFrom(const DisableTableNameSelectionBehaviorArchive& from) { +void CommandSetFilterEnabledArchive::CopyFrom(const CommandSetFilterEnabledArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool DisableTableNameSelectionBehaviorArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandSetFilterEnabledArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -36886,20 +40707,22 @@ bool DisableTableNameSelectionBehaviorArchive::IsInitialized() const { return true; } -void DisableTableNameSelectionBehaviorArchive::Swap(DisableTableNameSelectionBehaviorArchive* other) { +void CommandSetFilterEnabledArchive::Swap(CommandSetFilterEnabledArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(filter_index_, other->filter_index_); + std::swap(enabled_, other->enabled_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata DisableTableNameSelectionBehaviorArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetFilterEnabledArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = DisableTableNameSelectionBehaviorArchive_descriptor_; - metadata.reflection = DisableTableNameSelectionBehaviorArchive_reflection_; + metadata.descriptor = CommandSetFilterEnabledArchive_descriptor_; + metadata.reflection = CommandSetFilterEnabledArchive_reflection_; return metadata; } @@ -36907,93 +40730,81 @@ ::google::protobuf::Metadata DisableTableNameSelectionBehaviorArchive::GetMetada // =================================================================== #ifndef _MSC_VER -const int CommandApplyCellCommentArchive::kSuperFieldNumber; -const int CommandApplyCellCommentArchive::kCellIdFieldNumber; -const int CommandApplyCellCommentArchive::kOldCommentStorageFieldNumber; -const int CommandApplyCellCommentArchive::kNewCommentStorageFieldNumber; +const int CommandSetFilterRuleEnabledArchive::kSuperFieldNumber; +const int CommandSetFilterRuleEnabledArchive::kFilterIndexFieldNumber; +const int CommandSetFilterRuleEnabledArchive::kRuleIndexFieldNumber; +const int CommandSetFilterRuleEnabledArchive::kEnabledFieldNumber; #endif // !_MSC_VER -CommandApplyCellCommentArchive::CommandApplyCellCommentArchive() +CommandSetFilterRuleEnabledArchive::CommandSetFilterRuleEnabledArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandApplyCellCommentArchive::InitAsDefaultInstance() { +void CommandSetFilterRuleEnabledArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - cell_id_ = const_cast< ::TST::CellID*>(&::TST::CellID::default_instance()); - old_comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - new_comment_storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandApplyCellCommentArchive::CommandApplyCellCommentArchive(const CommandApplyCellCommentArchive& from) +CommandSetFilterRuleEnabledArchive::CommandSetFilterRuleEnabledArchive(const CommandSetFilterRuleEnabledArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandApplyCellCommentArchive::SharedCtor() { +void CommandSetFilterRuleEnabledArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - cell_id_ = NULL; - old_comment_storage_ = NULL; - new_comment_storage_ = NULL; + filter_index_ = 0u; + rule_index_ = 0u; + enabled_ = false; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandApplyCellCommentArchive::~CommandApplyCellCommentArchive() { +CommandSetFilterRuleEnabledArchive::~CommandSetFilterRuleEnabledArchive() { SharedDtor(); } -void CommandApplyCellCommentArchive::SharedDtor() { +void CommandSetFilterRuleEnabledArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete cell_id_; - delete old_comment_storage_; - delete new_comment_storage_; } } -void CommandApplyCellCommentArchive::SetCachedSize(int size) const { +void CommandSetFilterRuleEnabledArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandApplyCellCommentArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetFilterRuleEnabledArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandApplyCellCommentArchive_descriptor_; + return CommandSetFilterRuleEnabledArchive_descriptor_; } -const CommandApplyCellCommentArchive& CommandApplyCellCommentArchive::default_instance() { +const CommandSetFilterRuleEnabledArchive& CommandSetFilterRuleEnabledArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandApplyCellCommentArchive* CommandApplyCellCommentArchive::default_instance_ = NULL; +CommandSetFilterRuleEnabledArchive* CommandSetFilterRuleEnabledArchive::default_instance_ = NULL; -CommandApplyCellCommentArchive* CommandApplyCellCommentArchive::New() const { - return new CommandApplyCellCommentArchive; +CommandSetFilterRuleEnabledArchive* CommandSetFilterRuleEnabledArchive::New() const { + return new CommandSetFilterRuleEnabledArchive; } -void CommandApplyCellCommentArchive::Clear() { +void CommandSetFilterRuleEnabledArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_cell_id()) { - if (cell_id_ != NULL) cell_id_->::TST::CellID::Clear(); - } - if (has_old_comment_storage()) { - if (old_comment_storage_ != NULL) old_comment_storage_->::TSP::Reference::Clear(); - } - if (has_new_comment_storage()) { - if (new_comment_storage_ != NULL) new_comment_storage_->::TSP::Reference::Clear(); - } + filter_index_ = 0u; + rule_index_ = 0u; + enabled_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandApplyCellCommentArchive::MergePartialFromCodedStream( +bool CommandSetFilterRuleEnabledArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -37008,45 +40819,51 @@ bool CommandApplyCellCommentArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_cell_id; + if (input->ExpectTag(16)) goto parse_filter_index; break; } - // required .TST.CellID cell_id = 2; + // required uint32 filter_index = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_cell_id: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_cell_id())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_filter_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &filter_index_))); + set_has_filter_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_old_comment_storage; + if (input->ExpectTag(24)) goto parse_rule_index; break; } - // optional .TSP.Reference old_comment_storage = 3; + // required uint32 rule_index = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_comment_storage: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_comment_storage())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_rule_index: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &rule_index_))); + set_has_rule_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_new_comment_storage; + if (input->ExpectTag(32)) goto parse_enabled; break; } - // optional .TSP.Reference new_comment_storage = 4; + // required bool enabled = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_comment_storage: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_comment_storage())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_enabled: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &enabled_))); + set_has_enabled(); } else { goto handle_uninterpreted; } @@ -37070,7 +40887,7 @@ bool CommandApplyCellCommentArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandApplyCellCommentArchive::SerializeWithCachedSizes( +void CommandSetFilterRuleEnabledArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -37078,22 +40895,19 @@ void CommandApplyCellCommentArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TST.CellID cell_id = 2; - if (has_cell_id()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->cell_id(), output); + // required uint32 filter_index = 2; + if (has_filter_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->filter_index(), output); } - // optional .TSP.Reference old_comment_storage = 3; - if (has_old_comment_storage()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->old_comment_storage(), output); + // required uint32 rule_index = 3; + if (has_rule_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->rule_index(), output); } - // optional .TSP.Reference new_comment_storage = 4; - if (has_new_comment_storage()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->new_comment_storage(), output); + // required bool enabled = 4; + if (has_enabled()) { + ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->enabled(), output); } if (!unknown_fields().empty()) { @@ -37102,7 +40916,7 @@ void CommandApplyCellCommentArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandApplyCellCommentArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetFilterRuleEnabledArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -37111,25 +40925,19 @@ ::google::protobuf::uint8* CommandApplyCellCommentArchive::SerializeWithCachedSi 1, this->super(), target); } - // required .TST.CellID cell_id = 2; - if (has_cell_id()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->cell_id(), target); + // required uint32 filter_index = 2; + if (has_filter_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->filter_index(), target); } - // optional .TSP.Reference old_comment_storage = 3; - if (has_old_comment_storage()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->old_comment_storage(), target); + // required uint32 rule_index = 3; + if (has_rule_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->rule_index(), target); } - // optional .TSP.Reference new_comment_storage = 4; - if (has_new_comment_storage()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->new_comment_storage(), target); + // required bool enabled = 4; + if (has_enabled()) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->enabled(), target); } if (!unknown_fields().empty()) { @@ -37139,7 +40947,7 @@ ::google::protobuf::uint8* CommandApplyCellCommentArchive::SerializeWithCachedSi return target; } -int CommandApplyCellCommentArchive::ByteSize() const { +int CommandSetFilterRuleEnabledArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -37150,25 +40958,23 @@ int CommandApplyCellCommentArchive::ByteSize() const { this->super()); } - // required .TST.CellID cell_id = 2; - if (has_cell_id()) { + // required uint32 filter_index = 2; + if (has_filter_index()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cell_id()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->filter_index()); } - // optional .TSP.Reference old_comment_storage = 3; - if (has_old_comment_storage()) { + // required uint32 rule_index = 3; + if (has_rule_index()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_comment_storage()); + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->rule_index()); } - // optional .TSP.Reference new_comment_storage = 4; - if (has_new_comment_storage()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_comment_storage()); + // required bool enabled = 4; + if (has_enabled()) { + total_size += 1 + 1; } } @@ -37183,10 +40989,10 @@ int CommandApplyCellCommentArchive::ByteSize() const { return total_size; } -void CommandApplyCellCommentArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetFilterRuleEnabledArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandApplyCellCommentArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetFilterRuleEnabledArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -37195,72 +41001,63 @@ void CommandApplyCellCommentArchive::MergeFrom(const ::google::protobuf::Message } } -void CommandApplyCellCommentArchive::MergeFrom(const CommandApplyCellCommentArchive& from) { +void CommandSetFilterRuleEnabledArchive::MergeFrom(const CommandSetFilterRuleEnabledArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_cell_id()) { - mutable_cell_id()->::TST::CellID::MergeFrom(from.cell_id()); + if (from.has_filter_index()) { + set_filter_index(from.filter_index()); } - if (from.has_old_comment_storage()) { - mutable_old_comment_storage()->::TSP::Reference::MergeFrom(from.old_comment_storage()); + if (from.has_rule_index()) { + set_rule_index(from.rule_index()); } - if (from.has_new_comment_storage()) { - mutable_new_comment_storage()->::TSP::Reference::MergeFrom(from.new_comment_storage()); + if (from.has_enabled()) { + set_enabled(from.enabled()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandApplyCellCommentArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetFilterRuleEnabledArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandApplyCellCommentArchive::CopyFrom(const CommandApplyCellCommentArchive& from) { +void CommandSetFilterRuleEnabledArchive::CopyFrom(const CommandSetFilterRuleEnabledArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandApplyCellCommentArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetFilterRuleEnabledArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_cell_id()) { - if (!this->cell_id().IsInitialized()) return false; - } - if (has_old_comment_storage()) { - if (!this->old_comment_storage().IsInitialized()) return false; - } - if (has_new_comment_storage()) { - if (!this->new_comment_storage().IsInitialized()) return false; - } return true; } -void CommandApplyCellCommentArchive::Swap(CommandApplyCellCommentArchive* other) { +void CommandSetFilterRuleEnabledArchive::Swap(CommandSetFilterRuleEnabledArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(cell_id_, other->cell_id_); - std::swap(old_comment_storage_, other->old_comment_storage_); - std::swap(new_comment_storage_, other->new_comment_storage_); + std::swap(filter_index_, other->filter_index_); + std::swap(rule_index_, other->rule_index_); + std::swap(enabled_, other->enabled_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandApplyCellCommentArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetFilterRuleEnabledArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandApplyCellCommentArchive_descriptor_; - metadata.reflection = CommandApplyCellCommentArchive_reflection_; + metadata.descriptor = CommandSetFilterRuleEnabledArchive_descriptor_; + metadata.reflection = CommandSetFilterRuleEnabledArchive_reflection_; return metadata; } @@ -37268,93 +41065,78 @@ ::google::protobuf::Metadata CommandApplyCellCommentArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandApplyConditionalStyleSetArchive::kSuperFieldNumber; -const int CommandApplyConditionalStyleSetArchive::kSelectionFieldNumber; -const int CommandApplyConditionalStyleSetArchive::kUndoCellMapFieldNumber; -const int CommandApplyConditionalStyleSetArchive::kRedoCellMapFieldNumber; +const int CommandSetFilterSetTypeArchive::kSuperFieldNumber; +const int CommandSetFilterSetTypeArchive::kOldFilterSetTypeFieldNumber; +const int CommandSetFilterSetTypeArchive::kNewFilterSetTypeFieldNumber; #endif // !_MSC_VER -CommandApplyConditionalStyleSetArchive::CommandApplyConditionalStyleSetArchive() +CommandSetFilterSetTypeArchive::CommandSetFilterSetTypeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandApplyConditionalStyleSetArchive::InitAsDefaultInstance() { +void CommandSetFilterSetTypeArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); } -CommandApplyConditionalStyleSetArchive::CommandApplyConditionalStyleSetArchive(const CommandApplyConditionalStyleSetArchive& from) +CommandSetFilterSetTypeArchive::CommandSetFilterSetTypeArchive(const CommandSetFilterSetTypeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandApplyConditionalStyleSetArchive::SharedCtor() { +void CommandSetFilterSetTypeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - selection_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; + old_filter_set_type_ = 0; + new_filter_set_type_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandApplyConditionalStyleSetArchive::~CommandApplyConditionalStyleSetArchive() { +CommandSetFilterSetTypeArchive::~CommandSetFilterSetTypeArchive() { SharedDtor(); } -void CommandApplyConditionalStyleSetArchive::SharedDtor() { +void CommandSetFilterSetTypeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete selection_; - delete undo_cell_map_; - delete redo_cell_map_; } } -void CommandApplyConditionalStyleSetArchive::SetCachedSize(int size) const { +void CommandSetFilterSetTypeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandApplyConditionalStyleSetArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetFilterSetTypeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandApplyConditionalStyleSetArchive_descriptor_; + return CommandSetFilterSetTypeArchive_descriptor_; } -const CommandApplyConditionalStyleSetArchive& CommandApplyConditionalStyleSetArchive::default_instance() { +const CommandSetFilterSetTypeArchive& CommandSetFilterSetTypeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandApplyConditionalStyleSetArchive* CommandApplyConditionalStyleSetArchive::default_instance_ = NULL; +CommandSetFilterSetTypeArchive* CommandSetFilterSetTypeArchive::default_instance_ = NULL; -CommandApplyConditionalStyleSetArchive* CommandApplyConditionalStyleSetArchive::New() const { - return new CommandApplyConditionalStyleSetArchive; +CommandSetFilterSetTypeArchive* CommandSetFilterSetTypeArchive::New() const { + return new CommandSetFilterSetTypeArchive; } -void CommandApplyConditionalStyleSetArchive::Clear() { +void CommandSetFilterSetTypeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - } + old_filter_set_type_ = 0; + new_filter_set_type_ = 0; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandApplyConditionalStyleSetArchive::MergePartialFromCodedStream( +bool CommandSetFilterSetTypeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -37369,45 +41151,45 @@ bool CommandApplyConditionalStyleSetArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_selection; + if (input->ExpectTag(16)) goto parse_old_filter_set_type; break; } - // required .TST.SelectionArchive selection = 2; + // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_old_filter_set_type: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::FilterSetArchive_FilterSetType_IsValid(value)) { + set_old_filter_set_type(static_cast< ::TST::FilterSetArchive_FilterSetType >(value)); + } else { + mutable_unknown_fields()->AddVarint(2, value); + } } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_undo_cell_map; + if (input->ExpectTag(24)) goto parse_new_filter_set_type; break; } - // required .TST.CellMapArchive undo_cell_map = 3; + // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(34)) goto parse_redo_cell_map; - break; - } - - // required .TST.CellMapArchive redo_cell_map = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_new_filter_set_type: + int value; + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( + input, &value))); + if (::TST::FilterSetArchive_FilterSetType_IsValid(value)) { + set_new_filter_set_type(static_cast< ::TST::FilterSetArchive_FilterSetType >(value)); + } else { + mutable_unknown_fields()->AddVarint(3, value); + } } else { goto handle_uninterpreted; } @@ -37431,7 +41213,7 @@ bool CommandApplyConditionalStyleSetArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandApplyConditionalStyleSetArchive::SerializeWithCachedSizes( +void CommandSetFilterSetTypeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -37439,22 +41221,16 @@ void CommandApplyConditionalStyleSetArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->selection(), output); - } - - // required .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->undo_cell_map(), output); + // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; + if (has_old_filter_set_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 2, this->old_filter_set_type(), output); } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->redo_cell_map(), output); + // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; + if (has_new_filter_set_type()) { + ::google::protobuf::internal::WireFormatLite::WriteEnum( + 3, this->new_filter_set_type(), output); } if (!unknown_fields().empty()) { @@ -37463,7 +41239,7 @@ void CommandApplyConditionalStyleSetArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandApplyConditionalStyleSetArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetFilterSetTypeArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -37472,25 +41248,16 @@ ::google::protobuf::uint8* CommandApplyConditionalStyleSetArchive::SerializeWith 1, this->super(), target); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->selection(), target); - } - - // required .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->undo_cell_map(), target); + // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; + if (has_old_filter_set_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 2, this->old_filter_set_type(), target); } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 4, this->redo_cell_map(), target); + // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; + if (has_new_filter_set_type()) { + target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( + 3, this->new_filter_set_type(), target); } if (!unknown_fields().empty()) { @@ -37500,7 +41267,7 @@ ::google::protobuf::uint8* CommandApplyConditionalStyleSetArchive::SerializeWith return target; } -int CommandApplyConditionalStyleSetArchive::ByteSize() const { +int CommandSetFilterSetTypeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -37511,25 +41278,16 @@ int CommandApplyConditionalStyleSetArchive::ByteSize() const { this->super()); } - // required .TST.SelectionArchive selection = 2; - if (has_selection()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); - } - - // required .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { + // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; + if (has_old_filter_set_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->old_filter_set_type()); } - // required .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { + // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; + if (has_new_filter_set_type()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + ::google::protobuf::internal::WireFormatLite::EnumSize(this->new_filter_set_type()); } } @@ -37544,10 +41302,10 @@ int CommandApplyConditionalStyleSetArchive::ByteSize() const { return total_size; } -void CommandApplyConditionalStyleSetArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetFilterSetTypeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandApplyConditionalStyleSetArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetFilterSetTypeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -37556,72 +41314,59 @@ void CommandApplyConditionalStyleSetArchive::MergeFrom(const ::google::protobuf: } } -void CommandApplyConditionalStyleSetArchive::MergeFrom(const CommandApplyConditionalStyleSetArchive& from) { +void CommandSetFilterSetTypeArchive::MergeFrom(const CommandSetFilterSetTypeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); - } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + if (from.has_old_filter_set_type()) { + set_old_filter_set_type(from.old_filter_set_type()); } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + if (from.has_new_filter_set_type()) { + set_new_filter_set_type(from.new_filter_set_type()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandApplyConditionalStyleSetArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetFilterSetTypeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandApplyConditionalStyleSetArchive::CopyFrom(const CommandApplyConditionalStyleSetArchive& from) { +void CommandSetFilterSetTypeArchive::CopyFrom(const CommandSetFilterSetTypeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandApplyConditionalStyleSetArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandSetFilterSetTypeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; - } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; - } return true; } -void CommandApplyConditionalStyleSetArchive::Swap(CommandApplyConditionalStyleSetArchive* other) { +void CommandSetFilterSetTypeArchive::Swap(CommandSetFilterSetTypeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(selection_, other->selection_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(old_filter_set_type_, other->old_filter_set_type_); + std::swap(new_filter_set_type_, other->new_filter_set_type_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandApplyConditionalStyleSetArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetFilterSetTypeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandApplyConditionalStyleSetArchive_descriptor_; - metadata.reflection = CommandApplyConditionalStyleSetArchive_reflection_; + metadata.descriptor = CommandSetFilterSetTypeArchive_descriptor_; + metadata.reflection = CommandSetFilterSetTypeArchive_reflection_; return metadata; } @@ -37629,81 +41374,92 @@ ::google::protobuf::Metadata CommandApplyConditionalStyleSetArchive::GetMetadata // =================================================================== #ifndef _MSC_VER -const int CommandSetFormulaTokenizationArchive::kSuperFieldNumber; -const int CommandSetFormulaTokenizationArchive::kTokenizationFieldNumber; +const int CommandSetStyleNetworkArchive::kSuperFieldNumber; +const int CommandSetStyleNetworkArchive::kOldStyleNetworkFieldNumber; +const int CommandSetStyleNetworkArchive::kNewStyleNetworkFieldNumber; #endif // !_MSC_VER -CommandSetFormulaTokenizationArchive::CommandSetFormulaTokenizationArchive() +CommandSetStyleNetworkArchive::CommandSetStyleNetworkArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetFormulaTokenizationArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); +void CommandSetStyleNetworkArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + old_style_network_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); + new_style_network_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); } -CommandSetFormulaTokenizationArchive::CommandSetFormulaTokenizationArchive(const CommandSetFormulaTokenizationArchive& from) +CommandSetStyleNetworkArchive::CommandSetStyleNetworkArchive(const CommandSetStyleNetworkArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetFormulaTokenizationArchive::SharedCtor() { +void CommandSetStyleNetworkArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - tokenization_ = false; + old_style_network_ = NULL; + new_style_network_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetFormulaTokenizationArchive::~CommandSetFormulaTokenizationArchive() { +CommandSetStyleNetworkArchive::~CommandSetStyleNetworkArchive() { SharedDtor(); } -void CommandSetFormulaTokenizationArchive::SharedDtor() { +void CommandSetStyleNetworkArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete old_style_network_; + delete new_style_network_; } } -void CommandSetFormulaTokenizationArchive::SetCachedSize(int size) const { +void CommandSetStyleNetworkArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetFormulaTokenizationArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetStyleNetworkArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetFormulaTokenizationArchive_descriptor_; + return CommandSetStyleNetworkArchive_descriptor_; } -const CommandSetFormulaTokenizationArchive& CommandSetFormulaTokenizationArchive::default_instance() { +const CommandSetStyleNetworkArchive& CommandSetStyleNetworkArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetFormulaTokenizationArchive* CommandSetFormulaTokenizationArchive::default_instance_ = NULL; +CommandSetStyleNetworkArchive* CommandSetStyleNetworkArchive::default_instance_ = NULL; -CommandSetFormulaTokenizationArchive* CommandSetFormulaTokenizationArchive::New() const { - return new CommandSetFormulaTokenizationArchive; +CommandSetStyleNetworkArchive* CommandSetStyleNetworkArchive::New() const { + return new CommandSetStyleNetworkArchive; } -void CommandSetFormulaTokenizationArchive::Clear() { +void CommandSetStyleNetworkArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + } + if (has_old_style_network()) { + if (old_style_network_ != NULL) old_style_network_->::TST::TableStyleNetworkArchive::Clear(); + } + if (has_new_style_network()) { + if (new_style_network_ != NULL) new_style_network_->::TST::TableStyleNetworkArchive::Clear(); } - tokenization_ = false; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetFormulaTokenizationArchive::MergePartialFromCodedStream( +bool CommandSetStyleNetworkArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -37712,19 +41468,31 @@ bool CommandSetFormulaTokenizationArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_tokenization; + if (input->ExpectTag(18)) goto parse_old_style_network; break; } - // required bool tokenization = 2; + // required .TST.TableStyleNetworkArchive old_style_network = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_tokenization: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &tokenization_))); - set_has_tokenization(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_style_network: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_style_network())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_new_style_network; + break; + } + + // required .TST.TableStyleNetworkArchive new_style_network = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_style_network: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_style_network())); } else { goto handle_uninterpreted; } @@ -37748,17 +41516,24 @@ bool CommandSetFormulaTokenizationArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetFormulaTokenizationArchive::SerializeWithCachedSizes( +void CommandSetStyleNetworkArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required bool tokenization = 2; - if (has_tokenization()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->tokenization(), output); + // required .TST.TableStyleNetworkArchive old_style_network = 2; + if (has_old_style_network()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->old_style_network(), output); + } + + // required .TST.TableStyleNetworkArchive new_style_network = 3; + if (has_new_style_network()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->new_style_network(), output); } if (!unknown_fields().empty()) { @@ -37767,18 +41542,27 @@ void CommandSetFormulaTokenizationArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetFormulaTokenizationArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetStyleNetworkArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required bool tokenization = 2; - if (has_tokenization()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->tokenization(), target); + // required .TST.TableStyleNetworkArchive old_style_network = 2; + if (has_old_style_network()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->old_style_network(), target); + } + + // required .TST.TableStyleNetworkArchive new_style_network = 3; + if (has_new_style_network()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->new_style_network(), target); } if (!unknown_fields().empty()) { @@ -37788,20 +41572,29 @@ ::google::protobuf::uint8* CommandSetFormulaTokenizationArchive::SerializeWithCa return target; } -int CommandSetFormulaTokenizationArchive::ByteSize() const { +int CommandSetStyleNetworkArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required bool tokenization = 2; - if (has_tokenization()) { - total_size += 1 + 1; + // required .TST.TableStyleNetworkArchive old_style_network = 2; + if (has_old_style_network()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_style_network()); + } + + // required .TST.TableStyleNetworkArchive new_style_network = 3; + if (has_new_style_network()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_style_network()); } } @@ -37816,10 +41609,10 @@ int CommandSetFormulaTokenizationArchive::ByteSize() const { return total_size; } -void CommandSetFormulaTokenizationArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetStyleNetworkArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetFormulaTokenizationArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetStyleNetworkArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -37828,55 +41621,65 @@ void CommandSetFormulaTokenizationArchive::MergeFrom(const ::google::protobuf::M } } -void CommandSetFormulaTokenizationArchive::MergeFrom(const CommandSetFormulaTokenizationArchive& from) { +void CommandSetStyleNetworkArchive::MergeFrom(const CommandSetStyleNetworkArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_tokenization()) { - set_tokenization(from.tokenization()); + if (from.has_old_style_network()) { + mutable_old_style_network()->::TST::TableStyleNetworkArchive::MergeFrom(from.old_style_network()); + } + if (from.has_new_style_network()) { + mutable_new_style_network()->::TST::TableStyleNetworkArchive::MergeFrom(from.new_style_network()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetFormulaTokenizationArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetStyleNetworkArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetFormulaTokenizationArchive::CopyFrom(const CommandSetFormulaTokenizationArchive& from) { +void CommandSetStyleNetworkArchive::CopyFrom(const CommandSetStyleNetworkArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetFormulaTokenizationArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetStyleNetworkArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_old_style_network()) { + if (!this->old_style_network().IsInitialized()) return false; + } + if (has_new_style_network()) { + if (!this->new_style_network().IsInitialized()) return false; + } return true; } -void CommandSetFormulaTokenizationArchive::Swap(CommandSetFormulaTokenizationArchive* other) { +void CommandSetStyleNetworkArchive::Swap(CommandSetStyleNetworkArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(tokenization_, other->tokenization_); + std::swap(old_style_network_, other->old_style_network_); + std::swap(new_style_network_, other->new_style_network_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetFormulaTokenizationArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetStyleNetworkArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetFormulaTokenizationArchive_descriptor_; - metadata.reflection = CommandSetFormulaTokenizationArchive_reflection_; + metadata.descriptor = CommandSetStyleNetworkArchive_descriptor_; + metadata.reflection = CommandSetStyleNetworkArchive_reflection_; return metadata; } @@ -37884,78 +41687,93 @@ ::google::protobuf::Metadata CommandSetFormulaTokenizationArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CommandSetFilterEnabledArchive::kSuperFieldNumber; -const int CommandSetFilterEnabledArchive::kFilterIndexFieldNumber; -const int CommandSetFilterEnabledArchive::kEnabledFieldNumber; +const int CommandMutateCellsArchive::kSuperFieldNumber; +const int CommandMutateCellsArchive::kUndoCellMapFieldNumber; +const int CommandMutateCellsArchive::kRedoCellMapFieldNumber; +const int CommandMutateCellsArchive::kSelectionFieldNumber; #endif // !_MSC_VER -CommandSetFilterEnabledArchive::CommandSetFilterEnabledArchive() +CommandMutateCellsArchive::CommandMutateCellsArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetFilterEnabledArchive::InitAsDefaultInstance() { +void CommandMutateCellsArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); } -CommandSetFilterEnabledArchive::CommandSetFilterEnabledArchive(const CommandSetFilterEnabledArchive& from) +CommandMutateCellsArchive::CommandMutateCellsArchive(const CommandMutateCellsArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetFilterEnabledArchive::SharedCtor() { +void CommandMutateCellsArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - filter_index_ = 0u; - enabled_ = false; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + selection_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetFilterEnabledArchive::~CommandSetFilterEnabledArchive() { +CommandMutateCellsArchive::~CommandMutateCellsArchive() { SharedDtor(); } -void CommandSetFilterEnabledArchive::SharedDtor() { +void CommandMutateCellsArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete undo_cell_map_; + delete redo_cell_map_; + delete selection_; } } -void CommandSetFilterEnabledArchive::SetCachedSize(int size) const { +void CommandMutateCellsArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetFilterEnabledArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandMutateCellsArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetFilterEnabledArchive_descriptor_; + return CommandMutateCellsArchive_descriptor_; } -const CommandSetFilterEnabledArchive& CommandSetFilterEnabledArchive::default_instance() { +const CommandMutateCellsArchive& CommandMutateCellsArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetFilterEnabledArchive* CommandSetFilterEnabledArchive::default_instance_ = NULL; +CommandMutateCellsArchive* CommandMutateCellsArchive::default_instance_ = NULL; -CommandSetFilterEnabledArchive* CommandSetFilterEnabledArchive::New() const { - return new CommandSetFilterEnabledArchive; +CommandMutateCellsArchive* CommandMutateCellsArchive::New() const { + return new CommandMutateCellsArchive; } -void CommandSetFilterEnabledArchive::Clear() { +void CommandMutateCellsArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - filter_index_ = 0u; - enabled_ = false; + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_selection()) { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetFilterEnabledArchive::MergePartialFromCodedStream( +bool CommandMutateCellsArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -37970,35 +41788,45 @@ bool CommandSetFilterEnabledArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_filter_index; + if (input->ExpectTag(18)) goto parse_undo_cell_map; break; } - // required uint32 filter_index = 2; + // required .TST.CellMapArchive undo_cell_map = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_filter_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &filter_index_))); - set_has_filter_index(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(32)) goto parse_enabled; + if (input->ExpectTag(26)) goto parse_redo_cell_map; break; } - // required bool enabled = 4; + // required .TST.CellMapArchive redo_cell_map = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_selection; + break; + } + + // optional .TST.SelectionArchive selection = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_enabled: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &enabled_))); - set_has_enabled(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_selection: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_selection())); } else { goto handle_uninterpreted; } @@ -38022,7 +41850,7 @@ bool CommandSetFilterEnabledArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetFilterEnabledArchive::SerializeWithCachedSizes( +void CommandMutateCellsArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -38030,14 +41858,22 @@ void CommandSetFilterEnabledArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 filter_index = 2; - if (has_filter_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->filter_index(), output); + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->undo_cell_map(), output); } - // required bool enabled = 4; - if (has_enabled()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->enabled(), output); + // required .TST.CellMapArchive redo_cell_map = 3; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->redo_cell_map(), output); + } + + // optional .TST.SelectionArchive selection = 4; + if (has_selection()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->selection(), output); } if (!unknown_fields().empty()) { @@ -38046,7 +41882,7 @@ void CommandSetFilterEnabledArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetFilterEnabledArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandMutateCellsArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -38055,14 +41891,25 @@ ::google::protobuf::uint8* CommandSetFilterEnabledArchive::SerializeWithCachedSi 1, this->super(), target); } - // required uint32 filter_index = 2; - if (has_filter_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->filter_index(), target); + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->undo_cell_map(), target); } - // required bool enabled = 4; - if (has_enabled()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->enabled(), target); + // required .TST.CellMapArchive redo_cell_map = 3; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->redo_cell_map(), target); + } + + // optional .TST.SelectionArchive selection = 4; + if (has_selection()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->selection(), target); } if (!unknown_fields().empty()) { @@ -38072,7 +41919,7 @@ ::google::protobuf::uint8* CommandSetFilterEnabledArchive::SerializeWithCachedSi return target; } -int CommandSetFilterEnabledArchive::ByteSize() const { +int CommandMutateCellsArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -38083,16 +41930,25 @@ int CommandSetFilterEnabledArchive::ByteSize() const { this->super()); } - // required uint32 filter_index = 2; - if (has_filter_index()) { + // required .TST.CellMapArchive undo_cell_map = 2; + if (has_undo_cell_map()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->filter_index()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); } - // required bool enabled = 4; - if (has_enabled()) { - total_size += 1 + 1; + // required .TST.CellMapArchive redo_cell_map = 3; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + + // optional .TST.SelectionArchive selection = 4; + if (has_selection()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->selection()); } } @@ -38107,10 +41963,10 @@ int CommandSetFilterEnabledArchive::ByteSize() const { return total_size; } -void CommandSetFilterEnabledArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandMutateCellsArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetFilterEnabledArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandMutateCellsArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -38119,59 +41975,72 @@ void CommandSetFilterEnabledArchive::MergeFrom(const ::google::protobuf::Message } } -void CommandSetFilterEnabledArchive::MergeFrom(const CommandSetFilterEnabledArchive& from) { +void CommandMutateCellsArchive::MergeFrom(const CommandMutateCellsArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_filter_index()) { - set_filter_index(from.filter_index()); + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); } - if (from.has_enabled()) { - set_enabled(from.enabled()); + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + if (from.has_selection()) { + mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetFilterEnabledArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandMutateCellsArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetFilterEnabledArchive::CopyFrom(const CommandSetFilterEnabledArchive& from) { +void CommandMutateCellsArchive::CopyFrom(const CommandMutateCellsArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetFilterEnabledArchive::IsInitialized() const { +bool CommandMutateCellsArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + if (has_selection()) { + if (!this->selection().IsInitialized()) return false; + } return true; } -void CommandSetFilterEnabledArchive::Swap(CommandSetFilterEnabledArchive* other) { +void CommandMutateCellsArchive::Swap(CommandMutateCellsArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(filter_index_, other->filter_index_); - std::swap(enabled_, other->enabled_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(selection_, other->selection_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetFilterEnabledArchive::GetMetadata() const { +::google::protobuf::Metadata CommandMutateCellsArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetFilterEnabledArchive_descriptor_; - metadata.reflection = CommandSetFilterEnabledArchive_reflection_; + metadata.descriptor = CommandMutateCellsArchive_descriptor_; + metadata.reflection = CommandMutateCellsArchive_reflection_; return metadata; } @@ -38179,81 +42048,77 @@ ::google::protobuf::Metadata CommandSetFilterEnabledArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandSetFilterRuleEnabledArchive::kSuperFieldNumber; -const int CommandSetFilterRuleEnabledArchive::kFilterIndexFieldNumber; -const int CommandSetFilterRuleEnabledArchive::kRuleIndexFieldNumber; -const int CommandSetFilterRuleEnabledArchive::kEnabledFieldNumber; +const int CommandDisableFilterRulesForColumnArchive::kSuperFieldNumber; +const int CommandDisableFilterRulesForColumnArchive::kColumnIndexFieldNumber; +const int CommandDisableFilterRulesForColumnArchive::kRuleIndicesFieldNumber; #endif // !_MSC_VER -CommandSetFilterRuleEnabledArchive::CommandSetFilterRuleEnabledArchive() +CommandDisableFilterRulesForColumnArchive::CommandDisableFilterRulesForColumnArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetFilterRuleEnabledArchive::InitAsDefaultInstance() { +void CommandDisableFilterRulesForColumnArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); } -CommandSetFilterRuleEnabledArchive::CommandSetFilterRuleEnabledArchive(const CommandSetFilterRuleEnabledArchive& from) +CommandDisableFilterRulesForColumnArchive::CommandDisableFilterRulesForColumnArchive(const CommandDisableFilterRulesForColumnArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetFilterRuleEnabledArchive::SharedCtor() { +void CommandDisableFilterRulesForColumnArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - filter_index_ = 0u; - rule_index_ = 0u; - enabled_ = false; + column_index_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetFilterRuleEnabledArchive::~CommandSetFilterRuleEnabledArchive() { +CommandDisableFilterRulesForColumnArchive::~CommandDisableFilterRulesForColumnArchive() { SharedDtor(); } -void CommandSetFilterRuleEnabledArchive::SharedDtor() { +void CommandDisableFilterRulesForColumnArchive::SharedDtor() { if (this != default_instance_) { delete super_; } } -void CommandSetFilterRuleEnabledArchive::SetCachedSize(int size) const { +void CommandDisableFilterRulesForColumnArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetFilterRuleEnabledArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandDisableFilterRulesForColumnArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetFilterRuleEnabledArchive_descriptor_; + return CommandDisableFilterRulesForColumnArchive_descriptor_; } -const CommandSetFilterRuleEnabledArchive& CommandSetFilterRuleEnabledArchive::default_instance() { +const CommandDisableFilterRulesForColumnArchive& CommandDisableFilterRulesForColumnArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetFilterRuleEnabledArchive* CommandSetFilterRuleEnabledArchive::default_instance_ = NULL; +CommandDisableFilterRulesForColumnArchive* CommandDisableFilterRulesForColumnArchive::default_instance_ = NULL; -CommandSetFilterRuleEnabledArchive* CommandSetFilterRuleEnabledArchive::New() const { - return new CommandSetFilterRuleEnabledArchive; +CommandDisableFilterRulesForColumnArchive* CommandDisableFilterRulesForColumnArchive::New() const { + return new CommandDisableFilterRulesForColumnArchive; } -void CommandSetFilterRuleEnabledArchive::Clear() { +void CommandDisableFilterRulesForColumnArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - filter_index_ = 0u; - rule_index_ = 0u; - enabled_ = false; + column_index_ = 0u; } + rule_indices_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetFilterRuleEnabledArchive::MergePartialFromCodedStream( +bool CommandDisableFilterRulesForColumnArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -38268,54 +42133,44 @@ bool CommandSetFilterRuleEnabledArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_filter_index; + if (input->ExpectTag(16)) goto parse_column_index; break; } - // required uint32 filter_index = 2; + // required uint32 column_index = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_filter_index: + parse_column_index: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &filter_index_))); - set_has_filter_index(); + input, &column_index_))); + set_has_column_index(); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_rule_index; + if (input->ExpectTag(24)) goto parse_rule_indices; break; } - // required uint32 rule_index = 3; + // repeated uint32 rule_indices = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_rule_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &rule_index_))); - set_has_rule_index(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_enabled; - break; - } - - // required bool enabled = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_enabled: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &enabled_))); - set_has_enabled(); + parse_rule_indices: + DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + 1, 24, input, this->mutable_rule_indices()))); + } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) + == ::google::protobuf::internal::WireFormatLite:: + WIRETYPE_LENGTH_DELIMITED) { + DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, this->mutable_rule_indices()))); } else { goto handle_uninterpreted; } + if (input->ExpectTag(24)) goto parse_rule_indices; if (input->ExpectAtEnd()) return true; break; } @@ -38336,7 +42191,7 @@ bool CommandSetFilterRuleEnabledArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetFilterRuleEnabledArchive::SerializeWithCachedSizes( +void CommandDisableFilterRulesForColumnArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -38344,19 +42199,15 @@ void CommandSetFilterRuleEnabledArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 filter_index = 2; - if (has_filter_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->filter_index(), output); - } - - // required uint32 rule_index = 3; - if (has_rule_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->rule_index(), output); + // required uint32 column_index = 2; + if (has_column_index()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->column_index(), output); } - // required bool enabled = 4; - if (has_enabled()) { - ::google::protobuf::internal::WireFormatLite::WriteBool(4, this->enabled(), output); + // repeated uint32 rule_indices = 3; + for (int i = 0; i < this->rule_indices_size(); i++) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32( + 3, this->rule_indices(i), output); } if (!unknown_fields().empty()) { @@ -38365,7 +42216,7 @@ void CommandSetFilterRuleEnabledArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetFilterRuleEnabledArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandDisableFilterRulesForColumnArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -38374,19 +42225,15 @@ ::google::protobuf::uint8* CommandSetFilterRuleEnabledArchive::SerializeWithCach 1, this->super(), target); } - // required uint32 filter_index = 2; - if (has_filter_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->filter_index(), target); - } - - // required uint32 rule_index = 3; - if (has_rule_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->rule_index(), target); + // required uint32 column_index = 2; + if (has_column_index()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->column_index(), target); } - // required bool enabled = 4; - if (has_enabled()) { - target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->enabled(), target); + // repeated uint32 rule_indices = 3; + for (int i = 0; i < this->rule_indices_size(); i++) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteUInt32ToArray(3, this->rule_indices(i), target); } if (!unknown_fields().empty()) { @@ -38396,7 +42243,7 @@ ::google::protobuf::uint8* CommandSetFilterRuleEnabledArchive::SerializeWithCach return target; } -int CommandSetFilterRuleEnabledArchive::ByteSize() const { +int CommandDisableFilterRulesForColumnArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -38407,26 +42254,24 @@ int CommandSetFilterRuleEnabledArchive::ByteSize() const { this->super()); } - // required uint32 filter_index = 2; - if (has_filter_index()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->filter_index()); - } - - // required uint32 rule_index = 3; - if (has_rule_index()) { + // required uint32 column_index = 2; + if (has_column_index()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->rule_index()); + this->column_index()); } - // required bool enabled = 4; - if (has_enabled()) { - total_size += 1 + 1; + } + // repeated uint32 rule_indices = 3; + { + int data_size = 0; + for (int i = 0; i < this->rule_indices_size(); i++) { + data_size += ::google::protobuf::internal::WireFormatLite:: + UInt32Size(this->rule_indices(i)); } - + total_size += 1 * this->rule_indices_size() + data_size; } + if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -38438,10 +42283,10 @@ int CommandSetFilterRuleEnabledArchive::ByteSize() const { return total_size; } -void CommandSetFilterRuleEnabledArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandDisableFilterRulesForColumnArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetFilterRuleEnabledArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandDisableFilterRulesForColumnArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -38450,39 +42295,34 @@ void CommandSetFilterRuleEnabledArchive::MergeFrom(const ::google::protobuf::Mes } } -void CommandSetFilterRuleEnabledArchive::MergeFrom(const CommandSetFilterRuleEnabledArchive& from) { +void CommandDisableFilterRulesForColumnArchive::MergeFrom(const CommandDisableFilterRulesForColumnArchive& from) { GOOGLE_CHECK_NE(&from, this); + rule_indices_.MergeFrom(from.rule_indices_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_filter_index()) { - set_filter_index(from.filter_index()); - } - if (from.has_rule_index()) { - set_rule_index(from.rule_index()); - } - if (from.has_enabled()) { - set_enabled(from.enabled()); + if (from.has_column_index()) { + set_column_index(from.column_index()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetFilterRuleEnabledArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandDisableFilterRulesForColumnArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetFilterRuleEnabledArchive::CopyFrom(const CommandSetFilterRuleEnabledArchive& from) { +void CommandDisableFilterRulesForColumnArchive::CopyFrom(const CommandDisableFilterRulesForColumnArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetFilterRuleEnabledArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false; +bool CommandDisableFilterRulesForColumnArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; @@ -38490,23 +42330,22 @@ bool CommandSetFilterRuleEnabledArchive::IsInitialized() const { return true; } -void CommandSetFilterRuleEnabledArchive::Swap(CommandSetFilterRuleEnabledArchive* other) { +void CommandDisableFilterRulesForColumnArchive::Swap(CommandDisableFilterRulesForColumnArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(filter_index_, other->filter_index_); - std::swap(rule_index_, other->rule_index_); - std::swap(enabled_, other->enabled_); + std::swap(column_index_, other->column_index_); + rule_indices_.Swap(&other->rule_indices_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetFilterRuleEnabledArchive::GetMetadata() const { +::google::protobuf::Metadata CommandDisableFilterRulesForColumnArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetFilterRuleEnabledArchive_descriptor_; - metadata.reflection = CommandSetFilterRuleEnabledArchive_reflection_; + metadata.descriptor = CommandDisableFilterRulesForColumnArchive_descriptor_; + metadata.reflection = CommandDisableFilterRulesForColumnArchive_reflection_; return metadata; } @@ -38514,78 +42353,100 @@ ::google::protobuf::Metadata CommandSetFilterRuleEnabledArchive::GetMetadata() c // =================================================================== #ifndef _MSC_VER -const int CommandSetFilterSetTypeArchive::kSuperFieldNumber; -const int CommandSetFilterSetTypeArchive::kOldFilterSetTypeFieldNumber; -const int CommandSetFilterSetTypeArchive::kNewFilterSetTypeFieldNumber; +const int CommandSetTextStyleArchive::kSuperFieldNumber; +const int CommandSetTextStyleArchive::kRegionFieldNumber; +const int CommandSetTextStyleArchive::kUndoCellMapFieldNumber; +const int CommandSetTextStyleArchive::kRedoCellMapFieldNumber; +const int CommandSetTextStyleArchive::kSubcommandsFieldNumber; #endif // !_MSC_VER -CommandSetFilterSetTypeArchive::CommandSetFilterSetTypeArchive() +CommandSetTextStyleArchive::CommandSetTextStyleArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetFilterSetTypeArchive::InitAsDefaultInstance() { +void CommandSetTextStyleArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + region_ = const_cast< ::TST::CellRegion*>(&::TST::CellRegion::default_instance()); + undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); + subcommands_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } -CommandSetFilterSetTypeArchive::CommandSetFilterSetTypeArchive(const CommandSetFilterSetTypeArchive& from) +CommandSetTextStyleArchive::CommandSetTextStyleArchive(const CommandSetTextStyleArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetFilterSetTypeArchive::SharedCtor() { +void CommandSetTextStyleArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - old_filter_set_type_ = 0; - new_filter_set_type_ = 0; + region_ = NULL; + undo_cell_map_ = NULL; + redo_cell_map_ = NULL; + subcommands_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetFilterSetTypeArchive::~CommandSetFilterSetTypeArchive() { +CommandSetTextStyleArchive::~CommandSetTextStyleArchive() { SharedDtor(); } -void CommandSetFilterSetTypeArchive::SharedDtor() { +void CommandSetTextStyleArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete region_; + delete undo_cell_map_; + delete redo_cell_map_; + delete subcommands_; } } -void CommandSetFilterSetTypeArchive::SetCachedSize(int size) const { +void CommandSetTextStyleArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetFilterSetTypeArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetTextStyleArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetFilterSetTypeArchive_descriptor_; + return CommandSetTextStyleArchive_descriptor_; } -const CommandSetFilterSetTypeArchive& CommandSetFilterSetTypeArchive::default_instance() { +const CommandSetTextStyleArchive& CommandSetTextStyleArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetFilterSetTypeArchive* CommandSetFilterSetTypeArchive::default_instance_ = NULL; +CommandSetTextStyleArchive* CommandSetTextStyleArchive::default_instance_ = NULL; -CommandSetFilterSetTypeArchive* CommandSetFilterSetTypeArchive::New() const { - return new CommandSetFilterSetTypeArchive; +CommandSetTextStyleArchive* CommandSetTextStyleArchive::New() const { + return new CommandSetTextStyleArchive; } -void CommandSetFilterSetTypeArchive::Clear() { +void CommandSetTextStyleArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - old_filter_set_type_ = 0; - new_filter_set_type_ = 0; + if (has_region()) { + if (region_ != NULL) region_->::TST::CellRegion::Clear(); + } + if (has_undo_cell_map()) { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_redo_cell_map()) { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + } + if (has_subcommands()) { + if (subcommands_ != NULL) subcommands_->::TSP::Reference::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetFilterSetTypeArchive::MergePartialFromCodedStream( +bool CommandSetTextStyleArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -38600,45 +42461,59 @@ bool CommandSetFilterSetTypeArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_old_filter_set_type; + if (input->ExpectTag(18)) goto parse_region; break; } - // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; + // required .TST.CellRegion region = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_old_filter_set_type: - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TST::FilterSetArchive_FilterSetType_IsValid(value)) { - set_old_filter_set_type(static_cast< ::TST::FilterSetArchive_FilterSetType >(value)); - } else { - mutable_unknown_fields()->AddVarint(2, value); - } + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_region: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_region())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_new_filter_set_type; + if (input->ExpectTag(26)) goto parse_undo_cell_map; break; } - // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; + // optional .TST.CellMapArchive undo_cell_map = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_new_filter_set_type: - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - if (::TST::FilterSetArchive_FilterSetType_IsValid(value)) { - set_new_filter_set_type(static_cast< ::TST::FilterSetArchive_FilterSetType >(value)); - } else { - mutable_unknown_fields()->AddVarint(3, value); - } + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_undo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_undo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_redo_cell_map; + break; + } + + // optional .TST.CellMapArchive redo_cell_map = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_redo_cell_map: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_redo_cell_map())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(42)) goto parse_subcommands; + break; + } + + // optional .TSP.Reference subcommands = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_subcommands: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_subcommands())); } else { goto handle_uninterpreted; } @@ -38662,7 +42537,7 @@ bool CommandSetFilterSetTypeArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetFilterSetTypeArchive::SerializeWithCachedSizes( +void CommandSetTextStyleArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -38670,16 +42545,28 @@ void CommandSetFilterSetTypeArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; - if (has_old_filter_set_type()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 2, this->old_filter_set_type(), output); + // required .TST.CellRegion region = 2; + if (has_region()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->region(), output); } - // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; - if (has_new_filter_set_type()) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 3, this->new_filter_set_type(), output); + // optional .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->undo_cell_map(), output); + } + + // optional .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->redo_cell_map(), output); + } + + // optional .TSP.Reference subcommands = 5; + if (has_subcommands()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, this->subcommands(), output); } if (!unknown_fields().empty()) { @@ -38688,7 +42575,7 @@ void CommandSetFilterSetTypeArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetFilterSetTypeArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetTextStyleArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -38697,16 +42584,32 @@ ::google::protobuf::uint8* CommandSetFilterSetTypeArchive::SerializeWithCachedSi 1, this->super(), target); } - // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; - if (has_old_filter_set_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 2, this->old_filter_set_type(), target); + // required .TST.CellRegion region = 2; + if (has_region()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->region(), target); } - // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; - if (has_new_filter_set_type()) { - target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( - 3, this->new_filter_set_type(), target); + // optional .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->undo_cell_map(), target); + } + + // optional .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->redo_cell_map(), target); + } + + // optional .TSP.Reference subcommands = 5; + if (has_subcommands()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 5, this->subcommands(), target); } if (!unknown_fields().empty()) { @@ -38716,7 +42619,7 @@ ::google::protobuf::uint8* CommandSetFilterSetTypeArchive::SerializeWithCachedSi return target; } -int CommandSetFilterSetTypeArchive::ByteSize() const { +int CommandSetTextStyleArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -38727,16 +42630,32 @@ int CommandSetFilterSetTypeArchive::ByteSize() const { this->super()); } - // required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; - if (has_old_filter_set_type()) { + // required .TST.CellRegion region = 2; + if (has_region()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->old_filter_set_type()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->region()); } - // required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; - if (has_new_filter_set_type()) { + // optional .TST.CellMapArchive undo_cell_map = 3; + if (has_undo_cell_map()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->new_filter_set_type()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->undo_cell_map()); + } + + // optional .TST.CellMapArchive redo_cell_map = 4; + if (has_redo_cell_map()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->redo_cell_map()); + } + + // optional .TSP.Reference subcommands = 5; + if (has_subcommands()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->subcommands()); } } @@ -38751,10 +42670,10 @@ int CommandSetFilterSetTypeArchive::ByteSize() const { return total_size; } -void CommandSetFilterSetTypeArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetTextStyleArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetFilterSetTypeArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetTextStyleArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -38763,59 +42682,79 @@ void CommandSetFilterSetTypeArchive::MergeFrom(const ::google::protobuf::Message } } -void CommandSetFilterSetTypeArchive::MergeFrom(const CommandSetFilterSetTypeArchive& from) { +void CommandSetTextStyleArchive::MergeFrom(const CommandSetTextStyleArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_old_filter_set_type()) { - set_old_filter_set_type(from.old_filter_set_type()); + if (from.has_region()) { + mutable_region()->::TST::CellRegion::MergeFrom(from.region()); } - if (from.has_new_filter_set_type()) { - set_new_filter_set_type(from.new_filter_set_type()); + if (from.has_undo_cell_map()) { + mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + } + if (from.has_redo_cell_map()) { + mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + } + if (from.has_subcommands()) { + mutable_subcommands()->::TSP::Reference::MergeFrom(from.subcommands()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetFilterSetTypeArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetTextStyleArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetFilterSetTypeArchive::CopyFrom(const CommandSetFilterSetTypeArchive& from) { +void CommandSetTextStyleArchive::CopyFrom(const CommandSetTextStyleArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetFilterSetTypeArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandSetTextStyleArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_region()) { + if (!this->region().IsInitialized()) return false; + } + if (has_undo_cell_map()) { + if (!this->undo_cell_map().IsInitialized()) return false; + } + if (has_redo_cell_map()) { + if (!this->redo_cell_map().IsInitialized()) return false; + } + if (has_subcommands()) { + if (!this->subcommands().IsInitialized()) return false; + } return true; } -void CommandSetFilterSetTypeArchive::Swap(CommandSetFilterSetTypeArchive* other) { +void CommandSetTextStyleArchive::Swap(CommandSetTextStyleArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(old_filter_set_type_, other->old_filter_set_type_); - std::swap(new_filter_set_type_, other->new_filter_set_type_); + std::swap(region_, other->region_); + std::swap(undo_cell_map_, other->undo_cell_map_); + std::swap(redo_cell_map_, other->redo_cell_map_); + std::swap(subcommands_, other->subcommands_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetFilterSetTypeArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetTextStyleArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetFilterSetTypeArchive_descriptor_; - metadata.reflection = CommandSetFilterSetTypeArchive_reflection_; + metadata.descriptor = CommandSetTextStyleArchive_descriptor_; + metadata.reflection = CommandSetTextStyleArchive_reflection_; return metadata; } @@ -38823,86 +42762,72 @@ ::google::protobuf::Metadata CommandSetFilterSetTypeArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandSetStyleNetworkArchive::kSuperFieldNumber; -const int CommandSetStyleNetworkArchive::kOldStyleNetworkFieldNumber; -const int CommandSetStyleNetworkArchive::kNewStyleNetworkFieldNumber; +const int CommandNotifyForTransformingArchive::kSuperFieldNumber; #endif // !_MSC_VER -CommandSetStyleNetworkArchive::CommandSetStyleNetworkArchive() +CommandNotifyForTransformingArchive::CommandNotifyForTransformingArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetStyleNetworkArchive::InitAsDefaultInstance() { +void CommandNotifyForTransformingArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - old_style_network_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); - new_style_network_ = const_cast< ::TST::TableStyleNetworkArchive*>(&::TST::TableStyleNetworkArchive::default_instance()); } -CommandSetStyleNetworkArchive::CommandSetStyleNetworkArchive(const CommandSetStyleNetworkArchive& from) +CommandNotifyForTransformingArchive::CommandNotifyForTransformingArchive(const CommandNotifyForTransformingArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetStyleNetworkArchive::SharedCtor() { +void CommandNotifyForTransformingArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - old_style_network_ = NULL; - new_style_network_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetStyleNetworkArchive::~CommandSetStyleNetworkArchive() { +CommandNotifyForTransformingArchive::~CommandNotifyForTransformingArchive() { SharedDtor(); } -void CommandSetStyleNetworkArchive::SharedDtor() { +void CommandNotifyForTransformingArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete old_style_network_; - delete new_style_network_; } } -void CommandSetStyleNetworkArchive::SetCachedSize(int size) const { +void CommandNotifyForTransformingArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetStyleNetworkArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandNotifyForTransformingArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetStyleNetworkArchive_descriptor_; + return CommandNotifyForTransformingArchive_descriptor_; } -const CommandSetStyleNetworkArchive& CommandSetStyleNetworkArchive::default_instance() { +const CommandNotifyForTransformingArchive& CommandNotifyForTransformingArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetStyleNetworkArchive* CommandSetStyleNetworkArchive::default_instance_ = NULL; +CommandNotifyForTransformingArchive* CommandNotifyForTransformingArchive::default_instance_ = NULL; -CommandSetStyleNetworkArchive* CommandSetStyleNetworkArchive::New() const { - return new CommandSetStyleNetworkArchive; +CommandNotifyForTransformingArchive* CommandNotifyForTransformingArchive::New() const { + return new CommandNotifyForTransformingArchive; } -void CommandSetStyleNetworkArchive::Clear() { +void CommandNotifyForTransformingArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_old_style_network()) { - if (old_style_network_ != NULL) old_style_network_->::TST::TableStyleNetworkArchive::Clear(); - } - if (has_new_style_network()) { - if (new_style_network_ != NULL) new_style_network_->::TST::TableStyleNetworkArchive::Clear(); - } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetStyleNetworkArchive::MergePartialFromCodedStream( +bool CommandNotifyForTransformingArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -38917,34 +42842,6 @@ bool CommandSetStyleNetworkArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_old_style_network; - break; - } - - // required .TST.TableStyleNetworkArchive old_style_network = 2; - case 2: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_old_style_network: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_old_style_network())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(26)) goto parse_new_style_network; - break; - } - - // required .TST.TableStyleNetworkArchive new_style_network = 3; - case 3: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_new_style_network: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_new_style_network())); - } else { - goto handle_uninterpreted; - } if (input->ExpectAtEnd()) return true; break; } @@ -38965,7 +42862,7 @@ bool CommandSetStyleNetworkArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetStyleNetworkArchive::SerializeWithCachedSizes( +void CommandNotifyForTransformingArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -38973,45 +42870,19 @@ void CommandSetStyleNetworkArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TST.TableStyleNetworkArchive old_style_network = 2; - if (has_old_style_network()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->old_style_network(), output); - } - - // required .TST.TableStyleNetworkArchive new_style_network = 3; - if (has_new_style_network()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->new_style_network(), output); - } - if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - unknown_fields(), output); - } -} - -::google::protobuf::uint8* CommandSetStyleNetworkArchive::SerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; - if (has_super()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 1, this->super(), target); - } - - // required .TST.TableStyleNetworkArchive old_style_network = 2; - if (has_old_style_network()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->old_style_network(), target); + unknown_fields(), output); } +} - // required .TST.TableStyleNetworkArchive new_style_network = 3; - if (has_new_style_network()) { +::google::protobuf::uint8* CommandNotifyForTransformingArchive::SerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // required .TST.TableCommandArchive super = 1; + if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->new_style_network(), target); + 1, this->super(), target); } if (!unknown_fields().empty()) { @@ -39021,7 +42892,7 @@ ::google::protobuf::uint8* CommandSetStyleNetworkArchive::SerializeWithCachedSiz return target; } -int CommandSetStyleNetworkArchive::ByteSize() const { +int CommandNotifyForTransformingArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -39032,20 +42903,6 @@ int CommandSetStyleNetworkArchive::ByteSize() const { this->super()); } - // required .TST.TableStyleNetworkArchive old_style_network = 2; - if (has_old_style_network()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->old_style_network()); - } - - // required .TST.TableStyleNetworkArchive new_style_network = 3; - if (has_new_style_network()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->new_style_network()); - } - } if (!unknown_fields().empty()) { total_size += @@ -39058,10 +42915,10 @@ int CommandSetStyleNetworkArchive::ByteSize() const { return total_size; } -void CommandSetStyleNetworkArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandNotifyForTransformingArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetStyleNetworkArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandNotifyForTransformingArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -39070,65 +42927,51 @@ void CommandSetStyleNetworkArchive::MergeFrom(const ::google::protobuf::Message& } } -void CommandSetStyleNetworkArchive::MergeFrom(const CommandSetStyleNetworkArchive& from) { +void CommandNotifyForTransformingArchive::MergeFrom(const CommandNotifyForTransformingArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_old_style_network()) { - mutable_old_style_network()->::TST::TableStyleNetworkArchive::MergeFrom(from.old_style_network()); - } - if (from.has_new_style_network()) { - mutable_new_style_network()->::TST::TableStyleNetworkArchive::MergeFrom(from.new_style_network()); - } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetStyleNetworkArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandNotifyForTransformingArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetStyleNetworkArchive::CopyFrom(const CommandSetStyleNetworkArchive& from) { +void CommandNotifyForTransformingArchive::CopyFrom(const CommandNotifyForTransformingArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetStyleNetworkArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandNotifyForTransformingArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_old_style_network()) { - if (!this->old_style_network().IsInitialized()) return false; - } - if (has_new_style_network()) { - if (!this->new_style_network().IsInitialized()) return false; - } return true; } -void CommandSetStyleNetworkArchive::Swap(CommandSetStyleNetworkArchive* other) { +void CommandNotifyForTransformingArchive::Swap(CommandNotifyForTransformingArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(old_style_network_, other->old_style_network_); - std::swap(new_style_network_, other->new_style_network_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetStyleNetworkArchive::GetMetadata() const { +::google::protobuf::Metadata CommandNotifyForTransformingArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetStyleNetworkArchive_descriptor_; - metadata.reflection = CommandSetStyleNetworkArchive_reflection_; + metadata.descriptor = CommandNotifyForTransformingArchive_descriptor_; + metadata.reflection = CommandNotifyForTransformingArchive_reflection_; return metadata; } @@ -39136,99 +42979,108 @@ ::google::protobuf::Metadata CommandSetStyleNetworkArchive::GetMetadata() const // =================================================================== #ifndef _MSC_VER -const int CommandMutateCellsArchive::kSuperFieldNumber; -const int CommandMutateCellsArchive::kUndoCellMapFieldNumber; -const int CommandMutateCellsArchive::kRedoCellMapFieldNumber; -const int CommandMutateCellsArchive::kSelectionFieldNumber; +const int CommandSetStorageLanguageArchive::kSuperFieldNumber; +const int CommandSetStorageLanguageArchive::kStorageFieldNumber; +const int CommandSetStorageLanguageArchive::kLanguageFieldNumber; +const int CommandSetStorageLanguageArchive::kRangeLocationFieldNumber; +const int CommandSetStorageLanguageArchive::kRangeLengthFieldNumber; +const int CommandSetStorageLanguageArchive::kUndoTransactionFieldNumber; #endif // !_MSC_VER -CommandMutateCellsArchive::CommandMutateCellsArchive() +CommandSetStorageLanguageArchive::CommandSetStorageLanguageArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandMutateCellsArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - selection_ = const_cast< ::TST::SelectionArchive*>(&::TST::SelectionArchive::default_instance()); +void CommandSetStorageLanguageArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); + storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + undo_transaction_ = const_cast< ::TSWP::UndoTransaction*>(&::TSWP::UndoTransaction::default_instance()); } -CommandMutateCellsArchive::CommandMutateCellsArchive(const CommandMutateCellsArchive& from) +CommandSetStorageLanguageArchive::CommandSetStorageLanguageArchive(const CommandSetStorageLanguageArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandMutateCellsArchive::SharedCtor() { +void CommandSetStorageLanguageArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; - selection_ = NULL; + storage_ = NULL; + language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + range_location_ = 0u; + range_length_ = 0u; + undo_transaction_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandMutateCellsArchive::~CommandMutateCellsArchive() { +CommandSetStorageLanguageArchive::~CommandSetStorageLanguageArchive() { SharedDtor(); } -void CommandMutateCellsArchive::SharedDtor() { +void CommandSetStorageLanguageArchive::SharedDtor() { + if (language_ != &::google::protobuf::internal::kEmptyString) { + delete language_; + } if (this != default_instance_) { delete super_; - delete undo_cell_map_; - delete redo_cell_map_; - delete selection_; + delete storage_; + delete undo_transaction_; } } -void CommandMutateCellsArchive::SetCachedSize(int size) const { +void CommandSetStorageLanguageArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandMutateCellsArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetStorageLanguageArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandMutateCellsArchive_descriptor_; + return CommandSetStorageLanguageArchive_descriptor_; } -const CommandMutateCellsArchive& CommandMutateCellsArchive::default_instance() { +const CommandSetStorageLanguageArchive& CommandSetStorageLanguageArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandMutateCellsArchive* CommandMutateCellsArchive::default_instance_ = NULL; +CommandSetStorageLanguageArchive* CommandSetStorageLanguageArchive::default_instance_ = NULL; -CommandMutateCellsArchive* CommandMutateCellsArchive::New() const { - return new CommandMutateCellsArchive; +CommandSetStorageLanguageArchive* CommandSetStorageLanguageArchive::New() const { + return new CommandSetStorageLanguageArchive; } -void CommandMutateCellsArchive::Clear() { +void CommandSetStorageLanguageArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + if (has_storage()) { + if (storage_ != NULL) storage_->::TSP::Reference::Clear(); } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + if (has_language()) { + if (language_ != &::google::protobuf::internal::kEmptyString) { + language_->clear(); + } } - if (has_selection()) { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + range_location_ = 0u; + range_length_ = 0u; + if (has_undo_transaction()) { + if (undo_transaction_ != NULL) undo_transaction_->::TSWP::UndoTransaction::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandMutateCellsArchive::MergePartialFromCodedStream( +bool CommandSetStorageLanguageArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -39237,45 +43089,80 @@ bool CommandMutateCellsArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_undo_cell_map; + if (input->ExpectTag(18)) goto parse_storage; break; } - // required .TST.CellMapArchive undo_cell_map = 2; + // required .TSP.Reference storage = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: + parse_storage: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); + input, mutable_storage())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_redo_cell_map; + if (input->ExpectTag(26)) goto parse_language; break; } - // required .TST.CellMapArchive redo_cell_map = 3; + // required string language = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); + parse_language: + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_language())); + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->language().data(), this->language().length(), + ::google::protobuf::internal::WireFormat::PARSE); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_selection; + if (input->ExpectTag(32)) goto parse_range_location; break; } - // optional .TST.SelectionArchive selection = 4; + // required uint32 range_location = 4; case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_range_location: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &range_location_))); + set_has_range_location(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(40)) goto parse_range_length; + break; + } + + // required uint32 range_length = 5; + case 5: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_range_length: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &range_length_))); + set_has_range_length(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(50)) goto parse_undo_transaction; + break; + } + + // optional .TSWP.UndoTransaction undo_transaction = 6; + case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_selection: + parse_undo_transaction: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_selection())); + input, mutable_undo_transaction())); } else { goto handle_uninterpreted; } @@ -39299,30 +43186,43 @@ bool CommandMutateCellsArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandMutateCellsArchive::SerializeWithCachedSizes( +void CommandSetStorageLanguageArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { + // required .TSP.Reference storage = 2; + if (has_storage()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->undo_cell_map(), output); + 2, this->storage(), output); } - // required .TST.CellMapArchive redo_cell_map = 3; - if (has_redo_cell_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->redo_cell_map(), output); + // required string language = 3; + if (has_language()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->language().data(), this->language().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->language(), output); } - // optional .TST.SelectionArchive selection = 4; - if (has_selection()) { + // required uint32 range_location = 4; + if (has_range_location()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->range_location(), output); + } + + // required uint32 range_length = 5; + if (has_range_length()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->range_length(), output); + } + + // optional .TSWP.UndoTransaction undo_transaction = 6; + if (has_undo_transaction()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->selection(), output); + 6, this->undo_transaction(), output); } if (!unknown_fields().empty()) { @@ -39331,34 +43231,47 @@ void CommandMutateCellsArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandMutateCellsArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetStorageLanguageArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { + // required .TSP.Reference storage = 2; + if (has_storage()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->undo_cell_map(), target); + 2, this->storage(), target); } - // required .TST.CellMapArchive redo_cell_map = 3; - if (has_redo_cell_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 3, this->redo_cell_map(), target); + // required string language = 3; + if (has_language()) { + ::google::protobuf::internal::WireFormat::VerifyUTF8String( + this->language().data(), this->language().length(), + ::google::protobuf::internal::WireFormat::SERIALIZE); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->language(), target); } - // optional .TST.SelectionArchive selection = 4; - if (has_selection()) { + // required uint32 range_location = 4; + if (has_range_location()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->range_location(), target); + } + + // required uint32 range_length = 5; + if (has_range_length()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->range_length(), target); + } + + // optional .TSWP.UndoTransaction undo_transaction = 6; + if (has_undo_transaction()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->selection(), target); + 6, this->undo_transaction(), target); } if (!unknown_fields().empty()) { @@ -39368,36 +43281,50 @@ ::google::protobuf::uint8* CommandMutateCellsArchive::SerializeWithCachedSizesTo return target; } -int CommandMutateCellsArchive::ByteSize() const { +int CommandSetStorageLanguageArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TST.CellMapArchive undo_cell_map = 2; - if (has_undo_cell_map()) { + // required .TSP.Reference storage = 2; + if (has_storage()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); + this->storage()); } - // required .TST.CellMapArchive redo_cell_map = 3; - if (has_redo_cell_map()) { + // required string language = 3; + if (has_language()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + ::google::protobuf::internal::WireFormatLite::StringSize( + this->language()); } - // optional .TST.SelectionArchive selection = 4; - if (has_selection()) { + // required uint32 range_location = 4; + if (has_range_location()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->range_location()); + } + + // required uint32 range_length = 5; + if (has_range_length()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->range_length()); + } + + // optional .TSWP.UndoTransaction undo_transaction = 6; + if (has_undo_transaction()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->selection()); + this->undo_transaction()); } } @@ -39412,10 +43339,10 @@ int CommandMutateCellsArchive::ByteSize() const { return total_size; } -void CommandMutateCellsArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetStorageLanguageArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandMutateCellsArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetStorageLanguageArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -39424,72 +43351,77 @@ void CommandMutateCellsArchive::MergeFrom(const ::google::protobuf::Message& fro } } -void CommandMutateCellsArchive::MergeFrom(const CommandMutateCellsArchive& from) { +void CommandSetStorageLanguageArchive::MergeFrom(const CommandSetStorageLanguageArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); + mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + if (from.has_storage()) { + mutable_storage()->::TSP::Reference::MergeFrom(from.storage()); } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + if (from.has_language()) { + set_language(from.language()); } - if (from.has_selection()) { - mutable_selection()->::TST::SelectionArchive::MergeFrom(from.selection()); + if (from.has_range_location()) { + set_range_location(from.range_location()); + } + if (from.has_range_length()) { + set_range_length(from.range_length()); + } + if (from.has_undo_transaction()) { + mutable_undo_transaction()->::TSWP::UndoTransaction::MergeFrom(from.undo_transaction()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandMutateCellsArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetStorageLanguageArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandMutateCellsArchive::CopyFrom(const CommandMutateCellsArchive& from) { +void CommandSetStorageLanguageArchive::CopyFrom(const CommandSetStorageLanguageArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandMutateCellsArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; +bool CommandSetStorageLanguageArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; - } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; + if (has_storage()) { + if (!this->storage().IsInitialized()) return false; } - if (has_selection()) { - if (!this->selection().IsInitialized()) return false; + if (has_undo_transaction()) { + if (!this->undo_transaction().IsInitialized()) return false; } return true; } -void CommandMutateCellsArchive::Swap(CommandMutateCellsArchive* other) { +void CommandSetStorageLanguageArchive::Swap(CommandSetStorageLanguageArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); - std::swap(selection_, other->selection_); + std::swap(storage_, other->storage_); + std::swap(language_, other->language_); + std::swap(range_location_, other->range_location_); + std::swap(range_length_, other->range_length_); + std::swap(undo_transaction_, other->undo_transaction_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandMutateCellsArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetStorageLanguageArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandMutateCellsArchive_descriptor_; - metadata.reflection = CommandMutateCellsArchive_reflection_; + metadata.descriptor = CommandSetStorageLanguageArchive_descriptor_; + metadata.reflection = CommandSetStorageLanguageArchive_reflection_; return metadata; } @@ -39497,77 +43429,86 @@ ::google::protobuf::Metadata CommandMutateCellsArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandDisableFilterRulesForColumnArchive::kSuperFieldNumber; -const int CommandDisableFilterRulesForColumnArchive::kColumnIndexFieldNumber; -const int CommandDisableFilterRulesForColumnArchive::kRuleIndicesFieldNumber; +const int CommandSetSortOrderArchive::kSuperFieldNumber; +const int CommandSetSortOrderArchive::kOldSortOrderFieldNumber; +const int CommandSetSortOrderArchive::kNewSortOrderFieldNumber; #endif // !_MSC_VER -CommandDisableFilterRulesForColumnArchive::CommandDisableFilterRulesForColumnArchive() +CommandSetSortOrderArchive::CommandSetSortOrderArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandDisableFilterRulesForColumnArchive::InitAsDefaultInstance() { +void CommandSetSortOrderArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + old_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); + new_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); } -CommandDisableFilterRulesForColumnArchive::CommandDisableFilterRulesForColumnArchive(const CommandDisableFilterRulesForColumnArchive& from) +CommandSetSortOrderArchive::CommandSetSortOrderArchive(const CommandSetSortOrderArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandDisableFilterRulesForColumnArchive::SharedCtor() { +void CommandSetSortOrderArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - column_index_ = 0u; + old_sort_order_ = NULL; + new_sort_order_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandDisableFilterRulesForColumnArchive::~CommandDisableFilterRulesForColumnArchive() { +CommandSetSortOrderArchive::~CommandSetSortOrderArchive() { SharedDtor(); } -void CommandDisableFilterRulesForColumnArchive::SharedDtor() { +void CommandSetSortOrderArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete old_sort_order_; + delete new_sort_order_; } } -void CommandDisableFilterRulesForColumnArchive::SetCachedSize(int size) const { +void CommandSetSortOrderArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandDisableFilterRulesForColumnArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandSetSortOrderArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandDisableFilterRulesForColumnArchive_descriptor_; + return CommandSetSortOrderArchive_descriptor_; } -const CommandDisableFilterRulesForColumnArchive& CommandDisableFilterRulesForColumnArchive::default_instance() { +const CommandSetSortOrderArchive& CommandSetSortOrderArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandDisableFilterRulesForColumnArchive* CommandDisableFilterRulesForColumnArchive::default_instance_ = NULL; +CommandSetSortOrderArchive* CommandSetSortOrderArchive::default_instance_ = NULL; -CommandDisableFilterRulesForColumnArchive* CommandDisableFilterRulesForColumnArchive::New() const { - return new CommandDisableFilterRulesForColumnArchive; +CommandSetSortOrderArchive* CommandSetSortOrderArchive::New() const { + return new CommandSetSortOrderArchive; } -void CommandDisableFilterRulesForColumnArchive::Clear() { +void CommandSetSortOrderArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - column_index_ = 0u; + if (has_old_sort_order()) { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); + } + if (has_new_sort_order()) { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); + } } - rule_indices_.Clear(); ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandDisableFilterRulesForColumnArchive::MergePartialFromCodedStream( +bool CommandSetSortOrderArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -39582,44 +43523,34 @@ bool CommandDisableFilterRulesForColumnArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(16)) goto parse_column_index; + if (input->ExpectTag(18)) goto parse_old_sort_order; break; } - // required uint32 column_index = 2; + // optional .TST.TableSortOrderArchive old_sort_order = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_column_index: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &column_index_))); - set_has_column_index(); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_sort_order: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_sort_order())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_rule_indices; + if (input->ExpectTag(26)) goto parse_new_sort_order; break; } - // repeated uint32 rule_indices = 3; + // optional .TST.TableSortOrderArchive new_sort_order = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_rule_indices: - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - 1, 24, input, this->mutable_rule_indices()))); - } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) - == ::google::protobuf::internal::WireFormatLite:: - WIRETYPE_LENGTH_DELIMITED) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, this->mutable_rule_indices()))); + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_sort_order: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_sort_order())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(24)) goto parse_rule_indices; if (input->ExpectAtEnd()) return true; break; } @@ -39640,7 +43571,7 @@ bool CommandDisableFilterRulesForColumnArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandDisableFilterRulesForColumnArchive::SerializeWithCachedSizes( +void CommandSetSortOrderArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -39648,15 +43579,16 @@ void CommandDisableFilterRulesForColumnArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required uint32 column_index = 2; - if (has_column_index()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->column_index(), output); + // optional .TST.TableSortOrderArchive old_sort_order = 2; + if (has_old_sort_order()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->old_sort_order(), output); } - // repeated uint32 rule_indices = 3; - for (int i = 0; i < this->rule_indices_size(); i++) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32( - 3, this->rule_indices(i), output); + // optional .TST.TableSortOrderArchive new_sort_order = 3; + if (has_new_sort_order()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->new_sort_order(), output); } if (!unknown_fields().empty()) { @@ -39665,7 +43597,7 @@ void CommandDisableFilterRulesForColumnArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandDisableFilterRulesForColumnArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandSetSortOrderArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -39674,15 +43606,18 @@ ::google::protobuf::uint8* CommandDisableFilterRulesForColumnArchive::SerializeW 1, this->super(), target); } - // required uint32 column_index = 2; - if (has_column_index()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->column_index(), target); + // optional .TST.TableSortOrderArchive old_sort_order = 2; + if (has_old_sort_order()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->old_sort_order(), target); } - // repeated uint32 rule_indices = 3; - for (int i = 0; i < this->rule_indices_size(); i++) { + // optional .TST.TableSortOrderArchive new_sort_order = 3; + if (has_new_sort_order()) { target = ::google::protobuf::internal::WireFormatLite:: - WriteUInt32ToArray(3, this->rule_indices(i), target); + WriteMessageNoVirtualToArray( + 3, this->new_sort_order(), target); } if (!unknown_fields().empty()) { @@ -39692,7 +43627,7 @@ ::google::protobuf::uint8* CommandDisableFilterRulesForColumnArchive::SerializeW return target; } -int CommandDisableFilterRulesForColumnArchive::ByteSize() const { +int CommandSetSortOrderArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -39703,24 +43638,21 @@ int CommandDisableFilterRulesForColumnArchive::ByteSize() const { this->super()); } - // required uint32 column_index = 2; - if (has_column_index()) { + // optional .TST.TableSortOrderArchive old_sort_order = 2; + if (has_old_sort_order()) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->column_index()); + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_sort_order()); } - } - // repeated uint32 rule_indices = 3; - { - int data_size = 0; - for (int i = 0; i < this->rule_indices_size(); i++) { - data_size += ::google::protobuf::internal::WireFormatLite:: - UInt32Size(this->rule_indices(i)); + // optional .TST.TableSortOrderArchive new_sort_order = 3; + if (has_new_sort_order()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_sort_order()); } - total_size += 1 * this->rule_indices_size() + data_size; - } + } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( @@ -39732,10 +43664,10 @@ int CommandDisableFilterRulesForColumnArchive::ByteSize() const { return total_size; } -void CommandDisableFilterRulesForColumnArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandSetSortOrderArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandDisableFilterRulesForColumnArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandSetSortOrderArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -39744,57 +43676,65 @@ void CommandDisableFilterRulesForColumnArchive::MergeFrom(const ::google::protob } } -void CommandDisableFilterRulesForColumnArchive::MergeFrom(const CommandDisableFilterRulesForColumnArchive& from) { +void CommandSetSortOrderArchive::MergeFrom(const CommandSetSortOrderArchive& from) { GOOGLE_CHECK_NE(&from, this); - rule_indices_.MergeFrom(from.rule_indices_); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_column_index()) { - set_column_index(from.column_index()); + if (from.has_old_sort_order()) { + mutable_old_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.old_sort_order()); + } + if (from.has_new_sort_order()) { + mutable_new_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.new_sort_order()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandDisableFilterRulesForColumnArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandSetSortOrderArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandDisableFilterRulesForColumnArchive::CopyFrom(const CommandDisableFilterRulesForColumnArchive& from) { +void CommandSetSortOrderArchive::CopyFrom(const CommandSetSortOrderArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandDisableFilterRulesForColumnArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; +bool CommandSetSortOrderArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_old_sort_order()) { + if (!this->old_sort_order().IsInitialized()) return false; + } + if (has_new_sort_order()) { + if (!this->new_sort_order().IsInitialized()) return false; + } return true; } -void CommandDisableFilterRulesForColumnArchive::Swap(CommandDisableFilterRulesForColumnArchive* other) { +void CommandSetSortOrderArchive::Swap(CommandSetSortOrderArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(column_index_, other->column_index_); - rule_indices_.Swap(&other->rule_indices_); + std::swap(old_sort_order_, other->old_sort_order_); + std::swap(new_sort_order_, other->new_sort_order_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandDisableFilterRulesForColumnArchive::GetMetadata() const { +::google::protobuf::Metadata CommandSetSortOrderArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandDisableFilterRulesForColumnArchive_descriptor_; - metadata.reflection = CommandDisableFilterRulesForColumnArchive_reflection_; + metadata.descriptor = CommandSetSortOrderArchive_descriptor_; + metadata.reflection = CommandSetSortOrderArchive_reflection_; return metadata; } @@ -39802,100 +43742,93 @@ ::google::protobuf::Metadata CommandDisableFilterRulesForColumnArchive::GetMetad // =================================================================== #ifndef _MSC_VER -const int CommandSetTextStyleArchive::kSuperFieldNumber; -const int CommandSetTextStyleArchive::kRegionFieldNumber; -const int CommandSetTextStyleArchive::kUndoCellMapFieldNumber; -const int CommandSetTextStyleArchive::kRedoCellMapFieldNumber; -const int CommandSetTextStyleArchive::kSubcommandsFieldNumber; +const int CommandRewriteSortOrderForTectonicShiftArchive::kSuperFieldNumber; +const int CommandRewriteSortOrderForTectonicShiftArchive::kTectonicShiftFieldNumber; +const int CommandRewriteSortOrderForTectonicShiftArchive::kOldSortOrderFieldNumber; +const int CommandRewriteSortOrderForTectonicShiftArchive::kNewSortOrderFieldNumber; #endif // !_MSC_VER -CommandSetTextStyleArchive::CommandSetTextStyleArchive() +CommandRewriteSortOrderForTectonicShiftArchive::CommandRewriteSortOrderForTectonicShiftArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetTextStyleArchive::InitAsDefaultInstance() { +void CommandRewriteSortOrderForTectonicShiftArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); - region_ = const_cast< ::TST::CellRegion*>(&::TST::CellRegion::default_instance()); - undo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - redo_cell_map_ = const_cast< ::TST::CellMapArchive*>(&::TST::CellMapArchive::default_instance()); - subcommands_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + tectonic_shift_ = const_cast< ::TSCE::TectonicShiftArchive*>(&::TSCE::TectonicShiftArchive::default_instance()); + old_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); + new_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); } -CommandSetTextStyleArchive::CommandSetTextStyleArchive(const CommandSetTextStyleArchive& from) +CommandRewriteSortOrderForTectonicShiftArchive::CommandRewriteSortOrderForTectonicShiftArchive(const CommandRewriteSortOrderForTectonicShiftArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetTextStyleArchive::SharedCtor() { +void CommandRewriteSortOrderForTectonicShiftArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - region_ = NULL; - undo_cell_map_ = NULL; - redo_cell_map_ = NULL; - subcommands_ = NULL; + tectonic_shift_ = NULL; + old_sort_order_ = NULL; + new_sort_order_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetTextStyleArchive::~CommandSetTextStyleArchive() { +CommandRewriteSortOrderForTectonicShiftArchive::~CommandRewriteSortOrderForTectonicShiftArchive() { SharedDtor(); } -void CommandSetTextStyleArchive::SharedDtor() { +void CommandRewriteSortOrderForTectonicShiftArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete region_; - delete undo_cell_map_; - delete redo_cell_map_; - delete subcommands_; + delete tectonic_shift_; + delete old_sort_order_; + delete new_sort_order_; } } -void CommandSetTextStyleArchive::SetCachedSize(int size) const { +void CommandRewriteSortOrderForTectonicShiftArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetTextStyleArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteSortOrderForTectonicShiftArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetTextStyleArchive_descriptor_; + return CommandRewriteSortOrderForTectonicShiftArchive_descriptor_; } -const CommandSetTextStyleArchive& CommandSetTextStyleArchive::default_instance() { +const CommandRewriteSortOrderForTectonicShiftArchive& CommandRewriteSortOrderForTectonicShiftArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetTextStyleArchive* CommandSetTextStyleArchive::default_instance_ = NULL; +CommandRewriteSortOrderForTectonicShiftArchive* CommandRewriteSortOrderForTectonicShiftArchive::default_instance_ = NULL; -CommandSetTextStyleArchive* CommandSetTextStyleArchive::New() const { - return new CommandSetTextStyleArchive; +CommandRewriteSortOrderForTectonicShiftArchive* CommandRewriteSortOrderForTectonicShiftArchive::New() const { + return new CommandRewriteSortOrderForTectonicShiftArchive; } -void CommandSetTextStyleArchive::Clear() { +void CommandRewriteSortOrderForTectonicShiftArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_region()) { - if (region_ != NULL) region_->::TST::CellRegion::Clear(); - } - if (has_undo_cell_map()) { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + if (has_tectonic_shift()) { + if (tectonic_shift_ != NULL) tectonic_shift_->::TSCE::TectonicShiftArchive::Clear(); } - if (has_redo_cell_map()) { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + if (has_old_sort_order()) { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); } - if (has_subcommands()) { - if (subcommands_ != NULL) subcommands_->::TSP::Reference::Clear(); + if (has_new_sort_order()) { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetTextStyleArchive::MergePartialFromCodedStream( +bool CommandRewriteSortOrderForTectonicShiftArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -39910,59 +43843,45 @@ bool CommandSetTextStyleArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_region; + if (input->ExpectTag(18)) goto parse_tectonic_shift; break; } - // required .TST.CellRegion region = 2; + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_region: + parse_tectonic_shift: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_region())); + input, mutable_tectonic_shift())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_undo_cell_map; + if (input->ExpectTag(26)) goto parse_old_sort_order; break; } - // optional .TST.CellMapArchive undo_cell_map = 3; + // optional .TST.TableSortOrderArchive old_sort_order = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_cell_map: + parse_old_sort_order: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_cell_map())); + input, mutable_old_sort_order())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(34)) goto parse_redo_cell_map; + if (input->ExpectTag(34)) goto parse_new_sort_order; break; } - // optional .TST.CellMapArchive redo_cell_map = 4; + // optional .TST.TableSortOrderArchive new_sort_order = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_redo_cell_map: - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_redo_cell_map())); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(42)) goto parse_subcommands; - break; - } - - // optional .TSP.Reference subcommands = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_subcommands: + parse_new_sort_order: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_subcommands())); + input, mutable_new_sort_order())); } else { goto handle_uninterpreted; } @@ -39986,7 +43905,7 @@ bool CommandSetTextStyleArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetTextStyleArchive::SerializeWithCachedSizes( +void CommandRewriteSortOrderForTectonicShiftArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -39994,28 +43913,22 @@ void CommandSetTextStyleArchive::SerializeWithCachedSizes( 1, this->super(), output); } - // required .TST.CellRegion region = 2; - if (has_region()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->region(), output); - } - - // optional .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + if (has_tectonic_shift()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, this->undo_cell_map(), output); + 2, this->tectonic_shift(), output); } - // optional .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { + // optional .TST.TableSortOrderArchive old_sort_order = 3; + if (has_old_sort_order()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 4, this->redo_cell_map(), output); + 3, this->old_sort_order(), output); } - // optional .TSP.Reference subcommands = 5; - if (has_subcommands()) { + // optional .TST.TableSortOrderArchive new_sort_order = 4; + if (has_new_sort_order()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 5, this->subcommands(), output); + 4, this->new_sort_order(), output); } if (!unknown_fields().empty()) { @@ -40024,7 +43937,7 @@ void CommandSetTextStyleArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetTextStyleArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteSortOrderForTectonicShiftArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -40033,32 +43946,25 @@ ::google::protobuf::uint8* CommandSetTextStyleArchive::SerializeWithCachedSizesT 1, this->super(), target); } - // required .TST.CellRegion region = 2; - if (has_region()) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteMessageNoVirtualToArray( - 2, this->region(), target); - } - - // optional .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + if (has_tectonic_shift()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 3, this->undo_cell_map(), target); + 2, this->tectonic_shift(), target); } - // optional .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { + // optional .TST.TableSortOrderArchive old_sort_order = 3; + if (has_old_sort_order()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 4, this->redo_cell_map(), target); + 3, this->old_sort_order(), target); } - // optional .TSP.Reference subcommands = 5; - if (has_subcommands()) { + // optional .TST.TableSortOrderArchive new_sort_order = 4; + if (has_new_sort_order()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 5, this->subcommands(), target); + 4, this->new_sort_order(), target); } if (!unknown_fields().empty()) { @@ -40068,7 +43974,7 @@ ::google::protobuf::uint8* CommandSetTextStyleArchive::SerializeWithCachedSizesT return target; } -int CommandSetTextStyleArchive::ByteSize() const { +int CommandRewriteSortOrderForTectonicShiftArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -40079,32 +43985,25 @@ int CommandSetTextStyleArchive::ByteSize() const { this->super()); } - // required .TST.CellRegion region = 2; - if (has_region()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->region()); - } - - // optional .TST.CellMapArchive undo_cell_map = 3; - if (has_undo_cell_map()) { + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + if (has_tectonic_shift()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_cell_map()); + this->tectonic_shift()); } - // optional .TST.CellMapArchive redo_cell_map = 4; - if (has_redo_cell_map()) { + // optional .TST.TableSortOrderArchive old_sort_order = 3; + if (has_old_sort_order()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->redo_cell_map()); + this->old_sort_order()); } - // optional .TSP.Reference subcommands = 5; - if (has_subcommands()) { + // optional .TST.TableSortOrderArchive new_sort_order = 4; + if (has_new_sort_order()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->subcommands()); + this->new_sort_order()); } } @@ -40119,10 +44018,10 @@ int CommandSetTextStyleArchive::ByteSize() const { return total_size; } -void CommandSetTextStyleArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteSortOrderForTectonicShiftArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetTextStyleArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteSortOrderForTectonicShiftArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -40131,79 +44030,72 @@ void CommandSetTextStyleArchive::MergeFrom(const ::google::protobuf::Message& fr } } -void CommandSetTextStyleArchive::MergeFrom(const CommandSetTextStyleArchive& from) { +void CommandRewriteSortOrderForTectonicShiftArchive::MergeFrom(const CommandRewriteSortOrderForTectonicShiftArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_region()) { - mutable_region()->::TST::CellRegion::MergeFrom(from.region()); - } - if (from.has_undo_cell_map()) { - mutable_undo_cell_map()->::TST::CellMapArchive::MergeFrom(from.undo_cell_map()); + if (from.has_tectonic_shift()) { + mutable_tectonic_shift()->::TSCE::TectonicShiftArchive::MergeFrom(from.tectonic_shift()); } - if (from.has_redo_cell_map()) { - mutable_redo_cell_map()->::TST::CellMapArchive::MergeFrom(from.redo_cell_map()); + if (from.has_old_sort_order()) { + mutable_old_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.old_sort_order()); } - if (from.has_subcommands()) { - mutable_subcommands()->::TSP::Reference::MergeFrom(from.subcommands()); + if (from.has_new_sort_order()) { + mutable_new_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.new_sort_order()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetTextStyleArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteSortOrderForTectonicShiftArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetTextStyleArchive::CopyFrom(const CommandSetTextStyleArchive& from) { +void CommandRewriteSortOrderForTectonicShiftArchive::CopyFrom(const CommandRewriteSortOrderForTectonicShiftArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetTextStyleArchive::IsInitialized() const { +bool CommandRewriteSortOrderForTectonicShiftArchive::IsInitialized() const { if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_region()) { - if (!this->region().IsInitialized()) return false; - } - if (has_undo_cell_map()) { - if (!this->undo_cell_map().IsInitialized()) return false; + if (has_tectonic_shift()) { + if (!this->tectonic_shift().IsInitialized()) return false; } - if (has_redo_cell_map()) { - if (!this->redo_cell_map().IsInitialized()) return false; + if (has_old_sort_order()) { + if (!this->old_sort_order().IsInitialized()) return false; } - if (has_subcommands()) { - if (!this->subcommands().IsInitialized()) return false; + if (has_new_sort_order()) { + if (!this->new_sort_order().IsInitialized()) return false; } return true; } -void CommandSetTextStyleArchive::Swap(CommandSetTextStyleArchive* other) { +void CommandRewriteSortOrderForTectonicShiftArchive::Swap(CommandRewriteSortOrderForTectonicShiftArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(region_, other->region_); - std::swap(undo_cell_map_, other->undo_cell_map_); - std::swap(redo_cell_map_, other->redo_cell_map_); - std::swap(subcommands_, other->subcommands_); + std::swap(tectonic_shift_, other->tectonic_shift_); + std::swap(old_sort_order_, other->old_sort_order_); + std::swap(new_sort_order_, other->new_sort_order_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetTextStyleArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteSortOrderForTectonicShiftArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetTextStyleArchive_descriptor_; - metadata.reflection = CommandSetTextStyleArchive_reflection_; + metadata.descriptor = CommandRewriteSortOrderForTectonicShiftArchive_descriptor_; + metadata.reflection = CommandRewriteSortOrderForTectonicShiftArchive_reflection_; return metadata; } @@ -40211,72 +44103,93 @@ ::google::protobuf::Metadata CommandSetTextStyleArchive::GetMetadata() const { // =================================================================== #ifndef _MSC_VER -const int CommandNotifyForTransformingArchive::kSuperFieldNumber; +const int CommandRewriteSortOrderForSortArchive::kSuperFieldNumber; +const int CommandRewriteSortOrderForSortArchive::kSortMappingFieldNumber; +const int CommandRewriteSortOrderForSortArchive::kOldSortOrderFieldNumber; +const int CommandRewriteSortOrderForSortArchive::kNewSortOrderFieldNumber; #endif // !_MSC_VER -CommandNotifyForTransformingArchive::CommandNotifyForTransformingArchive() +CommandRewriteSortOrderForSortArchive::CommandRewriteSortOrderForSortArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandNotifyForTransformingArchive::InitAsDefaultInstance() { +void CommandRewriteSortOrderForSortArchive::InitAsDefaultInstance() { super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + sort_mapping_ = const_cast< ::TSK::ShuffleMappingArchive*>(&::TSK::ShuffleMappingArchive::default_instance()); + old_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); + new_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); } -CommandNotifyForTransformingArchive::CommandNotifyForTransformingArchive(const CommandNotifyForTransformingArchive& from) +CommandRewriteSortOrderForSortArchive::CommandRewriteSortOrderForSortArchive(const CommandRewriteSortOrderForSortArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandNotifyForTransformingArchive::SharedCtor() { +void CommandRewriteSortOrderForSortArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; + sort_mapping_ = NULL; + old_sort_order_ = NULL; + new_sort_order_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandNotifyForTransformingArchive::~CommandNotifyForTransformingArchive() { +CommandRewriteSortOrderForSortArchive::~CommandRewriteSortOrderForSortArchive() { SharedDtor(); } -void CommandNotifyForTransformingArchive::SharedDtor() { +void CommandRewriteSortOrderForSortArchive::SharedDtor() { if (this != default_instance_) { delete super_; + delete sort_mapping_; + delete old_sort_order_; + delete new_sort_order_; } } -void CommandNotifyForTransformingArchive::SetCachedSize(int size) const { +void CommandRewriteSortOrderForSortArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandNotifyForTransformingArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteSortOrderForSortArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandNotifyForTransformingArchive_descriptor_; + return CommandRewriteSortOrderForSortArchive_descriptor_; } -const CommandNotifyForTransformingArchive& CommandNotifyForTransformingArchive::default_instance() { +const CommandRewriteSortOrderForSortArchive& CommandRewriteSortOrderForSortArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandNotifyForTransformingArchive* CommandNotifyForTransformingArchive::default_instance_ = NULL; +CommandRewriteSortOrderForSortArchive* CommandRewriteSortOrderForSortArchive::default_instance_ = NULL; -CommandNotifyForTransformingArchive* CommandNotifyForTransformingArchive::New() const { - return new CommandNotifyForTransformingArchive; +CommandRewriteSortOrderForSortArchive* CommandRewriteSortOrderForSortArchive::New() const { + return new CommandRewriteSortOrderForSortArchive; } -void CommandNotifyForTransformingArchive::Clear() { +void CommandRewriteSortOrderForSortArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } + if (has_sort_mapping()) { + if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); + } + if (has_old_sort_order()) { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); + } + if (has_new_sort_order()) { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); + } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandNotifyForTransformingArchive::MergePartialFromCodedStream( +bool CommandRewriteSortOrderForSortArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; @@ -40291,6 +44204,48 @@ bool CommandNotifyForTransformingArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(18)) goto parse_sort_mapping; + break; + } + + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + case 2: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_sort_mapping: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_sort_mapping())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(26)) goto parse_old_sort_order; + break; + } + + // optional .TST.TableSortOrderArchive old_sort_order = 3; + case 3: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_old_sort_order: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_old_sort_order())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(34)) goto parse_new_sort_order; + break; + } + + // optional .TST.TableSortOrderArchive new_sort_order = 4; + case 4: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_new_sort_order: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_new_sort_order())); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -40311,7 +44266,7 @@ bool CommandNotifyForTransformingArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandNotifyForTransformingArchive::SerializeWithCachedSizes( +void CommandRewriteSortOrderForSortArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -40319,13 +44274,31 @@ void CommandNotifyForTransformingArchive::SerializeWithCachedSizes( 1, this->super(), output); } + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + if (has_sort_mapping()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, this->sort_mapping(), output); + } + + // optional .TST.TableSortOrderArchive old_sort_order = 3; + if (has_old_sort_order()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, this->old_sort_order(), output); + } + + // optional .TST.TableSortOrderArchive new_sort_order = 4; + if (has_new_sort_order()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, this->new_sort_order(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); } } -::google::protobuf::uint8* CommandNotifyForTransformingArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteSortOrderForSortArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { // required .TST.TableCommandArchive super = 1; if (has_super()) { @@ -40334,6 +44307,27 @@ ::google::protobuf::uint8* CommandNotifyForTransformingArchive::SerializeWithCac 1, this->super(), target); } + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + if (has_sort_mapping()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 2, this->sort_mapping(), target); + } + + // optional .TST.TableSortOrderArchive old_sort_order = 3; + if (has_old_sort_order()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 3, this->old_sort_order(), target); + } + + // optional .TST.TableSortOrderArchive new_sort_order = 4; + if (has_new_sort_order()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 4, this->new_sort_order(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -40341,7 +44335,7 @@ ::google::protobuf::uint8* CommandNotifyForTransformingArchive::SerializeWithCac return target; } -int CommandNotifyForTransformingArchive::ByteSize() const { +int CommandRewriteSortOrderForSortArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { @@ -40352,6 +44346,27 @@ int CommandNotifyForTransformingArchive::ByteSize() const { this->super()); } + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + if (has_sort_mapping()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->sort_mapping()); + } + + // optional .TST.TableSortOrderArchive old_sort_order = 3; + if (has_old_sort_order()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->old_sort_order()); + } + + // optional .TST.TableSortOrderArchive new_sort_order = 4; + if (has_new_sort_order()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->new_sort_order()); + } + } if (!unknown_fields().empty()) { total_size += @@ -40364,10 +44379,10 @@ int CommandNotifyForTransformingArchive::ByteSize() const { return total_size; } -void CommandNotifyForTransformingArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteSortOrderForSortArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandNotifyForTransformingArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteSortOrderForSortArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -40376,51 +44391,72 @@ void CommandNotifyForTransformingArchive::MergeFrom(const ::google::protobuf::Me } } -void CommandNotifyForTransformingArchive::MergeFrom(const CommandNotifyForTransformingArchive& from) { +void CommandRewriteSortOrderForSortArchive::MergeFrom(const CommandRewriteSortOrderForSortArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } + if (from.has_sort_mapping()) { + mutable_sort_mapping()->::TSK::ShuffleMappingArchive::MergeFrom(from.sort_mapping()); + } + if (from.has_old_sort_order()) { + mutable_old_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.old_sort_order()); + } + if (from.has_new_sort_order()) { + mutable_new_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.new_sort_order()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandNotifyForTransformingArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteSortOrderForSortArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandNotifyForTransformingArchive::CopyFrom(const CommandNotifyForTransformingArchive& from) { +void CommandRewriteSortOrderForSortArchive::CopyFrom(const CommandRewriteSortOrderForSortArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandNotifyForTransformingArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; +bool CommandRewriteSortOrderForSortArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } + if (has_sort_mapping()) { + if (!this->sort_mapping().IsInitialized()) return false; + } + if (has_old_sort_order()) { + if (!this->old_sort_order().IsInitialized()) return false; + } + if (has_new_sort_order()) { + if (!this->new_sort_order().IsInitialized()) return false; + } return true; } -void CommandNotifyForTransformingArchive::Swap(CommandNotifyForTransformingArchive* other) { +void CommandRewriteSortOrderForSortArchive::Swap(CommandRewriteSortOrderForSortArchive* other) { if (other != this) { std::swap(super_, other->super_); + std::swap(sort_mapping_, other->sort_mapping_); + std::swap(old_sort_order_, other->old_sort_order_); + std::swap(new_sort_order_, other->new_sort_order_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandNotifyForTransformingArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteSortOrderForSortArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandNotifyForTransformingArchive_descriptor_; - metadata.reflection = CommandNotifyForTransformingArchive_reflection_; + metadata.descriptor = CommandRewriteSortOrderForSortArchive_descriptor_; + metadata.reflection = CommandRewriteSortOrderForSortArchive_reflection_; return metadata; } @@ -40428,108 +44464,92 @@ ::google::protobuf::Metadata CommandNotifyForTransformingArchive::GetMetadata() // =================================================================== #ifndef _MSC_VER -const int CommandSetStorageLanguageArchive::kSuperFieldNumber; -const int CommandSetStorageLanguageArchive::kStorageFieldNumber; -const int CommandSetStorageLanguageArchive::kLanguageFieldNumber; -const int CommandSetStorageLanguageArchive::kRangeLocationFieldNumber; -const int CommandSetStorageLanguageArchive::kRangeLengthFieldNumber; -const int CommandSetStorageLanguageArchive::kUndoTransactionFieldNumber; +const int CommandRewriteSortOrderForTableResizeArchive::kSuperFieldNumber; +const int CommandRewriteSortOrderForTableResizeArchive::kOldSortOrderFieldNumber; +const int CommandRewriteSortOrderForTableResizeArchive::kNewSortOrderFieldNumber; #endif // !_MSC_VER -CommandSetStorageLanguageArchive::CommandSetStorageLanguageArchive() +CommandRewriteSortOrderForTableResizeArchive::CommandRewriteSortOrderForTableResizeArchive() : ::google::protobuf::Message() { SharedCtor(); } -void CommandSetStorageLanguageArchive::InitAsDefaultInstance() { - super_ = const_cast< ::TSK::CommandArchive*>(&::TSK::CommandArchive::default_instance()); - storage_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); - undo_transaction_ = const_cast< ::TSWP::UndoTransaction*>(&::TSWP::UndoTransaction::default_instance()); +void CommandRewriteSortOrderForTableResizeArchive::InitAsDefaultInstance() { + super_ = const_cast< ::TST::TableCommandArchive*>(&::TST::TableCommandArchive::default_instance()); + old_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); + new_sort_order_ = const_cast< ::TST::TableSortOrderArchive*>(&::TST::TableSortOrderArchive::default_instance()); } -CommandSetStorageLanguageArchive::CommandSetStorageLanguageArchive(const CommandSetStorageLanguageArchive& from) +CommandRewriteSortOrderForTableResizeArchive::CommandRewriteSortOrderForTableResizeArchive(const CommandRewriteSortOrderForTableResizeArchive& from) : ::google::protobuf::Message() { SharedCtor(); MergeFrom(from); } -void CommandSetStorageLanguageArchive::SharedCtor() { +void CommandRewriteSortOrderForTableResizeArchive::SharedCtor() { _cached_size_ = 0; super_ = NULL; - storage_ = NULL; - language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - range_location_ = 0u; - range_length_ = 0u; - undo_transaction_ = NULL; + old_sort_order_ = NULL; + new_sort_order_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } -CommandSetStorageLanguageArchive::~CommandSetStorageLanguageArchive() { +CommandRewriteSortOrderForTableResizeArchive::~CommandRewriteSortOrderForTableResizeArchive() { SharedDtor(); } -void CommandSetStorageLanguageArchive::SharedDtor() { - if (language_ != &::google::protobuf::internal::kEmptyString) { - delete language_; - } +void CommandRewriteSortOrderForTableResizeArchive::SharedDtor() { if (this != default_instance_) { delete super_; - delete storage_; - delete undo_transaction_; + delete old_sort_order_; + delete new_sort_order_; } } -void CommandSetStorageLanguageArchive::SetCachedSize(int size) const { +void CommandRewriteSortOrderForTableResizeArchive::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } -const ::google::protobuf::Descriptor* CommandSetStorageLanguageArchive::descriptor() { +const ::google::protobuf::Descriptor* CommandRewriteSortOrderForTableResizeArchive::descriptor() { protobuf_AssignDescriptorsOnce(); - return CommandSetStorageLanguageArchive_descriptor_; + return CommandRewriteSortOrderForTableResizeArchive_descriptor_; } -const CommandSetStorageLanguageArchive& CommandSetStorageLanguageArchive::default_instance() { +const CommandRewriteSortOrderForTableResizeArchive& CommandRewriteSortOrderForTableResizeArchive::default_instance() { if (default_instance_ == NULL) protobuf_AddDesc_TSTCommandArchives_2eproto(); return *default_instance_; } -CommandSetStorageLanguageArchive* CommandSetStorageLanguageArchive::default_instance_ = NULL; +CommandRewriteSortOrderForTableResizeArchive* CommandRewriteSortOrderForTableResizeArchive::default_instance_ = NULL; -CommandSetStorageLanguageArchive* CommandSetStorageLanguageArchive::New() const { - return new CommandSetStorageLanguageArchive; +CommandRewriteSortOrderForTableResizeArchive* CommandRewriteSortOrderForTableResizeArchive::New() const { + return new CommandRewriteSortOrderForTableResizeArchive; } -void CommandSetStorageLanguageArchive::Clear() { +void CommandRewriteSortOrderForTableResizeArchive::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_super()) { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); - } - if (has_storage()) { - if (storage_ != NULL) storage_->::TSP::Reference::Clear(); + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); } - if (has_language()) { - if (language_ != &::google::protobuf::internal::kEmptyString) { - language_->clear(); - } + if (has_old_sort_order()) { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); } - range_location_ = 0u; - range_length_ = 0u; - if (has_undo_transaction()) { - if (undo_transaction_ != NULL) undo_transaction_->::TSWP::UndoTransaction::Clear(); + if (has_new_sort_order()) { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); } } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); } -bool CommandSetStorageLanguageArchive::MergePartialFromCodedStream( +bool CommandRewriteSortOrderForTableResizeArchive::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { @@ -40538,80 +44558,31 @@ bool CommandSetStorageLanguageArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } - if (input->ExpectTag(18)) goto parse_storage; + if (input->ExpectTag(18)) goto parse_old_sort_order; break; } - // required .TSP.Reference storage = 2; + // optional .TST.TableSortOrderArchive old_sort_order = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_storage: + parse_old_sort_order: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_storage())); + input, mutable_old_sort_order())); } else { goto handle_uninterpreted; } - if (input->ExpectTag(26)) goto parse_language; + if (input->ExpectTag(26)) goto parse_new_sort_order; break; } - // required string language = 3; + // optional .TST.TableSortOrderArchive new_sort_order = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_language: - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_language())); - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->language().data(), this->language().length(), - ::google::protobuf::internal::WireFormat::PARSE); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(32)) goto parse_range_location; - break; - } - - // required uint32 range_location = 4; - case 4: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_range_location: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &range_location_))); - set_has_range_location(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(40)) goto parse_range_length; - break; - } - - // required uint32 range_length = 5; - case 5: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { - parse_range_length: - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &range_length_))); - set_has_range_length(); - } else { - goto handle_uninterpreted; - } - if (input->ExpectTag(50)) goto parse_undo_transaction; - break; - } - - // optional .TSWP.UndoTransaction undo_transaction = 6; - case 6: { - if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { - parse_undo_transaction: + parse_new_sort_order: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_undo_transaction())); + input, mutable_new_sort_order())); } else { goto handle_uninterpreted; } @@ -40635,43 +44606,24 @@ bool CommandSetStorageLanguageArchive::MergePartialFromCodedStream( #undef DO_ } -void CommandSetStorageLanguageArchive::SerializeWithCachedSizes( +void CommandRewriteSortOrderForTableResizeArchive::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->super(), output); } - // required .TSP.Reference storage = 2; - if (has_storage()) { + // optional .TST.TableSortOrderArchive old_sort_order = 2; + if (has_old_sort_order()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, this->storage(), output); - } - - // required string language = 3; - if (has_language()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->language().data(), this->language().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - ::google::protobuf::internal::WireFormatLite::WriteString( - 3, this->language(), output); - } - - // required uint32 range_location = 4; - if (has_range_location()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->range_location(), output); + 2, this->old_sort_order(), output); } - // required uint32 range_length = 5; - if (has_range_length()) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->range_length(), output); - } - - // optional .TSWP.UndoTransaction undo_transaction = 6; - if (has_undo_transaction()) { + // optional .TST.TableSortOrderArchive new_sort_order = 3; + if (has_new_sort_order()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 6, this->undo_transaction(), output); + 3, this->new_sort_order(), output); } if (!unknown_fields().empty()) { @@ -40680,47 +44632,27 @@ void CommandSetStorageLanguageArchive::SerializeWithCachedSizes( } } -::google::protobuf::uint8* CommandSetStorageLanguageArchive::SerializeWithCachedSizesToArray( +::google::protobuf::uint8* CommandRewriteSortOrderForTableResizeArchive::SerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( 1, this->super(), target); } - // required .TSP.Reference storage = 2; - if (has_storage()) { + // optional .TST.TableSortOrderArchive old_sort_order = 2; + if (has_old_sort_order()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 2, this->storage(), target); - } - - // required string language = 3; - if (has_language()) { - ::google::protobuf::internal::WireFormat::VerifyUTF8String( - this->language().data(), this->language().length(), - ::google::protobuf::internal::WireFormat::SERIALIZE); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 3, this->language(), target); + 2, this->old_sort_order(), target); } - // required uint32 range_location = 4; - if (has_range_location()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->range_location(), target); - } - - // required uint32 range_length = 5; - if (has_range_length()) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->range_length(), target); - } - - // optional .TSWP.UndoTransaction undo_transaction = 6; - if (has_undo_transaction()) { + // optional .TST.TableSortOrderArchive new_sort_order = 3; + if (has_new_sort_order()) { target = ::google::protobuf::internal::WireFormatLite:: WriteMessageNoVirtualToArray( - 6, this->undo_transaction(), target); + 3, this->new_sort_order(), target); } if (!unknown_fields().empty()) { @@ -40730,50 +44662,29 @@ ::google::protobuf::uint8* CommandSetStorageLanguageArchive::SerializeWithCached return target; } -int CommandSetStorageLanguageArchive::ByteSize() const { +int CommandRewriteSortOrderForTableResizeArchive::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { - // required .TSK.CommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; if (has_super()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->super()); } - // required .TSP.Reference storage = 2; - if (has_storage()) { + // optional .TST.TableSortOrderArchive old_sort_order = 2; + if (has_old_sort_order()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->storage()); - } - - // required string language = 3; - if (has_language()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->language()); - } - - // required uint32 range_location = 4; - if (has_range_location()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->range_location()); - } - - // required uint32 range_length = 5; - if (has_range_length()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->range_length()); + this->old_sort_order()); } - // optional .TSWP.UndoTransaction undo_transaction = 6; - if (has_undo_transaction()) { + // optional .TST.TableSortOrderArchive new_sort_order = 3; + if (has_new_sort_order()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->undo_transaction()); + this->new_sort_order()); } } @@ -40788,10 +44699,10 @@ int CommandSetStorageLanguageArchive::ByteSize() const { return total_size; } -void CommandSetStorageLanguageArchive::MergeFrom(const ::google::protobuf::Message& from) { +void CommandRewriteSortOrderForTableResizeArchive::MergeFrom(const ::google::protobuf::Message& from) { GOOGLE_CHECK_NE(&from, this); - const CommandSetStorageLanguageArchive* source = - ::google::protobuf::internal::dynamic_cast_if_available( + const CommandRewriteSortOrderForTableResizeArchive* source = + ::google::protobuf::internal::dynamic_cast_if_available( &from); if (source == NULL) { ::google::protobuf::internal::ReflectionOps::Merge(from, this); @@ -40800,77 +44711,65 @@ void CommandSetStorageLanguageArchive::MergeFrom(const ::google::protobuf::Messa } } -void CommandSetStorageLanguageArchive::MergeFrom(const CommandSetStorageLanguageArchive& from) { +void CommandRewriteSortOrderForTableResizeArchive::MergeFrom(const CommandRewriteSortOrderForTableResizeArchive& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_super()) { - mutable_super()->::TSK::CommandArchive::MergeFrom(from.super()); - } - if (from.has_storage()) { - mutable_storage()->::TSP::Reference::MergeFrom(from.storage()); - } - if (from.has_language()) { - set_language(from.language()); - } - if (from.has_range_location()) { - set_range_location(from.range_location()); + mutable_super()->::TST::TableCommandArchive::MergeFrom(from.super()); } - if (from.has_range_length()) { - set_range_length(from.range_length()); + if (from.has_old_sort_order()) { + mutable_old_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.old_sort_order()); } - if (from.has_undo_transaction()) { - mutable_undo_transaction()->::TSWP::UndoTransaction::MergeFrom(from.undo_transaction()); + if (from.has_new_sort_order()) { + mutable_new_sort_order()->::TST::TableSortOrderArchive::MergeFrom(from.new_sort_order()); } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } -void CommandSetStorageLanguageArchive::CopyFrom(const ::google::protobuf::Message& from) { +void CommandRewriteSortOrderForTableResizeArchive::CopyFrom(const ::google::protobuf::Message& from) { if (&from == this) return; Clear(); MergeFrom(from); } -void CommandSetStorageLanguageArchive::CopyFrom(const CommandSetStorageLanguageArchive& from) { +void CommandRewriteSortOrderForTableResizeArchive::CopyFrom(const CommandRewriteSortOrderForTableResizeArchive& from) { if (&from == this) return; Clear(); MergeFrom(from); } -bool CommandSetStorageLanguageArchive::IsInitialized() const { - if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; +bool CommandRewriteSortOrderForTableResizeArchive::IsInitialized() const { + if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false; if (has_super()) { if (!this->super().IsInitialized()) return false; } - if (has_storage()) { - if (!this->storage().IsInitialized()) return false; + if (has_old_sort_order()) { + if (!this->old_sort_order().IsInitialized()) return false; } - if (has_undo_transaction()) { - if (!this->undo_transaction().IsInitialized()) return false; + if (has_new_sort_order()) { + if (!this->new_sort_order().IsInitialized()) return false; } return true; } -void CommandSetStorageLanguageArchive::Swap(CommandSetStorageLanguageArchive* other) { +void CommandRewriteSortOrderForTableResizeArchive::Swap(CommandRewriteSortOrderForTableResizeArchive* other) { if (other != this) { std::swap(super_, other->super_); - std::swap(storage_, other->storage_); - std::swap(language_, other->language_); - std::swap(range_location_, other->range_location_); - std::swap(range_length_, other->range_length_); - std::swap(undo_transaction_, other->undo_transaction_); + std::swap(old_sort_order_, other->old_sort_order_); + std::swap(new_sort_order_, other->new_sort_order_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); } } -::google::protobuf::Metadata CommandSetStorageLanguageArchive::GetMetadata() const { +::google::protobuf::Metadata CommandRewriteSortOrderForTableResizeArchive::GetMetadata() const { protobuf_AssignDescriptorsOnce(); ::google::protobuf::Metadata metadata; - metadata.descriptor = CommandSetStorageLanguageArchive_descriptor_; - metadata.reflection = CommandSetStorageLanguageArchive_reflection_; + metadata.descriptor = CommandRewriteSortOrderForTableResizeArchive_descriptor_; + metadata.reflection = CommandRewriteSortOrderForTableResizeArchive_reflection_; return metadata; } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.h index a5139ed..38e41e9 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSTCommandArchives.pb.h @@ -42,6 +42,7 @@ void protobuf_AssignDesc_TSTCommandArchives_2eproto(); void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); class TableCommandArchive; +class CommandApplyCellDiffArchive; class CommandChangeFreezeHeaderStateArchive; class CommandDeleteCellsArchive; class CommandDeleteCellContentsArchive; @@ -52,6 +53,7 @@ class CommandCoerceMultipleCellsArchive; class CommandSetControlCellsDisplayNumberFormatArchive; class CommandSetAutomaticFormatArchive; class CommandSetAutomaticDurationUnitsArchive; +class CommandReplaceCustomFormatArchive; class CommandInsertColumnsOrRowsArchive; class CommandInsertColumnsOrRowsArchive_StyleIndexPair; class CommandPasteArchive; @@ -69,6 +71,7 @@ class CommandSetTableFontSizeArchive; class CommandSetTableFontNameArchive; class CommandSetTableNameHeightArchive; class CommandStyleCellsArchive; +class CommandSetFillPropertyArchive; class CommandStyleTableArchive; class CommandFillCellsArchive; class CommandReplaceTextArchive; @@ -79,6 +82,9 @@ class CommandAddQuickFilterRulesArchive; class CommandDeleteFilterRulesArchive; class CommandModifyFilterRuleArchive; class CommandApplyStrokePresetArchive; +class CommandAddTableStylePresetArchive; +class CommandRemoveTableStylePresetArchive; +class CommandReplaceTableStylePresetArchive; class CommandApplyTableStylePresetArchive; class CommandApplyTableStylePresetArchive_StyleIndexTuple; class CommandSetStyleApplyClearsAllFlagArchive; @@ -139,6 +145,10 @@ class CommandDisableFilterRulesForColumnArchive; class CommandSetTextStyleArchive; class CommandNotifyForTransformingArchive; class CommandSetStorageLanguageArchive; +class CommandSetSortOrderArchive; +class CommandRewriteSortOrderForTectonicShiftArchive; +class CommandRewriteSortOrderForSortArchive; +class CommandRewriteSortOrderForTableResizeArchive; enum CommandDirectionArchive { directionRow = 0, @@ -303,6 +313,126 @@ class TableCommandArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- +class CommandApplyCellDiffArchive : public ::google::protobuf::Message { + public: + CommandApplyCellDiffArchive(); + virtual ~CommandApplyCellDiffArchive(); + + CommandApplyCellDiffArchive(const CommandApplyCellDiffArchive& from); + + inline CommandApplyCellDiffArchive& operator=(const CommandApplyCellDiffArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandApplyCellDiffArchive& default_instance(); + + void Swap(CommandApplyCellDiffArchive* other); + + // implements Message ---------------------------------------------- + + CommandApplyCellDiffArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandApplyCellDiffArchive& from); + void MergeFrom(const CommandApplyCellDiffArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // required .TST.CellRegion cell_region = 2; + inline bool has_cell_region() const; + inline void clear_cell_region(); + static const int kCellRegionFieldNumber = 2; + inline const ::TST::CellRegion& cell_region() const; + inline ::TST::CellRegion* mutable_cell_region(); + inline ::TST::CellRegion* release_cell_region(); + inline void set_allocated_cell_region(::TST::CellRegion* cell_region); + + // required .TSP.Reference cell_diff = 3; + inline bool has_cell_diff() const; + inline void clear_cell_diff(); + static const int kCellDiffFieldNumber = 3; + inline const ::TSP::Reference& cell_diff() const; + inline ::TSP::Reference* mutable_cell_diff(); + inline ::TSP::Reference* release_cell_diff(); + inline void set_allocated_cell_diff(::TSP::Reference* cell_diff); + + // required .TSP.Reference inverse_cell_diff_map = 4; + inline bool has_inverse_cell_diff_map() const; + inline void clear_inverse_cell_diff_map(); + static const int kInverseCellDiffMapFieldNumber = 4; + inline const ::TSP::Reference& inverse_cell_diff_map() const; + inline ::TSP::Reference* mutable_inverse_cell_diff_map(); + inline ::TSP::Reference* release_inverse_cell_diff_map(); + inline void set_allocated_inverse_cell_diff_map(::TSP::Reference* inverse_cell_diff_map); + + // @@protoc_insertion_point(class_scope:TST.CommandApplyCellDiffArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_cell_region(); + inline void clear_has_cell_region(); + inline void set_has_cell_diff(); + inline void clear_has_cell_diff(); + inline void set_has_inverse_cell_diff_map(); + inline void clear_has_inverse_cell_diff_map(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TableCommandArchive* super_; + ::TST::CellRegion* cell_region_; + ::TSP::Reference* cell_diff_; + ::TSP::Reference* inverse_cell_diff_map_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandApplyCellDiffArchive* default_instance_; +}; +// ------------------------------------------------------------------- + class CommandChangeFreezeHeaderStateArchive : public ::google::protobuf::Message { public: CommandChangeFreezeHeaderStateArchive(); @@ -1561,6 +1691,114 @@ class CommandSetAutomaticDurationUnitsArchive : public ::google::protobuf::Messa }; // ------------------------------------------------------------------- +class CommandReplaceCustomFormatArchive : public ::google::protobuf::Message { + public: + CommandReplaceCustomFormatArchive(); + virtual ~CommandReplaceCustomFormatArchive(); + + CommandReplaceCustomFormatArchive(const CommandReplaceCustomFormatArchive& from); + + inline CommandReplaceCustomFormatArchive& operator=(const CommandReplaceCustomFormatArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceCustomFormatArchive& default_instance(); + + void Swap(CommandReplaceCustomFormatArchive* other); + + // implements Message ---------------------------------------------- + + CommandReplaceCustomFormatArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceCustomFormatArchive& from); + void MergeFrom(const CommandReplaceCustomFormatArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.CellMapArchive undo_map = 1; + inline bool has_undo_map() const; + inline void clear_undo_map(); + static const int kUndoMapFieldNumber = 1; + inline const ::TST::CellMapArchive& undo_map() const; + inline ::TST::CellMapArchive* mutable_undo_map(); + inline ::TST::CellMapArchive* release_undo_map(); + inline void set_allocated_undo_map(::TST::CellMapArchive* undo_map); + + // required .TST.CellMapArchive redo_map = 2; + inline bool has_redo_map() const; + inline void clear_redo_map(); + static const int kRedoMapFieldNumber = 2; + inline const ::TST::CellMapArchive& redo_map() const; + inline ::TST::CellMapArchive* mutable_redo_map(); + inline ::TST::CellMapArchive* release_redo_map(); + inline void set_allocated_redo_map(::TST::CellMapArchive* redo_map); + + // required .TST.TableCommandArchive super = 6; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 6; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // @@protoc_insertion_point(class_scope:TST.CommandReplaceCustomFormatArchive) + private: + inline void set_has_undo_map(); + inline void clear_has_undo_map(); + inline void set_has_redo_map(); + inline void clear_has_redo_map(); + inline void set_has_super(); + inline void clear_has_super(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::CellMapArchive* undo_map_; + ::TST::CellMapArchive* redo_map_; + ::TST::TableCommandArchive* super_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandReplaceCustomFormatArchive* default_instance_; +}; +// ------------------------------------------------------------------- + class CommandInsertColumnsOrRowsArchive_StyleIndexPair : public ::google::protobuf::Message { public: CommandInsertColumnsOrRowsArchive_StyleIndexPair(); @@ -2038,23 +2276,23 @@ class CommandPasteArchive : public ::google::protobuf::Message { inline ::TST::SelectionArchive* release_final_selection(); inline void set_allocated_final_selection(::TST::SelectionArchive* final_selection); - // required .TST.CellMapArchive undo_cell_map = 3; + // required .TST.TiledCellMapArchive undo_cell_map = 3; inline bool has_undo_cell_map() const; inline void clear_undo_cell_map(); static const int kUndoCellMapFieldNumber = 3; - inline const ::TST::CellMapArchive& undo_cell_map() const; - inline ::TST::CellMapArchive* mutable_undo_cell_map(); - inline ::TST::CellMapArchive* release_undo_cell_map(); - inline void set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map); + inline const ::TST::TiledCellMapArchive& undo_cell_map() const; + inline ::TST::TiledCellMapArchive* mutable_undo_cell_map(); + inline ::TST::TiledCellMapArchive* release_undo_cell_map(); + inline void set_allocated_undo_cell_map(::TST::TiledCellMapArchive* undo_cell_map); - // required .TST.CellMapArchive redo_cell_map = 4; + // required .TST.TiledCellMapArchive redo_cell_map = 4; inline bool has_redo_cell_map() const; inline void clear_redo_cell_map(); static const int kRedoCellMapFieldNumber = 4; - inline const ::TST::CellMapArchive& redo_cell_map() const; - inline ::TST::CellMapArchive* mutable_redo_cell_map(); - inline ::TST::CellMapArchive* release_redo_cell_map(); - inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); + inline const ::TST::TiledCellMapArchive& redo_cell_map() const; + inline ::TST::TiledCellMapArchive* mutable_redo_cell_map(); + inline ::TST::TiledCellMapArchive* release_redo_cell_map(); + inline void set_allocated_redo_cell_map(::TST::TiledCellMapArchive* redo_cell_map); // optional .TSP.Reference command_undo = 6; inline bool has_command_undo() const; @@ -2114,8 +2352,8 @@ class CommandPasteArchive : public ::google::protobuf::Message { ::TST::SelectionArchive* user_selection_; ::TST::SelectionArchive* final_selection_; - ::TST::CellMapArchive* undo_cell_map_; - ::TST::CellMapArchive* redo_cell_map_; + ::TST::TiledCellMapArchive* undo_cell_map_; + ::TST::TiledCellMapArchive* redo_cell_map_; ::TSP::Reference* command_undo_; ::TST::TableCommandArchive* super_; ::google::protobuf::RepeatedPtrField< ::TSP::Reference > formula_rewrite_commands_; @@ -4277,14 +4515,14 @@ class CommandStyleCellsArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- -class CommandStyleTableArchive : public ::google::protobuf::Message { +class CommandSetFillPropertyArchive : public ::google::protobuf::Message { public: - CommandStyleTableArchive(); - virtual ~CommandStyleTableArchive(); + CommandSetFillPropertyArchive(); + virtual ~CommandSetFillPropertyArchive(); - CommandStyleTableArchive(const CommandStyleTableArchive& from); + CommandSetFillPropertyArchive(const CommandSetFillPropertyArchive& from); - inline CommandStyleTableArchive& operator=(const CommandStyleTableArchive& from) { + inline CommandSetFillPropertyArchive& operator=(const CommandSetFillPropertyArchive& from) { CopyFrom(from); return *this; } @@ -4298,17 +4536,17 @@ class CommandStyleTableArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandStyleTableArchive& default_instance(); + static const CommandSetFillPropertyArchive& default_instance(); - void Swap(CommandStyleTableArchive* other); + void Swap(CommandSetFillPropertyArchive* other); // implements Message ---------------------------------------------- - CommandStyleTableArchive* New() const; + CommandSetFillPropertyArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandStyleTableArchive& from); - void MergeFrom(const CommandStyleTableArchive& from); + void CopyFrom(const CommandSetFillPropertyArchive& from); + void MergeFrom(const CommandSetFillPropertyArchive& from); void Clear(); bool IsInitialized() const; @@ -4340,64 +4578,208 @@ class CommandStyleTableArchive : public ::google::protobuf::Message { inline ::TST::TableCommandArchive* release_super(); inline void set_allocated_super(::TST::TableCommandArchive* super); - // optional .TSP.ReferenceDictionary format_properties = 2; - inline bool has_format_properties() const; - inline void clear_format_properties(); - static const int kFormatPropertiesFieldNumber = 2; - inline const ::TSP::ReferenceDictionary& format_properties() const; - inline ::TSP::ReferenceDictionary* mutable_format_properties(); - inline ::TSP::ReferenceDictionary* release_format_properties(); - inline void set_allocated_format_properties(::TSP::ReferenceDictionary* format_properties); + // optional .TSD.FillArchive fill = 2; + inline bool has_fill() const; + inline void clear_fill(); + static const int kFillFieldNumber = 2; + inline const ::TSD::FillArchive& fill() const; + inline ::TSD::FillArchive* mutable_fill(); + inline ::TSD::FillArchive* release_fill(); + inline void set_allocated_fill(::TSD::FillArchive* fill); + + // optional .TST.CellFillStandIn cell_fill_stand_in = 3; + inline bool has_cell_fill_stand_in() const; + inline void clear_cell_fill_stand_in(); + static const int kCellFillStandInFieldNumber = 3; + inline const ::TST::CellFillStandIn& cell_fill_stand_in() const; + inline ::TST::CellFillStandIn* mutable_cell_fill_stand_in(); + inline ::TST::CellFillStandIn* release_cell_fill_stand_in(); + inline void set_allocated_cell_fill_stand_in(::TST::CellFillStandIn* cell_fill_stand_in); + + // required .TST.SelectionArchive selection = 4; + inline bool has_selection() const; + inline void clear_selection(); + static const int kSelectionFieldNumber = 4; + inline const ::TST::SelectionArchive& selection() const; + inline ::TST::SelectionArchive* mutable_selection(); + inline ::TST::SelectionArchive* release_selection(); + inline void set_allocated_selection(::TST::SelectionArchive* selection); - // optional .TSP.Reference old_style = 3; - inline bool has_old_style() const; - inline void clear_old_style(); - static const int kOldStyleFieldNumber = 3; - inline const ::TSP::Reference& old_style() const; - inline ::TSP::Reference* mutable_old_style(); - inline ::TSP::Reference* release_old_style(); - inline void set_allocated_old_style(::TSP::Reference* old_style); + // required .TST.CellMapArchive undo_cell_map = 5; + inline bool has_undo_cell_map() const; + inline void clear_undo_cell_map(); + static const int kUndoCellMapFieldNumber = 5; + inline const ::TST::CellMapArchive& undo_cell_map() const; + inline ::TST::CellMapArchive* mutable_undo_cell_map(); + inline ::TST::CellMapArchive* release_undo_cell_map(); + inline void set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map); - // optional .TSP.Reference new_style = 4; - inline bool has_new_style() const; - inline void clear_new_style(); - static const int kNewStyleFieldNumber = 4; - inline const ::TSP::Reference& new_style() const; - inline ::TSP::Reference* mutable_new_style(); - inline ::TSP::Reference* release_new_style(); - inline void set_allocated_new_style(::TSP::Reference* new_style); + // required .TST.CellMapArchive redo_cell_map = 6; + inline bool has_redo_cell_map() const; + inline void clear_redo_cell_map(); + static const int kRedoCellMapFieldNumber = 6; + inline const ::TST::CellMapArchive& redo_cell_map() const; + inline ::TST::CellMapArchive* mutable_redo_cell_map(); + inline ::TST::CellMapArchive* release_redo_cell_map(); + inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); - // @@protoc_insertion_point(class_scope:TST.CommandStyleTableArchive) + // @@protoc_insertion_point(class_scope:TST.CommandSetFillPropertyArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_format_properties(); - inline void clear_has_format_properties(); - inline void set_has_old_style(); - inline void clear_has_old_style(); - inline void set_has_new_style(); - inline void clear_has_new_style(); + inline void set_has_fill(); + inline void clear_has_fill(); + inline void set_has_cell_fill_stand_in(); + inline void clear_has_cell_fill_stand_in(); + inline void set_has_selection(); + inline void clear_has_selection(); + inline void set_has_undo_cell_map(); + inline void clear_has_undo_cell_map(); + inline void set_has_redo_cell_map(); + inline void clear_has_redo_cell_map(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::TableCommandArchive* super_; - ::TSP::ReferenceDictionary* format_properties_; - ::TSP::Reference* old_style_; - ::TSP::Reference* new_style_; + ::TSD::FillArchive* fill_; + ::TST::CellFillStandIn* cell_fill_stand_in_; + ::TST::SelectionArchive* selection_; + ::TST::CellMapArchive* undo_cell_map_; + ::TST::CellMapArchive* redo_cell_map_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32]; friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandStyleTableArchive* default_instance_; + static CommandSetFillPropertyArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandFillCellsArchive : public ::google::protobuf::Message { +class CommandStyleTableArchive : public ::google::protobuf::Message { + public: + CommandStyleTableArchive(); + virtual ~CommandStyleTableArchive(); + + CommandStyleTableArchive(const CommandStyleTableArchive& from); + + inline CommandStyleTableArchive& operator=(const CommandStyleTableArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandStyleTableArchive& default_instance(); + + void Swap(CommandStyleTableArchive* other); + + // implements Message ---------------------------------------------- + + CommandStyleTableArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandStyleTableArchive& from); + void MergeFrom(const CommandStyleTableArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // optional .TSP.ReferenceDictionary format_properties = 2; + inline bool has_format_properties() const; + inline void clear_format_properties(); + static const int kFormatPropertiesFieldNumber = 2; + inline const ::TSP::ReferenceDictionary& format_properties() const; + inline ::TSP::ReferenceDictionary* mutable_format_properties(); + inline ::TSP::ReferenceDictionary* release_format_properties(); + inline void set_allocated_format_properties(::TSP::ReferenceDictionary* format_properties); + + // optional .TSP.Reference old_style = 3; + inline bool has_old_style() const; + inline void clear_old_style(); + static const int kOldStyleFieldNumber = 3; + inline const ::TSP::Reference& old_style() const; + inline ::TSP::Reference* mutable_old_style(); + inline ::TSP::Reference* release_old_style(); + inline void set_allocated_old_style(::TSP::Reference* old_style); + + // optional .TSP.Reference new_style = 4; + inline bool has_new_style() const; + inline void clear_new_style(); + static const int kNewStyleFieldNumber = 4; + inline const ::TSP::Reference& new_style() const; + inline ::TSP::Reference* mutable_new_style(); + inline ::TSP::Reference* release_new_style(); + inline void set_allocated_new_style(::TSP::Reference* new_style); + + // @@protoc_insertion_point(class_scope:TST.CommandStyleTableArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_format_properties(); + inline void clear_has_format_properties(); + inline void set_has_old_style(); + inline void clear_has_old_style(); + inline void set_has_new_style(); + inline void clear_has_new_style(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TableCommandArchive* super_; + ::TSP::ReferenceDictionary* format_properties_; + ::TSP::Reference* old_style_; + ::TSP::Reference* new_style_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandStyleTableArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandFillCellsArchive : public ::google::protobuf::Message { public: CommandFillCellsArchive(); virtual ~CommandFillCellsArchive(); @@ -5541,14 +5923,14 @@ class CommandApplyStrokePresetArchive : public ::google::protobuf::Message { }; // ------------------------------------------------------------------- -class CommandApplyTableStylePresetArchive_StyleIndexTuple : public ::google::protobuf::Message { +class CommandAddTableStylePresetArchive : public ::google::protobuf::Message { public: - CommandApplyTableStylePresetArchive_StyleIndexTuple(); - virtual ~CommandApplyTableStylePresetArchive_StyleIndexTuple(); + CommandAddTableStylePresetArchive(); + virtual ~CommandAddTableStylePresetArchive(); - CommandApplyTableStylePresetArchive_StyleIndexTuple(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from); + CommandAddTableStylePresetArchive(const CommandAddTableStylePresetArchive& from); - inline CommandApplyTableStylePresetArchive_StyleIndexTuple& operator=(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) { + inline CommandAddTableStylePresetArchive& operator=(const CommandAddTableStylePresetArchive& from) { CopyFrom(from); return *this; } @@ -5562,17 +5944,17 @@ class CommandApplyTableStylePresetArchive_StyleIndexTuple : public ::google::pro } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandApplyTableStylePresetArchive_StyleIndexTuple& default_instance(); + static const CommandAddTableStylePresetArchive& default_instance(); - void Swap(CommandApplyTableStylePresetArchive_StyleIndexTuple* other); + void Swap(CommandAddTableStylePresetArchive* other); // implements Message ---------------------------------------------- - CommandApplyTableStylePresetArchive_StyleIndexTuple* New() const; + CommandAddTableStylePresetArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from); - void MergeFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from); + void CopyFrom(const CommandAddTableStylePresetArchive& from); + void MergeFrom(const CommandAddTableStylePresetArchive& from); void Clear(); bool IsInitialized() const; @@ -5595,66 +5977,76 @@ class CommandApplyTableStylePresetArchive_StyleIndexTuple : public ::google::pro // accessors ------------------------------------------------------- - // required uint32 index = 1; - inline bool has_index() const; - inline void clear_index(); - static const int kIndexFieldNumber = 1; - inline ::google::protobuf::uint32 index() const; - inline void set_index(::google::protobuf::uint32 value); - - // optional .TSP.Reference cell_style = 5; - inline bool has_cell_style() const; - inline void clear_cell_style(); - static const int kCellStyleFieldNumber = 5; - inline const ::TSP::Reference& cell_style() const; - inline ::TSP::Reference* mutable_cell_style(); - inline ::TSP::Reference* release_cell_style(); - inline void set_allocated_cell_style(::TSP::Reference* cell_style); + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); - // optional .TSP.Reference text_style = 6; - inline bool has_text_style() const; - inline void clear_text_style(); - static const int kTextStyleFieldNumber = 6; - inline const ::TSP::Reference& text_style() const; - inline ::TSP::Reference* mutable_text_style(); - inline ::TSP::Reference* release_text_style(); - inline void set_allocated_text_style(::TSP::Reference* text_style); + // required int32 preset_index = 2; + inline bool has_preset_index() const; + inline void clear_preset_index(); + static const int kPresetIndexFieldNumber = 2; + inline ::google::protobuf::int32 preset_index() const; + inline void set_preset_index(::google::protobuf::int32 value); - // @@protoc_insertion_point(class_scope:TST.CommandApplyTableStylePresetArchive.StyleIndexTuple) + // required .TST.TableStyleNetworkArchive table_styles = 3; + inline bool has_table_styles() const; + inline void clear_table_styles(); + static const int kTableStylesFieldNumber = 3; + inline const ::TST::TableStyleNetworkArchive& table_styles() const; + inline ::TST::TableStyleNetworkArchive* mutable_table_styles(); + inline ::TST::TableStyleNetworkArchive* release_table_styles(); + inline void set_allocated_table_styles(::TST::TableStyleNetworkArchive* table_styles); + + // required bool send_notification = 4; + inline bool has_send_notification() const; + inline void clear_send_notification(); + static const int kSendNotificationFieldNumber = 4; + inline bool send_notification() const; + inline void set_send_notification(bool value); + + // @@protoc_insertion_point(class_scope:TST.CommandAddTableStylePresetArchive) private: - inline void set_has_index(); - inline void clear_has_index(); - inline void set_has_cell_style(); - inline void clear_has_cell_style(); - inline void set_has_text_style(); - inline void clear_has_text_style(); + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_preset_index(); + inline void clear_has_preset_index(); + inline void set_has_table_styles(); + inline void clear_has_table_styles(); + inline void set_has_send_notification(); + inline void clear_has_send_notification(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSP::Reference* cell_style_; - ::TSP::Reference* text_style_; - ::google::protobuf::uint32 index_; + ::TST::TableCommandArchive* super_; + ::TST::TableStyleNetworkArchive* table_styles_; + ::google::protobuf::int32 preset_index_; + bool send_notification_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandApplyTableStylePresetArchive_StyleIndexTuple* default_instance_; + static CommandAddTableStylePresetArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandApplyTableStylePresetArchive : public ::google::protobuf::Message { +class CommandRemoveTableStylePresetArchive : public ::google::protobuf::Message { public: - CommandApplyTableStylePresetArchive(); - virtual ~CommandApplyTableStylePresetArchive(); + CommandRemoveTableStylePresetArchive(); + virtual ~CommandRemoveTableStylePresetArchive(); - CommandApplyTableStylePresetArchive(const CommandApplyTableStylePresetArchive& from); + CommandRemoveTableStylePresetArchive(const CommandRemoveTableStylePresetArchive& from); - inline CommandApplyTableStylePresetArchive& operator=(const CommandApplyTableStylePresetArchive& from) { + inline CommandRemoveTableStylePresetArchive& operator=(const CommandRemoveTableStylePresetArchive& from) { CopyFrom(from); return *this; } @@ -5668,17 +6060,17 @@ class CommandApplyTableStylePresetArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandApplyTableStylePresetArchive& default_instance(); + static const CommandRemoveTableStylePresetArchive& default_instance(); - void Swap(CommandApplyTableStylePresetArchive* other); + void Swap(CommandRemoveTableStylePresetArchive* other); // implements Message ---------------------------------------------- - CommandApplyTableStylePresetArchive* New() const; + CommandRemoveTableStylePresetArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandApplyTableStylePresetArchive& from); - void MergeFrom(const CommandApplyTableStylePresetArchive& from); + void CopyFrom(const CommandRemoveTableStylePresetArchive& from); + void MergeFrom(const CommandRemoveTableStylePresetArchive& from); void Clear(); bool IsInitialized() const; @@ -5699,166 +6091,210 @@ class CommandApplyTableStylePresetArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- - typedef CommandApplyTableStylePresetArchive_StyleIndexTuple StyleIndexTuple; - // accessors ------------------------------------------------------- - // required .TST.TableCommandArchive super = 1; + // required .TSK.CommandArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TST::TableCommandArchive& super() const; - inline ::TST::TableCommandArchive* mutable_super(); - inline ::TST::TableCommandArchive* release_super(); - inline void set_allocated_super(::TST::TableCommandArchive* super); + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); - // required .TST.CellMapArchive undo_cell_map = 2; - inline bool has_undo_cell_map() const; - inline void clear_undo_cell_map(); - static const int kUndoCellMapFieldNumber = 2; - inline const ::TST::CellMapArchive& undo_cell_map() const; - inline ::TST::CellMapArchive* mutable_undo_cell_map(); - inline ::TST::CellMapArchive* release_undo_cell_map(); - inline void set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map); + // required .TSP.Reference theme = 2; + inline bool has_theme() const; + inline void clear_theme(); + static const int kThemeFieldNumber = 2; + inline const ::TSP::Reference& theme() const; + inline ::TSP::Reference* mutable_theme(); + inline ::TSP::Reference* release_theme(); + inline void set_allocated_theme(::TSP::Reference* theme); + + // required .TST.TableStyleNetworkArchive removed_table_styles = 3; + inline bool has_removed_table_styles() const; + inline void clear_removed_table_styles(); + static const int kRemovedTableStylesFieldNumber = 3; + inline const ::TST::TableStyleNetworkArchive& removed_table_styles() const; + inline ::TST::TableStyleNetworkArchive* mutable_removed_table_styles(); + inline ::TST::TableStyleNetworkArchive* release_removed_table_styles(); + inline void set_allocated_removed_table_styles(::TST::TableStyleNetworkArchive* removed_table_styles); + + // required int32 preset_id = 4; + inline bool has_preset_id() const; + inline void clear_preset_id(); + static const int kPresetIdFieldNumber = 4; + inline ::google::protobuf::int32 preset_id() const; + inline void set_preset_id(::google::protobuf::int32 value); + + // required int32 preset_index_in_theme = 5; + inline bool has_preset_index_in_theme() const; + inline void clear_preset_index_in_theme(); + static const int kPresetIndexInThemeFieldNumber = 5; + inline ::google::protobuf::int32 preset_index_in_theme() const; + inline void set_preset_index_in_theme(::google::protobuf::int32 value); + + // @@protoc_insertion_point(class_scope:TST.CommandRemoveTableStylePresetArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_theme(); + inline void clear_has_theme(); + inline void set_has_removed_table_styles(); + inline void clear_has_removed_table_styles(); + inline void set_has_preset_id(); + inline void clear_has_preset_id(); + inline void set_has_preset_index_in_theme(); + inline void clear_has_preset_index_in_theme(); - // required .TST.CellMapArchive redo_cell_map = 4; - inline bool has_redo_cell_map() const; - inline void clear_redo_cell_map(); - static const int kRedoCellMapFieldNumber = 4; - inline const ::TST::CellMapArchive& redo_cell_map() const; - inline ::TST::CellMapArchive* mutable_redo_cell_map(); - inline ::TST::CellMapArchive* release_redo_cell_map(); - inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); + ::google::protobuf::UnknownFieldSet _unknown_fields_; - // required int32 preset_index = 5; - inline bool has_preset_index() const; - inline void clear_preset_index(); - static const int kPresetIndexFieldNumber = 5; - inline ::google::protobuf::int32 preset_index() const; - inline void set_preset_index(::google::protobuf::int32 value); + ::TSK::CommandArchive* super_; + ::TSP::Reference* theme_; + ::TST::TableStyleNetworkArchive* removed_table_styles_; + ::google::protobuf::int32 preset_id_; + ::google::protobuf::int32 preset_index_in_theme_; - // required .TST.TableStyleNetworkArchive old_table_styles = 7; - inline bool has_old_table_styles() const; - inline void clear_old_table_styles(); - static const int kOldTableStylesFieldNumber = 7; - inline const ::TST::TableStyleNetworkArchive& old_table_styles() const; - inline ::TST::TableStyleNetworkArchive* mutable_old_table_styles(); - inline ::TST::TableStyleNetworkArchive* release_old_table_styles(); - inline void set_allocated_old_table_styles(::TST::TableStyleNetworkArchive* old_table_styles); + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - inline bool has_new_table_styles() const; - inline void clear_new_table_styles(); - static const int kNewTableStylesFieldNumber = 8; - inline const ::TST::TableStyleNetworkArchive& new_table_styles() const; - inline ::TST::TableStyleNetworkArchive* mutable_new_table_styles(); - inline ::TST::TableStyleNetworkArchive* release_new_table_styles(); - inline void set_allocated_new_table_styles(::TST::TableStyleNetworkArchive* new_table_styles); + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); - // optional bool apply_clears_all = 10; - inline bool has_apply_clears_all() const; - inline void clear_apply_clears_all(); - static const int kApplyClearsAllFieldNumber = 10; - inline bool apply_clears_all() const; - inline void set_apply_clears_all(bool value); + void InitAsDefaultInstance(); + static CommandRemoveTableStylePresetArchive* default_instance_; +}; +// ------------------------------------------------------------------- - // optional .TSP.Reference font_size_command = 11; - inline bool has_font_size_command() const; - inline void clear_font_size_command(); - static const int kFontSizeCommandFieldNumber = 11; - inline const ::TSP::Reference& font_size_command() const; - inline ::TSP::Reference* mutable_font_size_command(); - inline ::TSP::Reference* release_font_size_command(); - inline void set_allocated_font_size_command(::TSP::Reference* font_size_command); +class CommandReplaceTableStylePresetArchive : public ::google::protobuf::Message { + public: + CommandReplaceTableStylePresetArchive(); + virtual ~CommandReplaceTableStylePresetArchive(); - // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; - inline bool has_set_style_apply_clears_all_flag_command() const; - inline void clear_set_style_apply_clears_all_flag_command(); - static const int kSetStyleApplyClearsAllFlagCommandFieldNumber = 12; - inline const ::TSP::Reference& set_style_apply_clears_all_flag_command() const; - inline ::TSP::Reference* mutable_set_style_apply_clears_all_flag_command(); - inline ::TSP::Reference* release_set_style_apply_clears_all_flag_command(); - inline void set_allocated_set_style_apply_clears_all_flag_command(::TSP::Reference* set_style_apply_clears_all_flag_command); + CommandReplaceTableStylePresetArchive(const CommandReplaceTableStylePresetArchive& from); - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; - inline int row_style_index_tuples_size() const; - inline void clear_row_style_index_tuples(); - static const int kRowStyleIndexTuplesFieldNumber = 13; - inline const ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple& row_style_index_tuples(int index) const; - inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* mutable_row_style_index_tuples(int index); - inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* add_row_style_index_tuples(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >& - row_style_index_tuples() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >* - mutable_row_style_index_tuples(); + inline CommandReplaceTableStylePresetArchive& operator=(const CommandReplaceTableStylePresetArchive& from) { + CopyFrom(from); + return *this; + } - // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; - inline int col_style_index_tuples_size() const; - inline void clear_col_style_index_tuples(); - static const int kColStyleIndexTuplesFieldNumber = 14; - inline const ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple& col_style_index_tuples(int index) const; - inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* mutable_col_style_index_tuples(int index); - inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* add_col_style_index_tuples(); - inline const ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >& - col_style_index_tuples() const; - inline ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >* - mutable_col_style_index_tuples(); + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } - // @@protoc_insertion_point(class_scope:TST.CommandApplyTableStylePresetArchive) + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandReplaceTableStylePresetArchive& default_instance(); + + void Swap(CommandReplaceTableStylePresetArchive* other); + + // implements Message ---------------------------------------------- + + CommandReplaceTableStylePresetArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandReplaceTableStylePresetArchive& from); + void MergeFrom(const CommandReplaceTableStylePresetArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSK.CommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSK::CommandArchive& super() const; + inline ::TSK::CommandArchive* mutable_super(); + inline ::TSK::CommandArchive* release_super(); + inline void set_allocated_super(::TSK::CommandArchive* super); + + // required .TSP.Reference theme = 2; + inline bool has_theme() const; + inline void clear_theme(); + static const int kThemeFieldNumber = 2; + inline const ::TSP::Reference& theme() const; + inline ::TSP::Reference* mutable_theme(); + inline ::TSP::Reference* release_theme(); + inline void set_allocated_theme(::TSP::Reference* theme); + + // required .TST.TableStyleNetworkArchive old_table_styles = 3; + inline bool has_old_table_styles() const; + inline void clear_old_table_styles(); + static const int kOldTableStylesFieldNumber = 3; + inline const ::TST::TableStyleNetworkArchive& old_table_styles() const; + inline ::TST::TableStyleNetworkArchive* mutable_old_table_styles(); + inline ::TST::TableStyleNetworkArchive* release_old_table_styles(); + inline void set_allocated_old_table_styles(::TST::TableStyleNetworkArchive* old_table_styles); + + // required .TST.TableStyleNetworkArchive new_table_styles = 4; + inline bool has_new_table_styles() const; + inline void clear_new_table_styles(); + static const int kNewTableStylesFieldNumber = 4; + inline const ::TST::TableStyleNetworkArchive& new_table_styles() const; + inline ::TST::TableStyleNetworkArchive* mutable_new_table_styles(); + inline ::TST::TableStyleNetworkArchive* release_new_table_styles(); + inline void set_allocated_new_table_styles(::TST::TableStyleNetworkArchive* new_table_styles); + + // @@protoc_insertion_point(class_scope:TST.CommandReplaceTableStylePresetArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_undo_cell_map(); - inline void clear_has_undo_cell_map(); - inline void set_has_redo_cell_map(); - inline void clear_has_redo_cell_map(); - inline void set_has_preset_index(); - inline void clear_has_preset_index(); + inline void set_has_theme(); + inline void clear_has_theme(); inline void set_has_old_table_styles(); inline void clear_has_old_table_styles(); inline void set_has_new_table_styles(); inline void clear_has_new_table_styles(); - inline void set_has_apply_clears_all(); - inline void clear_has_apply_clears_all(); - inline void set_has_font_size_command(); - inline void clear_has_font_size_command(); - inline void set_has_set_style_apply_clears_all_flag_command(); - inline void clear_has_set_style_apply_clears_all_flag_command(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::TableCommandArchive* super_; - ::TST::CellMapArchive* undo_cell_map_; - ::TST::CellMapArchive* redo_cell_map_; + ::TSK::CommandArchive* super_; + ::TSP::Reference* theme_; ::TST::TableStyleNetworkArchive* old_table_styles_; - ::google::protobuf::int32 preset_index_; - bool apply_clears_all_; ::TST::TableStyleNetworkArchive* new_table_styles_; - ::TSP::Reference* font_size_command_; - ::TSP::Reference* set_style_apply_clears_all_flag_command_; - ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple > row_style_index_tuples_; - ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple > col_style_index_tuples_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandApplyTableStylePresetArchive* default_instance_; + static CommandReplaceTableStylePresetArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetStyleApplyClearsAllFlagArchive : public ::google::protobuf::Message { +class CommandApplyTableStylePresetArchive_StyleIndexTuple : public ::google::protobuf::Message { public: - CommandSetStyleApplyClearsAllFlagArchive(); - virtual ~CommandSetStyleApplyClearsAllFlagArchive(); + CommandApplyTableStylePresetArchive_StyleIndexTuple(); + virtual ~CommandApplyTableStylePresetArchive_StyleIndexTuple(); - CommandSetStyleApplyClearsAllFlagArchive(const CommandSetStyleApplyClearsAllFlagArchive& from); + CommandApplyTableStylePresetArchive_StyleIndexTuple(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from); - inline CommandSetStyleApplyClearsAllFlagArchive& operator=(const CommandSetStyleApplyClearsAllFlagArchive& from) { + inline CommandApplyTableStylePresetArchive_StyleIndexTuple& operator=(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from) { CopyFrom(from); return *this; } @@ -5872,17 +6308,17 @@ class CommandSetStyleApplyClearsAllFlagArchive : public ::google::protobuf::Mess } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetStyleApplyClearsAllFlagArchive& default_instance(); + static const CommandApplyTableStylePresetArchive_StyleIndexTuple& default_instance(); - void Swap(CommandSetStyleApplyClearsAllFlagArchive* other); + void Swap(CommandApplyTableStylePresetArchive_StyleIndexTuple* other); // implements Message ---------------------------------------------- - CommandSetStyleApplyClearsAllFlagArchive* New() const; + CommandApplyTableStylePresetArchive_StyleIndexTuple* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetStyleApplyClearsAllFlagArchive& from); - void MergeFrom(const CommandSetStyleApplyClearsAllFlagArchive& from); + void CopyFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from); + void MergeFrom(const CommandApplyTableStylePresetArchive_StyleIndexTuple& from); void Clear(); bool IsInitialized() const; @@ -5905,54 +6341,66 @@ class CommandSetStyleApplyClearsAllFlagArchive : public ::google::protobuf::Mess // accessors ------------------------------------------------------- - // required .TST.TableCommandArchive super = 1; - inline bool has_super() const; - inline void clear_super(); - static const int kSuperFieldNumber = 1; - inline const ::TST::TableCommandArchive& super() const; - inline ::TST::TableCommandArchive* mutable_super(); - inline ::TST::TableCommandArchive* release_super(); - inline void set_allocated_super(::TST::TableCommandArchive* super); + // required uint32 index = 1; + inline bool has_index() const; + inline void clear_index(); + static const int kIndexFieldNumber = 1; + inline ::google::protobuf::uint32 index() const; + inline void set_index(::google::protobuf::uint32 value); - // required bool apply_clears_all = 2; - inline bool has_apply_clears_all() const; - inline void clear_apply_clears_all(); - static const int kApplyClearsAllFieldNumber = 2; - inline bool apply_clears_all() const; - inline void set_apply_clears_all(bool value); + // optional .TSP.Reference cell_style = 5; + inline bool has_cell_style() const; + inline void clear_cell_style(); + static const int kCellStyleFieldNumber = 5; + inline const ::TSP::Reference& cell_style() const; + inline ::TSP::Reference* mutable_cell_style(); + inline ::TSP::Reference* release_cell_style(); + inline void set_allocated_cell_style(::TSP::Reference* cell_style); - // @@protoc_insertion_point(class_scope:TST.CommandSetStyleApplyClearsAllFlagArchive) + // optional .TSP.Reference text_style = 6; + inline bool has_text_style() const; + inline void clear_text_style(); + static const int kTextStyleFieldNumber = 6; + inline const ::TSP::Reference& text_style() const; + inline ::TSP::Reference* mutable_text_style(); + inline ::TSP::Reference* release_text_style(); + inline void set_allocated_text_style(::TSP::Reference* text_style); + + // @@protoc_insertion_point(class_scope:TST.CommandApplyTableStylePresetArchive.StyleIndexTuple) private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_apply_clears_all(); - inline void clear_has_apply_clears_all(); + inline void set_has_index(); + inline void clear_has_index(); + inline void set_has_cell_style(); + inline void clear_has_cell_style(); + inline void set_has_text_style(); + inline void clear_has_text_style(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TST::TableCommandArchive* super_; - bool apply_clears_all_; + ::TSP::Reference* cell_style_; + ::TSP::Reference* text_style_; + ::google::protobuf::uint32 index_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetStyleApplyClearsAllFlagArchive* default_instance_; + static CommandApplyTableStylePresetArchive_StyleIndexTuple* default_instance_; }; // ------------------------------------------------------------------- -class CommandApplyThemeToTableArchive : public ::google::protobuf::Message { +class CommandApplyTableStylePresetArchive : public ::google::protobuf::Message { public: - CommandApplyThemeToTableArchive(); - virtual ~CommandApplyThemeToTableArchive(); + CommandApplyTableStylePresetArchive(); + virtual ~CommandApplyTableStylePresetArchive(); - CommandApplyThemeToTableArchive(const CommandApplyThemeToTableArchive& from); + CommandApplyTableStylePresetArchive(const CommandApplyTableStylePresetArchive& from); - inline CommandApplyThemeToTableArchive& operator=(const CommandApplyThemeToTableArchive& from) { + inline CommandApplyTableStylePresetArchive& operator=(const CommandApplyTableStylePresetArchive& from) { CopyFrom(from); return *this; } @@ -5966,17 +6414,17 @@ class CommandApplyThemeToTableArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandApplyThemeToTableArchive& default_instance(); + static const CommandApplyTableStylePresetArchive& default_instance(); - void Swap(CommandApplyThemeToTableArchive* other); + void Swap(CommandApplyTableStylePresetArchive* other); // implements Message ---------------------------------------------- - CommandApplyThemeToTableArchive* New() const; + CommandApplyTableStylePresetArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandApplyThemeToTableArchive& from); - void MergeFrom(const CommandApplyThemeToTableArchive& from); + void CopyFrom(const CommandApplyTableStylePresetArchive& from); + void MergeFrom(const CommandApplyTableStylePresetArchive& from); void Clear(); bool IsInitialized() const; @@ -5997,6 +6445,8 @@ class CommandApplyThemeToTableArchive : public ::google::protobuf::Message { // nested types ---------------------------------------------------- + typedef CommandApplyTableStylePresetArchive_StyleIndexTuple StyleIndexTuple; + // accessors ------------------------------------------------------- // required .TST.TableCommandArchive super = 1; @@ -6026,6 +6476,13 @@ class CommandApplyThemeToTableArchive : public ::google::protobuf::Message { inline ::TST::CellMapArchive* release_redo_cell_map(); inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); + // required int32 preset_index = 5; + inline bool has_preset_index() const; + inline void clear_preset_index(); + static const int kPresetIndexFieldNumber = 5; + inline ::google::protobuf::int32 preset_index() const; + inline void set_preset_index(::google::protobuf::int32 value); + // required .TST.TableStyleNetworkArchive old_table_styles = 7; inline bool has_old_table_styles() const; inline void clear_old_table_styles(); @@ -6035,27 +6492,84 @@ class CommandApplyThemeToTableArchive : public ::google::protobuf::Message { inline ::TST::TableStyleNetworkArchive* release_old_table_styles(); inline void set_allocated_old_table_styles(::TST::TableStyleNetworkArchive* old_table_styles); - // required .TST.TableStyleNetworkArchive new_table_styles = 8; - inline bool has_new_table_styles() const; - inline void clear_new_table_styles(); + // optional .TST.TableStyleNetworkArchive new_table_styles = 8 [deprecated = true]; + inline bool has_new_table_styles() const PROTOBUF_DEPRECATED; + inline void clear_new_table_styles() PROTOBUF_DEPRECATED; static const int kNewTableStylesFieldNumber = 8; - inline const ::TST::TableStyleNetworkArchive& new_table_styles() const; - inline ::TST::TableStyleNetworkArchive* mutable_new_table_styles(); - inline ::TST::TableStyleNetworkArchive* release_new_table_styles(); - inline void set_allocated_new_table_styles(::TST::TableStyleNetworkArchive* new_table_styles); + inline const ::TST::TableStyleNetworkArchive& new_table_styles() const PROTOBUF_DEPRECATED; + inline ::TST::TableStyleNetworkArchive* mutable_new_table_styles() PROTOBUF_DEPRECATED; + inline ::TST::TableStyleNetworkArchive* release_new_table_styles() PROTOBUF_DEPRECATED; + inline void set_allocated_new_table_styles(::TST::TableStyleNetworkArchive* new_table_styles) PROTOBUF_DEPRECATED; - // @@protoc_insertion_point(class_scope:TST.CommandApplyThemeToTableArchive) - private: - inline void set_has_super(); - inline void clear_has_super(); - inline void set_has_undo_cell_map(); - inline void clear_has_undo_cell_map(); - inline void set_has_redo_cell_map(); + // optional bool apply_clears_all = 10; + inline bool has_apply_clears_all() const; + inline void clear_apply_clears_all(); + static const int kApplyClearsAllFieldNumber = 10; + inline bool apply_clears_all() const; + inline void set_apply_clears_all(bool value); + + // optional .TSP.Reference font_size_command = 11; + inline bool has_font_size_command() const; + inline void clear_font_size_command(); + static const int kFontSizeCommandFieldNumber = 11; + inline const ::TSP::Reference& font_size_command() const; + inline ::TSP::Reference* mutable_font_size_command(); + inline ::TSP::Reference* release_font_size_command(); + inline void set_allocated_font_size_command(::TSP::Reference* font_size_command); + + // optional .TSP.Reference set_style_apply_clears_all_flag_command = 12; + inline bool has_set_style_apply_clears_all_flag_command() const; + inline void clear_set_style_apply_clears_all_flag_command(); + static const int kSetStyleApplyClearsAllFlagCommandFieldNumber = 12; + inline const ::TSP::Reference& set_style_apply_clears_all_flag_command() const; + inline ::TSP::Reference* mutable_set_style_apply_clears_all_flag_command(); + inline ::TSP::Reference* release_set_style_apply_clears_all_flag_command(); + inline void set_allocated_set_style_apply_clears_all_flag_command(::TSP::Reference* set_style_apply_clears_all_flag_command); + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple row_style_index_tuples = 13; + inline int row_style_index_tuples_size() const; + inline void clear_row_style_index_tuples(); + static const int kRowStyleIndexTuplesFieldNumber = 13; + inline const ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple& row_style_index_tuples(int index) const; + inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* mutable_row_style_index_tuples(int index); + inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* add_row_style_index_tuples(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >& + row_style_index_tuples() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >* + mutable_row_style_index_tuples(); + + // repeated .TST.CommandApplyTableStylePresetArchive.StyleIndexTuple col_style_index_tuples = 14; + inline int col_style_index_tuples_size() const; + inline void clear_col_style_index_tuples(); + static const int kColStyleIndexTuplesFieldNumber = 14; + inline const ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple& col_style_index_tuples(int index) const; + inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* mutable_col_style_index_tuples(int index); + inline ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple* add_col_style_index_tuples(); + inline const ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >& + col_style_index_tuples() const; + inline ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple >* + mutable_col_style_index_tuples(); + + // @@protoc_insertion_point(class_scope:TST.CommandApplyTableStylePresetArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_undo_cell_map(); + inline void clear_has_undo_cell_map(); + inline void set_has_redo_cell_map(); inline void clear_has_redo_cell_map(); + inline void set_has_preset_index(); + inline void clear_has_preset_index(); inline void set_has_old_table_styles(); inline void clear_has_old_table_styles(); inline void set_has_new_table_styles(); inline void clear_has_new_table_styles(); + inline void set_has_apply_clears_all(); + inline void clear_has_apply_clears_all(); + inline void set_has_font_size_command(); + inline void clear_has_font_size_command(); + inline void set_has_set_style_apply_clears_all_flag_command(); + inline void clear_has_set_style_apply_clears_all_flag_command(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -6063,28 +6577,34 @@ class CommandApplyThemeToTableArchive : public ::google::protobuf::Message { ::TST::CellMapArchive* undo_cell_map_; ::TST::CellMapArchive* redo_cell_map_; ::TST::TableStyleNetworkArchive* old_table_styles_; + ::google::protobuf::int32 preset_index_; + bool apply_clears_all_; ::TST::TableStyleNetworkArchive* new_table_styles_; + ::TSP::Reference* font_size_command_; + ::TSP::Reference* set_style_apply_clears_all_flag_command_; + ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple > row_style_index_tuples_; + ::google::protobuf::RepeatedPtrField< ::TST::CommandApplyTableStylePresetArchive_StyleIndexTuple > col_style_index_tuples_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32]; friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandApplyThemeToTableArchive* default_instance_; + static CommandApplyTableStylePresetArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandApplyThemeChildForTableArchive : public ::google::protobuf::Message { +class CommandSetStyleApplyClearsAllFlagArchive : public ::google::protobuf::Message { public: - CommandApplyThemeChildForTableArchive(); - virtual ~CommandApplyThemeChildForTableArchive(); + CommandSetStyleApplyClearsAllFlagArchive(); + virtual ~CommandSetStyleApplyClearsAllFlagArchive(); - CommandApplyThemeChildForTableArchive(const CommandApplyThemeChildForTableArchive& from); + CommandSetStyleApplyClearsAllFlagArchive(const CommandSetStyleApplyClearsAllFlagArchive& from); - inline CommandApplyThemeChildForTableArchive& operator=(const CommandApplyThemeChildForTableArchive& from) { + inline CommandSetStyleApplyClearsAllFlagArchive& operator=(const CommandSetStyleApplyClearsAllFlagArchive& from) { CopyFrom(from); return *this; } @@ -6098,17 +6618,17 @@ class CommandApplyThemeChildForTableArchive : public ::google::protobuf::Message } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandApplyThemeChildForTableArchive& default_instance(); + static const CommandSetStyleApplyClearsAllFlagArchive& default_instance(); - void Swap(CommandApplyThemeChildForTableArchive* other); + void Swap(CommandSetStyleApplyClearsAllFlagArchive* other); // implements Message ---------------------------------------------- - CommandApplyThemeChildForTableArchive* New() const; + CommandSetStyleApplyClearsAllFlagArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandApplyThemeChildForTableArchive& from); - void MergeFrom(const CommandApplyThemeChildForTableArchive& from); + void CopyFrom(const CommandSetStyleApplyClearsAllFlagArchive& from); + void MergeFrom(const CommandSetStyleApplyClearsAllFlagArchive& from); void Clear(); bool IsInitialized() const; @@ -6131,35 +6651,33 @@ class CommandApplyThemeChildForTableArchive : public ::google::protobuf::Message // accessors ------------------------------------------------------- - // required .TSS.ApplyThemeChildCommandArchive super = 1; + // required .TST.TableCommandArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; - inline const ::TSS::ApplyThemeChildCommandArchive& super() const; - inline ::TSS::ApplyThemeChildCommandArchive* mutable_super(); - inline ::TSS::ApplyThemeChildCommandArchive* release_super(); - inline void set_allocated_super(::TSS::ApplyThemeChildCommandArchive* super); + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); - // required .TSP.Reference apply_command = 2; - inline bool has_apply_command() const; - inline void clear_apply_command(); - static const int kApplyCommandFieldNumber = 2; - inline const ::TSP::Reference& apply_command() const; - inline ::TSP::Reference* mutable_apply_command(); - inline ::TSP::Reference* release_apply_command(); - inline void set_allocated_apply_command(::TSP::Reference* apply_command); + // required bool apply_clears_all = 2; + inline bool has_apply_clears_all() const; + inline void clear_apply_clears_all(); + static const int kApplyClearsAllFieldNumber = 2; + inline bool apply_clears_all() const; + inline void set_apply_clears_all(bool value); - // @@protoc_insertion_point(class_scope:TST.CommandApplyThemeChildForTableArchive) + // @@protoc_insertion_point(class_scope:TST.CommandSetStyleApplyClearsAllFlagArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_apply_command(); - inline void clear_has_apply_command(); + inline void set_has_apply_clears_all(); + inline void clear_has_apply_clears_all(); ::google::protobuf::UnknownFieldSet _unknown_fields_; - ::TSS::ApplyThemeChildCommandArchive* super_; - ::TSP::Reference* apply_command_; + ::TST::TableCommandArchive* super_; + bool apply_clears_all_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; @@ -6169,18 +6687,18 @@ class CommandApplyThemeChildForTableArchive : public ::google::protobuf::Message friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandApplyThemeChildForTableArchive* default_instance_; + static CommandSetStyleApplyClearsAllFlagArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandToggleTextPropertyArchive : public ::google::protobuf::Message { +class CommandApplyThemeToTableArchive : public ::google::protobuf::Message { public: - CommandToggleTextPropertyArchive(); - virtual ~CommandToggleTextPropertyArchive(); + CommandApplyThemeToTableArchive(); + virtual ~CommandApplyThemeToTableArchive(); - CommandToggleTextPropertyArchive(const CommandToggleTextPropertyArchive& from); + CommandApplyThemeToTableArchive(const CommandApplyThemeToTableArchive& from); - inline CommandToggleTextPropertyArchive& operator=(const CommandToggleTextPropertyArchive& from) { + inline CommandApplyThemeToTableArchive& operator=(const CommandApplyThemeToTableArchive& from) { CopyFrom(from); return *this; } @@ -6194,17 +6712,17 @@ class CommandToggleTextPropertyArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandToggleTextPropertyArchive& default_instance(); + static const CommandApplyThemeToTableArchive& default_instance(); - void Swap(CommandToggleTextPropertyArchive* other); + void Swap(CommandApplyThemeToTableArchive* other); // implements Message ---------------------------------------------- - CommandToggleTextPropertyArchive* New() const; + CommandApplyThemeToTableArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandToggleTextPropertyArchive& from); - void MergeFrom(const CommandToggleTextPropertyArchive& from); + void CopyFrom(const CommandApplyThemeToTableArchive& from); + void MergeFrom(const CommandApplyThemeToTableArchive& from); void Clear(); bool IsInitialized() const; @@ -6236,141 +6754,83 @@ class CommandToggleTextPropertyArchive : public ::google::protobuf::Message { inline ::TST::TableCommandArchive* release_super(); inline void set_allocated_super(::TST::TableCommandArchive* super); - // required .TST.SelectionArchive selection = 2; - inline bool has_selection() const; - inline void clear_selection(); - static const int kSelectionFieldNumber = 2; - inline const ::TST::SelectionArchive& selection() const; - inline ::TST::SelectionArchive* mutable_selection(); - inline ::TST::SelectionArchive* release_selection(); - inline void set_allocated_selection(::TST::SelectionArchive* selection); - - // required uint32 property = 3; - inline bool has_property() const; - inline void clear_property(); - static const int kPropertyFieldNumber = 3; - inline ::google::protobuf::uint32 property() const; - inline void set_property(::google::protobuf::uint32 value); - - // required .TST.CellMapArchive undo_cell_map = 4; + // required .TST.CellMapArchive undo_cell_map = 2; inline bool has_undo_cell_map() const; inline void clear_undo_cell_map(); - static const int kUndoCellMapFieldNumber = 4; + static const int kUndoCellMapFieldNumber = 2; inline const ::TST::CellMapArchive& undo_cell_map() const; inline ::TST::CellMapArchive* mutable_undo_cell_map(); inline ::TST::CellMapArchive* release_undo_cell_map(); inline void set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map); - // required .TST.CellMapArchive redo_cell_map = 5; + // required .TST.CellMapArchive redo_cell_map = 4; inline bool has_redo_cell_map() const; inline void clear_redo_cell_map(); - static const int kRedoCellMapFieldNumber = 5; + static const int kRedoCellMapFieldNumber = 4; inline const ::TST::CellMapArchive& redo_cell_map() const; inline ::TST::CellMapArchive* mutable_redo_cell_map(); inline ::TST::CellMapArchive* release_redo_cell_map(); inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); - // required .TST.Cell default_body_cell = 6; - inline bool has_default_body_cell() const; - inline void clear_default_body_cell(); - static const int kDefaultBodyCellFieldNumber = 6; - inline const ::TST::Cell& default_body_cell() const; - inline ::TST::Cell* mutable_default_body_cell(); - inline ::TST::Cell* release_default_body_cell(); - inline void set_allocated_default_body_cell(::TST::Cell* default_body_cell); - - // required .TST.Cell default_hr_cell = 7; - inline bool has_default_hr_cell() const; - inline void clear_default_hr_cell(); - static const int kDefaultHrCellFieldNumber = 7; - inline const ::TST::Cell& default_hr_cell() const; - inline ::TST::Cell* mutable_default_hr_cell(); - inline ::TST::Cell* release_default_hr_cell(); - inline void set_allocated_default_hr_cell(::TST::Cell* default_hr_cell); - - // required .TST.Cell default_hc_cell = 8; - inline bool has_default_hc_cell() const; - inline void clear_default_hc_cell(); - static const int kDefaultHcCellFieldNumber = 8; - inline const ::TST::Cell& default_hc_cell() const; - inline ::TST::Cell* mutable_default_hc_cell(); - inline ::TST::Cell* release_default_hc_cell(); - inline void set_allocated_default_hc_cell(::TST::Cell* default_hc_cell); - - // required .TST.Cell default_fr_cell = 9; - inline bool has_default_fr_cell() const; - inline void clear_default_fr_cell(); - static const int kDefaultFrCellFieldNumber = 9; - inline const ::TST::Cell& default_fr_cell() const; - inline ::TST::Cell* mutable_default_fr_cell(); - inline ::TST::Cell* release_default_fr_cell(); - inline void set_allocated_default_fr_cell(::TST::Cell* default_fr_cell); + // required .TST.TableStyleNetworkArchive old_table_styles = 7; + inline bool has_old_table_styles() const; + inline void clear_old_table_styles(); + static const int kOldTableStylesFieldNumber = 7; + inline const ::TST::TableStyleNetworkArchive& old_table_styles() const; + inline ::TST::TableStyleNetworkArchive* mutable_old_table_styles(); + inline ::TST::TableStyleNetworkArchive* release_old_table_styles(); + inline void set_allocated_old_table_styles(::TST::TableStyleNetworkArchive* old_table_styles); - // optional .TSP.Reference text_undo = 10; - inline bool has_text_undo() const; - inline void clear_text_undo(); - static const int kTextUndoFieldNumber = 10; - inline const ::TSP::Reference& text_undo() const; - inline ::TSP::Reference* mutable_text_undo(); - inline ::TSP::Reference* release_text_undo(); - inline void set_allocated_text_undo(::TSP::Reference* text_undo); + // required .TST.TableStyleNetworkArchive new_table_styles = 8; + inline bool has_new_table_styles() const; + inline void clear_new_table_styles(); + static const int kNewTableStylesFieldNumber = 8; + inline const ::TST::TableStyleNetworkArchive& new_table_styles() const; + inline ::TST::TableStyleNetworkArchive* mutable_new_table_styles(); + inline ::TST::TableStyleNetworkArchive* release_new_table_styles(); + inline void set_allocated_new_table_styles(::TST::TableStyleNetworkArchive* new_table_styles); - // @@protoc_insertion_point(class_scope:TST.CommandToggleTextPropertyArchive) + // @@protoc_insertion_point(class_scope:TST.CommandApplyThemeToTableArchive) private: inline void set_has_super(); inline void clear_has_super(); - inline void set_has_selection(); - inline void clear_has_selection(); - inline void set_has_property(); - inline void clear_has_property(); inline void set_has_undo_cell_map(); inline void clear_has_undo_cell_map(); inline void set_has_redo_cell_map(); inline void clear_has_redo_cell_map(); - inline void set_has_default_body_cell(); - inline void clear_has_default_body_cell(); - inline void set_has_default_hr_cell(); - inline void clear_has_default_hr_cell(); - inline void set_has_default_hc_cell(); - inline void clear_has_default_hc_cell(); - inline void set_has_default_fr_cell(); - inline void clear_has_default_fr_cell(); - inline void set_has_text_undo(); - inline void clear_has_text_undo(); + inline void set_has_old_table_styles(); + inline void clear_has_old_table_styles(); + inline void set_has_new_table_styles(); + inline void clear_has_new_table_styles(); ::google::protobuf::UnknownFieldSet _unknown_fields_; ::TST::TableCommandArchive* super_; - ::TST::SelectionArchive* selection_; ::TST::CellMapArchive* undo_cell_map_; ::TST::CellMapArchive* redo_cell_map_; - ::TST::Cell* default_body_cell_; - ::TST::Cell* default_hr_cell_; - ::TST::Cell* default_hc_cell_; - ::TST::Cell* default_fr_cell_; - ::TSP::Reference* text_undo_; - ::google::protobuf::uint32 property_; + ::TST::TableStyleNetworkArchive* old_table_styles_; + ::TST::TableStyleNetworkArchive* new_table_styles_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandToggleTextPropertyArchive* default_instance_; + static CommandApplyThemeToTableArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandResetFillPropertyToDefault : public ::google::protobuf::Message { +class CommandApplyThemeChildForTableArchive : public ::google::protobuf::Message { public: - CommandResetFillPropertyToDefault(); - virtual ~CommandResetFillPropertyToDefault(); + CommandApplyThemeChildForTableArchive(); + virtual ~CommandApplyThemeChildForTableArchive(); - CommandResetFillPropertyToDefault(const CommandResetFillPropertyToDefault& from); + CommandApplyThemeChildForTableArchive(const CommandApplyThemeChildForTableArchive& from); - inline CommandResetFillPropertyToDefault& operator=(const CommandResetFillPropertyToDefault& from) { + inline CommandApplyThemeChildForTableArchive& operator=(const CommandApplyThemeChildForTableArchive& from) { CopyFrom(from); return *this; } @@ -6384,17 +6844,113 @@ class CommandResetFillPropertyToDefault : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandResetFillPropertyToDefault& default_instance(); + static const CommandApplyThemeChildForTableArchive& default_instance(); - void Swap(CommandResetFillPropertyToDefault* other); + void Swap(CommandApplyThemeChildForTableArchive* other); // implements Message ---------------------------------------------- - CommandResetFillPropertyToDefault* New() const; + CommandApplyThemeChildForTableArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandResetFillPropertyToDefault& from); - void MergeFrom(const CommandResetFillPropertyToDefault& from); + void CopyFrom(const CommandApplyThemeChildForTableArchive& from); + void MergeFrom(const CommandApplyThemeChildForTableArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TSS.ApplyThemeChildCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TSS::ApplyThemeChildCommandArchive& super() const; + inline ::TSS::ApplyThemeChildCommandArchive* mutable_super(); + inline ::TSS::ApplyThemeChildCommandArchive* release_super(); + inline void set_allocated_super(::TSS::ApplyThemeChildCommandArchive* super); + + // required .TSP.Reference apply_command = 2; + inline bool has_apply_command() const; + inline void clear_apply_command(); + static const int kApplyCommandFieldNumber = 2; + inline const ::TSP::Reference& apply_command() const; + inline ::TSP::Reference* mutable_apply_command(); + inline ::TSP::Reference* release_apply_command(); + inline void set_allocated_apply_command(::TSP::Reference* apply_command); + + // @@protoc_insertion_point(class_scope:TST.CommandApplyThemeChildForTableArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_apply_command(); + inline void clear_has_apply_command(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TSS::ApplyThemeChildCommandArchive* super_; + ::TSP::Reference* apply_command_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandApplyThemeChildForTableArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandToggleTextPropertyArchive : public ::google::protobuf::Message { + public: + CommandToggleTextPropertyArchive(); + virtual ~CommandToggleTextPropertyArchive(); + + CommandToggleTextPropertyArchive(const CommandToggleTextPropertyArchive& from); + + inline CommandToggleTextPropertyArchive& operator=(const CommandToggleTextPropertyArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandToggleTextPropertyArchive& default_instance(); + + void Swap(CommandToggleTextPropertyArchive* other); + + // implements Message ---------------------------------------------- + + CommandToggleTextPropertyArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandToggleTextPropertyArchive& from); + void MergeFrom(const CommandToggleTextPropertyArchive& from); void Clear(); bool IsInitialized() const; @@ -6435,6 +6991,13 @@ class CommandResetFillPropertyToDefault : public ::google::protobuf::Message { inline ::TST::SelectionArchive* release_selection(); inline void set_allocated_selection(::TST::SelectionArchive* selection); + // required uint32 property = 3; + inline bool has_property() const; + inline void clear_property(); + static const int kPropertyFieldNumber = 3; + inline ::google::protobuf::uint32 property() const; + inline void set_property(::google::protobuf::uint32 value); + // required .TST.CellMapArchive undo_cell_map = 4; inline bool has_undo_cell_map() const; inline void clear_undo_cell_map(); @@ -6453,16 +7016,73 @@ class CommandResetFillPropertyToDefault : public ::google::protobuf::Message { inline ::TST::CellMapArchive* release_redo_cell_map(); inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); - // @@protoc_insertion_point(class_scope:TST.CommandResetFillPropertyToDefault) + // required .TST.Cell default_body_cell = 6; + inline bool has_default_body_cell() const; + inline void clear_default_body_cell(); + static const int kDefaultBodyCellFieldNumber = 6; + inline const ::TST::Cell& default_body_cell() const; + inline ::TST::Cell* mutable_default_body_cell(); + inline ::TST::Cell* release_default_body_cell(); + inline void set_allocated_default_body_cell(::TST::Cell* default_body_cell); + + // required .TST.Cell default_hr_cell = 7; + inline bool has_default_hr_cell() const; + inline void clear_default_hr_cell(); + static const int kDefaultHrCellFieldNumber = 7; + inline const ::TST::Cell& default_hr_cell() const; + inline ::TST::Cell* mutable_default_hr_cell(); + inline ::TST::Cell* release_default_hr_cell(); + inline void set_allocated_default_hr_cell(::TST::Cell* default_hr_cell); + + // required .TST.Cell default_hc_cell = 8; + inline bool has_default_hc_cell() const; + inline void clear_default_hc_cell(); + static const int kDefaultHcCellFieldNumber = 8; + inline const ::TST::Cell& default_hc_cell() const; + inline ::TST::Cell* mutable_default_hc_cell(); + inline ::TST::Cell* release_default_hc_cell(); + inline void set_allocated_default_hc_cell(::TST::Cell* default_hc_cell); + + // required .TST.Cell default_fr_cell = 9; + inline bool has_default_fr_cell() const; + inline void clear_default_fr_cell(); + static const int kDefaultFrCellFieldNumber = 9; + inline const ::TST::Cell& default_fr_cell() const; + inline ::TST::Cell* mutable_default_fr_cell(); + inline ::TST::Cell* release_default_fr_cell(); + inline void set_allocated_default_fr_cell(::TST::Cell* default_fr_cell); + + // optional .TSP.Reference text_undo = 10; + inline bool has_text_undo() const; + inline void clear_text_undo(); + static const int kTextUndoFieldNumber = 10; + inline const ::TSP::Reference& text_undo() const; + inline ::TSP::Reference* mutable_text_undo(); + inline ::TSP::Reference* release_text_undo(); + inline void set_allocated_text_undo(::TSP::Reference* text_undo); + + // @@protoc_insertion_point(class_scope:TST.CommandToggleTextPropertyArchive) private: inline void set_has_super(); inline void clear_has_super(); inline void set_has_selection(); inline void clear_has_selection(); + inline void set_has_property(); + inline void clear_has_property(); inline void set_has_undo_cell_map(); inline void clear_has_undo_cell_map(); inline void set_has_redo_cell_map(); inline void clear_has_redo_cell_map(); + inline void set_has_default_body_cell(); + inline void clear_has_default_body_cell(); + inline void set_has_default_hr_cell(); + inline void clear_has_default_hr_cell(); + inline void set_has_default_hc_cell(); + inline void clear_has_default_hc_cell(); + inline void set_has_default_fr_cell(); + inline void clear_has_default_fr_cell(); + inline void set_has_text_undo(); + inline void clear_has_text_undo(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -6470,27 +7090,33 @@ class CommandResetFillPropertyToDefault : public ::google::protobuf::Message { ::TST::SelectionArchive* selection_; ::TST::CellMapArchive* undo_cell_map_; ::TST::CellMapArchive* redo_cell_map_; + ::TST::Cell* default_body_cell_; + ::TST::Cell* default_hr_cell_; + ::TST::Cell* default_hc_cell_; + ::TST::Cell* default_fr_cell_; + ::TSP::Reference* text_undo_; + ::google::protobuf::uint32 property_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32]; friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandResetFillPropertyToDefault* default_instance_; + static CommandToggleTextPropertyArchive* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetSingleNumberFormatParameterArchive : public ::google::protobuf::Message { +class CommandResetFillPropertyToDefault : public ::google::protobuf::Message { public: - CommandSetSingleNumberFormatParameterArchive(); - virtual ~CommandSetSingleNumberFormatParameterArchive(); + CommandResetFillPropertyToDefault(); + virtual ~CommandResetFillPropertyToDefault(); - CommandSetSingleNumberFormatParameterArchive(const CommandSetSingleNumberFormatParameterArchive& from); + CommandResetFillPropertyToDefault(const CommandResetFillPropertyToDefault& from); - inline CommandSetSingleNumberFormatParameterArchive& operator=(const CommandSetSingleNumberFormatParameterArchive& from) { + inline CommandResetFillPropertyToDefault& operator=(const CommandResetFillPropertyToDefault& from) { CopyFrom(from); return *this; } @@ -6504,17 +7130,17 @@ class CommandSetSingleNumberFormatParameterArchive : public ::google::protobuf:: } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetSingleNumberFormatParameterArchive& default_instance(); + static const CommandResetFillPropertyToDefault& default_instance(); - void Swap(CommandSetSingleNumberFormatParameterArchive* other); + void Swap(CommandResetFillPropertyToDefault* other); // implements Message ---------------------------------------------- - CommandSetSingleNumberFormatParameterArchive* New() const; + CommandResetFillPropertyToDefault* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetSingleNumberFormatParameterArchive& from); - void MergeFrom(const CommandSetSingleNumberFormatParameterArchive& from); + void CopyFrom(const CommandResetFillPropertyToDefault& from); + void MergeFrom(const CommandResetFillPropertyToDefault& from); void Clear(); bool IsInitialized() const; @@ -6555,25 +7181,25 @@ class CommandSetSingleNumberFormatParameterArchive : public ::google::protobuf:: inline ::TST::SelectionArchive* release_selection(); inline void set_allocated_selection(::TST::SelectionArchive* selection); - // required .TST.CellMapArchive undo_cell_map = 3; + // required .TST.CellMapArchive undo_cell_map = 4; inline bool has_undo_cell_map() const; inline void clear_undo_cell_map(); - static const int kUndoCellMapFieldNumber = 3; + static const int kUndoCellMapFieldNumber = 4; inline const ::TST::CellMapArchive& undo_cell_map() const; inline ::TST::CellMapArchive* mutable_undo_cell_map(); inline ::TST::CellMapArchive* release_undo_cell_map(); inline void set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map); - // required .TST.CellMapArchive redo_cell_map = 4; + // required .TST.CellMapArchive redo_cell_map = 5; inline bool has_redo_cell_map() const; inline void clear_redo_cell_map(); - static const int kRedoCellMapFieldNumber = 4; + static const int kRedoCellMapFieldNumber = 5; inline const ::TST::CellMapArchive& redo_cell_map() const; inline ::TST::CellMapArchive* mutable_redo_cell_map(); inline ::TST::CellMapArchive* release_redo_cell_map(); inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); - // @@protoc_insertion_point(class_scope:TST.CommandSetSingleNumberFormatParameterArchive) + // @@protoc_insertion_point(class_scope:TST.CommandResetFillPropertyToDefault) private: inline void set_has_super(); inline void clear_has_super(); @@ -6599,18 +7225,18 @@ class CommandSetSingleNumberFormatParameterArchive : public ::google::protobuf:: friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); void InitAsDefaultInstance(); - static CommandSetSingleNumberFormatParameterArchive* default_instance_; + static CommandResetFillPropertyToDefault* default_instance_; }; // ------------------------------------------------------------------- -class CommandSetBaseArchive : public ::google::protobuf::Message { +class CommandSetSingleNumberFormatParameterArchive : public ::google::protobuf::Message { public: - CommandSetBaseArchive(); - virtual ~CommandSetBaseArchive(); + CommandSetSingleNumberFormatParameterArchive(); + virtual ~CommandSetSingleNumberFormatParameterArchive(); - CommandSetBaseArchive(const CommandSetBaseArchive& from); + CommandSetSingleNumberFormatParameterArchive(const CommandSetSingleNumberFormatParameterArchive& from); - inline CommandSetBaseArchive& operator=(const CommandSetBaseArchive& from) { + inline CommandSetSingleNumberFormatParameterArchive& operator=(const CommandSetSingleNumberFormatParameterArchive& from) { CopyFrom(from); return *this; } @@ -6624,17 +7250,17 @@ class CommandSetBaseArchive : public ::google::protobuf::Message { } static const ::google::protobuf::Descriptor* descriptor(); - static const CommandSetBaseArchive& default_instance(); + static const CommandSetSingleNumberFormatParameterArchive& default_instance(); - void Swap(CommandSetBaseArchive* other); + void Swap(CommandSetSingleNumberFormatParameterArchive* other); // implements Message ---------------------------------------------- - CommandSetBaseArchive* New() const; + CommandSetSingleNumberFormatParameterArchive* New() const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); - void CopyFrom(const CommandSetBaseArchive& from); - void MergeFrom(const CommandSetBaseArchive& from); + void CopyFrom(const CommandSetSingleNumberFormatParameterArchive& from); + void MergeFrom(const CommandSetSingleNumberFormatParameterArchive& from); void Clear(); bool IsInitialized() const; @@ -6657,7 +7283,127 @@ class CommandSetBaseArchive : public ::google::protobuf::Message { // accessors ------------------------------------------------------- - // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // required .TST.SelectionArchive selection = 2; + inline bool has_selection() const; + inline void clear_selection(); + static const int kSelectionFieldNumber = 2; + inline const ::TST::SelectionArchive& selection() const; + inline ::TST::SelectionArchive* mutable_selection(); + inline ::TST::SelectionArchive* release_selection(); + inline void set_allocated_selection(::TST::SelectionArchive* selection); + + // required .TST.CellMapArchive undo_cell_map = 3; + inline bool has_undo_cell_map() const; + inline void clear_undo_cell_map(); + static const int kUndoCellMapFieldNumber = 3; + inline const ::TST::CellMapArchive& undo_cell_map() const; + inline ::TST::CellMapArchive* mutable_undo_cell_map(); + inline ::TST::CellMapArchive* release_undo_cell_map(); + inline void set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map); + + // required .TST.CellMapArchive redo_cell_map = 4; + inline bool has_redo_cell_map() const; + inline void clear_redo_cell_map(); + static const int kRedoCellMapFieldNumber = 4; + inline const ::TST::CellMapArchive& redo_cell_map() const; + inline ::TST::CellMapArchive* mutable_redo_cell_map(); + inline ::TST::CellMapArchive* release_redo_cell_map(); + inline void set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map); + + // @@protoc_insertion_point(class_scope:TST.CommandSetSingleNumberFormatParameterArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_selection(); + inline void clear_has_selection(); + inline void set_has_undo_cell_map(); + inline void clear_has_undo_cell_map(); + inline void set_has_redo_cell_map(); + inline void clear_has_redo_cell_map(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TableCommandArchive* super_; + ::TST::SelectionArchive* selection_; + ::TST::CellMapArchive* undo_cell_map_; + ::TST::CellMapArchive* redo_cell_map_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandSetSingleNumberFormatParameterArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandSetBaseArchive : public ::google::protobuf::Message { + public: + CommandSetBaseArchive(); + virtual ~CommandSetBaseArchive(); + + CommandSetBaseArchive(const CommandSetBaseArchive& from); + + inline CommandSetBaseArchive& operator=(const CommandSetBaseArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandSetBaseArchive& default_instance(); + + void Swap(CommandSetBaseArchive* other); + + // implements Message ---------------------------------------------- + + CommandSetBaseArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandSetBaseArchive& from); + void MergeFrom(const CommandSetBaseArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.CommandSetSingleNumberFormatParameterArchive super = 1; inline bool has_super() const; inline void clear_super(); static const int kSuperFieldNumber = 1; @@ -12509,141 +13255,597 @@ class CommandSetStorageLanguageArchive : public ::google::protobuf::Message { void InitAsDefaultInstance(); static CommandSetStorageLanguageArchive* default_instance_; }; -// =================================================================== - +// ------------------------------------------------------------------- -// =================================================================== +class CommandSetSortOrderArchive : public ::google::protobuf::Message { + public: + CommandSetSortOrderArchive(); + virtual ~CommandSetSortOrderArchive(); -// TableCommandArchive + CommandSetSortOrderArchive(const CommandSetSortOrderArchive& from); -// required .TSP.Reference tableInfo = 1; -inline bool TableCommandArchive::has_tableinfo() const { - return (_has_bits_[0] & 0x00000001u) != 0; -} -inline void TableCommandArchive::set_has_tableinfo() { - _has_bits_[0] |= 0x00000001u; -} -inline void TableCommandArchive::clear_has_tableinfo() { - _has_bits_[0] &= ~0x00000001u; -} -inline void TableCommandArchive::clear_tableinfo() { - if (tableinfo_ != NULL) tableinfo_->::TSP::Reference::Clear(); - clear_has_tableinfo(); -} -inline const ::TSP::Reference& TableCommandArchive::tableinfo() const { - return tableinfo_ != NULL ? *tableinfo_ : *default_instance_->tableinfo_; -} -inline ::TSP::Reference* TableCommandArchive::mutable_tableinfo() { - set_has_tableinfo(); - if (tableinfo_ == NULL) tableinfo_ = new ::TSP::Reference; - return tableinfo_; -} -inline ::TSP::Reference* TableCommandArchive::release_tableinfo() { - clear_has_tableinfo(); - ::TSP::Reference* temp = tableinfo_; - tableinfo_ = NULL; - return temp; -} -inline void TableCommandArchive::set_allocated_tableinfo(::TSP::Reference* tableinfo) { - delete tableinfo_; - tableinfo_ = tableinfo; - if (tableinfo) { - set_has_tableinfo(); - } else { - clear_has_tableinfo(); + inline CommandSetSortOrderArchive& operator=(const CommandSetSortOrderArchive& from) { + CopyFrom(from); + return *this; } -} -// optional string commandname = 2; -inline bool TableCommandArchive::has_commandname() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void TableCommandArchive::set_has_commandname() { - _has_bits_[0] |= 0x00000002u; -} -inline void TableCommandArchive::clear_has_commandname() { - _has_bits_[0] &= ~0x00000002u; -} -inline void TableCommandArchive::clear_commandname() { - if (commandname_ != &::google::protobuf::internal::kEmptyString) { - commandname_->clear(); - } - clear_has_commandname(); -} -inline const ::std::string& TableCommandArchive::commandname() const { - return *commandname_; -} -inline void TableCommandArchive::set_commandname(const ::std::string& value) { - set_has_commandname(); - if (commandname_ == &::google::protobuf::internal::kEmptyString) { - commandname_ = new ::std::string; - } - commandname_->assign(value); -} -inline void TableCommandArchive::set_commandname(const char* value) { - set_has_commandname(); - if (commandname_ == &::google::protobuf::internal::kEmptyString) { - commandname_ = new ::std::string; - } - commandname_->assign(value); -} -inline void TableCommandArchive::set_commandname(const char* value, size_t size) { - set_has_commandname(); - if (commandname_ == &::google::protobuf::internal::kEmptyString) { - commandname_ = new ::std::string; - } - commandname_->assign(reinterpret_cast(value), size); -} -inline ::std::string* TableCommandArchive::mutable_commandname() { - set_has_commandname(); - if (commandname_ == &::google::protobuf::internal::kEmptyString) { - commandname_ = new ::std::string; - } - return commandname_; -} -inline ::std::string* TableCommandArchive::release_commandname() { - clear_has_commandname(); - if (commandname_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = commandname_; - commandname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } -} -inline void TableCommandArchive::set_allocated_commandname(::std::string* commandname) { - if (commandname_ != &::google::protobuf::internal::kEmptyString) { - delete commandname_; + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; } - if (commandname) { - set_has_commandname(); - commandname_ = commandname; - } else { - clear_has_commandname(); - commandname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; } -} -// required .TSK.CommandArchive super = 3; -inline bool TableCommandArchive::has_super() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void TableCommandArchive::set_has_super() { - _has_bits_[0] |= 0x00000004u; -} -inline void TableCommandArchive::clear_has_super() { - _has_bits_[0] &= ~0x00000004u; -} -inline void TableCommandArchive::clear_super() { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); - clear_has_super(); -} -inline const ::TSK::CommandArchive& TableCommandArchive::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; -} -inline ::TSK::CommandArchive* TableCommandArchive::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TSK::CommandArchive; + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandSetSortOrderArchive& default_instance(); + + void Swap(CommandSetSortOrderArchive* other); + + // implements Message ---------------------------------------------- + + CommandSetSortOrderArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandSetSortOrderArchive& from); + void MergeFrom(const CommandSetSortOrderArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // optional .TST.TableSortOrderArchive old_sort_order = 2; + inline bool has_old_sort_order() const; + inline void clear_old_sort_order(); + static const int kOldSortOrderFieldNumber = 2; + inline const ::TST::TableSortOrderArchive& old_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_old_sort_order(); + inline ::TST::TableSortOrderArchive* release_old_sort_order(); + inline void set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order); + + // optional .TST.TableSortOrderArchive new_sort_order = 3; + inline bool has_new_sort_order() const; + inline void clear_new_sort_order(); + static const int kNewSortOrderFieldNumber = 3; + inline const ::TST::TableSortOrderArchive& new_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_new_sort_order(); + inline ::TST::TableSortOrderArchive* release_new_sort_order(); + inline void set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order); + + // @@protoc_insertion_point(class_scope:TST.CommandSetSortOrderArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_old_sort_order(); + inline void clear_has_old_sort_order(); + inline void set_has_new_sort_order(); + inline void clear_has_new_sort_order(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TableCommandArchive* super_; + ::TST::TableSortOrderArchive* old_sort_order_; + ::TST::TableSortOrderArchive* new_sort_order_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandSetSortOrderArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandRewriteSortOrderForTectonicShiftArchive : public ::google::protobuf::Message { + public: + CommandRewriteSortOrderForTectonicShiftArchive(); + virtual ~CommandRewriteSortOrderForTectonicShiftArchive(); + + CommandRewriteSortOrderForTectonicShiftArchive(const CommandRewriteSortOrderForTectonicShiftArchive& from); + + inline CommandRewriteSortOrderForTectonicShiftArchive& operator=(const CommandRewriteSortOrderForTectonicShiftArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandRewriteSortOrderForTectonicShiftArchive& default_instance(); + + void Swap(CommandRewriteSortOrderForTectonicShiftArchive* other); + + // implements Message ---------------------------------------------- + + CommandRewriteSortOrderForTectonicShiftArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandRewriteSortOrderForTectonicShiftArchive& from); + void MergeFrom(const CommandRewriteSortOrderForTectonicShiftArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // required .TSCE.TectonicShiftArchive tectonic_shift = 2; + inline bool has_tectonic_shift() const; + inline void clear_tectonic_shift(); + static const int kTectonicShiftFieldNumber = 2; + inline const ::TSCE::TectonicShiftArchive& tectonic_shift() const; + inline ::TSCE::TectonicShiftArchive* mutable_tectonic_shift(); + inline ::TSCE::TectonicShiftArchive* release_tectonic_shift(); + inline void set_allocated_tectonic_shift(::TSCE::TectonicShiftArchive* tectonic_shift); + + // optional .TST.TableSortOrderArchive old_sort_order = 3; + inline bool has_old_sort_order() const; + inline void clear_old_sort_order(); + static const int kOldSortOrderFieldNumber = 3; + inline const ::TST::TableSortOrderArchive& old_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_old_sort_order(); + inline ::TST::TableSortOrderArchive* release_old_sort_order(); + inline void set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order); + + // optional .TST.TableSortOrderArchive new_sort_order = 4; + inline bool has_new_sort_order() const; + inline void clear_new_sort_order(); + static const int kNewSortOrderFieldNumber = 4; + inline const ::TST::TableSortOrderArchive& new_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_new_sort_order(); + inline ::TST::TableSortOrderArchive* release_new_sort_order(); + inline void set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order); + + // @@protoc_insertion_point(class_scope:TST.CommandRewriteSortOrderForTectonicShiftArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_tectonic_shift(); + inline void clear_has_tectonic_shift(); + inline void set_has_old_sort_order(); + inline void clear_has_old_sort_order(); + inline void set_has_new_sort_order(); + inline void clear_has_new_sort_order(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TableCommandArchive* super_; + ::TSCE::TectonicShiftArchive* tectonic_shift_; + ::TST::TableSortOrderArchive* old_sort_order_; + ::TST::TableSortOrderArchive* new_sort_order_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandRewriteSortOrderForTectonicShiftArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandRewriteSortOrderForSortArchive : public ::google::protobuf::Message { + public: + CommandRewriteSortOrderForSortArchive(); + virtual ~CommandRewriteSortOrderForSortArchive(); + + CommandRewriteSortOrderForSortArchive(const CommandRewriteSortOrderForSortArchive& from); + + inline CommandRewriteSortOrderForSortArchive& operator=(const CommandRewriteSortOrderForSortArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandRewriteSortOrderForSortArchive& default_instance(); + + void Swap(CommandRewriteSortOrderForSortArchive* other); + + // implements Message ---------------------------------------------- + + CommandRewriteSortOrderForSortArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandRewriteSortOrderForSortArchive& from); + void MergeFrom(const CommandRewriteSortOrderForSortArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // required .TSK.ShuffleMappingArchive sort_mapping = 2; + inline bool has_sort_mapping() const; + inline void clear_sort_mapping(); + static const int kSortMappingFieldNumber = 2; + inline const ::TSK::ShuffleMappingArchive& sort_mapping() const; + inline ::TSK::ShuffleMappingArchive* mutable_sort_mapping(); + inline ::TSK::ShuffleMappingArchive* release_sort_mapping(); + inline void set_allocated_sort_mapping(::TSK::ShuffleMappingArchive* sort_mapping); + + // optional .TST.TableSortOrderArchive old_sort_order = 3; + inline bool has_old_sort_order() const; + inline void clear_old_sort_order(); + static const int kOldSortOrderFieldNumber = 3; + inline const ::TST::TableSortOrderArchive& old_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_old_sort_order(); + inline ::TST::TableSortOrderArchive* release_old_sort_order(); + inline void set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order); + + // optional .TST.TableSortOrderArchive new_sort_order = 4; + inline bool has_new_sort_order() const; + inline void clear_new_sort_order(); + static const int kNewSortOrderFieldNumber = 4; + inline const ::TST::TableSortOrderArchive& new_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_new_sort_order(); + inline ::TST::TableSortOrderArchive* release_new_sort_order(); + inline void set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order); + + // @@protoc_insertion_point(class_scope:TST.CommandRewriteSortOrderForSortArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_sort_mapping(); + inline void clear_has_sort_mapping(); + inline void set_has_old_sort_order(); + inline void clear_has_old_sort_order(); + inline void set_has_new_sort_order(); + inline void clear_has_new_sort_order(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TableCommandArchive* super_; + ::TSK::ShuffleMappingArchive* sort_mapping_; + ::TST::TableSortOrderArchive* old_sort_order_; + ::TST::TableSortOrderArchive* new_sort_order_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandRewriteSortOrderForSortArchive* default_instance_; +}; +// ------------------------------------------------------------------- + +class CommandRewriteSortOrderForTableResizeArchive : public ::google::protobuf::Message { + public: + CommandRewriteSortOrderForTableResizeArchive(); + virtual ~CommandRewriteSortOrderForTableResizeArchive(); + + CommandRewriteSortOrderForTableResizeArchive(const CommandRewriteSortOrderForTableResizeArchive& from); + + inline CommandRewriteSortOrderForTableResizeArchive& operator=(const CommandRewriteSortOrderForTableResizeArchive& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const CommandRewriteSortOrderForTableResizeArchive& default_instance(); + + void Swap(CommandRewriteSortOrderForTableResizeArchive* other); + + // implements Message ---------------------------------------------- + + CommandRewriteSortOrderForTableResizeArchive* New() const; + void CopyFrom(const ::google::protobuf::Message& from); + void MergeFrom(const ::google::protobuf::Message& from); + void CopyFrom(const CommandRewriteSortOrderForTableResizeArchive& from); + void MergeFrom(const CommandRewriteSortOrderForTableResizeArchive& from); + void Clear(); + bool IsInitialized() const; + + int ByteSize() const; + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input); + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const; + ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // required .TST.TableCommandArchive super = 1; + inline bool has_super() const; + inline void clear_super(); + static const int kSuperFieldNumber = 1; + inline const ::TST::TableCommandArchive& super() const; + inline ::TST::TableCommandArchive* mutable_super(); + inline ::TST::TableCommandArchive* release_super(); + inline void set_allocated_super(::TST::TableCommandArchive* super); + + // optional .TST.TableSortOrderArchive old_sort_order = 2; + inline bool has_old_sort_order() const; + inline void clear_old_sort_order(); + static const int kOldSortOrderFieldNumber = 2; + inline const ::TST::TableSortOrderArchive& old_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_old_sort_order(); + inline ::TST::TableSortOrderArchive* release_old_sort_order(); + inline void set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order); + + // optional .TST.TableSortOrderArchive new_sort_order = 3; + inline bool has_new_sort_order() const; + inline void clear_new_sort_order(); + static const int kNewSortOrderFieldNumber = 3; + inline const ::TST::TableSortOrderArchive& new_sort_order() const; + inline ::TST::TableSortOrderArchive* mutable_new_sort_order(); + inline ::TST::TableSortOrderArchive* release_new_sort_order(); + inline void set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order); + + // @@protoc_insertion_point(class_scope:TST.CommandRewriteSortOrderForTableResizeArchive) + private: + inline void set_has_super(); + inline void clear_has_super(); + inline void set_has_old_sort_order(); + inline void clear_has_old_sort_order(); + inline void set_has_new_sort_order(); + inline void clear_has_new_sort_order(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::TST::TableCommandArchive* super_; + ::TST::TableSortOrderArchive* old_sort_order_; + ::TST::TableSortOrderArchive* new_sort_order_; + + mutable int _cached_size_; + ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; + + friend void protobuf_AddDesc_TSTCommandArchives_2eproto(); + friend void protobuf_AssignDesc_TSTCommandArchives_2eproto(); + friend void protobuf_ShutdownFile_TSTCommandArchives_2eproto(); + + void InitAsDefaultInstance(); + static CommandRewriteSortOrderForTableResizeArchive* default_instance_; +}; +// =================================================================== + + +// =================================================================== + +// TableCommandArchive + +// required .TSP.Reference tableInfo = 1; +inline bool TableCommandArchive::has_tableinfo() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void TableCommandArchive::set_has_tableinfo() { + _has_bits_[0] |= 0x00000001u; +} +inline void TableCommandArchive::clear_has_tableinfo() { + _has_bits_[0] &= ~0x00000001u; +} +inline void TableCommandArchive::clear_tableinfo() { + if (tableinfo_ != NULL) tableinfo_->::TSP::Reference::Clear(); + clear_has_tableinfo(); +} +inline const ::TSP::Reference& TableCommandArchive::tableinfo() const { + return tableinfo_ != NULL ? *tableinfo_ : *default_instance_->tableinfo_; +} +inline ::TSP::Reference* TableCommandArchive::mutable_tableinfo() { + set_has_tableinfo(); + if (tableinfo_ == NULL) tableinfo_ = new ::TSP::Reference; + return tableinfo_; +} +inline ::TSP::Reference* TableCommandArchive::release_tableinfo() { + clear_has_tableinfo(); + ::TSP::Reference* temp = tableinfo_; + tableinfo_ = NULL; + return temp; +} +inline void TableCommandArchive::set_allocated_tableinfo(::TSP::Reference* tableinfo) { + delete tableinfo_; + tableinfo_ = tableinfo; + if (tableinfo) { + set_has_tableinfo(); + } else { + clear_has_tableinfo(); + } +} + +// optional string commandname = 2; +inline bool TableCommandArchive::has_commandname() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void TableCommandArchive::set_has_commandname() { + _has_bits_[0] |= 0x00000002u; +} +inline void TableCommandArchive::clear_has_commandname() { + _has_bits_[0] &= ~0x00000002u; +} +inline void TableCommandArchive::clear_commandname() { + if (commandname_ != &::google::protobuf::internal::kEmptyString) { + commandname_->clear(); + } + clear_has_commandname(); +} +inline const ::std::string& TableCommandArchive::commandname() const { + return *commandname_; +} +inline void TableCommandArchive::set_commandname(const ::std::string& value) { + set_has_commandname(); + if (commandname_ == &::google::protobuf::internal::kEmptyString) { + commandname_ = new ::std::string; + } + commandname_->assign(value); +} +inline void TableCommandArchive::set_commandname(const char* value) { + set_has_commandname(); + if (commandname_ == &::google::protobuf::internal::kEmptyString) { + commandname_ = new ::std::string; + } + commandname_->assign(value); +} +inline void TableCommandArchive::set_commandname(const char* value, size_t size) { + set_has_commandname(); + if (commandname_ == &::google::protobuf::internal::kEmptyString) { + commandname_ = new ::std::string; + } + commandname_->assign(reinterpret_cast(value), size); +} +inline ::std::string* TableCommandArchive::mutable_commandname() { + set_has_commandname(); + if (commandname_ == &::google::protobuf::internal::kEmptyString) { + commandname_ = new ::std::string; + } + return commandname_; +} +inline ::std::string* TableCommandArchive::release_commandname() { + clear_has_commandname(); + if (commandname_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = commandname_; + commandname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void TableCommandArchive::set_allocated_commandname(::std::string* commandname) { + if (commandname_ != &::google::protobuf::internal::kEmptyString) { + delete commandname_; + } + if (commandname) { + set_has_commandname(); + commandname_ = commandname; + } else { + clear_has_commandname(); + commandname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// required .TSK.CommandArchive super = 3; +inline bool TableCommandArchive::has_super() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void TableCommandArchive::set_has_super() { + _has_bits_[0] |= 0x00000004u; +} +inline void TableCommandArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000004u; +} +inline void TableCommandArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSK::CommandArchive& TableCommandArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSK::CommandArchive* TableCommandArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } inline ::TSK::CommandArchive* TableCommandArchive::release_super() { @@ -12676,12 +13878,168 @@ inline void TableCommandArchive::clear_editing_mode_at_start() { editing_mode_at_start_ = 0u; clear_has_editing_mode_at_start(); } -inline ::google::protobuf::uint32 TableCommandArchive::editing_mode_at_start() const { - return editing_mode_at_start_; +inline ::google::protobuf::uint32 TableCommandArchive::editing_mode_at_start() const { + return editing_mode_at_start_; +} +inline void TableCommandArchive::set_editing_mode_at_start(::google::protobuf::uint32 value) { + set_has_editing_mode_at_start(); + editing_mode_at_start_ = value; +} + +// ------------------------------------------------------------------- + +// CommandApplyCellDiffArchive + +// required .TST.TableCommandArchive super = 1; +inline bool CommandApplyCellDiffArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandApplyCellDiffArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandApplyCellDiffArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandApplyCellDiffArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TST::TableCommandArchive& CommandApplyCellDiffArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TST::TableCommandArchive* CommandApplyCellDiffArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; +} +inline ::TST::TableCommandArchive* CommandApplyCellDiffArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandApplyCellDiffArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required .TST.CellRegion cell_region = 2; +inline bool CommandApplyCellDiffArchive::has_cell_region() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandApplyCellDiffArchive::set_has_cell_region() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandApplyCellDiffArchive::clear_has_cell_region() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandApplyCellDiffArchive::clear_cell_region() { + if (cell_region_ != NULL) cell_region_->::TST::CellRegion::Clear(); + clear_has_cell_region(); +} +inline const ::TST::CellRegion& CommandApplyCellDiffArchive::cell_region() const { + return cell_region_ != NULL ? *cell_region_ : *default_instance_->cell_region_; +} +inline ::TST::CellRegion* CommandApplyCellDiffArchive::mutable_cell_region() { + set_has_cell_region(); + if (cell_region_ == NULL) cell_region_ = new ::TST::CellRegion; + return cell_region_; +} +inline ::TST::CellRegion* CommandApplyCellDiffArchive::release_cell_region() { + clear_has_cell_region(); + ::TST::CellRegion* temp = cell_region_; + cell_region_ = NULL; + return temp; +} +inline void CommandApplyCellDiffArchive::set_allocated_cell_region(::TST::CellRegion* cell_region) { + delete cell_region_; + cell_region_ = cell_region; + if (cell_region) { + set_has_cell_region(); + } else { + clear_has_cell_region(); + } +} + +// required .TSP.Reference cell_diff = 3; +inline bool CommandApplyCellDiffArchive::has_cell_diff() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandApplyCellDiffArchive::set_has_cell_diff() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandApplyCellDiffArchive::clear_has_cell_diff() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandApplyCellDiffArchive::clear_cell_diff() { + if (cell_diff_ != NULL) cell_diff_->::TSP::Reference::Clear(); + clear_has_cell_diff(); +} +inline const ::TSP::Reference& CommandApplyCellDiffArchive::cell_diff() const { + return cell_diff_ != NULL ? *cell_diff_ : *default_instance_->cell_diff_; +} +inline ::TSP::Reference* CommandApplyCellDiffArchive::mutable_cell_diff() { + set_has_cell_diff(); + if (cell_diff_ == NULL) cell_diff_ = new ::TSP::Reference; + return cell_diff_; +} +inline ::TSP::Reference* CommandApplyCellDiffArchive::release_cell_diff() { + clear_has_cell_diff(); + ::TSP::Reference* temp = cell_diff_; + cell_diff_ = NULL; + return temp; +} +inline void CommandApplyCellDiffArchive::set_allocated_cell_diff(::TSP::Reference* cell_diff) { + delete cell_diff_; + cell_diff_ = cell_diff; + if (cell_diff) { + set_has_cell_diff(); + } else { + clear_has_cell_diff(); + } +} + +// required .TSP.Reference inverse_cell_diff_map = 4; +inline bool CommandApplyCellDiffArchive::has_inverse_cell_diff_map() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandApplyCellDiffArchive::set_has_inverse_cell_diff_map() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandApplyCellDiffArchive::clear_has_inverse_cell_diff_map() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandApplyCellDiffArchive::clear_inverse_cell_diff_map() { + if (inverse_cell_diff_map_ != NULL) inverse_cell_diff_map_->::TSP::Reference::Clear(); + clear_has_inverse_cell_diff_map(); +} +inline const ::TSP::Reference& CommandApplyCellDiffArchive::inverse_cell_diff_map() const { + return inverse_cell_diff_map_ != NULL ? *inverse_cell_diff_map_ : *default_instance_->inverse_cell_diff_map_; +} +inline ::TSP::Reference* CommandApplyCellDiffArchive::mutable_inverse_cell_diff_map() { + set_has_inverse_cell_diff_map(); + if (inverse_cell_diff_map_ == NULL) inverse_cell_diff_map_ = new ::TSP::Reference; + return inverse_cell_diff_map_; } -inline void TableCommandArchive::set_editing_mode_at_start(::google::protobuf::uint32 value) { - set_has_editing_mode_at_start(); - editing_mode_at_start_ = value; +inline ::TSP::Reference* CommandApplyCellDiffArchive::release_inverse_cell_diff_map() { + clear_has_inverse_cell_diff_map(); + ::TSP::Reference* temp = inverse_cell_diff_map_; + inverse_cell_diff_map_ = NULL; + return temp; +} +inline void CommandApplyCellDiffArchive::set_allocated_inverse_cell_diff_map(::TSP::Reference* inverse_cell_diff_map) { + delete inverse_cell_diff_map_; + inverse_cell_diff_map_ = inverse_cell_diff_map; + if (inverse_cell_diff_map) { + set_has_inverse_cell_diff_map(); + } else { + clear_has_inverse_cell_diff_map(); + } } // ------------------------------------------------------------------- @@ -14363,6 +15721,124 @@ inline void CommandSetAutomaticDurationUnitsArchive::set_allocated_super(::TST:: // ------------------------------------------------------------------- +// CommandReplaceCustomFormatArchive + +// required .TST.CellMapArchive undo_map = 1; +inline bool CommandReplaceCustomFormatArchive::has_undo_map() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandReplaceCustomFormatArchive::set_has_undo_map() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandReplaceCustomFormatArchive::clear_has_undo_map() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandReplaceCustomFormatArchive::clear_undo_map() { + if (undo_map_ != NULL) undo_map_->::TST::CellMapArchive::Clear(); + clear_has_undo_map(); +} +inline const ::TST::CellMapArchive& CommandReplaceCustomFormatArchive::undo_map() const { + return undo_map_ != NULL ? *undo_map_ : *default_instance_->undo_map_; +} +inline ::TST::CellMapArchive* CommandReplaceCustomFormatArchive::mutable_undo_map() { + set_has_undo_map(); + if (undo_map_ == NULL) undo_map_ = new ::TST::CellMapArchive; + return undo_map_; +} +inline ::TST::CellMapArchive* CommandReplaceCustomFormatArchive::release_undo_map() { + clear_has_undo_map(); + ::TST::CellMapArchive* temp = undo_map_; + undo_map_ = NULL; + return temp; +} +inline void CommandReplaceCustomFormatArchive::set_allocated_undo_map(::TST::CellMapArchive* undo_map) { + delete undo_map_; + undo_map_ = undo_map; + if (undo_map) { + set_has_undo_map(); + } else { + clear_has_undo_map(); + } +} + +// required .TST.CellMapArchive redo_map = 2; +inline bool CommandReplaceCustomFormatArchive::has_redo_map() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandReplaceCustomFormatArchive::set_has_redo_map() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandReplaceCustomFormatArchive::clear_has_redo_map() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandReplaceCustomFormatArchive::clear_redo_map() { + if (redo_map_ != NULL) redo_map_->::TST::CellMapArchive::Clear(); + clear_has_redo_map(); +} +inline const ::TST::CellMapArchive& CommandReplaceCustomFormatArchive::redo_map() const { + return redo_map_ != NULL ? *redo_map_ : *default_instance_->redo_map_; +} +inline ::TST::CellMapArchive* CommandReplaceCustomFormatArchive::mutable_redo_map() { + set_has_redo_map(); + if (redo_map_ == NULL) redo_map_ = new ::TST::CellMapArchive; + return redo_map_; +} +inline ::TST::CellMapArchive* CommandReplaceCustomFormatArchive::release_redo_map() { + clear_has_redo_map(); + ::TST::CellMapArchive* temp = redo_map_; + redo_map_ = NULL; + return temp; +} +inline void CommandReplaceCustomFormatArchive::set_allocated_redo_map(::TST::CellMapArchive* redo_map) { + delete redo_map_; + redo_map_ = redo_map; + if (redo_map) { + set_has_redo_map(); + } else { + clear_has_redo_map(); + } +} + +// required .TST.TableCommandArchive super = 6; +inline bool CommandReplaceCustomFormatArchive::has_super() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandReplaceCustomFormatArchive::set_has_super() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandReplaceCustomFormatArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandReplaceCustomFormatArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TST::TableCommandArchive& CommandReplaceCustomFormatArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TST::TableCommandArchive* CommandReplaceCustomFormatArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; +} +inline ::TST::TableCommandArchive* CommandReplaceCustomFormatArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandReplaceCustomFormatArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// ------------------------------------------------------------------- + // CommandInsertColumnsOrRowsArchive_StyleIndexPair // required .TSP.Reference style = 1; @@ -15067,7 +16543,7 @@ inline void CommandPasteArchive::set_allocated_final_selection(::TST::SelectionA } } -// required .TST.CellMapArchive undo_cell_map = 3; +// required .TST.TiledCellMapArchive undo_cell_map = 3; inline bool CommandPasteArchive::has_undo_cell_map() const { return (_has_bits_[0] & 0x00000004u) != 0; } @@ -15078,24 +16554,24 @@ inline void CommandPasteArchive::clear_has_undo_cell_map() { _has_bits_[0] &= ~0x00000004u; } inline void CommandPasteArchive::clear_undo_cell_map() { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::TiledCellMapArchive::Clear(); clear_has_undo_cell_map(); } -inline const ::TST::CellMapArchive& CommandPasteArchive::undo_cell_map() const { +inline const ::TST::TiledCellMapArchive& CommandPasteArchive::undo_cell_map() const { return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; } -inline ::TST::CellMapArchive* CommandPasteArchive::mutable_undo_cell_map() { +inline ::TST::TiledCellMapArchive* CommandPasteArchive::mutable_undo_cell_map() { set_has_undo_cell_map(); - if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; + if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::TiledCellMapArchive; return undo_cell_map_; } -inline ::TST::CellMapArchive* CommandPasteArchive::release_undo_cell_map() { +inline ::TST::TiledCellMapArchive* CommandPasteArchive::release_undo_cell_map() { clear_has_undo_cell_map(); - ::TST::CellMapArchive* temp = undo_cell_map_; + ::TST::TiledCellMapArchive* temp = undo_cell_map_; undo_cell_map_ = NULL; return temp; } -inline void CommandPasteArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { +inline void CommandPasteArchive::set_allocated_undo_cell_map(::TST::TiledCellMapArchive* undo_cell_map) { delete undo_cell_map_; undo_cell_map_ = undo_cell_map; if (undo_cell_map) { @@ -15105,7 +16581,7 @@ inline void CommandPasteArchive::set_allocated_undo_cell_map(::TST::CellMapArchi } } -// required .TST.CellMapArchive redo_cell_map = 4; +// required .TST.TiledCellMapArchive redo_cell_map = 4; inline bool CommandPasteArchive::has_redo_cell_map() const { return (_has_bits_[0] & 0x00000008u) != 0; } @@ -15116,24 +16592,24 @@ inline void CommandPasteArchive::clear_has_redo_cell_map() { _has_bits_[0] &= ~0x00000008u; } inline void CommandPasteArchive::clear_redo_cell_map() { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::TiledCellMapArchive::Clear(); clear_has_redo_cell_map(); } -inline const ::TST::CellMapArchive& CommandPasteArchive::redo_cell_map() const { +inline const ::TST::TiledCellMapArchive& CommandPasteArchive::redo_cell_map() const { return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; } -inline ::TST::CellMapArchive* CommandPasteArchive::mutable_redo_cell_map() { +inline ::TST::TiledCellMapArchive* CommandPasteArchive::mutable_redo_cell_map() { set_has_redo_cell_map(); - if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; + if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::TiledCellMapArchive; return redo_cell_map_; } -inline ::TST::CellMapArchive* CommandPasteArchive::release_redo_cell_map() { +inline ::TST::TiledCellMapArchive* CommandPasteArchive::release_redo_cell_map() { clear_has_redo_cell_map(); - ::TST::CellMapArchive* temp = redo_cell_map_; + ::TST::TiledCellMapArchive* temp = redo_cell_map_; redo_cell_map_ = NULL; return temp; } -inline void CommandPasteArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { +inline void CommandPasteArchive::set_allocated_redo_cell_map(::TST::TiledCellMapArchive* redo_cell_map) { delete redo_cell_map_; redo_cell_map_ = redo_cell_map; if (redo_cell_map) { @@ -18617,7 +20093,239 @@ inline void CommandStyleCellsArchive::set_allocated_text_undo(::TSP::Reference* if (text_undo) { set_has_text_undo(); } else { - clear_has_text_undo(); + clear_has_text_undo(); + } +} + +// ------------------------------------------------------------------- + +// CommandSetFillPropertyArchive + +// required .TST.TableCommandArchive super = 1; +inline bool CommandSetFillPropertyArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandSetFillPropertyArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandSetFillPropertyArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandSetFillPropertyArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TST::TableCommandArchive& CommandSetFillPropertyArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TST::TableCommandArchive* CommandSetFillPropertyArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; +} +inline ::TST::TableCommandArchive* CommandSetFillPropertyArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandSetFillPropertyArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// optional .TSD.FillArchive fill = 2; +inline bool CommandSetFillPropertyArchive::has_fill() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSetFillPropertyArchive::set_has_fill() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSetFillPropertyArchive::clear_has_fill() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSetFillPropertyArchive::clear_fill() { + if (fill_ != NULL) fill_->::TSD::FillArchive::Clear(); + clear_has_fill(); +} +inline const ::TSD::FillArchive& CommandSetFillPropertyArchive::fill() const { + return fill_ != NULL ? *fill_ : *default_instance_->fill_; +} +inline ::TSD::FillArchive* CommandSetFillPropertyArchive::mutable_fill() { + set_has_fill(); + if (fill_ == NULL) fill_ = new ::TSD::FillArchive; + return fill_; +} +inline ::TSD::FillArchive* CommandSetFillPropertyArchive::release_fill() { + clear_has_fill(); + ::TSD::FillArchive* temp = fill_; + fill_ = NULL; + return temp; +} +inline void CommandSetFillPropertyArchive::set_allocated_fill(::TSD::FillArchive* fill) { + delete fill_; + fill_ = fill; + if (fill) { + set_has_fill(); + } else { + clear_has_fill(); + } +} + +// optional .TST.CellFillStandIn cell_fill_stand_in = 3; +inline bool CommandSetFillPropertyArchive::has_cell_fill_stand_in() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandSetFillPropertyArchive::set_has_cell_fill_stand_in() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandSetFillPropertyArchive::clear_has_cell_fill_stand_in() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetFillPropertyArchive::clear_cell_fill_stand_in() { + if (cell_fill_stand_in_ != NULL) cell_fill_stand_in_->::TST::CellFillStandIn::Clear(); + clear_has_cell_fill_stand_in(); +} +inline const ::TST::CellFillStandIn& CommandSetFillPropertyArchive::cell_fill_stand_in() const { + return cell_fill_stand_in_ != NULL ? *cell_fill_stand_in_ : *default_instance_->cell_fill_stand_in_; +} +inline ::TST::CellFillStandIn* CommandSetFillPropertyArchive::mutable_cell_fill_stand_in() { + set_has_cell_fill_stand_in(); + if (cell_fill_stand_in_ == NULL) cell_fill_stand_in_ = new ::TST::CellFillStandIn; + return cell_fill_stand_in_; +} +inline ::TST::CellFillStandIn* CommandSetFillPropertyArchive::release_cell_fill_stand_in() { + clear_has_cell_fill_stand_in(); + ::TST::CellFillStandIn* temp = cell_fill_stand_in_; + cell_fill_stand_in_ = NULL; + return temp; +} +inline void CommandSetFillPropertyArchive::set_allocated_cell_fill_stand_in(::TST::CellFillStandIn* cell_fill_stand_in) { + delete cell_fill_stand_in_; + cell_fill_stand_in_ = cell_fill_stand_in; + if (cell_fill_stand_in) { + set_has_cell_fill_stand_in(); + } else { + clear_has_cell_fill_stand_in(); + } +} + +// required .TST.SelectionArchive selection = 4; +inline bool CommandSetFillPropertyArchive::has_selection() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetFillPropertyArchive::set_has_selection() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetFillPropertyArchive::clear_has_selection() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetFillPropertyArchive::clear_selection() { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + clear_has_selection(); +} +inline const ::TST::SelectionArchive& CommandSetFillPropertyArchive::selection() const { + return selection_ != NULL ? *selection_ : *default_instance_->selection_; +} +inline ::TST::SelectionArchive* CommandSetFillPropertyArchive::mutable_selection() { + set_has_selection(); + if (selection_ == NULL) selection_ = new ::TST::SelectionArchive; + return selection_; +} +inline ::TST::SelectionArchive* CommandSetFillPropertyArchive::release_selection() { + clear_has_selection(); + ::TST::SelectionArchive* temp = selection_; + selection_ = NULL; + return temp; +} +inline void CommandSetFillPropertyArchive::set_allocated_selection(::TST::SelectionArchive* selection) { + delete selection_; + selection_ = selection; + if (selection) { + set_has_selection(); + } else { + clear_has_selection(); + } +} + +// required .TST.CellMapArchive undo_cell_map = 5; +inline bool CommandSetFillPropertyArchive::has_undo_cell_map() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandSetFillPropertyArchive::set_has_undo_cell_map() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandSetFillPropertyArchive::clear_has_undo_cell_map() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandSetFillPropertyArchive::clear_undo_cell_map() { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_undo_cell_map(); +} +inline const ::TST::CellMapArchive& CommandSetFillPropertyArchive::undo_cell_map() const { + return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetFillPropertyArchive::mutable_undo_cell_map() { + set_has_undo_cell_map(); + if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; + return undo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetFillPropertyArchive::release_undo_cell_map() { + clear_has_undo_cell_map(); + ::TST::CellMapArchive* temp = undo_cell_map_; + undo_cell_map_ = NULL; + return temp; +} +inline void CommandSetFillPropertyArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { + delete undo_cell_map_; + undo_cell_map_ = undo_cell_map; + if (undo_cell_map) { + set_has_undo_cell_map(); + } else { + clear_has_undo_cell_map(); + } +} + +// required .TST.CellMapArchive redo_cell_map = 6; +inline bool CommandSetFillPropertyArchive::has_redo_cell_map() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandSetFillPropertyArchive::set_has_redo_cell_map() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandSetFillPropertyArchive::clear_has_redo_cell_map() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandSetFillPropertyArchive::clear_redo_cell_map() { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_redo_cell_map(); +} +inline const ::TST::CellMapArchive& CommandSetFillPropertyArchive::redo_cell_map() const { + return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetFillPropertyArchive::mutable_redo_cell_map() { + set_has_redo_cell_map(); + if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; + return redo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetFillPropertyArchive::release_redo_cell_map() { + clear_has_redo_cell_map(); + ::TST::CellMapArchive* temp = redo_cell_map_; + redo_cell_map_ = NULL; + return temp; +} +inline void CommandSetFillPropertyArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { + delete redo_cell_map_; + redo_cell_map_ = redo_cell_map; + if (redo_cell_map) { + set_has_redo_cell_map(); + } else { + clear_has_redo_cell_map(); } } @@ -20173,36 +21881,478 @@ inline ::TST::SelectionArchive* CommandApplyStrokePresetArchive::release_expande expanded_selection_ = NULL; return temp; } -inline void CommandApplyStrokePresetArchive::set_allocated_expanded_selection(::TST::SelectionArchive* expanded_selection) { - delete expanded_selection_; - expanded_selection_ = expanded_selection; - if (expanded_selection) { - set_has_expanded_selection(); +inline void CommandApplyStrokePresetArchive::set_allocated_expanded_selection(::TST::SelectionArchive* expanded_selection) { + delete expanded_selection_; + expanded_selection_ = expanded_selection; + if (expanded_selection) { + set_has_expanded_selection(); + } else { + clear_has_expanded_selection(); + } +} + +// required int32 preset_index = 5; +inline bool CommandApplyStrokePresetArchive::has_preset_index() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void CommandApplyStrokePresetArchive::set_has_preset_index() { + _has_bits_[0] |= 0x00000020u; +} +inline void CommandApplyStrokePresetArchive::clear_has_preset_index() { + _has_bits_[0] &= ~0x00000020u; +} +inline void CommandApplyStrokePresetArchive::clear_preset_index() { + preset_index_ = 0; + clear_has_preset_index(); +} +inline ::google::protobuf::int32 CommandApplyStrokePresetArchive::preset_index() const { + return preset_index_; +} +inline void CommandApplyStrokePresetArchive::set_preset_index(::google::protobuf::int32 value) { + set_has_preset_index(); + preset_index_ = value; +} + +// ------------------------------------------------------------------- + +// CommandAddTableStylePresetArchive + +// required .TST.TableCommandArchive super = 1; +inline bool CommandAddTableStylePresetArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandAddTableStylePresetArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandAddTableStylePresetArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandAddTableStylePresetArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); +} +inline const ::TST::TableCommandArchive& CommandAddTableStylePresetArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TST::TableCommandArchive* CommandAddTableStylePresetArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; +} +inline ::TST::TableCommandArchive* CommandAddTableStylePresetArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandAddTableStylePresetArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required int32 preset_index = 2; +inline bool CommandAddTableStylePresetArchive::has_preset_index() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandAddTableStylePresetArchive::set_has_preset_index() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandAddTableStylePresetArchive::clear_has_preset_index() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandAddTableStylePresetArchive::clear_preset_index() { + preset_index_ = 0; + clear_has_preset_index(); +} +inline ::google::protobuf::int32 CommandAddTableStylePresetArchive::preset_index() const { + return preset_index_; +} +inline void CommandAddTableStylePresetArchive::set_preset_index(::google::protobuf::int32 value) { + set_has_preset_index(); + preset_index_ = value; +} + +// required .TST.TableStyleNetworkArchive table_styles = 3; +inline bool CommandAddTableStylePresetArchive::has_table_styles() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandAddTableStylePresetArchive::set_has_table_styles() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandAddTableStylePresetArchive::clear_has_table_styles() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandAddTableStylePresetArchive::clear_table_styles() { + if (table_styles_ != NULL) table_styles_->::TST::TableStyleNetworkArchive::Clear(); + clear_has_table_styles(); +} +inline const ::TST::TableStyleNetworkArchive& CommandAddTableStylePresetArchive::table_styles() const { + return table_styles_ != NULL ? *table_styles_ : *default_instance_->table_styles_; +} +inline ::TST::TableStyleNetworkArchive* CommandAddTableStylePresetArchive::mutable_table_styles() { + set_has_table_styles(); + if (table_styles_ == NULL) table_styles_ = new ::TST::TableStyleNetworkArchive; + return table_styles_; +} +inline ::TST::TableStyleNetworkArchive* CommandAddTableStylePresetArchive::release_table_styles() { + clear_has_table_styles(); + ::TST::TableStyleNetworkArchive* temp = table_styles_; + table_styles_ = NULL; + return temp; +} +inline void CommandAddTableStylePresetArchive::set_allocated_table_styles(::TST::TableStyleNetworkArchive* table_styles) { + delete table_styles_; + table_styles_ = table_styles; + if (table_styles) { + set_has_table_styles(); + } else { + clear_has_table_styles(); + } +} + +// required bool send_notification = 4; +inline bool CommandAddTableStylePresetArchive::has_send_notification() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandAddTableStylePresetArchive::set_has_send_notification() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandAddTableStylePresetArchive::clear_has_send_notification() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandAddTableStylePresetArchive::clear_send_notification() { + send_notification_ = false; + clear_has_send_notification(); +} +inline bool CommandAddTableStylePresetArchive::send_notification() const { + return send_notification_; +} +inline void CommandAddTableStylePresetArchive::set_send_notification(bool value) { + set_has_send_notification(); + send_notification_ = value; +} + +// ------------------------------------------------------------------- + +// CommandRemoveTableStylePresetArchive + +// required .TSK.CommandArchive super = 1; +inline bool CommandRemoveTableStylePresetArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandRemoveTableStylePresetArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandRemoveTableStylePresetArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandRemoveTableStylePresetArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSK::CommandArchive& CommandRemoveTableStylePresetArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSK::CommandArchive* CommandRemoveTableStylePresetArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; + return super_; +} +inline ::TSK::CommandArchive* CommandRemoveTableStylePresetArchive::release_super() { + clear_has_super(); + ::TSK::CommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandRemoveTableStylePresetArchive::set_allocated_super(::TSK::CommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required .TSP.Reference theme = 2; +inline bool CommandRemoveTableStylePresetArchive::has_theme() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandRemoveTableStylePresetArchive::set_has_theme() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandRemoveTableStylePresetArchive::clear_has_theme() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandRemoveTableStylePresetArchive::clear_theme() { + if (theme_ != NULL) theme_->::TSP::Reference::Clear(); + clear_has_theme(); +} +inline const ::TSP::Reference& CommandRemoveTableStylePresetArchive::theme() const { + return theme_ != NULL ? *theme_ : *default_instance_->theme_; +} +inline ::TSP::Reference* CommandRemoveTableStylePresetArchive::mutable_theme() { + set_has_theme(); + if (theme_ == NULL) theme_ = new ::TSP::Reference; + return theme_; +} +inline ::TSP::Reference* CommandRemoveTableStylePresetArchive::release_theme() { + clear_has_theme(); + ::TSP::Reference* temp = theme_; + theme_ = NULL; + return temp; +} +inline void CommandRemoveTableStylePresetArchive::set_allocated_theme(::TSP::Reference* theme) { + delete theme_; + theme_ = theme; + if (theme) { + set_has_theme(); + } else { + clear_has_theme(); + } +} + +// required .TST.TableStyleNetworkArchive removed_table_styles = 3; +inline bool CommandRemoveTableStylePresetArchive::has_removed_table_styles() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandRemoveTableStylePresetArchive::set_has_removed_table_styles() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandRemoveTableStylePresetArchive::clear_has_removed_table_styles() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandRemoveTableStylePresetArchive::clear_removed_table_styles() { + if (removed_table_styles_ != NULL) removed_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + clear_has_removed_table_styles(); +} +inline const ::TST::TableStyleNetworkArchive& CommandRemoveTableStylePresetArchive::removed_table_styles() const { + return removed_table_styles_ != NULL ? *removed_table_styles_ : *default_instance_->removed_table_styles_; +} +inline ::TST::TableStyleNetworkArchive* CommandRemoveTableStylePresetArchive::mutable_removed_table_styles() { + set_has_removed_table_styles(); + if (removed_table_styles_ == NULL) removed_table_styles_ = new ::TST::TableStyleNetworkArchive; + return removed_table_styles_; +} +inline ::TST::TableStyleNetworkArchive* CommandRemoveTableStylePresetArchive::release_removed_table_styles() { + clear_has_removed_table_styles(); + ::TST::TableStyleNetworkArchive* temp = removed_table_styles_; + removed_table_styles_ = NULL; + return temp; +} +inline void CommandRemoveTableStylePresetArchive::set_allocated_removed_table_styles(::TST::TableStyleNetworkArchive* removed_table_styles) { + delete removed_table_styles_; + removed_table_styles_ = removed_table_styles; + if (removed_table_styles) { + set_has_removed_table_styles(); + } else { + clear_has_removed_table_styles(); + } +} + +// required int32 preset_id = 4; +inline bool CommandRemoveTableStylePresetArchive::has_preset_id() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandRemoveTableStylePresetArchive::set_has_preset_id() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandRemoveTableStylePresetArchive::clear_has_preset_id() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandRemoveTableStylePresetArchive::clear_preset_id() { + preset_id_ = 0; + clear_has_preset_id(); +} +inline ::google::protobuf::int32 CommandRemoveTableStylePresetArchive::preset_id() const { + return preset_id_; +} +inline void CommandRemoveTableStylePresetArchive::set_preset_id(::google::protobuf::int32 value) { + set_has_preset_id(); + preset_id_ = value; +} + +// required int32 preset_index_in_theme = 5; +inline bool CommandRemoveTableStylePresetArchive::has_preset_index_in_theme() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandRemoveTableStylePresetArchive::set_has_preset_index_in_theme() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandRemoveTableStylePresetArchive::clear_has_preset_index_in_theme() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandRemoveTableStylePresetArchive::clear_preset_index_in_theme() { + preset_index_in_theme_ = 0; + clear_has_preset_index_in_theme(); +} +inline ::google::protobuf::int32 CommandRemoveTableStylePresetArchive::preset_index_in_theme() const { + return preset_index_in_theme_; +} +inline void CommandRemoveTableStylePresetArchive::set_preset_index_in_theme(::google::protobuf::int32 value) { + set_has_preset_index_in_theme(); + preset_index_in_theme_ = value; +} + +// ------------------------------------------------------------------- + +// CommandReplaceTableStylePresetArchive + +// required .TSK.CommandArchive super = 1; +inline bool CommandReplaceTableStylePresetArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void CommandReplaceTableStylePresetArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; +} +inline void CommandReplaceTableStylePresetArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; +} +inline void CommandReplaceTableStylePresetArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); + clear_has_super(); +} +inline const ::TSK::CommandArchive& CommandReplaceTableStylePresetArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; +} +inline ::TSK::CommandArchive* CommandReplaceTableStylePresetArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TSK::CommandArchive; + return super_; +} +inline ::TSK::CommandArchive* CommandReplaceTableStylePresetArchive::release_super() { + clear_has_super(); + ::TSK::CommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandReplaceTableStylePresetArchive::set_allocated_super(::TSK::CommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } +} + +// required .TSP.Reference theme = 2; +inline bool CommandReplaceTableStylePresetArchive::has_theme() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandReplaceTableStylePresetArchive::set_has_theme() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandReplaceTableStylePresetArchive::clear_has_theme() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandReplaceTableStylePresetArchive::clear_theme() { + if (theme_ != NULL) theme_->::TSP::Reference::Clear(); + clear_has_theme(); +} +inline const ::TSP::Reference& CommandReplaceTableStylePresetArchive::theme() const { + return theme_ != NULL ? *theme_ : *default_instance_->theme_; +} +inline ::TSP::Reference* CommandReplaceTableStylePresetArchive::mutable_theme() { + set_has_theme(); + if (theme_ == NULL) theme_ = new ::TSP::Reference; + return theme_; +} +inline ::TSP::Reference* CommandReplaceTableStylePresetArchive::release_theme() { + clear_has_theme(); + ::TSP::Reference* temp = theme_; + theme_ = NULL; + return temp; +} +inline void CommandReplaceTableStylePresetArchive::set_allocated_theme(::TSP::Reference* theme) { + delete theme_; + theme_ = theme; + if (theme) { + set_has_theme(); + } else { + clear_has_theme(); + } +} + +// required .TST.TableStyleNetworkArchive old_table_styles = 3; +inline bool CommandReplaceTableStylePresetArchive::has_old_table_styles() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandReplaceTableStylePresetArchive::set_has_old_table_styles() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandReplaceTableStylePresetArchive::clear_has_old_table_styles() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandReplaceTableStylePresetArchive::clear_old_table_styles() { + if (old_table_styles_ != NULL) old_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + clear_has_old_table_styles(); +} +inline const ::TST::TableStyleNetworkArchive& CommandReplaceTableStylePresetArchive::old_table_styles() const { + return old_table_styles_ != NULL ? *old_table_styles_ : *default_instance_->old_table_styles_; +} +inline ::TST::TableStyleNetworkArchive* CommandReplaceTableStylePresetArchive::mutable_old_table_styles() { + set_has_old_table_styles(); + if (old_table_styles_ == NULL) old_table_styles_ = new ::TST::TableStyleNetworkArchive; + return old_table_styles_; +} +inline ::TST::TableStyleNetworkArchive* CommandReplaceTableStylePresetArchive::release_old_table_styles() { + clear_has_old_table_styles(); + ::TST::TableStyleNetworkArchive* temp = old_table_styles_; + old_table_styles_ = NULL; + return temp; +} +inline void CommandReplaceTableStylePresetArchive::set_allocated_old_table_styles(::TST::TableStyleNetworkArchive* old_table_styles) { + delete old_table_styles_; + old_table_styles_ = old_table_styles; + if (old_table_styles) { + set_has_old_table_styles(); } else { - clear_has_expanded_selection(); + clear_has_old_table_styles(); } } -// required int32 preset_index = 5; -inline bool CommandApplyStrokePresetArchive::has_preset_index() const { - return (_has_bits_[0] & 0x00000020u) != 0; +// required .TST.TableStyleNetworkArchive new_table_styles = 4; +inline bool CommandReplaceTableStylePresetArchive::has_new_table_styles() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandApplyStrokePresetArchive::set_has_preset_index() { - _has_bits_[0] |= 0x00000020u; +inline void CommandReplaceTableStylePresetArchive::set_has_new_table_styles() { + _has_bits_[0] |= 0x00000008u; } -inline void CommandApplyStrokePresetArchive::clear_has_preset_index() { - _has_bits_[0] &= ~0x00000020u; +inline void CommandReplaceTableStylePresetArchive::clear_has_new_table_styles() { + _has_bits_[0] &= ~0x00000008u; } -inline void CommandApplyStrokePresetArchive::clear_preset_index() { - preset_index_ = 0; - clear_has_preset_index(); +inline void CommandReplaceTableStylePresetArchive::clear_new_table_styles() { + if (new_table_styles_ != NULL) new_table_styles_->::TST::TableStyleNetworkArchive::Clear(); + clear_has_new_table_styles(); } -inline ::google::protobuf::int32 CommandApplyStrokePresetArchive::preset_index() const { - return preset_index_; +inline const ::TST::TableStyleNetworkArchive& CommandReplaceTableStylePresetArchive::new_table_styles() const { + return new_table_styles_ != NULL ? *new_table_styles_ : *default_instance_->new_table_styles_; } -inline void CommandApplyStrokePresetArchive::set_preset_index(::google::protobuf::int32 value) { - set_has_preset_index(); - preset_index_ = value; +inline ::TST::TableStyleNetworkArchive* CommandReplaceTableStylePresetArchive::mutable_new_table_styles() { + set_has_new_table_styles(); + if (new_table_styles_ == NULL) new_table_styles_ = new ::TST::TableStyleNetworkArchive; + return new_table_styles_; +} +inline ::TST::TableStyleNetworkArchive* CommandReplaceTableStylePresetArchive::release_new_table_styles() { + clear_has_new_table_styles(); + ::TST::TableStyleNetworkArchive* temp = new_table_styles_; + new_table_styles_ = NULL; + return temp; +} +inline void CommandReplaceTableStylePresetArchive::set_allocated_new_table_styles(::TST::TableStyleNetworkArchive* new_table_styles) { + delete new_table_styles_; + new_table_styles_ = new_table_styles; + if (new_table_styles) { + set_has_new_table_styles(); + } else { + clear_has_new_table_styles(); + } } // ------------------------------------------------------------------- @@ -20485,7 +22635,7 @@ inline void CommandApplyTableStylePresetArchive::set_allocated_old_table_styles( } } -// required .TST.TableStyleNetworkArchive new_table_styles = 8; +// optional .TST.TableStyleNetworkArchive new_table_styles = 8 [deprecated = true]; inline bool CommandApplyTableStylePresetArchive::has_new_table_styles() const { return (_has_bits_[0] & 0x00000020u) != 0; } @@ -26113,621 +28263,975 @@ inline void FormulaEditingCommandGroupArchive::clear_redoselectionlength() { redoselectionlength_ = 0u; clear_has_redoselectionlength(); } -inline ::google::protobuf::uint32 FormulaEditingCommandGroupArchive::redoselectionlength() const { - return redoselectionlength_; +inline ::google::protobuf::uint32 FormulaEditingCommandGroupArchive::redoselectionlength() const { + return redoselectionlength_; +} +inline void FormulaEditingCommandGroupArchive::set_redoselectionlength(::google::protobuf::uint32 value) { + set_has_redoselectionlength(); + redoselectionlength_ = value; +} + +// required uint32 redoActiveToken = 9; +inline bool FormulaEditingCommandGroupArchive::has_redoactivetoken() const { + return (_has_bits_[0] & 0x00000100u) != 0; +} +inline void FormulaEditingCommandGroupArchive::set_has_redoactivetoken() { + _has_bits_[0] |= 0x00000100u; +} +inline void FormulaEditingCommandGroupArchive::clear_has_redoactivetoken() { + _has_bits_[0] &= ~0x00000100u; +} +inline void FormulaEditingCommandGroupArchive::clear_redoactivetoken() { + redoactivetoken_ = 0u; + clear_has_redoactivetoken(); +} +inline ::google::protobuf::uint32 FormulaEditingCommandGroupArchive::redoactivetoken() const { + return redoactivetoken_; +} +inline void FormulaEditingCommandGroupArchive::set_redoactivetoken(::google::protobuf::uint32 value) { + set_has_redoactivetoken(); + redoactivetoken_ = value; +} + +// ------------------------------------------------------------------- + +// FormulaEditingCommandSelectionBehaviorArchive + +// optional bool undoSelectionValid = 2; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoselectionvalid() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoselectionvalid() { + _has_bits_[0] |= 0x00000001u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoselectionvalid() { + _has_bits_[0] &= ~0x00000001u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoselectionvalid() { + undoselectionvalid_ = false; + clear_has_undoselectionvalid(); +} +inline bool FormulaEditingCommandSelectionBehaviorArchive::undoselectionvalid() const { + return undoselectionvalid_; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoselectionvalid(bool value) { + set_has_undoselectionvalid(); + undoselectionvalid_ = value; +} + +// optional uint32 undoSelectionStart = 3; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoselectionstart() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoselectionstart() { + _has_bits_[0] |= 0x00000002u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoselectionstart() { + _has_bits_[0] &= ~0x00000002u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoselectionstart() { + undoselectionstart_ = 0u; + clear_has_undoselectionstart(); +} +inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::undoselectionstart() const { + return undoselectionstart_; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoselectionstart(::google::protobuf::uint32 value) { + set_has_undoselectionstart(); + undoselectionstart_ = value; +} + +// optional uint32 undoSelectionLength = 4; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoselectionlength() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoselectionlength() { + _has_bits_[0] |= 0x00000004u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoselectionlength() { + _has_bits_[0] &= ~0x00000004u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoselectionlength() { + undoselectionlength_ = 0u; + clear_has_undoselectionlength(); +} +inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::undoselectionlength() const { + return undoselectionlength_; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoselectionlength(::google::protobuf::uint32 value) { + set_has_undoselectionlength(); + undoselectionlength_ = value; +} + +// optional uint32 undoActiveToken = 5; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoactivetoken() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoactivetoken() { + _has_bits_[0] |= 0x00000008u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoactivetoken() { + _has_bits_[0] &= ~0x00000008u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoactivetoken() { + undoactivetoken_ = 0u; + clear_has_undoactivetoken(); +} +inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::undoactivetoken() const { + return undoactivetoken_; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoactivetoken(::google::protobuf::uint32 value) { + set_has_undoactivetoken(); + undoactivetoken_ = value; +} + +// optional bool redoSelectionValid = 6; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoselectionvalid() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoselectionvalid() { + _has_bits_[0] |= 0x00000010u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoselectionvalid() { + _has_bits_[0] &= ~0x00000010u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoselectionvalid() { + redoselectionvalid_ = false; + clear_has_redoselectionvalid(); +} +inline bool FormulaEditingCommandSelectionBehaviorArchive::redoselectionvalid() const { + return redoselectionvalid_; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoselectionvalid(bool value) { + set_has_redoselectionvalid(); + redoselectionvalid_ = value; +} + +// optional uint32 redoSelectionStart = 7; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoselectionstart() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoselectionstart() { + _has_bits_[0] |= 0x00000020u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoselectionstart() { + _has_bits_[0] &= ~0x00000020u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoselectionstart() { + redoselectionstart_ = 0u; + clear_has_redoselectionstart(); +} +inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::redoselectionstart() const { + return redoselectionstart_; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoselectionstart(::google::protobuf::uint32 value) { + set_has_redoselectionstart(); + redoselectionstart_ = value; +} + +// optional uint32 redoSelectionLength = 8; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoselectionlength() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoselectionlength() { + _has_bits_[0] |= 0x00000040u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoselectionlength() { + _has_bits_[0] &= ~0x00000040u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoselectionlength() { + redoselectionlength_ = 0u; + clear_has_redoselectionlength(); +} +inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::redoselectionlength() const { + return redoselectionlength_; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoselectionlength(::google::protobuf::uint32 value) { + set_has_redoselectionlength(); + redoselectionlength_ = value; +} + +// optional uint32 redoActiveToken = 9; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoactivetoken() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoactivetoken() { + _has_bits_[0] |= 0x00000080u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoactivetoken() { + _has_bits_[0] &= ~0x00000080u; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoactivetoken() { + redoactivetoken_ = 0u; + clear_has_redoactivetoken(); +} +inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::redoactivetoken() const { + return redoactivetoken_; } -inline void FormulaEditingCommandGroupArchive::set_redoselectionlength(::google::protobuf::uint32 value) { - set_has_redoselectionlength(); - redoselectionlength_ = value; +inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoactivetoken(::google::protobuf::uint32 value) { + set_has_redoactivetoken(); + redoactivetoken_ = value; } -// required uint32 redoActiveToken = 9; -inline bool FormulaEditingCommandGroupArchive::has_redoactivetoken() const { +// optional .TSP.Reference storage = 10; +inline bool FormulaEditingCommandSelectionBehaviorArchive::has_storage() const { return (_has_bits_[0] & 0x00000100u) != 0; } -inline void FormulaEditingCommandGroupArchive::set_has_redoactivetoken() { +inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_storage() { _has_bits_[0] |= 0x00000100u; } -inline void FormulaEditingCommandGroupArchive::clear_has_redoactivetoken() { +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_storage() { _has_bits_[0] &= ~0x00000100u; } -inline void FormulaEditingCommandGroupArchive::clear_redoactivetoken() { - redoactivetoken_ = 0u; - clear_has_redoactivetoken(); +inline void FormulaEditingCommandSelectionBehaviorArchive::clear_storage() { + if (storage_ != NULL) storage_->::TSP::Reference::Clear(); + clear_has_storage(); } -inline ::google::protobuf::uint32 FormulaEditingCommandGroupArchive::redoactivetoken() const { - return redoactivetoken_; +inline const ::TSP::Reference& FormulaEditingCommandSelectionBehaviorArchive::storage() const { + return storage_ != NULL ? *storage_ : *default_instance_->storage_; } -inline void FormulaEditingCommandGroupArchive::set_redoactivetoken(::google::protobuf::uint32 value) { - set_has_redoactivetoken(); - redoactivetoken_ = value; +inline ::TSP::Reference* FormulaEditingCommandSelectionBehaviorArchive::mutable_storage() { + set_has_storage(); + if (storage_ == NULL) storage_ = new ::TSP::Reference; + return storage_; +} +inline ::TSP::Reference* FormulaEditingCommandSelectionBehaviorArchive::release_storage() { + clear_has_storage(); + ::TSP::Reference* temp = storage_; + storage_ = NULL; + return temp; +} +inline void FormulaEditingCommandSelectionBehaviorArchive::set_allocated_storage(::TSP::Reference* storage) { + delete storage_; + storage_ = storage; + if (storage) { + set_has_storage(); + } else { + clear_has_storage(); + } } // ------------------------------------------------------------------- -// FormulaEditingCommandSelectionBehaviorArchive +// UndoRedoStateCommandSelectionBehaviorArchive -// optional bool undoSelectionValid = 2; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoselectionvalid() const { +// optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; +inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_before_undo_redo_state() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoselectionvalid() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_before_undo_redo_state() { _has_bits_[0] |= 0x00000001u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoselectionvalid() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_before_undo_redo_state() { _has_bits_[0] &= ~0x00000001u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoselectionvalid() { - undoselectionvalid_ = false; - clear_has_undoselectionvalid(); +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_before_undo_redo_state() { + if (before_undo_redo_state_ != NULL) before_undo_redo_state_->::TSP::Reference::Clear(); + clear_has_before_undo_redo_state(); } -inline bool FormulaEditingCommandSelectionBehaviorArchive::undoselectionvalid() const { - return undoselectionvalid_; +inline const ::TSP::Reference& UndoRedoStateCommandSelectionBehaviorArchive::before_undo_redo_state() const { + return before_undo_redo_state_ != NULL ? *before_undo_redo_state_ : *default_instance_->before_undo_redo_state_; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoselectionvalid(bool value) { - set_has_undoselectionvalid(); - undoselectionvalid_ = value; +inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::mutable_before_undo_redo_state() { + set_has_before_undo_redo_state(); + if (before_undo_redo_state_ == NULL) before_undo_redo_state_ = new ::TSP::Reference; + return before_undo_redo_state_; +} +inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::release_before_undo_redo_state() { + clear_has_before_undo_redo_state(); + ::TSP::Reference* temp = before_undo_redo_state_; + before_undo_redo_state_ = NULL; + return temp; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_before_undo_redo_state(::TSP::Reference* before_undo_redo_state) { + delete before_undo_redo_state_; + before_undo_redo_state_ = before_undo_redo_state; + if (before_undo_redo_state) { + set_has_before_undo_redo_state(); + } else { + clear_has_before_undo_redo_state(); + } } -// optional uint32 undoSelectionStart = 3; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoselectionstart() const { +// optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; +inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_after_undo_redo_state() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoselectionstart() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_after_undo_redo_state() { _has_bits_[0] |= 0x00000002u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoselectionstart() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_after_undo_redo_state() { _has_bits_[0] &= ~0x00000002u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoselectionstart() { - undoselectionstart_ = 0u; - clear_has_undoselectionstart(); +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_after_undo_redo_state() { + if (after_undo_redo_state_ != NULL) after_undo_redo_state_->::TSP::Reference::Clear(); + clear_has_after_undo_redo_state(); } -inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::undoselectionstart() const { - return undoselectionstart_; +inline const ::TSP::Reference& UndoRedoStateCommandSelectionBehaviorArchive::after_undo_redo_state() const { + return after_undo_redo_state_ != NULL ? *after_undo_redo_state_ : *default_instance_->after_undo_redo_state_; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoselectionstart(::google::protobuf::uint32 value) { - set_has_undoselectionstart(); - undoselectionstart_ = value; +inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::mutable_after_undo_redo_state() { + set_has_after_undo_redo_state(); + if (after_undo_redo_state_ == NULL) after_undo_redo_state_ = new ::TSP::Reference; + return after_undo_redo_state_; +} +inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::release_after_undo_redo_state() { + clear_has_after_undo_redo_state(); + ::TSP::Reference* temp = after_undo_redo_state_; + after_undo_redo_state_ = NULL; + return temp; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_after_undo_redo_state(::TSP::Reference* after_undo_redo_state) { + delete after_undo_redo_state_; + after_undo_redo_state_ = after_undo_redo_state; + if (after_undo_redo_state) { + set_has_after_undo_redo_state(); + } else { + clear_has_after_undo_redo_state(); + } } -// optional uint32 undoSelectionLength = 4; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoselectionlength() const { +// optional .TSP.Reference table_info = 3; +inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_table_info() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoselectionlength() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_table_info() { _has_bits_[0] |= 0x00000004u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoselectionlength() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_table_info() { _has_bits_[0] &= ~0x00000004u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoselectionlength() { - undoselectionlength_ = 0u; - clear_has_undoselectionlength(); +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_table_info() { + if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); + clear_has_table_info(); } -inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::undoselectionlength() const { - return undoselectionlength_; +inline const ::TSP::Reference& UndoRedoStateCommandSelectionBehaviorArchive::table_info() const { + return table_info_ != NULL ? *table_info_ : *default_instance_->table_info_; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoselectionlength(::google::protobuf::uint32 value) { - set_has_undoselectionlength(); - undoselectionlength_ = value; +inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::mutable_table_info() { + set_has_table_info(); + if (table_info_ == NULL) table_info_ = new ::TSP::Reference; + return table_info_; +} +inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::release_table_info() { + clear_has_table_info(); + ::TSP::Reference* temp = table_info_; + table_info_ = NULL; + return temp; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_table_info(::TSP::Reference* table_info) { + delete table_info_; + table_info_ = table_info; + if (table_info) { + set_has_table_info(); + } else { + clear_has_table_info(); + } } -// optional uint32 undoActiveToken = 5; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_undoactivetoken() const { +// optional .TST.SelectionArchive before_table_selection = 4; +inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_before_table_selection() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_undoactivetoken() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_before_table_selection() { _has_bits_[0] |= 0x00000008u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_undoactivetoken() { +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_before_table_selection() { _has_bits_[0] &= ~0x00000008u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_undoactivetoken() { - undoactivetoken_ = 0u; - clear_has_undoactivetoken(); +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_before_table_selection() { + if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); + clear_has_before_table_selection(); } -inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::undoactivetoken() const { - return undoactivetoken_; +inline const ::TST::SelectionArchive& UndoRedoStateCommandSelectionBehaviorArchive::before_table_selection() const { + return before_table_selection_ != NULL ? *before_table_selection_ : *default_instance_->before_table_selection_; +} +inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::mutable_before_table_selection() { + set_has_before_table_selection(); + if (before_table_selection_ == NULL) before_table_selection_ = new ::TST::SelectionArchive; + return before_table_selection_; +} +inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::release_before_table_selection() { + clear_has_before_table_selection(); + ::TST::SelectionArchive* temp = before_table_selection_; + before_table_selection_ = NULL; + return temp; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_before_table_selection(::TST::SelectionArchive* before_table_selection) { + delete before_table_selection_; + before_table_selection_ = before_table_selection; + if (before_table_selection) { + set_has_before_table_selection(); + } else { + clear_has_before_table_selection(); + } +} + +// optional .TST.SelectionArchive after_table_selection = 6; +inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_after_table_selection() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_after_table_selection() { + _has_bits_[0] |= 0x00000010u; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_after_table_selection() { + _has_bits_[0] &= ~0x00000010u; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_after_table_selection() { + if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); + clear_has_after_table_selection(); +} +inline const ::TST::SelectionArchive& UndoRedoStateCommandSelectionBehaviorArchive::after_table_selection() const { + return after_table_selection_ != NULL ? *after_table_selection_ : *default_instance_->after_table_selection_; +} +inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::mutable_after_table_selection() { + set_has_after_table_selection(); + if (after_table_selection_ == NULL) after_table_selection_ = new ::TST::SelectionArchive; + return after_table_selection_; +} +inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::release_after_table_selection() { + clear_has_after_table_selection(); + ::TST::SelectionArchive* temp = after_table_selection_; + after_table_selection_ = NULL; + return temp; +} +inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_after_table_selection(::TST::SelectionArchive* after_table_selection) { + delete after_table_selection_; + after_table_selection_ = after_table_selection; + if (after_table_selection) { + set_has_after_table_selection(); + } else { + clear_has_after_table_selection(); + } +} + +// ------------------------------------------------------------------- + +// TableCommandSelectionBehaviorArchive + +// optional .TST.SelectionArchive before_table_selection = 1; +inline bool TableCommandSelectionBehaviorArchive::has_before_table_selection() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_undoactivetoken(::google::protobuf::uint32 value) { - set_has_undoactivetoken(); - undoactivetoken_ = value; +inline void TableCommandSelectionBehaviorArchive::set_has_before_table_selection() { + _has_bits_[0] |= 0x00000001u; } - -// optional bool redoSelectionValid = 6; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoselectionvalid() const { - return (_has_bits_[0] & 0x00000010u) != 0; +inline void TableCommandSelectionBehaviorArchive::clear_has_before_table_selection() { + _has_bits_[0] &= ~0x00000001u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoselectionvalid() { - _has_bits_[0] |= 0x00000010u; +inline void TableCommandSelectionBehaviorArchive::clear_before_table_selection() { + if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); + clear_has_before_table_selection(); } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoselectionvalid() { - _has_bits_[0] &= ~0x00000010u; +inline const ::TST::SelectionArchive& TableCommandSelectionBehaviorArchive::before_table_selection() const { + return before_table_selection_ != NULL ? *before_table_selection_ : *default_instance_->before_table_selection_; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoselectionvalid() { - redoselectionvalid_ = false; - clear_has_redoselectionvalid(); +inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::mutable_before_table_selection() { + set_has_before_table_selection(); + if (before_table_selection_ == NULL) before_table_selection_ = new ::TST::SelectionArchive; + return before_table_selection_; } -inline bool FormulaEditingCommandSelectionBehaviorArchive::redoselectionvalid() const { - return redoselectionvalid_; +inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::release_before_table_selection() { + clear_has_before_table_selection(); + ::TST::SelectionArchive* temp = before_table_selection_; + before_table_selection_ = NULL; + return temp; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoselectionvalid(bool value) { - set_has_redoselectionvalid(); - redoselectionvalid_ = value; +inline void TableCommandSelectionBehaviorArchive::set_allocated_before_table_selection(::TST::SelectionArchive* before_table_selection) { + delete before_table_selection_; + before_table_selection_ = before_table_selection; + if (before_table_selection) { + set_has_before_table_selection(); + } else { + clear_has_before_table_selection(); + } } -// optional uint32 redoSelectionStart = 7; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoselectionstart() const { - return (_has_bits_[0] & 0x00000020u) != 0; +// optional .TST.SelectionArchive after_table_selection = 2; +inline bool TableCommandSelectionBehaviorArchive::has_after_table_selection() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoselectionstart() { - _has_bits_[0] |= 0x00000020u; +inline void TableCommandSelectionBehaviorArchive::set_has_after_table_selection() { + _has_bits_[0] |= 0x00000002u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoselectionstart() { - _has_bits_[0] &= ~0x00000020u; +inline void TableCommandSelectionBehaviorArchive::clear_has_after_table_selection() { + _has_bits_[0] &= ~0x00000002u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoselectionstart() { - redoselectionstart_ = 0u; - clear_has_redoselectionstart(); +inline void TableCommandSelectionBehaviorArchive::clear_after_table_selection() { + if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); + clear_has_after_table_selection(); } -inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::redoselectionstart() const { - return redoselectionstart_; +inline const ::TST::SelectionArchive& TableCommandSelectionBehaviorArchive::after_table_selection() const { + return after_table_selection_ != NULL ? *after_table_selection_ : *default_instance_->after_table_selection_; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoselectionstart(::google::protobuf::uint32 value) { - set_has_redoselectionstart(); - redoselectionstart_ = value; +inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::mutable_after_table_selection() { + set_has_after_table_selection(); + if (after_table_selection_ == NULL) after_table_selection_ = new ::TST::SelectionArchive; + return after_table_selection_; +} +inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::release_after_table_selection() { + clear_has_after_table_selection(); + ::TST::SelectionArchive* temp = after_table_selection_; + after_table_selection_ = NULL; + return temp; +} +inline void TableCommandSelectionBehaviorArchive::set_allocated_after_table_selection(::TST::SelectionArchive* after_table_selection) { + delete after_table_selection_; + after_table_selection_ = after_table_selection; + if (after_table_selection) { + set_has_after_table_selection(); + } else { + clear_has_after_table_selection(); + } } -// optional uint32 redoSelectionLength = 8; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoselectionlength() const { - return (_has_bits_[0] & 0x00000040u) != 0; +// optional .TSP.Reference table_info = 3; +inline bool TableCommandSelectionBehaviorArchive::has_table_info() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoselectionlength() { - _has_bits_[0] |= 0x00000040u; +inline void TableCommandSelectionBehaviorArchive::set_has_table_info() { + _has_bits_[0] |= 0x00000004u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoselectionlength() { - _has_bits_[0] &= ~0x00000040u; +inline void TableCommandSelectionBehaviorArchive::clear_has_table_info() { + _has_bits_[0] &= ~0x00000004u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoselectionlength() { - redoselectionlength_ = 0u; - clear_has_redoselectionlength(); +inline void TableCommandSelectionBehaviorArchive::clear_table_info() { + if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); + clear_has_table_info(); } -inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::redoselectionlength() const { - return redoselectionlength_; +inline const ::TSP::Reference& TableCommandSelectionBehaviorArchive::table_info() const { + return table_info_ != NULL ? *table_info_ : *default_instance_->table_info_; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoselectionlength(::google::protobuf::uint32 value) { - set_has_redoselectionlength(); - redoselectionlength_ = value; +inline ::TSP::Reference* TableCommandSelectionBehaviorArchive::mutable_table_info() { + set_has_table_info(); + if (table_info_ == NULL) table_info_ = new ::TSP::Reference; + return table_info_; +} +inline ::TSP::Reference* TableCommandSelectionBehaviorArchive::release_table_info() { + clear_has_table_info(); + ::TSP::Reference* temp = table_info_; + table_info_ = NULL; + return temp; +} +inline void TableCommandSelectionBehaviorArchive::set_allocated_table_info(::TSP::Reference* table_info) { + delete table_info_; + table_info_ = table_info; + if (table_info) { + set_has_table_info(); + } else { + clear_has_table_info(); + } } -// optional uint32 redoActiveToken = 9; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_redoactivetoken() const { - return (_has_bits_[0] & 0x00000080u) != 0; +// optional uint32 last_column_hit_by_tap = 4; +inline bool TableCommandSelectionBehaviorArchive::has_last_column_hit_by_tap() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_redoactivetoken() { - _has_bits_[0] |= 0x00000080u; +inline void TableCommandSelectionBehaviorArchive::set_has_last_column_hit_by_tap() { + _has_bits_[0] |= 0x00000008u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_redoactivetoken() { - _has_bits_[0] &= ~0x00000080u; +inline void TableCommandSelectionBehaviorArchive::clear_has_last_column_hit_by_tap() { + _has_bits_[0] &= ~0x00000008u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_redoactivetoken() { - redoactivetoken_ = 0u; - clear_has_redoactivetoken(); +inline void TableCommandSelectionBehaviorArchive::clear_last_column_hit_by_tap() { + last_column_hit_by_tap_ = 0u; + clear_has_last_column_hit_by_tap(); } -inline ::google::protobuf::uint32 FormulaEditingCommandSelectionBehaviorArchive::redoactivetoken() const { - return redoactivetoken_; +inline ::google::protobuf::uint32 TableCommandSelectionBehaviorArchive::last_column_hit_by_tap() const { + return last_column_hit_by_tap_; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_redoactivetoken(::google::protobuf::uint32 value) { - set_has_redoactivetoken(); - redoactivetoken_ = value; +inline void TableCommandSelectionBehaviorArchive::set_last_column_hit_by_tap(::google::protobuf::uint32 value) { + set_has_last_column_hit_by_tap(); + last_column_hit_by_tap_ = value; } -// optional .TSP.Reference storage = 10; -inline bool FormulaEditingCommandSelectionBehaviorArchive::has_storage() const { - return (_has_bits_[0] & 0x00000100u) != 0; +// ------------------------------------------------------------------- + +// DisableTableNameSelectionBehaviorArchive + +// required .TST.TableCommandSelectionBehaviorArchive super = 1; +inline bool DisableTableNameSelectionBehaviorArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_has_storage() { - _has_bits_[0] |= 0x00000100u; +inline void DisableTableNameSelectionBehaviorArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_has_storage() { - _has_bits_[0] &= ~0x00000100u; +inline void DisableTableNameSelectionBehaviorArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline void FormulaEditingCommandSelectionBehaviorArchive::clear_storage() { - if (storage_ != NULL) storage_->::TSP::Reference::Clear(); - clear_has_storage(); +inline void DisableTableNameSelectionBehaviorArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandSelectionBehaviorArchive::Clear(); + clear_has_super(); } -inline const ::TSP::Reference& FormulaEditingCommandSelectionBehaviorArchive::storage() const { - return storage_ != NULL ? *storage_ : *default_instance_->storage_; +inline const ::TST::TableCommandSelectionBehaviorArchive& DisableTableNameSelectionBehaviorArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSP::Reference* FormulaEditingCommandSelectionBehaviorArchive::mutable_storage() { - set_has_storage(); - if (storage_ == NULL) storage_ = new ::TSP::Reference; - return storage_; +inline ::TST::TableCommandSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandSelectionBehaviorArchive; + return super_; } -inline ::TSP::Reference* FormulaEditingCommandSelectionBehaviorArchive::release_storage() { - clear_has_storage(); - ::TSP::Reference* temp = storage_; - storage_ = NULL; +inline ::TST::TableCommandSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::release_super() { + clear_has_super(); + ::TST::TableCommandSelectionBehaviorArchive* temp = super_; + super_ = NULL; return temp; } -inline void FormulaEditingCommandSelectionBehaviorArchive::set_allocated_storage(::TSP::Reference* storage) { - delete storage_; - storage_ = storage; - if (storage) { - set_has_storage(); +inline void DisableTableNameSelectionBehaviorArchive::set_allocated_super(::TST::TableCommandSelectionBehaviorArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_storage(); + clear_has_super(); } } // ------------------------------------------------------------------- -// UndoRedoStateCommandSelectionBehaviorArchive +// CommandApplyCellCommentArchive -// optional .TSP.Reference before_undo_redo_state = 1 [deprecated = true]; -inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_before_undo_redo_state() const { +// required .TST.TableCommandArchive super = 1; +inline bool CommandApplyCellCommentArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_before_undo_redo_state() { +inline void CommandApplyCellCommentArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_before_undo_redo_state() { +inline void CommandApplyCellCommentArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_before_undo_redo_state() { - if (before_undo_redo_state_ != NULL) before_undo_redo_state_->::TSP::Reference::Clear(); - clear_has_before_undo_redo_state(); +inline void CommandApplyCellCommentArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); } -inline const ::TSP::Reference& UndoRedoStateCommandSelectionBehaviorArchive::before_undo_redo_state() const { - return before_undo_redo_state_ != NULL ? *before_undo_redo_state_ : *default_instance_->before_undo_redo_state_; +inline const ::TST::TableCommandArchive& CommandApplyCellCommentArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::mutable_before_undo_redo_state() { - set_has_before_undo_redo_state(); - if (before_undo_redo_state_ == NULL) before_undo_redo_state_ = new ::TSP::Reference; - return before_undo_redo_state_; +inline ::TST::TableCommandArchive* CommandApplyCellCommentArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; } -inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::release_before_undo_redo_state() { - clear_has_before_undo_redo_state(); - ::TSP::Reference* temp = before_undo_redo_state_; - before_undo_redo_state_ = NULL; +inline ::TST::TableCommandArchive* CommandApplyCellCommentArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; return temp; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_before_undo_redo_state(::TSP::Reference* before_undo_redo_state) { - delete before_undo_redo_state_; - before_undo_redo_state_ = before_undo_redo_state; - if (before_undo_redo_state) { - set_has_before_undo_redo_state(); +inline void CommandApplyCellCommentArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_before_undo_redo_state(); + clear_has_super(); } } -// optional .TSP.Reference after_undo_redo_state = 2 [deprecated = true]; -inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_after_undo_redo_state() const { +// required .TST.CellID cell_id = 2; +inline bool CommandApplyCellCommentArchive::has_cell_id() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_after_undo_redo_state() { +inline void CommandApplyCellCommentArchive::set_has_cell_id() { _has_bits_[0] |= 0x00000002u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_after_undo_redo_state() { +inline void CommandApplyCellCommentArchive::clear_has_cell_id() { _has_bits_[0] &= ~0x00000002u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_after_undo_redo_state() { - if (after_undo_redo_state_ != NULL) after_undo_redo_state_->::TSP::Reference::Clear(); - clear_has_after_undo_redo_state(); +inline void CommandApplyCellCommentArchive::clear_cell_id() { + if (cell_id_ != NULL) cell_id_->::TST::CellID::Clear(); + clear_has_cell_id(); } -inline const ::TSP::Reference& UndoRedoStateCommandSelectionBehaviorArchive::after_undo_redo_state() const { - return after_undo_redo_state_ != NULL ? *after_undo_redo_state_ : *default_instance_->after_undo_redo_state_; +inline const ::TST::CellID& CommandApplyCellCommentArchive::cell_id() const { + return cell_id_ != NULL ? *cell_id_ : *default_instance_->cell_id_; } -inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::mutable_after_undo_redo_state() { - set_has_after_undo_redo_state(); - if (after_undo_redo_state_ == NULL) after_undo_redo_state_ = new ::TSP::Reference; - return after_undo_redo_state_; +inline ::TST::CellID* CommandApplyCellCommentArchive::mutable_cell_id() { + set_has_cell_id(); + if (cell_id_ == NULL) cell_id_ = new ::TST::CellID; + return cell_id_; } -inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::release_after_undo_redo_state() { - clear_has_after_undo_redo_state(); - ::TSP::Reference* temp = after_undo_redo_state_; - after_undo_redo_state_ = NULL; +inline ::TST::CellID* CommandApplyCellCommentArchive::release_cell_id() { + clear_has_cell_id(); + ::TST::CellID* temp = cell_id_; + cell_id_ = NULL; return temp; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_after_undo_redo_state(::TSP::Reference* after_undo_redo_state) { - delete after_undo_redo_state_; - after_undo_redo_state_ = after_undo_redo_state; - if (after_undo_redo_state) { - set_has_after_undo_redo_state(); +inline void CommandApplyCellCommentArchive::set_allocated_cell_id(::TST::CellID* cell_id) { + delete cell_id_; + cell_id_ = cell_id; + if (cell_id) { + set_has_cell_id(); } else { - clear_has_after_undo_redo_state(); + clear_has_cell_id(); } } -// optional .TSP.Reference table_info = 3; -inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_table_info() const { +// optional .TSP.Reference old_comment_storage = 3; +inline bool CommandApplyCellCommentArchive::has_old_comment_storage() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_table_info() { +inline void CommandApplyCellCommentArchive::set_has_old_comment_storage() { _has_bits_[0] |= 0x00000004u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_table_info() { +inline void CommandApplyCellCommentArchive::clear_has_old_comment_storage() { _has_bits_[0] &= ~0x00000004u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_table_info() { - if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); - clear_has_table_info(); +inline void CommandApplyCellCommentArchive::clear_old_comment_storage() { + if (old_comment_storage_ != NULL) old_comment_storage_->::TSP::Reference::Clear(); + clear_has_old_comment_storage(); } -inline const ::TSP::Reference& UndoRedoStateCommandSelectionBehaviorArchive::table_info() const { - return table_info_ != NULL ? *table_info_ : *default_instance_->table_info_; +inline const ::TSP::Reference& CommandApplyCellCommentArchive::old_comment_storage() const { + return old_comment_storage_ != NULL ? *old_comment_storage_ : *default_instance_->old_comment_storage_; } -inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::mutable_table_info() { - set_has_table_info(); - if (table_info_ == NULL) table_info_ = new ::TSP::Reference; - return table_info_; +inline ::TSP::Reference* CommandApplyCellCommentArchive::mutable_old_comment_storage() { + set_has_old_comment_storage(); + if (old_comment_storage_ == NULL) old_comment_storage_ = new ::TSP::Reference; + return old_comment_storage_; } -inline ::TSP::Reference* UndoRedoStateCommandSelectionBehaviorArchive::release_table_info() { - clear_has_table_info(); - ::TSP::Reference* temp = table_info_; - table_info_ = NULL; +inline ::TSP::Reference* CommandApplyCellCommentArchive::release_old_comment_storage() { + clear_has_old_comment_storage(); + ::TSP::Reference* temp = old_comment_storage_; + old_comment_storage_ = NULL; return temp; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_table_info(::TSP::Reference* table_info) { - delete table_info_; - table_info_ = table_info; - if (table_info) { - set_has_table_info(); +inline void CommandApplyCellCommentArchive::set_allocated_old_comment_storage(::TSP::Reference* old_comment_storage) { + delete old_comment_storage_; + old_comment_storage_ = old_comment_storage; + if (old_comment_storage) { + set_has_old_comment_storage(); } else { - clear_has_table_info(); + clear_has_old_comment_storage(); } } -// optional .TST.SelectionArchive before_table_selection = 4; -inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_before_table_selection() const { +// optional .TSP.Reference new_comment_storage = 4; +inline bool CommandApplyCellCommentArchive::has_new_comment_storage() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_before_table_selection() { +inline void CommandApplyCellCommentArchive::set_has_new_comment_storage() { _has_bits_[0] |= 0x00000008u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_before_table_selection() { +inline void CommandApplyCellCommentArchive::clear_has_new_comment_storage() { _has_bits_[0] &= ~0x00000008u; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_before_table_selection() { - if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); - clear_has_before_table_selection(); -} -inline const ::TST::SelectionArchive& UndoRedoStateCommandSelectionBehaviorArchive::before_table_selection() const { - return before_table_selection_ != NULL ? *before_table_selection_ : *default_instance_->before_table_selection_; -} -inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::mutable_before_table_selection() { - set_has_before_table_selection(); - if (before_table_selection_ == NULL) before_table_selection_ = new ::TST::SelectionArchive; - return before_table_selection_; -} -inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::release_before_table_selection() { - clear_has_before_table_selection(); - ::TST::SelectionArchive* temp = before_table_selection_; - before_table_selection_ = NULL; - return temp; -} -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_before_table_selection(::TST::SelectionArchive* before_table_selection) { - delete before_table_selection_; - before_table_selection_ = before_table_selection; - if (before_table_selection) { - set_has_before_table_selection(); - } else { - clear_has_before_table_selection(); - } -} - -// optional .TST.SelectionArchive after_table_selection = 6; -inline bool UndoRedoStateCommandSelectionBehaviorArchive::has_after_table_selection() const { - return (_has_bits_[0] & 0x00000010u) != 0; -} -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_has_after_table_selection() { - _has_bits_[0] |= 0x00000010u; -} -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_has_after_table_selection() { - _has_bits_[0] &= ~0x00000010u; -} -inline void UndoRedoStateCommandSelectionBehaviorArchive::clear_after_table_selection() { - if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); - clear_has_after_table_selection(); +inline void CommandApplyCellCommentArchive::clear_new_comment_storage() { + if (new_comment_storage_ != NULL) new_comment_storage_->::TSP::Reference::Clear(); + clear_has_new_comment_storage(); } -inline const ::TST::SelectionArchive& UndoRedoStateCommandSelectionBehaviorArchive::after_table_selection() const { - return after_table_selection_ != NULL ? *after_table_selection_ : *default_instance_->after_table_selection_; +inline const ::TSP::Reference& CommandApplyCellCommentArchive::new_comment_storage() const { + return new_comment_storage_ != NULL ? *new_comment_storage_ : *default_instance_->new_comment_storage_; } -inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::mutable_after_table_selection() { - set_has_after_table_selection(); - if (after_table_selection_ == NULL) after_table_selection_ = new ::TST::SelectionArchive; - return after_table_selection_; +inline ::TSP::Reference* CommandApplyCellCommentArchive::mutable_new_comment_storage() { + set_has_new_comment_storage(); + if (new_comment_storage_ == NULL) new_comment_storage_ = new ::TSP::Reference; + return new_comment_storage_; } -inline ::TST::SelectionArchive* UndoRedoStateCommandSelectionBehaviorArchive::release_after_table_selection() { - clear_has_after_table_selection(); - ::TST::SelectionArchive* temp = after_table_selection_; - after_table_selection_ = NULL; +inline ::TSP::Reference* CommandApplyCellCommentArchive::release_new_comment_storage() { + clear_has_new_comment_storage(); + ::TSP::Reference* temp = new_comment_storage_; + new_comment_storage_ = NULL; return temp; } -inline void UndoRedoStateCommandSelectionBehaviorArchive::set_allocated_after_table_selection(::TST::SelectionArchive* after_table_selection) { - delete after_table_selection_; - after_table_selection_ = after_table_selection; - if (after_table_selection) { - set_has_after_table_selection(); +inline void CommandApplyCellCommentArchive::set_allocated_new_comment_storage(::TSP::Reference* new_comment_storage) { + delete new_comment_storage_; + new_comment_storage_ = new_comment_storage; + if (new_comment_storage) { + set_has_new_comment_storage(); } else { - clear_has_after_table_selection(); + clear_has_new_comment_storage(); } } // ------------------------------------------------------------------- -// TableCommandSelectionBehaviorArchive +// CommandApplyConditionalStyleSetArchive -// optional .TST.SelectionArchive before_table_selection = 1; -inline bool TableCommandSelectionBehaviorArchive::has_before_table_selection() const { +// required .TST.TableCommandArchive super = 1; +inline bool CommandApplyConditionalStyleSetArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void TableCommandSelectionBehaviorArchive::set_has_before_table_selection() { +inline void CommandApplyConditionalStyleSetArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void TableCommandSelectionBehaviorArchive::clear_has_before_table_selection() { +inline void CommandApplyConditionalStyleSetArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void TableCommandSelectionBehaviorArchive::clear_before_table_selection() { - if (before_table_selection_ != NULL) before_table_selection_->::TST::SelectionArchive::Clear(); - clear_has_before_table_selection(); +inline void CommandApplyConditionalStyleSetArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); } -inline const ::TST::SelectionArchive& TableCommandSelectionBehaviorArchive::before_table_selection() const { - return before_table_selection_ != NULL ? *before_table_selection_ : *default_instance_->before_table_selection_; +inline const ::TST::TableCommandArchive& CommandApplyConditionalStyleSetArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::mutable_before_table_selection() { - set_has_before_table_selection(); - if (before_table_selection_ == NULL) before_table_selection_ = new ::TST::SelectionArchive; - return before_table_selection_; +inline ::TST::TableCommandArchive* CommandApplyConditionalStyleSetArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; } -inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::release_before_table_selection() { - clear_has_before_table_selection(); - ::TST::SelectionArchive* temp = before_table_selection_; - before_table_selection_ = NULL; +inline ::TST::TableCommandArchive* CommandApplyConditionalStyleSetArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; return temp; } -inline void TableCommandSelectionBehaviorArchive::set_allocated_before_table_selection(::TST::SelectionArchive* before_table_selection) { - delete before_table_selection_; - before_table_selection_ = before_table_selection; - if (before_table_selection) { - set_has_before_table_selection(); +inline void CommandApplyConditionalStyleSetArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_before_table_selection(); + clear_has_super(); } } -// optional .TST.SelectionArchive after_table_selection = 2; -inline bool TableCommandSelectionBehaviorArchive::has_after_table_selection() const { +// required .TST.SelectionArchive selection = 2; +inline bool CommandApplyConditionalStyleSetArchive::has_selection() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void TableCommandSelectionBehaviorArchive::set_has_after_table_selection() { +inline void CommandApplyConditionalStyleSetArchive::set_has_selection() { _has_bits_[0] |= 0x00000002u; } -inline void TableCommandSelectionBehaviorArchive::clear_has_after_table_selection() { +inline void CommandApplyConditionalStyleSetArchive::clear_has_selection() { _has_bits_[0] &= ~0x00000002u; } -inline void TableCommandSelectionBehaviorArchive::clear_after_table_selection() { - if (after_table_selection_ != NULL) after_table_selection_->::TST::SelectionArchive::Clear(); - clear_has_after_table_selection(); +inline void CommandApplyConditionalStyleSetArchive::clear_selection() { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + clear_has_selection(); } -inline const ::TST::SelectionArchive& TableCommandSelectionBehaviorArchive::after_table_selection() const { - return after_table_selection_ != NULL ? *after_table_selection_ : *default_instance_->after_table_selection_; +inline const ::TST::SelectionArchive& CommandApplyConditionalStyleSetArchive::selection() const { + return selection_ != NULL ? *selection_ : *default_instance_->selection_; } -inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::mutable_after_table_selection() { - set_has_after_table_selection(); - if (after_table_selection_ == NULL) after_table_selection_ = new ::TST::SelectionArchive; - return after_table_selection_; +inline ::TST::SelectionArchive* CommandApplyConditionalStyleSetArchive::mutable_selection() { + set_has_selection(); + if (selection_ == NULL) selection_ = new ::TST::SelectionArchive; + return selection_; } -inline ::TST::SelectionArchive* TableCommandSelectionBehaviorArchive::release_after_table_selection() { - clear_has_after_table_selection(); - ::TST::SelectionArchive* temp = after_table_selection_; - after_table_selection_ = NULL; +inline ::TST::SelectionArchive* CommandApplyConditionalStyleSetArchive::release_selection() { + clear_has_selection(); + ::TST::SelectionArchive* temp = selection_; + selection_ = NULL; return temp; } -inline void TableCommandSelectionBehaviorArchive::set_allocated_after_table_selection(::TST::SelectionArchive* after_table_selection) { - delete after_table_selection_; - after_table_selection_ = after_table_selection; - if (after_table_selection) { - set_has_after_table_selection(); +inline void CommandApplyConditionalStyleSetArchive::set_allocated_selection(::TST::SelectionArchive* selection) { + delete selection_; + selection_ = selection; + if (selection) { + set_has_selection(); } else { - clear_has_after_table_selection(); + clear_has_selection(); } } -// optional .TSP.Reference table_info = 3; -inline bool TableCommandSelectionBehaviorArchive::has_table_info() const { +// required .TST.CellMapArchive undo_cell_map = 3; +inline bool CommandApplyConditionalStyleSetArchive::has_undo_cell_map() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void TableCommandSelectionBehaviorArchive::set_has_table_info() { +inline void CommandApplyConditionalStyleSetArchive::set_has_undo_cell_map() { _has_bits_[0] |= 0x00000004u; } -inline void TableCommandSelectionBehaviorArchive::clear_has_table_info() { +inline void CommandApplyConditionalStyleSetArchive::clear_has_undo_cell_map() { _has_bits_[0] &= ~0x00000004u; } -inline void TableCommandSelectionBehaviorArchive::clear_table_info() { - if (table_info_ != NULL) table_info_->::TSP::Reference::Clear(); - clear_has_table_info(); +inline void CommandApplyConditionalStyleSetArchive::clear_undo_cell_map() { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_undo_cell_map(); } -inline const ::TSP::Reference& TableCommandSelectionBehaviorArchive::table_info() const { - return table_info_ != NULL ? *table_info_ : *default_instance_->table_info_; +inline const ::TST::CellMapArchive& CommandApplyConditionalStyleSetArchive::undo_cell_map() const { + return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; } -inline ::TSP::Reference* TableCommandSelectionBehaviorArchive::mutable_table_info() { - set_has_table_info(); - if (table_info_ == NULL) table_info_ = new ::TSP::Reference; - return table_info_; +inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::mutable_undo_cell_map() { + set_has_undo_cell_map(); + if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; + return undo_cell_map_; } -inline ::TSP::Reference* TableCommandSelectionBehaviorArchive::release_table_info() { - clear_has_table_info(); - ::TSP::Reference* temp = table_info_; - table_info_ = NULL; +inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::release_undo_cell_map() { + clear_has_undo_cell_map(); + ::TST::CellMapArchive* temp = undo_cell_map_; + undo_cell_map_ = NULL; return temp; } -inline void TableCommandSelectionBehaviorArchive::set_allocated_table_info(::TSP::Reference* table_info) { - delete table_info_; - table_info_ = table_info; - if (table_info) { - set_has_table_info(); +inline void CommandApplyConditionalStyleSetArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { + delete undo_cell_map_; + undo_cell_map_ = undo_cell_map; + if (undo_cell_map) { + set_has_undo_cell_map(); } else { - clear_has_table_info(); + clear_has_undo_cell_map(); } } -// optional uint32 last_column_hit_by_tap = 4; -inline bool TableCommandSelectionBehaviorArchive::has_last_column_hit_by_tap() const { +// required .TST.CellMapArchive redo_cell_map = 4; +inline bool CommandApplyConditionalStyleSetArchive::has_redo_cell_map() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void TableCommandSelectionBehaviorArchive::set_has_last_column_hit_by_tap() { +inline void CommandApplyConditionalStyleSetArchive::set_has_redo_cell_map() { _has_bits_[0] |= 0x00000008u; } -inline void TableCommandSelectionBehaviorArchive::clear_has_last_column_hit_by_tap() { +inline void CommandApplyConditionalStyleSetArchive::clear_has_redo_cell_map() { _has_bits_[0] &= ~0x00000008u; } -inline void TableCommandSelectionBehaviorArchive::clear_last_column_hit_by_tap() { - last_column_hit_by_tap_ = 0u; - clear_has_last_column_hit_by_tap(); +inline void CommandApplyConditionalStyleSetArchive::clear_redo_cell_map() { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_redo_cell_map(); } -inline ::google::protobuf::uint32 TableCommandSelectionBehaviorArchive::last_column_hit_by_tap() const { - return last_column_hit_by_tap_; +inline const ::TST::CellMapArchive& CommandApplyConditionalStyleSetArchive::redo_cell_map() const { + return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; } -inline void TableCommandSelectionBehaviorArchive::set_last_column_hit_by_tap(::google::protobuf::uint32 value) { - set_has_last_column_hit_by_tap(); - last_column_hit_by_tap_ = value; +inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::mutable_redo_cell_map() { + set_has_redo_cell_map(); + if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; + return redo_cell_map_; +} +inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::release_redo_cell_map() { + clear_has_redo_cell_map(); + ::TST::CellMapArchive* temp = redo_cell_map_; + redo_cell_map_ = NULL; + return temp; +} +inline void CommandApplyConditionalStyleSetArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { + delete redo_cell_map_; + redo_cell_map_ = redo_cell_map; + if (redo_cell_map) { + set_has_redo_cell_map(); + } else { + clear_has_redo_cell_map(); + } } // ------------------------------------------------------------------- -// DisableTableNameSelectionBehaviorArchive +// CommandSetFormulaTokenizationArchive -// required .TST.TableCommandSelectionBehaviorArchive super = 1; -inline bool DisableTableNameSelectionBehaviorArchive::has_super() const { +// required .TSK.CommandArchive super = 1; +inline bool CommandSetFormulaTokenizationArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void DisableTableNameSelectionBehaviorArchive::set_has_super() { +inline void CommandSetFormulaTokenizationArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void DisableTableNameSelectionBehaviorArchive::clear_has_super() { +inline void CommandSetFormulaTokenizationArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void DisableTableNameSelectionBehaviorArchive::clear_super() { - if (super_ != NULL) super_->::TST::TableCommandSelectionBehaviorArchive::Clear(); +inline void CommandSetFormulaTokenizationArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandSelectionBehaviorArchive& DisableTableNameSelectionBehaviorArchive::super() const { +inline const ::TSK::CommandArchive& CommandSetFormulaTokenizationArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::mutable_super() { +inline ::TSK::CommandArchive* CommandSetFormulaTokenizationArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TST::TableCommandSelectionBehaviorArchive; + if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TST::TableCommandSelectionBehaviorArchive* DisableTableNameSelectionBehaviorArchive::release_super() { +inline ::TSK::CommandArchive* CommandSetFormulaTokenizationArchive::release_super() { clear_has_super(); - ::TST::TableCommandSelectionBehaviorArchive* temp = super_; + ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void DisableTableNameSelectionBehaviorArchive::set_allocated_super(::TST::TableCommandSelectionBehaviorArchive* super) { +inline void CommandSetFormulaTokenizationArchive::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -26737,195 +29241,147 @@ inline void DisableTableNameSelectionBehaviorArchive::set_allocated_super(::TST: } } +// required bool tokenization = 2; +inline bool CommandSetFormulaTokenizationArchive::has_tokenization() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSetFormulaTokenizationArchive::set_has_tokenization() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSetFormulaTokenizationArchive::clear_has_tokenization() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSetFormulaTokenizationArchive::clear_tokenization() { + tokenization_ = false; + clear_has_tokenization(); +} +inline bool CommandSetFormulaTokenizationArchive::tokenization() const { + return tokenization_; +} +inline void CommandSetFormulaTokenizationArchive::set_tokenization(bool value) { + set_has_tokenization(); + tokenization_ = value; +} + // ------------------------------------------------------------------- -// CommandApplyCellCommentArchive +// CommandSetFilterEnabledArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandApplyCellCommentArchive::has_super() const { +inline bool CommandSetFilterEnabledArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandApplyCellCommentArchive::set_has_super() { +inline void CommandSetFilterEnabledArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandApplyCellCommentArchive::clear_has_super() { +inline void CommandSetFilterEnabledArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandApplyCellCommentArchive::clear_super() { +inline void CommandSetFilterEnabledArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandApplyCellCommentArchive::super() const { +inline const ::TST::TableCommandArchive& CommandSetFilterEnabledArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandApplyCellCommentArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandSetFilterEnabledArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandApplyCellCommentArchive::release_super() { +inline ::TST::TableCommandArchive* CommandSetFilterEnabledArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandApplyCellCommentArchive::set_allocated_super(::TST::TableCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); - } else { - clear_has_super(); - } -} - -// required .TST.CellID cell_id = 2; -inline bool CommandApplyCellCommentArchive::has_cell_id() const { - return (_has_bits_[0] & 0x00000002u) != 0; -} -inline void CommandApplyCellCommentArchive::set_has_cell_id() { - _has_bits_[0] |= 0x00000002u; -} -inline void CommandApplyCellCommentArchive::clear_has_cell_id() { - _has_bits_[0] &= ~0x00000002u; -} -inline void CommandApplyCellCommentArchive::clear_cell_id() { - if (cell_id_ != NULL) cell_id_->::TST::CellID::Clear(); - clear_has_cell_id(); -} -inline const ::TST::CellID& CommandApplyCellCommentArchive::cell_id() const { - return cell_id_ != NULL ? *cell_id_ : *default_instance_->cell_id_; -} -inline ::TST::CellID* CommandApplyCellCommentArchive::mutable_cell_id() { - set_has_cell_id(); - if (cell_id_ == NULL) cell_id_ = new ::TST::CellID; - return cell_id_; -} -inline ::TST::CellID* CommandApplyCellCommentArchive::release_cell_id() { - clear_has_cell_id(); - ::TST::CellID* temp = cell_id_; - cell_id_ = NULL; - return temp; -} -inline void CommandApplyCellCommentArchive::set_allocated_cell_id(::TST::CellID* cell_id) { - delete cell_id_; - cell_id_ = cell_id; - if (cell_id) { - set_has_cell_id(); - } else { - clear_has_cell_id(); - } -} - -// optional .TSP.Reference old_comment_storage = 3; -inline bool CommandApplyCellCommentArchive::has_old_comment_storage() const { - return (_has_bits_[0] & 0x00000004u) != 0; -} -inline void CommandApplyCellCommentArchive::set_has_old_comment_storage() { - _has_bits_[0] |= 0x00000004u; -} -inline void CommandApplyCellCommentArchive::clear_has_old_comment_storage() { - _has_bits_[0] &= ~0x00000004u; -} -inline void CommandApplyCellCommentArchive::clear_old_comment_storage() { - if (old_comment_storage_ != NULL) old_comment_storage_->::TSP::Reference::Clear(); - clear_has_old_comment_storage(); -} -inline const ::TSP::Reference& CommandApplyCellCommentArchive::old_comment_storage() const { - return old_comment_storage_ != NULL ? *old_comment_storage_ : *default_instance_->old_comment_storage_; -} -inline ::TSP::Reference* CommandApplyCellCommentArchive::mutable_old_comment_storage() { - set_has_old_comment_storage(); - if (old_comment_storage_ == NULL) old_comment_storage_ = new ::TSP::Reference; - return old_comment_storage_; -} -inline ::TSP::Reference* CommandApplyCellCommentArchive::release_old_comment_storage() { - clear_has_old_comment_storage(); - ::TSP::Reference* temp = old_comment_storage_; - old_comment_storage_ = NULL; - return temp; -} -inline void CommandApplyCellCommentArchive::set_allocated_old_comment_storage(::TSP::Reference* old_comment_storage) { - delete old_comment_storage_; - old_comment_storage_ = old_comment_storage; - if (old_comment_storage) { - set_has_old_comment_storage(); +inline void CommandSetFilterEnabledArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_old_comment_storage(); + clear_has_super(); } } -// optional .TSP.Reference new_comment_storage = 4; -inline bool CommandApplyCellCommentArchive::has_new_comment_storage() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// required uint32 filter_index = 2; +inline bool CommandSetFilterEnabledArchive::has_filter_index() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandApplyCellCommentArchive::set_has_new_comment_storage() { - _has_bits_[0] |= 0x00000008u; +inline void CommandSetFilterEnabledArchive::set_has_filter_index() { + _has_bits_[0] |= 0x00000002u; } -inline void CommandApplyCellCommentArchive::clear_has_new_comment_storage() { - _has_bits_[0] &= ~0x00000008u; +inline void CommandSetFilterEnabledArchive::clear_has_filter_index() { + _has_bits_[0] &= ~0x00000002u; } -inline void CommandApplyCellCommentArchive::clear_new_comment_storage() { - if (new_comment_storage_ != NULL) new_comment_storage_->::TSP::Reference::Clear(); - clear_has_new_comment_storage(); +inline void CommandSetFilterEnabledArchive::clear_filter_index() { + filter_index_ = 0u; + clear_has_filter_index(); } -inline const ::TSP::Reference& CommandApplyCellCommentArchive::new_comment_storage() const { - return new_comment_storage_ != NULL ? *new_comment_storage_ : *default_instance_->new_comment_storage_; +inline ::google::protobuf::uint32 CommandSetFilterEnabledArchive::filter_index() const { + return filter_index_; } -inline ::TSP::Reference* CommandApplyCellCommentArchive::mutable_new_comment_storage() { - set_has_new_comment_storage(); - if (new_comment_storage_ == NULL) new_comment_storage_ = new ::TSP::Reference; - return new_comment_storage_; +inline void CommandSetFilterEnabledArchive::set_filter_index(::google::protobuf::uint32 value) { + set_has_filter_index(); + filter_index_ = value; } -inline ::TSP::Reference* CommandApplyCellCommentArchive::release_new_comment_storage() { - clear_has_new_comment_storage(); - ::TSP::Reference* temp = new_comment_storage_; - new_comment_storage_ = NULL; - return temp; + +// required bool enabled = 4; +inline bool CommandSetFilterEnabledArchive::has_enabled() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandApplyCellCommentArchive::set_allocated_new_comment_storage(::TSP::Reference* new_comment_storage) { - delete new_comment_storage_; - new_comment_storage_ = new_comment_storage; - if (new_comment_storage) { - set_has_new_comment_storage(); - } else { - clear_has_new_comment_storage(); - } +inline void CommandSetFilterEnabledArchive::set_has_enabled() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandSetFilterEnabledArchive::clear_has_enabled() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetFilterEnabledArchive::clear_enabled() { + enabled_ = false; + clear_has_enabled(); +} +inline bool CommandSetFilterEnabledArchive::enabled() const { + return enabled_; +} +inline void CommandSetFilterEnabledArchive::set_enabled(bool value) { + set_has_enabled(); + enabled_ = value; } // ------------------------------------------------------------------- -// CommandApplyConditionalStyleSetArchive +// CommandSetFilterRuleEnabledArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandApplyConditionalStyleSetArchive::has_super() const { +inline bool CommandSetFilterRuleEnabledArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandApplyConditionalStyleSetArchive::set_has_super() { +inline void CommandSetFilterRuleEnabledArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandApplyConditionalStyleSetArchive::clear_has_super() { +inline void CommandSetFilterRuleEnabledArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandApplyConditionalStyleSetArchive::clear_super() { +inline void CommandSetFilterRuleEnabledArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandApplyConditionalStyleSetArchive::super() const { +inline const ::TST::TableCommandArchive& CommandSetFilterRuleEnabledArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandApplyConditionalStyleSetArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandSetFilterRuleEnabledArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandApplyConditionalStyleSetArchive::release_super() { +inline ::TST::TableCommandArchive* CommandSetFilterRuleEnabledArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandApplyConditionalStyleSetArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandSetFilterRuleEnabledArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -26935,153 +29391,105 @@ inline void CommandApplyConditionalStyleSetArchive::set_allocated_super(::TST::T } } -// required .TST.SelectionArchive selection = 2; -inline bool CommandApplyConditionalStyleSetArchive::has_selection() const { +// required uint32 filter_index = 2; +inline bool CommandSetFilterRuleEnabledArchive::has_filter_index() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandApplyConditionalStyleSetArchive::set_has_selection() { +inline void CommandSetFilterRuleEnabledArchive::set_has_filter_index() { _has_bits_[0] |= 0x00000002u; } -inline void CommandApplyConditionalStyleSetArchive::clear_has_selection() { +inline void CommandSetFilterRuleEnabledArchive::clear_has_filter_index() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandApplyConditionalStyleSetArchive::clear_selection() { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - clear_has_selection(); -} -inline const ::TST::SelectionArchive& CommandApplyConditionalStyleSetArchive::selection() const { - return selection_ != NULL ? *selection_ : *default_instance_->selection_; -} -inline ::TST::SelectionArchive* CommandApplyConditionalStyleSetArchive::mutable_selection() { - set_has_selection(); - if (selection_ == NULL) selection_ = new ::TST::SelectionArchive; - return selection_; +inline void CommandSetFilterRuleEnabledArchive::clear_filter_index() { + filter_index_ = 0u; + clear_has_filter_index(); } -inline ::TST::SelectionArchive* CommandApplyConditionalStyleSetArchive::release_selection() { - clear_has_selection(); - ::TST::SelectionArchive* temp = selection_; - selection_ = NULL; - return temp; +inline ::google::protobuf::uint32 CommandSetFilterRuleEnabledArchive::filter_index() const { + return filter_index_; } -inline void CommandApplyConditionalStyleSetArchive::set_allocated_selection(::TST::SelectionArchive* selection) { - delete selection_; - selection_ = selection; - if (selection) { - set_has_selection(); - } else { - clear_has_selection(); - } +inline void CommandSetFilterRuleEnabledArchive::set_filter_index(::google::protobuf::uint32 value) { + set_has_filter_index(); + filter_index_ = value; } -// required .TST.CellMapArchive undo_cell_map = 3; -inline bool CommandApplyConditionalStyleSetArchive::has_undo_cell_map() const { +// required uint32 rule_index = 3; +inline bool CommandSetFilterRuleEnabledArchive::has_rule_index() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandApplyConditionalStyleSetArchive::set_has_undo_cell_map() { +inline void CommandSetFilterRuleEnabledArchive::set_has_rule_index() { _has_bits_[0] |= 0x00000004u; } -inline void CommandApplyConditionalStyleSetArchive::clear_has_undo_cell_map() { +inline void CommandSetFilterRuleEnabledArchive::clear_has_rule_index() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandApplyConditionalStyleSetArchive::clear_undo_cell_map() { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - clear_has_undo_cell_map(); -} -inline const ::TST::CellMapArchive& CommandApplyConditionalStyleSetArchive::undo_cell_map() const { - return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; -} -inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::mutable_undo_cell_map() { - set_has_undo_cell_map(); - if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; - return undo_cell_map_; +inline void CommandSetFilterRuleEnabledArchive::clear_rule_index() { + rule_index_ = 0u; + clear_has_rule_index(); } -inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::release_undo_cell_map() { - clear_has_undo_cell_map(); - ::TST::CellMapArchive* temp = undo_cell_map_; - undo_cell_map_ = NULL; - return temp; +inline ::google::protobuf::uint32 CommandSetFilterRuleEnabledArchive::rule_index() const { + return rule_index_; } -inline void CommandApplyConditionalStyleSetArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { - delete undo_cell_map_; - undo_cell_map_ = undo_cell_map; - if (undo_cell_map) { - set_has_undo_cell_map(); - } else { - clear_has_undo_cell_map(); - } +inline void CommandSetFilterRuleEnabledArchive::set_rule_index(::google::protobuf::uint32 value) { + set_has_rule_index(); + rule_index_ = value; } -// required .TST.CellMapArchive redo_cell_map = 4; -inline bool CommandApplyConditionalStyleSetArchive::has_redo_cell_map() const { +// required bool enabled = 4; +inline bool CommandSetFilterRuleEnabledArchive::has_enabled() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandApplyConditionalStyleSetArchive::set_has_redo_cell_map() { +inline void CommandSetFilterRuleEnabledArchive::set_has_enabled() { _has_bits_[0] |= 0x00000008u; } -inline void CommandApplyConditionalStyleSetArchive::clear_has_redo_cell_map() { +inline void CommandSetFilterRuleEnabledArchive::clear_has_enabled() { _has_bits_[0] &= ~0x00000008u; } -inline void CommandApplyConditionalStyleSetArchive::clear_redo_cell_map() { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - clear_has_redo_cell_map(); -} -inline const ::TST::CellMapArchive& CommandApplyConditionalStyleSetArchive::redo_cell_map() const { - return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; -} -inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::mutable_redo_cell_map() { - set_has_redo_cell_map(); - if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; - return redo_cell_map_; +inline void CommandSetFilterRuleEnabledArchive::clear_enabled() { + enabled_ = false; + clear_has_enabled(); } -inline ::TST::CellMapArchive* CommandApplyConditionalStyleSetArchive::release_redo_cell_map() { - clear_has_redo_cell_map(); - ::TST::CellMapArchive* temp = redo_cell_map_; - redo_cell_map_ = NULL; - return temp; +inline bool CommandSetFilterRuleEnabledArchive::enabled() const { + return enabled_; } -inline void CommandApplyConditionalStyleSetArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { - delete redo_cell_map_; - redo_cell_map_ = redo_cell_map; - if (redo_cell_map) { - set_has_redo_cell_map(); - } else { - clear_has_redo_cell_map(); - } +inline void CommandSetFilterRuleEnabledArchive::set_enabled(bool value) { + set_has_enabled(); + enabled_ = value; } // ------------------------------------------------------------------- -// CommandSetFormulaTokenizationArchive +// CommandSetFilterSetTypeArchive -// required .TSK.CommandArchive super = 1; -inline bool CommandSetFormulaTokenizationArchive::has_super() const { +// required .TST.TableCommandArchive super = 1; +inline bool CommandSetFilterSetTypeArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetFormulaTokenizationArchive::set_has_super() { +inline void CommandSetFilterSetTypeArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetFormulaTokenizationArchive::clear_has_super() { +inline void CommandSetFilterSetTypeArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetFormulaTokenizationArchive::clear_super() { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); +inline void CommandSetFilterSetTypeArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TSK::CommandArchive& CommandSetFormulaTokenizationArchive::super() const { +inline const ::TST::TableCommandArchive& CommandSetFilterSetTypeArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSK::CommandArchive* CommandSetFormulaTokenizationArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandSetFilterSetTypeArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSK::CommandArchive; + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TSK::CommandArchive* CommandSetFormulaTokenizationArchive::release_super() { +inline ::TST::TableCommandArchive* CommandSetFilterSetTypeArchive::release_super() { clear_has_super(); - ::TSK::CommandArchive* temp = super_; + ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetFormulaTokenizationArchive::set_allocated_super(::TSK::CommandArchive* super) { +inline void CommandSetFilterSetTypeArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27091,61 +29499,85 @@ inline void CommandSetFormulaTokenizationArchive::set_allocated_super(::TSK::Com } } -// required bool tokenization = 2; -inline bool CommandSetFormulaTokenizationArchive::has_tokenization() const { - return (_has_bits_[0] & 0x00000002u) != 0; +// required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; +inline bool CommandSetFilterSetTypeArchive::has_old_filter_set_type() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void CommandSetFilterSetTypeArchive::set_has_old_filter_set_type() { + _has_bits_[0] |= 0x00000002u; +} +inline void CommandSetFilterSetTypeArchive::clear_has_old_filter_set_type() { + _has_bits_[0] &= ~0x00000002u; +} +inline void CommandSetFilterSetTypeArchive::clear_old_filter_set_type() { + old_filter_set_type_ = 0; + clear_has_old_filter_set_type(); +} +inline ::TST::FilterSetArchive_FilterSetType CommandSetFilterSetTypeArchive::old_filter_set_type() const { + return static_cast< ::TST::FilterSetArchive_FilterSetType >(old_filter_set_type_); +} +inline void CommandSetFilterSetTypeArchive::set_old_filter_set_type(::TST::FilterSetArchive_FilterSetType value) { + assert(::TST::FilterSetArchive_FilterSetType_IsValid(value)); + set_has_old_filter_set_type(); + old_filter_set_type_ = value; +} + +// required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; +inline bool CommandSetFilterSetTypeArchive::has_new_filter_set_type() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetFormulaTokenizationArchive::set_has_tokenization() { - _has_bits_[0] |= 0x00000002u; +inline void CommandSetFilterSetTypeArchive::set_has_new_filter_set_type() { + _has_bits_[0] |= 0x00000004u; } -inline void CommandSetFormulaTokenizationArchive::clear_has_tokenization() { - _has_bits_[0] &= ~0x00000002u; +inline void CommandSetFilterSetTypeArchive::clear_has_new_filter_set_type() { + _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetFormulaTokenizationArchive::clear_tokenization() { - tokenization_ = false; - clear_has_tokenization(); +inline void CommandSetFilterSetTypeArchive::clear_new_filter_set_type() { + new_filter_set_type_ = 0; + clear_has_new_filter_set_type(); } -inline bool CommandSetFormulaTokenizationArchive::tokenization() const { - return tokenization_; +inline ::TST::FilterSetArchive_FilterSetType CommandSetFilterSetTypeArchive::new_filter_set_type() const { + return static_cast< ::TST::FilterSetArchive_FilterSetType >(new_filter_set_type_); } -inline void CommandSetFormulaTokenizationArchive::set_tokenization(bool value) { - set_has_tokenization(); - tokenization_ = value; +inline void CommandSetFilterSetTypeArchive::set_new_filter_set_type(::TST::FilterSetArchive_FilterSetType value) { + assert(::TST::FilterSetArchive_FilterSetType_IsValid(value)); + set_has_new_filter_set_type(); + new_filter_set_type_ = value; } // ------------------------------------------------------------------- -// CommandSetFilterEnabledArchive +// CommandSetStyleNetworkArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandSetFilterEnabledArchive::has_super() const { +inline bool CommandSetStyleNetworkArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetFilterEnabledArchive::set_has_super() { +inline void CommandSetStyleNetworkArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetFilterEnabledArchive::clear_has_super() { +inline void CommandSetStyleNetworkArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetFilterEnabledArchive::clear_super() { +inline void CommandSetStyleNetworkArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandSetFilterEnabledArchive::super() const { +inline const ::TST::TableCommandArchive& CommandSetStyleNetworkArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandSetFilterEnabledArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandSetStyleNetworkArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandSetFilterEnabledArchive::release_super() { +inline ::TST::TableCommandArchive* CommandSetStyleNetworkArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetFilterEnabledArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandSetStyleNetworkArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27155,83 +29587,115 @@ inline void CommandSetFilterEnabledArchive::set_allocated_super(::TST::TableComm } } -// required uint32 filter_index = 2; -inline bool CommandSetFilterEnabledArchive::has_filter_index() const { +// required .TST.TableStyleNetworkArchive old_style_network = 2; +inline bool CommandSetStyleNetworkArchive::has_old_style_network() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetFilterEnabledArchive::set_has_filter_index() { +inline void CommandSetStyleNetworkArchive::set_has_old_style_network() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetFilterEnabledArchive::clear_has_filter_index() { +inline void CommandSetStyleNetworkArchive::clear_has_old_style_network() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetFilterEnabledArchive::clear_filter_index() { - filter_index_ = 0u; - clear_has_filter_index(); +inline void CommandSetStyleNetworkArchive::clear_old_style_network() { + if (old_style_network_ != NULL) old_style_network_->::TST::TableStyleNetworkArchive::Clear(); + clear_has_old_style_network(); } -inline ::google::protobuf::uint32 CommandSetFilterEnabledArchive::filter_index() const { - return filter_index_; +inline const ::TST::TableStyleNetworkArchive& CommandSetStyleNetworkArchive::old_style_network() const { + return old_style_network_ != NULL ? *old_style_network_ : *default_instance_->old_style_network_; } -inline void CommandSetFilterEnabledArchive::set_filter_index(::google::protobuf::uint32 value) { - set_has_filter_index(); - filter_index_ = value; +inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::mutable_old_style_network() { + set_has_old_style_network(); + if (old_style_network_ == NULL) old_style_network_ = new ::TST::TableStyleNetworkArchive; + return old_style_network_; +} +inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::release_old_style_network() { + clear_has_old_style_network(); + ::TST::TableStyleNetworkArchive* temp = old_style_network_; + old_style_network_ = NULL; + return temp; +} +inline void CommandSetStyleNetworkArchive::set_allocated_old_style_network(::TST::TableStyleNetworkArchive* old_style_network) { + delete old_style_network_; + old_style_network_ = old_style_network; + if (old_style_network) { + set_has_old_style_network(); + } else { + clear_has_old_style_network(); + } } -// required bool enabled = 4; -inline bool CommandSetFilterEnabledArchive::has_enabled() const { +// required .TST.TableStyleNetworkArchive new_style_network = 3; +inline bool CommandSetStyleNetworkArchive::has_new_style_network() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetFilterEnabledArchive::set_has_enabled() { +inline void CommandSetStyleNetworkArchive::set_has_new_style_network() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetFilterEnabledArchive::clear_has_enabled() { +inline void CommandSetStyleNetworkArchive::clear_has_new_style_network() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetFilterEnabledArchive::clear_enabled() { - enabled_ = false; - clear_has_enabled(); +inline void CommandSetStyleNetworkArchive::clear_new_style_network() { + if (new_style_network_ != NULL) new_style_network_->::TST::TableStyleNetworkArchive::Clear(); + clear_has_new_style_network(); } -inline bool CommandSetFilterEnabledArchive::enabled() const { - return enabled_; +inline const ::TST::TableStyleNetworkArchive& CommandSetStyleNetworkArchive::new_style_network() const { + return new_style_network_ != NULL ? *new_style_network_ : *default_instance_->new_style_network_; } -inline void CommandSetFilterEnabledArchive::set_enabled(bool value) { - set_has_enabled(); - enabled_ = value; +inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::mutable_new_style_network() { + set_has_new_style_network(); + if (new_style_network_ == NULL) new_style_network_ = new ::TST::TableStyleNetworkArchive; + return new_style_network_; +} +inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::release_new_style_network() { + clear_has_new_style_network(); + ::TST::TableStyleNetworkArchive* temp = new_style_network_; + new_style_network_ = NULL; + return temp; +} +inline void CommandSetStyleNetworkArchive::set_allocated_new_style_network(::TST::TableStyleNetworkArchive* new_style_network) { + delete new_style_network_; + new_style_network_ = new_style_network; + if (new_style_network) { + set_has_new_style_network(); + } else { + clear_has_new_style_network(); + } } // ------------------------------------------------------------------- -// CommandSetFilterRuleEnabledArchive +// CommandMutateCellsArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandSetFilterRuleEnabledArchive::has_super() const { +inline bool CommandMutateCellsArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetFilterRuleEnabledArchive::set_has_super() { +inline void CommandMutateCellsArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetFilterRuleEnabledArchive::clear_has_super() { +inline void CommandMutateCellsArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetFilterRuleEnabledArchive::clear_super() { +inline void CommandMutateCellsArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandSetFilterRuleEnabledArchive::super() const { +inline const ::TST::TableCommandArchive& CommandMutateCellsArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandSetFilterRuleEnabledArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandMutateCellsArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandSetFilterRuleEnabledArchive::release_super() { +inline ::TST::TableCommandArchive* CommandMutateCellsArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetFilterRuleEnabledArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandMutateCellsArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27241,105 +29705,153 @@ inline void CommandSetFilterRuleEnabledArchive::set_allocated_super(::TST::Table } } -// required uint32 filter_index = 2; -inline bool CommandSetFilterRuleEnabledArchive::has_filter_index() const { +// required .TST.CellMapArchive undo_cell_map = 2; +inline bool CommandMutateCellsArchive::has_undo_cell_map() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetFilterRuleEnabledArchive::set_has_filter_index() { +inline void CommandMutateCellsArchive::set_has_undo_cell_map() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetFilterRuleEnabledArchive::clear_has_filter_index() { +inline void CommandMutateCellsArchive::clear_has_undo_cell_map() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetFilterRuleEnabledArchive::clear_filter_index() { - filter_index_ = 0u; - clear_has_filter_index(); +inline void CommandMutateCellsArchive::clear_undo_cell_map() { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_undo_cell_map(); } -inline ::google::protobuf::uint32 CommandSetFilterRuleEnabledArchive::filter_index() const { - return filter_index_; +inline const ::TST::CellMapArchive& CommandMutateCellsArchive::undo_cell_map() const { + return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; } -inline void CommandSetFilterRuleEnabledArchive::set_filter_index(::google::protobuf::uint32 value) { - set_has_filter_index(); - filter_index_ = value; +inline ::TST::CellMapArchive* CommandMutateCellsArchive::mutable_undo_cell_map() { + set_has_undo_cell_map(); + if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; + return undo_cell_map_; +} +inline ::TST::CellMapArchive* CommandMutateCellsArchive::release_undo_cell_map() { + clear_has_undo_cell_map(); + ::TST::CellMapArchive* temp = undo_cell_map_; + undo_cell_map_ = NULL; + return temp; +} +inline void CommandMutateCellsArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { + delete undo_cell_map_; + undo_cell_map_ = undo_cell_map; + if (undo_cell_map) { + set_has_undo_cell_map(); + } else { + clear_has_undo_cell_map(); + } } -// required uint32 rule_index = 3; -inline bool CommandSetFilterRuleEnabledArchive::has_rule_index() const { +// required .TST.CellMapArchive redo_cell_map = 3; +inline bool CommandMutateCellsArchive::has_redo_cell_map() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetFilterRuleEnabledArchive::set_has_rule_index() { +inline void CommandMutateCellsArchive::set_has_redo_cell_map() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetFilterRuleEnabledArchive::clear_has_rule_index() { +inline void CommandMutateCellsArchive::clear_has_redo_cell_map() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetFilterRuleEnabledArchive::clear_rule_index() { - rule_index_ = 0u; - clear_has_rule_index(); +inline void CommandMutateCellsArchive::clear_redo_cell_map() { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_redo_cell_map(); } -inline ::google::protobuf::uint32 CommandSetFilterRuleEnabledArchive::rule_index() const { - return rule_index_; +inline const ::TST::CellMapArchive& CommandMutateCellsArchive::redo_cell_map() const { + return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; } -inline void CommandSetFilterRuleEnabledArchive::set_rule_index(::google::protobuf::uint32 value) { - set_has_rule_index(); - rule_index_ = value; +inline ::TST::CellMapArchive* CommandMutateCellsArchive::mutable_redo_cell_map() { + set_has_redo_cell_map(); + if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; + return redo_cell_map_; +} +inline ::TST::CellMapArchive* CommandMutateCellsArchive::release_redo_cell_map() { + clear_has_redo_cell_map(); + ::TST::CellMapArchive* temp = redo_cell_map_; + redo_cell_map_ = NULL; + return temp; +} +inline void CommandMutateCellsArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { + delete redo_cell_map_; + redo_cell_map_ = redo_cell_map; + if (redo_cell_map) { + set_has_redo_cell_map(); + } else { + clear_has_redo_cell_map(); + } } -// required bool enabled = 4; -inline bool CommandSetFilterRuleEnabledArchive::has_enabled() const { +// optional .TST.SelectionArchive selection = 4; +inline bool CommandMutateCellsArchive::has_selection() const { return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandSetFilterRuleEnabledArchive::set_has_enabled() { +inline void CommandMutateCellsArchive::set_has_selection() { _has_bits_[0] |= 0x00000008u; } -inline void CommandSetFilterRuleEnabledArchive::clear_has_enabled() { +inline void CommandMutateCellsArchive::clear_has_selection() { _has_bits_[0] &= ~0x00000008u; } -inline void CommandSetFilterRuleEnabledArchive::clear_enabled() { - enabled_ = false; - clear_has_enabled(); +inline void CommandMutateCellsArchive::clear_selection() { + if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); + clear_has_selection(); +} +inline const ::TST::SelectionArchive& CommandMutateCellsArchive::selection() const { + return selection_ != NULL ? *selection_ : *default_instance_->selection_; +} +inline ::TST::SelectionArchive* CommandMutateCellsArchive::mutable_selection() { + set_has_selection(); + if (selection_ == NULL) selection_ = new ::TST::SelectionArchive; + return selection_; } -inline bool CommandSetFilterRuleEnabledArchive::enabled() const { - return enabled_; +inline ::TST::SelectionArchive* CommandMutateCellsArchive::release_selection() { + clear_has_selection(); + ::TST::SelectionArchive* temp = selection_; + selection_ = NULL; + return temp; } -inline void CommandSetFilterRuleEnabledArchive::set_enabled(bool value) { - set_has_enabled(); - enabled_ = value; +inline void CommandMutateCellsArchive::set_allocated_selection(::TST::SelectionArchive* selection) { + delete selection_; + selection_ = selection; + if (selection) { + set_has_selection(); + } else { + clear_has_selection(); + } } // ------------------------------------------------------------------- -// CommandSetFilterSetTypeArchive +// CommandDisableFilterRulesForColumnArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandSetFilterSetTypeArchive::has_super() const { +inline bool CommandDisableFilterRulesForColumnArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetFilterSetTypeArchive::set_has_super() { +inline void CommandDisableFilterRulesForColumnArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetFilterSetTypeArchive::clear_has_super() { +inline void CommandDisableFilterRulesForColumnArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetFilterSetTypeArchive::clear_super() { +inline void CommandDisableFilterRulesForColumnArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandSetFilterSetTypeArchive::super() const { +inline const ::TST::TableCommandArchive& CommandDisableFilterRulesForColumnArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandSetFilterSetTypeArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandDisableFilterRulesForColumnArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandSetFilterSetTypeArchive::release_super() { +inline ::TST::TableCommandArchive* CommandDisableFilterRulesForColumnArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetFilterSetTypeArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandDisableFilterRulesForColumnArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27349,85 +29861,86 @@ inline void CommandSetFilterSetTypeArchive::set_allocated_super(::TST::TableComm } } -// required .TST.FilterSetArchive.FilterSetType old_filter_set_type = 2; -inline bool CommandSetFilterSetTypeArchive::has_old_filter_set_type() const { +// required uint32 column_index = 2; +inline bool CommandDisableFilterRulesForColumnArchive::has_column_index() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetFilterSetTypeArchive::set_has_old_filter_set_type() { +inline void CommandDisableFilterRulesForColumnArchive::set_has_column_index() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetFilterSetTypeArchive::clear_has_old_filter_set_type() { +inline void CommandDisableFilterRulesForColumnArchive::clear_has_column_index() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetFilterSetTypeArchive::clear_old_filter_set_type() { - old_filter_set_type_ = 0; - clear_has_old_filter_set_type(); +inline void CommandDisableFilterRulesForColumnArchive::clear_column_index() { + column_index_ = 0u; + clear_has_column_index(); } -inline ::TST::FilterSetArchive_FilterSetType CommandSetFilterSetTypeArchive::old_filter_set_type() const { - return static_cast< ::TST::FilterSetArchive_FilterSetType >(old_filter_set_type_); +inline ::google::protobuf::uint32 CommandDisableFilterRulesForColumnArchive::column_index() const { + return column_index_; } -inline void CommandSetFilterSetTypeArchive::set_old_filter_set_type(::TST::FilterSetArchive_FilterSetType value) { - assert(::TST::FilterSetArchive_FilterSetType_IsValid(value)); - set_has_old_filter_set_type(); - old_filter_set_type_ = value; +inline void CommandDisableFilterRulesForColumnArchive::set_column_index(::google::protobuf::uint32 value) { + set_has_column_index(); + column_index_ = value; } -// required .TST.FilterSetArchive.FilterSetType new_filter_set_type = 3; -inline bool CommandSetFilterSetTypeArchive::has_new_filter_set_type() const { - return (_has_bits_[0] & 0x00000004u) != 0; +// repeated uint32 rule_indices = 3; +inline int CommandDisableFilterRulesForColumnArchive::rule_indices_size() const { + return rule_indices_.size(); } -inline void CommandSetFilterSetTypeArchive::set_has_new_filter_set_type() { - _has_bits_[0] |= 0x00000004u; +inline void CommandDisableFilterRulesForColumnArchive::clear_rule_indices() { + rule_indices_.Clear(); } -inline void CommandSetFilterSetTypeArchive::clear_has_new_filter_set_type() { - _has_bits_[0] &= ~0x00000004u; +inline ::google::protobuf::uint32 CommandDisableFilterRulesForColumnArchive::rule_indices(int index) const { + return rule_indices_.Get(index); } -inline void CommandSetFilterSetTypeArchive::clear_new_filter_set_type() { - new_filter_set_type_ = 0; - clear_has_new_filter_set_type(); +inline void CommandDisableFilterRulesForColumnArchive::set_rule_indices(int index, ::google::protobuf::uint32 value) { + rule_indices_.Set(index, value); } -inline ::TST::FilterSetArchive_FilterSetType CommandSetFilterSetTypeArchive::new_filter_set_type() const { - return static_cast< ::TST::FilterSetArchive_FilterSetType >(new_filter_set_type_); +inline void CommandDisableFilterRulesForColumnArchive::add_rule_indices(::google::protobuf::uint32 value) { + rule_indices_.Add(value); } -inline void CommandSetFilterSetTypeArchive::set_new_filter_set_type(::TST::FilterSetArchive_FilterSetType value) { - assert(::TST::FilterSetArchive_FilterSetType_IsValid(value)); - set_has_new_filter_set_type(); - new_filter_set_type_ = value; +inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& +CommandDisableFilterRulesForColumnArchive::rule_indices() const { + return rule_indices_; +} +inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* +CommandDisableFilterRulesForColumnArchive::mutable_rule_indices() { + return &rule_indices_; } // ------------------------------------------------------------------- -// CommandSetStyleNetworkArchive +// CommandSetTextStyleArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandSetStyleNetworkArchive::has_super() const { +inline bool CommandSetTextStyleArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetStyleNetworkArchive::set_has_super() { +inline void CommandSetTextStyleArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetStyleNetworkArchive::clear_has_super() { +inline void CommandSetTextStyleArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetStyleNetworkArchive::clear_super() { +inline void CommandSetTextStyleArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandSetStyleNetworkArchive::super() const { +inline const ::TST::TableCommandArchive& CommandSetTextStyleArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandSetStyleNetworkArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandSetTextStyleArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandSetStyleNetworkArchive::release_super() { +inline ::TST::TableCommandArchive* CommandSetTextStyleArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetStyleNetworkArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandSetTextStyleArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27437,115 +29950,233 @@ inline void CommandSetStyleNetworkArchive::set_allocated_super(::TST::TableComma } } -// required .TST.TableStyleNetworkArchive old_style_network = 2; -inline bool CommandSetStyleNetworkArchive::has_old_style_network() const { +// required .TST.CellRegion region = 2; +inline bool CommandSetTextStyleArchive::has_region() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetStyleNetworkArchive::set_has_old_style_network() { +inline void CommandSetTextStyleArchive::set_has_region() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetStyleNetworkArchive::clear_has_old_style_network() { +inline void CommandSetTextStyleArchive::clear_has_region() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetStyleNetworkArchive::clear_old_style_network() { - if (old_style_network_ != NULL) old_style_network_->::TST::TableStyleNetworkArchive::Clear(); - clear_has_old_style_network(); +inline void CommandSetTextStyleArchive::clear_region() { + if (region_ != NULL) region_->::TST::CellRegion::Clear(); + clear_has_region(); } -inline const ::TST::TableStyleNetworkArchive& CommandSetStyleNetworkArchive::old_style_network() const { - return old_style_network_ != NULL ? *old_style_network_ : *default_instance_->old_style_network_; +inline const ::TST::CellRegion& CommandSetTextStyleArchive::region() const { + return region_ != NULL ? *region_ : *default_instance_->region_; } -inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::mutable_old_style_network() { - set_has_old_style_network(); - if (old_style_network_ == NULL) old_style_network_ = new ::TST::TableStyleNetworkArchive; - return old_style_network_; +inline ::TST::CellRegion* CommandSetTextStyleArchive::mutable_region() { + set_has_region(); + if (region_ == NULL) region_ = new ::TST::CellRegion; + return region_; } -inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::release_old_style_network() { - clear_has_old_style_network(); - ::TST::TableStyleNetworkArchive* temp = old_style_network_; - old_style_network_ = NULL; +inline ::TST::CellRegion* CommandSetTextStyleArchive::release_region() { + clear_has_region(); + ::TST::CellRegion* temp = region_; + region_ = NULL; + return temp; +} +inline void CommandSetTextStyleArchive::set_allocated_region(::TST::CellRegion* region) { + delete region_; + region_ = region; + if (region) { + set_has_region(); + } else { + clear_has_region(); + } +} + +// optional .TST.CellMapArchive undo_cell_map = 3; +inline bool CommandSetTextStyleArchive::has_undo_cell_map() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void CommandSetTextStyleArchive::set_has_undo_cell_map() { + _has_bits_[0] |= 0x00000004u; +} +inline void CommandSetTextStyleArchive::clear_has_undo_cell_map() { + _has_bits_[0] &= ~0x00000004u; +} +inline void CommandSetTextStyleArchive::clear_undo_cell_map() { + if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_undo_cell_map(); +} +inline const ::TST::CellMapArchive& CommandSetTextStyleArchive::undo_cell_map() const { + return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetTextStyleArchive::mutable_undo_cell_map() { + set_has_undo_cell_map(); + if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; + return undo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetTextStyleArchive::release_undo_cell_map() { + clear_has_undo_cell_map(); + ::TST::CellMapArchive* temp = undo_cell_map_; + undo_cell_map_ = NULL; + return temp; +} +inline void CommandSetTextStyleArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { + delete undo_cell_map_; + undo_cell_map_ = undo_cell_map; + if (undo_cell_map) { + set_has_undo_cell_map(); + } else { + clear_has_undo_cell_map(); + } +} + +// optional .TST.CellMapArchive redo_cell_map = 4; +inline bool CommandSetTextStyleArchive::has_redo_cell_map() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetTextStyleArchive::set_has_redo_cell_map() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetTextStyleArchive::clear_has_redo_cell_map() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetTextStyleArchive::clear_redo_cell_map() { + if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); + clear_has_redo_cell_map(); +} +inline const ::TST::CellMapArchive& CommandSetTextStyleArchive::redo_cell_map() const { + return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetTextStyleArchive::mutable_redo_cell_map() { + set_has_redo_cell_map(); + if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; + return redo_cell_map_; +} +inline ::TST::CellMapArchive* CommandSetTextStyleArchive::release_redo_cell_map() { + clear_has_redo_cell_map(); + ::TST::CellMapArchive* temp = redo_cell_map_; + redo_cell_map_ = NULL; + return temp; +} +inline void CommandSetTextStyleArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { + delete redo_cell_map_; + redo_cell_map_ = redo_cell_map; + if (redo_cell_map) { + set_has_redo_cell_map(); + } else { + clear_has_redo_cell_map(); + } +} + +// optional .TSP.Reference subcommands = 5; +inline bool CommandSetTextStyleArchive::has_subcommands() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandSetTextStyleArchive::set_has_subcommands() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandSetTextStyleArchive::clear_has_subcommands() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandSetTextStyleArchive::clear_subcommands() { + if (subcommands_ != NULL) subcommands_->::TSP::Reference::Clear(); + clear_has_subcommands(); +} +inline const ::TSP::Reference& CommandSetTextStyleArchive::subcommands() const { + return subcommands_ != NULL ? *subcommands_ : *default_instance_->subcommands_; +} +inline ::TSP::Reference* CommandSetTextStyleArchive::mutable_subcommands() { + set_has_subcommands(); + if (subcommands_ == NULL) subcommands_ = new ::TSP::Reference; + return subcommands_; +} +inline ::TSP::Reference* CommandSetTextStyleArchive::release_subcommands() { + clear_has_subcommands(); + ::TSP::Reference* temp = subcommands_; + subcommands_ = NULL; return temp; } -inline void CommandSetStyleNetworkArchive::set_allocated_old_style_network(::TST::TableStyleNetworkArchive* old_style_network) { - delete old_style_network_; - old_style_network_ = old_style_network; - if (old_style_network) { - set_has_old_style_network(); +inline void CommandSetTextStyleArchive::set_allocated_subcommands(::TSP::Reference* subcommands) { + delete subcommands_; + subcommands_ = subcommands; + if (subcommands) { + set_has_subcommands(); } else { - clear_has_old_style_network(); + clear_has_subcommands(); } } -// required .TST.TableStyleNetworkArchive new_style_network = 3; -inline bool CommandSetStyleNetworkArchive::has_new_style_network() const { - return (_has_bits_[0] & 0x00000004u) != 0; +// ------------------------------------------------------------------- + +// CommandNotifyForTransformingArchive + +// required .TST.TableCommandArchive super = 1; +inline bool CommandNotifyForTransformingArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetStyleNetworkArchive::set_has_new_style_network() { - _has_bits_[0] |= 0x00000004u; +inline void CommandNotifyForTransformingArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline void CommandSetStyleNetworkArchive::clear_has_new_style_network() { - _has_bits_[0] &= ~0x00000004u; +inline void CommandNotifyForTransformingArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetStyleNetworkArchive::clear_new_style_network() { - if (new_style_network_ != NULL) new_style_network_->::TST::TableStyleNetworkArchive::Clear(); - clear_has_new_style_network(); +inline void CommandNotifyForTransformingArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); } -inline const ::TST::TableStyleNetworkArchive& CommandSetStyleNetworkArchive::new_style_network() const { - return new_style_network_ != NULL ? *new_style_network_ : *default_instance_->new_style_network_; +inline const ::TST::TableCommandArchive& CommandNotifyForTransformingArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::mutable_new_style_network() { - set_has_new_style_network(); - if (new_style_network_ == NULL) new_style_network_ = new ::TST::TableStyleNetworkArchive; - return new_style_network_; +inline ::TST::TableCommandArchive* CommandNotifyForTransformingArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; } -inline ::TST::TableStyleNetworkArchive* CommandSetStyleNetworkArchive::release_new_style_network() { - clear_has_new_style_network(); - ::TST::TableStyleNetworkArchive* temp = new_style_network_; - new_style_network_ = NULL; +inline ::TST::TableCommandArchive* CommandNotifyForTransformingArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; return temp; } -inline void CommandSetStyleNetworkArchive::set_allocated_new_style_network(::TST::TableStyleNetworkArchive* new_style_network) { - delete new_style_network_; - new_style_network_ = new_style_network; - if (new_style_network) { - set_has_new_style_network(); +inline void CommandNotifyForTransformingArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); } else { - clear_has_new_style_network(); + clear_has_super(); } } // ------------------------------------------------------------------- -// CommandMutateCellsArchive +// CommandSetStorageLanguageArchive -// required .TST.TableCommandArchive super = 1; -inline bool CommandMutateCellsArchive::has_super() const { +// required .TSK.CommandArchive super = 1; +inline bool CommandSetStorageLanguageArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandMutateCellsArchive::set_has_super() { +inline void CommandSetStorageLanguageArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandMutateCellsArchive::clear_has_super() { +inline void CommandSetStorageLanguageArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandMutateCellsArchive::clear_super() { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); +inline void CommandSetStorageLanguageArchive::clear_super() { + if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandMutateCellsArchive::super() const { +inline const ::TSK::CommandArchive& CommandSetStorageLanguageArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandMutateCellsArchive::mutable_super() { +inline ::TSK::CommandArchive* CommandSetStorageLanguageArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + if (super_ == NULL) super_ = new ::TSK::CommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandMutateCellsArchive::release_super() { +inline ::TSK::CommandArchive* CommandSetStorageLanguageArchive::release_super() { clear_has_super(); - ::TST::TableCommandArchive* temp = super_; + ::TSK::CommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandMutateCellsArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandSetStorageLanguageArchive::set_allocated_super(::TSK::CommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27555,153 +30186,229 @@ inline void CommandMutateCellsArchive::set_allocated_super(::TST::TableCommandAr } } -// required .TST.CellMapArchive undo_cell_map = 2; -inline bool CommandMutateCellsArchive::has_undo_cell_map() const { +// required .TSP.Reference storage = 2; +inline bool CommandSetStorageLanguageArchive::has_storage() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandMutateCellsArchive::set_has_undo_cell_map() { +inline void CommandSetStorageLanguageArchive::set_has_storage() { _has_bits_[0] |= 0x00000002u; } -inline void CommandMutateCellsArchive::clear_has_undo_cell_map() { +inline void CommandSetStorageLanguageArchive::clear_has_storage() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandMutateCellsArchive::clear_undo_cell_map() { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - clear_has_undo_cell_map(); +inline void CommandSetStorageLanguageArchive::clear_storage() { + if (storage_ != NULL) storage_->::TSP::Reference::Clear(); + clear_has_storage(); } -inline const ::TST::CellMapArchive& CommandMutateCellsArchive::undo_cell_map() const { - return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; +inline const ::TSP::Reference& CommandSetStorageLanguageArchive::storage() const { + return storage_ != NULL ? *storage_ : *default_instance_->storage_; } -inline ::TST::CellMapArchive* CommandMutateCellsArchive::mutable_undo_cell_map() { - set_has_undo_cell_map(); - if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; - return undo_cell_map_; +inline ::TSP::Reference* CommandSetStorageLanguageArchive::mutable_storage() { + set_has_storage(); + if (storage_ == NULL) storage_ = new ::TSP::Reference; + return storage_; } -inline ::TST::CellMapArchive* CommandMutateCellsArchive::release_undo_cell_map() { - clear_has_undo_cell_map(); - ::TST::CellMapArchive* temp = undo_cell_map_; - undo_cell_map_ = NULL; +inline ::TSP::Reference* CommandSetStorageLanguageArchive::release_storage() { + clear_has_storage(); + ::TSP::Reference* temp = storage_; + storage_ = NULL; return temp; } -inline void CommandMutateCellsArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { - delete undo_cell_map_; - undo_cell_map_ = undo_cell_map; - if (undo_cell_map) { - set_has_undo_cell_map(); +inline void CommandSetStorageLanguageArchive::set_allocated_storage(::TSP::Reference* storage) { + delete storage_; + storage_ = storage; + if (storage) { + set_has_storage(); } else { - clear_has_undo_cell_map(); + clear_has_storage(); } } -// required .TST.CellMapArchive redo_cell_map = 3; -inline bool CommandMutateCellsArchive::has_redo_cell_map() const { +// required string language = 3; +inline bool CommandSetStorageLanguageArchive::has_language() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandMutateCellsArchive::set_has_redo_cell_map() { +inline void CommandSetStorageLanguageArchive::set_has_language() { _has_bits_[0] |= 0x00000004u; } -inline void CommandMutateCellsArchive::clear_has_redo_cell_map() { +inline void CommandSetStorageLanguageArchive::clear_has_language() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandMutateCellsArchive::clear_redo_cell_map() { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - clear_has_redo_cell_map(); +inline void CommandSetStorageLanguageArchive::clear_language() { + if (language_ != &::google::protobuf::internal::kEmptyString) { + language_->clear(); + } + clear_has_language(); } -inline const ::TST::CellMapArchive& CommandMutateCellsArchive::redo_cell_map() const { - return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; +inline const ::std::string& CommandSetStorageLanguageArchive::language() const { + return *language_; } -inline ::TST::CellMapArchive* CommandMutateCellsArchive::mutable_redo_cell_map() { - set_has_redo_cell_map(); - if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; - return redo_cell_map_; +inline void CommandSetStorageLanguageArchive::set_language(const ::std::string& value) { + set_has_language(); + if (language_ == &::google::protobuf::internal::kEmptyString) { + language_ = new ::std::string; + } + language_->assign(value); } -inline ::TST::CellMapArchive* CommandMutateCellsArchive::release_redo_cell_map() { - clear_has_redo_cell_map(); - ::TST::CellMapArchive* temp = redo_cell_map_; - redo_cell_map_ = NULL; - return temp; +inline void CommandSetStorageLanguageArchive::set_language(const char* value) { + set_has_language(); + if (language_ == &::google::protobuf::internal::kEmptyString) { + language_ = new ::std::string; + } + language_->assign(value); +} +inline void CommandSetStorageLanguageArchive::set_language(const char* value, size_t size) { + set_has_language(); + if (language_ == &::google::protobuf::internal::kEmptyString) { + language_ = new ::std::string; + } + language_->assign(reinterpret_cast(value), size); +} +inline ::std::string* CommandSetStorageLanguageArchive::mutable_language() { + set_has_language(); + if (language_ == &::google::protobuf::internal::kEmptyString) { + language_ = new ::std::string; + } + return language_; +} +inline ::std::string* CommandSetStorageLanguageArchive::release_language() { + clear_has_language(); + if (language_ == &::google::protobuf::internal::kEmptyString) { + return NULL; + } else { + ::std::string* temp = language_; + language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + return temp; + } +} +inline void CommandSetStorageLanguageArchive::set_allocated_language(::std::string* language) { + if (language_ != &::google::protobuf::internal::kEmptyString) { + delete language_; + } + if (language) { + set_has_language(); + language_ = language; + } else { + clear_has_language(); + language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + } +} + +// required uint32 range_location = 4; +inline bool CommandSetStorageLanguageArchive::has_range_location() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void CommandSetStorageLanguageArchive::set_has_range_location() { + _has_bits_[0] |= 0x00000008u; +} +inline void CommandSetStorageLanguageArchive::clear_has_range_location() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandSetStorageLanguageArchive::clear_range_location() { + range_location_ = 0u; + clear_has_range_location(); +} +inline ::google::protobuf::uint32 CommandSetStorageLanguageArchive::range_location() const { + return range_location_; +} +inline void CommandSetStorageLanguageArchive::set_range_location(::google::protobuf::uint32 value) { + set_has_range_location(); + range_location_ = value; +} + +// required uint32 range_length = 5; +inline bool CommandSetStorageLanguageArchive::has_range_length() const { + return (_has_bits_[0] & 0x00000010u) != 0; +} +inline void CommandSetStorageLanguageArchive::set_has_range_length() { + _has_bits_[0] |= 0x00000010u; +} +inline void CommandSetStorageLanguageArchive::clear_has_range_length() { + _has_bits_[0] &= ~0x00000010u; +} +inline void CommandSetStorageLanguageArchive::clear_range_length() { + range_length_ = 0u; + clear_has_range_length(); } -inline void CommandMutateCellsArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { - delete redo_cell_map_; - redo_cell_map_ = redo_cell_map; - if (redo_cell_map) { - set_has_redo_cell_map(); - } else { - clear_has_redo_cell_map(); - } +inline ::google::protobuf::uint32 CommandSetStorageLanguageArchive::range_length() const { + return range_length_; +} +inline void CommandSetStorageLanguageArchive::set_range_length(::google::protobuf::uint32 value) { + set_has_range_length(); + range_length_ = value; } -// optional .TST.SelectionArchive selection = 4; -inline bool CommandMutateCellsArchive::has_selection() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// optional .TSWP.UndoTransaction undo_transaction = 6; +inline bool CommandSetStorageLanguageArchive::has_undo_transaction() const { + return (_has_bits_[0] & 0x00000020u) != 0; } -inline void CommandMutateCellsArchive::set_has_selection() { - _has_bits_[0] |= 0x00000008u; +inline void CommandSetStorageLanguageArchive::set_has_undo_transaction() { + _has_bits_[0] |= 0x00000020u; } -inline void CommandMutateCellsArchive::clear_has_selection() { - _has_bits_[0] &= ~0x00000008u; +inline void CommandSetStorageLanguageArchive::clear_has_undo_transaction() { + _has_bits_[0] &= ~0x00000020u; } -inline void CommandMutateCellsArchive::clear_selection() { - if (selection_ != NULL) selection_->::TST::SelectionArchive::Clear(); - clear_has_selection(); +inline void CommandSetStorageLanguageArchive::clear_undo_transaction() { + if (undo_transaction_ != NULL) undo_transaction_->::TSWP::UndoTransaction::Clear(); + clear_has_undo_transaction(); } -inline const ::TST::SelectionArchive& CommandMutateCellsArchive::selection() const { - return selection_ != NULL ? *selection_ : *default_instance_->selection_; +inline const ::TSWP::UndoTransaction& CommandSetStorageLanguageArchive::undo_transaction() const { + return undo_transaction_ != NULL ? *undo_transaction_ : *default_instance_->undo_transaction_; } -inline ::TST::SelectionArchive* CommandMutateCellsArchive::mutable_selection() { - set_has_selection(); - if (selection_ == NULL) selection_ = new ::TST::SelectionArchive; - return selection_; +inline ::TSWP::UndoTransaction* CommandSetStorageLanguageArchive::mutable_undo_transaction() { + set_has_undo_transaction(); + if (undo_transaction_ == NULL) undo_transaction_ = new ::TSWP::UndoTransaction; + return undo_transaction_; } -inline ::TST::SelectionArchive* CommandMutateCellsArchive::release_selection() { - clear_has_selection(); - ::TST::SelectionArchive* temp = selection_; - selection_ = NULL; +inline ::TSWP::UndoTransaction* CommandSetStorageLanguageArchive::release_undo_transaction() { + clear_has_undo_transaction(); + ::TSWP::UndoTransaction* temp = undo_transaction_; + undo_transaction_ = NULL; return temp; } -inline void CommandMutateCellsArchive::set_allocated_selection(::TST::SelectionArchive* selection) { - delete selection_; - selection_ = selection; - if (selection) { - set_has_selection(); +inline void CommandSetStorageLanguageArchive::set_allocated_undo_transaction(::TSWP::UndoTransaction* undo_transaction) { + delete undo_transaction_; + undo_transaction_ = undo_transaction; + if (undo_transaction) { + set_has_undo_transaction(); } else { - clear_has_selection(); + clear_has_undo_transaction(); } } // ------------------------------------------------------------------- -// CommandDisableFilterRulesForColumnArchive +// CommandSetSortOrderArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandDisableFilterRulesForColumnArchive::has_super() const { +inline bool CommandSetSortOrderArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandDisableFilterRulesForColumnArchive::set_has_super() { +inline void CommandSetSortOrderArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandDisableFilterRulesForColumnArchive::clear_has_super() { +inline void CommandSetSortOrderArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandDisableFilterRulesForColumnArchive::clear_super() { +inline void CommandSetSortOrderArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandDisableFilterRulesForColumnArchive::super() const { +inline const ::TST::TableCommandArchive& CommandSetSortOrderArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandDisableFilterRulesForColumnArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandSetSortOrderArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandDisableFilterRulesForColumnArchive::release_super() { +inline ::TST::TableCommandArchive* CommandSetSortOrderArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandDisableFilterRulesForColumnArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandSetSortOrderArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27711,86 +30418,115 @@ inline void CommandDisableFilterRulesForColumnArchive::set_allocated_super(::TST } } -// required uint32 column_index = 2; -inline bool CommandDisableFilterRulesForColumnArchive::has_column_index() const { +// optional .TST.TableSortOrderArchive old_sort_order = 2; +inline bool CommandSetSortOrderArchive::has_old_sort_order() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandDisableFilterRulesForColumnArchive::set_has_column_index() { +inline void CommandSetSortOrderArchive::set_has_old_sort_order() { _has_bits_[0] |= 0x00000002u; } -inline void CommandDisableFilterRulesForColumnArchive::clear_has_column_index() { +inline void CommandSetSortOrderArchive::clear_has_old_sort_order() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandDisableFilterRulesForColumnArchive::clear_column_index() { - column_index_ = 0u; - clear_has_column_index(); +inline void CommandSetSortOrderArchive::clear_old_sort_order() { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_old_sort_order(); } -inline ::google::protobuf::uint32 CommandDisableFilterRulesForColumnArchive::column_index() const { - return column_index_; +inline const ::TST::TableSortOrderArchive& CommandSetSortOrderArchive::old_sort_order() const { + return old_sort_order_ != NULL ? *old_sort_order_ : *default_instance_->old_sort_order_; } -inline void CommandDisableFilterRulesForColumnArchive::set_column_index(::google::protobuf::uint32 value) { - set_has_column_index(); - column_index_ = value; +inline ::TST::TableSortOrderArchive* CommandSetSortOrderArchive::mutable_old_sort_order() { + set_has_old_sort_order(); + if (old_sort_order_ == NULL) old_sort_order_ = new ::TST::TableSortOrderArchive; + return old_sort_order_; +} +inline ::TST::TableSortOrderArchive* CommandSetSortOrderArchive::release_old_sort_order() { + clear_has_old_sort_order(); + ::TST::TableSortOrderArchive* temp = old_sort_order_; + old_sort_order_ = NULL; + return temp; +} +inline void CommandSetSortOrderArchive::set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order) { + delete old_sort_order_; + old_sort_order_ = old_sort_order; + if (old_sort_order) { + set_has_old_sort_order(); + } else { + clear_has_old_sort_order(); + } } -// repeated uint32 rule_indices = 3; -inline int CommandDisableFilterRulesForColumnArchive::rule_indices_size() const { - return rule_indices_.size(); +// optional .TST.TableSortOrderArchive new_sort_order = 3; +inline bool CommandSetSortOrderArchive::has_new_sort_order() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandDisableFilterRulesForColumnArchive::clear_rule_indices() { - rule_indices_.Clear(); +inline void CommandSetSortOrderArchive::set_has_new_sort_order() { + _has_bits_[0] |= 0x00000004u; } -inline ::google::protobuf::uint32 CommandDisableFilterRulesForColumnArchive::rule_indices(int index) const { - return rule_indices_.Get(index); +inline void CommandSetSortOrderArchive::clear_has_new_sort_order() { + _has_bits_[0] &= ~0x00000004u; } -inline void CommandDisableFilterRulesForColumnArchive::set_rule_indices(int index, ::google::protobuf::uint32 value) { - rule_indices_.Set(index, value); +inline void CommandSetSortOrderArchive::clear_new_sort_order() { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_new_sort_order(); } -inline void CommandDisableFilterRulesForColumnArchive::add_rule_indices(::google::protobuf::uint32 value) { - rule_indices_.Add(value); +inline const ::TST::TableSortOrderArchive& CommandSetSortOrderArchive::new_sort_order() const { + return new_sort_order_ != NULL ? *new_sort_order_ : *default_instance_->new_sort_order_; } -inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >& -CommandDisableFilterRulesForColumnArchive::rule_indices() const { - return rule_indices_; +inline ::TST::TableSortOrderArchive* CommandSetSortOrderArchive::mutable_new_sort_order() { + set_has_new_sort_order(); + if (new_sort_order_ == NULL) new_sort_order_ = new ::TST::TableSortOrderArchive; + return new_sort_order_; } -inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >* -CommandDisableFilterRulesForColumnArchive::mutable_rule_indices() { - return &rule_indices_; +inline ::TST::TableSortOrderArchive* CommandSetSortOrderArchive::release_new_sort_order() { + clear_has_new_sort_order(); + ::TST::TableSortOrderArchive* temp = new_sort_order_; + new_sort_order_ = NULL; + return temp; +} +inline void CommandSetSortOrderArchive::set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order) { + delete new_sort_order_; + new_sort_order_ = new_sort_order; + if (new_sort_order) { + set_has_new_sort_order(); + } else { + clear_has_new_sort_order(); + } } // ------------------------------------------------------------------- -// CommandSetTextStyleArchive +// CommandRewriteSortOrderForTectonicShiftArchive // required .TST.TableCommandArchive super = 1; -inline bool CommandSetTextStyleArchive::has_super() const { +inline bool CommandRewriteSortOrderForTectonicShiftArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetTextStyleArchive::set_has_super() { +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetTextStyleArchive::clear_has_super() { +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetTextStyleArchive::clear_super() { +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_super() { if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TST::TableCommandArchive& CommandSetTextStyleArchive::super() const { +inline const ::TST::TableCommandArchive& CommandRewriteSortOrderForTectonicShiftArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TST::TableCommandArchive* CommandSetTextStyleArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandRewriteSortOrderForTectonicShiftArchive::mutable_super() { set_has_super(); if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TST::TableCommandArchive* CommandSetTextStyleArchive::release_super() { +inline ::TST::TableCommandArchive* CommandRewriteSortOrderForTectonicShiftArchive::release_super() { clear_has_super(); ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetTextStyleArchive::set_allocated_super(::TST::TableCommandArchive* super) { +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -27800,233 +30536,153 @@ inline void CommandSetTextStyleArchive::set_allocated_super(::TST::TableCommandA } } -// required .TST.CellRegion region = 2; -inline bool CommandSetTextStyleArchive::has_region() const { +// required .TSCE.TectonicShiftArchive tectonic_shift = 2; +inline bool CommandRewriteSortOrderForTectonicShiftArchive::has_tectonic_shift() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetTextStyleArchive::set_has_region() { +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_has_tectonic_shift() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetTextStyleArchive::clear_has_region() { +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_has_tectonic_shift() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetTextStyleArchive::clear_region() { - if (region_ != NULL) region_->::TST::CellRegion::Clear(); - clear_has_region(); +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_tectonic_shift() { + if (tectonic_shift_ != NULL) tectonic_shift_->::TSCE::TectonicShiftArchive::Clear(); + clear_has_tectonic_shift(); } -inline const ::TST::CellRegion& CommandSetTextStyleArchive::region() const { - return region_ != NULL ? *region_ : *default_instance_->region_; +inline const ::TSCE::TectonicShiftArchive& CommandRewriteSortOrderForTectonicShiftArchive::tectonic_shift() const { + return tectonic_shift_ != NULL ? *tectonic_shift_ : *default_instance_->tectonic_shift_; } -inline ::TST::CellRegion* CommandSetTextStyleArchive::mutable_region() { - set_has_region(); - if (region_ == NULL) region_ = new ::TST::CellRegion; - return region_; +inline ::TSCE::TectonicShiftArchive* CommandRewriteSortOrderForTectonicShiftArchive::mutable_tectonic_shift() { + set_has_tectonic_shift(); + if (tectonic_shift_ == NULL) tectonic_shift_ = new ::TSCE::TectonicShiftArchive; + return tectonic_shift_; } -inline ::TST::CellRegion* CommandSetTextStyleArchive::release_region() { - clear_has_region(); - ::TST::CellRegion* temp = region_; - region_ = NULL; +inline ::TSCE::TectonicShiftArchive* CommandRewriteSortOrderForTectonicShiftArchive::release_tectonic_shift() { + clear_has_tectonic_shift(); + ::TSCE::TectonicShiftArchive* temp = tectonic_shift_; + tectonic_shift_ = NULL; return temp; } -inline void CommandSetTextStyleArchive::set_allocated_region(::TST::CellRegion* region) { - delete region_; - region_ = region; - if (region) { - set_has_region(); +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_allocated_tectonic_shift(::TSCE::TectonicShiftArchive* tectonic_shift) { + delete tectonic_shift_; + tectonic_shift_ = tectonic_shift; + if (tectonic_shift) { + set_has_tectonic_shift(); } else { - clear_has_region(); + clear_has_tectonic_shift(); } } -// optional .TST.CellMapArchive undo_cell_map = 3; -inline bool CommandSetTextStyleArchive::has_undo_cell_map() const { +// optional .TST.TableSortOrderArchive old_sort_order = 3; +inline bool CommandRewriteSortOrderForTectonicShiftArchive::has_old_sort_order() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetTextStyleArchive::set_has_undo_cell_map() { +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_has_old_sort_order() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetTextStyleArchive::clear_has_undo_cell_map() { +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_has_old_sort_order() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetTextStyleArchive::clear_undo_cell_map() { - if (undo_cell_map_ != NULL) undo_cell_map_->::TST::CellMapArchive::Clear(); - clear_has_undo_cell_map(); -} -inline const ::TST::CellMapArchive& CommandSetTextStyleArchive::undo_cell_map() const { - return undo_cell_map_ != NULL ? *undo_cell_map_ : *default_instance_->undo_cell_map_; -} -inline ::TST::CellMapArchive* CommandSetTextStyleArchive::mutable_undo_cell_map() { - set_has_undo_cell_map(); - if (undo_cell_map_ == NULL) undo_cell_map_ = new ::TST::CellMapArchive; - return undo_cell_map_; -} -inline ::TST::CellMapArchive* CommandSetTextStyleArchive::release_undo_cell_map() { - clear_has_undo_cell_map(); - ::TST::CellMapArchive* temp = undo_cell_map_; - undo_cell_map_ = NULL; - return temp; -} -inline void CommandSetTextStyleArchive::set_allocated_undo_cell_map(::TST::CellMapArchive* undo_cell_map) { - delete undo_cell_map_; - undo_cell_map_ = undo_cell_map; - if (undo_cell_map) { - set_has_undo_cell_map(); - } else { - clear_has_undo_cell_map(); - } -} - -// optional .TST.CellMapArchive redo_cell_map = 4; -inline bool CommandSetTextStyleArchive::has_redo_cell_map() const { - return (_has_bits_[0] & 0x00000008u) != 0; -} -inline void CommandSetTextStyleArchive::set_has_redo_cell_map() { - _has_bits_[0] |= 0x00000008u; -} -inline void CommandSetTextStyleArchive::clear_has_redo_cell_map() { - _has_bits_[0] &= ~0x00000008u; -} -inline void CommandSetTextStyleArchive::clear_redo_cell_map() { - if (redo_cell_map_ != NULL) redo_cell_map_->::TST::CellMapArchive::Clear(); - clear_has_redo_cell_map(); -} -inline const ::TST::CellMapArchive& CommandSetTextStyleArchive::redo_cell_map() const { - return redo_cell_map_ != NULL ? *redo_cell_map_ : *default_instance_->redo_cell_map_; -} -inline ::TST::CellMapArchive* CommandSetTextStyleArchive::mutable_redo_cell_map() { - set_has_redo_cell_map(); - if (redo_cell_map_ == NULL) redo_cell_map_ = new ::TST::CellMapArchive; - return redo_cell_map_; -} -inline ::TST::CellMapArchive* CommandSetTextStyleArchive::release_redo_cell_map() { - clear_has_redo_cell_map(); - ::TST::CellMapArchive* temp = redo_cell_map_; - redo_cell_map_ = NULL; - return temp; -} -inline void CommandSetTextStyleArchive::set_allocated_redo_cell_map(::TST::CellMapArchive* redo_cell_map) { - delete redo_cell_map_; - redo_cell_map_ = redo_cell_map; - if (redo_cell_map) { - set_has_redo_cell_map(); - } else { - clear_has_redo_cell_map(); - } -} - -// optional .TSP.Reference subcommands = 5; -inline bool CommandSetTextStyleArchive::has_subcommands() const { - return (_has_bits_[0] & 0x00000010u) != 0; -} -inline void CommandSetTextStyleArchive::set_has_subcommands() { - _has_bits_[0] |= 0x00000010u; -} -inline void CommandSetTextStyleArchive::clear_has_subcommands() { - _has_bits_[0] &= ~0x00000010u; -} -inline void CommandSetTextStyleArchive::clear_subcommands() { - if (subcommands_ != NULL) subcommands_->::TSP::Reference::Clear(); - clear_has_subcommands(); -} -inline const ::TSP::Reference& CommandSetTextStyleArchive::subcommands() const { - return subcommands_ != NULL ? *subcommands_ : *default_instance_->subcommands_; +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_old_sort_order() { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_old_sort_order(); } -inline ::TSP::Reference* CommandSetTextStyleArchive::mutable_subcommands() { - set_has_subcommands(); - if (subcommands_ == NULL) subcommands_ = new ::TSP::Reference; - return subcommands_; +inline const ::TST::TableSortOrderArchive& CommandRewriteSortOrderForTectonicShiftArchive::old_sort_order() const { + return old_sort_order_ != NULL ? *old_sort_order_ : *default_instance_->old_sort_order_; } -inline ::TSP::Reference* CommandSetTextStyleArchive::release_subcommands() { - clear_has_subcommands(); - ::TSP::Reference* temp = subcommands_; - subcommands_ = NULL; +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTectonicShiftArchive::mutable_old_sort_order() { + set_has_old_sort_order(); + if (old_sort_order_ == NULL) old_sort_order_ = new ::TST::TableSortOrderArchive; + return old_sort_order_; +} +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTectonicShiftArchive::release_old_sort_order() { + clear_has_old_sort_order(); + ::TST::TableSortOrderArchive* temp = old_sort_order_; + old_sort_order_ = NULL; return temp; } -inline void CommandSetTextStyleArchive::set_allocated_subcommands(::TSP::Reference* subcommands) { - delete subcommands_; - subcommands_ = subcommands; - if (subcommands) { - set_has_subcommands(); +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order) { + delete old_sort_order_; + old_sort_order_ = old_sort_order; + if (old_sort_order) { + set_has_old_sort_order(); } else { - clear_has_subcommands(); + clear_has_old_sort_order(); } } -// ------------------------------------------------------------------- - -// CommandNotifyForTransformingArchive - -// required .TST.TableCommandArchive super = 1; -inline bool CommandNotifyForTransformingArchive::has_super() const { - return (_has_bits_[0] & 0x00000001u) != 0; +// optional .TST.TableSortOrderArchive new_sort_order = 4; +inline bool CommandRewriteSortOrderForTectonicShiftArchive::has_new_sort_order() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline void CommandNotifyForTransformingArchive::set_has_super() { - _has_bits_[0] |= 0x00000001u; +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_has_new_sort_order() { + _has_bits_[0] |= 0x00000008u; } -inline void CommandNotifyForTransformingArchive::clear_has_super() { - _has_bits_[0] &= ~0x00000001u; +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_has_new_sort_order() { + _has_bits_[0] &= ~0x00000008u; } -inline void CommandNotifyForTransformingArchive::clear_super() { - if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); - clear_has_super(); +inline void CommandRewriteSortOrderForTectonicShiftArchive::clear_new_sort_order() { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_new_sort_order(); } -inline const ::TST::TableCommandArchive& CommandNotifyForTransformingArchive::super() const { - return super_ != NULL ? *super_ : *default_instance_->super_; +inline const ::TST::TableSortOrderArchive& CommandRewriteSortOrderForTectonicShiftArchive::new_sort_order() const { + return new_sort_order_ != NULL ? *new_sort_order_ : *default_instance_->new_sort_order_; } -inline ::TST::TableCommandArchive* CommandNotifyForTransformingArchive::mutable_super() { - set_has_super(); - if (super_ == NULL) super_ = new ::TST::TableCommandArchive; - return super_; +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTectonicShiftArchive::mutable_new_sort_order() { + set_has_new_sort_order(); + if (new_sort_order_ == NULL) new_sort_order_ = new ::TST::TableSortOrderArchive; + return new_sort_order_; } -inline ::TST::TableCommandArchive* CommandNotifyForTransformingArchive::release_super() { - clear_has_super(); - ::TST::TableCommandArchive* temp = super_; - super_ = NULL; +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTectonicShiftArchive::release_new_sort_order() { + clear_has_new_sort_order(); + ::TST::TableSortOrderArchive* temp = new_sort_order_; + new_sort_order_ = NULL; return temp; } -inline void CommandNotifyForTransformingArchive::set_allocated_super(::TST::TableCommandArchive* super) { - delete super_; - super_ = super; - if (super) { - set_has_super(); +inline void CommandRewriteSortOrderForTectonicShiftArchive::set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order) { + delete new_sort_order_; + new_sort_order_ = new_sort_order; + if (new_sort_order) { + set_has_new_sort_order(); } else { - clear_has_super(); + clear_has_new_sort_order(); } } // ------------------------------------------------------------------- -// CommandSetStorageLanguageArchive +// CommandRewriteSortOrderForSortArchive -// required .TSK.CommandArchive super = 1; -inline bool CommandSetStorageLanguageArchive::has_super() const { +// required .TST.TableCommandArchive super = 1; +inline bool CommandRewriteSortOrderForSortArchive::has_super() const { return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetStorageLanguageArchive::set_has_super() { +inline void CommandRewriteSortOrderForSortArchive::set_has_super() { _has_bits_[0] |= 0x00000001u; } -inline void CommandSetStorageLanguageArchive::clear_has_super() { +inline void CommandRewriteSortOrderForSortArchive::clear_has_super() { _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetStorageLanguageArchive::clear_super() { - if (super_ != NULL) super_->::TSK::CommandArchive::Clear(); +inline void CommandRewriteSortOrderForSortArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); clear_has_super(); } -inline const ::TSK::CommandArchive& CommandSetStorageLanguageArchive::super() const { +inline const ::TST::TableCommandArchive& CommandRewriteSortOrderForSortArchive::super() const { return super_ != NULL ? *super_ : *default_instance_->super_; } -inline ::TSK::CommandArchive* CommandSetStorageLanguageArchive::mutable_super() { +inline ::TST::TableCommandArchive* CommandRewriteSortOrderForSortArchive::mutable_super() { set_has_super(); - if (super_ == NULL) super_ = new ::TSK::CommandArchive; + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; return super_; } -inline ::TSK::CommandArchive* CommandSetStorageLanguageArchive::release_super() { +inline ::TST::TableCommandArchive* CommandRewriteSortOrderForSortArchive::release_super() { clear_has_super(); - ::TSK::CommandArchive* temp = super_; + ::TST::TableCommandArchive* temp = super_; super_ = NULL; return temp; } -inline void CommandSetStorageLanguageArchive::set_allocated_super(::TSK::CommandArchive* super) { +inline void CommandRewriteSortOrderForSortArchive::set_allocated_super(::TST::TableCommandArchive* super) { delete super_; super_ = super; if (super) { @@ -28036,193 +30692,235 @@ inline void CommandSetStorageLanguageArchive::set_allocated_super(::TSK::Command } } -// required .TSP.Reference storage = 2; -inline bool CommandSetStorageLanguageArchive::has_storage() const { +// required .TSK.ShuffleMappingArchive sort_mapping = 2; +inline bool CommandRewriteSortOrderForSortArchive::has_sort_mapping() const { return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetStorageLanguageArchive::set_has_storage() { +inline void CommandRewriteSortOrderForSortArchive::set_has_sort_mapping() { _has_bits_[0] |= 0x00000002u; } -inline void CommandSetStorageLanguageArchive::clear_has_storage() { +inline void CommandRewriteSortOrderForSortArchive::clear_has_sort_mapping() { _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetStorageLanguageArchive::clear_storage() { - if (storage_ != NULL) storage_->::TSP::Reference::Clear(); - clear_has_storage(); +inline void CommandRewriteSortOrderForSortArchive::clear_sort_mapping() { + if (sort_mapping_ != NULL) sort_mapping_->::TSK::ShuffleMappingArchive::Clear(); + clear_has_sort_mapping(); } -inline const ::TSP::Reference& CommandSetStorageLanguageArchive::storage() const { - return storage_ != NULL ? *storage_ : *default_instance_->storage_; +inline const ::TSK::ShuffleMappingArchive& CommandRewriteSortOrderForSortArchive::sort_mapping() const { + return sort_mapping_ != NULL ? *sort_mapping_ : *default_instance_->sort_mapping_; } -inline ::TSP::Reference* CommandSetStorageLanguageArchive::mutable_storage() { - set_has_storage(); - if (storage_ == NULL) storage_ = new ::TSP::Reference; - return storage_; +inline ::TSK::ShuffleMappingArchive* CommandRewriteSortOrderForSortArchive::mutable_sort_mapping() { + set_has_sort_mapping(); + if (sort_mapping_ == NULL) sort_mapping_ = new ::TSK::ShuffleMappingArchive; + return sort_mapping_; } -inline ::TSP::Reference* CommandSetStorageLanguageArchive::release_storage() { - clear_has_storage(); - ::TSP::Reference* temp = storage_; - storage_ = NULL; +inline ::TSK::ShuffleMappingArchive* CommandRewriteSortOrderForSortArchive::release_sort_mapping() { + clear_has_sort_mapping(); + ::TSK::ShuffleMappingArchive* temp = sort_mapping_; + sort_mapping_ = NULL; return temp; } -inline void CommandSetStorageLanguageArchive::set_allocated_storage(::TSP::Reference* storage) { - delete storage_; - storage_ = storage; - if (storage) { - set_has_storage(); +inline void CommandRewriteSortOrderForSortArchive::set_allocated_sort_mapping(::TSK::ShuffleMappingArchive* sort_mapping) { + delete sort_mapping_; + sort_mapping_ = sort_mapping; + if (sort_mapping) { + set_has_sort_mapping(); } else { - clear_has_storage(); + clear_has_sort_mapping(); } } -// required string language = 3; -inline bool CommandSetStorageLanguageArchive::has_language() const { +// optional .TST.TableSortOrderArchive old_sort_order = 3; +inline bool CommandRewriteSortOrderForSortArchive::has_old_sort_order() const { return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetStorageLanguageArchive::set_has_language() { +inline void CommandRewriteSortOrderForSortArchive::set_has_old_sort_order() { _has_bits_[0] |= 0x00000004u; } -inline void CommandSetStorageLanguageArchive::clear_has_language() { +inline void CommandRewriteSortOrderForSortArchive::clear_has_old_sort_order() { _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetStorageLanguageArchive::clear_language() { - if (language_ != &::google::protobuf::internal::kEmptyString) { - language_->clear(); - } - clear_has_language(); +inline void CommandRewriteSortOrderForSortArchive::clear_old_sort_order() { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_old_sort_order(); } -inline const ::std::string& CommandSetStorageLanguageArchive::language() const { - return *language_; +inline const ::TST::TableSortOrderArchive& CommandRewriteSortOrderForSortArchive::old_sort_order() const { + return old_sort_order_ != NULL ? *old_sort_order_ : *default_instance_->old_sort_order_; } -inline void CommandSetStorageLanguageArchive::set_language(const ::std::string& value) { - set_has_language(); - if (language_ == &::google::protobuf::internal::kEmptyString) { - language_ = new ::std::string; - } - language_->assign(value); +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForSortArchive::mutable_old_sort_order() { + set_has_old_sort_order(); + if (old_sort_order_ == NULL) old_sort_order_ = new ::TST::TableSortOrderArchive; + return old_sort_order_; } -inline void CommandSetStorageLanguageArchive::set_language(const char* value) { - set_has_language(); - if (language_ == &::google::protobuf::internal::kEmptyString) { - language_ = new ::std::string; - } - language_->assign(value); +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForSortArchive::release_old_sort_order() { + clear_has_old_sort_order(); + ::TST::TableSortOrderArchive* temp = old_sort_order_; + old_sort_order_ = NULL; + return temp; } -inline void CommandSetStorageLanguageArchive::set_language(const char* value, size_t size) { - set_has_language(); - if (language_ == &::google::protobuf::internal::kEmptyString) { - language_ = new ::std::string; +inline void CommandRewriteSortOrderForSortArchive::set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order) { + delete old_sort_order_; + old_sort_order_ = old_sort_order; + if (old_sort_order) { + set_has_old_sort_order(); + } else { + clear_has_old_sort_order(); } - language_->assign(reinterpret_cast(value), size); } -inline ::std::string* CommandSetStorageLanguageArchive::mutable_language() { - set_has_language(); - if (language_ == &::google::protobuf::internal::kEmptyString) { - language_ = new ::std::string; - } - return language_; + +// optional .TST.TableSortOrderArchive new_sort_order = 4; +inline bool CommandRewriteSortOrderForSortArchive::has_new_sort_order() const { + return (_has_bits_[0] & 0x00000008u) != 0; } -inline ::std::string* CommandSetStorageLanguageArchive::release_language() { - clear_has_language(); - if (language_ == &::google::protobuf::internal::kEmptyString) { - return NULL; - } else { - ::std::string* temp = language_; - language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); - return temp; - } +inline void CommandRewriteSortOrderForSortArchive::set_has_new_sort_order() { + _has_bits_[0] |= 0x00000008u; } -inline void CommandSetStorageLanguageArchive::set_allocated_language(::std::string* language) { - if (language_ != &::google::protobuf::internal::kEmptyString) { - delete language_; - } - if (language) { - set_has_language(); - language_ = language; +inline void CommandRewriteSortOrderForSortArchive::clear_has_new_sort_order() { + _has_bits_[0] &= ~0x00000008u; +} +inline void CommandRewriteSortOrderForSortArchive::clear_new_sort_order() { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_new_sort_order(); +} +inline const ::TST::TableSortOrderArchive& CommandRewriteSortOrderForSortArchive::new_sort_order() const { + return new_sort_order_ != NULL ? *new_sort_order_ : *default_instance_->new_sort_order_; +} +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForSortArchive::mutable_new_sort_order() { + set_has_new_sort_order(); + if (new_sort_order_ == NULL) new_sort_order_ = new ::TST::TableSortOrderArchive; + return new_sort_order_; +} +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForSortArchive::release_new_sort_order() { + clear_has_new_sort_order(); + ::TST::TableSortOrderArchive* temp = new_sort_order_; + new_sort_order_ = NULL; + return temp; +} +inline void CommandRewriteSortOrderForSortArchive::set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order) { + delete new_sort_order_; + new_sort_order_ = new_sort_order; + if (new_sort_order) { + set_has_new_sort_order(); } else { - clear_has_language(); - language_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); + clear_has_new_sort_order(); } } -// required uint32 range_location = 4; -inline bool CommandSetStorageLanguageArchive::has_range_location() const { - return (_has_bits_[0] & 0x00000008u) != 0; +// ------------------------------------------------------------------- + +// CommandRewriteSortOrderForTableResizeArchive + +// required .TST.TableCommandArchive super = 1; +inline bool CommandRewriteSortOrderForTableResizeArchive::has_super() const { + return (_has_bits_[0] & 0x00000001u) != 0; } -inline void CommandSetStorageLanguageArchive::set_has_range_location() { - _has_bits_[0] |= 0x00000008u; +inline void CommandRewriteSortOrderForTableResizeArchive::set_has_super() { + _has_bits_[0] |= 0x00000001u; } -inline void CommandSetStorageLanguageArchive::clear_has_range_location() { - _has_bits_[0] &= ~0x00000008u; +inline void CommandRewriteSortOrderForTableResizeArchive::clear_has_super() { + _has_bits_[0] &= ~0x00000001u; } -inline void CommandSetStorageLanguageArchive::clear_range_location() { - range_location_ = 0u; - clear_has_range_location(); +inline void CommandRewriteSortOrderForTableResizeArchive::clear_super() { + if (super_ != NULL) super_->::TST::TableCommandArchive::Clear(); + clear_has_super(); } -inline ::google::protobuf::uint32 CommandSetStorageLanguageArchive::range_location() const { - return range_location_; +inline const ::TST::TableCommandArchive& CommandRewriteSortOrderForTableResizeArchive::super() const { + return super_ != NULL ? *super_ : *default_instance_->super_; } -inline void CommandSetStorageLanguageArchive::set_range_location(::google::protobuf::uint32 value) { - set_has_range_location(); - range_location_ = value; +inline ::TST::TableCommandArchive* CommandRewriteSortOrderForTableResizeArchive::mutable_super() { + set_has_super(); + if (super_ == NULL) super_ = new ::TST::TableCommandArchive; + return super_; +} +inline ::TST::TableCommandArchive* CommandRewriteSortOrderForTableResizeArchive::release_super() { + clear_has_super(); + ::TST::TableCommandArchive* temp = super_; + super_ = NULL; + return temp; +} +inline void CommandRewriteSortOrderForTableResizeArchive::set_allocated_super(::TST::TableCommandArchive* super) { + delete super_; + super_ = super; + if (super) { + set_has_super(); + } else { + clear_has_super(); + } } -// required uint32 range_length = 5; -inline bool CommandSetStorageLanguageArchive::has_range_length() const { - return (_has_bits_[0] & 0x00000010u) != 0; +// optional .TST.TableSortOrderArchive old_sort_order = 2; +inline bool CommandRewriteSortOrderForTableResizeArchive::has_old_sort_order() const { + return (_has_bits_[0] & 0x00000002u) != 0; } -inline void CommandSetStorageLanguageArchive::set_has_range_length() { - _has_bits_[0] |= 0x00000010u; +inline void CommandRewriteSortOrderForTableResizeArchive::set_has_old_sort_order() { + _has_bits_[0] |= 0x00000002u; } -inline void CommandSetStorageLanguageArchive::clear_has_range_length() { - _has_bits_[0] &= ~0x00000010u; +inline void CommandRewriteSortOrderForTableResizeArchive::clear_has_old_sort_order() { + _has_bits_[0] &= ~0x00000002u; } -inline void CommandSetStorageLanguageArchive::clear_range_length() { - range_length_ = 0u; - clear_has_range_length(); +inline void CommandRewriteSortOrderForTableResizeArchive::clear_old_sort_order() { + if (old_sort_order_ != NULL) old_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_old_sort_order(); } -inline ::google::protobuf::uint32 CommandSetStorageLanguageArchive::range_length() const { - return range_length_; +inline const ::TST::TableSortOrderArchive& CommandRewriteSortOrderForTableResizeArchive::old_sort_order() const { + return old_sort_order_ != NULL ? *old_sort_order_ : *default_instance_->old_sort_order_; } -inline void CommandSetStorageLanguageArchive::set_range_length(::google::protobuf::uint32 value) { - set_has_range_length(); - range_length_ = value; +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTableResizeArchive::mutable_old_sort_order() { + set_has_old_sort_order(); + if (old_sort_order_ == NULL) old_sort_order_ = new ::TST::TableSortOrderArchive; + return old_sort_order_; +} +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTableResizeArchive::release_old_sort_order() { + clear_has_old_sort_order(); + ::TST::TableSortOrderArchive* temp = old_sort_order_; + old_sort_order_ = NULL; + return temp; +} +inline void CommandRewriteSortOrderForTableResizeArchive::set_allocated_old_sort_order(::TST::TableSortOrderArchive* old_sort_order) { + delete old_sort_order_; + old_sort_order_ = old_sort_order; + if (old_sort_order) { + set_has_old_sort_order(); + } else { + clear_has_old_sort_order(); + } } -// optional .TSWP.UndoTransaction undo_transaction = 6; -inline bool CommandSetStorageLanguageArchive::has_undo_transaction() const { - return (_has_bits_[0] & 0x00000020u) != 0; +// optional .TST.TableSortOrderArchive new_sort_order = 3; +inline bool CommandRewriteSortOrderForTableResizeArchive::has_new_sort_order() const { + return (_has_bits_[0] & 0x00000004u) != 0; } -inline void CommandSetStorageLanguageArchive::set_has_undo_transaction() { - _has_bits_[0] |= 0x00000020u; +inline void CommandRewriteSortOrderForTableResizeArchive::set_has_new_sort_order() { + _has_bits_[0] |= 0x00000004u; } -inline void CommandSetStorageLanguageArchive::clear_has_undo_transaction() { - _has_bits_[0] &= ~0x00000020u; +inline void CommandRewriteSortOrderForTableResizeArchive::clear_has_new_sort_order() { + _has_bits_[0] &= ~0x00000004u; } -inline void CommandSetStorageLanguageArchive::clear_undo_transaction() { - if (undo_transaction_ != NULL) undo_transaction_->::TSWP::UndoTransaction::Clear(); - clear_has_undo_transaction(); +inline void CommandRewriteSortOrderForTableResizeArchive::clear_new_sort_order() { + if (new_sort_order_ != NULL) new_sort_order_->::TST::TableSortOrderArchive::Clear(); + clear_has_new_sort_order(); } -inline const ::TSWP::UndoTransaction& CommandSetStorageLanguageArchive::undo_transaction() const { - return undo_transaction_ != NULL ? *undo_transaction_ : *default_instance_->undo_transaction_; +inline const ::TST::TableSortOrderArchive& CommandRewriteSortOrderForTableResizeArchive::new_sort_order() const { + return new_sort_order_ != NULL ? *new_sort_order_ : *default_instance_->new_sort_order_; } -inline ::TSWP::UndoTransaction* CommandSetStorageLanguageArchive::mutable_undo_transaction() { - set_has_undo_transaction(); - if (undo_transaction_ == NULL) undo_transaction_ = new ::TSWP::UndoTransaction; - return undo_transaction_; +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTableResizeArchive::mutable_new_sort_order() { + set_has_new_sort_order(); + if (new_sort_order_ == NULL) new_sort_order_ = new ::TST::TableSortOrderArchive; + return new_sort_order_; } -inline ::TSWP::UndoTransaction* CommandSetStorageLanguageArchive::release_undo_transaction() { - clear_has_undo_transaction(); - ::TSWP::UndoTransaction* temp = undo_transaction_; - undo_transaction_ = NULL; +inline ::TST::TableSortOrderArchive* CommandRewriteSortOrderForTableResizeArchive::release_new_sort_order() { + clear_has_new_sort_order(); + ::TST::TableSortOrderArchive* temp = new_sort_order_; + new_sort_order_ = NULL; return temp; } -inline void CommandSetStorageLanguageArchive::set_allocated_undo_transaction(::TSWP::UndoTransaction* undo_transaction) { - delete undo_transaction_; - undo_transaction_ = undo_transaction; - if (undo_transaction) { - set_has_undo_transaction(); +inline void CommandRewriteSortOrderForTableResizeArchive::set_allocated_new_sort_order(::TST::TableSortOrderArchive* new_sort_order) { + delete new_sort_order_; + new_sort_order_ = new_sort_order; + if (new_sort_order) { + set_has_new_sort_order(); } else { - clear_has_undo_transaction(); + clear_has_new_sort_order(); } } diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.cc b/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.cc index a63671f..417a30d 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.cc +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.cc @@ -1069,12 +1069,15 @@ void protobuf_AssignDesc_TSWPArchives_2eproto() { ::google::protobuf::MessageFactory::generated_factory(), sizeof(TOCSettingsArchive_TOCEntryData)); TOCEntryInstanceArchive_descriptor_ = file->message_type(28); - static const int TOCEntryInstanceArchive_offsets_[5] = { + static const int TOCEntryInstanceArchive_offsets_[8] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, paragraph_index_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, page_number_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, number_format_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, heading_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, indexed_style_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, indexed_list_style_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, indexed_list_start_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TOCEntryInstanceArchive, indexed_paragraph_level_), }; TOCEntryInstanceArchive_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -2339,7 +2342,7 @@ void protobuf_AddDesc_TSWPArchives_2eproto() { "e_count\030\n \001(\r:\0010\022>\n\017char_properties\030\013 \001(" "\0132%.TSWP.CharacterStylePropertiesArchive" "\022>\n\017para_properties\030\014 \001(\0132%.TSWP.Paragra" - "phStylePropertiesArchive\"\211\030\n\020ListStyleAr" + "phStylePropertiesArchive\"\360\030\n\020ListStyleAr" "chive\022 \n\005super\030\001 \002(\0132\021.TSS.StyleArchive\022" "\031\n\016override_count\030\n \001(\r:\0010\0225\n\013label_type" "s\030\013 \003(\0162 .TSWP.ListStyleArchive.LabelTyp" @@ -2361,7 +2364,7 @@ void protobuf_AddDesc_TSWPArchives_2eproto() { "ge\030\003 \001(\0132\022.TSP.DataReference\022\022\n\nimage_nu" "ll\030\002 \001(\010\022&\n\016database_image\030\001 \001(\0132\016.TSP.R" "eference\"<\n\tLabelType\022\t\n\005kNone\020\000\022\n\n\006kIma" - "ge\020\001\022\013\n\007kString\020\002\022\013\n\007kNumber\020\003\"\223\021\n\nNumbe" + "ge\020\001\022\013\n\007kString\020\002\022\013\n\007kNumber\020\003\"\372\021\n\nNumbe" "rType\022\023\n\017kNumericDecimal\020\000\022\027\n\023kNumericDo" "ubleParen\020\001\022\026\n\022kNumericRightParen\020\002\022\026\n\022k" "RomanUpperDecimal\020\003\022\032\n\026kRomanUpperDouble" @@ -2416,256 +2419,261 @@ void protobuf_AddDesc_TSWPArchives_2eproto() { "AbjadRightParenKind\0209\022\033\n\027kHebrewAlphaDec" "imalKind\020:\022\037\n\033kHebrewAlphaDoubleParenKin" "d\020;\022\036\n\032kHebrewAlphaRightParenKind\020<\022\037\n\033k" - "HebrewBiblicalStandardKind\020=\"\200\001\n\026TextSty" - "lePresetArchive\022\031\n\021preset_identifier\030\001 \001" - "(\t\022\'\n\017paragraph_style\030\002 \001(\0132\016.TSP.Refere" - "nce\022\"\n\nlist_style\030\003 \001(\0132\016.TSP.Reference\"" - "\365\002\n\016ColumnsArchive\022\?\n\requal_columns\030\001 \001(" - "\0132(.TSWP.ColumnsArchive.EqualColumnsArch" - "ive\022F\n\021non_equal_columns\030\002 \001(\0132+.TSWP.Co" - "lumnsArchive.NonEqualColumnsArchive\0321\n\023E" - "qualColumnsArchive\022\r\n\005count\030\001 \001(\r\022\013\n\003gap" - "\030\002 \001(\002\032\246\001\n\026NonEqualColumnsArchive\022\r\n\005fir" - "st\030\001 \002(\002\022N\n\tfollowing\030\002 \003(\0132;.TSWP.Colum" - "nsArchive.NonEqualColumnsArchive.GapWidt" - "hArchive\032-\n\017GapWidthArchive\022\013\n\003gap\030\001 \002(\002" - "\022\r\n\005width\030\002 \002(\002\"J\n\016PaddingArchive\022\014\n\004lef" - "t\030\001 \001(\002\022\013\n\003top\030\002 \001(\002\022\r\n\005right\030\003 \001(\002\022\016\n\006b" - "ottom\030\004 \001(\002\"\317\004\n\034ColumnStylePropertiesArc" - "hive\022\022\n\ncontinuous\030\001 \001(\010\022\025\n\rshrink_to_fi" - "t\030\002 \001(\010\022\025\n\rvertical_text\030\003 \001(\010\022\034\n\024min_ho" - "rizontal_inset\030\004 \001(\002\022T\n\022vertical_alignme" - "nt\030\005 \001(\01628.TSWP.ColumnStylePropertiesArc" - "hive.VerticalAlignmentType\022\024\n\014columns_nu" - "ll\030\006 \001(\010\022%\n\007columns\030\007 \001(\0132\024.TSWP.Columns" - "Archive\022\024\n\014margins_null\030\010 \001(\010\022%\n\007margins" - "\030\t \001(\0132\024.TSWP.PaddingArchive\022\024\n\014padding_" - "null\030\n \001(\010\022%\n\007padding\030\013 \001(\0132\024.TSWP.Paddi" - "ngArchive\022O\n\021writing_direction\030\014 \001(\0162\032.T" - "SWP.WritingDirectionType:\030kWritingDirect" - "ionNatural\"q\n\025VerticalAlignmentType\022\022\n\016k" - "FrameAlignTop\020\000\022\025\n\021kFrameAlignMiddle\020\001\022\025" - "\n\021kFrameAlignBottom\020\002\022\026\n\022kFrameAlignJust" - "ify\020\003\"\220\001\n\022ColumnStyleArchive\022 \n\005super\030\001 " - "\002(\0132\021.TSS.StyleArchive\022\031\n\016override_count" - "\030\n \001(\r:\0010\022=\n\021column_properties\030\013 \001(\0132\".T" - "SWP.ColumnStylePropertiesArchive\"\367\003\n\033Sha" - "peStylePropertiesArchive\022\025\n\rshrink_to_fi" - "t\030\001 \001(\010\022S\n\022vertical_alignment\030\002 \001(\01627.TS" - "WP.ShapeStylePropertiesArchive.VerticalA" - "lignmentType\022\024\n\014columns_null\030\003 \001(\010\022%\n\007co" - "lumns\030\004 \001(\0132\024.TSWP.ColumnsArchive\022\024\n\014pad" - "ding_null\030\005 \001(\010\022%\n\007padding\030\006 \001(\0132\024.TSWP." - "PaddingArchive\022!\n\031default_text_preset_in" - "dex\030\007 \001(\r\022\025\n\rvertical_text\030\010 \001(\010\022\034\n\024para" - "graph_style_null\030\t \001(\010\022\'\n\017paragraph_styl" - "e\030\n \001(\0132\016.TSP.Reference\"q\n\025VerticalAlign" - "mentType\022\022\n\016kFrameAlignTop\020\000\022\025\n\021kFrameAl" - "ignMiddle\020\001\022\025\n\021kFrameAlignBottom\020\002\022\026\n\022kF" - "rameAlignJustify\020\003\"\222\001\n\021ShapeStyleArchive" - "\022%\n\005super\030\001 \002(\0132\026.TSD.ShapeStyleArchive\022" - "\031\n\016override_count\030\n \001(\r:\0010\022;\n\020shape_prop" - "erties\030\013 \001(\0132!.TSWP.ShapeStyleProperties" - "Archive\"\244\003\n\023ThemePresetsArchive\022*\n\022list_" - "style_presets\030\001 \003(\0132\016.TSP.Reference\022*\n\022t" - "ext_style_presets\030\002 \003(\0132\016.TSP.Reference\022" - "3\n\033imported_text_style_presets\030\003 \003(\0132\016.T" - "SP.Reference\022/\n\027toc_entry_style_presets\030" - "\004 \003(\0132\016.TSP.Reference\022,\n\024toc_settings_pr" - "esets\030\005 \003(\0132\016.TSP.Reference\022/\n\027character" - "_style_presets\030\006 \003(\0132\016.TSP.Reference\022/\n\027" - "paragraph_style_presets\030\007 \003(\0132\016.TSP.Refe" - "rence2\?\n\textension\022\021.TSS.ThemeArchive\030n " - "\002(\0132\031.TSWP.ThemePresetsArchive\"T\n\034TextPr" - "esetDisplayItemArchive\022\036\n\006preset\030\001 \002(\0132\016" - ".TSP.Reference\022\024\n\014display_name\030\002 \002(\t\"\205\001\n" - "\036TOCEntryStylePropertiesArchive\022\036\n\026page_" - "number_style_null\030\001 \001(\010\022)\n\021page_number_s" - "tyle\030\002 \001(\0132\016.TSP.Reference\022\030\n\020show_page_" - "number\030\003 \001(\010\"\200\001\n\024TOCEntryStyleArchive\022*\n" - "\005super\030\001 \002(\0132\033.TSWP.ParagraphStyleArchiv" - "e\022<\n\016toc_properties\030\002 \001(\0132$.TSWP.TOCEntr" - "yStylePropertiesArchive\"\350\001\n\022TOCSettingsA" - "rchive\022\020\n\010toc_name\030\001 \001(\t\022\021\n\ttoc_scope\030\002 " - "\001(\r\0226\n\007entries\030\003 \003(\0132%.TSWP.TOCSettingsA" - "rchive.TOCEntryData\032u\n\014TOCEntryData\022\'\n\017p" - "aragraph_style\030\001 \001(\0132\016.TSP.Reference\022\'\n\017" - "toc_entry_style\030\002 \001(\0132\016.TSP.Reference\022\023\n" - "\013show_in_toc\030\003 \001(\010\"\226\001\n\027TOCEntryInstanceA" - "rchive\022\027\n\017paragraph_index\030\001 \002(\r\022\023\n\013page_" - "number\030\002 \002(\r\022\025\n\rnumber_format\030\003 \002(\r\022\017\n\007h" - "eading\030\004 \002(\t\022%\n\rindexed_style\030\005 \002(\0132\016.TS" - "P.Reference\"\274\020\n\017UndoTransaction\0227\n\007entri" - "es\030\001 \003(\0132&.TSWP.UndoTransaction.UnionTra" - "nsaction\032D\n\022GenericTransaction\022\016\n\006value1" - "\030\001 \002(\r\022\016\n\006value2\030\002 \002(\r\022\016\n\006value3\030\003 \002(\r\032[" - "\n\017TextTransaction\022\027\n\017insert_location\030\001 \002" - "(\r\022\025\n\rinsert_length\030\002 \002(\r\022\030\n\020string_to_d" - "elete\030\003 \001(\t\032Y\n\024CharIndexTransaction\022\022\n\nc" - "har_index\030\001 \002(\r\022\r\n\005count\030\002 \002(\r\022\036\n\006object" - "\030\003 \001(\0132\016.TSP.Reference\032J\n\033ReplaceCharInd" - "exTransaction\022\027\n\017attribute_index\030\001 \002(\r\022\022" - "\n\nchar_index\030\002 \002(\r\032x\n\031AttributeIndexTran" - "saction\022\027\n\017attribute_index\030\001 \002(\r\022\022\n\nchar" - "_index\030\002 \002(\r\022\036\n\006object\030\003 \001(\0132\016.TSP.Refer" - "ence\022\016\n\006string\030\004 \001(\t\032~\n\032InsertAttributeT" - "ransaction\022\027\n\017attribute_index\030\001 \002(\r\022\027\n\017a" - "ttribute_count\030\002 \002(\r\022\036\n\006object\030\003 \001(\0132\016.T" - "SP.Reference\022\016\n\006string\030\004 \001(\t\032H\n\024InsertNi" - "lTransaction\022\027\n\017attribute_index\030\001 \002(\r\022\027\n" - "\017attribute_count\030\002 \002(\r\032W\n\024CharDeltaTrans" - "action\022\022\n\nchar_index\030\001 \002(\r\022\027\n\017attribute_" - "index\030\002 \002(\r\022\022\n\nchar_delta\030\003 \002(\021\032f\n\030Parag" - "raphDataTransaction\022\027\n\017attribute_index\030\001" - " \002(\r\022\r\n\005first\030\002 \002(\r\022\016\n\006second\030\003 \002(\r\022\022\n\nc" - "har_index\030\004 \002(\r\032F\n\025ObjectDOLCTransaction" - "\022\r\n\005flags\030\001 \002(\r\022\036\n\006object\030\002 \001(\0132\016.TSP.Re" - "ference\032E\n\021CTDateTransaction\022\027\n\017attribut" - "e_index\030\001 \002(\r\022\027\n\004date\030\002 \001(\0132\t.TSP.Date\032\250" - "\006\n\020UnionTransaction\022,\n\004kind\030\001 \002(\0162\036.TSWP" - ".UndoTransaction.UndoKind\022\r\n\005table\030\002 \001(\r" - "\0229\n\007generic\030\005 \001(\0132(.TSWP.UndoTransaction" - ".GenericTransaction\0223\n\004text\030\006 \001(\0132%.TSWP" - ".UndoTransaction.TextTransaction\022>\n\nchar" - "_index\030\007 \001(\0132*.TSWP.UndoTransaction.Char" - "IndexTransaction\022M\n\022replace_char_index\030\010" - " \001(\01321.TSWP.UndoTransaction.ReplaceCharI" - "ndexTransaction\022H\n\017attribute_index\030\t \001(\013" - "2/.TSWP.UndoTransaction.AttributeIndexTr" - "ansaction\022>\n\ninsert_nil\030\n \001(\0132*.TSWP.Und" - "oTransaction.InsertNilTransaction\022J\n\020ins" - "ert_attribute\030\013 \001(\01320.TSWP.UndoTransacti" - "on.InsertAttributeTransaction\022>\n\nchar_de" - "lta\030\014 \001(\0132*.TSWP.UndoTransaction.CharDel" - "taTransaction\022F\n\016paragraph_data\030\r \001(\0132.." - "TSWP.UndoTransaction.ParagraphDataTransa" - "ction\022@\n\013object_dolc\030\016 \001(\0132+.TSWP.UndoTr" - "ansaction.ObjectDOLCTransaction\0228\n\007ct_da" - "te\030\017 \001(\0132\'.TSWP.UndoTransaction.CTDateTr" - "ansaction\"\346\001\n\010UndoKind\022\020\n\014REPLACE_TEXT\020\001" - "\022\024\n\020INSERT_ATTRIBUTE\020\002\022\024\n\020DELETE_ATTRIBU" - "TE\020\003\022\027\n\023ADJUST_CHAR_INDEXES\020\004\022\035\n\031COMPR_A" - "DJUST_CHAR_INDEXES\020\005\022\026\n\022REPLACE_CHAR_IND" - "EX\020\006\022\022\n\016REPLACE_OBJECT\020\007\022\032\n\026REPLACE_PARA" - "GRAPH_DATA\020\010\022\017\n\013OBJECT_DOLC\020\t\022\013\n\007CT_DATE" - "\020\n\"P\n\035UndoTransactionWrapperArchive\022/\n\020u" - "ndo_transaction\030\001 \002(\0132\025.TSWP.UndoTransac" - "tion\"^\n\020ShapeInfoArchive\022 \n\005super\030\001 \002(\0132" - "\021.TSD.ShapeArchive\022(\n\020containedStorage\030\002" - " \001(\0132\016.TSP.Reference\"d\n\022CommentInfoArchi" - "ve\022%\n\005super\030\001 \002(\0132\026.TSWP.ShapeInfoArchiv" - "e\022\'\n\017comment_storage\030\002 \001(\0132\016.TSP.Referen" - "ce\"\255\001\n\016TOCInfoArchive\022%\n\005super\030\001 \002(\0132\026.T" - "SWP.ShapeInfoArchive\022$\n\014toc_settings\030\002 \001" - "(\0132\016.TSP.Reference\022&\n\016toc_entry_data\030\003 \003" - "(\0132\016.TSP.Reference\022&\n\022page_number_ranges" - "\030\004 \003(\0132\n.TSP.Range\"5\n\024TOCLayoutHintArchi" - "ve\022\035\n\tcharRange\030\001 \002(\0132\n.TSP.Range\"\260\001\n\030Te" - "xtualAttachmentArchive\022\031\n\021string_equival" - "ent\030\001 \001(\t\0221\n\004kind\030\002 \001(\0162#.TSWP.TextualAt" - "tachmentArchive.Kind\"F\n\004Kind\022\023\n\017kKindPag" - "eNumber\020\000\022\022\n\016kKindPageCount\020\001\022\025\n\021kKindFo" - "otnoteMark\020\002\"\177\n\"TSWPTOCPageNumberAttachm" - "entArchive\022-\n\005super\030\001 \001(\0132\036.TSWP.Textual" - "AttachmentArchive\022\023\n\013page_number\030\002 \001(\t\022\025" - "\n\rbookmark_name\030\003 \001(\t\"\027\n\025UIGraphicalAtta" - "chment\"\217\001\n\031DrawableAttachmentArchive\022 \n\010" - "drawable\030\001 \001(\0132\016.TSP.Reference\022\025\n\rh_offs" - "et_type\030\002 \001(\r\022\020\n\010h_offset\030\003 \001(\002\022\025\n\rv_off" - "set_type\030\004 \001(\r\022\020\n\010v_offset\030\005 \001(\002\"F\n\024TOCA" - "ttachmentArchive\022.\n\005super\030\001 \002(\0132\037.TSWP.D" - "rawableAttachmentArchive\"\232\001\n\"FootnoteRef" - "erenceAttachmentArchive\022-\n\005super\030\001 \001(\0132\036" - ".TSWP.TextualAttachmentArchive\022)\n\021contai" - "ned_storage\030\002 \001(\0132\016.TSP.Reference\022\032\n\022cus" - "tom_mark_string\030\003 \001(\t\"u\n\027NumberAttachmen" - "tArchive\022-\n\005super\030\001 \001(\0132\036.TSWP.TextualAt" - "tachmentArchive\022\025\n\rnumber_format\030\002 \001(\r\022\024" - "\n\014string_value\030\003 \001(\t\"\023\n\021SmartFieldArchiv" - "e\"P\n\025HyperlinkFieldArchive\022&\n\005super\030\001 \001(" - "\0132\027.TSWP.SmartFieldArchive\022\017\n\007url_ref\030\002 " - "\001(\t\"[\n\034PlaceholderSmartFieldArchive\022&\n\005s" - "uper\030\001 \001(\0132\027.TSWP.SmartFieldArchive\022\023\n\013l" - "ocalizable\030\002 \001(\010\"f\n UnsupportedHyperlink" - "FieldArchive\0221\n\005super\030\001 \001(\0132\".TSWP.Place" - "holderSmartFieldArchive\022\017\n\007url_ref\030\002 \001(\t" - "\"\275\001\n\035BibliographySmartFieldArchive\022&\n\005su" - "per\030\003 \001(\0132\027.TSWP.SmartFieldArchive\022(\n\020ci" - "tation_records\030\002 \003(\0132\016.TSP.Reference\022\023\n\013" - "localizable\030\004 \001(\010\0225\n\told_super\030\001 \001(\0132\".T" - "SWP.PlaceholderSmartFieldArchive\"\321\001\n\025Cit" - "ationRecordArchive\022\023\n\013endnote_xml\030\001 \001(\t\022" - "\031\n\021hide_author_names\030\002 \001(\010\022\021\n\thide_year\030" - "\003 \001(\010\022\022\n\npage_range\030\004 \001(\t\022\016\n\006prefix\030\005 \001(" - "\t\022\016\n\006suffix\030\006 \001(\t\022\026\n\016authors_string\030\007 \001(" - "\t\022\r\n\005title\030\010 \001(\t\022\014\n\004year\030\t \001(\t\022\014\n\004type\030\n" - " \001(\t\"\271\001\n\031CitationSmartFieldArchive\022&\n\005su" - "per\030\003 \001(\0132\027.TSWP.SmartFieldArchive\022(\n\020ci" - "tation_records\030\002 \003(\0132\016.TSP.Reference\022\023\n\013" - "localizable\030\004 \001(\010\0225\n\told_super\030\001 \001(\0132\".T" - "SWP.PlaceholderSmartFieldArchive\"\257\005\n\031Dat" - "eTimeSmartFieldArchive\022&\n\005super\030\001 \001(\0132\027." - "TSWP.SmartFieldArchive\022\016\n\006format\030\002 \001(\t\022\031" - "\n\021locale_identifier\030\003 \001(\t\022J\n\ndate_style\030" - "\004 \001(\01626.TSWP.DateTimeSmartFieldArchive.D" - "ateTimeFormatterStyle\022J\n\ntime_style\030\005 \001(" - "\01626.TSWP.DateTimeSmartFieldArchive.DateT" - "imeFormatterStyle\022G\n\013update_plan\030\006 \001(\01622" - ".TSWP.DateTimeSmartFieldArchive.DateTime" - "UpdatePlan\022\024\n\014needs_update\030\007 \001(\010\022\027\n\004date" - "\030\010 \001(\0132\t.TSP.Date\"l\n\022DateTimeUpdatePlan\022" - "\034\n\030kDateTimeUpdatePlanNever\020\000\022\033\n\027kDateTi" - "meUpdatePlanAuto\020\001\022\033\n\027kDateTimeUpdatePla" - "nOnce\020\002\"\300\001\n\026DateTimeFormatterStyle\022\037\n\033kD" - "ateTimeFormatterStyleNone\020\000\022 \n\034kDateTime" - "FormatterStyleShort\020\001\022!\n\035kDateTimeFormat" - "terStyleMedium\020\002\022\037\n\033kDateTimeFormatterSt" - "yleLong\020\003\022\037\n\033kDateTimeFormatterStyleFull" - "\020\004\"l\n\024BookmarkFieldArchive\022&\n\005super\030\001 \001(" - "\0132\027.TSWP.SmartFieldArchive\022\014\n\004name\030\002 \001(\t" - "\022\016\n\006ranged\030\003 \001(\r\022\016\n\006hidden\030\004 \001(\r\"e\n\031File" - "nameSmartFieldArchive\0221\n\005super\030\001 \001(\0132\".T" - "SWP.PlaceholderSmartFieldArchive\022\025\n\rdisp" - "lay_flags\030\002 \001(\r\"\324\002\n\026MergeSmartFieldArchi" - "ve\0221\n\005super\030\001 \001(\0132\".TSWP.PlaceholderSmar" - "tFieldArchive\022\020\n\010property\030\002 \001(\t\022\r\n\005label" - "\030\003 \001(\t\022\013\n\003key\030\004 \001(\t\022<\n\010category\030\005 \001(\0162*." - "TSWP.MergeSmartFieldArchive.MergeCategor" - "y\022%\n\035requires_following_whitespace\030\006 \001(\010" - "\022\022\n\nwhitespace\030\007 \001(\t\022\014\n\004guid\030\010 \001(\t\022\023\n\013ta" - "ble_field\030\t \001(\t\"=\n\rMergeCategory\022\024\n\020kMer" - "geCategoryTo\020\000\022\026\n\022kMergeCategoryFrom\020\001\"\347" - "\001\n\024TOCSmartFieldArchive\0221\n\005super\030\001 \001(\0132\"" - ".TSWP.PlaceholderSmartFieldArchive\0228\n\013to" - "c_entries\030\002 \003(\0132#.TSWP.TOCSmartFieldArch" - "ive.TOCEntry\032b\n\010TOCEntry\022\025\n\rbookmark_nam" - "e\030\001 \001(\t\022$\n\014target_style\030\002 \001(\0132\016.TSP.Refe" - "rence\022\031\n\005range\030\003 \001(\0132\n.TSP.Range\"M\n\020Ruby" - "FieldArchive\022&\n\005super\030\001 \001(\0132\027.TSWP.Smart" - "FieldArchive\022\021\n\truby_text\030\002 \001(\t\"\310\001\n\rChan" - "geArchive\022,\n\004kind\030\001 \001(\0162\036.TSWP.ChangeArc" - "hive.ChangeKind\022\037\n\007session\030\002 \001(\0132\016.TSP.R" - "eference\022\027\n\004date\030\003 \001(\0132\t.TSP.Date\022\016\n\006hid" - "den\030\004 \001(\010\"\?\n\nChangeKind\022\030\n\024kChangeKindIn" - "sertion\020\001\022\027\n\023kChangeKindDeletion\020\002\"d\n\024Ch" - "angeSessionArchive\022\023\n\013session_uid\030\001 \001(\r\022" - "\036\n\006author\030\002 \001(\0132\016.TSP.Reference\022\027\n\004date\030" - "\003 \001(\0132\t.TSP.Date\"\033\n\031SectionPlaceholderAr" - "chive*\364\001\n\rSelectionType\022\030\n\024SelectionType" - "_Normal\020\000\022\033\n\027SelectionType_ListLabel\020\001\022\033" - "\n\027SelectionType_ListTopic\020\002\022\031\n\025Selection" - "Type_Replace\020\003\022 \n\034SelectionType_CopyPast" - "eStyle\020\004\022\032\n\026SelectionType_Replace2\020\005\022\034\n\030" - "SelectionType_SmartField\020\006\022\030\n\024SelectionT" - "ype_Visual\020\007*\206\001\n\026StyleInsertionBehavior\022" - "!\n\035StyleInsertionBehavior_NoGrow\020\000\022#\n\037St" - "yleInsertionBehavior_GrowLeft\020\001\022$\n Style" - "InsertionBehavior_GrowRight\020\002*\?\n\rCaretAf" - "finity\022\027\n\023CaretAffinity_Start\020\000\022\025\n\021Caret" - "Affinity_End\020\001*\201\001\n\024WritingDirectionType\022" - "%\n\030kWritingDirectionNatural\020\377\377\377\377\377\377\377\377\377\001\022 " - "\n\034kWritingDirectionLeftToRight\020\000\022 \n\034kWri" - "tingDirectionRightToLeft\020\001", 19706); + "HebrewBiblicalStandardKind\020=\022\036\n\032kHebrewB" + "iblicalDecimalKind\020>\022\"\n\036kHebrewBiblicalD" + "oubleParenKind\020\?\022!\n\035kHebrewBiblicalRight" + "ParenKind\020@\"\200\001\n\026TextStylePresetArchive\022\031" + "\n\021preset_identifier\030\001 \001(\t\022\'\n\017paragraph_s" + "tyle\030\002 \001(\0132\016.TSP.Reference\022\"\n\nlist_style" + "\030\003 \001(\0132\016.TSP.Reference\"\365\002\n\016ColumnsArchiv" + "e\022\?\n\requal_columns\030\001 \001(\0132(.TSWP.ColumnsA" + "rchive.EqualColumnsArchive\022F\n\021non_equal_" + "columns\030\002 \001(\0132+.TSWP.ColumnsArchive.NonE" + "qualColumnsArchive\0321\n\023EqualColumnsArchiv" + "e\022\r\n\005count\030\001 \001(\r\022\013\n\003gap\030\002 \001(\002\032\246\001\n\026NonEqu" + "alColumnsArchive\022\r\n\005first\030\001 \002(\002\022N\n\tfollo" + "wing\030\002 \003(\0132;.TSWP.ColumnsArchive.NonEqua" + "lColumnsArchive.GapWidthArchive\032-\n\017GapWi" + "dthArchive\022\013\n\003gap\030\001 \002(\002\022\r\n\005width\030\002 \002(\002\"J" + "\n\016PaddingArchive\022\014\n\004left\030\001 \001(\002\022\013\n\003top\030\002 " + "\001(\002\022\r\n\005right\030\003 \001(\002\022\016\n\006bottom\030\004 \001(\002\"\317\004\n\034C" + "olumnStylePropertiesArchive\022\022\n\ncontinuou" + "s\030\001 \001(\010\022\025\n\rshrink_to_fit\030\002 \001(\010\022\025\n\rvertic" + "al_text\030\003 \001(\010\022\034\n\024min_horizontal_inset\030\004 " + "\001(\002\022T\n\022vertical_alignment\030\005 \001(\01628.TSWP.C" + "olumnStylePropertiesArchive.VerticalAlig" + "nmentType\022\024\n\014columns_null\030\006 \001(\010\022%\n\007colum" + "ns\030\007 \001(\0132\024.TSWP.ColumnsArchive\022\024\n\014margin" + "s_null\030\010 \001(\010\022%\n\007margins\030\t \001(\0132\024.TSWP.Pad" + "dingArchive\022\024\n\014padding_null\030\n \001(\010\022%\n\007pad" + "ding\030\013 \001(\0132\024.TSWP.PaddingArchive\022O\n\021writ" + "ing_direction\030\014 \001(\0162\032.TSWP.WritingDirect" + "ionType:\030kWritingDirectionNatural\"q\n\025Ver" + "ticalAlignmentType\022\022\n\016kFrameAlignTop\020\000\022\025" + "\n\021kFrameAlignMiddle\020\001\022\025\n\021kFrameAlignBott" + "om\020\002\022\026\n\022kFrameAlignJustify\020\003\"\220\001\n\022ColumnS" + "tyleArchive\022 \n\005super\030\001 \002(\0132\021.TSS.StyleAr" + "chive\022\031\n\016override_count\030\n \001(\r:\0010\022=\n\021colu" + "mn_properties\030\013 \001(\0132\".TSWP.ColumnStylePr" + "opertiesArchive\"\367\003\n\033ShapeStyleProperties" + "Archive\022\025\n\rshrink_to_fit\030\001 \001(\010\022S\n\022vertic" + "al_alignment\030\002 \001(\01627.TSWP.ShapeStyleProp" + "ertiesArchive.VerticalAlignmentType\022\024\n\014c" + "olumns_null\030\003 \001(\010\022%\n\007columns\030\004 \001(\0132\024.TSW" + "P.ColumnsArchive\022\024\n\014padding_null\030\005 \001(\010\022%" + "\n\007padding\030\006 \001(\0132\024.TSWP.PaddingArchive\022!\n" + "\031default_text_preset_index\030\007 \001(\r\022\025\n\rvert" + "ical_text\030\010 \001(\010\022\034\n\024paragraph_style_null\030" + "\t \001(\010\022\'\n\017paragraph_style\030\n \001(\0132\016.TSP.Ref" + "erence\"q\n\025VerticalAlignmentType\022\022\n\016kFram" + "eAlignTop\020\000\022\025\n\021kFrameAlignMiddle\020\001\022\025\n\021kF" + "rameAlignBottom\020\002\022\026\n\022kFrameAlignJustify\020" + "\003\"\222\001\n\021ShapeStyleArchive\022%\n\005super\030\001 \002(\0132\026" + ".TSD.ShapeStyleArchive\022\031\n\016override_count" + "\030\n \001(\r:\0010\022;\n\020shape_properties\030\013 \001(\0132!.TS" + "WP.ShapeStylePropertiesArchive\"\244\003\n\023Theme" + "PresetsArchive\022*\n\022list_style_presets\030\001 \003" + "(\0132\016.TSP.Reference\022*\n\022text_style_presets" + "\030\002 \003(\0132\016.TSP.Reference\0223\n\033imported_text_" + "style_presets\030\003 \003(\0132\016.TSP.Reference\022/\n\027t" + "oc_entry_style_presets\030\004 \003(\0132\016.TSP.Refer" + "ence\022,\n\024toc_settings_presets\030\005 \003(\0132\016.TSP" + ".Reference\022/\n\027character_style_presets\030\006 " + "\003(\0132\016.TSP.Reference\022/\n\027paragraph_style_p" + "resets\030\007 \003(\0132\016.TSP.Reference2\?\n\textensio" + "n\022\021.TSS.ThemeArchive\030n \002(\0132\031.TSWP.ThemeP" + "resetsArchive\"T\n\034TextPresetDisplayItemAr" + "chive\022\036\n\006preset\030\001 \002(\0132\016.TSP.Reference\022\024\n" + "\014display_name\030\002 \002(\t\"\205\001\n\036TOCEntryStylePro" + "pertiesArchive\022\036\n\026page_number_style_null" + "\030\001 \001(\010\022)\n\021page_number_style\030\002 \001(\0132\016.TSP." + "Reference\022\030\n\020show_page_number\030\003 \001(\010\"\200\001\n\024" + "TOCEntryStyleArchive\022*\n\005super\030\001 \002(\0132\033.TS" + "WP.ParagraphStyleArchive\022<\n\016toc_properti" + "es\030\002 \001(\0132$.TSWP.TOCEntryStylePropertiesA" + "rchive\"\350\001\n\022TOCSettingsArchive\022\020\n\010toc_nam" + "e\030\001 \001(\t\022\021\n\ttoc_scope\030\002 \001(\r\0226\n\007entries\030\003 " + "\003(\0132%.TSWP.TOCSettingsArchive.TOCEntryDa" + "ta\032u\n\014TOCEntryData\022\'\n\017paragraph_style\030\001 " + "\001(\0132\016.TSP.Reference\022\'\n\017toc_entry_style\030\002" + " \001(\0132\016.TSP.Reference\022\023\n\013show_in_toc\030\003 \001(" + "\010\"\377\001\n\027TOCEntryInstanceArchive\022\027\n\017paragra" + "ph_index\030\001 \002(\r\022\023\n\013page_number\030\002 \002(\r\022\025\n\rn" + "umber_format\030\003 \002(\r\022\017\n\007heading\030\004 \002(\t\022%\n\ri" + "ndexed_style\030\005 \002(\0132\016.TSP.Reference\022*\n\022in" + "dexed_list_style\030\006 \001(\0132\016.TSP.Reference\022\032" + "\n\022indexed_list_start\030\007 \001(\r\022\037\n\027indexed_pa" + "ragraph_level\030\010 \001(\r\"\274\020\n\017UndoTransaction\022" + "7\n\007entries\030\001 \003(\0132&.TSWP.UndoTransaction." + "UnionTransaction\032D\n\022GenericTransaction\022\016" + "\n\006value1\030\001 \002(\r\022\016\n\006value2\030\002 \002(\r\022\016\n\006value3" + "\030\003 \002(\r\032[\n\017TextTransaction\022\027\n\017insert_loca" + "tion\030\001 \002(\r\022\025\n\rinsert_length\030\002 \002(\r\022\030\n\020str" + "ing_to_delete\030\003 \001(\t\032Y\n\024CharIndexTransact" + "ion\022\022\n\nchar_index\030\001 \002(\r\022\r\n\005count\030\002 \002(\r\022\036" + "\n\006object\030\003 \001(\0132\016.TSP.Reference\032J\n\033Replac" + "eCharIndexTransaction\022\027\n\017attribute_index" + "\030\001 \002(\r\022\022\n\nchar_index\030\002 \002(\r\032x\n\031AttributeI" + "ndexTransaction\022\027\n\017attribute_index\030\001 \002(\r" + "\022\022\n\nchar_index\030\002 \002(\r\022\036\n\006object\030\003 \001(\0132\016.T" + "SP.Reference\022\016\n\006string\030\004 \001(\t\032~\n\032InsertAt" + "tributeTransaction\022\027\n\017attribute_index\030\001 " + "\002(\r\022\027\n\017attribute_count\030\002 \002(\r\022\036\n\006object\030\003" + " \001(\0132\016.TSP.Reference\022\016\n\006string\030\004 \001(\t\032H\n\024" + "InsertNilTransaction\022\027\n\017attribute_index\030" + "\001 \002(\r\022\027\n\017attribute_count\030\002 \002(\r\032W\n\024CharDe" + "ltaTransaction\022\022\n\nchar_index\030\001 \002(\r\022\027\n\017at" + "tribute_index\030\002 \002(\r\022\022\n\nchar_delta\030\003 \002(\021\032" + "f\n\030ParagraphDataTransaction\022\027\n\017attribute" + "_index\030\001 \002(\r\022\r\n\005first\030\002 \002(\r\022\016\n\006second\030\003 " + "\002(\r\022\022\n\nchar_index\030\004 \002(\r\032F\n\025ObjectDOLCTra" + "nsaction\022\r\n\005flags\030\001 \002(\r\022\036\n\006object\030\002 \001(\0132" + "\016.TSP.Reference\032E\n\021CTDateTransaction\022\027\n\017" + "attribute_index\030\001 \002(\r\022\027\n\004date\030\002 \001(\0132\t.TS" + "P.Date\032\250\006\n\020UnionTransaction\022,\n\004kind\030\001 \002(" + "\0162\036.TSWP.UndoTransaction.UndoKind\022\r\n\005tab" + "le\030\002 \001(\r\0229\n\007generic\030\005 \001(\0132(.TSWP.UndoTra" + "nsaction.GenericTransaction\0223\n\004text\030\006 \001(" + "\0132%.TSWP.UndoTransaction.TextTransaction" + "\022>\n\nchar_index\030\007 \001(\0132*.TSWP.UndoTransact" + "ion.CharIndexTransaction\022M\n\022replace_char" + "_index\030\010 \001(\01321.TSWP.UndoTransaction.Repl" + "aceCharIndexTransaction\022H\n\017attribute_ind" + "ex\030\t \001(\0132/.TSWP.UndoTransaction.Attribut" + "eIndexTransaction\022>\n\ninsert_nil\030\n \001(\0132*." + "TSWP.UndoTransaction.InsertNilTransactio" + "n\022J\n\020insert_attribute\030\013 \001(\01320.TSWP.UndoT" + "ransaction.InsertAttributeTransaction\022>\n" + "\nchar_delta\030\014 \001(\0132*.TSWP.UndoTransaction" + ".CharDeltaTransaction\022F\n\016paragraph_data\030" + "\r \001(\0132..TSWP.UndoTransaction.ParagraphDa" + "taTransaction\022@\n\013object_dolc\030\016 \001(\0132+.TSW" + "P.UndoTransaction.ObjectDOLCTransaction\022" + "8\n\007ct_date\030\017 \001(\0132\'.TSWP.UndoTransaction." + "CTDateTransaction\"\346\001\n\010UndoKind\022\020\n\014REPLAC" + "E_TEXT\020\001\022\024\n\020INSERT_ATTRIBUTE\020\002\022\024\n\020DELETE" + "_ATTRIBUTE\020\003\022\027\n\023ADJUST_CHAR_INDEXES\020\004\022\035\n" + "\031COMPR_ADJUST_CHAR_INDEXES\020\005\022\026\n\022REPLACE_" + "CHAR_INDEX\020\006\022\022\n\016REPLACE_OBJECT\020\007\022\032\n\026REPL" + "ACE_PARAGRAPH_DATA\020\010\022\017\n\013OBJECT_DOLC\020\t\022\013\n" + "\007CT_DATE\020\n\"P\n\035UndoTransactionWrapperArch" + "ive\022/\n\020undo_transaction\030\001 \002(\0132\025.TSWP.Und" + "oTransaction\"^\n\020ShapeInfoArchive\022 \n\005supe" + "r\030\001 \002(\0132\021.TSD.ShapeArchive\022(\n\020containedS" + "torage\030\002 \001(\0132\016.TSP.Reference\"d\n\022CommentI" + "nfoArchive\022%\n\005super\030\001 \002(\0132\026.TSWP.ShapeIn" + "foArchive\022\'\n\017comment_storage\030\002 \001(\0132\016.TSP" + ".Reference\"\255\001\n\016TOCInfoArchive\022%\n\005super\030\001" + " \002(\0132\026.TSWP.ShapeInfoArchive\022$\n\014toc_sett" + "ings\030\002 \001(\0132\016.TSP.Reference\022&\n\016toc_entry_" + "data\030\003 \003(\0132\016.TSP.Reference\022&\n\022page_numbe" + "r_ranges\030\004 \003(\0132\n.TSP.Range\"5\n\024TOCLayoutH" + "intArchive\022\035\n\tcharRange\030\001 \002(\0132\n.TSP.Rang" + "e\"\260\001\n\030TextualAttachmentArchive\022\031\n\021string" + "_equivalent\030\001 \001(\t\0221\n\004kind\030\002 \001(\0162#.TSWP.T" + "extualAttachmentArchive.Kind\"F\n\004Kind\022\023\n\017" + "kKindPageNumber\020\000\022\022\n\016kKindPageCount\020\001\022\025\n" + "\021kKindFootnoteMark\020\002\"\177\n\"TSWPTOCPageNumbe" + "rAttachmentArchive\022-\n\005super\030\001 \001(\0132\036.TSWP" + ".TextualAttachmentArchive\022\023\n\013page_number" + "\030\002 \001(\t\022\025\n\rbookmark_name\030\003 \001(\t\"\027\n\025UIGraph" + "icalAttachment\"\217\001\n\031DrawableAttachmentArc" + "hive\022 \n\010drawable\030\001 \001(\0132\016.TSP.Reference\022\025" + "\n\rh_offset_type\030\002 \001(\r\022\020\n\010h_offset\030\003 \001(\002\022" + "\025\n\rv_offset_type\030\004 \001(\r\022\020\n\010v_offset\030\005 \001(\002" + "\"F\n\024TOCAttachmentArchive\022.\n\005super\030\001 \002(\0132" + "\037.TSWP.DrawableAttachmentArchive\"\232\001\n\"Foo" + "tnoteReferenceAttachmentArchive\022-\n\005super" + "\030\001 \001(\0132\036.TSWP.TextualAttachmentArchive\022)" + "\n\021contained_storage\030\002 \001(\0132\016.TSP.Referenc" + "e\022\032\n\022custom_mark_string\030\003 \001(\t\"u\n\027NumberA" + "ttachmentArchive\022-\n\005super\030\001 \001(\0132\036.TSWP.T" + "extualAttachmentArchive\022\025\n\rnumber_format" + "\030\002 \001(\r\022\024\n\014string_value\030\003 \001(\t\"\023\n\021SmartFie" + "ldArchive\"P\n\025HyperlinkFieldArchive\022&\n\005su" + "per\030\001 \001(\0132\027.TSWP.SmartFieldArchive\022\017\n\007ur" + "l_ref\030\002 \001(\t\"[\n\034PlaceholderSmartFieldArch" + "ive\022&\n\005super\030\001 \001(\0132\027.TSWP.SmartFieldArch" + "ive\022\023\n\013localizable\030\002 \001(\010\"f\n UnsupportedH" + "yperlinkFieldArchive\0221\n\005super\030\001 \001(\0132\".TS" + "WP.PlaceholderSmartFieldArchive\022\017\n\007url_r" + "ef\030\002 \001(\t\"\275\001\n\035BibliographySmartFieldArchi" + "ve\022&\n\005super\030\003 \001(\0132\027.TSWP.SmartFieldArchi" + "ve\022(\n\020citation_records\030\002 \003(\0132\016.TSP.Refer" + "ence\022\023\n\013localizable\030\004 \001(\010\0225\n\told_super\030\001" + " \001(\0132\".TSWP.PlaceholderSmartFieldArchive" + "\"\321\001\n\025CitationRecordArchive\022\023\n\013endnote_xm" + "l\030\001 \001(\t\022\031\n\021hide_author_names\030\002 \001(\010\022\021\n\thi" + "de_year\030\003 \001(\010\022\022\n\npage_range\030\004 \001(\t\022\016\n\006pre" + "fix\030\005 \001(\t\022\016\n\006suffix\030\006 \001(\t\022\026\n\016authors_str" + "ing\030\007 \001(\t\022\r\n\005title\030\010 \001(\t\022\014\n\004year\030\t \001(\t\022\014" + "\n\004type\030\n \001(\t\"\271\001\n\031CitationSmartFieldArchi" + "ve\022&\n\005super\030\003 \001(\0132\027.TSWP.SmartFieldArchi" + "ve\022(\n\020citation_records\030\002 \003(\0132\016.TSP.Refer" + "ence\022\023\n\013localizable\030\004 \001(\010\0225\n\told_super\030\001" + " \001(\0132\".TSWP.PlaceholderSmartFieldArchive" + "\"\257\005\n\031DateTimeSmartFieldArchive\022&\n\005super\030" + "\001 \001(\0132\027.TSWP.SmartFieldArchive\022\016\n\006format" + "\030\002 \001(\t\022\031\n\021locale_identifier\030\003 \001(\t\022J\n\ndat" + "e_style\030\004 \001(\01626.TSWP.DateTimeSmartFieldA" + "rchive.DateTimeFormatterStyle\022J\n\ntime_st" + "yle\030\005 \001(\01626.TSWP.DateTimeSmartFieldArchi" + "ve.DateTimeFormatterStyle\022G\n\013update_plan" + "\030\006 \001(\01622.TSWP.DateTimeSmartFieldArchive." + "DateTimeUpdatePlan\022\024\n\014needs_update\030\007 \001(\010" + "\022\027\n\004date\030\010 \001(\0132\t.TSP.Date\"l\n\022DateTimeUpd" + "atePlan\022\034\n\030kDateTimeUpdatePlanNever\020\000\022\033\n" + "\027kDateTimeUpdatePlanAuto\020\001\022\033\n\027kDateTimeU" + "pdatePlanOnce\020\002\"\300\001\n\026DateTimeFormatterSty" + "le\022\037\n\033kDateTimeFormatterStyleNone\020\000\022 \n\034k" + "DateTimeFormatterStyleShort\020\001\022!\n\035kDateTi" + "meFormatterStyleMedium\020\002\022\037\n\033kDateTimeFor" + "matterStyleLong\020\003\022\037\n\033kDateTimeFormatterS" + "tyleFull\020\004\"l\n\024BookmarkFieldArchive\022&\n\005su" + "per\030\001 \001(\0132\027.TSWP.SmartFieldArchive\022\014\n\004na" + "me\030\002 \001(\t\022\016\n\006ranged\030\003 \001(\r\022\016\n\006hidden\030\004 \001(\r" + "\"e\n\031FilenameSmartFieldArchive\0221\n\005super\030\001" + " \001(\0132\".TSWP.PlaceholderSmartFieldArchive" + "\022\025\n\rdisplay_flags\030\002 \001(\r\"\324\002\n\026MergeSmartFi" + "eldArchive\0221\n\005super\030\001 \001(\0132\".TSWP.Placeho" + "lderSmartFieldArchive\022\020\n\010property\030\002 \001(\t\022" + "\r\n\005label\030\003 \001(\t\022\013\n\003key\030\004 \001(\t\022<\n\010category\030" + "\005 \001(\0162*.TSWP.MergeSmartFieldArchive.Merg" + "eCategory\022%\n\035requires_following_whitespa" + "ce\030\006 \001(\010\022\022\n\nwhitespace\030\007 \001(\t\022\014\n\004guid\030\010 \001" + "(\t\022\023\n\013table_field\030\t \001(\t\"=\n\rMergeCategory" + "\022\024\n\020kMergeCategoryTo\020\000\022\026\n\022kMergeCategory" + "From\020\001\"\347\001\n\024TOCSmartFieldArchive\0221\n\005super" + "\030\001 \001(\0132\".TSWP.PlaceholderSmartFieldArchi" + "ve\0228\n\013toc_entries\030\002 \003(\0132#.TSWP.TOCSmartF" + "ieldArchive.TOCEntry\032b\n\010TOCEntry\022\025\n\rbook" + "mark_name\030\001 \001(\t\022$\n\014target_style\030\002 \001(\0132\016." + "TSP.Reference\022\031\n\005range\030\003 \001(\0132\n.TSP.Range" + "\"M\n\020RubyFieldArchive\022&\n\005super\030\001 \001(\0132\027.TS" + "WP.SmartFieldArchive\022\021\n\truby_text\030\002 \001(\t\"" + "\310\001\n\rChangeArchive\022,\n\004kind\030\001 \001(\0162\036.TSWP.C" + "hangeArchive.ChangeKind\022\037\n\007session\030\002 \001(\013" + "2\016.TSP.Reference\022\027\n\004date\030\003 \001(\0132\t.TSP.Dat" + "e\022\016\n\006hidden\030\004 \001(\010\"\?\n\nChangeKind\022\030\n\024kChan" + "geKindInsertion\020\001\022\027\n\023kChangeKindDeletion" + "\020\002\"d\n\024ChangeSessionArchive\022\023\n\013session_ui" + "d\030\001 \001(\r\022\036\n\006author\030\002 \001(\0132\016.TSP.Reference\022" + "\027\n\004date\030\003 \001(\0132\t.TSP.Date\"\033\n\031SectionPlace" + "holderArchive*\364\001\n\rSelectionType\022\030\n\024Selec" + "tionType_Normal\020\000\022\033\n\027SelectionType_ListL" + "abel\020\001\022\033\n\027SelectionType_ListTopic\020\002\022\031\n\025S" + "electionType_Replace\020\003\022 \n\034SelectionType_" + "CopyPasteStyle\020\004\022\032\n\026SelectionType_Replac" + "e2\020\005\022\034\n\030SelectionType_SmartField\020\006\022\030\n\024Se" + "lectionType_Visual\020\007*\206\001\n\026StyleInsertionB" + "ehavior\022!\n\035StyleInsertionBehavior_NoGrow" + "\020\000\022#\n\037StyleInsertionBehavior_GrowLeft\020\001\022" + "$\n StyleInsertionBehavior_GrowRight\020\002*\?\n" + "\rCaretAffinity\022\027\n\023CaretAffinity_Start\020\000\022" + "\025\n\021CaretAffinity_End\020\001*\201\001\n\024WritingDirect" + "ionType\022%\n\030kWritingDirectionNatural\020\377\377\377\377" + "\377\377\377\377\377\001\022 \n\034kWritingDirectionLeftToRight\020\000" + "\022 \n\034kWritingDirectionRightToLeft\020\001", 19914); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "TSWPArchives.proto", &protobuf_RegisterTypes); SelectionArchive::default_instance_ = new SelectionArchive(); @@ -12511,6 +12519,9 @@ bool ListStyleArchive_NumberType_IsValid(int value) { case 59: case 60: case 61: + case 62: + case 63: + case 64: return true; default: return false; @@ -12580,6 +12591,9 @@ const ListStyleArchive_NumberType ListStyleArchive::kHebrewAlphaDecimalKind; const ListStyleArchive_NumberType ListStyleArchive::kHebrewAlphaDoubleParenKind; const ListStyleArchive_NumberType ListStyleArchive::kHebrewAlphaRightParenKind; const ListStyleArchive_NumberType ListStyleArchive::kHebrewBiblicalStandardKind; +const ListStyleArchive_NumberType ListStyleArchive::kHebrewBiblicalDecimalKind; +const ListStyleArchive_NumberType ListStyleArchive::kHebrewBiblicalDoubleParenKind; +const ListStyleArchive_NumberType ListStyleArchive::kHebrewBiblicalRightParenKind; const ListStyleArchive_NumberType ListStyleArchive::NumberType_MIN; const ListStyleArchive_NumberType ListStyleArchive::NumberType_MAX; const int ListStyleArchive::NumberType_ARRAYSIZE; @@ -19601,6 +19615,9 @@ const int TOCEntryInstanceArchive::kPageNumberFieldNumber; const int TOCEntryInstanceArchive::kNumberFormatFieldNumber; const int TOCEntryInstanceArchive::kHeadingFieldNumber; const int TOCEntryInstanceArchive::kIndexedStyleFieldNumber; +const int TOCEntryInstanceArchive::kIndexedListStyleFieldNumber; +const int TOCEntryInstanceArchive::kIndexedListStartFieldNumber; +const int TOCEntryInstanceArchive::kIndexedParagraphLevelFieldNumber; #endif // !_MSC_VER TOCEntryInstanceArchive::TOCEntryInstanceArchive() @@ -19610,6 +19627,7 @@ TOCEntryInstanceArchive::TOCEntryInstanceArchive() void TOCEntryInstanceArchive::InitAsDefaultInstance() { indexed_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); + indexed_list_style_ = const_cast< ::TSP::Reference*>(&::TSP::Reference::default_instance()); } TOCEntryInstanceArchive::TOCEntryInstanceArchive(const TOCEntryInstanceArchive& from) @@ -19625,6 +19643,9 @@ void TOCEntryInstanceArchive::SharedCtor() { number_format_ = 0u; heading_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); indexed_style_ = NULL; + indexed_list_style_ = NULL; + indexed_list_start_ = 0u; + indexed_paragraph_level_ = 0u; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -19638,6 +19659,7 @@ void TOCEntryInstanceArchive::SharedDtor() { } if (this != default_instance_) { delete indexed_style_; + delete indexed_list_style_; } } @@ -19675,6 +19697,11 @@ void TOCEntryInstanceArchive::Clear() { if (has_indexed_style()) { if (indexed_style_ != NULL) indexed_style_->::TSP::Reference::Clear(); } + if (has_indexed_list_style()) { + if (indexed_list_style_ != NULL) indexed_list_style_->::TSP::Reference::Clear(); + } + indexed_list_start_ = 0u; + indexed_paragraph_level_ = 0u; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); mutable_unknown_fields()->Clear(); @@ -19760,6 +19787,52 @@ bool TOCEntryInstanceArchive::MergePartialFromCodedStream( } else { goto handle_uninterpreted; } + if (input->ExpectTag(50)) goto parse_indexed_list_style; + break; + } + + // optional .TSP.Reference indexed_list_style = 6; + case 6: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { + parse_indexed_list_style: + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, mutable_indexed_list_style())); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(56)) goto parse_indexed_list_start; + break; + } + + // optional uint32 indexed_list_start = 7; + case 7: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_indexed_list_start: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &indexed_list_start_))); + set_has_indexed_list_start(); + } else { + goto handle_uninterpreted; + } + if (input->ExpectTag(64)) goto parse_indexed_paragraph_level; + break; + } + + // optional uint32 indexed_paragraph_level = 8; + case 8: { + if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == + ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { + parse_indexed_paragraph_level: + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &indexed_paragraph_level_))); + set_has_indexed_paragraph_level(); + } else { + goto handle_uninterpreted; + } if (input->ExpectAtEnd()) return true; break; } @@ -19812,6 +19885,22 @@ void TOCEntryInstanceArchive::SerializeWithCachedSizes( 5, this->indexed_style(), output); } + // optional .TSP.Reference indexed_list_style = 6; + if (has_indexed_list_style()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, this->indexed_list_style(), output); + } + + // optional uint32 indexed_list_start = 7; + if (has_indexed_list_start()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->indexed_list_start(), output); + } + + // optional uint32 indexed_paragraph_level = 8; + if (has_indexed_paragraph_level()) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(8, this->indexed_paragraph_level(), output); + } + if (!unknown_fields().empty()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( unknown_fields(), output); @@ -19852,6 +19941,23 @@ ::google::protobuf::uint8* TOCEntryInstanceArchive::SerializeWithCachedSizesToAr 5, this->indexed_style(), target); } + // optional .TSP.Reference indexed_list_style = 6; + if (has_indexed_list_style()) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteMessageNoVirtualToArray( + 6, this->indexed_list_style(), target); + } + + // optional uint32 indexed_list_start = 7; + if (has_indexed_list_start()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->indexed_list_start(), target); + } + + // optional uint32 indexed_paragraph_level = 8; + if (has_indexed_paragraph_level()) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(8, this->indexed_paragraph_level(), target); + } + if (!unknown_fields().empty()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( unknown_fields(), target); @@ -19898,6 +20004,27 @@ int TOCEntryInstanceArchive::ByteSize() const { this->indexed_style()); } + // optional .TSP.Reference indexed_list_style = 6; + if (has_indexed_list_style()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( + this->indexed_list_style()); + } + + // optional uint32 indexed_list_start = 7; + if (has_indexed_list_start()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->indexed_list_start()); + } + + // optional uint32 indexed_paragraph_level = 8; + if (has_indexed_paragraph_level()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->indexed_paragraph_level()); + } + } if (!unknown_fields().empty()) { total_size += @@ -19940,6 +20067,15 @@ void TOCEntryInstanceArchive::MergeFrom(const TOCEntryInstanceArchive& from) { if (from.has_indexed_style()) { mutable_indexed_style()->::TSP::Reference::MergeFrom(from.indexed_style()); } + if (from.has_indexed_list_style()) { + mutable_indexed_list_style()->::TSP::Reference::MergeFrom(from.indexed_list_style()); + } + if (from.has_indexed_list_start()) { + set_indexed_list_start(from.indexed_list_start()); + } + if (from.has_indexed_paragraph_level()) { + set_indexed_paragraph_level(from.indexed_paragraph_level()); + } } mutable_unknown_fields()->MergeFrom(from.unknown_fields()); } @@ -19962,6 +20098,9 @@ bool TOCEntryInstanceArchive::IsInitialized() const { if (has_indexed_style()) { if (!this->indexed_style().IsInitialized()) return false; } + if (has_indexed_list_style()) { + if (!this->indexed_list_style().IsInitialized()) return false; + } return true; } @@ -19972,6 +20111,9 @@ void TOCEntryInstanceArchive::Swap(TOCEntryInstanceArchive* other) { std::swap(number_format_, other->number_format_); std::swap(heading_, other->heading_); std::swap(indexed_style_, other->indexed_style_); + std::swap(indexed_list_style_, other->indexed_list_style_); + std::swap(indexed_list_start_, other->indexed_list_start_); + std::swap(indexed_paragraph_level_, other->indexed_paragraph_level_); std::swap(_has_bits_[0], other->_has_bits_[0]); _unknown_fields_.Swap(&other->_unknown_fields_); std::swap(_cached_size_, other->_cached_size_); diff --git a/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.h b/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.h index 962c966..f42f402 100644 --- a/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.h +++ b/iWorkFileInspector/iWorkFileInspector/Messages/TSWPArchives.pb.h @@ -438,11 +438,14 @@ enum ListStyleArchive_NumberType { ListStyleArchive_NumberType_kHebrewAlphaDecimalKind = 58, ListStyleArchive_NumberType_kHebrewAlphaDoubleParenKind = 59, ListStyleArchive_NumberType_kHebrewAlphaRightParenKind = 60, - ListStyleArchive_NumberType_kHebrewBiblicalStandardKind = 61 + ListStyleArchive_NumberType_kHebrewBiblicalStandardKind = 61, + ListStyleArchive_NumberType_kHebrewBiblicalDecimalKind = 62, + ListStyleArchive_NumberType_kHebrewBiblicalDoubleParenKind = 63, + ListStyleArchive_NumberType_kHebrewBiblicalRightParenKind = 64 }; bool ListStyleArchive_NumberType_IsValid(int value); const ListStyleArchive_NumberType ListStyleArchive_NumberType_NumberType_MIN = ListStyleArchive_NumberType_kNumericDecimal; -const ListStyleArchive_NumberType ListStyleArchive_NumberType_NumberType_MAX = ListStyleArchive_NumberType_kHebrewBiblicalStandardKind; +const ListStyleArchive_NumberType ListStyleArchive_NumberType_NumberType_MAX = ListStyleArchive_NumberType_kHebrewBiblicalRightParenKind; const int ListStyleArchive_NumberType_NumberType_ARRAYSIZE = ListStyleArchive_NumberType_NumberType_MAX + 1; const ::google::protobuf::EnumDescriptor* ListStyleArchive_NumberType_descriptor(); @@ -4252,6 +4255,9 @@ class ListStyleArchive : public ::google::protobuf::Message { static const NumberType kHebrewAlphaDoubleParenKind = ListStyleArchive_NumberType_kHebrewAlphaDoubleParenKind; static const NumberType kHebrewAlphaRightParenKind = ListStyleArchive_NumberType_kHebrewAlphaRightParenKind; static const NumberType kHebrewBiblicalStandardKind = ListStyleArchive_NumberType_kHebrewBiblicalStandardKind; + static const NumberType kHebrewBiblicalDecimalKind = ListStyleArchive_NumberType_kHebrewBiblicalDecimalKind; + static const NumberType kHebrewBiblicalDoubleParenKind = ListStyleArchive_NumberType_kHebrewBiblicalDoubleParenKind; + static const NumberType kHebrewBiblicalRightParenKind = ListStyleArchive_NumberType_kHebrewBiblicalRightParenKind; static inline bool NumberType_IsValid(int value) { return ListStyleArchive_NumberType_IsValid(value); } @@ -6521,6 +6527,29 @@ class TOCEntryInstanceArchive : public ::google::protobuf::Message { inline ::TSP::Reference* release_indexed_style(); inline void set_allocated_indexed_style(::TSP::Reference* indexed_style); + // optional .TSP.Reference indexed_list_style = 6; + inline bool has_indexed_list_style() const; + inline void clear_indexed_list_style(); + static const int kIndexedListStyleFieldNumber = 6; + inline const ::TSP::Reference& indexed_list_style() const; + inline ::TSP::Reference* mutable_indexed_list_style(); + inline ::TSP::Reference* release_indexed_list_style(); + inline void set_allocated_indexed_list_style(::TSP::Reference* indexed_list_style); + + // optional uint32 indexed_list_start = 7; + inline bool has_indexed_list_start() const; + inline void clear_indexed_list_start(); + static const int kIndexedListStartFieldNumber = 7; + inline ::google::protobuf::uint32 indexed_list_start() const; + inline void set_indexed_list_start(::google::protobuf::uint32 value); + + // optional uint32 indexed_paragraph_level = 8; + inline bool has_indexed_paragraph_level() const; + inline void clear_indexed_paragraph_level(); + static const int kIndexedParagraphLevelFieldNumber = 8; + inline ::google::protobuf::uint32 indexed_paragraph_level() const; + inline void set_indexed_paragraph_level(::google::protobuf::uint32 value); + // @@protoc_insertion_point(class_scope:TSWP.TOCEntryInstanceArchive) private: inline void set_has_paragraph_index(); @@ -6533,6 +6562,12 @@ class TOCEntryInstanceArchive : public ::google::protobuf::Message { inline void clear_has_heading(); inline void set_has_indexed_style(); inline void clear_has_indexed_style(); + inline void set_has_indexed_list_style(); + inline void clear_has_indexed_list_style(); + inline void set_has_indexed_list_start(); + inline void clear_has_indexed_list_start(); + inline void set_has_indexed_paragraph_level(); + inline void clear_has_indexed_paragraph_level(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -6541,9 +6576,12 @@ class TOCEntryInstanceArchive : public ::google::protobuf::Message { ::std::string* heading_; ::TSP::Reference* indexed_style_; ::google::protobuf::uint32 number_format_; + ::google::protobuf::uint32 indexed_list_start_; + ::TSP::Reference* indexed_list_style_; + ::google::protobuf::uint32 indexed_paragraph_level_; mutable int _cached_size_; - ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32]; + ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; friend void protobuf_AddDesc_TSWPArchives_2eproto(); friend void protobuf_AssignDesc_TSWPArchives_2eproto(); @@ -18420,6 +18458,88 @@ inline void TOCEntryInstanceArchive::set_allocated_indexed_style(::TSP::Referenc } } +// optional .TSP.Reference indexed_list_style = 6; +inline bool TOCEntryInstanceArchive::has_indexed_list_style() const { + return (_has_bits_[0] & 0x00000020u) != 0; +} +inline void TOCEntryInstanceArchive::set_has_indexed_list_style() { + _has_bits_[0] |= 0x00000020u; +} +inline void TOCEntryInstanceArchive::clear_has_indexed_list_style() { + _has_bits_[0] &= ~0x00000020u; +} +inline void TOCEntryInstanceArchive::clear_indexed_list_style() { + if (indexed_list_style_ != NULL) indexed_list_style_->::TSP::Reference::Clear(); + clear_has_indexed_list_style(); +} +inline const ::TSP::Reference& TOCEntryInstanceArchive::indexed_list_style() const { + return indexed_list_style_ != NULL ? *indexed_list_style_ : *default_instance_->indexed_list_style_; +} +inline ::TSP::Reference* TOCEntryInstanceArchive::mutable_indexed_list_style() { + set_has_indexed_list_style(); + if (indexed_list_style_ == NULL) indexed_list_style_ = new ::TSP::Reference; + return indexed_list_style_; +} +inline ::TSP::Reference* TOCEntryInstanceArchive::release_indexed_list_style() { + clear_has_indexed_list_style(); + ::TSP::Reference* temp = indexed_list_style_; + indexed_list_style_ = NULL; + return temp; +} +inline void TOCEntryInstanceArchive::set_allocated_indexed_list_style(::TSP::Reference* indexed_list_style) { + delete indexed_list_style_; + indexed_list_style_ = indexed_list_style; + if (indexed_list_style) { + set_has_indexed_list_style(); + } else { + clear_has_indexed_list_style(); + } +} + +// optional uint32 indexed_list_start = 7; +inline bool TOCEntryInstanceArchive::has_indexed_list_start() const { + return (_has_bits_[0] & 0x00000040u) != 0; +} +inline void TOCEntryInstanceArchive::set_has_indexed_list_start() { + _has_bits_[0] |= 0x00000040u; +} +inline void TOCEntryInstanceArchive::clear_has_indexed_list_start() { + _has_bits_[0] &= ~0x00000040u; +} +inline void TOCEntryInstanceArchive::clear_indexed_list_start() { + indexed_list_start_ = 0u; + clear_has_indexed_list_start(); +} +inline ::google::protobuf::uint32 TOCEntryInstanceArchive::indexed_list_start() const { + return indexed_list_start_; +} +inline void TOCEntryInstanceArchive::set_indexed_list_start(::google::protobuf::uint32 value) { + set_has_indexed_list_start(); + indexed_list_start_ = value; +} + +// optional uint32 indexed_paragraph_level = 8; +inline bool TOCEntryInstanceArchive::has_indexed_paragraph_level() const { + return (_has_bits_[0] & 0x00000080u) != 0; +} +inline void TOCEntryInstanceArchive::set_has_indexed_paragraph_level() { + _has_bits_[0] |= 0x00000080u; +} +inline void TOCEntryInstanceArchive::clear_has_indexed_paragraph_level() { + _has_bits_[0] &= ~0x00000080u; +} +inline void TOCEntryInstanceArchive::clear_indexed_paragraph_level() { + indexed_paragraph_level_ = 0u; + clear_has_indexed_paragraph_level(); +} +inline ::google::protobuf::uint32 TOCEntryInstanceArchive::indexed_paragraph_level() const { + return indexed_paragraph_level_; +} +inline void TOCEntryInstanceArchive::set_indexed_paragraph_level(::google::protobuf::uint32 value) { + set_has_indexed_paragraph_level(); + indexed_paragraph_level_ = value; +} + // ------------------------------------------------------------------- // UndoTransaction_GenericTransaction From dbf0bbf23e3f9ff20954cf4bc7ab469bf64f9248 Mon Sep 17 00:00:00 2001 From: Ed Preston Date: Thu, 1 May 2014 00:19:38 -0400 Subject: [PATCH 4/4] Rebuilt dependent libraries and tools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Protoc uses a dynamic link library which is removed as part of the “clean” script in the externals build process. Installing “protoc” fixes this issue permanently on the system or the “build” and “clean” scripts can be updated. --- .../Externals/prebuilt/bin/protoc | Bin 11980 -> 12044 bytes .../Externals/prebuilt/lib/libprotobuf.a | Bin 17659056 -> 16612752 bytes .../Externals/prebuilt/lib/libsnappy.a | Bin 194704 -> 189640 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/iWorkFileInspector/Externals/prebuilt/bin/protoc b/iWorkFileInspector/Externals/prebuilt/bin/protoc index 454ca2e084d125693c3823546f6d2b34e16919e5..d51e32ae00ae75ddb8fc55bd3144624fcfe15e3f 100755 GIT binary patch delta 2069 zcmchYUu;uV9LLYSZMSrE>zu%FpbUlm!DNL=;}TF7qoWX7q-wDZJ7OiZQ$HN+QPFxoJ)#1M@5V04Ku2EvQEiqQmL#rgf7bLlR9CjQcM@9+CL z=l473{LbyY-#>ryKxMg^Y@A+My+eeBFoY1p0bFRGU40>7Mxt_8@HrzX&jcr0e|c?V z^OZ>a{+TTgzVqSMBSUgisK;TP-y#q*XsggnG@%BBMQm@;DimW@zF-wgb}sg)^^%pf z^J7-76no0b+r>=DE{w+>D5R6ALTNl!vh8dv^Nd}1aVV3uhU~&vsiRi~KHDULG*OYW}Gd`$Cvjq5z|5%T7# zxo6q2mH~grpTpg$<2V#7h1mUC`;2uz*FN*RA89{H|A_MAQ9aE7P_>EKJZ@^kkWJ`utOHqtZyf7Eb{#WZ+pfo9SB`?03B5_U zJr4ZN$G9i5vp&YXk)7}{?vd=UkFi8#yTB6VEACNszv#B$Ua2%yYBu|DWY{oU1MAMlD&}`MwQMFzL*X)pwWD~K zq900v(U3}#Yf(@WO!MR|AyvPrt?Z)8jSJ4A2 zB9m<-u*tT0dEbT$nQ8cGMfBwqZifPfu&vY{5-dpYLA&{;UIBl-Pp^j0v%G2ST94Mx zlY>zY}of+8S-#fpYgOj)wR|+1bmM%DF(4v4tpJ!mLQI)S?daP)M#ZE)qh%P z2=AkD78*ai3$#_WMrpKdhX+*CS8vshc!SmR4Y*LJZ`A2H7Uv(IsnhS*>7VL!7)xD> zPYbc_79fPJHNv!=uhT|@N>J->tJ53m^wtL1(R1eU+xiidqrKho*Ph-Tx9OugJKCEG F{Rc3@HDCY$ delta 1794 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ì4ur5Ztg;4<}cffm&+z2{=m7a)foq^ux*getLTA5P9FdkS2dNnZ9+1Ou7px`sWClNvx^-STdbpRnevgo@{RS_RZ>Oa_*Z6nCP4A=1Qv4rT^)5^CSr3>3LU!9e&*R zl%S#3{dZj7>q)55tE6y@q|qCEfbh_)fTO^hl$Dc`FDvCQpm-T6@mLvn^qPOPyPqSC zCw&AsTsbDEc*c`2!O){s<)2k2MUT2<-tnX+^7sB+D_2{aCP)zlXE~Kg7!4|*8Tv`2hu-Y`75+ISy_>( z3luv=4le|uh7xaKV%FfqJ~}2uHWJULCr2(eTaJi0g~U}~(tr3c%d_$iDeOeDLcrR` z1khCg9hE#w0K1f=mjG^1l0E`x7EcnH@D1jF_^DOyeVWak$WJ@*{5uAGhk-YaLB!GS zdGzmMb36Vu1SW5H+P#neR`eR$jhpFeT2*kFjlZvBTpo_u4KG)`12Ef7uASUJG1#w> zw*Menj{FLaR`U*Tm@y1~mrtQ)`t!j(#ds9~c{|}B63Rc+`<_hcrldUKAOA%Ll>|(h z@Re+}R2)r`i7oD|Q1SZgm--~q9O2E;ij-U0DiDhzLgg`z?{(`7Q~ z7r;kLexkx}WBTgBAes3tqIbfl1MwL_C{e`ODfzV9qk5AHWahJ>dHxS>{$Wst+m}Iy zoz?~UfZqdx@F$@3GseqV1wR757zpyqy=EqEr={Xih1zUe@ANj?i>NXGq94#~SA?k9 zz99*gHj~Z%7$<7-R|_1-t|Z z^o!P!3L|2V1VH~LWQ-Ll6yRLE9~^vk}E@^5pV zr|b4o?LAukYVXAMEo%2nY-i9|%=#&MePQR-NF*-;JRl0E|=QhyOd^$slUR3(E z-fFW!?y2?(;x^7S0WnU)f1bj(r$96P6`SgCd7hdE z%7k#`JOKMbvFjN57FTnQNT-=}~yxYGV{X$MIc`E5<9CKh#D|srZ{fnqE^22;| zc63%dw@fI+l|}HMPZ7EDX*?lDAF`N_GbY`pmOrE7t53nD_%xLoe2tZqLg-*ISqXmq zTzWG~FMJ^;)LbhRbDEn(y;zS^u>w{AWK^tLDQmnFSwgAQm zpn@M`kRRh_zwICP+x|Ph?N`i_TG%F-dfPuC0KSC=;4j?WaD#5IvI+i`8U=~R(zxC4Rv07k>DqI)ns2j^potfb+39C90uf<3&A{w>bGyITc}xc<^B z`KMj+4fpA9@ZKeeUA*VuxZKw#(c%j1c+`s*e-4g|-8fmWlaGqUG&bw6ftJQ*MNpq@ zYRy+{F8)&hvsiaI2WL2LSW){)3X9Bxm}G5Ja0~L59=X@e^4#b0%3XTrat}fwd(V7p zIl5;C`+GI&v%(aa+Ayh!nT0RBN8q>`FJb%W5jeC=gO;jTq5|>CR4Rib1l>e;w5+zL z1S@uEVTRgvr)|dRKLs+NdzSZ}`;-xjOgqT)1V`hn zjcX|Db5+@U^=O=LfB_?(GU9BF!r3|WRGfi;>RzB?T!Z5&BL?HVOHal51Wu@@;vB^_ zIKJZ_9=0RCXB*hi9*=N$3BZQ+#b#l={&FhLe(IC|qc9`Rqv01rep0_EVISwUO}j+I z(Y`Df0rND3?zU~_$1qPH7lyuLJHHIpvS%G<+vFmqry zwbd@*YCmun-cVH&9l>9vLI9@e2)={?ktWk|(}9SYi zl1ZDptEbJELgmvo(~6CAHLR1z$x)#ojRX2H&}N&N+9PGfN_W{(jH* zJYOE2IdjhMlzVQSJF~-d*hL*O5!Olzz0=`nn|@WBR`2O||01a0cTT%i;f79B4Pqo5 zbxPkbKCZ(D{t3>i`ph}e41+CRt!+;<@G!;e_3U#SEWYHofcojD0BQ<=Zvj242I+c* z9#RfvYqQFg-WzwI%gwr6s>VB?>r*bFG`kVP%l4el(i&B%^@?$ya<7YEGZ%XM!}Mx% z^oBmo zGq3bszsoYj9-)G9D}n2&SF%r8LwDO<01Lf8L!Y*t=tYYy%?&0(&xTs+1H+0=`4&}$ zz&L4_c153wu7mQBx55JV-ccXeTD#U~hdz+zb=^iq^c{}gaR zeK*4N@h}v?8*((N=!L7TzPSBizy;wOx1ephJrInyV7SxX_5A{Q{|30AzFT2m8Ugi< z1?4^ixS(0O49)6QxF_v)7-!P=pA6%UqS6ir>UwY5K`E+j7r@a@?Xh}{*Z_UnS7ef1K~*gQ@|jw zHeQapT~YUXn7?%0*;Ch*-Z#m54}~~eZ-*9pgTMv#-3q5rpae#tsZm1UuKof_@-@j^4?52EQ{H7xNNOHF6v^rF`rRFl{^{fx~Q zR9hqC^iD*;<}ZVY659onpgV!t8(;{rTS3&y4(u}lo;Z8bj49s}xM?g~2 zem@Q>`3Pv~Lq3MFTlax9m7uiepedZUsylq&!Gc1d(WKM0LAx?Q4{lj{IJte zsxC9t3=jvHiR<;{G0>C;!DV>_TK-y4^=4h+{UO2YIiNvxG;86~*;T86n2P2v!SeyL zD%HC;2fqFu2rmT#Gd>4mHcIE=`M@_kRsV+0M_PB0c0;LpU)rt#N7 zsp@lh9OgvzxafRuyKMNUB0;0`Tk#;G^&D?6fRc$n&|&A{zE_l* zelD-n^z%Cxlzx8a8U}53GqEeAN?c<&6%>V(!YFini zX8JVMfX?$mW%X)jvs3X5Ev9n^SOHEy8OF5x+Ea^}u3F4Cxb&nIJPU_?o`FO2LvXlj z1st|K2XD!E?>N@$nWHf9cQc;7XKn(2x}xVo#lS1^Rqcns_qb5Jh+wx?9O1(5nqgJU ziNRm&!cUsyuNZWiF@HUpPb&9EqJD|tsR%`ZE<#XT`?!ko82kn|ekeG($%U^z+67yW zpF@0Pn&OD-7`JO2-9SGk$o_qYPNzED;63wr_}y{PW~{}t_so+bxXG>)d_)3lIu1nP z9e8F&6EaRb;UyRcmMy*yI{ntc@S!*8Gu~y>egd*HMBnup%TxX`T)=-G?;RD7^am1E z)9~E&1*_uU@EZ{)Kj|t6c58a8gzlW}Wx;++MUrHg| z<0y2esE!T z?POI1GbJ4O<~6L%Diiy=ppve)|0NUsO4siSrG8CMuCK=El5U7X9n`^Y1sLYth*^tg z4AaS`FkSe%hw1>l`8r4^27=rLqe3Li3KL>9#tt#<6L^6v?Of>mX+?^<3Vy+rcGTN2 zYFIESrFB*U{}$D}Kls?|+1kn08qwK4d(Z4XCAxXH@23Ct05xr$qF?B2*R*5j&YhjA z`>Rna)vsRu%LGid{@1$)`d5Pa3*dU(wXnMIp6XYgD%N%Lc`S5r0y!GwKi|6z1RG&u z=(>;pa&W5)qd)HKTR519e)Tz8-@@^8youe7nIq9m*IB+7otpal_T(=LsK0OTO- zSM)g4=TWbTsy~Vl#&Ty2N}Q&?XqTowrjyoREh5!-sL~P?rM|kaU`|F#H`T8$88HhsR>-qr^!*uVNqfuHyCtF8tH)Bh;}8j@sT7v@?_Jb&R%m zINAgBxn=764L~Gy_D*jA`dpCB^IimmrPF5!FMA!FI z2uFD@@NR^XYqv{*NIKR#Jrj^Cb^OZze2V`~RC3!&nd9cl!WM8j?YrFhu zTK=cH)(vHZzV7n@T#r}y41IkIT#qYO*W>grr}TJ#8@jv~&q>3*dLS44#h!+Bi1`xF zI<>@ngA9y;=kGt`MgOVTumxiWB03{NH#=gsM`luSbhGQcRc8unw{woF*LzdirzR%AECEs2PaRn<2fDAN$*BGxb8#c02-E7s@BKBaMX>wGZ0Ci zA^cUvAR4L zE_MHT8_^$^-w;4D1BnhnH^>dxV~I^=_m$^G4dNtSNWFcDuj#Y`DqN zdzjwL%e}JzY8N!?ehiNW9K#t#K&eB{DUJRVY5u>}Gq%apaaxVW3V+d-fss`$$t zg0b7XsT#>Omv-M)sI0HPfx}Nfz(Kvcl{Rh}P>0+I75IL4_{X8JG$W_jT2O&k!hNNM zm;H!6R4;gS1)lL8)W_{Epl-{j>h1Fe1$f*QQ1P-0yYq{_iuYXjiR}UvJ)qDXFo>Rb zPHZ2jj@l((1@0zA?T+`{4*68?6m~)Uexx^)f7zfOIsXNE@*P8`61@Ji%P$!!S|C!2 zgwm6k5UB7&q)vX^$MO1gCKvvssCORDR1vFpnNl!Pvg>%4X_~^RcbS|x$Gc27DV%zj z$%%{lnTC1+;%UG||D~yaLLqJBYjC*ubvSH(0}iLFh5Z5Q@GGp4(^6puNmKu(M%reW z7}6Hr4b<)G2B1kD)aQQE{({AL+WG2IeVRY*bwxd-4p%D!_3H4&Y!IAuJ{+!TgjMQG zU_M<-6_vJJ9WGi2f}>#zFzsx$hD}w6FD?ZQ^=v1t&(Cm}^9vlVfTzr9W$G{#4(aMO z#><4jbX|TiUaq!l4U{ZfS)uS*3jf&t22hqtLYGL&3l*b@*Q0 zxvW%WyIdXmszWz*n5v}3>Y$#h>4#=%RXaepCk(}DPj7?62W4>38`?j?9`lgj;c&B8 z?V_azVC!$lPfJ0p_xyIi?qAv$DrmK(nl^GLKs3*<1fMD=%hcgQIH>*7BNDp=ti*l1 zo!cFd_~C50OY{x!T8SqooRR?hcs?K#66_0qM~{^_qKmp1)FHJ)pM(QDdOQKagl(aA zPNv7xo>>8-9CR{akI^6HG5%=qsJtX3doLWEXh$`oOKOKf;2pj*AMlLm0v|~*!hjJb zMsZ1@Q?gyM05Li%3;m$X`=kJ2CBlr^OB2dzmwsGcxW6-@_K#Q2yP>TFvZZeA5>vs} zzMQmx$FpCuha!&(u19z61yTu+{SSl-+vouUymqb+G`>?ifB}!^AXWkA2b;nrjOfxQ zp(pST34nj4t#Z;c3eX2a^myQgjsi)rIsfVsmFmN|dA4H6Z~?a=O>6I71KBf?-OKkZ>vp(mH9*aCK6> z>5Ojrdc=`16{L68bVetjN8%6zK1Xq+G%!G}=xP144l zja?8J@K5RPV%`SiMJXwcY8KFCPA-m1OVmF8g?syo2M5fnTb^RpXzMmGK1(;1kVQ;)BcbgS@@FRw$Wr08o%lKFAY&S!p_e0#`+W!EUulo|2wtV)b}xqM<7E+5lL# z1CJQJ1EE&yltdBr%0O`!mA@%eHh3U~ir`_IicXgbLY=Po%I}P*m_cbGJ&g! zp&ll=s1=_RXT|pT1 z*rX*2v(T$btrqnx=0X1;x27I+m>q+PuZNr{muVsvi=sLK9l0eC>_rg{y?Bph6 z!?9cDjci4ETm)BK9*FHGxQ03g>Spf=U`Guo@ITzk!C%k=o4Y&bq{r#2&iZH$bT2}m zwLb)car^rvMcISLB=G#{kHn5}^g?}m)QYLBs;aD_B&E8hDpEC}uGEv9;^3szM(QTi zO1|Wzlvlw=$*QX>%8Lpkgtr!t12TUm66(%p(XVt6;;(GH7TL0 zs*0kCh2?}BT2fkAR}o2`S`;BkN?mPD%7pUDl;q@;it-65MgRVHN_}tW`BTAIEx0JC zEr}!-6{(UGRZX5;Rhc|dC2mT2O-Vs%Rn6qWNI^w;qy)H@LKK%27t}^-N(v_f2kroO zwWC4POKPeLimIxo?E)+SR%K~VXbDOf-((mAWa6NbSlax zWB7#?WmPrsEPS$JgVyoNzpYXPDV?a;Rh305tze}vQZ>08GFA)mM@nkIBRrliEUK!V zYRh323@H20`pDyrPq%KK-P8Kmvphb1b$t30@z&Hvf1>q;e>F_rx6Ekrcefh%N%wcN zzNktC{vQpC{c+ZkZoXr^aCPJK)T;u=eF8n`x$5-5an_Taf=T{PaCvEM7{tGJXgbz< zxh5C^Q`a?weMfXVH{Lh8s}ClO3%#9vgSz{gyj`rYuf*#=Fy1=f8;n?gHbks>-mu?i zT@@(xA7Cw-9&8Q{1pS;Qe<$lDZ=})R+4|J)JIV`}3uc5t@_fT$U!N|)Q+#>dLE-3N zGVsE|Myt24zc(HvzR~;oCU&vP)uk05v67nNgPVQD-F@S__y+IiPl~rLu+sf;fs?IO z9n$?t5dDIwEnwrZsj1=JO3zl(uL8}Gkh$@xpm9xgi$BS#Z?f*39W1q;^#qfxi`z9? zd1325f4cR?j9|JV0C;IVM7gKR=LM7FGyIm-IBhYQ+R<)PpkqqF6TIEu!CE;DYAw*w zdavEKfM;BW?}$X}ykKhZXb>%&u{h9UbHMXB=xp~d2Ts$B#z2oCd~V9RedcQGU90JS z5Pj`$wz@WMTAXS%*82u~Rgg~w(yb5Tg6aM)R!da`3b?Q{6sWEVuAiB%D&QwiFsV)_ z?b(xO0RPG;dmuju8_noCfzQYcAxei&?$*v(MS&w&8 zf&b^cWZ$rEWxgR@2W|@{L85x8xUPe^HrVC8pjyZESEsP`Swt21Cf(w0@J5cezHb*y zjb8%w@cfKYo%ARDo3I)-%v2FQZLJ3B${EXn-sBG^&kauS2dx{dRO^|9RBJ(9srBg8 zbnD^v3VZv^W+=&=hSb1*bNxXm-cktSxUh9tFqKgqtlOtI&Ij-gZxeub&H^xes?GX! zM#Q?%UwRctF7+)27f)Nt<;yd}w^)x%^PQ+O@&Yu#-B#k4-biU`b722?>)Lj~<+>BU z53Q-I^<%(ynCfhErmM=^= zDGE3}-xpM6+c~SH6s|V-(yiY-+XCH2`u79XHM4;k*vER_vpnFb4_-dVI=s{>fF|8I zTPZy-D;No8s6d}@EyZ6!iqluCz^-X6#a}>*gQd3B))M!XPTUh%`sX=u&$OO6TeTTg zALGPb)2_9|L4c5|Id<*UxjrJKyn3ogRU!O)^J_u#BxX)r~V@wwJA_cb?8 zXm-1AoL_S0o@=$qeXTRM28;g!XKrolnX^@2MAgSRb62;TIS3F^wbQGc9Q>MAXYQ51 zmAQvFbI-Pxxo^15UDaCVzT(V5musc7exozD8jHVKP_TT9$GoH*!mtt9R{ow&!a^v#^OCtFXPt@=EwKEa7w*lOY+KuFb} zcH-vQiCh1-688uv?&;PNw;d7}X;Lk&skOv?%ZY;?*Gl5H>%={ZrC-m9d!qHk*{aW> z>XY18n_5jA1PF=y!%p1%20gJhJG&}C%*2{&PY;{0!9A+x)u&X0d(01$EiV9?T;~5@ zyQl@7pJtT?yZDans+2EpJ=?dCc9YirUZuOcit=rH3AUSc%-s-X#zJuXgjX#}o^NQG z1Q+vmn{ek!=1-OJOcm>oRx69eCn13&pH!he9)NjF-SNd*VKqZ!3t>_EMx0u4-&Y?j zoirlje&yvItF@N98507l{#)P{P3_ctFmv%{-!VF)8(lt_$BM{dntE)PG;= zcT=I?)LQ7DKxeR-AuamjQ5K)Z86`{jHaMko{eTy(8>3Ee%@+GFNM9bKqu=#Zz_~O0lK;MZ&(q) zV$Jw-v(ae54HZ-V!djkUuZQ$ zuq26CuUW9iVLj6-_{HhzR$Qs|gHL6Djc>OV*l2B;wYbEJ-&AJ7M_p3WAWh-$8tWxb zYQ5{~dSdVeSnJrU>-%RnS}mSUkf}#!H=hBTXZ=mhM(c{%YT!C{buh)6mi{%E_})ivGv z8TRqK)|T4UDOP1LY2qi=fh|^jFlohGRwp$Pd@~)!=R0S&*t>e4_?5d?Jd1tjc2&JT z-nuU-U3Kn2$CCpIbLR#+o}mW;wX?dRCVk2R=x6T))PCRH)6>rZ)xV}k;Ntv%+PK|0 zJ$0n&k8i@B;x7Hsvi_W@wxl2R1xqK_je>Aep{SF=(KC9i=oq>AYp}9$dP{UOCm>$+rPjgKU3xcjOJMoLR~7o+SwZFSMVLS} zQib=bue3}f)s{9Ot&UB>gFg=*5$`*yi{Eek-q09aXf4uH?ya*|0|&-O*s8XyUuLP! zex=n|8g2&m@&=gqVM*a_37%>lA6)KB?{2;4X|XPWZU*8NvthteN^k-{zQ$nlTfkll z+seTH&1Qe5*wz%tli&KjAy~R(#8_*gFJk>LtI6NddK&5obYE^4ferMo0Qt@V@miO8 zgUP-llKuiAeDVtRVj%K}^@UbnYpef9tM>o|3;=2&@fvJugU(Li+-`HW*qq>gz}lkB zbWsUFGfQXaD0T*x`~C$x<2u$)cl8C^=5`!bq87jHv~jm>V@II$M;NbKtf?AytMbmp zT%zMtRdBz}Uv0;Ko#Oui>}|U`?Fhrx`wC(~qnz(owYkc-4Kk%nd;{2Bk_q7Vb_Fl@ zwLk^>t!1-e+E6v3YWHTU-3P(I<`D~ZZG1axHIdt9tqv~HIbPME(=y-NQmPt>atQiY z;^p#&mf&1$MY*fX&RSvZ6KpEGd4&~cpDKci33~Gz;HKQRsBCK;>kegGB}RqxRy)|l z0Oaq=Lq}`1X1q@0+LZ>+Ejw#HAQx-Cu9}vpn)%YVtu*{R z$e$tkd*Ig8+(*6^kXzk@YOLPo@eP5g7^;=;NDjBBX4RS1)Z9FMG3*(@4GE2lp!HB- z^=@@w8D0j<@XY}I8lH^p&OAcl!Ak4cJqhKDX^X+~HSIR-Hj1w_>Z(>ypKH{$t)O7y zgspzHDdAZ2I1>A%wsv(Z*4pNiO6j}6yZhRN6@v;6wwhXYn-EwlC>-qN@e;&-xZx;7 z+Y$$xxM1w+c8rX zwr=;W2A%bwvl(RH!#WZ!ubLTwi$??MandAskmP&V+fB`k+K<=THgg-8e!^;jXT%#j zmcj$y_iEL&^;$zSJTHE7RwU|qF-)cUaq-K6zDdw zxP`eSPBHfhF19|Yhg-u=)>j(URo~~_IHT0sS3QM&&7ax=yQN96Bw1tgEGsh=Qh3vB zwUT-^(6|#sPmpM+65T#qEx=v~H0n9LgY^O#yWOwEOQ$Q%t${|Ey*pUXk?;;Jyh97$ z2{ir%vURr1Z@uD69eMI8DfOWDmNy*i0kWq_?;fr9pw`=9hqIPscWc@G(^WjLgTwtm zakVY%Xl-v$?56{(_4M6AJ?^y2yi9A|rnTOKQY7f&KW>Y63Faej_zy7o6lvb8H6PZR zFN41>AbgU9%eC+^9cXi)Q7Jx4vO7U$S+CAe`PrgxS~jElGX%LyL*AO9y1?cJwXl8@ zVmngDwunF*RCTG96FgHT-V6TJZ93Jr66ZzWsQfM?#`FHvO**TKiSsf*RLw3S#!CvK z@^=GqHY&TSgn!H|4J0hni`5;z$nsz};QeZN=Uc#2xL*vf5qK(s-wkUgs9F&n`fcQ5 z9XPc*YTmWP`;X#H)4ZFB_lgQmxwwfquR?Gt!?zHlnIKDvvmPMUp>Qia1#SpW4GsvN z9y}#@S}-FxC^%>?EXdMTG|Id37VPo|3@ZBslfG!NUTN_C41+iH*KIH$&}#uproi$f z$@*&QHt3_9qTdU+-3zZ3c%hG$*9A_r`h=m|jZU{-t1pF4_h6j5A3h>j>KoGC>J7Jt zDJx(B&>3!D(*1srz+NKs7U-_8_?GLH!4|#0bM4F~;4O#;W!RbOXw8F`qtsr5w^*Xo zI$5`&+I-#Ylv*e26W#LJC%GL$luZGYQ=d4 z04(bhFb#_@okDm>1SqxX`CoR@q*32MYC6IP-&B`c1aVsjsKwnjxEJ|M-&8Ha6z+i6 zG5pqNFe|8At($y}P(3H=b>J*jN7e&A-6-$Y<=G6TJHUM)3@Iu%YvHn^b+^vVX3X53 z8u(ugypw>>YTybD{0}Da9u3^2f%g#bX}I)T8!-hi4M0A7G+WbCt=bmwe4&0*<2Or1 zapBBJAmL)Y1Gg65zUY^1jZC%rm0Iy(i0NL{(5!1=BOqvt-Oixbqy`6p zjd|MMpW5C$)oCB{cZBjk1Un@#3;0V@e*n;24f;!i<{Ho=0P3UnI>n=*yGdf+b>)V<8RkAh! z@>Y#}Un6fNHcr@rOBsXDD8&Q{fyQ8Dqmry}O|{ta`%zwc49g)WNn&}eyQ~ZBsb2w5{6FLTz$GuZB$*Qc2IxF7`S=h8nx#iSq!`l9ZIb`YT@0j zI=Eqeu>szmgNJ5|1D;+Bt^J$tA6aLeoeu0~>r!tx z4|drM&p^V#B)IEMgtyJl3UpWqlhx8-mo;;(RWl*aA6ku9S*cLhR;OmGHoblY3`o|L z^gxd>&=8i*SZ!_bFYdi!{y8wQCs{WIx5Zo6Pf@R`y*W)!w7++1hKmcT)fSumd`!I+ zchd}Y{XXmhmcyHhPt8^<-FH2Z1?#57uI>b zx1RGh2K!n+&uX-;@vXL|mX^(hw<@o-J_N>XzNX?qWf?DJlv!P2Z|W!b{n#N^aWk0x zVrHtf!?*bDv9PUuJs21*l1nrun;a7Ko;#hX55P;kl8u_LYT zW-bSd*I7+q^3PeTGX_H4rQb3tST=F&mDX*uN%oSwsUhnZ@AC4w)|aysk19E-1uE?oZ)8b^bu~w$s$W$aJZQ4spOp;M)joyzaaQ_3 zW3L!AF9F0|?Ki~-4_g5VeA2rb64(sS4ic?LU~=ph=n-#yR|~^?ca`VPsrsebbddgN zZL%(eS8er+wf|Bt*8VXCUaUPj2oD&ok808bM_Y?K;(hBqbuboK>*LgOYt_m(0s67T z;I_Hel39^JS6@+A(0Q$9vGqX5Z7clyTR%?$4}l}COJKihe-Ob}1mOK%&45+W6@jjB zgjLp*MusVQLVhZuf2kP@H<2_G_)W zyrM%X;O}V%jdtl&rL@WyjKl}$FNEFa7I;zx^>N-d>)k}?!24UT*87fwlEPcJ55?J$ zy;`p$Q;gIAJRTZsJ#=1Jznk&^Ob3Z@{n~WZLN_Ef`}c!aXu$)l(!N(K!^^D>!Q|i& ze_Xr;Z#F!-sU{sXT>#=+a6uw9&Jy*w@b{P}SCUoWIBaHw@pgIZ-SJTI!? z@L+Ic-~iv@-9T{Zd9W3(b|vGiyW2H^J}fuk!7UW{1z0^KT5CE4TY~R^^!j$n`WG<4 z##z_3TMYD)?AnLachg&SEb z#Bd}?t3N}sh%|=6(olFSDg@O}5a7@23EPA@4noox${|BnqsZ&YF?gFAii~p^B7!~x zMaJ+sWEg(=s{gzmN)@ZgkI09RWqIm9pG6mc;O`f_o;)^-1X=IPrb0yKGb^9S<;=<<@>OQ#6S+UT z%OTQ4Ko!7&Pz1f$P!^F?PWa3Tk;YH~TW}NwzOknN;PWg*k``p;$62xTj$*wqk>nM= zPD$j8j2cJe;aFaV7>BEx>XZtb7+31VKreI8jvR zfPD?~l>UPR5edr}{ioV@16{R0^BQ zB9hKtPdrfXRG)V6G%Q>=EyccCZU6A>?nUDlJ6Oo)Aycf-G~P7j%~ONkiqctZ}oR3 zo?WJ5f|N5PREgwN!?MkoV+M+{7$QdRCKN4-4I$Bz*pRg-dWj))>%zgji=wRz5wUDX z(JuxPc|%D-5htI4?jahXU#;B{#LH`o%;~7*0Yu<#5w^H zhI_&nF4W&ZJiF94LB=v9l#k@OhGm;E$37_P&kzybVE71u`WudC@J-}cW{HSNYZ^mB z4M<*MShi(z9F3w7Lxka_D7uFsxkQeJkDaJLwRS`DM#EZ*+}1Psgg&UX4f10g2InHM69a_!R7A_$p{ zXP3K=t59TWD*q8=QH{AQMealhL0vjTXZ*Uwk$Bz>WB@}#ry`kdSk6?CVWX8rTA8dR zMzaG@bSOhaPaBV-X$C^%eay-v@)>4{RWTWA1Eij8li%Vjo1(FtO#i2f-dV#U4{!}^iK%O&!d&USl%)=ngUd|Ukkn7jUw zq3_vH7Lmi*kjN=%eal+eL=Iyu5p*Vs${3PM%lNpjtBx%Ea z7m>zL%+jC4hQdUqb&1&r$bCQ78cQVkblKOGX%#snh_NE7R6@kA!x{{0D3?G$oo|a6o)IS=^ul5Fa{Hg2zT#5GSN{f7h0??2r`W!p#~%` zF)X|O%u#A(kyaCHWf{Cpor9u6hKO*MqUdo0A@W;hWir{-Hte#1BtzcTA&;=(EGAhi zpA5tqma|;s>mfFjP2~QpC7K&)tz@k*ldP5F^d++qiUpy_T~^>^#Xy9ko*2VP97`^d zr!Xs~)>wvw@{ycqSk8#aS1*QS5orwNlc6^mB_^~}Q8bt#BEqLp^a4Xf=Of5Qh6qQV zZgv?C#4}82MD}Es@J(7H7!n$dWZ1Br*&(fN49OzW7%Ct`>lh_k92rVtNH&qiP(B%Y zmQkYghoR^QhKQoxkD`YeBGOEd=NTd*-j1Tq@a=T<2Wcj97_%~o3^OZa!_AQlwE@zR ztz;2twDO2Nk5OXXK)&J`l1(IO!@7aUix?HN^z9iECUU=h?XtP7oyonQwZ;-jK3&!g zGOZ$q1Tj`bl}d$L>1TI3zeO!WUQ~-V71pRHNu(10nJ$W@Qrj zIhEAhUIKd=0xLLxiJ^DEgWqxkPSfmheqlJ$g`1LkA;yv|%~3Lt3A(;VdGJp#m~= zEgKRojtqUohO&t?hVseKm260q{s%Ph6B`mmosHV_*@{RrL9S+qhn z4l{{7npvVxkfAm}-eX@`L>jF;B8RXqF&mMuci2!ik)#dNIgw#D6tnc3*-)6s&sj@U z4!M7mwZ;-jK3%4BnO2cQf*32JN+m>0=Xn_UHZFlk;3O0^Fhoq}RVZ4=5Rtuq404Nz zMdW4gK(?c!b_Ym=ZL@r=f zCXu%=OSC;Q)CS0zY$c0Gqm@tO-HZ|)h3dm6D zL6m0E;>gg0Y$%&ZVKN3{Wh)}h1Sw{Sh`0$wD;bhYRmD|gO(bc8li&ShFf4hdqch$@wkan9@@k-dKm za-N7q43q04-T!V|<;5e-a2#E9I4Vcp5$vtnwkXGmxRl5ZQ9GZo}(DMPY|G=}oY z(6FAizROnQeQ01M8xj$wp!NxDMP!E{Ll`0|y&6TAF(jABCT0oWr1dyMLQf&tY*-%0 zA8E~JNEVUCP(B$t`A}QkB|BuOkqs3RNrs@ME}u=N2B0a;bOhzO3XNRD#zb)sLH#2* zB#~-@oX8N7>hUO=!;oAeA7)l2ku$ve~f$sA0V@k>u6o>9`HJGeqR?AA_7CVi9@SJCG)HbO#q&%%cQ(oFSp7kbKFooC%j& zg`~BSwF;eDi%@h6Lqs@RQS_UE5Se_KZ4Vv^6FG!gqV18PHb8!6Us*&Nt$ZR!urJYY z$kz{SsF274)Pjz8z36zP_buyX6G>iOrgfPQQFwwFE24o(h!~T{W9(D7fc+WT@NW)D%QrG@yYwY)C}76GZ{GBCY&M9l1vp=>r(NF*78mU`E0G8KoW zG}9SX5gI9BW1_g>5yV&#l`0`(T7L;0)rs5qa4=kn!lK zo(nDJQG#5|kkA4oZ!|1tk0z~RhGY?G3}um_r3U3RGzmrLF+@bT5=H9`gvcGt$|Q21 zqih#0&5;bX0kVz_XAx<%@`>!hzC>FhU(d0jY$7RmXvahz%Z9}0K!(<`p)ipYhRf7X zhAAs9*&v9qA{wEDh;h3YMn0TNkV|9+vtnwMGbB`r zAw0*}u6yDcGEZbKvoeXC$SkoEAVY0{9K=?#h%{PxL|(@zG1HN+{TY%?Bx%E-L8LJh zv-JD2p)iq@1z1uLdGN7zu3UC^D59=xXe^NwhRa4i8K(5Qj6MW0RzxjJh}g(qgkc@X zB@mF?5VDL*Akw~fAorkyr`eGx(S0b|$q-R<{}^P8h((0EcObp6Zqm4pa*0f5mKZrn zYY;<1M3yrvrxM904a+&=j6%^Eh6rDs|7|NBiDwuqoK^@jfFYq%kxVzN*0r)oE0eXd zoLUE<=un1;aK@u(nt>2`AG0!ve1=(KbR$D;fYh^4j>_7w%Uqe{lekp68Q(SVrum`&aQkIAP+|JXv1u3(68v=&8M7?MlmR%Qv`q!o8O zXD1QK{S3>Q9nyM>4QCN)3>A=}3)qloab)NXHk3`IF_ce+8rhI2{l{qF6E-A@T7}wm zY(=D*AoCa^B3_B2jSR^pGLTF;%p`I@W{EyQhS~smm3?IqX|(c)9L~PPtV_OLVnf+P zk~S=Mh%|;`mi|RH6ee;LyBC#1?w@C^u|$$jmz9l7tH>cij1^I(5+ar@85sGSTmk{f zK~XM4M2`0k7wL>jGpBA;ZG z=&9suFhjD5ByE>1L0K+Q2!a?ZqM=BLXxAGttj{>STq3_>mKgX+E3TJm7)b7CSk8t) zT3gw07LmqKej*x}$A&~szeNMv*^r2^3bpIlN~SX$g3MuvaI_LdFES*T$d{QVe3RA} z3<-UUf%*rJ4TV{!-OorM3xs9!45oxsYi9DiD%^6HUob2GTO?07ff|*l95Q6I zvPkP7))J%5OK5l_`^t9axGQQO!Bz^6L6XicwVsKPGS|Ea989${7-> zL~^QOIkQ7rgBg-Vq%o9FhPE+Ew6M`A%4CR$@HG^@#SoDlf^21oaMbxEy9~$U8Fp!j zoWQJ1BBwDct~5Z$f56 z6rCW(il_+*5gQLx7?!ajroc8poRLk=ydLuUE0~CGD5HV_RN6`+32uHpF zb^+q??D8;VJc?=zgvfeki9(Xr4Gak_M)EGha%OKDie@lG7~YAZgHPtlbXpmYqL~Il zR!>EFz7e0y6a4DHOCAJIH+v8_Fiq7|NH1#Beef4a{dl zqNx2bj8i!r(J%;-!w?biFccYx7=f|`M1*@5LdLNp5eq>o86sjSLXm-pSSkcW#8QKh zsq9F^LXd?F5wXlck%5Rep05xP5z93QS;US+ECgA_5E095C^8Tc%YyDTvj>qz60I{3B40rk1Tkl}F=|tL zs<+=jTR(zlmph|2Kn_Cfi`a^&fPXn0=~OyP;RLzdnfwh1MdRw~8jRaA#?@8(!FGg6cy<{R z_6}qSI!I$jIoU`~Ff5PbuMLp1QF{WOT^3pMQS>=OL_=x=QrGspHA?74V$Y1nOmB%=1b-4%U5hbz~jJ3%f*{~M5~cx2Hp z#&|x#vrEz20J+Lx#kEvUkV}XC8<5}7rK_tQD9k_2u4I=|?H!1P4$9b3!FZfOZ^bhd zlP1+)49he=o7#<`JB`-gFl35eun-OWe?ypcO7{QHk!f178sz^tM?vfwWXQF{IzcYG zO@9MIy-~ZO{z$D~GpQqacel*_=RH}?=r{4 zqsTzSZG1p87dMQF4$Fs|ndJl>`u}77E4Dz0cMbz}(fh1sIO?E|1w*itUtcaR!1LRD! zLPMU*&mhhb5D_k~QgCc^xmRdH(ISS3?2bP#s0Wq^p1}%{i8Z#!WmF=q^H?iHq|p-h zix(k!A#06uPG@@uaydGv zB6<{SiB7P0AS2L00Xq_%fFQRrL=-X;MFt`|!9NC>DPj?wVDCUK6pln*?m~#EY0(J? zaxX$%Isrk9l{PpMEnHd=5OP3gw@#2|560)<8D@fFB+CrTIbiohQ8hzC(~xX1ET`7t zD2npcIz%M+D74a#9f|gEhHxZ0!6by35(q1E5VDXRqnVfB#kd1B==RH3eW%L#W5P z2bQxL0L$43faPogz;ZSKU^%NFSkB4^mb2=C<*ayMIjbF5&PoTCv&wV)SQpT zfel!FkSsJTYT*wU)*2+gFs#lv4i3UI*rI;0%&^uW>E}kDM_r@XuwqrubgrIkB3qc1 zPu0`RHI`4+GmEPypQBrQA&^E{N+N#BZ<;-LMYg%mgj{0j#kXrQMh*?G{mmPIo9hbB$9?&nD9QI>GT%B5}SZ>$P`V} zF6-<)(+Z)l@p#q&t;P%Lo32s*fS`8icKj}T^@%7tnIR&xZGdE`o?T*D zgrfUmL;gTf@~D_K-2p`h#D>g8(c`fp*P`f-*pPOk?HC5&*`-ALqUgxjkn2%&Z*0he zDEg2gxPY_$t797=zoK@+7+cLH+$0nYVTf?l21ppS7qAu4b|;}|Mr_D6C|b-A5zFl; z`p^Fe@+E5bG*i9Ft4;ldkdCn-N1>=ULqxbIp{VqK1R?FHm5DRl`RKr`EyWPDXAqhy z{*AX@!xk&_+L#F7y&Se(aGc8)CeZ*OITUt3&_8Ow2w44wUbvBDVmj#+r z>n}7MrR9W>=u~6aWtr#H`ZuDZw44wUMXgw!kO^qT+;fbhnxva6m+h`Hp_M~gbW841 zpL?d|vc`56ViAU8?vln)@N_%qQi!EOD~Ggb3&Eujd!|Kq1@EFy7<*lo?ap$oM|6~y z6Y?oS%-vuPE!b(d$fXc_rqvx+*oV?e+cSSbv$FuvQCdz2iOlv_zRNa=Q|k#d9Hr%i{0ld1%qCh6ZL-j= zyi0cWOpAQbip8bfo`d0-4ZIw=6^x}aMcFeg@CJa-{9FL;vZ0CHjBlWw`UM~oWTzu~kzH>;69)Y=}V$ZZr$8FkC zyj?5GnS&y;NxqjLl!DWEM^PBg7rt{yiyr*Bq+-vs67k6wt$N`;bi3Hiyb3|I%5(*_ z#~XKA)wzNi5Jbx{SCEAdNoh291r;D@muIeKe6^`H2-@WttP`{^K2+W1nXD5u4MDp+ zqjiGbLJ&1r*T8#Y#Zy(ff&#cArp;nkP(6ZZFTfS_0fOiT(-m|Iwn4gqa|Jaah*o2+ zpzR2vb&4w}(=o=mf+`VYo|fQLVzT}^Ld??>0r?ssf8p6>_l`ty{B#BP9*m=oC^~>4 zXwE=Lw3~;XhoQEC2uDW=h;WpKklNU>oQ0yI*bvg57aMXVik@Kz5~k3%AjdqI!q#RW zw;|*nwjxSIB4b5BmX5bA_Qf4Jc&jfJ$;S-Kc(p0gdK9(c)kPwWp|ND>4mLD)Es`4y zE0*n5Y&(lcWBVMkZGt>U+QtFFc%ZnAp=>fVfg{2jKBM(2MiR%6oE}IXV^{`nQyWoh z6P~>u95W4&AYZi(F}`D3*$re1IxrAXNC^>L{(lW3v)LBke?!Y8SQvg^q(+P#9|=ev z`A+8g7yXm82RJ>L82M4=@_ z6#7@x_VaKg3QeN+u_5s&I*cJA76}ot9EI9_*@}pTL?_0EoQ$Fzh6qPzp{R%>og&+fBLrxJ^ zM7Uvu6tfi(E{V!wLnfh!mIp4`CCEjwtxOYEM7Y-?q7!37NHiceBo9RsV?#(ZDK_K^6fKGkA<^R4kY`ZzYHSFJ zHpYfzR@hk`hiBN9BeIxTVr(NwBSL(h&K{!gWwp#zNUn*3+3w7dyi8;@;jIZpH!?(Q zDv{Hb3=vk=qG&Tia*52Xrlys@2+4a5>lq|xoX4n3kxYs(>r^B&4QnitR~ptLBv%;L z(@1VMtoM=p(XdkLY)}31?6M0^1$>hW7$UO$WQwyOjO1*?dKSsehSj6eRv3V1xSu`^ z$%{BM;(nU)c^w*3&4Orh0uK&}JRB`57}3YD!*N9Ri-Hkt;u=R}RTPZq*~S`?_ea5q ze%io@Y+q$3K*dIMSL8tvh&&()Ms!aDBQiel!I z5Lv1SM4w?`L{5!@5q%ZI@~%aadI1!k$d{uuiGIUq68Sc>#(jq5FNVb=b}1FD7wI7P zxI7{gnKkYpB#$>NB2Pk=GDh^N49g>OD6_^*LUO8M5jhuG${5iXFf5Nq8WSKvL|zl6 zN%T^q`8kq*GHV=>?P^T(Bf2BXE#_ zu!w9zmNG{4B8KICjN~uO8pmXuuepBfMLLaqqwy#ziVZ145v>#;;m+(f zB4j~qD@##yTWrXkD5AB7i=$@|vVpB+J7d|3qCaCpK1GqA*ASvadk3;FI-vEAOC24C zkQ9zZlxQ%Da$-Z$P;?GMM2Xq}sYLDRY(>N}2SqogQ2y$|4E2Le=5HS?f zn)f1xh!JxRikcWA^0F93v^Iu5O*eFOH|NsL|4FUqF+#H(&vXtcBzl+2DIg!9h?nhh zko+AXW~nZ$kZ2!X`3guk6w#92C40RPVwUluUyx`#I}(s|6isA^sNB5+S%41A9e^k_ ziEiUq1Y`}0ni(R(-H9S|cOa~gsC$jw23&gA{wSim2$u>t5h3QzK{z7OsMwCOP&APt zqC{t-sG1?7j}nCLQ(Qh-axrR~+Z7Qmi59aX0eJ*P&oM-V`#Xvfd5xd#>}n)BG&ZCw zijHB3aMT7!Dr%cMArT9SD%g>LoQa|cLqsfl2XY}gF!x#_77{(eu?Wa5C^8TcEsDSzh`E~+?S(|2vm*id8bxM1F(zbZY%4?X?tr!(;SKW+bvPB{+2y74y{<(& zmH&jVPOX>A?8oLf`ydtle;tyCHB-iS&7!T%MGNPc8k&T^7%KSQ#J zG`91k?L4ymDl3Y;jRX{RWr$dj5XAW6a#Y0DB7^%eMEEAiv9Td%p(x6?Gdm=r^1F=J zHE87zJiG0xwFNUD^>>p`f|%+QH)_pj#X!WMK%!4M;QBL&rb4(Zbv+Tg@lC2S$*G3rtW}CHnGJ=U5Q_U` zhKThOL5!9Edyo?_OcQQa2C^uTUQd>@kf$Pqpe~R(2%+2q1XD@$sLQQ&c*l}%c?>?=EEn(g*LiM$S3K2N=9EW1%7XG+bP zjQ@ctXN#`J=qO5;-!u}0BHA-ZEjoG(8;jdLV_Ps3=xv;7aYOhtik@dk=0+snGAw5% zoJn@sw`c>zi|utc?RM`#)}x~h+(GbHoTgmynCksv_s>KW9m^1L=Rl&986pzi8%4ty zl05>+@rGprv#B;fic!0ktz=F`a)x0!4OgIupe_xTv>Rhvp;2uqL*zXGiZ&Psk*gYF zj$3OH{S9k{i2ROOIYhQFD?}unVQ1!cbaOYm6O#l*^j~Ah#ohmthA0s`xoBbr_!&h8 zB8K-%!+kHu)BX`o|z1jKRbrvey$KDIBhVkf>j5$N&`0V2D_`667=kX+qM&)fDQC z^FMEE9=$!R9#^cYTH=6EEl4U0&VQxWu5bo(Q_&mz*e6KUR2Zx^G( z6#EP-fSyS9Gc0FO_e`rj8Z^FgyCCae_LV~aIsI09nDFTg@Vc@8yvaq6-eIMT^`Gn+NDYZ347?p>j@|0KFV9%sbVOeNeb;)Vv z@LC0MnK7!cc9N$KA}_0iQYuLu9QyVtAi^_gR7q`ZVOdE|Nn}K%Wb){`$rDOyqPfcM zh+@e{JtFY!PgrDyUG^>DASW7*$y9IXyEoG&XZs!HChJ zzI~#vPVC25xw{J0Wt4R2nB3Dw4r6fI$T34ge0AEGF(dh6*y!9*e328%9x-}2Uyd4< zlQU%aFwdwV;R1}wgJF6momE~_q5_82l~#_W@SHUwdzcRW%pqVYWUkXjgoh1<02wfH z*y!P*GYWV7`ze^+6GoOtN_zL_pgHx!M(6Y?7{L5t9wr&$(S^h8YT8aMRTq>{lUNF7(A|V?)Doj3+Xp>(Vwt$%(q6*mCTaV@vF2qbfLU#ITV= z3l!Is`){SRPcN#8=q4eO>IV8-eoh)yIH?4B=CE>AU;W7*G*g@Zw~Y1fH@rj*9c<-X z&#sKWXYC|gSvMSetQtlJqj-PI=1CBp8Z7MMMmJ9s{4Hw(awe5m>rjSej?U>-(5Jkr z_lc)h6_*r`sI0DwOL!RbdTq!S)*sbK|hg%#8ZXa*v|j3Li`P#M26kCgoNS zEBDyM-_h--5(1j)r1UbJBTX!)15TS3DLK8Wt}-&L-ovz~qN=j2r#`4@68=B2AIy^a z{CC1C%o&!Q0lmOeRb5h32vhn%4=f-`OKJ+tJX|!futrbB{c#@dPneR*;sQ^kDpFWc zFae^hEr7}gP8FS}6Wby84KKDiuP%}8}3x3$ok3kpkNH9_L&7*HdcHKnkoQdy5og!RwF zstT}QQvx3J5~;YPIx;bufdBT1BC1 zRyGl<-3Uc$%Q5<$!1w6`quNlIK8qr!>Bf~=rKeTuhwjoghtsFOyMYmv73GyByLVz^ z+U)A2Y-r%wg;R!Q)|Y#bZnJXlUP=Q-NN9>`@Qm~=DCph04=m}+iwbHrdqmOboW8(R zU9KQfQwR&>5kJ#1K?UInTzKo6}bsVsxmUs6+3RRaydjs5qHR>3%5Ra#I3_bw$-Mx)u_ z$tAkfNKIYIsUU;lhl?BKf0rDbR9IXL-MMyHc9923&;McXUEm~3syg9p2G$W&5EXpv zO1Xf**g)N^chMj<-Pzqm_4JfgJu^JSBrEe~Rd#1()?{W?S0RopkDrXA;sX~HzxBcT z*iXNeU0KAi7=B2L7O8~5JKd-LARx>?l&)sgq!h!ZDH zM4WTt#EBDvRqe^qg((g`=C%;m$sZ>XOU(3eEZJNs2gNhS(CMC4wmVLjPtA5mWZX|#fRgL<>x=zz5N(ZpZ1 zvWK6lWzM|rXEolhZrWqrBl8AC)o!7D0U}g&mCzN=QB`NBFb$TMF%OoPHB|BCc~gW2 z_pK;UZtNz7adt|MPNAD<_)=9Vuh8U_{Z8_@e4$aV)8Yoz%C5%mbCKws6_Q+4kcv1o z4$JGk4pCZ+Xc|hY>4F$jcl06D*{M2K^E3x_56x=2Nq)3mEjiQrU7Mz#_k?O&6|{e~ zjuE}%wrE<_AoANV5}XsD&B}E-0hzIT9(5sroSl;6Cp=T3jNm05cdOB=of8e6l5?ir z+krtK*mR>oafY04lF_K6iRRHH4hV13NewGm>6wMD+l0U@!-#{{^ePZ#9sJrmlKo1P z5>#dFEmq#7`12TdOJdexU}0uD3naO>JJ9$9jVrC*>XwixrNTj_xo`5?=)Bc~EpQ^G za!!@Wo*|3#bSfW^D(kQ394#c&9HFVmdG$bz)hP)YH4Q0CG-HVx(H!KG&51&oCzMEr zLD_+@R!ke3K)){Ffu^%3?D3d25nV<(q+_))QLo3HOwl!aZ8kW+yql!Y;0Bc_8=LFPar7 zC6hE4PzU4#1$1516KYj9=Ef5qQWx@J!%M{RAT!@}fkF*kA%BQL;X`M<#PRT<(Rtj| zneE=J>_Nj?EEnh(jT|CS-w8I-!P{qmpPecaXRxNc!Dto&AG4Ux-dy%3k~4;?*g!L) znv7wn*~6$><*RG7%`(PwU@#olxP>Ct!X9_QN`qOw^0Ez`CwB1sKQEk$7m^#tos-RfEJGJplUcct3s9if@(Cn1=Ijm=}>MTEl| zR{qKiU|K*6z{l-i;l4|l(XX@+otf?qHqLI8u`sSTXw%a7oEH3Cwdq!92TY^{EtOQ5 zb9eVdSBo??xW*v}sm!G>d1>0l3UFzgSj5ipZh>t5=?1ZclM=|@6|zV||58Nyisz=q z3m`L4#Q-I>DmGu)+aqxxTPPpWw$2B0*WB6|ic>0Z!b+F2FAZ2(wbEzg8>)dzd;8rT zY*|-tpg;BRwD>LVwf7{@1MH#6pJ`#v)jQZO0w)tGK}*NU6u6YVIxA?01Wh@qXoqPGDK2eKBY#_2Q-6TQ1CM81_M}T z4b842$np-SA-&FDMVqm=nH8qt;M1c&2O~rmiso)X{78!~gA2!Yq`)_qQk##UcJDPS zRicKRRs5V5ZyRpNio?g zsq~sz-Yk|wITfh+?*10M;D`muUug-TZ0ORSoC>!&;aN)STJkU@#8QEqB{v2@qa-yj zXJ*^&mGven!1|t3!DFMBgCL ztP#zEx(miwB`+t7#L{CU?bvu>3)Zo-oE3Il}1I$2VYLMvf)V-pC?c%IU*5J~s2TrjJ*T;iOrvaDr zE_6xrF?HjY0Igf5ePexUO35PHda zl^S2Fg|vR77V0|xtF&}>;2TO!q5ku?M88Sj5Y$0fYlxy#eQ#1X0|x;_kBB{A)fc>F zo@N|6vj%;zIgNci|BLk0K@FM~RDK>MrIJLv$!D_%@50bW>DKzUJ`D z^h86OLTi$qHCzq5ER&=1fRkN(xH2VM04pS<dzqS~p;bgTD-&`itTPKz7KNO^f#C*r5)jL! z+0>rS-r6nfV_E_iu|T3_BEwb=ykfPpRYKUBhG;pYSqGe4`LhJz$0<_h+zXor1xZxhqMnBW<8_4ugHDJ$k_B-QQVeP; zp@m;h&mXRfj#UTW z#s|58!W$}#m!etVU2J&8nbj5!T~Op!4fO&=FhjE=z9fKs!Ht3)@g+X&X|%bd;?i#5 za2W(8F513oEsQ3IbeV4)d?r_!k#t3_}rs5#dSwGX@Rm_c?wo4hAVA1nl=*8Tn02 z08;Tn-^YhLw@yOOo~j(hEb?1y_>g6F99*GE#lK<~Es7{_N(f(sYAZaSS+%g=4+R$5 zga#`$2_>x6``BQec~gbhM9@ZCji7f!fkO;q0nU$MB5*~4ou#npriW>vi3t#_B1l~m z0q<*kqRg>Aq>vM%N@z&xO?+6GP@<%ut=6;>QB~^nn_``!5Xd$jp@K@yim4JzOa8D) zdmCUrB1|Mbgi$6sD6>Q1Rh5p^CqAtR!^-&*)=+9y5$#q4<}TF>#!~?yPvvnad*Rmy zUx-x=?K(n?>ZfE_6(t@rMtG^lXvxPyO+*e)2vDNJ0FM|m1{flqqMJDT;>Pxiq1X$u zVU^M-_+L;+of(SoF4AOJGHi(}U|(n0>cvpdB&Jvh9r`d0UkMFtw?qZdj(oT!gjN(Q zy>*njv#YbhVXP&Xdxo^M2B~>rV45_A#jWw}Wh*@N%MrZm+brWa2ZLSeSZiY%=t1)O=3g&g7hLCZV z)|^7#sE3%v=b&hJ5Xg9Qe@n)3Z8Q)u+j|j;6713Ab%;+O1wJzz!BaFQy#RzNSR?c zvd&#BZX)i2i~DbCrNe4-zXs#{rrV?dc;O%7_5RXb;H_*oZXiS=#D#hh6991}1z>#* zMkf8DzylGy$B^3RKvB^95G&qzq@obH&oCdh&oFOC-V+;ov9Ver%|qD#q;e8| zfkbq8^td?bYQp*>l4b(COP%&U?rP|>eh{A=hgT3-AG%Vb5+(VH3*)1@8Gtet9xy+I z&NdUS<3M+zNYYm;yR%*$nncxOr$h~g(BgyZ5A<>o|Gz>C?LK%pSGpC!w zvu^{|_=sC6ieaJvw_U*+XWmNTQAmOuh(xg{kT4pPF)jhf15t8jHC@!sFmC(szZ(do z=!gPF?KUj?(_oO(ny1BO4q*ib*Rvps8TcitF1#Go8r1zwVFgXih4+3FLIwK~bfc8b zix$M&yZ3wEMN`-k3M*5>mK$|5& z8*|G?7?wlc#s^xQ4=Jvid|hGeuQPeC1~C_A=Rnorw&(Cp3c-ASR$+b=hPnP6pFGZt zz)|gu!i?{Gjt>YoNYZ3efE1pZ!q$iQfPENxR8`xq@d5cT)TAnDN-Btnd%q~Tglgd? zT^>Q+7GT>jM*7HNev6O!OfeFOqH{xyhcGM>w@9)F=@TZZ?&DDw!d)aiP)1>=M}hY) ze(Rm0Y!hus3VvWd4hKdIBM(fXSvl*KqdSFteI50QuncHm;j`XWDqaLh);rGJ9D&j3aJ&q%)>wl$T zaHcSem(Vmz;>w~JQ{qadC44!5RKvjO!(NAuRG+n~xTN)dUTzGtWC$x7qwYCf_qDcK z0YKX@?Ly&819D)~s}+CA!PR1(tHK&@KMZX)7+8A*fWb&O@MhF4kQx@%n$l(vfH@eE z;;b&D8gy z2bVHB=)Oj8=X|BQ1A_{nbTyj@S(6zY$|^Ou#u-QVyH!?Cg&l8bgl8FCi$fkAUTZ)T z-!lQQO*KBrA+-$b2ZUsd+!bDr~g{_)a%WMpe#?e z6~~r^RdT?(+9plg+w%&8EtC^4ccRvKb%4M#q`?hptaGFGkmi z`iAN|ws@Hc$C+}QW`SfaG;35%jMIa|w^6RUg@3G^=k>vp!ONYjb#k6duT)uCZE$5q z_GGom#TngIE9=@CT$j!~Oij|!GbUTsnUmEd4Q7Iwzzu3}gGA0DtAN3y5o7ELUX!c} zY0s7nywr%nGGx|aE1`zO;1g6yxK*c*q9Hh-WY@7eL}nePC6Y_W>JphXStZh3$eb%y zr*Ph(tBKhy%-WJwBQ4a55y$J9q1t0s6m!Bztdfp2IrHT?hDKZ-os4L5TJjl!Mr_uc zs1mv9L43B4;p#w+5V1Q-uI(d5 zOt3vsRWj;H9NA%yaKvF!)2YB)tVJ$p*k>=eZj9#AlDDb#prB3idWTsP7G=!><-00J zTkw>SR-qwr2mne%{i4)}xFK2K69Os`M!d@Oc6dtm+F9I7Zd(Wu`KX?m-z zuE3{6_2+IVk~V{1$q}D_-)u4{CIkMnoAXy!9b*J>nF{`vf^UBr z2D)BYD(HIF*}bS2zq{$r&}qn!vvI!vZ!i)+CmUawv?YD$mSAqpXSS|Bwu41GIs(CNr~= zVX$V09>ozg+8(7-;Ozr$Ans8+1?D^h#R^cP?dN^N5QN?OBx}=fEtWSFU}^0mo~FV2 zI9&>$#L6^K-F3#>WW$ZEt|G#M2AjbODw*=i9V}K=*<#_X)`p_FWc_08;lnGihGH&g z=1kTRa^CZ*B351gyoqXC5>iX-)HZO837cy4J242vO`*-+LjoaxCj#M2OKBv4TrYSJ zLqK6vjs%pUaFKF`Y2rO3#6=1fCX4rw2+AVOW=2H)Oa#E0mYx6tM*7KI@Sr6^L-^)( zvqC~J2LhH12Qecx4)(k)=+B9uYQs%5V4j_c5q6fYxUKEp&IPyG*oB9%@PvS0Y{=Wf zeF(FMV*$IBo;a?V#7{uGFrKGFh!ixXS?Rbn@sI=#g>yi7jt=44IB-`RSFYlK`;v&> zLBLAREaK>T=FSjDgllCP;zPlp*KMp85>rQGCCIdpj!MDNlYC|y)NxYI@8IZ3P9HgXQqm(+g7({RwwOo=hT6MKYqZiXnjp;Dx4kC5>NAYTKFSaBrnGw#nfv$`P z!k8FCLg0{aA^jE)10zJ-&@lQ$a*IVsE4tgzcu?TwrVICSFUlKME#{lyJKKyXWAm_h zl=cUKlfz~>NWO4zX#fr2it*ZIF~{MW_bL zgD0)_aFbE5-8r}2Zf`f;<>kFjyVpkSgXLv5D$r_QC_zK=mA zg?QyHMC+$(6@1U8s(bf=+ktk_jW@~8P93xxHHtN;0Al8e$w|Uy$PpaG))-s?{9<(9 z*(sSx;VPcgoq_tcqT$7(kDtDjN;4GV%RkRG0_j;*&3Pt0kMjHfQ z_RLlh>N`ba)~{YG&k_!$^@9Sz8b_N#7bxk%39yx6DS?$CWrc}t5-ICTXu(KX+Yt7S zlr<)_j-;$@NLxzUT0<-^A!1_`^CPigCS_CoW*j*$ZH-_Q?erOa##ikyCZd!S9>$=Q zvdZDjPbn)-YOG3I9p5i7zVS1>AuMH6`x>yiz1s3}x$G=22k*R1Vw4#rj&i|17}Ieu zAJ3u|&!CZ#E?#xxXk3PdwEn#{#*vj_o8pYa1jfOXLnE;%F}wQ4F&2{<{`w6!&n^i? zY%H@j8SaCJm2I;elR{~mGRH=~VU3+BM|cLN(UcfCwjp&fG@#Wev}%flrERMT_7~E& zINTO1+dZDiI;`b3ZOi?3-ZA!cm?_xr;{#&zzr%TCzX-8|AZX1kvZe04`q@bF$LsAPhn@rrh(W>8;5z_ zo4BD~ri0p&ad#$Z`G|Ybvq?txWY(>>E;5bN|0AXX8QRCzes3}#(3Q8NXnsHs95DWA zBV}yu$B{v`!6q&w9t8pH1^0mV`*iteLfGf~0wT)nT4Qw(r-ecHFw-3`wY)MncTzME zoXfjTd19KCH3LgZgb{Nu{~|a|?|S2xI1?Z7aAUEkQIFqQASAAX#F`sNNzqED9M@|G z9tvK|1k*Jjg^Xg)F*C6*#-O!csQRHi7KUt5w41`X8=|(zQ;b2cqx8-5Aw87ZrzBem zIZ!YRBlAW)qXzd?#%y!Qo=wX<=?u9v)(9`X)h+gm!A0qz_Sr!8zFsYX+0_9fB>|mMjn@f^A+)X-wh^b9Pm_CDL!VH%&aqH`;5va*q(~#Go z>}Ojc42}w)mqgq`ejkSzm0auWx2hFflO40mokbytaj8!2Xv6Kgodfs_$L`b6(xQ(8 z{4b0k72Fu#=pDuG;aDee0^QZmks+9w-4Nn-P&_AsKsDM0ARdb_vkx8w-X3*~Uhpyx z2Ha=smZDA2NrQOp=>te^z8T;Kqt$ogH9-1gxf5kpf!$_lAX$WbA9%Km-Pq?6xWYP#!3ztSQ=@wc#o-`tYB$7tJ zbr@-c`Bkg*D)A&9GAEKogj2|g_dyJ_Rx-uQK#}3kJ{Y(sU}AvwG7kpaM~KLnLviI% zt<(pUlt(^*gHcN&W6;aq3Bnj8N+*$sUw9I!7FQynm?4pB>uWVzB1sCxl1cSsGO3TzTevP+qiBzG*CR3Abnp-h-eiiukinN%N2Ce??LN$9~uG6|I= zlS!ajxJ-&kx6sn@WD*f1kxT-v!^kAeulOFo6^kwkw(4<-^ws3e&{0@cC=QcSvqmX0Toh#-js5^xb zeGq%byo@i9%*=xU_Yp|Jc!_bP)6rn*6bXDV%1ML|dOv}vI!Y<3h>v)p>L{+LLNP;B z9j&h&*`g{)typsFdNR3nJ(1kHo-tb~>-sQq3q6=fZlRK7atl-oms>IE7Fs%<+#-S`l3T!a7`cV{6<=;4b0WD# zI1M4Ut|yaQ{_KNzHRfe}xn*V^3^D&ifU zthydoR-u?7tFEuFU5}Jipi?XZj)ZtK4>Tnn-g&s^KrBF#SDFv#9OR1Q23oRW_N)bU4Nh#nujFiIs ziZ7**IgykioQ9B6hsmUrKl>mqjd>YgN|~7l1MVZGbd>eDBI13 zPlqYx6LAesJ{`uDPbg-{r^EHNLt8#+B0aD0^h&GUI@)dTcc)sFUAGH&Blj7F4x(%# zme>*e^UA%-R@0>)Tl>`;Zm-`uX?Z&>YnNxS1og&$Lb}E<+?>Xda>9FUvx(J`Y z+N!sam&0p{(I~M7_7V^Ls8$P9J&CzZ;g&f|kE`ozR|8|rck6S5W&1p+mAL3^_a>s} zZ)~D)(zX{G-ExQBF6lRV_J&(4xVU>;jkK{((b8l8If5!$ALxF|ag8B28W zkUm9%YbMO@D>0Q<0#wclzUm6pV04A&8f&}^4m#r?$uMJ6%_4776v`{p!MEX4Wjr{N z+x?mg6RVs$9;)F;jeth?B9yPia*Vo<3op%AK$)%!=2a6zbWJjmCBC(z4Nh`(6UTB5 zrU)1Qva=Atn_kD}J(x6eeI^a!E8=9vLZw#gU_yh@T+A_YYm8lvD7UCCT`BFZuL&hK zN60zTHCN-e4&v<+@6FS|TimT2irZ?Ww^xp6wPsZ?9Z!@9q%?!sSIIN6U@fz13atxiPTE`GM@Q zbmcm3(wnO{I$gTmrsM8HD~E1Xcd;0#y61db6T;rZb8JEzsMXZT!hc>$SIJ5yvIl%E zn8Z1vbmUcN5q+k%f5x1h@)Xp`VrA;0OxabWs#$z2M?B2qU!D#yK^RX2iGA~zIZ)1N z>_d4Xi0tDr)_glDjD^@raHNDNemx#iO(%^cY7gb;FK0Qb47D@s@K`4``YBis}{la91V`{9InpJ zPSNIoZjmxrPZFyUh8SpKxbUS+CVj?<+X*ZNX%*;B&E~(@tHWC zX^l%;nmNf5+vs8Ur_wwpFgHoBGYiBgV&puJV&bgBWh zlJ>Q}c}d!Sd0ysPZ`3AX1P-}u?B?ZK1kEgT5sA9mE4N!Dd3u!wE)c`7J#4X(ARFG(=2DYT-H;ke@9Ky zAdJ~8>ZnO-R$P8@ayl}7i@iS9ODZ;d7}|sWWW39-79>LzN~v6&i!}M<$gE?=zL`+G zCkbtADTop6-_)9jk>W>vl89byVqg7IxzOH|SAjqM8PV2QgUw7Z>*>D{e|*b!h`;!3 z5pEjL0maotUojgxrbhD_^rtOlSF+y6rY|i<9H<+HuOM=S|^%h5c6JejIwk z$vVT9KJC3-T`3>i4(c#VF>xkq6KX_jzuBbof;}vx>+MdNVl(>=n&=GGgS)P7PM2Zf zz*c6d0lSAv}Tim^wo3-a#g^70+1qv_Vgp~POtb;~%}Dh?(V%Ij@$_zxL; z9}Mx&U-UV~bG|cyoyPVK!PQ<7fer2h97ET8$Jl75BWv82Lix_Ug1PBTP9x@Ktu80` zoVjMbt4q&;ZBxz!pY*Lps}`prswlaKsXn;)x^O-()0vPbjyua&fDKsacZct zsUrJZ1r^B%0IvgQ%|x4u>bNMm0IfCx2SdHXi$#5S5#bY-^aI*2 z4rG;l?sMm(4(^N=3FB0lJXNWBQ_0I=;7tN&(3e^E5g*!t%0a3C6i}!Mddg zvk%4_oM?0in8NB9snFlMRdeJMPY3O!nZWII4Ahyzh#k&{bhLaVAX8)ciH?I{J|opJ zPOP(2gFQG$+ed!onS{QnFemZS98152yIhW=>cB$4T)~e60l7!T){#N}grglaC9Jvh z=7|gE-t%yHyfcx*Kkhczr%Xy+(mB+qPYsJ;gC3vG82w`-s zOu?}zUPtC@64QZjpo9FVxx-Sq%WXw<@H zFSKa2cOZjvMcJ%TVjMO}1b~EK9Tbfwuo6&h2=5FLuF9c6xIa;p(%UvCp;f+3 z>Ui!}6EUuR?UKvOlh9pi_kB=coRpK-Wc0_#ga^mP$@^H0>xMK@?TGee$$c|?Y=PNb zn6uktHDrQ2#K+M3xfA)+sCX(!PPmxdXF@c>8R(9PgzSiai-j`c>+d&v1$bOk5F(p` zC)3$psZ0xvT3MJ- z@GO9enuW6g;3(Wm;t=oR4VO+V@9x15L;XBPbOgaR7s_liRTF>AL{V6v?~a=m4Onp& zFdWaX<4=v2;0Tdp(Nrd~*@^Zb>H(~GA(d0q0CkO`dX9TkTT7zjPw8cPd4K2*a* zb8g3g580d(R*6`$MGqBBGemTZpD_$x3mnVPjjP}vKXTDZ;_=|-n?gz=M}$5dJEJf8 zu*)0id^6fsntf5EO%*s7)7ac-U^8fDF0auV0d$>!ii#TzOlvE$z$Qw&d&-&9D9s{KZpc~GU<$ucw&UcqL@&Yg zbYZ|Fb_pJ_i-|pAGs49aw=iBV8B#Eo!%{{_#Pv2iMif1rYXfBJ?-!ad-ezVRO>& z;Ngz9LwK)d)ZHl{9uv!RN)P#BAUq0+MhtsG13V!h(o zS1NSXuD6#p5#}Ma0M040UMv7%%km!cPiGHTLR}l8a!BZ~z@RxqGZ^VM-$+VRYYuUA zrX{y$w-WE6;QjP_z2v_U+LD(;RDn{b-KLvL<&S)G0~1@)WC+{b4rLkirc^FGAO(J| zk)0DFK@0<-A~t$5oUt(;^f?FhEwkMU6{kuor>n3^Q*4`NspbMF71asRnzXDs7Hsxt zq9|;hsnqNdD68IBIi7ZsOP^}zSA50sV2*0s3Ktbi;azydJOa! zF%fK(m&Jk(zPN4KEcd-BdYlaAtP2I03p&VKgO2 z_0P-`##eKzEziIsOHLMc6U-s&p9CDe4K#!EvE=nO@{IU1^I0!kT0~c9e|1ChGY3zHdqF z`;vvSa(tTh*(rVcEVqIoIJmKQ7^T6G-GH_hm6lB#Af7QnO^X~GjhtCMX?JmMu%S>^ zGg-X!CUPE`k==rm++9Vul8a3?Kl_awgJOAzcq6{-x$e%077pL3n=i<@FvWpUvrFYP zjN79VFh4`vcXIo44uGa-<49kX# zGumQ>U>z9oDOQ+MnVfy#YYgOu*#$y244d5HE3W>$GYVZ}nGo*Qq}yoZRNX{(LdfH{ z+wJyt(_LQP>$H3At^NA)GKDSev?@&_?t63;cya?$>h6Gp)4oW7vXOjpwvYC>Sl9N0fyaT&^Z_3o;!Qf@aBs zA99WNLwKX%O96LZG9Xl;Z$>mjZ5&408+7<11?>{R4X zI*H>Cw@9TfG3>WMROeK*K9}ctP^GIou*1+fSjBX}GSTx>oT9e{+*H|TZQxyxdTZ*0 zUmHg(ktWZzj&ZN7Bsj6eJhI3;g}ne{LHL!4Q9%C~J$$R%@rMuO!%Xgn~ zBF{Z7XZl2R?##AJrv~uvWK1H*0jkjG1S61$tEWQw!X6Io^5C41$z`{P+8|v#C#@yb zgDv#OM5t*C9gH8^c0GVLCVou@-g6zdi|IK_Y4Pi7nXk6}slz0JmZ zjqjD8u*IR+8Qy6(Yp$W_=Fy)DE}Hd53(A38sh6AWo23n5GmF>&XU9)p32zYRv3gZ{6VlzN~`=qv+~%g z8APORAGkcmV8kv_l;(&|lFcy-nFS&sT~?XQ`BXPw~XfiSE1n56BD~oBM&fNY@PaD%BmbxA4zg zOCk^9pg+Y#sG=BMV&&rAzh7z6i7l*X`YdzdwT^p`X*=92mAPfZXARGzZsoulfX$k% z_I|5|8{^U}Es2;0G`?<58`$&MdMIB8#_8LSF(nQ|m{2tx@_RfId$Zz%3m^R@I_&b? zFyH6DC9^b@xf_E~kBEzr_zY7Onq>aK044zWZ>JMFaEEHK8nStwr)IYfc>;@vGr4tV z&gA`8>%jGyG@Sfdvay+aj$8KSh-Pi!p6Xd(Ae}tKeeMM`THoL4kFDrG{3DO(uQjgD z%R?!P>P*U_I+EfPONPhMl74`1hH)beqRW#q#T)aZsbh^Rk$gMLI=sm1{cgKSM=R@= z8;-_50)mA`3(1mNzFTc%zh~bio*kBYJ#5m5hz`QCJS8UdFsG`dIw-N9!JNU(y2&R3 zM3}xr7r(LI7xOG%h#4`^a)g*aCR)A_1I4aE?ON60V0|;*r;UkIcZyB;zGR`W zm}=2j+!=H@N}m~E> zU2dK6Sd4M0btX;r1*;j|u#9=3bvhzi7g=K)0UA-Q(QC93Y3-c2QQMq^IvWl*u|X^WD1WyD>9LYdlc8= z7@<@x5v4z6Ew)755bf779^F6GfnhvVHx6-{1^gZk1v5ptqe8#uXZiQO`GFqvmwK~Z z>2a=Fdw;9x@&nz*z(3vA{x1LQ_BxH$Hb3mT-EL)D6=+soe&l~sKG^GZo^l26?~*yS z6HX!YaZI`c~-AlfKd=L}giNHrv%o&#kGN;p-S^X-K~Gwa;$I^ZBacP#XL5P^IZc zhcmO7;mWRzt&^_$;(Z-V zVKwp^y0QgP+1>lSOlw;*YrEE7>2xYbrN+8AJD#c?(oG8;+i~|?n#2fL?}-HSrIrBt zrB6us-UjoUVnb*3$q)V35G4AYAyM=@pJ>rR3mXf4%MORo%zR&<=5UFVaY!T< zHEf;~VEL;(cXvqg^aU~;inDX^Pz)tlUwpX4aA%QC?sYt!l4Vg870F}yIAz(<6*VAUxRwO={D;C>S>$U;@ty} zpqmVYce(fhqK$Jmx`^9CgpN)c%c-c?p>SjJd~F3cc(4jS&ZaNkaF5`zw#%+XVc`pgd3jF_X?b)jh#KnBQbpE=OBtriUnb- z_Pq7{Zs>+tgB?XfT~H?7jVW+<<9MtdYLJtUX%^n6;;aL-J^N(eWpAun^JzToG%nT} zQ!~AZIMx;_`8ZBaIey}9UNsoqnCKh0;dngtDt>qlgHqn95O6JHTzTSoE#jMrN1-1H1eZ4c^Qcj0x;A8V|dWm;o^<;1pM&i??dm+E+ku zMdj%WZnxTL?2(C@2|w$-T8A49oiOepQj#-&;EKDbIoq7rFZA*v=-HAPMg!q8DB4WH zthL}}FGy(T#GIH49$mDc(;@J%fgQWJ@`;K`t(nUeY8P@Lk(k=B;2BP zX096Jw2S=%-}8`IUBf02nx(O%=LEyonUx+7Dz*?n`ClYKYY}^AtF%8~YBb1sNc94nms#>D3)AMnTQg}0MmfpIUE334)mCS$-Pd^ww>$!AbZm=A!vd0 z(IC)?uqHb5?A)pMgRG}*0-V*X-Kq71>`mvGpcjC%oXtC1{Q#?Jo&c$20JYZ%@>*#4=DQ! zwIj9|nujb@a7|sy_bv@Y;}n>5WC$r%mA7MGa;TPEme5b7vTMJav2nNX?zN@XX%U zQzyN`WH!;8d@+$KI!a8j^wNlF`Q`hNV7?TK7HDH?hkr=`d~v0QLlnaJu(K7tep0!T zL#Ao7vlYF7l8_Tkqa~D4vwUYOdIhDkCBRz2mS{&Wp%``|youI4>vy)I*H9`~Laf#7 z-`R>@L;-YScCdg#k_*809HjsjI8y?g39jS@0|s6~_CP(TCf_KRQM#H0ZT8_7Ny`Kp z|1_}B>>$~C$t#(l0ghQ=R0Gm4o2EBhxCM z-Bu44Z>UZ2yTLp~5ffAY8N8zK1&mpAR$#imDGS9`4#Q43#;nnqUauf>o?MV!7u_3v z1P`B_vNNa6>KAeU1-7*0>!K*Xd80wDP^E$gvLKHLTcwP>Gzq4EhuD?QQXz3{3mAFZ z5v#3wyHucWp7CFS7YCJ1B#{qC!5HJh1HPyJqr=R)L;%DKB7{6d7CgOpy?^t3#B&@1 zspfqjph;lP5zKp9H(KqRE!NTs)~f;FbO%Czj6Y;Tb~#5^&w`I=&K$Q_b{Fp1R%fdU z)`uh*&54oC6@e7}dOh)k@xYD@rIa0#sQIFw(#{mOp6#JjyOi;;;6IF>m zWyr^P<8tR24{fi9?FQ(H-uDPgs1gSjB9riSlyCk#)<19}a zXzHX4;0gb<2Ho`)^a;Xiw}UW%%gcJafv*`)h?}Y07$rKx+zeEbZJQ6YZ75)>X#kgn z>m8gRz4Ma32g8>%i;6@HQm?9^ofIjQDdLp4!lBdrZQyIRY50oHP93xxwJ90-kPq4{ zwf37$#9=D;st4=WLhd-G^NyKZ!*M{aCkKT#)_8Q@d#c*3bi0Pjnn4A$oZNqXA8kr= zmSN_Aro+@7J{s#@@V&JwPFJItfDyC@yAx+icPiZ-F&e}*RSV^^c;VqeujTB8D6v=S z{+LtZs@27^ckP|E;KlVQcE5zsULzFNF&1*cEXHJ$eIBGB^Kc52MShH6W8##H7zDxG zAzY3$9Teg5J#~k_V@>>P%gb=pqzd1+?# z0PhiLrE{>ld4*oVoPh^pxO8Td34(<))O39k=e{{*-En=**!&rO|Z~dVzwL$xvk{Kma)o zS_6Hp>C*W^X-vP>tn>@+QK<`CCuZa=bfi1RiD}SW$L-RNE_AySB1n~8_DVS_KtMhh z(|4Q(H53a4W355v14oQIWm(jUwJ;&#_G8^w8QByEvbfR$bQMgBE}~DA@{8LVBPYe4 zu}Fh*>>LZ-yz5@*A{vjGWvP(TMr5y;p$o*u+9_h2=+-1mw?iA!p!2t^_JdO zKPfGn@4Dbw>c$f(A5Uc4PFB;D+P(&zs}Da6=NOa2OiWAjLk>t?%*sI)=CtAlOVbsW4ERV=fAKlB&KxhV>qGV22);rdCSFB(1rq3^>I(5 z&yrHeTPj`I!bP&qj9A6h5m}IKy~a|>_ndF!<(QDSuBf$8{z&YN-1B>d@?{JPXp>>X zAjRl2Rk*;=NCh{EH(oF=4W<;;hj^(BST^lqDvfrUEn=F@_Mc|6YML#oX;$)^BRoa# zq%H&mx3>Lk@fOc*x3`<_ z^73A%-D_{{*O!+=9I!Rd9lW~E>-dkmqMiu+qZezrML&#{hOL|@qX84x0X}AFuaIwX z$gH$dvF6*u70_FaR;6=PR;#EK8m}p_lCRvi5K38CL|K1Xl=uDg+R0X!da+H5WCbEc zqe9lk0;;*XgnxivK8qa5@FqWlAy>v_k5t~`c%Cjbb??WbSpLX6zG^+ZDew1GN^BlU zt5Ef9I;^7R7ukg}UrD(R15aQHFNSN1Ibu%y<6FUdw;p6N?E_~_1}t~$w0a-q2#B$G zH#tGn`aR%IP^XakCg(jN4UM}KpYx6jQ%EPfhkPxHwYtxF7x`4yXy2oAVy5|-Wr*Hz zixHdWzY{F!^E*o7F6t+w1<|X@95=wnby&R&Ti8!Z6DG0~e4Nr=+}~o4FmJ+7HS(&j zeil#ZRmp<_8;N2ov{%_`y0i`rTUz3El8xH|`$o|_SDTCF%{#@$6K~*pnrR=ES(OS` zX;IMd<_37|vd_}Cz3(8=y!HrFHzE1U;VA>c^gRLrygWz#4P5mm?|YK{WHccgRQmRj zc@o37?|f`%tfAw`E^#c>@Vce%`HB#m4EidwiBqzUQrvl*10>F=iBZ$TcR=D8hlg<% z0$6B9VkqawW$BQX+qMWSWIIe97f$A)CSSC=MXjJ`OH@oMz1D(-kc6o{y7JYtXL+04 z4h54-sV|Q3$(y&!6rD`PdCCJn@x^e;TOZde&8{!f&#Vr{BrmrVN4G{Tm7Hl^Ya0hy zArZ*$vO#W#mF78tqsanwW`SZZ`uKSi>aJBmxKPhdeq7Q5JUNdP@>EeLA3VgT8`9!o zee=B34|$!J4>Ucs5t~dG42?b~WSm*(BFaRyS8lh61NSP8mfOLvy(7txDZC{459bqm zZ=E8Rj}Rnctw=I_yHjb(CRAFz)h*!^E#e&IYk06oaltsT{_Wdo={uvAxUCJoG2y-SNqPX{}UN_*>@6 z8N?!{@Y<)(Y8!rt$9MGT7GdP+CT%G_r39HHAq;1gTDe}SB6K`#{ni`9$?X=66pc># zu(2H>_bbg)KTJHDobtgzT!KR6l!bZ(hSG824_%XwK}{)l(RARpCvl~#G+60Fq#$a8 zfqlMozYq&l-sq})KLeCx4J~i@-cqMafthS7(}f3oPp6#e$!nYL5{9}{y#(_NmqvWW z)2TQXVImTOu+i$eogU7!&~*xQPn;G05_=zXRS@Kk$c|L3S#e{JxX#H`t#A>7@7u_t z?Dh4)5f>ZP*fB^A_Z*?N=Z_;Ey1j*C1%i@9@{HWM2Gh*i^Fr{}RC`{zlbLt)*%Heg zvV(Wba)&bRmy6P$4k}ID)zb4{ag@~cG3LdG;z}^7An~?Ho+kgE&tWlNnBj(dKLaD*VcvRxJSJtZo?*NY^TA@`yC&w2`f)uMbB8#FO~A1+jx*OWjTp-j?GhZ( zE+%$FJ0{#cBM*FAWN?Z6YXNbcLMEt5rXL#=o4#&f2=1BG4eYo^7wb6W+%~9HLpZk` zQ>$V+j8QjD&iF} ztZO+|W0uOe?TSq((IJtDAAm7~U~XBDHVeZmeCK7JCWk33%S; zfT-p=n$0T5F^9CdB$4-S{?;}=c5phKTES_kU&_3jy1U=(HTrF)sx$DXbMx5=B^Q`8 z#Zwa-pV)cq_R7lY9I}zj+tQ`d<_2u*VTFvH>G)uUfC#XJq>&v5?+jS`)A>VC>{9b~ zp6HBx93#}8JUOJ8Z)-1?_~{Kk|MUt<@DlAKczeqdzyY<9jwI7cp0aZEVG&{ zQs~~I3XC+4O_kwf>n&P>mUGpnTcNWjr*zFv+AP7c= zax^@h%by}&q*iV3x5&NGd_3*rWNypdZqQ|Ar<{MxxYnh@r&D1uhr_968s2!|?b%bw zI_Ka<-*qX`BJ7hPr zf{iKzA6XbOI@u6sdqN(8A~)PnM7@cW|EAzJ67t50Xo+FV(c25gJEQr*w`1P}@!YtD zH>NU*54i0hct#1sY}9dm=~NL-lXxS2vqS-kagipr73b=7b1(G2z(pJZFYBC|-B?XI zq1~d@@{`p*FZ_MHac8h?gELGR5AmIgKB@hALIWVs=CG;%Bh~_GaF9m zh*Dw2CVLRgY`gyOXp=b?90%>d>apn}OrCW8ne2W!aSf^-Y{`C^=!G$S5aFB({}I!> zY%-_J9Jy2Wu(gf2gL;Q!LV2+=hrwiVOKZ%F)@Y0>wTXYqu1mgI*+bNdTXBF(&OF^C zVLB;;f!eQVyeOf4DhG_?FoncD+qb;j9mjtciScyWd5aUcs-=F~Ny2{K6wpzahnwvx zF7Hz(nkQgQj3bwRoKJg?3WxPuY;e9R547l!Ee{j>$I4`k?=Z|yz1W|v(m@?D&UtNo zDz%?Q>_MpmkLu@X=YY;Ud3zx;2gUIb0Z%9#+^s|CQFJ-=lZXPnh;c)3J9rr5B$tX-gwoks~UaZnwBS=m!2%bD5*{ zzu3*ocG^WG7JW6hSE=s!_v}w4E1#|7QrXqbMF>L7v>~DsAnt3qKtK#*P|`cU$TO#O zzqrC#no-4;odNLpoNvu@X#1^prv`7QT6wp!ClGZz29ilz9pWl_4Bo}t?e=!lU0&Yn zw0rHX{rd7U8M0F}OM5B%+vg{qOTC?<5&< zmc`tJ$Ad8!41qGQG3Ic`!RQe3YP7Yho5i?yu+5ei8!h-)wJJ?#rgYeITir&xMOOeq zeaC<1B@`Fr4JN#&Ybg6*Z@OkDZp|}&YhHjOBph10SY%1_*qCeeTjfUER*%MX$%ohD zqpj6>Z0^jAwrcN&nX$Fj3$G3jDbwIO+Lo%D2xO&t0vjyH5N#gMGhPOT$X%Eg zm2LM5wnC?H@D9@#hgX8x)U;k+_D$=)*R~n;jt3c2*yMydq%lRE%eqA$ElNQoa%-_K zSaNr#trs;cJwn0 z5EEY_?L zE=c3`qB6qiH@;;v6t6X8-CUB#zh$h@RUuQ<0f5{h>(Gfwxy@QZ#8v;kMQ*X4b9eW8 zM-zhVtWYzAsVDctA=EVGEKz8Y0rNG`g_lJVTyYyQ*0PN$u^13ho>9z#9__m0wT zF&T!)+~5?jO6CSLm?$GI3N<<@RI|vw=ZwfulQ@Tc3dLkLK;JPMWd6qV<*Dr#4#Dra zRV{KauqQ~jPzOpUV}&h`M;eYF`CVPl%ll%^BqLt3DDyI1BSimMQ!>9a zGOkz~Gl>jyP=1%i^7g(BaUYjrPq#YLrF|B$oubCO|FXUO_Gj>}=iK6|#LC2MR0)f2 zeZN&DSELEq`~JU14Pb0`FkQP5mr#f z{x-!44AwXqLM9j^G`9oY4p19^ziwhjPwr*u1PvdxYiAz2&adUu2x^-9L14!jp9o1G z2mn42JEZ;Nmgkmr&wG(+^S|kUJ8HUa=fL%a6wWPaX(Lc9!gYw-^36tXrwlu=R0${i zLKl+qWJEYAR~tXzJ4NIVK4bV38J=iaJDr6Eub{1t6tz>70?&@A4liW}P#+Wvhv?Nj zLaM<<8ydZG@-IA~f33Mkg$tElrEnQEyjX1&N)!-^-l{C&Sf9>r1r2q0lnr;gfzaGX zv|OE+5zZS{N)49@$8 zQ{CzT-_Yd%iEXV$PxOEJ{{04yyIrkZ6`v@kG|+8r>o+wQ(WiC`GC@&9^K(0>z0z~l z%gR=lu;46vB%SbB$89cjV;>bScY8-oSJc2Sn(b~^G|#Qh%`MTdt@b{E3o`AtYx~W1 zq1UPGbql>l>!^hYH{~t2-tM@C4&`Hj^0yx;`L5T#S?ScuFLyg_F41e3TW$r&frJ7C zXVKK~y=}SM9-U-UWsSE}{?0V*#?VD&Cipd}GOD?#3-9}UFAM>yHWgSNn#qD&&NlD`=J`l_#IUa$$ z`We6Uk{-Y)u7Afb@67ndJb?I~69Ag#p)Gsdd%#={9UrIAK}D*y)$W8!G*B8N;GqHhTp0%WHOYzkI$f?UymwcYSmFJIGI6e`k>Yy=47h z0*xMa|I4*X=O%bA*s-`?7$cQ`tn}Kujp}^}(N|dKxQ=(@j^1lWdoB&0m~z9J_19RU z7&E;JY6maw0am$i$!*c`GPkDX(?#NZox%f=U;5QwoQ*0rOK?k#^{bms*^U9|%?BrN zAch=Zq3riMu3N^9CqgTh$47C?g?KCUFf?87_m0`0nYwR=zfkPaB)?OeBQE zJIePq3qqZpVqO`-9<7!bb%(8mjpiFU&G9mPcWNwY{cG-N>AsCgexmxwMu8aHr44XA z92|-6!z4x|J)*`CHxKpi; zIO&kQtMEuH&62KIDlq0gLh136^FgM`K8A4?MalE=DCwhbrYslgsiD?DtEQktt^HR+%g#&SBI0q7+mr^7>gY`c>sZ|!4A)=JtT#z{pxP1bU>56ST1yN zmA1VG(~CLD$&s5g3(nwMJsZT5plOCAT#HCt&{Ba*TK(O`i0~CUMN*8Yy+ry@nLoVF zE=e@%=_R@rd_0_-q(F>(`b00jXG%?X7iP-y?Y)NES=|!Gx@xnuzO}x#)hPJBo}=@3 z0sG7h>~pIPj7eO|f%s_nKUwT(a)_?yO>wMzn^<$LHX0>B-&kul=>JdzRW*LCjB4>9N+5URBkK^W5ZvDBicXIW{ZKD4WZw_9ge zB}+#plcn2v1fZG)NRGw;dqp-AR4|tSR=0qOAsB##TqdkQCIRZm0u>x~0k|k)!tGx| zRB}D45-?nr(k0hTnK3OZeo8r|y!$Q4LeSUZt0N?%@DimEgb1YSKdX#C0h{4YmjRx6D@+ zawo0HFw2M#MOhd!O45k9WZGqfQ-`sup3QRJT*2d*;D%^|(wkIhtn3Ulq$lc8K&BsP zyTsv|rP5}pTxjpfh;Gk)uEz#jZeFnZG6O43t6ADQ_JTh8^v-e6Z&A??6f}cmD6)~o zGUypA*4U~e{AYGX+1Ue;9Y0FG@u!zSs(UHao8WBYqft0Q!R?>yn2oh7gcT548~ehA z5%HzIAi>b^z|`<}_ATM%>sECUS^Bkt$-)TkkZi0*u`h3#Qm#@4sCkNgK`yb`IsWE^m;=>T0npJO;MNWnvA6Vf=$B5=8D?uo1`6Bhv*>TWFg(<=rxvp`Zb1F7Qv_EM2xi5 z`OC?;uqhEW_GMv`3;kq_32v^jw(?4hvU@y_l4u{nNo-0$;CbXUM%G02jUhF(JQhYk&0^u`i#`E4?J_FqrLh@Ar9xF zH8L!MJZDai``2*jh7Pv2JH&QOXU@_fXU@BL6D*Vq=V`k8$9`Db4Q#{RKXoA^=kbg8 zeh#A=W5Zj{>SCIYBhbkf1`R^bmvpV)5Hb)qs6O%iquiEs2W6xR51jjQ>l*5>*t*XB zto7}5Yx@w!EV;63;u(V^Z=*ZPi1mVi5i7JWjFz2@;jjDfcxOOVw_J+XEk<7)zW^{d zRNVVxnVYtRM}pttgd5>KM*%kF#j>GzY96img`owzt|Dc7bG9tY$Fir18te)@bC=I- z=oD9R$Wj^tJ9LMs`AAKP3upF%+r;s71CsxRM{Yfrq^nodm=4;@ZC@}AXg!~^^716k zN;xgM*DoF%lnVaWh4KM>QpXyn=ve{Y6g}IWJ0GH?BdXG*KO7zd@vH}?5_UCbxao?P`UM+5R|;B zGH+*REc+HJu2gXrzT=j!v@5mJ`n_w-g88N(4=vBnhPBhHdgd-1G3gxLS?P4(Bn`^= zp8J>e&G6z39Vu3(e&Yml_(nk?B6nDg&NOAdyK@z1BcQ>I-3pI&;o8+}IIrieiXErx zf=Slo&WyO2goMT=f2QerqtorlJfgv}4Y!Q-G{={hRh*UO<&eDxKI&(XnTCekbTJGj z!XpXilZCeH^$#h!dTS=YW&C?qv`-VqVuEuHp2b8;$beSrVPGghqcmijc9Y;v15rnk z0l#o#d%VrIKG(!!U25$Wz>Y){p+UT{(mYqMG`l!Q;1Onkzmq{5qYU=clIU1rn@?)n z%{Ugk+N!rHD1fz599nPa%UB9uB4h&gdV5?Q2Yn(ZTGm5JS|a<-tMRwrup?^+CRlC- zgNb%(6`w`t>ATpa3-}1EM{#!aN}DhoX@;pAqOchgrZEgIbm0BU-IuPE?k!y@uU@@) zxA%14%Er~ztCzeNrHzfdH@wG-E7w-8c#jwOxxIbGJ#d?ajnaB)&i?CKr3XBDNefcILx^(fYyVLIU;Fr|BQMmi+`BHiF8p@ULLFKF0R#&d9zLLF5Bx5iNzmC}FUi%o)DdBww^b!&+w`63}Xl zZ{tDo4s~=-l3I3wfkkfd9$=f8(*a3nW#M)%Ok?HK+i8Fq^fN^Sia98jtVEGYlo9o< zd{jVqsx8EJYVY^<_Im~F9=eDY)^3qLWrl^qv-Vgjm$#}YOM@3lt5%RJ4DrmWGJm7* z4GOl_){EGJZ`q3Pd-$s$9AUpU2iB(Nosw9SZzU~PG|EXm-bt^x_tRC+J6Hxl>s?b9 z>&Z=M!h1aR7YEd@^{Lp`zZUy!9HC>d5QT@gZePami{bENEGi^w2>oTD7N@AFHCU8( z<|g7Q-t)!P&C6vv28%TqI+{Z+P&`aX)JCl!mciuViP=aV(MWm@{Zs5e!-|@TA^H(0 zJb)GXvkN|?<^lXA_J)ciLCZ_!Z;ju^-nh5$Y~V<{*v^!L071(1AQ)4!Vpgf ztjI`^mD_oQV>>vHNh5J?n_@p1ltLDeM-m6S44OE3L{d=FM3Oi-jadph=hkFM5~8X) z&8Y%d^gj;kCkU0tIz=Du&8(Z?NTdd$m@A$Tn7k(V=5G;^={WwV)sk{!cTdnS&mD5* zdJz-A*P>(tNHIU|&_r#u>J1ssyEGujer^SL?QWV=Z9pd<3zn+q1g3QIIDy2vkW6A- z@Qsi0NDhUf99Lti)7Q=%3IRV+@`xZ)Fktqd*>Lw0r4JQ4!T1340dIcZlaX~C*Dd4OspcSPoR5-CzR9huVVOgo2#mV2|@ z#qA7*cC%K-mOX_8BcpExe_Mqf%p;xlZUOt>l_QyNuTs5%OA0W)2J;1_dBn&WHPbAv zbVy5q(50Lc%o!8r_1G|xGbYTV*f5bZCd_(ln8+CuW-T^MCxIx>OLr`#*Fdpn4*?wN$KN7WM-#DJUe#||qqWz~varGp5f{8ha? zEc7bdo^82Y7xr$LjiCY2btYthzDZt0!T<%E)PCzmt9`SDBDmKEx)N^k(qCI-r(UXjR7XpN$415VKp}_#y6M- z`)^q+AXljQ#zNRmRh^h<1UJMdsX)Zoqoy6bFkc4n;Q_A2C}@abkK59+vF<5Y0|s(_ z+o6Up+EVU`t?fP1dxiTUovD^~7LRudCh0kvdDgOcz0ltq#CBf@>#~I1-nT-b{ssLp zXs|#}7ERT9a)P5pv7JQ*&)$+!oiFuKo%4dIAg6_>?+zs*ta5NAL7R~pHjs>{H|Bv` zm?_D^uMOus@Ta}|u?5Z((g?v{%PrxNR;AU=9{qzY4&j`(C)1!6b-b&ZsNIw?W8s%Y zxn0%xcUj4BAZGumTGgl#bDCE*avX?|Hl7yZW40^h1R^VuDiw?0LV#}VW1pr6#}^#2 zt0CNEvt6x(1Zfe=o4zb};+jItgm4O`|2J*G z{2T>8D*xeavfw*8ea9o^^Y3wLSM#f!?^B!>INzfq^8YW+_hbD1eVjh#Q8r}x{QrE0 zOyA1sr#LO#o=tuQ_oo@|d+mCxYM#sWKA+QvIQ`ZLe3Ir@a4#~v7g_aK=oC7iDc`)2 z)8FLuk2oE7{(okCKcDNrm(ve%`e}vNqixLO^RILH4{-X&DdGJhmsj=#Z z|HjI%@QBL)i3q&^Famy5JG09Fy2nb2{V1nD!RgyMwdr}=rPdp=LT`3R?<;Pg|R+WBWb zU%uJl^c|f3FHY_JU-$*`%?mmGaZdjSr*{4)Jwd*?lhYS)y1}WP|4mPnZ{E)7yEy$7 zPVM}+eW84_$m#1j{Z3Bp{2%7`PyZtMeKV(a{@>yExBpxDrOc_zsh$6A{Qi@i-u>@nju&xi=YI#k{~)J-!|BH(@-IF~ zLU;+MRZeekYQujEzkeU6&z_Pw<~X(UzmDI(htns0nauHQPVM}!=lB1e)1T$^7b5cC z{$vT^D>$9u^f{c`@Vor}M>u_$(?>nU&MBW?$nW38=|?$zI3j=fsj}RwIQ>RWznxRN zmiK+ReDf(zZ+n`2ehjB}{`36)kkjAb^!Fn2KmF+v!VahJ;Pkzm+VG$K4Ebh*(-(8P z#i^bDbzdRh{3xeC!RgyMwe$bUGv%8{JWHmJ=JfHL+WGH!wtREQ=_@&X9jA8wpK|1z z_i_5CoPL;7JO86++gAIkofu2EYF}r~ks~BWCTK^7&o-{fqhgSx&!_)7NwQ z!<^bs>~fn{xw!dXo)CW0{H=uWRlDQjAC>>yf`o8`(>AAFPHp%qf0@5;a~ijN()_=; zC^7h3P9MD_pFfvV8^5Iae?KAor1{^<@PCHWpXW3R|K)SCMbG8*Ax^)QQ@g!M^DDUL z8QzPmdTjV_-{9Bk9nTV@pw+t=6~vQC4|>; z`c_VVhSNINv&-p^JzwVk2~MB2BA@3t{V$xpmD4Z1Q+|Icr{BQow{R-IdjBeXdO5+z zVLVzn!{=VrKRL(mxW|*~KSi%w_;_=Ter@u+w&(dzNAQ=Z{67$pzZ?PodlKe<4d;IY zr^A-_x4uw_!cWzgHve}$UqZ0?<|CLt+VG?Df0*Ie`G1h#+web_F#j)e{y*e&*zyJI zzbO1veOC5D()?e-bhPErYa-|ymH&D~{-;I2uO-ZXh4X(kr^A-F=@o^asxNK+|H$~- za{Zqp+8>qwLlOCZAOilMB+UPA&i@CT4qM))R}_A#zO?xt!+MadCvEflmtBxG{4l2< z<@8L1zBn#;FO1ONo*2=dYYFq8V*PChU`v9+FPilSt zSHwE;|L}XefB#EF{*NTg|LdIpk2xK-d|dogeQEPQipQ@#&c1-(+wha-|5u)OuRAXx zJ%Rb?(<1ok*K$5P|CeNxf05gz=F!jcbJV=G+n;paB!&Ol`)?OjzK+vx=JYQ)weeZ$ z$ov;LUFGzGBM&@8>xGlOytfFk${>hVwO?UgxwE0spm3x1Z$n zS)A_;5&3r$=2vh($mI&xBwe1!sZFJ*{EthRKMMZaUnpz*{1?gelP{I&qrS$*L_WWp z^M8cXf8z9EPVG`j;VV3!&h5K#uY~woPLslmqF+|&ZM0E^)fa=}S1Z^Q-z4yeD$Ly@>o#?T=et(fN5y?+3XZ-xtxI zsQllRFn<*MF1PbnIein)pC9DZrq|bVzPE7tfE~jtgd>@O*UrLz&VTSW$?!RYqx)9Ny-@@>Jh|^DS z`BFsw2NLFgE9ZYdr@z4c`o4(q8ttQ8^8ew*|EBd3qxa*yWJZjb7R$85+iQT06#QQsQF z{hyq^mh-)Z(+_j{w-M#<<8oii={IotdQNS86`s#$eB;*tOx7E1c<T+iD$Re1ka1ikO%e05GcoW7h> zn?4H9A7Ol>>ie^Z`c%2!=kibFdGj<*?fOQYU)B38u78%(B~CAL`Z7*!{GQA6yu#@& zr~47}U)87JIh^ksBl1VJKW=$N=QEoU^KEX&*G04^D*w%d`J>=}K97qM?Jk81z0@UF3(JmmB>oPJY;{CpDk(=?}-IiJ$I z?DpQCF#k_7y!UbX7o7err#Ac-GW-UoKf?Jw8IgY_Vg4@X|9(z?jr;i%5#uc?{~smH z9|ixrcpm;7r|;$Tw<6}Jg7ZioU*F96{xTwe6#j9`D?0rK)9WnPyUD5De^L3*CCncM z{~x%WU&MBer*isCPHlV?oEq2v*IfS2i2PCb$1QK$Q99_kY0Y`#Jsdi2RRqWj&w4>7zM)Jf}83INd1zt8?1m^!|wazs~P}i__ob^aBz3 zKds)^Wj&AN^s_j%@p&e{pXPLi)AJGeYy5tj(;J-rhlu=tvn6YsuFCYioPIm!fAJ0Z z{(w^(zwb*~{yQV;{aC}UNj~=y=6{2QpDM554{Bf9^3P>_?RsAjK~L2War3{9+o#|S zYR^lXl8!Iq^hY^;E2lQqljc`&cNpHQta@ztzpyLce2~+>X~PH($kLi`*~ZTRZ_=koV2;Pi_l@=x>o8BUity%3RK zy}!iYU&yIDAiw&)!})GRWrYe*?e&Mozz#(>F)tSMUE5 zfB$|?-##F}`u_iNzIR6C|1Ez1yPWv zKj-xCIX%<1A`(qyW3Z5GOs=Pg)2H}@AyzAV~Z{+k_IDI3hHhtd4 z?^QcK%6#DOBly8vnNF&mf57?v_?YsqaJ?_$^s{&zJe$*3aQd2v@ex)2u>V|(OPasK_`H(SMTYyL2>9DpeuY<7`CrZO-^{6ktNO(rk5T!*Is$){ z|C<>8w@1_$RsN@}@gFshzcHfzddl)INm>36m>((p2JxF$^lld<|6xx5oYTMK)b5X@ z`EMqK|9?3D-*fu^aXP&(@wD-Yf*+OtJi}Y#G->(el;!^?msfOFcs?hheM$4%{Wu7I zRQ^{);G^hvo!c?)^3URWRsE{}qVP?c|E>c$&c2G%9ZtWGQ+xb+N{{c%ozf>Rs6C%jzde=ev0iPInD)Xx8z3G?5UQT~rd;A6M{%z*Ys z;S&Y_HB8t4o70bQ`cItN^!eI|{0c8S|8Bzkc6+1BNA-Ww_P>+yQ|(r8UmP)>-WHL6 zC!_qYWjJbFzm1=NE&~1^@cVz|^b(Jwdm_fuuP4m^j*RkuPXs=SZc*)xsy_-|RR3fJ zUyV=2Z|we2_$vGqzloZEd53p5kM~VZv&MJQ;lKA4Qoj5?ryu3?^2zn{jxgfk7a zGrxd;qG0J2HvJ%2zl6WS_wob%F1#0i1dHa)ncu@dQLqAd{UkCM2(PEp5Bl$C@JFzI z1%GGWg@2-8jTEn2^h(x`KZTAG{YZ0F{P#BeOa1t(_&f89_$PKh(ufq}>sj=J{-a4i zu>K5xXZ|<-iGmdvUwOqVkK>D^mza;=g&!pT#DB5pV}SN~Y$Nfn6g(%;#?t`n%OGgP z-2P5EA_|44;0?`35}{{EsK%a;zfB;B-(RF3^xyB{k6`^Z{?7av{)vLMk8k2X`a%8p z3REok#GfJ+|9w5)5UlS&dgdYg69r2s0#t;4&`^Kf6Ygh_vto{G;Wo)*s$T(C9zuCvW>7k3^2g-u<2j*FNiV z^_}AB@<09A<#)gPVf=Ubu`8bxwcPdEhc7>PTkqemR)6pEJ3sh{%MZT$%7gzZzFc|m zVUbcLRO@Q>)0f}*SC6=S+jCYQnqRH{E@c-PRvx-|`iS%Ga!v zU;3`cK1sAE0{`CES-9WR2lvab{^Y-Eyzlnm{iTF=f1DM*eQ|vyXeID{>AU`a?%o8h zrtba!-n+s>3O*_UFB$qim5GERmQIYuM1j^8&?{> zWzrl&xyq3q47lkO=_ivbM`RS#QbdkYe^MwP7N|csMFwOztJ*n-z4F&FyI3&ktTmFP z&W=KPo+7kS+8ZiVc1B2$y#;-cDO65I`U<79DZVjQT(Fl>E^wubpiqv`cUHDjs4B=+ zf;=qIN%`8pyh2%l>QyyQ#zOwtTmPUaSJ|gIDUHMBRJ#U$sa;+ka?2ljD;*5Nm#b{_E|&OZ`!+tJYSGm$xR^TF6 zBE(8^Wqgsn!O_4dSQg_5F2NoG$Q5-f*?l^2alM5U`D`puai*e2~kPrbs5f zod$0X`l$|5P$*uckwSBk{XV$z6kLI}Iw(=DlamtG;DMfPSPeviL|H!B1OV)YVu=UCZkMHK`XNh4QeU{zz(t zpQzjh=v_7BD*V$)mMe8GMcRl;JW}pwl3MK9%8)W8dYG!RlhQnCn9WGd{!McAvqBXp zGfPCcdZA&|KO*HaRc-WMx$<)XD)Jn^MeOjXalLFo=EDZv*6-q(zQ;v4?ke4RQ^l|hS zK`l;^+A`r$dC67f?J22=a^*Y!R_I|AzCx+Kt%qOA`bR^Tt17AEmq+%JIpZNc`(&0R zw0dgLO6rrn^qo{Ph2?dBv@*G@pt@Wsvp2gaxBRM5rukQJQpsf~BXl9V#RCk`sZ?|E z+-!9dmRp+ALxa^#vkuZGS7Hc34^YiTx-hcLR=4ND`imV5!h0DgEQ_4{ z#PEj{>4omX2c*%zCiQvB@GtpGsZuErnCN7gX0zDFAfS6_qF&fSl#UH~258eZR2_1q zNF4`d2^pYJ=L$Kqlm$3ADP;xrOn%eD@ns)|XB30Jy65#*r<4Q%IC>clh=Ac(r8pbW&a{sNtl%THuL1 zqgbhU^_{54Ow(UH$RNDG0hf;$gd9*yRIDUDshUZCLfosX8&`}6Xn2sYkdKfYrgEhN z3s5`gk9EKnN*-hvL z*kEdTPOjH03#s*kn1Pc1P|`toH~giL{2FimQXZsFnW6c8^smw<(&_`^;3~Ju$_PW7 zLaAfq&tg*ha)wSM(+j0FfnWNQTBW+6lSI#=r7J8`0}2(;yD;E<)C;AB1*%;Pz9VJM zC~;?Hl5>-{{#DFwI4QFfpOAo?1=`L{(93j;&@8g#&`H8Da(+W_Bqo&aMFjfxIH0UGX9g=lS0{8p{fbhtR|EUXc5(zPN|aw zQLIpPp zuj!-lw~v4KAYSN%$!ZtPgWR&H=96jBOeEClI^7ESNZ)j}Rs@?zc$qw}7U#p7#GoczH7@vTto_>bL<0g7}dm2vkGxVC`>p!biJ7KC%>BELo1E!4en(pOkDD?H2 z+SYga#3>W~C(iKVIT|~fGBU=?ko{@Lc7m`;)#Ge&f#@{sRAn zzm@Rk!Tr&?n%YU>*@UPy7D^jAakh(-I^`ACLthZ|rSzNQhSK(#hohj;6i!y0qt4Gy zDLj{u3K8Wa%PrAast%W)sfqjxh0I%3dWf9lpWUg~yF>9ge-103z4Q#6tj6QNhTk`& ze8jKN**bXw{CUh{&()Qlo2>ENZ_*V9zw%)A9N9V5?l1!CxTv_v>XZ8udZ>ibK5d z+#f9-lasC2NT)q(*W^DN{#`;@I%`S!I;P>jcZkjs#82r>q4b6^|Fk%-b{gqW=bzHc z{q^MG{>r~?X?Qht1R-%D3$OP-gl7eR`P^TSrauL%SBlpY{;U_V@Fr^dfbsD*CL#S`;3Pxv(@nL_}BhN@w~@#Mf|zen&sg9Kjnc@Irvwy zcoaOIU**Q{DW6X8XRw(0`@8a>_!AJnFZXwoKQFuU=&y34Og;v>Ob{}-zhIu8U+ue0|MW+A#w%EOnNqs*9{yB2 zN#5{$Qaj%U|5@Ds3(3E>Mn22k<#=ltcuUn2Jx%+v9^ z{JFuO!D@~CZTkECg~ERt_x~$@r~cl*cSXpzHUB<;G2}m*`FGSzH@~NHNP)k2?(d)4 zsX6?~*0S(^^~b@#PcO+=PxwF1{r_sGej5HY>V@jv4a%bLIu=h;&3e?3ujKzS;_+S2 z{Qv4df0HiC?-7J=7{mPkQ@hTFKRNgJPvznSf3e)(uX1Uok!uNY8M$qO@U3?;|8JRh%m;q&pZfi9_}AaX z{L}VXaxy;+|Gz0uCrp-h?Pkw;vByg14_v>b^6`hiBJQs_`o7vp_5YjvZiD||-n~w9 z@4wo2pTFvB6n-ZB>+@k|_kZwD?LY^cU2+bwbdS{Z&+jQ*6ZkVY%>1d1ko23BZjE$M zxWnN;pZotG^Nlj)5ek3$M_9O#6ec+-T#fRe`YA#Fe7XNUb=1BES>x=#_G69tBRyx1 zcmgl8c)CmV+EL>{bS>>0ed zL)0_(oBUeAUm*8aSySHpCR}g$cjx6eSJOX_hRSgz{KfP3dxU@gcjZX+lLG(NeA+WZ z(|?(HT_OBMbAQ`3{qMIlJ3*_MiVh&7B=6LU~?Lnhlsk~AUe&TcHjW(sIos?dUc1Ql-!+&fZ z^MBw!_@{gt)j)fA#L_>Ugb?e`E~p3U1G2qP>S%XfWB$1buFXJ8es7FxJJ23<091aR06o_kR|`OO(w%?T16OPQ z*#=izUH|nVxd2x%5Re^VFc<_p^K!5ftm5CV#x)wy2HlN->?m8n4zLUC1##dY zI1K&-$H7TJVbZv9hJQZGuSvL`0~h!``Ag@Yukh)8ObHFq39J~N8K_Pez-hy|a7?A(>{Q42sPvATF0q6vl zHXvIjoueubWS|nL0`x%*U;yfZdZ0dN2pWSXpgCv(S^{Ix3eYJn6VMj41MNWv&=GV7 zl%_8H+7;JspgZUZtbr}C1HA#+&iepIFaWrMfxsP5IOK-n^9bMp#sDuc3HX2jK=OPx z2m*7#JTMp?8P-+?QwN$&;wzyWX=90A7xJwq$zr}^izxF&*R zexHKtd63HQ$^Qj>P6L-fI=BL^gBu_dWPywhtKQDIwXe0A81L5cg;vSApSs7N4k?Z? zn7_YaNrMGL|GXXAt@!AQoR(*LSfy{DW&bvMM9*by%*WlTT=rOf zx@q8B$M)ARxlSFn=)jU2ZU-|rtO}NO37;~*P0s8S3)_cXzrLZ;v9(!So_$jk+h$vd zCd-$aRBPSU^ooUY=p2JO?!FKA`F+dm|K{!NifbI|&$m3fu>GK+w~rOMH)&v;BTu*? zChr^IbN}|qC3kmSZdN~F-kW)?5?d}`I$+%90gGqvdAMoW{VL0hVuEfv?AtfEW%;HT zY7A^SD(z^M1m~`w_m3~Ep*rasHF$SZw|To$9_aQI>s;EZUl^tRsA-7#t-uPM>h)aZ zrB&y4H>+EltVTz*@vT4R4@K9{MaLZ$TOW!r>#;rML90>SlRD0i>yR|OQ%Z~CB1}3$AuHbTItUM}Dc^;*TYs=LZda;xJ%&$$VS=Hw$i+^tMS@ z{bEL!sk4SHYumslyz<*K-;B-EXV*2Z?x*vvfuDcglI9DmY?<+9e7l(0StfekCU<`9 zINW5z%(IyzUIvalUwL`UYd)`9Yo#2p+BVm<>YFBmTde;ux0}xE;Z1rxTy1Hz?)dJs z+^JD_CsjM)u-IeQ(I4{Z26}J)oZexlQn_i`3-{6Oww)iMo4@nsidGYnJWaL^vfKB5 z?VvP+e%F`nY})6$bJdjO4S{2hFJD?@+sQa_RgKpdCMPV8zg@p)Ldovd>psW%&#Bm5 zHL<78t+BTg23}lYRCmw~hn(bM*LBaTr23t@P)UC3;f&@>bjl4rHGSUN58ie9VZAhO z{Cw4-X2UPn4yr$Gy6?DV6`LGczO>f8F?xCP4Q5^5^eDF8$hH=DraIbmxw&uO@ke*# z(kfMfx-&(M&rvI$Bb)zPZezs`Q9&6>1gy6K*lN@dIm!<9WZGN>+ zm7BSHo=$ric;fg@mwr~?%%U$B9J)FvVV>t|efM=MQs&t;t+;c9!)c3(6Qg!54^3Yb zcx0zbcI6f3@-w;>%XJ99ob+y)r_IGDd+H>-?YsNq&K83*ZoM>^9@Da&+2p0WK0ohd z?)Ao@;ET2*1V=T{b0Gi-^$L$!(y5mu8Rm7 z?->@PSbf7yf98~~Ig48#+~StE>}5ggCT&CRIW?P*^2e%uo!f+cI9c^dSMNXm(0TX1 zVPab6H?5CF%!;cxv-#^Y*{wIGruJ}6ziPB|a{kmz$7Q;TZ5?{Pcl5tDb!F!?ojTj5 zu0FZvT@9`H3+H|)ty^pia_AWrbbn!h|2Ms)HKSefmQ8z*ooVDVd3E-@19#+#$7^bK z+vHUBW~EvaJq>NPpV4mjVd#A~SG140dHwnf&0UeY|9R|Ko$jNf7OnFwwEwf)Ubkr- z=bzYRZ1m{B@oQ7d1ulBAB0X;GP5;98&s-kNc1R428}fZ~(e+2QJahG0j7wh~6zS-z zXY65U6Ex4r$6Il~(k!=u`hAkqoa)s-rSCgvn(|(KLm_I%)}W}4MMFL7IkcFZ@8(&v z*u%7{tAl0p!Pb671*1FV4KuX4_4ac9%}L=yo)5KLxxLQ0nYNu$=RJS6>foqy-LXBZ z=ztK_FgjiAx1fEm>ORhq`$E&F$u61Q_p`~+pBkIE@codaN}Dsg6&I{N>^8GUo6gN& zKS~qdbzQr!Qp<6s`(_-tSBcw0ub-vKx@U#92 z-(5@-zHgeedcOJc=&ntE+^^>_)!NIpm2>*;CA;2#dVcizXw!XZS0|)xuKT&)m=PWw zf=5iLZE^eT%$z|h=B^(xG4jQ*y;m z+M2~ZjtEm6KFmz-_t8GRRn(FyN#}Rh9-}qw=gQ9AY;IJZC2Kw?9Q`EQBR`~BTl=hs z+WHN$vTIzOu&KV`_q-Jg9GBm4GyS%*a}U2gXYMTXuCo5%2#fW@^Fyx38}!euwk*P^ z$JM%8w{(vb)mYfuJ-fjJ(W|=Nq$hs!T5r?t-Pv9ioY1w=`wc(!8tB|i2p+m{OFQ=p zHj|e$9$UM)-Mqd_r(ch16k+z~*6w@FCw-ii&}g}X!?ZDX55A6F^)J{9AFk2UMl zVo$TTpKC5X(->8)tr^G&_8-ReI-v~bsJ*CutRDGTTOu8oYY@4n8Y$EuCHh)|( z$m?HqZ%m``)idHprA+X7gtouob;HIp2e#@Tu*IO-y;>=~9w=`X`uGg7d$wVD+t~x^ z^?$6rEogh6)xP8IySDcZnSA=$TdhmaD%ZIvz}q8Hlyi^t3Bw5_tOGHr%hCHiIzs$IR6U)|~R z&6~9Q;W~a-Q}5R1Y16+RzB0u4N?!8{lPeY12?}m__{_AzChrzizBZ$xqd~b&wiVY^ z-2D0Jy{6k2yS{uXU$7_sefM(J?|t7sp+_8=cJHE^ zuI;$@_{Bs0Om=7;JsWA9a;=tj{Q5!tdjzGoG@g1^Z=uuXgGuj$mt;rHUD)PUVH=G5 zuVP+QX@s%A+QfG=ra7AISdrI1`cm<$4&{*Cqi|`{qFzrDk{eIkPVO5cvWyqD7yCZD zvgyJdgUFV`YHMSI5v&rzYe(ja@vzyZARZeJ8S0Zp*ATUTYRg!HEY__!6|tm z`{tH=epPt?MukQkixEUrdU%&~nH#t%!v37GF)npOKV_lRYiW~VGZtZ9A2 zCa{rV^L5=j&*(f}yEv{{@VztLQ zz3I&Ss7a?`49m#uS!{_uKW!QcephwJwv#T`S^wg`h)F1T~+@a`%R zQ@ZKR>Hay^zIxM{16rA0uuIyuXK1;jHFgxYjdDf%O250~iCKdOU$_3)9(}w4baIdj zJ_Fr`f?x5=jf>;m_5isP z86XD~0Ubj;1B^f*2nW$%7f1s+pa=*};1Ae=;lLk+f|bC%8Rp9%5Ud2-z!8uI@_`Nv zOa{OhSOF(69C(8u5CLL9JV*qYARm+f-R7_n08`)sJi#t-9HfCPPy`ZNV2<7r^KB3X zVnHUz1@D0j#v}tWD78X9fDy0)F2Do$f>;m_5Tn5>o2#~?ACa?f5zytV$ zP*4JlJ0h>Z33vcs5DcO~EQkj|Fc|Iv$H8Tg3rc`)C)6u20am~X3vOpmy0rXd&oj@#z2ZoACv%H8`KRj0TI2>$G{Pg2C_gt(6L3^07k$XxBw5}3nD-)$OO6IJ(d*c~k2i$-s@CTtF7MLgy7H|Qcz#qhepgu?khyn2+5oCZIPy_@= zv=3kiOo26U0Up2?1cN9L3$j5WC;|FTcm`MiIq(Gjz`P&Q2;9L0a0Fz5e4yik{sK%v z1c(Ln7iUvIAt(X*{ShuO2Xf#JCV(Ii1ug@N0SL<#Z5RZB2oMJnKnBPG?}4cs+8r1U zyg?9H2~t2N_zYwN5g#xGPGC6j1)(4s#DPSR0dhbQkPX5!z#P~CHxLY>z&4NwGC?jV z0lI@xKfn!m0)G$+qUqip_aGFk1SudBCz zkO2xo3D6yZbN~xLe|5|qOaRe<{_0l=Fdm6K0s3og!5{%-fE-W+=rlu3U<9H-EJy%Z zARh=GNH;J9roaVwf<%x3a)IG!)Dw^ccMu4oKn{o-gYpJhARl}N`eX47um)}*2E>5` zPy~!TktZMr?tuQHQ6Pu|34s0rkr6NlaxfftgJ7@{Yy(F?8Yl!Mfc_d#17HHIfD4!a z0zn)|02v?$6ak&_=tsa9SO7V22SyVRFR%k{z#9aCSP%~qK_zf)DBom;fu_0_ctQrobAw01prdyv!@ITi5qC`Ol*K6%WApr|9qjriy#uM@ZyZv_d#;~#b zML}_jedoQ6efQ;%C~Tnx6}YH3?7J3N6p5#W5V+^D>g6xtP*oOBeh9lina6(rc0x;? z4i8#bfQ!XK1pP9V$Ng~+3)2#dJbtIyGkELix*wzIH4He&bfX@LzcJ5dz0aV>P$653#4<0~yzz(sO@NiCT_ z=dCOaRd^cOV)2E_Pl3fRb1YnKy(kK8Gnn5`PnqAv2$P)GLzbskSp16J%=|2f)E3&{ zx1K2f-KM|{VRR6MKRb$oYiChdfCaw9ZlW-^hbZjB!d`~0C@gUhh10!7A;(b^Hue>T zD_GDgautQRL85SfuqgZ(CJHAR6l$3=sucm?(HH6ot-I-9S5Si%k>KhEvb^*y z5QX-ySzcXcv(%nq%F|XxvfQ^zCR1+QWRqR zMByGSBEo&df)d3pLmeCPdX8Po>T2?ImM%*}cAwguJrj6}7XqaCZ_k(Yy_;B#0M`W+F4c1J}a`WWgE3z!$s#^cY5 z!V_AoOcRAE*F>T24N(}8DGF&=h^+L0#nBaINS{uj49PuR#O@m}W%q5{u{7029h18| zR20hL8ijJajB+g6AqubRXbInWdH&F1<-8N+zX9cs6&Ce#e;i`rZsz$vd79;I1oBVL zi_3=1$eS@OzQU#Wit4=%)`;sT>L3X5y;_cZAc%wzZUD~ke&%$l7<%x91mgxdsI zbQc8|U~VG{PC#xi3Ld}?3*y6pyR#_x0=NF6;0?wNM1KQghKRy!;6FkXB7pB`Q3wa2 zUT9Ascp~Z#{5e$=u7X;~Lt8LsrYNie?XVE;08~idR#0O;`XK0m{yzv*UL^{3K&REB zU;{?25rxS>8I9+`*0rK=05o4O3TB}72J}f_vJrU#i6=!N3w*(%ceT@^P;dryc~%r^ zCczIVe@+w{fjZ~WM}hGLQLqMWE{cLJm~}}MmVwrnMWGk)xhe{afcACtPcR4Ny$Wo+ zg*<|-cSPY7IDc0Z9)LF42nS4gC<6uRJ&Ese#ph_XZ`;w7Rq0MT4;~mc$+NZeb~~M zJ!^86g(dw?I(T`6k%Kn-_Mj*%{ZkaipAdyZD5H=p7XG4x?3rjD#x=BQk~h?zsVz(G zn9_12jmfi~=!^UPSeylISpS>SiG`QBi^+{|h|3oJnA}M$&eNwuJ=p!hj_m$%Pj)}V zjNShj$L?EXu{2S+l55GIU(}iXZi0n>`Xt4v%4KoNC!sC1V9&h1!or~PA~$dw^Ais_ z^a*uLZUoCKXZA00(l-=;=9%SyQMZPzJYPvHK$a%uqaYkw4>$ zbdVf+kFjh3+I%^*)te~uKOV4WR_|cxi99L_O>eXB)*G^YQ{^B}^g#;hfb^7}%S6Eu z#G^h)XK_W_AiX68;}hvF(;;8xa2b=jmB|Q6574Q^?gNZi9D$oz`>LwT%4HtLdy+jQ zU(1eDTJ7;BAAG;ZTol$=h(f9ri8*)*2?gZKGA_^bfAY_pHE+hyu={v4WiH& zeSA>@`YXz8OQI;OOvZSUfOBF`q}d z_lAshMEHG0VOT%36IW5_I!F{I4u*^z2H84N6lRVRg>_>gSJ8eKjYs^GG4^<)k6}!D zjQ+GW0R1Hp>70!+n1i%KCZ;Yx`wA6>;xN>s5^^^}6!IexW@lC}YY{iqSO{bcx$eBp zM|WrS7<_~Mo>-gx{%x_gPznCdq1`NKkMRiY#dif{@GjKTW61EQq7cwUOEAS|6~jN+ zGjngSKJsD+3-j(4);8u>VZVR;!P=;-59%B3irhu613d1^?mb3hPZqv6Mm}9K z;hWLUcS9%3M>~Cie7}TT13ww9a?x9az2C?YRr?5H6y1bT<1Wr`Y5{6@wQhVrHRVuNvXu;*0&mqK*v4vdY zXRHnmp?t};RWaRy`Y!cXsZWONW#w2H4_!8i`Q7<}mG$|d?EXPpCR1{~*!}m>Y#-%b zOY}J#l)nOftv|{O{;Q9H%$Ot!$NW%ELCpU>4SnuJ2&-G!4)*&&12z_rtP2Dr?_Pu3 z7M?Ju}}+5Go*FqtGs|E`c5m`Yc8J1ude`F9Esfe4etD>%Df>S=`6? zeRcE;ilJd0jEjKW11^ut&Z|r@SkbR9zlnlTW#(^CV^%KGyyXh!#56tybVa}NM?1sV z(AbpuE#A$Z|8y8_={ifBTQ8th58tY`sj@MAXkEMg2EliC%RvPwnHws6DybGY3zPI z@=N38B;?&4`TmCTy@Y&wBj4oe7O-@gqwSM>wT^|?8#10;Ym^QB@^m5leeynS^_wsE zwt)O;3Hj@)CD^!W3C4r9gdgC}NR-Ja_H4`F%yssKv+yVJHeN1}-ET+PlWPyXi9X$i z-X!B`$U~o`*r)7ZX^`z?ZLI7VU&)B2voXdFa$2w@QaH(%F(0|czH2*%<#p3yc3&%r z-CyAMX&&sE5PdCS4B=7=rQwb4O?iJAg0djoU$=1zN&%KyHsE(;c4ffo}5VsOTWkN?IB;)_jsOudAnZ}?wn%Z zjZ9+k(%gdP5#(-lXW_=@Fh9*(vU;fLgmEDe^C##^IzbD&=(o&GK_iw?svk6(@Pj;B9gi-k>gGICY1 zPC@;p#y*twLFgA4Yw8}s7y`y%EIE$x{q_aum*~rH(8oGvqAd9Mvgk1jOB!z*aT(aq zgQauy7}igRDPcE2U#I@Q9peN!M~n|7A3Y)Or$EjtAlJho%Lj8g-trC$dzURsXA4s{ zkE;jy=LgxR2bt$NjQzH0J@YHc&i<)vd?p*I@j&Kh9%Kf^+#rUPVZm;imu1cy~-=-nscVZ6}bIPumGBzVrVtjgjLT z!*+(e6wXAMLWWL8y9@z$E}@RWXw>s8E>CAQWwy2lX3(+bvviN*`cdcMtW2_Qva;NO zvaG|)at_yX;*8ld-cMK^-Q@LQ`Iyzm9j;eIK4SN0d7ns|%H-j|9qjqa*R<7tcH)(} zC_JzOiNe5%u;C!Qm(wwK zMV_^hPLFw*p9Et*fw84`WPVxEOE`-w5g?keVk8HnR1+UPClRCl2J+=ZWP*k>M!!k(F|yi~A( zQ2A4NQTyABG@JlbcGMQbzy?4rip%k8uI#?`3)c5(E<*DPa^Ch#XVJ8`Z9;z{U1lis zg=FXoU$}lShuau!Q1|2>@VfcH>*mHLRu^Zu&f4QMyEhoX{M+AV_b+nU{m(E~w{M2B z`?}S&)aRs5w-p6L^jkx;9g~hoLnr7{-C&17-8tBz{7`p;98t!7VY5U2>SOHmABK7y zi8-~J}Zm)C<_x_7HcqXsE9mGgsh2Nf;NJ> zosK$Ow+lKi(rf)3c6dE4!I{f%lWdlDpLwiqj5YeGy%)=?wC<3AxfI22z@IlVX7idS zEkxlNHvW1Lm18Ft=1;UU`$ZlS_wK*fh5yX8@gp+Fw#H%&)d$E)2-!L2sbaD7%j0 zVZ+9u@)#ew#K4yE47NJdRqhYiTQSc)02y3S3*`tqPYTF}{yw29E7QJwordg_<{%{*H8Y>;tJMAP7RZ)u zXtS_;6{38}rA%b`TL;~i+%}XQ{W2eQ-yU^OZXm`}O#1|%1CTrMqA=k&`toT}Sa=re zJ&*(BjPJ8HFqpSFlg%vLwrH2+QZN@GpOWt1h0mo^2eRkymautjW9XmVU%_Vc9(Ll- z(34O;oiOiTgf>d9Tmx1PMcYN81duG1bomxtSsb03voO;%m zyIctQRtNEvwLwYtC&~6C*_|YtlVop_Y)z7#NwP0Vwk5JFkv)lAJB&f}=>cR3xwo#Y zyv{=>A=eCRc=YKdpp06!+)A=j3JW!9VV^^gMygAy+kr-AiLx%q=#SNpsA(8n&-=CE5?3i!{Of7&5aE z^g~|zL2kNqfc*)w^Ghep;k!UiLVg`joN=8yqnd!v0pj@m(v`t?J(L6#1H zES*0Xb8N^{kCCvIkAj^XGSzn+bg}W6Q%y$Sf^1z6+4{v7cBcT?@E~8CVLU#8vQL>W z3a=Mno{2iByb!hnq;Yu!@`t`X=rL?JwY7v}Xs6|7XbHOjxk5BeRs z<$SK#8F7)z`c@nAZ~ZC5?MsP+!v6XOH@l#y?lomox^BMSX2XeMw{CMbwux9v07HW8wzX*GAMA zjg9xiu$GMa8iVr7;OQM!7k~5v>7LLAauu{}kM;$&Eo1A7wN^lufHcSmT4OxE6Y>hQ zdJ5SH&ezdWuRF$Je9Hvx7~g`yE&tNB$ggKuU&%3IWi;z1>jyviSZO$m>n?e)sq^t? z|8e$ROQiSSX7=2)<}4g(4e1Id3RIVgd$3Lxhw&_j`K#BP>G?Fzr#U{kGg!l>Ph_Vh zn=82nNGE+-&g-%s^p*eZ81VcYllgwFVDshkW*F}Dk9pcyhsHBEP&PVmAVZ2EKi)wue1UEGE7k={Aa7tho{KRg z1GZvvfm>NR_NZgSzB6v;UC(vBPZ8ScHFDbXKzki%j|1&(pgj$=mx1;$NP8D(&jRgL zkoGBP?op8TCS-6OOtPhIgw5I%Y5D*1+KsesQ(I#$|B2fIqK1N~dwCgp_cazq^Cm3J*%)WYRpfgG z7V$CeIUipwC7J03-2wiZL!TTBmSSv50!uMIB>^Ss{uGG8ICT|RLhell6VM*kfgKpL zvVbSXt<_)!+Q@nEr!D4Sz~2FWz*gk(7D#o3z6L@up8W|9qb)rHw_UNf#SP;S#?jqKVC>_7E=kBe-lhPX0b*{(lvS;B1r?axQM_K2A6DVsBUe+GG zA4_`#=4jYfAHHU3-#vzf^+IEg?X#c7y)u~PH52m^8WS~bq^^8y)9;G4%U)=ceX!0u z0PDL$QHBUxH3|9&<~QM6&=$90%tbgl(3ilWMN8cgEm|r zsCET%B@cQLU(*cKm?t&DM2yO)-yX=Bz3B5?Z!koj5yao_Wzc%T%39i6w#=Bd8)<&= z_Fvcub^8D3y(%~O`sAn4tj>GhVfjpgo=mQN4ogRQUgvfA_d+#oupGQ1Dj$Gew3pq?KW;Dy+LdaNhub|VAO!(biz>oImJNPZx9OD)^V8QHu z53QK(@18ZY|GlOf`_lnr5a!3HCkZLl`dNcO?jUd%?= zVj{B>4xh?wg{P)7dttMg%x0MR2eTWR&11I16T!@Wn7fGC5KpgUcEmi$aTO+FN ziQOKh#yIXIvomf=V7A6(XPCY5WFoUU#w9bm!5(*&}ynFq>qvo6Ih0cZ=C36?d3@a`Ihfqr83} z;bbE(51FkpXeQR;0J&fdo7ZvZ)AS3ir_mZ3xj)Xcc6PEA%H5BB*O#wpO8dE*aoJ=H z+2jh@G#0YS53*@KWYbc}rmc`oc92c6kWJ2zP4Cc88*tgQ4ST^z2c-6(ZVPA!)CQ>j zsqU%Xsm`gssjjJ>sg9|BscxxWsZOarsV=D=sSc_BsP3rVsLrUqsII7}zfh z+A)QdC(9tv`QzF_yXmxA2eCM*ugX0mtz`(0XNt9*mq zujYDU@+Ib9n(v-@$kIgnDab{(VZTdjT4ObI#=afc?;B^a_#ZD|&v)O!?%n&ad)mW9 z&X$k0Z+o%dn>1#>Tk!U@ZY*ENwS>N9gE~c9A^UR+v=v%2r@e6x{GhXKVS9OKpWIN2wnEN6%7Socbf#X*b%I z>gB^7N_BHp?^6Ao`YrAE-tSndt9$n?)z{ZUSC@2l>fevS8P`(%efFSI9e(%VQazsJ z0IeZh9#*Q;hmS1P>yM2p)$K`MdyufjG>D=J)oYMJ0&iv9jLW_{ndBW|`(z!y% zg{AWaoyDbdhLaJc^9JK37()Qf9Y`ihHguAW(q8+ykRdd$puI>mx1jw{fAk%5z(;)1Tcsz=&88uzN`s~BT ztdC1;dPTpPZ^}-vHs3gs^(&nTIRAn+Py3tJpncIk^uA85E&zXx~#2@;7E{ z=^pm}Nc#s+c0W{V6{b_s9vs?7NM}#TrbFiwWJoVLCD#EnA^*ws$5>4LGp`-n>qPsU zXpa-Q@fF#;V+zuB67iD@N1W8}HP_7pVY{k{?`xO9-w(7skd9F>O+*@CcOQ!N5F_;e zY86m!;4s!j7Qu$1f;@N$TrkIa1LkAx!l8r5e+k{805-dKm=_l#e@J6R*l@JVvocw#F;CgJmgRe9Z7pFf+5kCwjlCOv zu|7b*C>~*7IUwiG<>pq%&2t;scY|>LgFaCoCztn=$zH_*cK;MIkisduPq`JwY5I=# z=+OQga`OL!eF!&{7#k2qS-ZJpGnee;lC4~_lS?*o$v!UG#wDA$WDh4>IN89-=1tDA z7qdl8Gshg%0{iu>Ag`f^sO+#;7JA5f=pk#6zrAkIw=oW#7!FzJfxQo&D6VB-!+oxAEi7 z%ukmsOo!TpxoJF~o1Pobbc$YGu?~hlKL@fXascXVDD<{5(CHwHXwM(Xg7Mq1cN(%l z+W)78dL%hQHgmF*lWm;r;^ek!*jz60d7EJ{OMeA~M?R(fK~tYF-C}nk>g+x06Y_%G zStGWVoU$I@L%y^?Us?nC@)op)+}Hz>Av=0Oc964;X5rG>9=WDtnS30&9Ci`JN##wp zqxKjJBs=oFCak}vHfPVYM;=MuY3`Zw!&pH+r2T9wvB!h*Py0n^uL$iEk@kqZjb-&C ztzRy^&ief8#n9WHv3OJ$S$)u6UD~Hhu0cyykF+O`_TiDMfH@(3D!XUw8DF!xdK`Pz z(SFGlXv~#e`CN09H~YO-EK8GQ+ZvDOD4*rpu=59W#(-Q0jF0ra=GxNA(Ohn!txNl~ zF5YBiBFW6f8gU+Oh;ayE)i%K#6dVWFz+%{eHUl&CJ2~%rk-b^^r2R;pDzUPlIe;|Z zcj0AD`*diJ4(-pOy*cC}CouU;>oK$zL+`(qJEeoqRc#k(5L5NoD@!<~nIegWtBE<&cG{D)u0 zTHICG&QK2rZbHW1f?jb4`|}}RM`S}zK7@W4$nr8Wk>!`{n&fP@vilEQ9_{9HriCb1 za-;vty(|8_zF+cs9L@XejlL{At7@!G(SBEHkL!-#^rb#otX&H{U88t9r8Ba%F-N2j z&F8Ri?RT-h(HQ-4EAmVZ+x67@Zssq>xVHpzVT@&SQKpA>Vcv`O;QkzK3i^(hJ}Zm* z*uy|ilKdrivXI@=UVL&-Q<=Q@)C%>_<;B9kvHSIE$>ix*#BKNt?F4a=EB_z%t5h&! z`I7dJc7-gU)J?}29fxs~9PP!YPg0rI_9aXK(#N*zb?f*2&S|CL%fcKWwSIo^BwGHoTsia~)h7i}zw5 zN<}8!SNPFp&oo#Tl4F#3{oHd{KEEuG1h z&SFdFu;~mooxP@W*5p#pvi(wYj)>0q(Age3w?pT3$W3p=#-3Iv6Blrj+b3emv3^T- z53+BNd!r#M(lzEed5DwBh|bv2xjH&iN9XCteQC(bK(ejm^7c3t^Cof&uz!Z0{oNV( zxfZNENv9xp;RFjyvL)|?O^<$|xj4BnzL!~=Ghlk~U&)0>lUaDu-sgD8*XjtD&bHB+ zHag2jXV~cM8l73Avue^AH9DI{XVRqeXn%JWt+@*IgfMBHhStSst%ladXuXEk$7sz) zS|eK)z~m6^Lzebucf>ncD7Vu7qqZt`R;>i%XA<mH9rK|NVY9so_2%fZ87#B(kJQc!T>%Vk!^xpwubzxgK%h$^0Fi5NEq7;lX3nI^D4{x z%>TFJOs1FJ$8zZZL7PGPXrBIQEdFDBUrJdyGXMWzEwGIx8w=?yjC2mhsww-f>|XG0 z8uC?l)<5s--_?taBbw*eHeqeH8p@aUPtm?9+Al@>q-cK>?Te!QP|`jq+W$oRo;J*9 zd!Bx`-|5KzkLKxj(GjQ(YwGcxrn34VTQb@4$gPiO?IIa^5V?t5$C1tn)!N7QKo9{#Fbf z{WI2LzMv0&h0Og9d$1P9eQnqpF=uEk!yYp5n%l#|(UvI{G%k{B0~t)8q&?H){ulB# z32WQ`?Rnzce2*3BV5EPM+oaF*4aweUzLk}?v_Hy2wyb|l+_wHIRr zoej)eR(d{=&fQ991V>=JFu-_0u0<}B-DI03*Ksr}XF8+YtN?NnAW$WEtbv> z)45?fD=eK0PC{8r=YT1k8~?%X@|utR(z_d+@|lbyI|b0#K{8&zo}>2#Np_$Xe7+=|KaA7Z^U#R5xw1B$%F){D{nifouyqw-UiJ;+3a~E0 zoRRNq@p{JE5AByCH?kW`AD!_d*Eo~ak+e@S|1rCl&ZeBjx)S-6&P$B=&Dgnw>&KdV z6w4>Gu#)+lc%L?_e>y`>XT<4zIGqcpbKcS!Z|VHDbXL2i#(drE7VCR-W<)wC;=|8N z(OjBbYrYmw<1;x2UI%5*WnLT2>VVECn4#$Ys4`Wg_k4JoX#=%B)+goL=y8-ITW}nmdzQRfWwN z>3p4Zjw|{Sn>Uj^l5CM=ha?*$Ia(`ijVrA?(|R+lGt>Gqtt-=dGOZ)ix-qR6(>gJ& z3)6Zqtpn4#FRk~|Ixns3(t0kf#nrkO6#n&zDnz!q|#O6#MvE=ud6v<^z^pR~S7YnJ4$X!MB+&0&wg_w`y}uDc%dbkr^F7p%7% z@*mK-FnXsQ?RTa%GSW+Eos7=SknNq$&PaL+?T02^h4w_#Su%PL9_@{$H8s*-XkCrY z*^s@S&K1#qM4gW)LvRexzC=1}M0*qIERLk_(B5j&d8GZ-v^Gcj51mP(J&cl_f9OxP zpOIP??P;X*O0=(0vj5ZB9!Y1SJ=(OsM`wL#uQsjoksd|s2z2&G(x+$-x8}M5=~$ZQ zXTL&sB>T+2J;S!KBD1B_dakr?OZC$a>ygxV=-nt+QO@+P6MD}Hy|aYgMMBQ?E*ncF zTjP4@In-n5j4-*nzRVVF-G;q?jNUy~_MKyWxcs2KG30h(PbT#d*$}MW%1D76>?@8`}m4*9+b+B+ApMoMYf_af>xXK9qq;#@*ql8kNH8a8o2?~2;bbzWU_=2zN-enE@L z8d^W2bux0(aX!}!S9*6Fy|<0t*+%bcqj$B@d)nNc+56e(-E8z;HhL!;y^k%_i@k@9 z-oZxiU!!-g(RIHG0=y=nB$GzBe$2& zIi&M(eY{v%)B9q`z0r`zMhWb9X+PECzp+Ut@^Yg0+ciNs(R=Oaop$s-J9?KLy~obG zKja?DiQZjD@2#VE*2SQlq9>wXp`7R)b@YBZ2b9xRloP#^j^0N{@1mpk&`m};(fjA< z-E;KbIeOE`*HAnB6qj${F`{n4}a_v!0^iDZjloP#6t{2LQ-XTZtkE3_T(R<_Q zopJQOI9rqxy(f;|5huOxExHD48!aBQa>*La+8Uh^qVqxIv>~tPSLyv?(_C14|EKpc z=poPQ_ShcnVg=;zPIeZF!i(ZI_Okn4$L0LHHL4T6SUpMaVi=Rk^jGPfkJ8_TWVvBB zI*OC-(X!Nkw@mUwHbjEX5|NYq&}aI4Wpqzh$_MrD3jE%8Z+PWP+m=_?inSD)wl$B? zomLXz?;2jYd*BeEc9L_OVEBsyu^=8Kf((!YihwmDq_B5P!hdjMG3loJ#4z=(fTpRw zM-x=LXZ*eszkgkk<=Lq=`@)Wgx1Wdi7>T9uDw?w2vvHyOcI+1KYGr>r6Kaa!f*)vK z3^|fLR7PY0(h(}FzoX|U|5Of?e=0BfOl3y)9(tDUYvD@Cq5TN;KqFuXngC-!x{3*C z4=7n3fCcCZtbjGJ1$KbKbHKGXPyi>;AHZy@{u`M?aUBju04z5Pqrq4}&w29ecw8p~ zAK(iDKp?=9lJExz0>NNDSOBQ#7Xc+ufe1k1MdG>yEamr6xGo2)Ks5hu1FoCEX0R3P z2DDG`AUFzOS`?sis{b}-07&HM;m4%i7!~d_pnb{Vf$$vXsp{fdIpaU=mT|igR9gv?M zxLN}nU<>R3eGl;}$blnp0)0V-?_AG|lfOF*8Ma<#GwSx$0Yew`Y}$SIi<1KyeX`QG zxw0Y8{N?#gRwtjuhPMy9=d3q=@884 zwxwrDg!Y3G6+KH9&wSQ1@YT_r7H>|kN-y4@_j6ApkNA^6BDcP4ROC98{_afgS#|V- zcdQUMM`}G$_zapkvAxdIwNJxblcKY1Dqb16=vK)-G3){ z9WuFSQndi_{qeUa`rlctwR&K+lkv}+o*cX-zU#BQohmQWt);r(+iL7R`^F|uznuG! z+j{?ZebX&@rjbGVx-*U#ME2=*@SEk1{*%&Mnk7}%njM>0;pP4(gJ+LT=`yKJapCfc zFGf7It1;q_0cT>i7Hr&l+4;{1qmdnlcs{<`>%)NEddiWmi^p1AxSI0j0ao($I?YoRJsorI# zm-cR-b5Fh)1SfBR4v3dRSj}W$7vJ?mevmk*3@>(0M>zth2a@?V(?USE=n4nc-+T)rftp{d$9||14?~hyGw%-Y=vOm4@(VmSX zQZJe~RMQ%KqVnO`er^rt-frn^|J`!r+VO?$s%|^{=j!}*^9(P&KG5@Hmptvd`UclN z=tO6H+3xOM-&jBWZbbO;Gq;}XHcK9A7#!Pd*uo305nIw$t}I#a-DZ#HhF-eW486JiPV)@G z<|*Xon1Xl-8j zs!3tht6R^_ym0DO_NZ8`(T!UU3^yFs{Yz1+>h0-oBDO{ws&y-JdX@Xjnl?PJaP)_b zyV9TQ|6hdN1y~l#`|xorYz4be>_oA<3k$JZu>%9U6}vF70}}&91ru9LR8;Il#qREY z@7eqNdpQ4d^m@6x&*$vS>^-xyv->O$^&;7)yO}(9PCVe8yGNeD&{rdSr>i)jY4i5U zdLIrB4w$_wxK))BfiKM8h#Nn|XWj$9tUWK!yPqj%^vctps(*Kw;gq(C`MXy&2TbXa zrS+u*E7nDPee$N(^2ud$Wjx>Vcha%ht`2-RBl+BZFCJy??=pK>K%pg@i>06J>OOp6 z-es=yH+RVt=CCea3(wC-_it>mV@Id0NjsEn6g_%FK>Q=amfUR|FCwI8_hR!i>?~KH zN?_dbu_`!)7C*l;bD}}6lTvNXv+B*fyu-__tTiO?c$o!G1zV-R^L5UmW;-17uiRALIl1-wxgquVwiGdRHCDu#qlZceKC-FlfxjfWl zlPE6XCeccwx5OBUxf1In_DGzOh?aOSVJ{Cs=_LwCRFr5a(OF`M#59Rz5?dsWN?etA zCh=3kK^~m4OO%kPCDB@9ki-;;0EwLv$a3 z5sB&&%_Y1fMoIWdtd=;MQTms7Ch=3kA(QkkQ9>eI;)cXa2|Fh_XA-$2N=ww0XeZH6 zVuFN|Jm|SfRF!Bd(OqJM#50L0S>$KNB!VRlOI((CBJo{fjNo2?=zgtzJl0+kkE)qi} zd?l7kY?U}BQ8bslk1o+dqNl`YiP;isBz8$eNZgiqD-k!hJUdI|lPE9YA<lPE9YA<`CQ(zOr9>|Y z^S8j}NUW9EE%8$#Z4t>YQC`CQ9k8~8^nKq5d0M4u3S1p!bxA<|x;?iA$#;hVO`^%H5)*yXmOt&-ieYO}_? zJ7=A@x$@SCDY|{xRBdt!q*YkAjt1Z{QJv!o{-OcC8R<7LgrEv2vMuGyVcJWh2wTd!ueH^xhPGDryqh&gKD}Z>^LEx9*N5A7Eas|X zc_FjU9FLYS7nmN~-?!zuD=W(sZHzfN9*+8neFI%yPV20JuhwN!R@cW_T@fF24Fv01 zxBqUnlx%j(>S|9rZrM5?Br_*3qjo=itX8eYTFhT+@qL-au>gzgaw_D&avruAcf{h& zQ49Cu7E3Q!#J*&a=8naHXp7u(c(VJ12NshbSv-1dQRA~k&=(6Cj$OHJI@FAE5X{qQ zdBic3GEc_H$u?gJHAQpJ+FGrvuSF@sY(=XAw7I)pi#g}mdP!YW8}D9eOW9c7q%|r1 z*4y@9B;Rvx7R#h<){c2~&ZWTath|z&*~{r;)r=csalqdqyUyOrRn}IW)fV**Sp?}M zrqkIQbj&I|cHSc2MT-izE&O#7>)*4sHt8gWJhZlw>Fo9XWNls4Ni^d+no_6g`()ce z3}JbGD_}d+g}d}nE5=+<=1WlK=z9d&c1%}5SFC@`ioLZ$PtHVHXq=o6{LZ~)F{}Um z9Bq|olC4#wd^e;?KT~gqW~e9SO;1zwaFcZqrs!P~9sQ=!wxRAmtZ!8o&>d4Puo~yq z6S8KPZPyv{o`cEuJj~W-6Bix-(U|c+E1^XT<%Y=kOE%Cxf0VQ38a`hK`$le}w3@e5 z)31;jqo|di<{F*cc00^INLx)gX=@dykhZGz%U0Bxn}b)lt*Bg5{esHnS=Jy<=uw&} zDai1)%lkUqT=K}vm^suEvK$#pj&WLaUtT9DTJ&9uJmuCvQDj^*t@6kqd&}+cLt5Jr zpWCfpbh^6ODk^@?;`Rqyg9rR}j-f8LY_XT=k@?CyPjnC{`7#(dx~wux$o$dYz(s%P5Gg%%wNPK*Oso@YO>tfC|X@zdko)b+wq;Z9(@;iyx^r} zYENwyTdrSr+`V0keB@PwIVvM>#F=sV1lo$a2WruExqH$o_EX()txOw5Hym`R-Z7VU z+;&wo>&5q7bZ0XO;)m-Jy*owOJ(V{4My zxyr83v2t~d8U9&$Yu8L)qnLRwcV74Z9yIS<1B9I1A}=VU5>QiDT`KDEb`yAc>mnukz9Y$#C){+sAK37^Qv*TH;Y-C(CUfY zG|aFHdD+I$GmGxHHNUOZ#y#5VOm*87RpKhBE=!ACA$xSkq3>+Df?Me!?w3Ww0-SwF zi|R(&a&458BB$1F+XO4uQzh+0Ypc4_Usg97Rn@LhjLr7pKLXms$`vJ zZFwuJ)>>Qr11**)N0gd!QYCd~WxR4f$SNFkz~YvkmUv;-R=h(Nk#fMY-|CYVnIkM} zD5sQf%5%9(Ny|j?N+=Xjwkqe99CBNcy1L2$<%@FemR0vrv6nl9v>f`>qWg1;`|`Rg zg^6V`3!9bOO7S;V;aoXoQnycepe&M`r4;T`q7~0?R^e!+wXV0&pH|@=rK7wy%YLD< zu!QDuEWG1dJe2#p6ke4Vd7-R>MX20dWoxax@(I53Wfvh&%p<$``EIjF3ly*|nG&#%8H=HE%Qpvo&EnfD3$OPU zS9Jy>ep_2I4!cUp^s3n|-7v$k&z3tQUfedHk6v3Ul4yx-zu zwMstLqV`gY;AIv=11zqtwzz)Cq9m8mQEMyqaf=2QEOyHA%LJafZILJ1;-+2zr5{*Z z(48d~JG(N>gpupZF#m^a*x@;!yO3fXd{m&r2ob+Nmx$g`bJ zVLLer7WJ`6Y})Hj)Rlvj&Y-GMP8G&$I3fwUqV|EX7eq7GJJ zTFEZgQvKc*nS(8)SG!(2^icM{w)HhGsrI#Dgw@J^oW&Jon#_VEI=jZ=!vTwIdTH0c zVr^x)Yw=hw?Hh7+$qwdY+X4OT_3IKX(uKeNqpiWB_j=$h##*ZTTvTXe+V(p!B z&|V_f+ghbesYNU0Zp_h-uByXZDkGw3OLF~CqUe~T z4a%hFXN!!2qjlt0HFuT?;5h7)>Cv8$)kmwT+cnp-6*@%e(fnRjbAHTp(JJ0LOx?@&(I3#`6tolOwQ(s6O^|BhMmz9rRR@3#eTCA7VI=!s6x3@Y!)Y;-=FN>qo zEqct;EuGLlJFP7lon74hI?P9@Y-94TrNe9`7ZPLIyGe)HEwyc!=4YhM@g4M_cT;XOZ%OMVdzz1N1ff(kE-Hv|ckZ9QkvaI??mo zZF66)l}=8U#kL|}8JSrC-UnaAico(Z>|p+?*-o=>tBd4=j?Dkh)%a5`$ri8r}^ zOHOj7j<4yXO4y2u$PL7_S~$U$Yd~Ku`c&4|YQQW_zdz=schVvqeY%*dKdY={lWUgT zX&6L-8k(!dG+WVJFKv}irkHURb=O=`F-vZATS%oZsZI3lq?rXMI zxunVrqSqAb6v+SC)!_lKySzlvW7dS)D$v!|>c~dTbydzets?0$RC?sHl67gNzunz- zrDbx|qLi{QIqc6nO%8eY+s#T}zn-m^mwYC3)yFC-KGwop*XLzjpUZW9{?zsP`;gV7 zjjqpAx<2z9w+aXA`i#=``9{~Ld$d&->%K)hU7sBuSzBScKArVpazf1dTrU@znYQ^; zt#Y zy~AufcF(CNJ+{7nnH~>+)*jvEb%)8Fvrk(Ums}L3$fW5@jfAVIH6HiTw$Jf_ z+QF8Swvla@cNNTB_{d3Mp?O`?RwuUEirfELB0joVfZ)5DwZ)=rLz60Il+8k{w zTEAM~Xly3AWXEBx~Xd~V2!nP@_@x>8K>;kTwYs*kTVuJu2}TC zYOz=@HmUm{T?+f2TfBZ{;rZSoSgtgwi}+=6@VABZYY)|R_Y_kLx)EI-+ySeV6!aEs@9Dh5VaTT}In+|x4>6=@Y7k(Dg_rMqIW zT+h#GJwKE5DbD=9Hfi!C+G5jFi;(9QWnNljer>Tz>GsCjY9TW$`_0l5I^l!0)%UB# zK|O5&dX|&vS^lZK)sx*pmZj_-tZ&z?)VJ&6>DzT<^zAxteY>uyzFjBNZRZlICoDh~ z6DKU3FJ~T(WfqP(&vxthT=%t1C`Fg$mjjr~pjlVjN_n48FV?v+x2nthD8Q8twjB@i zwpj7ywjIatToxd&X51yRC)FiVbcLQ}nukt!S5g1>OuIaFZ>4ZocwXM@}^dlwz2U zK17x->7(p*CX&eIox{p*cU$g~CRcD%TduiVbjK;@ZAH`T>gbP1TXNk=g-nj`>vVy&)EA^h zb8HjQxw;N(WX!PcRn);&r^2V%QQ*3?60x}M&b;y?R) z#?gu(sc}pk*S5bu`#Z$bdh=$}Kl2yps(H=d4mTf3l>g+fM7`WM{?GnH*xxh0?&$QF z{eAvF^(&~KCHuFJ6~{LIqyHP94%7NMrGM5xpgxRx`Ej=Yvwz%fT2YA;TkkL9n?-%Y zztq2>zWHD3JrZk$+{9#Y#IlXQF8w<*v2sVV%W4K){QG#@pU|I~X@KSJtd{{B-RO?`K%|5JVsE`STVe`W1P{@b1PW1ec{R|jo&$y?s!r7=lWPk|JK{;QupuiJ)r(g zYTduUU&iMwuNCIwZ}aO-{ols-hWdZcpKA}DzjN}EVm|&oz7f=i$tTt3<8R}8lR@kM zHh+~eYW?5F7e@WR=kEmlugIkP|9gC?ymb7txbXirzA$+iHXnbRKZh(@?<4$a{mr6Y zp0@ta`SqlKZ)d5HkEas(=>uXjvt^eEjqN(?hW`7!=XLjBH z-{bp2|CM;f{rC8)_2l}=sr&zJe4e?qzK-&r@rO|VxAW_oTX+2T`kO`n4tccx-{&`q zdb_+@Z{Cdk)Aj3`PwW4^e)9Cv<8#Qb^?#dRPwM|R{%Gp|J^lgY50eKZ^YQQThfyEm zqV<2f|3nwm`oCR2u7$LIh482Q=Q-;Cef&v!>+y&10Pyen=G4zBtofh+CBIJ*t#7IP z=ln-ge?aR0w7ypq)g9x@o`0$jDW>&vgg+ghM{%wH_xM*ce%BIzu75+lLrJZV7XGw; z-cVmj#wXWTWo<2Q!}Zbm^DM0;Z-sx>PySzh8LeNU$7kFB67{a-w7#?MFRlLX#|r9m zCj9gGJbC_-&vgGde&>EV&h>w*uc7_5RsPez5B2gu{>S`2TsY?W1)dxfXgmzRN4M9CDZ-!Dm$!VvXFlv@ex<&$ zZpn9wkl&-HmUsz&T7O~Gf0yC@b9~p>KbrCJnD(FXy`f&d*Wr)zYd1jWVU+IqpZ$FX zYW;Q@-=B`J(jcuLB=vtfKVj6bmU?+U{7-)G!MeYEQ>pp*Prco6tvAd3Px)7vj^)Em z`Op59*nh~sKEKGpx(*wu`OTBrpN{X`D6J3vOZ^-AZ!P`*X?zt2TLYV3N^Bs%Qo47NsXqVff9IMk+$~TCOq&#$>d~rbx7Uj)Hmvv$;v4@yLtcOncW`Omx-Y(Zf zQ~$lcZik9yyBB7|qy4nJC!Xx9+wC!pDDPIeM0=}KM3bjCmZ1DaA1z;sjqzu1Ee{k; zo^E)vmzM7qP5C&stBL0L%8L2LLSk+)w^&@}$61tT2A4#loEoR$a-DpTw{iN(g=FTb zhiK-hgJ|;95apXCU5bmv#2jK#F{M~ej4hTG-}bP6rrjl4EFs&GqWoOE%QCT$I8`hz z4iYPg?Zr}JJ+ZV{T67h2iX}xyv9S2FyL|VfcvCd}2a2ZuL89rus%ZLm6f28&x@rHL zMAQE;(Tu;QXvUFBG~>A2RmZVeG~*Z{nsL+;%{bDEW*iT?=s32BW*j5MtYSscSxg{i z7q7_+g*@xHtQSrBD$%s-#dZZuCYpA4I_ZAFqG=x}n)dy%Dy9@o`v)Dh{dTd4YM43x0gTZ zXDpEdj~F;Vx?)Qf>&Qz6*YArQ2EYm^{#!`tBGXgIZ{LeS9yUc$;>9qPY+BX8Ut9Egy$jMN|K) zsg{orXUOrpiW#Illjtkk=bPy9>=(z&winyY#Kp3mk?r{6SlK?_Sli1lMX=^!sOT@{ zE>>?OU!sxiBw|L{M|sy$BL$1Ez#^3?xXgauH4b_w{uDdw4@M^R`Je_1=`X!)BtH$86L;sjK^6Mf3eNX8%>9>3=figRzfj z=DUh$<|z;5X)(FzEA{v4X#Zs z>YIyZd=)5n#XRDCssC0>$M--q`yUm}b+l8=C2kPSb-hG1*YzB+xHRz<&2`;hG}m=) z(Oh@ML^GexqRIcrP4kx)N65CbXs+wsHPv;p$STP8_iFMiAp7+Z&Gpbs+#~I)iSo~- zu>7Zrm{x2l^*^f0dyL`-(QIEA8;ad2Z%=s*%D2eQ=6ZC)i@+RU6$^W^m-p5{x=JoEeXy!YGX!eiG z_V+S6|F1V+lh#6%2kZAG-i6(CW(d5k`n!K4rlW%q@9rt+AY!4Sr{yw6~-&HjEJ=tz9 zn*0q!lfSHJ^4}<_^FK*6>!71(=Jj_8?f0{2`h6{$evaZ^(exKAn*P>_roRx(9DP0{47#C9ps6tt^_n`9+gAIKPhj zcRtPkSv2`yizfeBJSLj_yT!a>uxR>OC(1vk6>KjQO+S93>1ViT`uUt!=kK*>=I@$l z=5Ls2=C7$}=I?DD9miAAjN`6o#<3lPL^F=%qUnEuXpVCh+ml7p{}|Eq?eA= z@l6!X@#PfFdUX=bI8uvd91n7+H$^j!NYRWVTr}edV|$lq#<4{-<5(h^akz>mZywR) zbrwzD582h{qRD$lG4Jhq8WF~YEZO!HP2T3B$?GAS zyg4wVX!0f(&GE$-O$rfBlE6V141XV&AJDw^Z#C7R<)B%1a4$VuCc z5zRP;ie?;rMKg|SSXMOSC?uM38)Jfg{)RWx}Mi{|)dN+WZ8ho#c2&po0!zNMl$zA~aYzBHm~wXyr|*|&B+=yQE1Eo>qIn*!Cccy7N|;FV#S+c?a@P~;d7dm* zm+elXDQ_ss_d&ZPqyBON&9hH5Y~Y0 zUNpy*NsK4^Z?)I$^`bexrJ^~$d7_*;rx~I-z9FJHzMP`T=OmhZsYR3TgCsNgcFTW~ zNxRXaDIX-7ygfvdw}U9B)Txzd@>Um3-uR-)Yks+^$@^I}``;JMyqp(JeYjXf45Z$l z`dOmsXS`_o86nCka2hC@=b0XqcM#=NIJFYqi{HP-PJ zLuX7THk0~Sv2{MXie?_nuiiDs*HARaXTFa`hUip9G~+EKn(?L-O?&yZ;a2-EQfS)0 z5hb9d``k5k{{lT7KPUN|*xIkGH7#~# zIaup>^jPb=r|bt~Gpvt=FgM1>-}(dg_OJ0VUd2eh>=g^kb^^WeD=y59+0jI+@PhhRob ziF@StKA3*D;u>6vbI}*a;c)DYU9bf?XVfTV-3uUS@C;+&Ho;+;91;@+b{r^;4~bE{m~2Eu?CjFf|wc8pgsQT zr{j8!kMRVC;Slu3nphF@V|Gl5iSfIBL%aQZypK0=KkmR`*bf_HT}*??@V@@-2m6~C zfk$u+F2x#H0ULPg^;Qc@V`0pUY0w^jwbT7x;Um0`=W!Q?;A-^8R@ewDVJXarDe*yD z?KcXyVGypu#W)=&U}tQDWw9ux!DRTbjrMm7FX3t2hCw(D$6-fog{9CHQ)5#6*;@Pi zh(~cB`r}+2j{UJJmcg+<}3(0vF&+oQR{aFLuY8SP_$AJaliN{no&| zm=zr{A%1PH?cd^EypAXF5H7@7*ay2}6)b~^F%Euerv1IbyLcUU;}%?v{x}DxVQ=h$ z#nA;bVJdvrRQrF18*w!*z?nD^N1+#X#70;L%VJT?ju|mFeruxRh{kJp5JPb}F2G*c z8H=L}#>F3vHUDG0gOM1H>u@>F#;G_4hoU>yz|vS4^Pn@P#pL*|5%Z6GaT~71WjGI~ zqYn|W-z=l{GOQ9<|V>&!qLdUZY7vpSfhV}7hF>U`5pI|he z$CEe*r{Q>4-G2nSU`~vdPgKqG>NT8#W3Vcg#k`mm9Wfz(EvWh4Vh{%4Vw{a#ur0RC zqx(0+IQTucmhZ&P*bbXvdUV9!xpcqJ_!#eCB!=S{G=JCF%!@a6!*W;*1LW^KnRZLC zCw9WhSQ_(Vb~Jw{%IqH(&*sqW&354NqVghF~Dh z!pZ1`9kCJC!EBfT9Wfz(ORM8}hZpb^Zp76%4u_)`cEl=J2J>MyjDz3PXuoIh7>>sg zIK@$)tH)pu?0{}q3A14a40X``gV7JCU_b1EEwLfyL?`@_T=RXvM|c}A;3?dLThR}v zUbpXXx+8v7d;O z5^KKE*an;6=R{in8V})aT!^!991h2R*aK@}WsHYE6KX%V@e1z4?Kl^G(F;3bVvK`N z6KLMM7>2uWA9QT8oFRkyk@8UpTkfL z#^tyGJ7XKHk2TR1^WeMRv8?yQp5Z|Z#r3!nr{Y+wgH^F8=Ep=B8{huY{+{A>JdcNP zH!i@LI0lDe2W*K+F&;krsr}u;x#)|9F)yaTM7Z;Z?!Orq;7qKC)iFC}#K`Zue>k?q zrdS2bU_AW!P4|0^kMT4f#SOR$$KX)(!j4!C%V9RmfM36Azi;tA-o!B6h0Ab04#ZyA z4x3>qbj3873}4C@Y|Q(!5AiBSVh9G}44jCau?^P8npgmHU?Pl-?>}q*&+#N4!fhCY z%WyspL2qn|?pP5^Vroo^zdvdJpYa*q!=tzl18@oY;&|+UEwL_E!;)AC9Wf!k`KaT0 zg4gjp2ID$hgnl?4M_^lQisi5vro_bf^Mm&P5pUoH+=U@H6DQ$N?2Ap&9gATBOpI~x z<9qG@C0@W&7=nQ~2}fgJ?2fgu3g$s){QZvek5BO~9>)W?8vSuN_Q%fH2CHBhbjEb} z`K|W<8t>wDJb*jVALn9!^ujjS1j}F%OotBmOTJKRuK!PX3J>FW9D(hz1y;n8m==@c z`PZ8NByPY}I2nDgIJ#g8OoVSnRiRG{urocq_i!S72mvI{CEQ|U?>LTJe-am=!Pzs6BA<`JpNq!JAeVW1jpb|Y=w=mFy_UK zm=Zrc)BG>+0-nO@I01WL2Xw6qpFV zKhb{Q;|UDIt+)Ya;w0>aov{(t!Hk#^A3oOpZechc#4gwti(o$d`AGNwh{y2&F2niQ z8QWkztd6NMDSmpW`Cs8VJb`O)DUQGa*an+mbu5oAm=jZDQvCFQ{_z~1z(8DqQ*aFS z#qQV?-LWv{#dG(yzZ19~SE3(I!J*g}+hS8Jfdw%c+T*8t93O^YAP&d==!wnI4J%Nfl6a#PxPQ!875nEv$tcpc3KW4@>xIbFQwF6h-VjPNn(F5IZ z;(FgmZ7uLjzm<}DVN0jF4 zfF9_ErO*|Vp*X2N?{HQx<9fngYefjALIVFfIKaq-6$&3gcM;(A<( zy|D`x!rYhvQ{b)3n)fmu!MzxS0XPPSVreXlzb|RN&$t`6;A-?oFYJi>F6#c;1U==KbdC(ahFabU~r}=N= zGMtZ{ur+>*)b{W2B1T{k2HH~@QM zadbgvOoumjksmkWY8;5YumI-3w3r-!glfJIcp1;&T3m*Guq!4&JAA)W^F7B4cnbY- zE>_3#=!$tTImXB9J2d}!T#U1E0*=HU*a6F7F^q>lw`<=0xB~-m1x~|p*an+mF3gN^ z@y9mJ{~8}-5C-5#9Edfr0@~xRt(xyGKE+FT8kgaG9DxI{E4IU8SO9-*(SAN*6kft` zJc#^yTzg-(yI@-^gt_r+2*-gBFbc!*ATB~b?0_w?3>Lwh=!AEJwZH4Q4TEq54!{~% z0SjYZOod7C*JkDm!|@<`V>fJtjj#+B!5o+gUvAR;4{D--I_AbKXpg@Fwcn5U5+7g`Uc?AIh@rR+m*Z@liUYA1w!>yv3SH3|(_sR% z!?#HD#4=3PAtcWEs1E#>AYnd0kjAw8^?!ehN6^CIz?0_w?HdevZm=uq$ z(f;@044jA!u{LJHR2aQl_rHc4a1{=~p4bu_Vihcd`7j&4577M2@dSopQOu7&S23R$ zjt6lQuEBXY9Y^9otbrBq$x6*1jTi6~9>U$Y3D@9U^u-?70ZXAPX2*>9a|OqTH}C=; z#yz+JSK(}&iX(9#_QX!u80%s=EQUES6DG&__-nb2_Y*$GI~a-KxCgi5dR&RKaVieO ze%Kk?U}LO{<*_*CL??8>1o(TIj{h@0!Du{(CvY!r!wt9!8(|%6uvGKc!oVfEy#i<9 zWE_ItSQo3|sYSZ~VGLQQ+krT7fo_k&*7J3{F&3Gp+xhVI9Nm757w{DB!|gZ^r{hQ* zh@G(w*2XHB4Kv`k+1md*yoWc?ALn9MY=?EQD(1jUm;~eE2S4ra1zyMVxCPha6dZ$n zu{-9+>}Zd_W@$e+@B*&F#W)!IU{TDE2{9HPo2hyC;}V>M&9FWez#JGGzs=A*QFsZD z;{n`?8*nks#?d$!yJ9=6ht;t-x?oa_haacwxL)Edyo^1u6E?)!SO9aNBPPVJzMB6n z-odLFjt6l$F2G4R8v9^Z%#3O9?KJK0DPG6(xDA7FGWuW#Y>D|XJEp|MxM`~Pw+3h6 zL>z>@u@yGLs#q5DVpep-g!pud_IDT0<4N3&Td*5?VsSJ-pl`k&p9RxmGPK8UleOJD zyp31zI3B>wxE2?oA9lo6SO=?OR!oo6CTaiUa3J==Hxsq~37*EIxE7b;R2+-_um?6r z53GcxFdaIe9e$a>I4~OL;56)mU9lEcMi0*ZJ{+h0-NH+F8aLq@oPZ;-6*j`6m><87<#_NSMqm&IU{iF*l2{0{U|NiaKgVc4 zFYzHZ#M)R2UC|lS;U^!>^9ncPS{#5q@ylp!{{~OtVGO}QT!^!Hu+Y5q%i z91mb)tc#`46`e61+T*X0949`)<9Gl!<64}LGq5t2#!Q$BKaHRtynz?+Fz&$(xC-at zbnJzlu@Tn6vRD)yF(IBDuH!j`qj4~H$M%>2?eM`c-9HKs;7(kHi*YKBMQ`ke&Cvs0 zF%PCg2eiX4Lvm>9ng(SF|JMU23`xD5kv3A$qq%!^sk z5fkFq!P?(je1K8NA4;{~&h{!?j8kzedSY`-hYomlkoI>RcVP%NMRzQNMKBv?zyxTA zZw6}qCwKzGFa!f}AStSN9Lcx#){S&>KCmIo7}mSP*le zJ^u36eqP}tyn<)3FLuWgSP(N{3XF~4`e^(!f1P0;?oQ0Ed2zq07%!nU*YdF-PjX5 zp$EEQDRjlmmd;HZ^ z^SrWCF2d=@TI1&e9XKaISJ8S-@cm((2dR&Qq zI0d_6JIsP<@p324e+Ca?DAvR3$Y0&G&&zgtbj05sHQ#4^jCb%LhT=M0jx%u*mcb&J z2xDV(2kq|~?!?XLk8^Q6j=-MS2`gi1%z|k#F8*k*{l35lcoict7}w!EoQ@-LAU47} zm>A>WAy4ghHwIw<=EH254DIn#JKg^kM&Ttqiu=$X=i+!Af#2I|zV~x7PdzaSN`;idYh}V@6Djaqw*` z&G!_q<9XbI>v0kK;TRl>1uzHxXsP)>-~~K|fw%%^;6xmRy|FDe#iE!W9Wfz(YN7qV z!rOQSPvRk5iHmR&j>bON6{}-;{MlUl`-s~x2$$kK%!H}X4!<aU0ITX*eAF zV@GU-$fJ$9#{!WVQNf@?`tt%cn!~C81BL#48U*ZrcAnj5u9yeo;m^w2 z?|r<9Col{{Fc6pE9PE!?*a911Wh{+pF*!z7(s6|21RRNduq(c*sO=x&1w4g&a4W9B zg*X{~&=Z@Z8&<-D6|}!l48SEg4aZ?$?2aw40T#x*m>wN*O?mBaDGtUy*an+mbu5n= zF(qCsr}-jq3XZ}4=!LQHYgygzA>P6>cnr5;5H7(v*dM*H6*j`ESQcNE(S9G{4%~!e zaTwOenphlN&SO6fQr;A-^8 zme>%hVL3cfQup7B>u@>F#7Q_1dtn=Fg2mAVoiH`dEusDS;t=#kPi&4gumTpuTxgHK zifi6i_y~t#KWv0`urwCNte76Z7t_4&F%*MwG!Dk@*d9L@)%{=NO}vOla4)XMmFS04 zusgQL23QMAV_|$yMEj4z6Bvde7>M(629Cl(*an+mbu5nsF&927to`4^vv?eL;%4;6 zxi}t2U~6oQ)vz48U`~AIO82L#&Nuun1r z;8L821F;v@!|GTZUGQx_?e8g`z%ZPEBe5&C!@5`vi(vuGgsCtt{>ZES-odLFjt4Oq z*Wm)3i9R?4+h7wcfdz4Q9_@DvmcwFrHn-Lv$E~;lm*5;6jf1f(w!`{Z6VssszRson zJ;q%af-`U;Hb)PvgrzVyX2IkbAFJfl{>or#Oo}gaX#GPxhWjx@ls{EvKLTCl@6edv zZ|f|Y?~jweVPw^h&Zp&L^zY=@hriMKgSZ;~aSRT{w%8QQVo}V4&KM7WzSe&3;SG$$ zaNLL6aS{6AL>z@3u@!ot8@h;Q9&%y^Oo5+YY5i+_fKhlJPvQaGiA!(}4nc41jBT(A zmccBT7Jt0d@qECico&c30Sv$;I14A^NF0bgumd*3`dADLpd%*4S1)vYk1zs{U?8r* z2{;lvU`wosB{37G!mrP@zqj}ZZ{rc%iy;_@({Td!zz$dwD`F1Jgt74JGabimyn+#U z1b1Nw&co?A7KdRU?22`<8kWYwmX_Vld7{UmSx&u`M>m zvRD+;p#y$=qT_mr_wWWD#8C9dxi|&KU>9tQRk18OV>{Cu{>tO4EXzj_Wv29@DiTHL%0(+V*oBe9~^?curs#AhFB9TVh+rNvGD7C z9p`Plf)RKG191h;!|B)$dtiO6iRG{urbkEobWg|e3NK;=hT$$;it}(7_QS5&4y$1~ zER1!91 zgSZ;~aSRT{w%8QQVo^+o4*2no_V*I+;SG$$aNLL6aXqfYi8u=TqZfK&bF7Eeu?!Z$ zw3r;@;*Z-p?z?y$&*E_m!T?-|vv45x!iHEI3t?_df^qTbEyjVz@c;(k5}bvTaU>4J zme>$WVj;|dnJ^Z9jnZ+v!bcc^M=%gq-~=3r9k3-<#FAJ5b6`S@g`aLR4!npF7=nQ~ z9VcK9?10U%J{H3Q=!gmN*A4Ce6W+v&xC=vY9!|%8*aPchO)P*pFd@dmPuDqqypK2W z9G<}axC1xfDqMgwaXgN|_Sga|UwJF$1Q+&lhz(ukis!;UV0O%Wysp$NtzHJ+L^sUlEdi*wrV13Za`a4jywaX1`3u{oB<;+O$b;O9urKVHJqxCPha44jBw*b&{Z66QoF zjE&#UYQJ~zD(=JWxCs4l5cbAKSO;A(4<^NU`0R}Kdk@3$Ag)G#9D_r#EjGonSQOKt z1AaWM{k_BscnX7Y9s1&U?2hfR23ElAm=PT?0ltjT{vYBEynvw?jH}Tf$KX(Gi%qdC z7R7YvfFDnB{CELRVKA;kUmTC!u|3wn3YZ-;q8)xYsr}x<%eV)(;sTtB1F$DHz*<-k zb75kPgHKLqztMOM_v0#DjH7Wdw#LR-8Vh3@Oos2nwZG?h4o~1FT!T|_EOy0qSPjcz zR!on-j%$CP@FrfwT^NG%a60zG9#|i1Vgby72{9IaI;Q=v0**$7whYhoCoh#x~dxYhy($i3KnRrbkD# z$6rVExZdM)jK*tt29Mz$+=^>)8P36J=z~MB7k0)L*Z^x_1uTmB(HYZW5{!#q59@Kg z#YcD>FJc59#8BLbt8o$f;RGCs{jdkN!)90)t6?d0#hmDbDKHWKKBUL<8K2{QyoTrS z81Ba{xE`0`e4K{ka4`14PS_e7U@feGB`_am!?c(jJVxVvK{I59sl{#s?UM=kNsX#~rvHSK>q*h5gYBJ+V2~!|GTD zi(qcdf^qT3e%2R0#oKrVBk&0B!Vp}8OK~<%#nCtzdtxVSfeo+*R>16-5$*8HJ{|up zyo|eX3$DdwI2)&8AMA>)u`!m$!k7k=;rqQhj^}s|Pv9n8gHv%VcExsB4a;FxOpm|z zXn&vZCSJr{7=rU~I`+dJSRZR*0nC93F%~}Bt^MD|Be)k=;6faU1F-t7AUQhVk+D zPVM&rM&TjcjmvO84#)o396hi&x?l=Sgs*pKzmM@W9>w*z5+~v)?1-(f5|%D`@byr`oH%6f1cmn^ZcH>=ee|%=Z@cDC#(DdPv!yKi(7INu6!`t?h3xn zm-s6_#_#Z(tg?gW@(Vna2XIgB!m%8~e>{-Q=XL&;zv6@Z4m(-p7kDxc;9lI4n{eg* z_MflwCH{(!@ew}AE_U)VUc|F`I*;d(oX82>ikoshuF3!OWb^$e2RXoB@=<=9-{4pI zWlrN%evY5zr??*fd0)2uzj1*5{4Vd|^}Ld2@l;OcByPn``Qg3U_TJ<3e3pIe<*mGd z=kZJ)!u>g(vW`F%dX8+kR` zS>}PYYKFRO#KF;G@UcxW&I3B^>xFZW}vaZ|B!|Au>aPG<-xFt8?$~&`ptl;Z>iNE4w ze1s3Oi=DiT7x6?M%{{pb$8rq+F)y3X>wJ-a;7|DodsySuyo?v{Y#zyjIf3K3Hdo_c zznRVFMLy1-vX?!)kyrCC;1EB$8T{i=kN+%!c%x0595JsVu2fTUB1(u&Fc+5 z%_q2s3wZ}`<~6*WXYeGpvc#RZ4L9S4{MXmB`TU(rxr9IGk9ikw=MB7y?JV+ul3;BcJ9%F5u0)j_2`A9>xRN!~)mg2RCQieVNbkXZ#W8 zaV{_6mv|hH;BMTJc{cE^u57!n@=5-J_wiet%~?E+Cvacx!Ogi5-@7T>-rIbMf8t~O zAs^&-*vTp{;<;>PiTiMO?!eD*E&lgw*}PuiGX9)D=3TsxFt8? z7zY1+V>YjU@UMK4kMpPOWe@MdW^2aYt@euCIJ-8#cW+U@lgCESv_TwGC z!9VklT*AftF(2l=yo$Ck@!8iF5|HR+&SNtg-VGnD( zjW_ZFp3PHvJg0CnKgZ87MKjT6!;N84~U*k2rlozs{ zWgg4Jc>wp~F5HgeIF@U3HNMxG?bqA<3!moz`}rt;zz6tkew{aQHfQlv9?wI00C(q3 zEU=O5@DqIRTJz^i{1caOF@MDG@!R|cZ{*eNV1;M!Bp$(o_&I)-<2jD&b1lAqO*a2` z_$puE0Q>n7jNcuoW+^^B2VK%+?QK(bLKd5bvDlz_;!nRldMq@F)Bp@8dkq!R6U@U*>cC8GpoioXbo2B_78kxEpt5 zfsOp&vTVEW@(sSsC-^hY=R97)OLz*8<5(9^9E5aUCwdBwPP5f5Tt$0e+j;@~fQAY22Tm;}-lB|I?9e@1Gpx0Dr*m z@)lmt^LZAha5A^&R$P-GemUFjU-&%h?BkuhjbGsfJf25#A}4SIuFbbE&bIqkKE=n` z!y2#VWjviHav$!_&A1`oy(rt>TO8sbpW@@}VU1VuQl7^%c><5(9^9E5aUH%r)Bf`* zKF&V&@*dvFEBO_k&$BpPmveXpFX1UX zj)(C;wy>ESb6u{^_bNarUsrt9cnu=ZV~hyK^&c$bVHlPke??@_W3Gb2yu4@l;OcByPn`x$^vM zdn@=yKFx((z?*p;XK*?X;r`r~TW~f0`@C$s%ea(3=EJ<5U*m;5hpjAeCvL;dxFP>_ zuIHCaxr7h%e$L@+evzl~AnwbpxG6uJk!|liKF?>_$6nsX8(CpH59jCE!~)mg2j^tl zeVNbkQT~A6;4S&8xgYoB zIF9AN&&sy<5B`C_Qj z&Wm{t&tQo~?#`XKAwS8#pOVe*H7?^){+JK*Uf#u9c>^nK=gB;ldvRB8!u7f0f@f|u|-p2@>_AY0hXjkzx0IU$?R8+@8iZ~^D@I$psuc?u8Y-fU(Q*X0^~ zzb)JTJA93Q=3*}5-MoWe<2AgL7qX45+?_jdLw=HfKR%n!Yh1>q{55~hdwCac;7Mmq+tZ?#Dejj$`@nW3&1EgMZ*} z`3N6mjorMA7x8SK&f|F`CvpNe;M)9fYBrzu_&5HA{jBpI-pN~dJ!=vp#pXameV=r&xjl6(o^GF`d2^`P0 zxf%>+{0)D>pYU7! zI%jbvPvBA9gFAC;Zq7U#_|}oxd|u^qe1=c(XPnP@yqVYWJf6vucnn+E%#FD&-#H?i z&l`N2PjC?z@_ydUYj`;?j~@mG9|kMKcuv6JWW3p|lWb5HKV@f^q1`0vBAdA-O#@TYu) zJ*@FI-pC7hHc#d8oWzOTlpFB9L$i6j&1d-(d)dPqc{R`G={%VGaXiOyHU9e$`_Dh{ zr+kFn?BYc{mq+tZ?!xUjj$`@nQnuZH@UMK4&+;kuvWIu_HeSywc@|IQR8Hak{2aI7 zr}&?Pv-$m#!yMx8`5S(p5AY^l%Nd-`L%2Wp;LhBdn={V_zI9MGzgPJjpWzey8Rv5z zZ{~G8k7x2E9>W$kb7QW{cRruZ=M6s1C%A|Uc|Y&wHN2b`@*K9Z#C^CsH{*u<*W_$I zf9Fyz;lsS2cky;!$_v@fGLPlq+?6|UOK!q348DF~HouqnD?Y|Y_#kWS=4HHyC-P_> z%>6i#6Sx7_=7$Gl^LdZY^I7(>m$&goUcj??BoF2Uj_2B3jep%g+y0AuoIhoa-Mow! z@kAcYJ-G|Vatv4Fzl+&+mvJe7&7bpL-o;ya1FP)d$vl>a@&NA1T{xCw_>cXvdA-gT z`3FA5$JxUgujXYuohNc1?#?C_xG~q|JNstyd4qrEAGw5!c|Y&w?fe=qVIVqdZ3jT?|;}7`|zr%0x za$d}Hcm_)>a(C{;&u}yTckgUI|Kc((<*)g3{*VvxR^Gr0+j%mNm~k)kMW26CU0d2D?FBmb64)b^|=<`{9Lx(SNLoGocHoBUd2mUW*hh6?%aW&;Trs) zCEM;he1lK(2`=J7-p{*v4KL?~JcnhraUbr^&A1`g;(zzd=C^`x@^}0-AL6~dfmiWN zp2DMe2>0b4+?*S+fjPdrM>emw_za)q&-f$G<6K_HD|jYP;ep(n1vc`7-Lvh#%QyHk z|H!AgkPCP>@8IRUnCI{emRRIA{4`hR`xCQy{h5E{5-#R_{1)eO4!^`N@)RD&!+0Q@ zSl}A`V7F{O@9+)&nSbOWF614&nb+`gp23sY$`W_tHvA-4=WDxqp17EccsK9h<-C|D z@ffzSnHzImzVq2^dvEY*KEVZ?&+B*v&*UjQhKI44P5d-B=KIZF2foHXb19ebVcyTX zcsp<4RcvROpXWZ@l{;`tZo-wjWb<3WKk;|`As^zcyn$7A@LYa@hw=dK$z3>}m9NxA|8-#mCvlUf#wVc>&Mnkvy0aIG&qw1Fp#rcgp7T7e3Dc_Vc^Ehu`2W{4&qy zR8HY%xjon8n*7g%Y##sQAP4wMKFV+N8@!3vau#Ru1RljbxHGrr=FGE!Z|#`P?^Qm@ zU+_o#9_Mlnuizy-g~xGk?#4#u`R)$c_TS<&e3IYeeVoJD{31`|LEM*Hb93f6vVFGQ z7x;Vrgx}}ac@t-I7Ej{|Jc0*tM{dnV=D7wxXv*gEGN0qqe1eO(kazHAUd;1&22Wxu zOWcXu@RMAfuWgsj>(5-wMSPg|^Df@bOL-yNS>~}koV#)dZplr!a@%Y^EBHEJ;;;A^ zzr$~`$_}2)V|geK;GW!tV>yPa@!#8I^Lmkg;8T2@J*@F+UdGdTBKPB-oWSv1o2&7? z@!34y=Cgc?b@uVQyocBGN}k12Ih9kmKR?GU_$mHp>uf&%W$OFqi)^8wz(YdM3{ zc?kFCw%mfB;D0`o&0~mze3U=nH+T!b%=0;wQ}|hK&-J(_|F%`O-M_G(b^d_gPmveXpFX1UXj(c-AHZsq5w=@sF z%;)$tpWp({=N-J6*YI+l!IRj^5_jS@+>9IYUt47J`#YC%2_NSD{2H&}rM!^sEc5f+ zhr4nIuFti&^3&OTR`5^!9e>D&cq?yUh3!0<$8s<3%I&x%gDb~n^Y{l}=ZpLUf67PL z%`RTe%Xk6L=8-&@6F8omas$4%c{Z=N`4>LVI{SDhZ{t^Z0gvaAoX82>fNS&Z&9d$P zl~3_;_OQmQc^OaViQJESavaC<-jc`*0mc#h)+T$>*@ zX7hQE&+}RKv(6vzyS#vJu>IX0W$EBrNo&U<+mui~Ywu$_nV^W2NO zaucr4;L44%dHjQ~^SAsJALMt~%`RTe%Xm6ZiktGo4YKXO$LIMh`&s8bypvb*D?F9Qa|$POdv3)w`C&er$6xq7 z2iVU?`2#+{Z}VDymD4$mNAVEu%x$?jH{!_p*}RtX_xufi!JqJ3{5ofGCQsl|Jc#>p zYi`aQN7l>c@fKg@ll%pL#P4w~=kQDXB9Guf+>u+efjPdqZZ?k>_za)q_jn)Ya5lfl z(|8c~Ot<#T+7KjQZ|mveXpFX4GSlPB>QmRRIA{4`hR`|D)$`ZNE? zMO?@`cr!2Nc|3-PvB(zg#BKOVuFls!X&zk6MZBAL@N!Yh3!0<$8s<3%I&x%$8rq+(U8sab-u_y@F_mdKKAl9-pDFD zcrL%dLwNvq=T7_#H{*ZT%I5bkzR6ekYyO-+vJuxTqB$33jT?|;}7`|Z{-a< zpJ(wT9>asVAIEbXH{jZQJF@xwmCy58_OX}W;WydEPF}`~cs5Vx=eZAe9HnG4)=Gnj;hmZ1laF7G+XZm~pt6m@WvYTD( zWR)GPu$^U=SY!*E*~9`HnP&rYOs@|}=b2s~kUGc#_Os4D_OhE@>|~YgEVGTRY+*B- zSYQKl962(Z=W-5mfc>nqhc$Myiyf@6on@9-WDA?w$UGaELbEV6~oY-FAd%yIb8Y`a4oDmz$VJIgGw z$QCxUi3K(=$B{#_?Jwsb2iVU#dst&P)9WeH{petY?JTpzB3szZ#>C{0I&0?Hz#NB5 z+4v9#Ilz9_`O$S2HQmiFcCyNLmf6NumRMvH3v6Vb4a{-$^%sK&XZth2KK8PQHFmPf z4p!L4R+d;~6ANr)o+Afk^I6Ve4zZtg_OX}U>|!UY>|lj$Y-Nc>HnG4)=Gnj;hd=N5 z;2;Os$6ofZ#!gn*!3x_r`Z|uHNdC4snnJ>|-x`_|bJCow~{nR@lZ?mRMvH3v6VbBL|o-hdIQ4 z);aomk#5Vo*vTr}S!Nqs*}`TvvA_oAII_R_a*zY;XPrG9eVs{{<(;gugB7;3%o2-i zVKbXpU;}d;DVjeAIlz9_*~1#U*~Jc4*v>LbEV6~oY-FAd%yD?XY`#Mr0$!~z?c=g6L(Uk-DK z{j9T(z3gF)ovgBh6}Gd?5{qnMGaH#_19Kcs{vkAd{~h8W2iV76_OQlocCmvMwzJF< zi)>*t8<}SVa~$5?d^yMg_OX{etg(|-cCf;BmRVwvEo^2Z^K4*_!xPPygB)NVd)dPp zJ6UB1D{NycODwX91vWCzk=-1>9Oe-FS!W-6+08C?vdVUr*~X8q8*0(bY+`|p%(Hi3l!3x`1W{E|%@T2RG8g-rx%yIa$=F342u#dg$VU6AFVh1a1 zXPG4y*}`TvGS3F)IMVF+;2;Os&pLZpV>i3l!3sxTzf`ik$QCxUi3K(=$B|vkmxCN& zKkMvajos{GCr4lBRI$8`tt_#~CKlMpJR6wf@Xn484sw9~taJ4BPu-Sxv6EG{v&=TO zvcw{rSYRXbY+#PVJDEQR`O$S!eY%%Dtg(|-cCf;BmRVwvEo^2Z^K4*_!xPMxqpzpx zv%Hr*tg(|-cCf-Wwz9+`n^<5YKf11JWJkv{hdIQ4*4f8icC(9}tg@YDwy~8hY-SS+ zY-FAd%yDD~^XDK3*v~rq*vlT)*vTq8SYaDmSz?h*EU=Mzesmqz^6j&E4|9n9th0~3 z>}D4`S!FxRY-1}+EV79OHZsqVCeJU2ImCX}*~eb?u*ObS*})3iIQqJ;qUB92u#tI= zY-he4<`4%tz<$=*$6j``i=C{pgB7;3%o2-iVKW<&PmWx3QHa7TLrC8=2?GHlA+|bBO({vyZ*(W*0kIWjo7kV=G(O%qAAtz#K=$n=gks z#6b@5qwCIkbq{OoW*0kHVLQt#vB(xSvypi=Fvro?qYZAI?au)F*vlT)*vTq8SYaDm zSz?h*EU=Mzj(o;{ALB67>)6I5e-G?uoqg}Q=ltg)M2>|llM zEVGTRY+*B-SYQKl9NE%*ImiL_v(7&DvWGQxvx}XqvYlnNarAX{Max^*%qAAt$UH~3 zus*tn^<52a~v6Gz8vHL`&nlXYaD&OUx(!twzJF*tn^<52a~#>+ zd^yMg_Vc6b0DE+e-RxoqD{N<(B^KGjW;U_F2Ie@jnfY>%1MFv=qpu(Aw!Dj-tg?d@ zwy~8Z7TLmPHnG44<~Xvc`E!s1>}Q=ltg)LPU6 z0~~#QVvprDcC(8etgxMBmRMv9o7u=b8<^wBCg#hJu3H??{j9TxHFmR$9jvgOWtLcE z3!B-|-x`SYtQ4*ue_hS!Rhvwy>Fv%(H-pp$2iVU#dst&PyV$`B+gWCbMYgb+jm)!w zISwcPXs}xP-;X)S0rs(%J*=^lRd%q#Hnwu~^{y?JH?xs>HZc9ijdY&F>zFSGIlw;l zvWGQxvdRut*v3|t_|bK;O}fBF<~j1oY<|l*%pvx(&OY|Cn_cW=mF+CEjje29Gn-go z19Kc%+k8350rs=b9@f~+E_QJAb+u*7ODwX5&1__z4a{-4!RyaK4si7Kv^|#B*vZk? z)mAKTV=GH6vWW#YGS88ulR~nQd%k3!B-*0vnj)$eQNM zK@PB=b@s5vZg#PQ6}Gd?5{qnMGaH#_19Kc+!|TsM4zQ2C>|u?atg?d@wy~8Z7TLrC z8=2=wcs@DIA@;M*(bwa4TR!?a+^Xg6EVGTRY+*B-SYQKl9QlO#a*zY;XPrG9eI0I> zDMiJ6K^GTUla}O)RjHd5$DM zw9=nj%Q?&;j=o;E&+=Y&vx}XqvYlnNv6U@sW)ll+V2&d>^W`81*v~q9SYtQ4*ue_h zS!Rhvwy>Fv%(H6F)eB>8j9QLE*4x;ych#PrWct0x|kcyMC+=bYq^W*d(re||V2 z>Dv?2<4Nt~9LKK_Tv&+lY~J6)NW-v29!>HQx_eom(AeJT0*lin|q_o3AEy8lRA zKk>lC-zMkNp@|PACf82ybZ26^{4l1+*_ui3oS3ff_GI$udeZB!PfR>0F?r2)+E=Hq z)6q#kl1wWdza=ppzh0-$XF8rtFLzjCGL78S#A;%4ZT5QU^S(i1dcVUH%ZZDUp|-@w z5?d4NiRtsdelp&im``jF-(X1<Ne3~9zP%^1{- zrJ6CI8A~*yUo#eKMqM)&X-1!BEYyr%%~+rrJ(@9JGisVKPcynTW3Fa&X~rDQ=+una zno-q^S(?$I88bDbq8T$Zqg^wmYerc!rfEi-W=z$LR?V2A870k_tQkekn4}pknlVu` znl)pBW;AKWc+Dti#yHJr)Qqv3k=Kkdn$e&cp&2>NSeg8HtySlLW{haY3e8xq8EGW2t5gXvPxF=+}(Jno-w`MVis484ER|S2Gr9MvrF9*NmEG%+ri+ z&6ukhU79gRGdeY6wq{f{W0q!gXvR#6%g2jA@$DrWsQ;qg6AeXhumh zCTm7fGbU+9i)KvJjAqT4pcze?FXu|hMJYsQf^EIQU8S^xwTQlZrMwe#H(Tq;bn5`LA&6uSb9hxyyGb)-fLo?bnW4dOPHDj7) zv}wjv&1lt(DVkBzjLDi&)Qm}*(V`g>HKSQGCTK>JW{lU2f@X}# zGc==JGp1`sSu>_-Mw@0#)r?lnn4%da&6uniMa`I`87-PIQ8St~V}fQhX~uZXC}_qw z&1lq&v6_+Bj4_(gpc$bVIn7v^{2tS)^FK32G-HKkEZ2-THDg#aUeSyp%~+-xgPO5a zGX^wciDvX`#$wH=YsMnY=+lgan$fEn3pArgGv;eXO*7_cMz?0n)r>C9n4=k;nlW25 zs+uuNGdeV5re;($V}@q5YsPfVC~L+v&1ln%shZKM8B;W)q#2Vnqo^5^G^0f`CTd2r zW=znGCe0YH83oN4rx}f!F;+A3nlVN*8Z;v`Bc~ZFliv$mb^d3@h-R$NjOCi~re+Ll z#w(gJq#4UJV^A}eYQ}(OEYXa9%~-4%b7GnQ*c`u#-d;~B%6k$!JcI?fon8G-IA-bZf?3&FIpMIhxU_8M8H` zsu{C1qeC-hYDPsfW@tvcW=z+NvSv)vj5f`fsu``CF-0>rbqGmK} z#stl1(v0z%QP7NWn$f5kV>KhM8Dlh~K{G-#a+;BTuh**cKQl%&V})ic*NitcV^}j@ z(TpL@Sf&|+nz2+f1~g-dX7p>uV$G;)#v;w=(~O0h(W@B?G^0l|=4(bxGv;YVw`R=M zj4sWXqZyr=Fhp|hGw*D#&pdnYsNIqXw!_Tn$fBmQ#7Nb8Iv`m zs2P(qqeU|&YDTkWOwf!b%^0s41za~9QyC+g zu|hMJYsQf z^EIQU8S^xwTQlZrMwe#H(Tq;bn5`LA&6uSb9hxyyGb)-fLo?bnW4dOPHDj7)v}wjv z&1lt(DVkBzjLDi&)Qm}*(V`g>HKSQGCTK>JW{lU2f@X}t~GB zjPyFobeu6pGt%oX({V;@F{ByGG-FURmTJa;W-QT+e$7~{8FkG_zu!3Be@35XEYyr%%~+rrJ(@9J zGisVKPcynTW3Fa&X~rDQ=+unano-q^S(?$I88bDbq8T$Zqg^wmYerc!rfEi-W=z$L zR?V2A870k_tQkekn4}pknlVu`nl)pBW;AKWc+Dti#yHJr)Qqv3k=Kkdn$e&cp&2>N zSeablx9a@Qj1kRPp&83H<4w&N){Iv)V@NZWX~v*tEY*ww%~+xt{hE<}e|WlojJjr| z-z&cA{LhR&%~+@zy_&H=GkP>*zGl=kW1ePoYsOs7=+cZin$f8lvo)it8M8E_Lo;S- zMnyAbXhyqcOxKLEW=zwJHqDr-8LgTzMKem8FF{dGeR?Rnz1su?s(PtpBW>Xu|hMJYsQf^EIQU8S^xwTQlZrMwe#H(Tq;b zn5`LA&6uSb9hxyyGb)-fLo?bnW4dOPHDj7)v}wjv&1lt(DVkBzjLDi&)Qm}*(V`g> zHKSQGCTK>JW{lU2f@X}H2Gl>3XZ|NKF23%}Vk=>3G@lA`6M>`qIA#CI7c(`uCmmercrZ8A<*elP+JL zxN821>GC>jtg_5vV!GY}bCwS!?~Cc<2NTov4kV`Qty|t_d9UR)%eyV_vb<_}nQg{f zjTbF%vAo&xg5^05C9mVE{b7w&b|j|rtR${_{w!~^yw&oeYN zm997a+^clGWy{mgzgo3D%Zrv5nB!3LyIcWKS<#o$ziRt@HcVfEUuEg|l)x`91 zWfoar!m9Ddj!QlVDfw?{orflG2+8f;w3E*)&0Ue4z{zc;K3>Q1*?5;8qqovy(@r*A zPF}C{c46Ad#KxVOt?%lzlkHV)?-%Z0yEwc5hiNC$cHOV<*JIDg?!QQv_0xKRep!#`clG2M+2b2d%;w*vH`mMb&S@vl z=Qz*jp2nNb%^rWKo~cjPbzRY8&a;2IP2aBP>-+U`y+}_wKYRSsx>LWbm+E)ZPUgFt z`F?1;kp2KoZX2AG?e7ddUeD2c>Op;I+R5>|-1*UIeEgTP_03B=`CX5e*;(JKm+M|# zxjGx)a9Vc%A>FFGZ_mbW(rsVQ`jO=OGS(kc&lN7n`u#(b-msc$xHaoHjF-))ZhY{T zZ2a!cSA8y9F8$uu^fvyG^zpe|-_6;0`aMU<=eFf)z`@!0 zc2hjw_PfSqFuH9c}^eS?eXs=%hK_Dx{l;FcK2*N@A%s(`K6?EJpG=l^wzz9HeR_gTmL7L z^`_$kjoJAA`()$w>$CCpd^TQ7Ugz}ogMG8{o*T09yFCB3-Lml|p8uTZcd6I6w>cX> z|Df#gtzMt>b5mE%KQX;sZ~i^zf1=|%{odg8_FO4@e5dtqkvwndW`9j`jRA37|1e3#?^{N=VcZvLI-f4<`{{T|Kq_Mzji=J@-M*Ejv%x%77a z0oneIczy5m{G{LenBKPb_`JubzweelKk4^irMGj6+2iYu-x-eI^!M!2+dYooCdcQ? zj^E|UcGBC}WIxm6Gw=A>)A^BpPg8okaldT5#riuwY5R`v6CK|b$M?F{UrY8gz3t)r zsM>zT{-@tNm)>67KU;sz{%@8X*XjPH-=mw}`W$~%$KOGY|9Wy9r?+bz|0CxApyNON z-lX*QAIJZYvkB~bRJ#6ZZsfMCx7s2b zuU?e(*IKjje&gS^es5p7N3Fl#`d{8Td;HJ^+2cz`W{)p<{7~|~n{I!=`2B}x<86Na zzT)_-?wakun1j>tT&~CQxu&0g>A#Ppw?8<(Dt`W5ZM=}2r|In^$5+4cqr5*=56Z^R z_5M`${?wmLJAHn;tp7IaFM0f7W3%z}dot78FTB4Lyg$9={bk7e%f;SbTD-q>I{&+z z|1UZJ%g+Ddb+YxR-&2v^HuwHgcYd7W{7C!H)S zIzMhs&Wm(>V3%xs`{a2@#|xg{y7Onb^XEU#pDyRmHp#rw$Jd=d=R1EooIjsRmZ#&b z$!18Q^7^NTNjhHi{GaOiFL?eR_x@JiHhcU; z&;Nk^`-0~`{a)VmHtgreu-E5}oy>1WHr{_kHosxp|L~*zOU{Gzc9hpA@AcU)nO8c$ zeDXe$-nQ`mT=M!X_4A?C`}6x=zc#PWmG-}KdiMCEY`@p`Cp&&ylj9)0ZQ}Utw*Q|= z&#z?rb@Ttks`D$EkMrvkuYcEPvd7np+5Rmz|N5u0#}6gzNpDAgJ{uo!d`?_18&5w+ zBE5al>tFQx-;wNhy8Y#wW#cdS`OxI`KjIU~_?YDV<pLyE^T+S+^W*=2eYH{JXU6~D|M#Q% zAIb6a@%0Uidi=QLef8txyCv^4AMYv2&xMco2|N66`yT24pWi*B?!W7({oNyZzxw$4 zx<>V5+yC$QZ${1M!%^!WGwS{iH~sJ9e>rNtmrwZL@#jYM8ioHI?_cYG`;k%4*IA>s zzulmTn=tnt5n_NdqY zhSmRf{1eIf`0>X-KdK)d|9|Yg34B!5**|_}awnNA%mm1UMbscj09i8Gqo71GkVwEt zSY0|yl7WmQnK+q1uppq)k|Gt?YSp^dVyl%}7pzNBsi1YOxYYVuTI*KVYHQv7f1k75 zxpQYGnJ}?$|DWGGpWK{tp6xv6InP<{x#!*!jla#r?=&LehOWzQ#bm(pLx*}A<}GL}^19vg{aszYRsQ-w z*zXCnHZ?)6w=3*xUhQpeUF}`f?F+T^lT}fDaFvuY+wCE#m4MXy*ZA9zOLHK3_O>o! z=!f17;jl}fs}(kD^ep7YG3d~rWelV>qB;%bUFi$7A^*i4YhiisLVs6xyB}$9bDOVY zmABc~*5-v3+XEe_Ee`MTd7EI{4&cJgt)zNmxJoC1f1TVo-`^e#tvk^d3I+TjqFA(~ z5C18j)7{Y=hO^FY3wCvf{6+E0YLmi!R9uz z`OoV1wdq{mN}l$HgC@o*)M*fv7eo#xLZZiA=Jf_Ty8NLq^az~Q?e{F42MkqQO!*>3 zF?bcccp(~>G+~pkE6@xN3k5n>)ip0@EP-8{TYVvKIOGe2yXu-r{SvQ14M05oRb6y; zqKPHSFeHdC_pbwvnQYRu_G#Gc4 zm$xnb$x|<=ooT zXQg+nZKnp<;X}~wZ*T5gH=y`fvey`im~;~!LcxPxymh-?17oM!r<7tgn^X{HddUi zO@mV~Wn`*2;r>aE2g=C2#@Bs2M&@ofkeYX!jm#wstX$H_yj)F#Q!wf&=ClQUVNYP? zK#D`dm*i_*IXEUZ_7qa|z}(o_KPv$PD-;Z@3e_|?r6MP;33lUd*%Rn**(9nfCMQ;m ztu2FNVPj9BWDm^5Mkm%K46IzRvEpoP8k~YrxlRlQ+dKhUtm^BgJj%pW7{S)sG&lw> zGjzp5^1#enX6T3||G-KFM4kWB4R>fHw$KLmpZe7}(%X zH6+;jnIk7X2{hKwAt>ZF){x{MP!(68hGdEQo&hdMwn)^&h&xwL;9Fm1ifTV@5-#%@Z99*~iX-O6j_bpMc~RH3RAW8Wo9*qDloRHJDKhj_c8B?YX#V=-|}zjwI_ zRwPR3ZfRgQsqP{;iCQ+}USeM8A4tFHE|uohCAN~|nML;L3<*sZy=3O5VX#`P$NF0$ z`6ZIgSG%Lvmh_Py$YTt zMD8kdYYeOv7Moh(p^0%9p&jb1gXn4T8>hP%+36mKM;vhLa&s#d;HW2M9=F@Da){;7 zH4O_Ec}w|f)_`0PT}FFwjlbU4g*o|vII#lHo%aw}iyPNsp|s84?(Ya=;c;N2bkw?8 zk`23RzCX0eKPMDyr-v!U@fVHUCCc!;@2qR`91>d~IX3;lMtsMJWS!V4608uH#e3jV zW`5#=2Tf)dikK$R;&VL7X2IpYuCBnU4tkQxSCx`|Kv2q^qCwS8(p^VMT^Buo4EWlx zlH4+|XDY?w3AcJaPY<@qNf!B5dCo-Vj;G${hxeX_LwX!;et6(sO-~c3x#Ececeg`m zx(&WimtV|}N!ucCaUkd}pN&T#SoiDfrg@s**G|t8;ueI1i#dPe>Of~Fp3V=X11PSD z3V>0bG zPxJJHT3M`q?vkY;JTX>%iYISWU(T3OVeTBu2V1#A#i6Amyp6zuL4 zYjZJ6Bx>+V*}85~ar%97ymgB~FPRvD2VvE55H*W5=WoS-<(lsxDlCSg#yQlQ`7V-g zN%ptXZ#I4l-J5LDN%!^1&NC{>Uk_n(Qe=J-kr01nCjOXOTqGtMl(k_xKcHc`I3fZS z+0Url#|%*JbeEgiim`i_wh?-peAv$1?DzUsVyCj)>{hE>hnG=W^sz&+12&2;uep? z+l-e8I=e%D@0vg;j7{rYO5*^f&>f|_2yZI%^!SC{2_P{yf)yW)NVGw7 zfHM2of374YYbB~Pxq7cylQd2;yU>-$WVMN^vqMuWs?MZ{fwr=wwxbWUY=gTaUFDu+ zWhK8UT?tOQ%8aum^}KPQ22Z>-U8$2~Ig{F*u4E=%#D4dQD~U;Jnc`OQf##O_Zt;QU zi1noYH;gNxNmoPs&DTmylD02Sy#IQDl2X`$J>Z;-yPpTj9K8X0pxiNgpa&?xyu^}Z zHAVIni=EJkay4&;j@{LqENARC>O`E8EhtgzQjv|piZN-=Ht!8q0+KY=;B5~cV8-sG zxA!H#w|9Ul{3o{e4p61!trBO`W50PNe%4`J`%c#N4tX!5(lgnNB8#pmZD$;4wvoLF z`WpYhHI4}Be`3=|^%$O-iHFMng`X=*@bwa9cA$zx5Seg#Y_+py9)T|7RMHN8fq$f5z~53_FaJITDT+ zXi0PHPd>4_-s@f9bytP>XIw+;ydGBXoz@i&$)H$cK zQYV``d$!l#)9mjIi;shr4kSZ&sa_6z$2E+?^z#`HqYd1}^tPc;IkXP18wx{|Rmn(s zk&3uuv@DmXezdJGcF)GEYYT$ap;b$;m8b=qiRi1Wu+N%6jL-_DK@6rU2I4M`1(n2t zN|ngcSX`yVscb7_Nt7wvN{+iMhNw6Ws62+Mq$m~?Yu1ujStYTuN@Hb}#>y&&zY%JNvD<*`**9;;w^toVx9imr&Q--=jS6>(%KFDQ%E zrZSeiGPYz@u_dc28BjYc6`#s9v_x~K;4Ug*o?7q9kgwfeq{qJPzNz0nwa@0=FL!j0 zZ0?N)${u4x5-`p^y|}U<@^hC|RaREHE2~Nh3d)MyKol1d)?HLoURqjEP*PD|Rm{m( zWUW%4632%G`G>u|-FP!~T97{G|MchYeNCUf$LH($_tYt*GhkT(F8t^?rLB}s@cZ;U zfuQqb>32}3DM^<+?gd^H#*Sj55I?VXk!RT=m5PM&_!36)aKr)o@CS_HQ}C47M1lHw zy)FKx?p1sbE5W?pnx)kX=O{E&axN(pplPHG{kGxU3K8RCMU?o3JYQ2&$iF65-mj#b zPbJqw@*EPyk1)Qx5Iz#_?~2jy7Mxc=KOFPHfA`{h|McsDepCne#g*6YYo=|xG4ei> z@&qemnfSiG=@(aCTcE>FbY}Z0d2{7Q_LaOH&`%1AFE7~4vo*_`h4T`OzXqH?VEVG7a6}9L*`c5G6P~8FV*Gi%jbUFn&`c8}f}7>#_6X`(B47oOM>4KM z{qm*~)86no==NZTB#$YtYWFziLjM`{lWwHr@S*8o3tBIxdMh!FijmhK^%JMX;9MwK z-j|>s$-;3%Q9rNO*V)-Qk!;b<}Xnd(=_3pSm}9op=F z+S!6>ya-s{W*LbDapiISI(^M%c@w3){gS^@%G+}RKew2mapi^axr%t@{ZPvLO!a%` z3c&^28Cx%+CVBjG-_7)adw$M=x4uS@iT@u;{uK&{ewo+rMYo;K&H1? ziY@oRxY}#@m+b-In5T{=uthrzspAPUO+uK>`miQkAsr=V85;6UJI#_o`KO(3v0n|~ zF37Pwka-P)k=lyfto1lc%sP&xWxoib-AHKHYLw3T9u908sa>WGc@A9Kj|gaSj6@{+ zm#|e9sI@COFnf0vW2aO4$08jD=beJ+5c1Hsd0A#Jy0 z--2`l;X_F0T9|VIj#_&NR@BNh=N~b@$fx+RT233+Zj(0TETTS_OLJHd$tIB>jR)|2 zk;UUk?qhLer`v6#wM<(@-fbWtzC5y|Wd2P&oRRrH0|AvUk4xbHxJ8C8 zAlp42p<=Gn0lA5wPiWVJBVs~sAJ;Dx`Z*Jt+rsrvg+5?HbFE#K@a|3I;csg{hac*~ znbUnFV?QR$9L;s3qIy?*MpE5OsxW5-sM2w?oHkc;xe%U4@efS0TwaCw$i(lu8JG`< z=M!x*{J@a^Oh_&q0Zg6dszk`CKGPZ`mCS!OsO}}IlQh>e2uHx7v@cDvTw?&`m~Tw{ zE^@$M5>J{fx@4}q0R4(E>1K=-ZEij;Ez=gQjcYNWbP%wXW5(PB=(~h*+NiRroT3D- ze*n4@y|6aaj5!WR)|JBC+AuTb`@lShOB-&&8K@G)NB`BQ=8_z@;N z%U=T&o$jcOib3rMcoar??XU=n02MKzFZ8^FeLrM1nnu&fzE3h4g zJ0cy!^<&Ooz@tv3uB=LP<$;WojAYWUnh7mh?g*ebdU_mmq+?*N zm5Q*)L`Yf)leq3sH10Sw%=MK*7n{(L9xQ)u0gmm&rOl1hr|8`BuL1ZiLe)i3%=HgI zs>T9(QnYQE>jXeKW?poqFxOUKo+h4pGtU8qnQ!J9a};BrV93%MOv(#81{8Wp9JJAn zyA|P56QRM5+BlilvN$x%b+SS)H=!eTbX^IWH*smfcr-%i_Z3ZNA{wLO$D<)}iD$*5 zHfX<15rz^GGS`cWrYjzep&UoSyLhf)Th!Q)M?Ix*4A*8wvnC#mLD*kFIC%n$azUb8 znX3qRPV>V!!kBBjLhp!!=1MWwd!U(#Nv3v5qHM&p!sP)GC%m*zLSrrbNU>a&ki}3H zZz$@^`=n;B(uq=&A0;F-*m1L>zS2a^D~10P9`=?Zyec7~LE8m5o{^j5nm(zS>(`3# z+JuA#ZAVOIY${F`)NYF&sPgVoJ(ujhnm~9PF70;P)yzCL2%7vmfj@}*ckPZyCzMCM zHgkOq)ZAl$y2nO^(uWr2nh)q@gt^y@`7xmH66SuJ6Jv>i=W{?`%m(JSCauY`QsKE+ zkKr_XOftdIz{+WB0}bRQqjC@qA@6Sq#JiSxU~N<(HNAvK+(Kv zqA@G=h9W$eh!8_C7BG2+e>KqfK zX#Q@ZF(_p(Wo#|AzV~c)V_TLT_fm!az=Y=A4*y5mGuKW<_+g)fym`qs_Jv~khlz#C z%3QT&QnQat=t$Or@JEX9<30&xu5W_6vK$5emwCqQ0rX}k1k(3PIEOJ2Yy`Id^7)j3e#ZXcMYGxSPL$#(aaN4 zm?b8j{Jp>onF*d#BSk{d78yy z9dUG4*lLx#%vjxG;Q)zKf{J|h@Bu3 zl=n}p8!_iXu-pRuY+u_2O_q^nWIoZX0nM+8<{P_^oD-4E#pH21*A>XM+yT1dGfxGh zo)vTMhJ;@b#**o>qP=sf6EZhRsx!Hc&R0QI;slkJ>1qenLlm#hq-7|BEDiSCPZ(>a z>m@~XV&)UkvL=J-lw45RGV^O-ADWxmY7BaZktZARApX4$6t9)H5n-9{;r~dR$DTzM z#aEhtid!lowAI-uJ@f*y#UeZDR4J^>A&UtjL3w0X<|Hm|-Ff!moMx$!hU_YqS-ExV z?LzYMh-5A%kJGsxK(5?w7u(64dRELi6H0LFF0i}qg_SwgC3Z3=QPm6Uo``^3_Y}Kp zF6_sxdzqcgX^^!9RNT5J+g&dxs>|(UPJ^t|K*g=Q(4Oyyy|{I+FzCGk1aYl<8Ek2> z)us=91>S61iuPg|wu1Y(>kU9M(evAur~gD|cNSstevTA#`Vptqbld!N=XVjOH7481 z>8^KJE5*Kqj+cW zd*tc73exyfgn8*K^JzdVwvhEOj@k_rFV7k)%L!)@>TH|qUI^r+`LT_jIv~%y2dNyi zfXSTaVoc?x+i25Q^=<2I&c6Uo+1R$&TrX%+!ZooH@(M^mcc-z8DHOROE$0M; z7Te8n=*0lwB#-1=J0TA4HMGplX=5%SYQ1DR4ApJ1ZA}~T04To% z&Po0|98drmJN!l>Pk&)V4Fq0^IOn_u5jzc>T!$B!{U%^PC#U)B@K+F6(%(MfhY0@& zlJs|=hvmpik$ezW`UeMuYQtUy(!%UCMAEae^mj*4l$uZhMP337=&wP2D?G*a`Qh6U z#7JgGHUlgqPs0d~yoSBizhqRyspzgPTDLX-X|z$kKzfdqO!gVL^S;JE=AdL@PRUzG2ZMKqnL`jeN_&?^F49rP{JwG0HJ}~^IY^zn?l;t^(1~30dT?uoY2NM1u zW1E!#B%ZL$bvqDzsbssA01A;uR6(YaezSlLnE!xYML z)VuuuCp7;!>RcLgbB5yX#A5rMp~c3uG1+u!#NsV-UmDAN?If^e?6zd>8w-nLrZH}r zM|gS0gD9uPGX5;2FPVTR<&RLZY9kH10jKSpWm_?;^KB&E;m8Gn}oJVk&fH;mt_08bNOlYRWN3h)d8?zE0O2*4lV zO&Nb6fMwi!D*c>Df1%O`czXPhIgDLFWqe-X&p?{H5%{$#{XZgou1dcu z=r2&|gCc#gO8$;0zIyShM;zjuLbD$I;aYujRbm82l)VckU%f#pdSE~26-8O z)Iqxesw2?L3N(WDRFH?V%tb(0GL~5)-g5>DVYNiO!OPPTZ(2cVgE#poZSbZhN)L^A z&nikAyr-3?Bi<9Bw84AYDQ)zg4gwgxCrALJ_jD4#=sh6<7`&%Tq;>BJ^K`^}x&>bM zo;8#!8N~;@)$n4zj@~xc98qK_>yky=Scs+6oZ&o*o^vA0X~M z>vYgiI0*NivlU499(hZ7^hszGTE>=9BN1*KH5LEasN?Y8!j5)9IW1%Ts9$o_!yI*h zP@`VQf9t3(@E=1vo3IFtKApDf6yA-Qz11>-Zm1^EpjS8)j+$=S5iF=-;r)CzZK7|ZPww_{kJcmQBN zLrbR-b;4_uq?yEo_b5gqf8qUEm}yuh(l{|O4b_xRvBHfQ@NC)y0!$#lWLl9q=4d4I z*%U%*w#l^g!a-Ixfo{7ej>i;l;#`tJu?eS8j3apYsH77qIf1q;O$ZW}ViV~fUtXGU zHEcF}3d5nb$sUqD3_zZHQfS=)x+A$#tSey?Y?ez4uU@IveO^Gwo*CT-`{w$1o zT;_RPX6a8*M4sL%(vPEfM!Y#a(L~=4XW;bPIe$8h{OQ?LUlZ`J?EJC#_b}R3*;y33 z9kKGy(HC0QqV=g=pK5odWl6>JV9)CzO|eZ&hM=u{)c~KN;Kdam!~tvej0z0~QDPLi zmXT4#4P{w$?9srB-*NL*3?U{D{AXEmoEH&VU7#OLY3OHJBI=xWZ518?vu0?*JGh^a z+c3*e%h8VEwlv33OK$pMj=yZgRK{9mNpl>VeOxx0St(0%)D1r&hmtdLzCQ~&YSS1( zK|!cuAmGl&GSJvYVkIPf0;@xiA;s9x0`dV-GBd3ZpPfzA*flo>n98hTy=S6S< z$Qf=R95Mui5u9U$MTv0g!XYm=BIJae8PIJ^26ksn69ux($RTwZ8)k#BQfNIq8q*9= z9^o)ooMus_wABq)jQIwrf{mCChBO#vq^9dMY9h)q1~a_TML>>0mWNFT1e;}tBOrSn zt``o-BXq5^rPf#&IWm%0c0_{$5(wGg8XKtygNjF4We%8;Qr(fwB0|T<0HNg3nldz` zPH^(_7mf$_@!8pcOw8qwN#ui*Ef%uQF=GLm4%`$X%g#O?(W!X#X1Epo-Lz?dA=~WY z>;k~2PqWM&PLU!TSBUKHCRhuH7L$vSk|ehz8(l^zA<_7zK^~ePHvp`KaImR+C7U+g1ex9y z?r!R0)2p!sJJ5`6=fRGy>C2jN=-o8zqMklG*b$~vC8yW;*ZA9l_#F52ML4Uwxz!g? zbT$5!zV5d0w4Ua$!c6b(3QcbcbWEQ%ZF*avX?pW9$4p;?2ZssXW@&CFUBxE#X{}@$ zeCs^eu`;lVhFZKv5a{5sb{r`XT1PP2I*nrne1UKmCEMt5I3B|oAuNmXr%kqG-B+J= zpVbPB0ItlM_KDS^X<2D+W}XD!JJ4mFXtCyjgiPQssIOl#zhDhMI}S?}ludINOvGo` zJ626CD=L{*G_AB~Qo%$zNTH*(tA!}g)+^wH!H zK9=64*Z0)oX=T%jrgw#!rFu;Fga9g*h}mjSduMoEqp)&Un9hU8J6)$Pm?uA?;P%qV z5rJl}s0h>yy-ZM7-{kgq=RVAcfVAiFp!&IpIP{l^0r@-n>t8H9HSLk1~N|)HzX=kcTtO9&$j_b zj7E})3R>Cj>)|=0N>ns~^eSHRP+CF77EdU5(WS(1vLjd*NJ+iMhUCR)0~r{9jN|#C&ODE9E;8;s-V7g6<(baYWO$+?xL4C*!~XTjLmW2h}R0o8!m>`^C* zFKk|jnTj}GoX>U4{$%1S_Mhd!RNa48V$sEIVIpZWjPP!glnVZ`V#rSinm3kU{FP~H zqKO5Ui}@unF%eBnTe=e6I8nA!SHmdP2XT9F4RmSd$E#Dk4^rwc6)D9NlPVLVpU3;L zx_6mP(Gd)L{lS%<0FyB?LO-?OE)EC1qCznX0IM;XI4`#wbV|CXnYdJ{FDCz4IvI|0 zK;7%f#9Sp*q%{oxnRhlkZ;^Da$goWFr>@pu2o>(7xy9OGsD<9M5Bb*8e?Lv8aNpS6 z*@Edx!-Xe3#KbU48+qsWpHZf~%TLonRE3Cer-)MLKWm(bKIEPM+tw-V zTI=idENrawGK!Jskb(MaVBf0q_Tk`D3W}*`Fg1BYM?+`eMfV4T(Vio1Int2$aeLo# zR-%=BTR9orQ12f8BYAzh#WMJFj5GXi`7Neq9ayzv#-5&?6P1e00S;;K(GOZxcR4c+ zt>RE6(p)Nay;7D@)`YL%b)fs^A=>}i5Egaliz@0Cp7GDCL@(YQ;vlZ_ipqsnHu&;D z!Q|uR&Au^5>ClH{<`O?2neg8*N*|i;QdEjHRvuC&5E0B=XtCSR4NmvZhDH=+BuwOB z9=N)hA?1P@R7z48V}(H@HO594Bvs$WR}FdHQIK*Ol`z8yb4dPF-mI!mL{e9*S(K83 zl!a9^>)s_}DT^#?mes(+l*N_O9W+f95u_|k-IQXDG%~~6{ZlV%i4RieA3s})ZiS9@`byfP3bXECNz z6<^kjBS+{F84pRCS`j=X&nffM(>sXcVannHJusx2WSn+Js)gm^QY~V!FASyVIY4So zEaappq_bWgd9RFgOv+O+h#Z8e7^I{;6)VRhe;N+39$SWIraY0V)uUv#8y|ZdlD{i) ze7!Ekx-`fdtWriT_Z?CJt2(>8TJbo$c{S=&kEg0%WoNKc2wj8cYa*Je%(9gsJW4{> z!$XpmT2H3LrC6(_+;+H~fC*DpN(oC*C$%0d8rEP68;lm!MOzE_f_bVgp~^W3{h1P# zdW$N@RwaK3V~DW6NTpoTD4~N;3rgOgbZiD;gI3VNs|dc}Zn(LuLz(g1bFegxFFtkk z%kY4?3lq(D#v`e!E5*gv_FEO+SY_NZb4a5Urrn)wzGkw9XjL+us@`U~sW&Wx#KCA< z(c%WNxT*W6u3CJTLah(V@Y8=bc-WBgJTIwS2F?5lEhcIurFl)Md~7USIVDl$UD&G| z4pA2*VyPNHt)^qPpYrsLZxE&XTG}X@vba*(;s9wBq%6!`vdSO!>W@<)HY%O6e6izz zw=VAZDOGZ0`@&$#8l*CceQPO|uPns(XGm-DM9RuZnbg6jZZw0i!BT7x%;qj3v&r4B z*kB>;7X?gNU2`UbW6*d~2VK>{FmW-rW}6TDi%k}mu++7V&SH@48!L3M6&(!gRv3Jh z_B)wOEcSH^MC$6t$!w5}oj~%pqViyvy*%R7ajecAd$5cio7EuMJig%6O&%+E5G=0m zaMY*UDUFx9ICZO)>P*cna1e$}T_ox|o?>=RTm9P)y{M*F%^aCFS;Z;B=v$I57Jtf$SXApl5#Qdk^rv}dRVU4g?wb5 ziXXah=&o)bJe<~r^TGg-x^<9)ZVSpmRkAUMl!|~|t$GpU+eGwoTP!r?T0l;EQB+P* z#gV|&jg}}Uv9m^IBR4P8mgRol`jRhRrr0f@E2QF!25T;V6f|`MB+4trBH-|7DuP-0 zL94e|`Kc+4KJsjTD99TPMN)QQygVGj_Uv}N+uXt%yPir_G*qP{$oOL`>Y^wym@)@T zR_g1zG+0rn;pP|qm8|4{B zK*|}wX8i3&@phA({K)xuEaqFxj#ifYc*`-xd7V3PITL5B-b74k6hy}SjhAQx)3%W~ zh{3RL{M-_k5??3a?^}L5rA(afpja2T81%M=^4rEzZ(})GHUdo9q;a!IT&zJc=K%8@ z3{w{KaRM(B2k<1pPX^U@I!Er^;vrKta4~L>=r&QxRvXH@@V;6X?Pu!)ix+gnr%l9% z0QhGsjBgW&*TK|>QP73-ao)V~>mIy4B&4mZ!xvXDh|*?46=f~K?xr@rr7|I3$pYU3 zu;4$+)ZEkKUDXzB!W-SVLl%QF?q}%>B>|Y?Y<~-*B>$8JYYD8P&$fubUBo{op(j9w z7Zm-g@cuob{vIDb8xiug1bSFIK78Tt=?r$@dnr)~DI$WycPdl@xK9A>6o9qGkCzgVI~+*?eNA1Yg(RUj6)Cy0E$9p5RASE8 z6pUf@@JUu!%_W zxmEZ(y8^f|1gnfC&+B#zqo^<57*fd#sZ=!p4OBFF?ke4Z!LG-X=f_TGqt8P~RC)k{ z@DUmA>!QXZ3G@hYJ!FRHSJd|xbeD3Mnmx%Qy{K;z?lgUoM0}(#DuX}tMP{!0zG#g# z+!tL`UG_y7TWNh#N7qcWb!9E!oy)oPC!bhd@AcMs@vz<7Az#Q2w+85~Yyt%$Ul>5I zj1P3BcAq)h4QESLMlobWejjcW@lR#Q7@hxHyU&I%zVRQTS|s`n&WL;<6*-k+>$}s>DUg(gDD2xYpyk0N2&H?y2G5 zgk!%w8cg`{(~1$EhL2IwuXCQjTV(nenZ8?o|8a^;|6Qi(Tp5UEqa^*m5vR10&p%y> zwBo0ec*#D*ukzsE?*!}*Qf9VC$f%Jr>D(G)9*0T1(wWX-CcL6obwx1xnd^$|u4vMM zr^`%3d_+ewD5Sci(0W}J%YSJ8F^}JL@vzQcY|TDuYUu^x#;w_{!1v(Vit7qoJ8|vC z^(rosA&bIZm+5H;=|^9{C;Wx@EI$1-Bq+U^rx<%5A*H#4BBXkzbT2OYsd5~N`0==4 zUj8F}Eht$Uv%v@PMM9ny{z(3Z?-4SbWy0`%LwxcTU!})|ugmf>k}6|x(WeFraE-%7 z?lKV<*5O=jO!m* zU-reW$NqN8RexDzYc9BK{l%GYpYgzDzyJ7&rJr8=%B4H5K4QhL-@KVNDtCB8`@8Ok zvaQda`puBrPxz!_<(NIW84vtq{V8YuzA*QM`|`iM{gN>k?0>cRt{=EFU;9_9^~pQCqXd+!6cUh>g1hrKuUT}R7bo;vZ&quzCVb@uze>zaD;*$;iP^#@0M*m!ES z_l2h}Sa|P^m1mDGezj`V+vnUp>G}zip1rT(ju&6L?q|RM?4sB9Z!0`=;!bU*<@hUK z+tT>Z6)#m6oHp~bOX29h#6{;%9KiJ^uFr7|LFE+SD#0}e*K%BKxHjUt64$M`ev9i5 zxL(KgDXwhz$r4-vTUuKRI4 zjq9(t_+bTb{-bb};i|=T8mk(Y<;Id_)f5CMOu0~udajnC30j`^I-HYov zTyNl_qh3%7sHRfT}<9f$2H)Oe)O?n0?}u1C5V4p9-uln^>8kU(Pxl} zioT32spv=`0@3G%@!?Cv*ccRwK<~qYB_n-?nLzZ-WywficP0>hZdVhGbmRwt=nxR8 zD)kBkYD7zrviPwR06iKJPbb7s)^s!v{^$%D$xjDB5I-F>AwhKHI)Uh*b}5n{p#Tsa zog_j0z!QM(Ky#EJItQB==@?Wgi_VH55FJA$LERcYdM`Gv{3?inlZA%b8dI6we5kIGok`onu4_f*r9eYF~ z>AWfY(ZNWPpS~7O#B{!d1Z_goBha1rC#}TK9|5QRQ&V?t`*~_9RWlibC!(!yd8k(1LDw&j$}bVN7Nu#ApDUI6OuafqwqjZ zr{n=d=S3i(+>A8-w1{o_`7OZYM~cV~ngD1MY%A5G*l0BWR63`q5z>1fp{`B;(nTP72be$^oLU zwMz^?4+of45s`Fe77^1KWuT(Nv?MVuJRQ<{K%Wv1&)|_pGyr!2kJ= z=xT8FBth2(x`uxWd9x7bKa)IE8qH>0=%9GmiXH;$q_2?SDKe~+;RJ-Jsq`ac=#XK$ z4F5er;6ISzpJn)>4EM`$j|?A04WQ=IY0g9W79b?~WM_gG0!V2mLc-4g9G&via)fZA znbQ$M_n9=8LVt5OdIJi#!}obQLxu?G=h%yX@cTtF)b_}<47K}ZT87$gnUxI+>QCcC}2)P`g5=WvE>$(=ya{$g~W#7Nju`T_i(o zg-pv(J6)z_s4bIe8ET7UT83JKOv?}l`k;S>d>LvN$g~W#tuie`oIWJzWvFeEX&Gwk zWm<+fu1Ci%iQSbDnTCGgWP^*z?8EUg+T87#TnURF4Hp9G?|tmAA`w%n1E|vqES;? zhT5kxEko^}GA%>xLz$ML_O49JPg8?v!a6YP)1whT5$%EkkXmOv_Na zNv36}T_@8r)UK9k8EUi8-l@MWKnPSi0v=9B!U2T(-up~S=V5#~k0@~Rs!Z>e=>>o} z(SfVa@K2^RXmW`dKRe=1@b8fHNOC+!;@>Nj2EJ9|zl$`{sNYkF7}I-9X)Lex@d(HG zSf)=x`5dNC8h5ejc~FXLa5a1#58os03VK_yfdJ1Xyz~&r=fyLU9@>zRWYMPiTl=OJ zr4wYv)k;sTcO||A=`RAi0ZxSD+|!GT3L-yuNmXTKmAkU4w4k7@$PI)*yNim-O96Ac ziz_KCC|Hrzj;AiZRer2qhyBxnq9&jI{JpO+MqAQk{ZTlJ2JHe|_+ie+UgBQJlQI8x zEEis|f_U&#X-d+C*&zSn+xh;UuuLHEdKY_|CjBzYQuAFi;lzY6$+}nami40_ed9fzyoa`MFw2$oFm}60uYkPwg$u>i zk6ycrC-2!C1b^B&B6R;;gogid<;m)ZDer*-p~OL2alo&1qDVip(Zc&efXwpfB|iNJ z`&BQh)|2ec$%0=&@`|I=3a&zIS!!;^gWYC-Cq9>r9xhTWI8D28D$vb*vr)_ zI$;4dm-jj;Z-?v;*bEC_0-E)G(SC7H*BUJkU!H06*W@<7U4_Rpq*p26!pgFUWxvY5U#)jJ7FXS`4-xP!FEh4S$eW~`mz4p`2 zcx2_uX#U39&F@k>A+Bv{-!#lRe~M{N!OvIIDKs;a8H%xCPi^m`5@#&lh8-N}-c!4I?^f6V2CwaXq;|UpCE3SO@8k&p z6p;X!85F{F3U;Kz#=!}C&yEPmpM@rpIl6wUmrxB;h1B+bT-W<`-L~{^8Vc~gzW3i` zi%5kFSi%b5`t4OXa+VeTQho0yyux2n)pHQl^A@k3KgL$iOQPVhUL_<_h3`=k_b7?` zA@Lb5@u66Wd!)n-TTK(^$Y@SpXUGq>pss*1gzc0hqi63*YgU*2xa$q4szV~Gpq6qBmZSj+=pJIG^H6tJ zaL|@L&PyM8C*A!gS)&3fOI`h)YOiW5kR89|7_LnI8Y%w^qMH9B<*!GP>U+f~hOnmh zlRhe)EcMMZ{~3Ew?@lfYTR87d-^oYGIriFZYjWR7ul?rH+GpRY-M6IxRnKd)_pXVE z)?QI-d9=3ot|G*Hw^ZW)%6(gEI1Pwr@CbHQY^gBil=dp&zZSC3wccW=F(XT*4P2>p3H7agQ-T#Qe8dyUgDn;-t)ZJCCl>;IZ1 zzv1{+ZV&$d(JZ6qQ~L}JPrB*1(((*0I7rP7H_ws#5;wjps(T-; z-|pXYFS^Tb>U-a;@BO-__aoKMURU4yhKTe2p#e9bn1^DN-?U*j3)kxR#ShS^_aLn! z+Z;#u zu=RQlymM0hwq`pb_01p7+pd**CjD#vmcP~Z&bHU|uFefl0S9JGu-`Wg%Pf`D=E#c(?1996n9O!+t_vLp^tl8F;C!qY^v|-bCN3yWZG2l;XbY;}gPmcD*M<)PZ&30qe8zR>$c)yHAf zCSTUTByX3fyAyy_(>=MEVoK^J<*O8`CO7Qj`BzuH8eXFN#5Fy-PgFy$UJ3HHRn>_~ z$}tl66$TF>5u)nU3d}XLbg7=cr1IqngCt@Tk~Z%pBjC;|G7sOSiuKL}F>F)5I&7GL zkpuUb8FjA!Hr$VLHMU~$W5Y8dO1F9ihFiU75@r*rPkuM_ z?aAkg?XsNli1SEse=YkD-WY0}caN+7WUnQhPEFvQw7O^C)%_9ONlov;8q0^Z%^$k| zpzP$lJA3Q?@nERkHV+K7&%O=ZmdC=mxLW|MkkVPxbvZIsg=6{-iHOA*%1Og!2WGx)ftMYPNo= z7bN!n553WUEg0bIEcDxdm(Y@ulKgzJ|u_h!s}uxOKg_vl6{*#MwoY=Hn@~ zhe49JwOOr8(*t>W%1Pap@#jUtV&w}ni>-e`!n(xzHw0 z?RlgN(zKy4)Ci(~8R_w9+9Z|!AEb{?(~d)$6to>gdSaT5WS<0>ZK6eMK*;lY8@MTH zT0o`WL%JwUTd&d|BVC%NU8U0hM!GUhqrKyt|1+d#q-hTzy@7Q366slK+ABzZpVD6; zU7MEvHPRPQdXm**N!zq(Q$cz@%)~**NKkG@6+m3-R07$_khW_r_+?%MUP~5PlL_!m z1~3^li}+Y}GqL=BgJB+6>Y@jzcdBzyGivLfgl+6DhAq4!2hxQ--UUe zu|z2(uy+IVK4CL0QOwNoIiT(aVDh3dS%Pr}Q0EYOOf;G~E(P>4!jxI49qEdS>T^B^ zRK_VlR{^73ln9w47vTAXnrWe`CbV!n#~FbBm@uL$v8Ypl+D@{p)Y>H%ZyCi9JvZxA%sD%?S4z#Q)bTC@b1QPG$z?z#>SP~Ru? zXcL8$vDOVe;UygT7|c!NpEFC?bz=#2EC+RTR-f5 z)aR#p80p5L-m?j+okI>V%mqha!)Xms+i0=ol2;I)MC5sZ*g(jOs3xq|T-1|+z|d*B z@Kl}MPoy`3EG?Rhdq&ayY+Z<9gu}SLu5IND=W0$MQ+En z&pHWUHsn;Wkh5YtVKj#2FKxnuXWMtIT859YZn(DXIjcUZUqa~vNMlql1|g|xdmd?w z>L;l53rOdsY4u2x>b4h=9+@_R1lxRM5=-V4kYmXr=`1%ua6iEXm^s!1!bhw#WmPH$ zZW+gIK=UChY(j5@JTYcD{skHwe!y%StfaFpTy`<7KwU@ZO_6-F#z9$uciaNpJB0t9 zVvk_6NFdrM(A_N{={1O0Nhrr=fHgl*+jMS1NX8MsEFU9HnJ0b4U5uyb5186-Hh}}9uXm}Wa)TV5YD@5is`wTyU0J~++NPH5Jw-^ZCGd^YL86yN)k(TS)4pQDT z9+W+!flT&{prHEEUXy(u^^BbAe6B_|*XvEH3$9nz52-GOd<8b%=b160h-=rO-y8Cs zktB#Z{!!HctVK66q?5Y4QFD=`S^SW*sJ9z6UnN7-*^OF`BxyG!Onu#`W|i!w8=7pA zJ!BObin=ySmOeEW-Ocb`!naDh*@nPwoQ~yP4FuV3$ZE112&h#=2#j`n7NlgiA#EU| z5ye0z?53S9>^7vG>;@{b8>iY#S}~z!57|wqxeZ`8fv7!g{;+cp zM%;^_X(yA_YO6@U;a3x&L7Iv9BqHw?AYLZq;=7Tx9C$gwe9oEo29SE~9!CT#fF!#Z#a9CnCSOw))N!S4jV9saVa^U_|v*AJC2!Ao)o&3AbO~IAAsq_NRnJ9oVDmKv?-oP<%*K`YkkfpR7(^ z2fst_IIbPoU#T37*lJ*YLfAW_v3!n`vm2N(9l+il4?7c>I|+MlG?r$rEay>RYJ$Mt z7Y};|FqaYb!Dy`B#ju>4fqtDx_9P_v3h2^KknHCU4DS;SCua_T=M&;_6XF^Ghn@ul z@6lmR!I33&E&%2#!s>VP!d4uc_bXstCG7LmF`+gxRc(k|U2g(8D+Gd3gm0C9R9`zO7Vgn@i$>M@R*O3+3kVPlto{5E2_MAY!%Uldb< zTF~LGV<}3R2<}U%2Ry2s1YI@*%xvsq;2gCUY1se;_x1?)_6Ya(2=@;K_cU|W5gdqB6@NVhpccdnqT2hF`ix7J9vHbU3K>Daij>oD$EJFMdm zfSQf}EAfo~82_!~tw5!XABz80cC__j?PipIg0(m_oXT5Bw`_%9;r?!7I^a1NGbd32 zC({b3P2=dv=OS*k6p{@JC*t2Rg+wyC3jgY9ygOp@@if-i3q62LA&FBdR=9|gbq8YXG75TmbneAQ@WWxkT*+b)g^srcf4zWYxl}2tl!Fg;c}S1L=4b z>om*sb_!3ojD85f{CX7ff&4TCBQsXyj=XI$RHo(E3TX2-5*gQOlrB0jj3_SC+@FFg z<3|Lv6putib7VqxK7dzppf)lWAF81Ak45@naQ>0fSMfBK6NZ9fWJZUk4FhX{P@RI* z0t8Q=g|ywGWg^{8_z=>$7G~R61ShZqP_EgsrsFFX&@$s#t>`ygyG@$=a-u$$ODnb@ zqLE0lV#fI*i!n$)Nkm(Cn(;hNtOVfu09cU6^>F*CLjWkzik{+fcWBz9h%6?miv?Q= zy+3~g0dAmy9uK1UFZV)#Gj1YK=Ffn&un`<`GeIOM>sBCelQk974U|8lR1;i3i*RM# zO(X)m(*zdm0=LV6+Y@2A!vr?6+-b&sDfY7Wl;|c9?a70YV?c?}Jp`SCMxh))(qb2tN6Pj!7SP%4G zTp4d`PmeSRXSSwNG>pT6nWH(5M98V$)&3=^-X~R&2$#VQj zVLmePJB~VnvDLUTKG9A_LG;35^%0V9But&=xKmMmrgcjyng4oFl^qGHlQc&?!b>Rr zrAe0K3WfQ`#P2u=%;W;_q}ifN=5PbLjxgzF%sGHQMwm=nv^I`s0UeD|A|uC)DFBql zj|``cDx1nFO5kV*^b@qljG<=CJ-}Q_?R=OSlXetV=y7EXH({L10KI`Q`82Z@%}@9k zuW#oq3O~YxXU>m+nlTQnqhe4s0AEI^!y+i=yb+Lh2zs~y>i7pB$BqZ|2%8vo^peg3 z^szC(6xe1RX0QR*kJ&zkNBxGnvMSB7MUjrRt(K&`Cy}I|g7h3Bt<)Tkfz)|4;^X2; zbqoWFqsPaSc19gM(XoSv-faf%wiD-<9 z-=wI|ibrkG{vV1kl!%ZyW=@e=cg3SIlw+$R4BMi{hAiqSg=0A0R5WYi(HMly#Yn#c zSH=a2a%GOo70nOh2xE?q6?#V;G*^l_8mD2@z?E@HqHM&p!to15cxj)6##;DFv0Rpr z#ZVRXn3-`+F7K0?Iex4Nf0U5WV8=HV^_3=SUMc*a@UR6%GXJX*5*oCEqb8J`bza&visT(!r_>6X54P08M!__8tm^J4g53=o*8#U zI-xA;wV9&@sN0DB9vc-(XJ?LI14{RB8TXnotOVaS!j*Bqt#m{b&k8_~Car&K(wZzQ z6~0Z;>@m^kMwNu0DZ+;n5i&;&=2|?%M@%#{jz~G%LGveE8IPK13`+e)(d;wPn3bAV zCWSqgh>$tXRy2>BXbej21+&IG||$V4^W7 zRak)~DqI=Qn`jJ5{Xo&YV4^WA^=C!+QX)d;D1lq>3|}_U7?j!qnuEA9{>MaPQ0gN^ z^Qwu)tW0!<8{9oyuZhIupL5Ut%)$lJpd0m z5vaN81kek{90h=K%t`4#$E-F|Cfha)cDH7L=Qz!AH&M+-e7>1~ETA0IVB&YI1Lkq! zX*Bb^q%ccNJkH5AjCJA4I5koP^s#_EM$lEN$f81=&jWar2Z*)^d6ucgIVXXD6Sc=9 zV$N=b?=axGuTpbk&ffx`I|rF;Hsd1>9UWuN(V+h>@tl_|4_BKxF9OqR#JJVOh&xY! z=g$Rdn*qfevC{`IN9{17vL45bfjM7R_^ZtL@fh@(v#}Nv16&z94R}6ha6Y6^yG$r4 zx~fjH-eblK(Z2#d<0M@76F!TYA^(SuEfJKiN1`!O@K%L>+=Lc#zXbZ!dEkCBk}v8K zkOKsLDgqV0Qu;FtQP&T{V~2B4LRxa(I*+*7j@=xoc zxd-4*_6&OVkoiOEbJz$Du@gjsvW`9m^D(NaiOot<0vWwO^Idd`;V4)ki`U%pe(X0 zvk@1!?mWAoS!$#qyE4Ay%B@>(&*gHKMRB<{N+`jtyTIz-nFTm~v`x6ABgPJ^tCpyJj&+3pw*?K#!ub~2|y*7=~~ z)?H|K{u)%=x>p$V?gc?y>;B6QLH648+!^p@`%<(WOXfA)#~pJ32@rI7`qMJIUlJzk zPe?HvJ(Z%Bb^H8u+it{Zy~%!Zx?`(iJ1spOH-scmunj|s+34XCjV<;C>9&1{(~6e8 zA>Hvf!Vf5ZhMpVOBkKteWxYVW&J&>QN?dktM9(bJjT14)S-{bPpxu{FTzb~bc@3Zs z5r%qtSwhaqoWBS7Jwjb)M)8j07@%zQIE_D1n3vA-rvqZKhpZJGMbB+`dDd82(E%r+ z&bB#5!9{s#e$1ahAkVCSQ8|vn-6=K>VSMGL+i25Q`0eX$wqfY9DI5D1o1;8SO1LIg zLe?o<%&{O}mksiBZO#i2a?{*E_kJQXdiEi5bUY0-x6D&EQh`X)$t4^^a!|>*?9bWq zqYxJY$V-ryPI9OR*Gs_j7oD}EWr(C3nTU?}+Kv$plo^-3EL~`j#sx?topv&qJaP6O6rzcWp*ZqBom zc-}@uJ&%a}?ld<20*c&_R&*_=zc~)Q7yxYKk(_HMMv|g5RHVf|MbkAY{T!a~8HvAd znjp-Wrm>>+oX(<^Qo~w{gw9~Q92Lz4ri0Fds!gY9o zjeZ_j`uw^5v#J>gESYZ~`##(y7rAG?13fG`|3vZ#pfW$Op&9|nbOC8$qiKkw=VqDj zmQs|O&~X&0BspyKbWrDzmwaCJUOdSx=MjK~WUrKbWdD*;4LgS+gN$ygb1ZJ1_#)>y zw8JTD61cOb;UBY65l;p-W3AP(9N{{OZ&v&7vgnZ?|A%d(z+6q(^W$N!1%}^PZB@Ja zvMMPT{*OPIcRULc{!n9^l>np&VVUDAAoxnhb}IoCB8#YmnvTgs@h%Lmj2+gQl7vE| z_{Bi;Wu;3Jl57GAH^Y_DBs?Q3Ds$WnlE*2dYpjo#2wf;-{GRO(gy^w4{)Es5+h$y6 zB`#8!6FG(fcpM>a)VYP&xd5I;h?{le5r<%#u>qKC2z!fS<3339H&*lmjJcM~3M-!{ z@a~sJbnccFR+eu)9G;U^r)iJliQRXx)|1sp4`S1Ji+BpKta>e%K7Ez7m_I;#n#{)> zZvkS*QV|F5hkkb z+N+{+GG#6s73Ok{9vxCH93!?qIer541H^cRnQ_0uTpyS5O`tQzfbm8h&9%>3Q$}^w z4CM|Z^vRmz7=-jNC+nxtc?eR+VxYPS{mXcg92t} zVqu51!W%4yg^r;AU(^4hwYZnH*nel}xnufT*@e^0h1@CwZ_dq})P<&kD_icw(Yw>b z|G9ynyU{jT(F>s9{qizIWWQ{YZF|lNQ1Gb_ANKWr`C;J6jak)J;zq|i1Q6cw5{h@c z6pIdrSR8;BIs0t7E(r2C^nU1`h>_nFMafD0E|W@05R+k_ zO5^q94{5NoPkqo0_H0zq6oO8nZohCeC22e<98WRo|EE$nF_qQ~r%S8$0)J|fiSmD_e;|N|BD%Dg<7Sgtr!Yc?%v8nWL z3JEKu<@Kq*A_T2^PrZ*~1S|X<#YlyzJV}kX@Q(ze*i`yAnnw1a4DN{6&4+1@oZN%})}qZgvsW(1a0rz3ceGn1V+zfSM$?9!P9SVY z6w+L&a3Kh$@EHA@N=d$-XX4=B&YXXAx3L@buYf(|1V|Dl-tXIb(=T)F~@pCCiak`c$6<#{ld zE0Xv{I^7ANn?w0t)`WZsJh#V-Mk5JMQiN_!w1bGo0akli9HNW`8FkkJ{{Ip89q?5Z z+5h+D-4qF8C@Ko*LlKb@l8}UeL4puSAYdS&qe)0!NF>eV0RdS+WtCkUt_?eO>{!;t zy5L%{ql=0zx~RBfU0v&1*8lg+eCNKN1Yi9B?kAJ)oS8G{oH;RWx{q? zU(WK`aXR9fwb>|C6`hFW$!f3J)v`BiCCDik^&;;zMK>V&1gN6B5V=k=|I}00!gc!8 zf1ZMO0yL}j3ei=Pa=c{~euONS`=T#a6?`3mDKROr@P7`+0kAk!Ok!eUVNa=v$e1=5 zF*znxR-h{>Cs|g1qHDHlHsu-NK56yoU>X=N_mJW)Dlc9Wp$xMBB4+*(c}m6fOAr(8 z?NAk}A#vvc-wF4tVi1`8k?!R>WyagcLflGBi64>+)(;KqO;SxM^HXSwHKQ*|Y?ML| z#pg?*fuMzV#+4|vLo#M3_$1?aW~ho@CtW}!8qr{+YxogotHroxZdGuu?DSdc*7rJ6*@ zL-F^A3Q^rk{D^M#acE|coFGCuPI*(_lb55)c(cusm#4fLS_a-M$_woW!QRYM-V7_a z^MLD2L3%SU(9U2&d2@&M=KCEl79>!6GX<4}H(ld`TQX01Gfy&SC**`?2FVE`;68nn z-Xdp8j#Bw`IXPUjPK79!f4JtN3VPh#B*V2C2R}PfwEAgnz zd*V7);sD&pm%}ydCW!S{W<3nhKDk>e^R!c$dvs+s>B{6%%w5JO_k02|ff_fho-Ip< z_))gV=?be(p0FQd6!R1ETvqtIWauoI3F0YNxRO=Ph>h6m+tyZlb zR_7g6t+F84EeZZ!=XwwgrdqpY0s`^VuLtmjy|BA&BZB7ON%d z9x3`z{Jx-~-@!sP&!?bsW1c^1QlL>gk?S{cOpsu?@s6qbr3$dnE3Xh;7X&(QcxEDv6N=&Pf!f;$iBSI8=>9*Juc)r=7d)fvB#K9dq((eYwI z0(G~PvmCnR>QEu7SC&iW?1TqHGlS#=5vmo{TJGHgRNVTJ=xTE~+y%fOqxap|r! zIQ<~loBDz(tl-WA7Mp@}VDPm~pwar`N`AWn-n^&d#e!sLZ|>0Ed@)pr@}~TL6})Lr z32x>#4AUOOFqdVEO-J@L4qdMdFw2%zV4hHgN%D&>y4VgpsFA}pYXLO+&pCTB{`4gI zoJ^93L!6o<(_o(K`O6Hia@$$R^v^)gg3^|Ko1W|L8E7T;}liu(VU6%%W z4@tej(BH^|QC>IlOXl&NZn>A_EN~fer?_FHg|mq3WzDGGv6LHs0q4PU zg;WcD^{(YZC>L^CRL=b;tz8UuIl|6BH?CA?pp&5c7w`r;y9Q;HvqOcz*#}Pxb~ess z0g`ryNXl2*)yXPN>ea@{>Ta;AlU0*2wsEq0MHuDA!)9UBC##o~9t0br!z^Z z8xNt3kxy1(Tpc=D4Lnf0I*-`)jR$@IF0>4$*JUTQJ-zCaRan8D2RvsAMm#^MPHS@1 zq_7A6!=%uyIC%1F;~WCKN)X! z;A9nA2Ht$i=yv)+q?1)x!JP;6o*wL$HqHskn`@-5De((BUM#TU1=^ciwKrFU3Q^wt zLVNSx(99q?L4@v)oX4)>*tp${kq9TNn^P=n4d<^(xZswrh=UE6h@~9)4uEPno+%J{-(pIPE{vDjh@HU8|O{P4LNhEdF(t|^Eol> zBoQ$CJO~+q^VpFnqvo+tA(+SBMxB(ec(TUnCP31~A(DOq4L8b3#2Auj+|$NMMBdug zCy``w_cEm-oJ9W81LiWn0u3RDYu4GglcP=|>M_bXNSxf|cgT42VyqM%2RW;|kZ;R} zTH-Fsn{}{I@5n>+RhO>2rDeVb@1)0YopBR&+-_{yqa1M)FEdu-eAcx)uFz=0 z3dfZ0rSzFH#Wi#0k)ms_eEz~!YE6(W4r|Cf1#xZvL=^Jde<*ZLR>eM+V&x#UiJ!=~ zb8=C7t~7(|Q>oo_2$^&kEWVObpEjm^sw67K2}sk8ezjYw`6xurlaC+7Z*+^0WC)pY zB7_v9L&jh4ejWDAF9PjKMNZKy#I`B13ykzpwB1Sg57o|<_kdlWi&UTREHD|S#N14A z$bZEQ3ypbHzK~xFIVlNx47=n_s{Mo9F;$8B2k{>~z{Ge1N!6p4F?xJFA zLNx?=C}4#nXvC~QK}R563rbdk7J=4+x;lbNb0B>U1)T2)`W*zhRJUYbJ4qRo;<_Hr zl+HE_#nzL342Gqy$o)b3W#fs~f3PaI74*Evr6Px@Z%&?xa`T=M`cOsREc7cvALf!q zF2uvpd8*A1S9Bd{b)WirDt>?ndBbM2=IRuC7$oVl0y-Ve3X6hrzeO?CHi|bFynd<- z6dr<31L%K;P`=mU)RM!bgxH|oP0^zgYLj@BLRd1?n z*UE-Nfl>04QFfSXvj5X1kBRiRAl!b{WgT}D6WGH@#Q zY}W2+4a${oWcYdafPzELFUQnNc}98S$98cwo+y41nqHdlG$hV%LY~WwM)P}MASiWA zSc?vvr|OS)*om%LU!z=jx9iVtSMb`&m>kKhTM8PE()aF_hcA>aB2PID*CcW$KAc=U zH?Us!i6zSXLb4Pa)<=_1H>^tNYhW!p146$?4TvWHKDV^4uDwin== zQ55t8(KXDq6O!h4L!Rr1!_cV)Aoe5J7p5Unij;-9h{y*}78W3K7b2Eb`96$NWvZO* z9AlOKG^Ky6(w(Msd)0KBuH$Md9igU9ubM_PRot48Aag!z_p(#VCTLWxsA@U75BjQ_ z^z&S@Go}f2v24uvBMaPV3g)?PHzif0#`VSUklh)foVeKY508IBo_fk0#+4Yr^(eSP zpE6q$j)eU?sNVdLvujow#*N?pV_=20f0D9)K4@kCTP*mcv44{5R8vyf|CzBrlrzZw z=Y&h1l812x+J7s!!tAg9@^Ewj)tE}5ReAkD%%U(NAaSgkI@mQAoi+rIfTi{2%cw4E z(aS?g*K7L0V@Yd)i;B}NYpi@8C~3W0?QgDr9V)`ab7rbsisEXv4lt_voD7s08!$S@ z29C_i5(rc~MN}DeDzz3}ZtQH)T&C%Q!9jLbcER9PTY3T%t3biIsDWH)t=yq92VSIxLi)YYd|UuN_9iRw_fQTVPm#D%~2JZS^K* zrDUq@P<{i07#4LM0r#s0JXh^VwkrFf$<2~51KKlaF# z8u?>rJm=>s^saC!C>M>(7{){8h9n zKL-Ehj%;?d-Vm#p&Xz)BzsBs{<&)mqd>UUeddw)U{rUVU@$s2CftP_nA!zN6+= z%XO>z4XlK9g1QV*lVH5Q1n~x3epr?AvWL3fP)2IzfiN=uVDfA)x$!KzS?CZsmtE60hheG0{W4ZRjC-| zf>4QWo4NWEcMzjh`Fp4t8&W#pdAep$n*jpE2Qmzm<@d32Nqg+skTX^pE$)Tdv4`a2BWMxTE5DR3cZeHEckeH(-hI4!;_binEG zP&6QSwyHg@vb|O9fYsZ3WwYwBvQO1=b$1=pt!KQuTX$DVLZ5E$uEvd+xKS>5x6#SR zqoLh#h$bg%!amS)cPs1(B0i@}26E#Mu?l-CRy+?$@aK;0n%gxaxi9>i7@CO5JC)LN zyN(4{B@`YI4>_5Lbdd-yuY*}|MUd(`C$F0}s<5Xnh*ypSQcYSne_Fhs^PqrK!x(M9^f)Lwqc$%Q?G^9~Nk3(h&jaVs2mXs{vT zkluaa2kqm-91kYzgu@-DqXqiJp-FO4qHln%!k*$-53>8kBU>6zym~|ci(xo&luNg* zCm=H;StRxkNGa^8V)KEm^uV!2y5s-l{_p(L8{zK8qUrL9ceuS6s8{t9)DNNz}2>NQ?QM2 zJQmN6n247MhJ#%+XW0&8b{f+9LifnwFaukydjh2DqZ~!Z9PNlprZ|{&yc9)+k)NAt znZ6m&a?+JAtd0^(d7~t*B`=%qri#cp5){c5FIa`R~1&{YC@`O zQqS(L93`ej^FJX^D{Y6Y^V7;UV z&kQgNrDyp&ps1N0pcUrLabzpw<_0h$cb;FB)MY;Fj_879OoKgeemOaS1>#Q;7U|Sw zem!C(o|o%dR|KSk4Ku3tQ>9d+s;5+-N?7#l=JiX*E1JS042vX!wO%sx*ZQlE6GtkW zPPef&6r&*y0aK_Y?*phP{+WvfLmM24n#Eby%GufVW48nGAD^oPfxktKjf?8M!<(8L zeT@s3R9mUTLsEvf_?9ee2~Q7C8D86H4IkIkR99PB;j3+IXc<1Iva!mWTG7-re0*br z&)eW@89u?g)LYls}|@zvI8yF#rftF3RU)0I&6;Pj_k6>Z}l=IS!p zJ;UQpy|c^Yhr3LE)K2W;zOvhT%(Ne#mej-jiIp^`i~HogZzN5z6W#A8C*doa?*F#L z6}UjYp8Owo(PZ~KR<64|)!l1yoqNG#WZ&-Fn{+p_cSg>>)3?`s)Oz<(aU)#r$5(H6 z4~RR#03tCbxSHxkOc+ZVZyKz-u7xUWxqJ+7`7 zO#f%=nRdK;bNpV!Us=w0E=f#E)jXfJ zo_QA-ZixR681}5FPP!=W1jTZ$!}3k*neM_nA90TqNmnRIA8E#3;{Ff2>~$CA!mX)} zTXVs9@5)?Ayty^*T)eKf^x>pMNZSJ~iSD%ts2=hJc~0c*0>7SBkrzJttVBr9$&H7Jz|b~>cj5rq&vlx>l4MbsKj|viS@r} zB~F;*J};;e+pMI$V#Ilg(u-m3Lf1v1)*e5{o&T_Vn-zDAt4q?dr2cO_g3A2cEsgo7 zmDOe1l5)cu7+AJ$OsjJ8%`{Q- zW=tEUa22JF2)d1wR~(iw-G-$NDS4cB<+mi{fO#fr-WhON>b|(n*Z)na=}xIq6RmWT zN=&rDNeXkI(dE3?60U1MSp15@Tv0ua9M5p@&Y03WorqpPMrPM@=oupGt)OpPzyk8n!CH_)=Ejm`tEc5;W zEHu#%{H09vGbd?gG(moruvRvLJHWEfQ4}Ucc5ljI-W7nwChBbckI)h<^$;<_NHS7l zV+nhmAl#M?u$b2d%zk}T(nRmZQdW)#HPb|$P50prG^NbW`!)o79Kq8~^cpAW6ccSjkTItNEJj)cb4=+r zD&@ibPC4X5I&z@NP1J0I#iS!!SLHCfei)biu|_V?zY*nXERnQ zz8vU#ChF|v4IhT4l-V*I!Bs}eZ_Xm0=#k?~}6 z-L--Ux{RQU96_ZfYBr3bUS?~jUv`O+J;0G2cDZNvwchB+F5blGef}g9HR|H5rC|d& zTvCaVWQs-bzA1H!Uzv%T(xS}7jUg_p*hEczh0RpBFDoo*Chm9eZ|HW=*uCo8JxYy~4 zGfnhyCn>B3=3#oR!xGl(3`?cMGTlV|g2RTU*?%m*z$FJ}ZxemnNh&eX51pj2YkDJS zkHZpXq1mFG+SAcxqGOz-5)+k&J95Ax9r6D+g7O@eFkNOlve_LBDJGiHOG}C{znD_j z`URV)vllnKV;I5C4&-0OatC$Z>*y}=*I37lg5B-2bayHlHeh7uwH$swg!PJN$>LWO z=HPIaFmuCMevOpZX^Yvw9AVh)2TL2xXr#2kV*K$QZHi!v+5as2%H@c_VzSKE=?E-w zY`(ruGlqHBv~VwnC9I{*zGt&>IKm>!u$X<%5m-!?*{mFaWh!m(vxLukVJxNELH_@y zbQ|WH{l;b^Zv^YWtRMJzr(a8I7uZV89mjXq}l!djiCMx zOR0(a1(g{=^3sJI5zbIX&=C&HbQARp3advSavPoKswV0$<*1+G$PV+_FlPBnonnmk z*FLNX1*C<_GUfd0 z!m8RiEV94F>nSRlHPy4!+uVZf9-ge!bkCs5x{8KH!?Mywq^6~2rXA-Qv=CcBsyxV6 zydzRGTb4E)XN7LA3EHZHoh-v=wm|A|Z&S0k#n;$iw#(FG@67NS-loQuT5LC2K72%T zRdGeLZ~1W9Dl@!xc4PD6iM4g!iH*(m6+S;**wE7C#dezJ;rXrDs)C&Inbcc@OT@l$}C@_ zPxdLn%9b+hh(byu`g3(%<1!{%brmhXGGE1_0GVR6h#HYWnIkf+I`5)dUoE-A6+7;fiifVLHlO1RvO9Un@ zt7vWz>Ao6_l$ypm$Zz&SgN(?sDsPjoCNO~l(0#n{4>+38iOQ@A-j>Sd+9o)#SUQzI zyShR~&GIs9s@`cfQPb99Zc-~1?@6<^=vsuQ&(`*p8uP3wy}b?2HdfN8@v;joaA>Ux zONrL=vO_tu3tJ}ERY;%Hk!YPNtf1-WQN~pme@4b6uWv#vD&sp*^}OOn^b2pZ8L5$T zJ8VuyPGkXv4Ry5*-nNx!o(`)TIRm|aM#ZxH;-$3~;~g%Xo+c$QC88_l7f&nkjVLQi zPtU;IUt1{~3z1w{Ijv*_5@kGc>tJDJe!e7*s;H}L#9qn9W=YA%JmZ&!?T1yEVAI8v zDOzqudYNo2bR=W1qU?DrELxbJpP!LdCSw7^x6a$J2)*Ci+}zlVju0t%|AjW9DM{$&_zw&RyDATLnMNV0TWVDLr)K|1B&1el1jUs)N zs(JI0N}NaO6d|H;kF3JVqq%Xp@G=@u3uz5$&Fb1_xE2wdipwf1nh-TLOV4)N+4T2m zC82%Y@8%gekJVdc6L5YtO{G>7xuR;Q2g6|WXpDo=qaCR#=LCFPu? zm;*||uQ53tCu=ilV?EBf`9n>U#`7OJ2hw8Xrt=`eW6kW5w&H*#Oo{*x> z>guGUPV|@+t15gI>J*5JI*=_0b*%yI6SCyXu4s`9ppbGI-qZ4N zXTW<}bkP}gK4GZ~IH!j$I7ec!*i_MsweyrpEIsQnpDH@K&}_YslmfWOlQm^@-pp!D z+QL~c6N@EO8_e~%)Wq^a*e!{-!78((VU>7vR^wjG>Xp&CMm9A1%Dj!$SZgyTvr;=P zke=bg+e2#oj&nYW29nWrrKf|>NYAg7Qif`)koPo)Ex)!F?e37#OO22!Ew%99DjN?& zOWCpf=T})R;X1il)~&LVSk~BFB|WyeVwwE+%F+q1SXDMP;Ve)ux1VtPs;sG^wpp*M zO4C6!SKy3UnqgvQz-HvMRkl!uVAv&5q${G(MPimREWaeHtmxE?{QNAn=tMOYVx=H` z2d49qAYd&PcpVb92Gk81;F-YXi!&9dVpwF#$_3tm```gbm$ZbrD*OLjd9g#Cr-QBG zCF1`dW3pSkFrf-fp(CnO{2w~UZ;$lO|7-7Lwk)e?!U`*=%#xV&9C1*a1MD~Lylr&w zp`Hwx8A679z(g}LEVDDlvwtl62U7a~2UWa5^BZXj=!VYp@LSa?NY`&$t$_X<)*1e< z`Yje>4R{)21088`<^s0fL4NYnxLEifVjaew}0d5DQPgs&Hor4@3m?-N~@^ zWQYfwiULK9Y0KI5wE?Vcnq3&k*rv?d)&SP|C%2_O6GKXxTL8C!RL}7D26KDI=>vhH ze${Ak`e=a1cr!@WZPKsw>D_ttKE{DH0uQTDKm3o`c8ZG8pzLNdOmzh7TzSy!Rl`!A z6$DJVK~B={!NeF^Am)k%nAAaAsyX$ny45U%UH<91-m#7_day2(*(vUXe8|MHsgj*y;vr(SS6;9 zXsN-I)x~AFp;BEdONk&lR`FStb>0eja;i|I#WW#gdFz{0Q!9*F9M0W=Pc44c9A#w0 zRIdzdGpM)Z!BA{HSIdb}2o_YheI5H^9dbHhu?{IQFV?g1)g+ntb+t4RtE+=#*2mn9 zj5u{4H^v4GkkwhW47v^ctH#NwrX?*k*wj$D813oAW3?}*sj*25U5W>xIvT6Ytm&WLhk#oD_} zEn^>1+4$OKKv<_$wDTH5p3MZ`NtuGJXtAHYSnJ5* zV>dqw+g@>B0&T4#u{xIGB3t{L3NINI^9@EUu$$^CD#aUmRFRI=?ohe053B%*oiVh6 z#dTtJWAC4iX_31WTD?)ri2BX;v6DC;C=N0I!SnA{m|&-Qof2wqnmyR)1guBwxK9$9egE)SR62_AQL zy*kV7n9i4uICH5L>(VMzU?-e19g%47m|MjWR*$!#I$K=q%Y*a`Y+`9xTG3pKmlj&E zmJB3guKXxSYblerb+u$27qPKCsl(ngwfa>uRV-#h14YJWTzWQk31fY(b_(m)%g{<8 zNio|iT4dE9phcQ4I4M>?r(^f9R7Kh^xF$|Y>=l6yvD%TS8Z{^-=4#+o5!E8<>8@!D zJ{*swAEsvp_y>=n<*}mQVMvJGJJ8_xLNu60R_>yPn5ux?&Q25a#WQ(rF+4TqR)8j_ zDn?UKb(k2t)1qn8duXVJo7(l3s5ZCv^7Y#orv*%fQhhyOL+c-u8oL9c>58!mcr#n7 z5NdpM+{ml*OEkLkB1nPnx}^46z6G3Kg8RPh_Tb3b)?c**WyV6zV=gB=j>_rU%N%hjMc#zxImK2M9MZ>$6N3oV~cEJYa7VG4=#fvD`z&-7$u7RtwR@Bsz?2VcymZK7UWj)?TiWTcPCM3XIU z?2visIbv2(t3fzVIs3L^%pnf62TMnxfS{D zl=@nhj&xXahWfxyu-Oxv8|%k4H&@`*;wd!|E9P*-peH-ik)rfOs;$G(VLj;?(m1nl z&qKb$Wtzp%ze3ZObJBdrM23aT}`q6Ibc6CIY2kv<+TP%NqUR^>PN@Qp2g zgbemXOz*JVQN`HLs6JSRci5eHhl}SFH#Rw?8I{5jKZ+MN=cQ+<@1@N|jq0=%{b9To zf6D#{8?QemS1eydl#iysH^C_#u2ylx{w8%Q}sxz(EWBmxQcM^ z1{&bc?YL92xE?absa~a4NG7G@vM``jN#$E-rL|vP)oc0^^+`%&K<9q3(nytRb#O_L zrsszedA5PcM}0_C2y3xg+~N~i@^v2dwONJy9x=}lXd$opK&y(c3e1RPMS6MwM|wIY zbNQg(w2FFBA3#N{LQvrm)4a=22LB_qVi0TAc)m}juzk_#BMMszaXYmZ*Q+bA1e9;N z2GH#b$jEZo)$g$9%M7VoUW6IZp?U3A1k2JIZ{=cf*|>(Psov&AURhzw_NVkRD`H;z zGSl!K>lP(PT_nRy{5-o}3dkp+!lvwv;h*?b%-%0`k;}EOb%bNA`LuOt z1tWd)I-rih#oARkLc24-++YEI$F`w2YUz%u7x$isZ(rlP#`~on7bT`ML@eIE{;*b# zD5o7S(2M{#M3mC5HR)MSbvXKFVBs6(6Tumg?(SrSei196XK0b_8j+Eqj0mVqC)*Mx zxm}aeGabK}n=ttFa&TI^LNd}-fdK8HvO=@k7n$bFX&s#$A{A&~&q!4)z`p%b7rC5h z4Lj=worf|qO1#)8BPSIs{pF+Mp>xqlm3q<=pYxf2x%!G!#=?i6Bm6)>U{UAS0D=;o zp92U=jeO~ok!EI(KxXrU0P=eP`%}*UGXRl1g>y}0bwMBU-yeO>b=^Y!Wqx@*Klroz zRt-M8uRha_v!}F2U^T5(;YpFzr-wINJ704TFVM#4+@t$Bg5nXGSVaYX79PJyF-_g~ z!HU6u-P%4=l%|cKGG}%()`98+?o%+07^>p}(z8sN(nkLrQe5MRV)A}SOji=ypJ+RH zOJ7?OeZrT8Qh1xDYtQInrfO}RfjVf6aZHfh{qW5w<(t5(E8N9CRaY@Mwc|oFvLgsJ zRX){N94vkRTQ%Hr+&EtzZh7?E=i!YM!Sd`(WBKw(mOI%UcTf5V3G;k+<)H&TIlzxxx?`*Ep%L!?|9Nk+;0mr^eka&SR!BYl^dIwws9ja$Sr|+ z9k+Z$MpPlj&$XsMM6zPPYowHe$WwFZqN0PvatbP{)Wtk5<4v^VzHt^L z9bQHR+-dH38UIbx4wuQ$T~RxBM25MM6xOk#Fm&7nBQk@=ScoD%fp_|G6m@O?zD)Q? z;S{f>Ia3mqMVpxRTS=Ohug8z67-srN$q{>M@U_AyXWh@sjbC%g5UFSfbZ0rbOB>A< z09G4;_k|*_)q}29f=jlq7USGp>Ns`>%W!TRw5vUefcA|@$Ad%XdP}dcL~D%q48ml# zZ%9U_Q^=`I=i3t^x_z_KvmLX{>>xke6q?w+po|et8OI1N{sZL&=d~|3p#8?R&|gda z=9#qi1%>gR3z(roO0}D|o5tAo zh`rVLp#}5uK_N@ycQ~;3FgP#ZW4B61n6tB5)HA%Yik7kpy@f66`5`^hJ>~T9d&(ga zBeiixPDyEz9;q|bmnLW8*BAZIsG^^vI%q?^)s}o~P(?#y!}9vZB`ux?JgsZN_cOi6 zMY0ob1WqbC>BMnGWo6Uws}q@KK+DD{Y(BwH$1T?@=vwUXiI&*`!PyZWqw(1ywzuFH zUesQez{idGk)FJFZY^F;anANOXk1#Wch7`sl%GqCSf&Fi(*jiPmoA67 zeI+BXvni5|5${ijKMd@6r2_=EZ&e1G*Re`!6HwYez3;aNplQa5PlUmf>@P+t=y~X<1^zbP}y_2s@|L|wKfaBKOUYG z;oPLIzr#4&e}<4gGOSR$4-g`h3BAw{oy{Yg*VdJK(8+c}8qUwYnp*sjPdlgO3F+W$ zmnlOtMZ4aJbUFz=n~YDF`A<~EBn2CrAw~TPwT1bW$N*Z!>b$E z6M|ovZ}2YDS(vKieGYWBO8jn5S*84N4}R9I3_s?oexK25k%0=Vv7DZ1e|6KB&Ok7B;CN>dUh@s`%D;JHw zJc^!B{!;q&cDK%Xgm|1C%Bksj`^mqN{L4e+e@i-4%lG8}iRdC4;fX*37%n7OA(^2a8c8ukXzLXGsS47cwA?>@ExPf>z z@fPB3#L)V-S1ua=Wl{8m^1n;I4~QQVKPP@q{E--1zP)nM`1eK86UzS+{kkbx=R82% zL5#-#3(L95mq<(@_KZ@#y>g-Y48JRio>2aOlJ8#!>YQ(gtGk7AYI<>3jaLz0BEB3_ z{^Tg-eKD3d`fd%;mlj3eK=KVH4kwNvjv?j|Lu=h$xoG^uqUZ_bZzbPK;u*x>6E7tG zi5ObGy>ij`S4Ytk%6}gHdgMVmX9#f;F_iz#6rJ)A@loQ_#8Ce0d+Lttv60F;v`ataE>HzLy&Ii72-vNp$ICcCsHJ5spK4q ze=dQ`nM^hdaX!L8iO6w3f~b53!Sz@CizaI= z^3)-bgApDU>I#Gb5|QIE1d;U$g6moQize$FuhUI?HwFOxV5N?t6+(7tMTJ~fiq}@cq@j_e* zVyMaa2Xl%f=R*+EvZ~A%Af#oNOHNn(69MN7(HsASP3h?mq8|u#oB%?a`81$wCH{Fp zTr0$F_$R}9s}Ni8FRTuaTJFqq!69w44Z+%o;Iz$?AjE)O2(BIY7gk>T;09#PMNozw zh$@H=CP1GhR~sVXC?QsY5FeL5N?0*)RCn-DDNV2%&&03kJyZtnUE{)LtQ zom)yin({%Mgx4kSWQ!3_;jb&JBo&15_DNc?^O&#O+eE15kID z3;&|&&({2wB@r1PeZg#%Bcvjz;{yDboMDn99ak(i@E+Q6)}qG7MRnfcxK-k7#Eqii%)oDd`@E_64f*i}`QxW}sw-;iyj7z; z{hd2Isb<5`pyNh+LbwL`Z_Y%zcXOO)%otAqPlOvdBC}Xbs%)$?wtALTw0PGs+QnI&_$l0dqAm?jB4YaP^eWAEr(h1kjNwVj69VUb(Kr%)a@t_ zzR(n`-m?rp{pqR2eI`C=@}+t_rMNZgsjpa$^s3rQeDuUq;aRw35lD|}0I99MTi4=2 zOV#=m^FmRz1V6v-S-3o)-t+~;;C**bW3|Uu6)0d9#fD^&T@vxd;WjF$kD~f9oH@8 z?6~mXp);QRhLtyko$!^k`FEOpmJY?H&aqPR#|o_LiF zGR4?0)2@`=LpiUbPI4q2{f(;6FGgO0mM8qB2ue}Mb}!t;jaf5ymf`7XG= zlrJYQxo^6W{M}7`&kEt6c2>f9%0pV9^n(fL59@YmJ<-OA__GdtP2_uC7sqmd<7x6) ziRUGp??@K@y|5?cO)a<5*b{1hk-xoqL4NUDntvYUC;ctNe)cnwFLtj9<^N}7eyQhB z8&@jim(_mP9|n$p@NW<0|1L6rLCLrRY3kz z>Dd*{rq)=}*Q7HGkF39CbuCvJhat!cQ5Kj-Asme$i(Q$cjzf?-4@ZzSZw7)M5WoB~ z0`V*aS;LJ&7=s||$vlK{2*Q^Sl(k&}!ZZY_zog50a~8sE(sPJ%%`zY16oiEcl?c)% zwFsvoEJl#>4ZubOAHq_m-8*Z*zq5uEO}k+C`c>z9UOM^F!H3*2D0}MC!xFpw^?|Wz zt)D&d^YLHJ-}^(?ocy|nlP}BpXz9p?Gn&8qU)f#vJ@e9gi!a~v*)=QAdSUf}jnCeD z!+YcJs`=r>Nr^M6ubXFdG*I1bk{kHAG>7gz1!Em_^j{07rt70 z^W@8#?m749tu;UF{q&RZ`_B4DN>%ICt3K`WaBkX>AG{X#e$E5#i(XBdxNYaSdAUcP zw&9uG>x+NNJi2MZRo%Y$_MU^U{KFd$EqHCkpdqO{m(G3qptFmv-|+mV?q5z?bH<1N zKJ#zC1O3@rARmD?hyQ z@4io`9dy&BAAbMyzpmbT!_>D6rvB%SXIHqc`Eb;gyI0@y#>2xaxBdN@HLrUvoV2;_ zti_MLf7-{bGcR2HbmoHcgTAeq`PiTyE%wagJx!n0fAH46JMTK{h<^=Sb@{|TXY_eu z%~PvS&#_OQ_*hQf>i6f)DS22)hvWA$*U}HwiKkN)gr|tVehh;R^)0Z0wDYgHV95 z0HF?HCBk_K8xbBrcoJbJ!d`^05o`?5UI+saG7-uVd3t;+*aOHT6`w2+PS6SBgm}Fp@H7yr&0^(b7&Daf-&9@Wb z+d|8FYqDkaDZ+eIjGG42VLK+23wUzdiOE9r?3GCe#|MqLum*0yg!8#fHaOl{pn3iP z-E!PcTQVkLu7cbLrlK8X^1^X2^W5OwfshV6kEWe}J5|ehS{8{o9%|KfdU3R6eFM9< zL0-c&o%bd5%N#uo^~gtkH&8}RnU?W6>LJHwx9*2*%qdg8}pUH${#5V;qaX$`0j=9h&eZ`V`!XKxAzBA9V zu0dS~!;V(e^$FDV4cK!Ge0)6WI*)c727O{zJ=$B20~cueQRtUrZkeVBGJh6MLc*WL zzLD9a>6s`e$Is|%l5glM$~FBh?XPD$-N|-ZMSZ3puEz;c%8!G+atuaa!_;Nv!pE)f z?*#bvOY|q{zt^6uSgcQu);{S5Ki1HX&z`Q!9gcD{Q0@qndmiPspj<1<9XC+7-&Npw zFcr{?`qeJ}uB-%;(%Py4PfH9Siy2x=uJN*Se*{S?##?3WoFX=xO zsK<}+mmFK_gX^}IZF(^M)RnfFHtBO}cptnmQX8K z8f_!_rte+KzSKBh=U+=ZUuM65nr$+IZT>F%)>O({1%D=?=t7LO2cYv7^rdewo(_Yr z|A#U4G<-dt{qh#*62An_k@X?-sOL0o-v;)9t3v2U=qFR3?#K`I^?6IQjN2CKI^A%T zrtiX-l;bh<4JmU4+Q!9tj|-{yT*_F+GGpk6H#w$1pr2nvedX8&|A=1)&@XdC&O^To z;a|u0eHp%4O<%tdVs|pfX3+-?YeM`})EfP~n7beS^sSXz&LY@# z9{TWqr=op17oQo@&NEPv6x2n|+p@-xbGNKBk3PT{Lz6}9dtX6D z9P$F!L=#vyGymD}M_2Itnsva(MWd4sOpG5#|?jeJ?(j zL)8N)v|QiIwXoqyM4E(99waG#@sqTv_%a?L0U>VVD68p?b;(^%`{_Ji$-3l2woM%} zrgg6M+)aP#fvQ?-5iUWv3E=^RClPishz-Xg$WaSnLf>+*BCVyI7n^%(x}N!WGyfk* z7XDP7t)BJ@okd!%lZ4)yrV~sZ2ZNl6&`T$)`iLLgsFAHknXaSMO?)BaPW*8oLJtHn zM@%>b;ZOv0Pj&C(2%z{9O``7AN_-IF#~}@GWL-}27l!9jD7RU zZ+t5}@AfS}|Jo_n9ee7aP4h}_J1Ft7YgcZIKYPKS_YC~^W0yYv z)t|Q9GykW1F7A887bWwKDBt{Wuki=pI`Ftx9(nE3_xry8O-xUrs7RDpYLXdHA7Q!6}a&O^B1i816jZlcN0HG1#OoU4jsIvSYG1|q_@ffKr|7v%g^xO!Ct1DQ9>u1a<2LW;P z>8nL9%~D*IP)3n=Lz6Jig;FM+hRRFQtuTCml*W}LvLtEbP?4j&_5~a+Nk90x;`-^N zg)om?Sx4%mC772ez6*M>6fEuLB=ujelOBe}wif>|j1WC}@DB?1(4IwtwSKNyRr|{8{&=`TpLtik*D1cJV)S&i&f-DcW=tw3dPof7TMz z2!AhYzAoCfT3z8cb*b69l*?b0GubD;>8%QjJlW=mK4875<;7>HoH7l<@EwMUn0$;j z`7Crgu*&fnii#J8gP9GzaH>w~JId*;P3$3Kki>!;+4fcN2K#g$)JbIBHQ4dhP7D{- z6mT-duWQjs{ZJ()Jq+`N>kP739o5y5)g4oraJ`@7aGeQSk`DEYmscz#X)%&0%Uz_Cwjqgjxmo+0{8fFO z?fuVer>a;zDp^bYjr$-gROnAycB1Aw(_gTh;@A4cyXoBT{GPmy&fV@$N@9hQ{S}h) zr&MT{e`v{T8HzhAgMhb#_;uUVm`evPviYOe0k zOn;$_IZzKdL`={DZR)@>L5{F|k4n~S^+@?}f;z-57j~nObfBCu+0TIdaVFz|!J0J> z6_G>sFZ8$Koc!`3IzJ7=QjUQL$k&M~MgJ>j{>wVwDc^OdW-U(Fh=!LVtbCd*2XMTJ z5NO{VmY3%@a(snQ;c`3jZ!-BZ)8df*27&osFyDjLkVEzt1j^4<8}9JDh7Gd^Jc0RE zsy1~8`lKAPe;_bFkNIm@v1h;&m~Ri)<%=;z$|3s$x+mM?G==-M%x_``h}J*WF#mZJ zd}U6&7HWh5i@R$=p7#gV|4GW-QSwvRZ~I`T zn2&RCPvFVGWMC8Udz701d>$zIe*;SXBS6XD#QbU?nqb(ssE6Qspp+{orZW9y_^}b` zzXwYGQlQ9f0E*mdpchy~90!~MIvZF8JOn8G-GIWM02KaDp;Yi)pzyyA6#jdF!hb7J z_^$&l0-j4;Mw~~S20Rt{V}Uimk-$T7`H%*L?}r@K)9~o zN2K2c!ZrQg0!sO9Kq>!cpp?H8DCIW-rThjUT-EO)(tiM=iv7+6O8GjVl+OY}^{}NF zH#2}I1Erobfl|+@z)D~)Q2a6kDEbnZ{vF1vq<;>S^!I>b$Lm0`<2fK$`~3|ldhY^? z-t|E7>slaA1jEJyMep%I(K`ZI0qjG34fDn+*fMcCQ21Ja!Y3;t;hW3!lYnA}tgD-V zLz#XQ>2AcIF+e5%J)o4|36yfrGyShXsmJ}mTHuXLzY^F0x(ZkioCAzUeWn9NUI9?@ zdjRW!2|ye9vWZ0KuYfqO_WP9d9w4U5e$N2KKMw%KKZQW4?+churM^!BrM`~>#on8U z^MS&*w~OZ64HUkeK;e6W>05wOzgvM~=cPibKgw)cJFi@?Q5zZO^yycmdElf#;U;;&y4bouXqQvTmSsqf#3j{&9p z?ZAP+Yk^7*P{{#`oOqzv@iQtba=rnIoVSU$0fqlupzsd?3jfhS;qLH+0$u)n;#0)Oh*uFWCN3n- zBR&Nui~h%mD~UehiNw*wZo~xQ(^v>e`NxS@5ice#A=VS~h&jY0qAaLH&RhCoDB)G& zEyQbyb;K&-IN~T`A7W49zvgJU?-1`I-b}odcs_9qF^kxnm_qz=wwCu1@nPb9#I?kg z#3P7@5O1EP%U?rmAXXEPA@(Ego~ikF67MJ8K|GJRmbi@ANSsNWN*qW$f*4Qyxm4@< zn)oU40^-@k9AX;LP5iM$m)}j?No*xH5sQfh#KVa_h%aFgBK_cL;va}-5PzJm^S>hg zo%lTQ-^DurL*j$PyNPEKR}im1N%LPptRa>YGl@fq|C^@yza{P>?jYVnyp@Cv`qKo)iA@vcz zF3|L+#7Btt6VD;8CQc_75{D3vCdLten55PIlHsU43^N90_CB&t9n!kZKhL}Y>faoF) z8msv|#DAZl=?{sI5br1cp7=Xr8F4l-o0v+xYmAn6Gx5t@O@BoE8}Sk1g~W4+uOF}Z zUm|WIZY27Mb;LsAIO4IyBZ+auA4Y4rHxRERt|l%c&LhqsrW21N9zb*v-yNmpzDazD zcrP)<()o9|G=9@p<7dQIiO&)5A>K+nmv|O&8L^RANt{p2Bjyl?5sx8uA;u9u?4#}Z zC-F(*qr{EG4aD<^Yl*GICgM!uRN{%m(ZnN(hZ27}T#6J=LNNgl7A}%17 z5=Rl!i35p85Z%NdduzM)5O)z@BtAvFop=NBa^i)=wZxUg3gTSiG~z_!@x&3t-ozB* zH-~DwJ|n(Le2#bz@mAt_#I?j)Vg+#`@dV=0#6Cp1NrR!4@ckhg-zL6Be3*D2@p9sY zL?5w^IGtEXOeGE^%Kb6X=O*quSkrrmPZ1v@-ax#PxSF_(xPVwnlt&^WKb&68}MzZ)k{J+lgC=HxsWR z{)xy()d`KH7ZK%tpU9a&97Rkg4kR8ybQ6EEr zv4S|4cmgq-ID~jKF^MQQ<)j`Tbl3Pc@d@I?#OsKc6IT*_#JR-j#B5?Ju_rN^_-~wG zMDK^h-Nc>5XNlX0w-B!-{)zZU;wqxtUlh5EiIv3JL_S7Jm_S7Ctg9kfOt0XbYcs!hA8i0Ncnu?7-9x-Fj2lqBYcMv zf9j^`uZeFGUm-qCe4KbA@hYOc7b5c35$lOw;$-59#AAs^5^bWqe2e^0^~(iz0T#Dj?PEiJL< z(=N1w_$+Z7@fPB>#IuN}6Xl&Iku!%V_hW_5A|6icK};n6asc%bcN1kllazm!csEhL zu_o!~63-&a{aHybC*~8!5RW1rPW&ZF^M6PDl(?7pEO8t07UH$Uvxuh?%ZYP{V~ANq zKDSQjLHfHyt^eP|ox~T2_Y!X-%Kc%f-(|$pi7mt$VmUFNIEHu>@o=KtR~C74Us-TB zaVPO1;=RPnh!+sgBA!lcBGwS667z|JiANC=iNC~a{dj-S}`3h`OuDF>SBECeF{f{F54&sf(4aD_Cxlb;9^~4!OZk9+GPWo74SE5b) zZ=5dwCGlUxcZh!@K0@3`+(4A?28n+4VIbfN(#^!##FL2fIU?cDCH5yCM(jpRApQtu z;g^pV3GO5AA-+a@k$4~RcH)IZ`5+no66%QZtplM8iQ|abMA;sIzl5WSeTb4M>EH9Z z_cP)L#OH`l5N{=3M_fx>Nvt5wB~BwwBn}}SO~kaK^aB)b=RCKSxP`cxD0@f6-u1+F z#5Kgw`E(A`i-|czdF~~01`$2PB%($9p7Wl(M=Sihh&zbeiCc-Ah#QF;i1I$JlwU_& zL#!c&&cnq_&mpD}2N6BQB%(#+-k^jpIA87~?jdd`ZY6FZZYFLZt|zV|t|7J(n}~CW z#l!+)9x;cQM(j;YAtn(mqU=!?KkXszBFekblD>twnYf9#k+_byhS*9Bo#)G$UO>zv z<`C0}y@@HrB%(#!$9Z@UaTjq1aSL%XQQircdTbd z6k-z5B7V<#THae1J9ZIw5VsSz5;qYy5;qV-&l_u)UPCM=&LI{P3y68dK|~L+H!+3y zJ?Hf=i1PeZ^$+59;#T4o;%4F|;zr^+;u@mt(HD75#5u%bVgWIaIEd&W_9mtfzvn#v z1#us74^f`yioPAhEyT^lO+<5ET1R>fv6a|FoI@-o77+7@Im9$#Z(<5DiD(f+&qupp ztg@H5g}9lxiMWxtj<|*>->k%6LKATgv6xsu%p(pWdWgM=Da0hA2*qE*KAt!B5O)!G z5VsIF6E_hz64w#e5L<~R8bv4EII%ps-`dlOTLNko9M7ncv#X?Sjp;V9n<8MX$9 zb7eQt+YA)FOMs%c6j)Ar4zZXhb_ib{5a-x#Vu#RThu|QhhbVSsBVFtQZ#S_EGP^ww zT#DC9wqm^D7DXx1ev~xP-a?vaKR}vjZzfH&1(#(nNbDX`WE+tL0i%AphBGN>=fHcvbK$>XhktW)?q=|M8X`-D;nrNqyCfY+u z6YW8yiS_`}MB77}X!j*ew0n~#+Pz2W8CQY>OBu%t8ktW(VktW(3NfYg>NfYf2q>1(=q>1)= z(nR|_(nNb5X`;QBG|^r|nrN>iO|)A{6Kx-9qTNKAXxEV@+BKw!b`@!&T~3;4FCa~{ z=a44arKE{=F=?V*M4D(9kS5v_NE7Wm(nLF#G||o>O|&yf6YVt8M0+S{qCJQ-(H=mW zXnRN#?Y^Xmc5l)|yBBGqokE&ucO^}5k3NE2=O4GuN_HQL{kCff4Ch2#_M zFGv&ZPe~K)eWZ!Doagaqq?BmaktW)5{+E2BT}7H`my;&i3rG`foZD4-qUx`BL{#cS zJ%Osf3f)AyPGc!i^;gNSVSW|!iK@R!emV0OFrTRUtK`pNekt>bs=rEpG4qRaRjee-&E# zsnA5#Uxk+bD*4h+g(j;0Dzx-h$(Q}8LKE#hq>1)!(nNa~X`;Q8G|}EcnrOd3nrLq) zO|+jRO|-X?CfbjZCfZv_6YU2`6Yb5UiT0hOiS{PaMEfSvM0+D?qJ1@KqP>AM(Y}N< z(OyrQXrD)#Xs;tpwAYd*+G|J??Ukg7b}MP3?ITUJn@AJwI?_bDhBVQxB2Bc*NfYe_ zq>1(%(nPzIG|?_5O|*+h6YT=hM0)~hqMb*YXy=k9+Bu|&b|z_}okp5y4<${s2azV) z14t9qdI*o85;kKT;`*uEMxb1eZU9R9dZw>odO0zV=pkCfJ&-Tuw-UDim3*L*&-4vU zU(fV4OmAg+6VuC?o=5Z$djmyo3Q*))O#dFrCH)Jar0)TWJ-e8`gXvqDzJ=+VnZA+f z8<@VH>1&wY%Je3tmot41(~Fs&$MhVgr!n2bbPI?_km`Q5vKQw$WiJp}30sL!+MzXMWmk~eeDQXf#Z47?~&d~`exE^ zliou5UqZuR^B&~)q|JMeU9gWx^38jUeMy`55>rW=_YlXCHt!wEekCby-ZPZ_OhTLY z3RjRe?-8C)+PpWoQE1fvUe{IBL5rYx3ND<$`6qj18{UDT}QeX z=_g3{C0$GZ3=kUjn)e7tk~Z%RP9|;M6Fix;d9SXCw0V#2ETM5TWTSjk8prvh=VWR6 za?&}{5pjHg`_l&@YTmzW#p3KBlrI>m^Z$eU!ICfc<>gq7{UwsWPaeSFko#7WU#=*8 z4+Q%cB)^sVR$(5Hd>OBD^h2KHZ(_cD-&69<`4s;d<@m3RbLF#df_G>>{XGE_V4n&&-^&XHPbWY`ovk|DR9J&dmF~?>q0j zQ_h?=^MJykTId%bemu%Q52*UdR5-E}e<6i$SNJrAr%PCyrErh3{}8kt;Xn9|e@}Fj z_HR}7%kRvHZ^R^rfA`}(HI}cIAGF}_6@?q$Z|0(Z5`S6YWf+twKSs&(JvQR$3co_- zZ+xH16*-9SR{3*16v`Xl-;RVH;@egIU7+$ezAybw*|$;YPsV#FlsCQ~JyF@G4U_is zy%3>a**93p7b^LaQAXlfqO@2uM)@yG`EM?6ToT`mdgI^E%D#oley75X?}OJX+@tVW zs{I<@AAhIX@6D=wo0WXJs-M}ae%32_zL%4VW1*_=8<~cUD^;57y%OK8#*67_&prH` zHRF5lOti-y!IfH;YH!uRrDtS$&O*DlreCn7JId!hl9|6~=T`n}Q9f&$YwKFm+idtG z8-5I!t^B<1u%^}bd1n6H{l|)bZc9(J+50dgt^6C1u%@}ikTu;2?Zukryvdr*x0U~S z_}+^5v*njzJ{aXKMM`Z4u46b=qB_iDSP7!kd>#&*Y(OS2+*polHOX%hAsPH=DN+_Ku*it2e{gXmV&C4H61me4J>k+{yOsxO!_ zvBiqcjc%i|ZE_)BOcfs@ZrR*O#He z+$^eoT6IHZm6YBew>4|Ftyj1h_k{+VjTjZebIm@+pK!eKC%k{-PfV`iu*lWYD*lI= zhjPp!=hxMhEyp=yN&IFIYjenMvrW2LbBGbo4wb5{>nmndHY^-lR=yA;9QWRuTB8(+ z{?%;8!A3Pia2&a~!5l?!7A;v)8Q*LnAx2QU1c&-?meE11X#4>sdeX2A`Z!17l-=Se zHl$h3EuI477tLhfw?o5W)1gx__{KS3G`B>S@(=V5HTA0Y*}Ccno9d_57&T!V3-?t; z`!+s1>J-!XR?j4qlP@M)Q)^VOEopJa@@GbjeU~g8l9`&tYSp|Gnc?N)?23L|ut@fa zeHSA%#8UmOT7-S)8_qHF{cAk9@9aalX7=WArv}}93x=~zLDOzET<({=#ozh$%HQ(* z`v>_p^H;3+)alIz>X_kPj5Je={+KCJjyYEC;<}2+lFGUUY{1BYb!zD!3(kTGp{xkx zmzB+}ToMWmLAHGPZL_If+>=?ZpjxjZ z_D}l(UZhCnaWCxlE8hg?{eLEp1D^WtUnb3}=YVG7`<2&UF&W>ljQ_&<_lXQmiuQx{ORTX$?kK8xqm7wzK_ll_fNFB?_xC+M>6Ug>NFXIj4;cH zWE&9^3TqR_j*V0-E3c?+h%}VVt*XdrMj70UGNc)0XfsMEt2rsuoYdTaP8jegTKJxJV;z(q2Boxl!eKy`v8EfpeUcS7buCAu8pb|Gqqz8>Wa#ebW z3iDJLr_{|!;pUDAH+MuhuUVEQCoq#_VXh1D=VtzWz_JY;J<$U z@^?I1=ep_QIUGZNqo$=ZBKMWyw`MKpULdZ4NQ*?q&B&iJ-heej&)U9{ zG@QoZuLSz=h?#%tjR~1B^p(w>TUUV>f9(3M?YM3% z`A{ioJU8F1BD-OqazR{ui^|G*+1E^;*xbirOnS(YkkPpMsw%512;0kR=;Ipu{4@0Z z_y_h?)szc3`xMQZ@Vh*c0+EZSWi{kg!*6=;k6TtIMKgI1W#Y9Dk9Yw*y=&H*T?3QBro3& ziwWJZNQ zd{FqzGu&FNFg5?j&zaYxHG2vhoeez-%S-)*TRwCaHa=6_xJN+6jX%uJKknEaWMkwB z=2tlMhlYX0O>GLBj`TFm2o^TE3me-sjrTN8@HCD0H%{<3jSn_X2o^VjKH1YaJ$URB z^HY1QrVfqrkI^wgec>}>f}|p(Z3y|R+4yDo3fKInp+jNg`%5)i#oNm71B+{dh_B-8$MtU^TL1!E4b$;t`BzcxX z%AqA!f^Y+gKT?dq3ITX;0r7JJ$;er;`^Y1HH19XSGLUq(wc(mS7v#l++B;&E`cDP* zQ6iljVsU9RJO9(5rl4^;4|1@47DIY~$}d5j-7OjMm1WIa2J+tsrCXq=jsClV?I9kr z84?hF$b*zqI>L8}Q0PS49fiZ$48jYkN5CxSNsiP)Fq}cAQyhFl8%n&L3N`H_9L`gb za`;HryjOtGsR+c=EW|Vrt|D=zAl}^v4i)UF*Mqu~$mxzpKm{DU1A4eAv2z8S-8SiQ zohyQ44*(XiJ>Q^n=^d6J-m$|3kUN}?Xgd*WVvL9YIuST%2SwFitqL8}?*-KPJrs=| zg+|Qoer7=jF^^m%yE<_;b!4$pW+K_`%3gAiA!~2`;Lj0CdnFFp6ZRfF7#)ILkADWc z=TI+F2TehCh9Nfz256c-9z~2A#1Xm+_jz*+qk&v0q-&4{ji5n~GbvWf9ZhpTL9%-W z(UDAcAH(Pqba|_Z=GFpf<4#6TG6#;y0D!N z60U1>rh9#lQKPf#6214=kaAr{qN7h|MBM3Za6W@d*X4rfJ{0etEo1r$nf?%xFEhPC zq&2NqZ*X*WRqO6P5S>G)RHEpyH zglxUnS3>Xky8BZ^dXVcvDR#)Mc>m)63c+@Lit@ex|F&pD&<>A7D>L@Mwa3d+hoDcj*8rEBU?r8v19bN%Idy&m{s@z z3j^hR^rRAgC>~}Ne%Qjm^7(`Y@gqDEc!a)tF3P3(xpXE6B-ac2#gK@)Q258+4((IG z+ibA#h5u*+e$568tNm93{+KO%hyFC0l&M?`PU{R{A-&o{}TrCtxewV#e4CkI9z-5@n{E@{AWUQ6Okg_f2G0olU}8` zRQ?fg9gIfgIzsp7AUv7zUv0YlY-R%4Ym@hH1=0?E$mMj!mdxJ;)G{J&J2D^CzY|Gz z#aiQk5Y(iDf%xr+2UMP8U8ycsHp?kX;4cBv32z>|+S-vTfZWJ_-p-DE3M7nCz}4P{ zc!z_!hDaxu=}XzhM16bDG4O+IxaNHwP>&uE?a~bD2l6sP-J+1@Jrk6dNIlp>^}hzn z!RerOcO8cz$5PVXpe`hm?i#}3-0*?0PYYg+7R6=HTtjt#y}{bkHCM5Ukwmdx57v!j z&C~t&gY`FR?Hy06U+byhKJhg93jnXf;p*#(*SXdka6cO?JJ)*#+}{Sv&eaQzvj&GN z!v@QqyTpJq&$Pi&Kl*KVfeQj zJWJy7Sd@(!plOXbT<5futL8t?;5j#rGR?osfX|Nu3!^lD@u8Y_B@Wj`EoCF875*Cx z#*6pKXsv}khR7u?idd?m;4o#$rTgU8{1+LFm$k@f@#A)b`*It%s1)%dTi68LSreYv z&?2M7+B*#HtMu^Y9_ zV0^hHM$P}C!Skw($6{1^Honot;dzT@mP%7Y4E&f6z_TL-Mt$kxb-URw)xdq90e@|S#jqoOXuald zlc)6T-Y28zUaF7HGDN) z-w^rHj{E{@!7w0h_Z_f}H?icUwto_+0!eoBijs)D((tYavWqf3-6p>>;Wv<{3 zsz6F?^8Pv?Pf(`RF7t|kOt;B+dym1b5*)5s(IQ}s1?6#47Z^pB72$6pu;sRvUP=1s83V-A(g806h6{WOBM4k2dJo7*4|AZ=lSo{gn}BYu>XV z^bQ5r+5|Q4PLRis1=M7LL?`yn0$D)k+aTY)Jy?Wo2EM_Lr=}C<)07)=xNf%KV$R@w z$bdH4Af-B7phWMt<5Kmlz_syE{RnX%yP^2eya7-J@PvIKEdaA zqbJ`$zER0bAZTW#1z&@PF71FglKr&?*XZOc71y!C#^BH3x|Upevj0Ee%50B#e)8k7 zy3*l4?mX;HO7@TMq__@G{ybLKcyK*NE?2Ub`^#`{>K0LpYMv5Z&=vOUBDdF9Tp1y)- zhLwkYmA6@icZ)qz^USDbp~ffp{D;A_!n+rG=uR^$Etmx(gm))<{QclR!F7>`?j+Y} z>D|Eygm;hf`0oXm@a`oZy3?Yo2wcLuM|%9+_eF4B>Y+O=x+a55cz24&%iU&#ch_6& zE(Jqe@3w(29qvMR;5f8q_YCwGho?fcaX*(o=GLz6neK;Fc1wu(o<<6H))D93boV58 za3$ir$K*cJ?Z4F!o9+H4M(j5swg#*`pSUNxgXba6yIAfLw|^JHwr<3aHFFbo_$~&M zZ%Z1o^d1F#8F?a6JAJfGFll~nFucC=FLN*Weo=)Et6QoqJli&v1FK zMkri!9k2IfX3SaU=>Gt)@XSjtnn0FkVUOnT;ln__1IK4)0H+uSMa=EYErY(rS)1Qy1+e7v$};$C1qYig?xsH`#z`EgWGAi zuXFYi+ibXRjKeQa0714$A$7A8&#pS6A|395x@k$jN7)iU4c>?fBBLuq*Ls~R_#Apa zcC1DuOo8C(sA!?k4ZazuN{9P2r~gIp{EWkWo^vV~Sf@|2PNO~Zbmu@9xy_RGsuRL% zo&D|yXEhQ*wqHIlbgy+{N#u^i+q}_l4ix$j7m}%nr1QinYO>UwAl$e9La7Zvv9Qedbc#q^A{lk{fHke$RgGN zbuCTuFGqMeL4M*#^Ir+%5u&T(p^pI(7iDXc)J2&u3FEK);ZUOazX6MQ zkkOPx0u3RH=06y>QpD|)bx9-`fR9|#O#cyJsm0+sKdFskVQ5vq7_hjNbWw{e8^I#( z6JH+7A~Ir8H9yx$;vQ74tCH^RDQ#hh29|`I-vpK=`F}xp2z=|>m_#WWESUUZ5N8v( z-jtSV7l3#Hfg4TdQ9_EPUIpY)qPG}gq78D+ruDiN=UhjdAxUDMAckL_(M7WylB8vQ z(HU@731=Qzvv{`6`jo%DYH{7-a6e_~vCaCJ>bg8*i5~fkQwtr0xnMR9PnNfDUubYR z`myB9H@q`S4}TqvYoV1$+(|X4!2Lj=;QKqx&>Xl(@P+?Befm- zONV!v%dqJFSG`CMpN#jDDnUxp zI&e1KX$(g0PQ$>{joy1hrQwrtKkk8(j!b0w2>r;+^ocon4*g;qQp^b@~>Rj_>YsHqc?IM#h45}G!K zJ97%oWh|C9<{?ypNS`9pTw%|O+tcH0{EcXug8vL5--)kub;v@z9lOTJKKL0;MDWaI zEc}t|AnX$1&!TZDCTpFqW3)dShPTmW`w%UK4M%gdbsUn?-sMbb>j>fnj}K16IVfqU z!tCFXg#i&~ourD}wKG`7HD1uSh0!0M^Dg%={#WWJto0_2+nYf}d!A?*p zat2G=VHyhL>Wm!P^%WVl?}L(!^7&wGhg3o7h@oEV6cq7;G8_}yw{^60jPcHcOlOyH zLykYmjcXq!=$@kXOm?O7qRDOtJ3>P8Xx~iePO~Io$H50{CW>VDs4O11s|o=<-LxGl zdZxi7>F8eVjk*C-?*Qm5mBjiStN){13|n1;b=}1S23d$TR|AhMAR5Wd$#0QWRQ%XC*1AP)x`{X(fAINh~mc>b&RwTo(kC{P3(T<_yr45 z;zSAx#tF@_pr&R)RYhiPT}?yH+{N>?j7%FPv%X>R-1_EpEfeb;R8?ZV9jx|KpLujS zR<_8%>(!a~s->Z#x}iRET*Z=#sv3OKojJ9prmB2lS*5`@POcV|v8=qoKr$EC*JaMF ztj^5H$gHZIn^}I?VVO%p*cK%AbC2?JT8+1m7u8f}ETj``3=4Vl2p^c&RL`$mpy9-U zcki)U3}cHb7S+@(XH0x}-cVOo*-+19S=EA?I;?fFhzX1c(zS>=2RgjhEOB)lrDM2o z{-PhDJ6vs@t53e&r7iSq7(L6A`N%Bqg(HhcEm*K%;mG2VcX}_-UCs;qN9zvf*Y%$H zcY2@o%uMPGe^W32Q2pZ1p-nTQ%Ff8j$jKUz-hXaceZ{{PtgkCqW@%<`G}filPMB0#ja<;iWF9`ZfgU4zAbLW%lwP!0d@^ZOXeAwhw{l9C z!s8{S;fTiA0cZ$?g$mX1Sb5g;0hKj8wyL76u43L;teDoo3a}&(z(TGfIFTjfS*Z-Y zapb<0gycdjQ}OvsVOjOOs){;xiR{T0OJNIsadMf5lMTL%#G;v{4cUl>Ly-uEoXYZu zJn`U6#B)_q@!U{BK^V)RG%T#ESsJOTs9w;pFj65t`{X(=&B=dWY0ct>NX`6+_&N** z8cMBXZ7zl>AaP6_(NMRzVid4CbCjs5vluZ{4IMRgMdbxU%I3|(z=%~K%QY3%aE7nb zYHP%ph12r<3Jg2tasZLOX+ZiWtB)fo6WFp81R2vC<=1UrwIr5UlLrg9$2JxeVP6=P*6YhHz!PYISJjV4=iP2Qri zWnw@@6&TSLv=0>}ty^4<^-h%&m}r4}$UK~h>T0kKTsh1TQA;W4eb(Om$~w3b5ms|~ zSuLVQ$wIkip(AqkQ#85MzA9eSty9obu&(Ghj0Hy3h$VYQFsp&-X#2y4p~VjyW@;74 zsC1g4>Qb%ov*^$27?>_wBWG&SLJDnKB%kLnS|(z;w0{ zBZGvT!*&4%8t6_JG zrjTuQ8OmQYA1!)eMK!z8yh_f;%c@2Q)z-{SIiXouH;PpVB?HrC`-#t_MW)rFM`LU* zz6M;WRMa6>yIj^QJ0-lTP9FQk`)BPp2N}`p(6G=mLqj;0E~vuW1uiUTfLoR$n$9ZCcTVlo#hGX`xe|Gcj%Pz}vw|C2SopE=Ple`S;2uQL9r zTHoK!)N;b-rqOR2L^5G5TXv(Y*}@CnI5`(_n9-Qp2lJvDTs)POlU-wcAFLcJ4OYfmW;NW4 zF&^tsnk~!jhU%JzNJY(jT)U|l$EZK3fl#=iCL${nGXRKMlP%{J3W3kiUQkXcBegG~ ziW5yXUh7zrElXvyNJ}*QYLT&MbyHQtik^}=cdB1lQ->xJ;k;sLP2D^$yn%~8{#I}z zh5KXWwY4}WEaJ@x+}?=PmQ~h8DmlxV8bSgKw;&caVuq8$dHa&(Trd>2UKkXWlVqzI zj*2l;u=HVTX3b`mmR>36mDb6OIWR~l zUCd+P9k>r3F!N$f7#C*$? zI4jvp{;HfT&Cnbk{wI0;wZ*cu=Vp!J|Ek?$T2_sF<(hS**G`Q|Mdttqbn=n+^afjR za~!B1v0A)wvOKU;A*`{^Y7WSf!D1&14B8?@uU}e++c=eYY+zipYfSL|rRDr~VD_4M z#pJ?!8RCXO`k|xL<-IjW)r=3QaM|4a1~VWz@ieaX5>b_4`^l{{+$|%Ruke8q7N%A{ zwsf5sCt>;q_n?8>1rn|li%I)wi?zaFk#S~?Er{i8aX|jg!Tns;9fO3+XehIsR}RRi z+;XG(WF&FJ%4I1TB&=*mx!Jl@EMb*{%T+aqFkyAZv$}-qL0yI7hG_JhdO$TAy_MGr zx^M&Bcz9<-X<#BFm}MIUTz#oWoUNiTQOkzF9`V3)5&EczC8{x$UB3{oPn;0JHSv7x zCximB z-tcBIsD&Wvs>|};#)#WFkKFxTd_T|;q)JmmG@GwnA z6V*9*ejT10VI&hFwIw!^8R`rK34 zSv0mr*NRowip5R5eVV4lZ&IlBRyqCraW;6mknlWjzjA3c_qXUVSt|+6YjV_cV%d}v zQk7ee&k`EyI0VU9q7E=_pUYdx3E4JSy#2}RTD}EJ!xB=Lqh1?kkg&2)_JWFri23{! zM#iKQ)-PW%5WPz@{KQIbzOT@lx>~7>@+Gx|$~U-96i|6fBoa1G>Er;PxYI1kTFbCj za9b#wZd0$i;*ARBzZhb|=Grr99f!u#+UlmZhKs|(o7kt5@07=QSkV%xHtIND7Y)0$oZdXER`Pj# z#fiJTx!zXrxcNGxIo(d^d}*pPF0~S!TGdb)y0w$^>YZXg|aBDzu1zPl*9{yJZQD4QB-OSCE;S= zivUq0{HE2ci&l8-8_Kcx2M?!B<)SbkB<>yLVETeN7?o_zA(5^W!fUK%6{}B&_;p%y zYQnXEoXnyaImHx55fgV>OF7AxYE(ArZDqcr{0EaDr{#0TE4tiQm^{+vNAtbC=`BAOCpTl7vK!bv+B_x~yd?r3+l%F!G$&Z?kH%I=$?09E+AD=WPIIjz}T+Ws=Hag`#hrgL&(?5dSez&D>2D>TBvjC$=1b1eYqxk{q7Dw@0*RN2O1JT5bv-^% ztLOV{`#|wUj$Efne)TV2dbfT)Aiw`IR(Zk@((+<6@mKT69fwc98}OZDix-vI@xFn} zwtoayph-pa)t|Ltuvpim6-*F%4#w4LiW{Eb`Y<$ICRLO6rr$+D{E&jO}#|V7bDVAGMccIWBs_+G6 zQDtR8c@=mo$!EOH*na>TCSghqnxwb%8W2rSagYRwvq2({!h&^v$lTV zWmhdeV6Il*dp0br*7nzHLUwCQN6-&kCv{q9!FJdh7B)(v?rJ_qa zNz}R!l%%MqfNC))WKbFXQX0jLdh@_OE*Tr*ss=IqMF53$~<)}IT7 zVTFIK4C93<`BYvil!D=f|DzQ`JuffoB@`^k(y(j1!GTmz5`*I{u*P$Vyxn4{OQXs>qY zlgal#*87fces=EpxqMs0u0A)N@cH@KyJuCcI^oef&N|`Iqif&0Bh$auH~+n**B?9n z(Y*94&RKDK{oB`^ao(#_552)T!T2q~REdV+4+3 z9LM0O!m$F!IXE`r*o0#ohv1LfG&6mLT7{206*GOrAw=c2 zBuuBPG}j1b`UAz!^@6SGiitA)uF`*tN^44k zDILeyc(~0pWsEX#?O>*ZN(a{ywx)ZJk!hn$T)vq2kE%>u(%70d+5>6)i`O0u9<~J@ zb{@*HwNVE{n#M3`<4`QDJL$0JZn&^r?QLs)y$0o+(@?tBw-ER;9BXl`$8j@`2XMTB zgF1}9@UBW{AmkqxZ6|&kR&wXxnaaO%XJ}3P6g1+43F41i9W%{sviWC}gW@A_7=4{E z+rASmUgsLS_%q7kQgLK0Xr#06a0zS5V{Kgx3+8HEc$R$?t0W7)o(S1Y`r;UX<1icp zab)74jxfSp9CON=FL-W%%2eVeL_30xWqmDZM`F8 zoIK*%3m>>^_NHe)KI)ZOdjt1f`uP=ijove)JpGatE72w|!f_*xmvDTJ;};w$sF40R zhU1uwqYOs_j`7#~>Wja4f`eGLB1d+>GO49NhK=tL|!t z;NVKy6LD~xj1zIJ#&H=A?soAgj+b$KgkukmWHk8RIJi)F3663cOK>#exDv;sINrqJ zMg!@BV<3*vIHusJz_AQR6ArdrvD!b(4Wp5?7d>C&#@cM6Z=)EB#0@B5tj4{Y(7L#a zIRb8)fq*+WA>bc3+kmq)ZYc{AcjQnAxAmq{v9L8+Q8X^LjxeK_nGg3Xp*%N=fgpD@ zQSxHXaUk5PK#{o8GUd5ObRUHH6Wb3UtcjLJY>xoahpUazWwn`?o@eIO8U`wRr!qe1bBO%tGj>!T~BY+uZWi>E7_ zxls-C;l@A^rsp1HSZV9f%zZGuw*+G8xwR5V+yh7<8&#*`=F1>)cN~Rqj|8gW z_6CZ?{Uu1^g7=Cv6={-CB%>_c%bO%_^R2kJVLeI9(6&^Y;XWEDzu27~T)Soc9g%Lz z?1DILJ`5IufvfW?ZDKPUAakG%ByL24fE%+QI9|2~ZlR;t9cl*fHY`x?{z}>Na?~EN z%>tBG^fFBpd*y)i4`iSOxjPmM!X^0?=~JwxP0~x?Qe_jHAArR5-WBP02$1XPXv^Ss z1|-!)>l`WLuNIM>*#E#t8zJfZQ}gU*_$CP(bBbp8c7+c|2>tmgscl{^V+TP3RWpd= z5UP97UXU4nhY*9#pob8`dxI7rM9BxuMu;(G&=`bhF@t6tB1+{xQiX$5c!&xEDs-vv z3v>!(<^E8G+f?|x3iHrNh-azrU=?;$p-Y9op{|(77Hs@t_L1t}@eKD)~=T_?!wKSK&=6yheqqRk%WhWh$Jh!ci*BRUtZ{$Oq>P z5n^BvAp#Lzj}X0i(pw1O|EVg}UsGun>MyIb3iTIMT7~*nl~$qtq)Mw$->lLq)E`l4 z73vSDv5O7?oC`ezZ!fP@k&OD%49I+p`h59^|R-ryerB$dOqtYtWk5*|F>Qhx(g?foft57diX%*^)Dy>3& zoJy-uAEVML)JLea3iUjdR-vAw(kj%mR9c1lK$TXZ-e09vsP|E673%3KtwKFbrB$eR zR%sRL9aLI{dQhcRsQXn~g}O(jRjBJKtwLQ>X%*_fVsK#nt5E+@rB$eZuhJ^ic@0l~ z73#ZGT7~-ODy>5OW0h8+zFnnNsK2AqD%9UnX%*_Psk939msMJY`U@(pLVc@Bt5APZ zrB$eJR%sRLkEpZ?^#@d1h59`ztwMd1N~=)6U8Pm1->lLq)NfE}73v#RT7~+RDy>3& zy-KT4zgVSJsGqOWD%6*uKjXaTu0@FPHDwM$u(-#lFkOWR1l@!4P6`B!^JZ73{kT7) z&ZB))y7nYWXxelfJf~7W|Jbfl!Jn>hKmr#aex3n=_>W2-$2H1tQVc~(zEH`(q44br zKTF}~EBso>G7sZ#sx3VkfEB;ohL5)4|FWh3ZsQ+s!*PdnUpM#TE{1Peg&xw?T$v9W zQIvCu#K^39WhH!xG;n))C%UbXDOe)>?{BH8d~qE33E^6x#T!;lNqk8 z60V$9y_BB@OsS|}ya;#c@koE!vItgtujiu3Sj9iGB4URE0K!>BLs?n5IXMWkbHkx9DRaC_E9)vE^TjqASn#r;BBKTh)!)B< z{_=NRSvfE~iT=)T3IgGwNX zM5Y!T&B>GPuRX>%{!yRK2u=u`8zZrjf$@ixX)ER~UVw*N^F?VQk#RHfr*M>!e}s7266ROVSR3bE$J&)^=jx_ z2>XGf|o#Jze@?fUo$q4@{<@~7sTNv-ZADQ{3-Jv}yU(2WqI zYk9e4B(V372BmMk5_k>zVhl1AsZjQ}@)|67j;D{!`&;m2Y0sgGzxE7==x;~kwg|@n zU$g!uUfNXL&Gn5@`o2&c8ylahb-@*b-E&v^*{&R!MkKYQ8vL>JGw zB{P2Q^|4avD^wiYp^xKBEz0XLrJ@nMNw!dq!;)sVZ>!SBd!792zgqfj6ZFwiOa&JT zK>gs!Gq+j71_6sI>Or%&XAS=1-#co+oYN@N4?y2M8I38jp|57{@uI`o^}TbM6zU_i z;_lxyGOdyf;_4IjVWBU(K8+J+{CzBbF+MAOZ++t6{UH9u)yG{Y;+6MfrSB~`ihtua zO8teOI2MZ1Q(AF9h(nosAcN>9}xUwEr%L)>}|w?W6L} zIL3VG&`vfsyU_8<-VchJ#(Ro}j}NA<+K#+Z@AIsFHg)amh!!?Z z`n+)O=Ay>&o=uJ&yGU8Lczbc<51%8d?f4IVqOx}*m3m*+nALky*WQSDx318U-#9rhfB5(jr_3}Y>pM!RWr6(0CFx3JXNr+aN3Gq>hdCEKy!SNk9}f3|1u1D=2zJGL*pCA?x4E!jr_m+ALb96V(iJEkv~0u zTK-hFy3R$7Zxl8z-fHzo2jvleS`}qWmA;YSn%Y|j;TGg{B;x1 zZqP={pDAie8Q0k7bVF#(=G1d}QZ@_TXI$!i=>@AlUe;|~W5sJmMtx)b2WjN|ny7=- zn^RZc01e}sDqb7c_}SiRThR(O7BrpeDHwjLfAMPOJ*g>U>^lGGp<7amx32oh`G5}o z)X8XBll_I|TOMSx@P`iypV@-;u(vRE%$CB&XN2-eYrZUMbf>N!4ti1fn}u6GOafHg z_?1A58^0DIGuy#-1-qISKPhON96OUl?RTD?e@y@N(mK>vDcW z_L|Xz*ZgN0drsqfY`CIz6qbJnf|<0)7dCDyYTTm~7#>Af+_=ZWJ`T@!)p*jlEk7Rr zxR&|T_-S*Lf~@=K4<6R~9y)oE*g!XJgr98%c$Ug4JCM;Ag-Vd!bACz{E_AF_Nr zy;}V7hvnm0z{3BB{`)KRbNu=4yVSM?-=jjU8GM%-EckwY>Zwn|LOGg&sg#5RV z-wkvCCAHz+b_l&jx~8=tYJ6c*%kFG zy3g6p)cdyX+2Uw$7dB1w>~t2svZHXzjvftTaq6RW#p_Pl^iQ6uA5248iyQX}sls)G z1!yKu*N7lUHHmZMxLqnwcqo&qrqF)RO%^gnjPHfF5LS> z;VWMNMpHjxY$;rWUQz04oEU8I z6*Wn|qj&mc6wL+2%3t-84jVA~h;AD#l{nw?e9JzohHy6iSl=Mu{KjX5g5O2sYZ@CI zH}uC9htQ0o@_)gOlmS}}JH`eZkU4tGn4{r{odFpykv@**zjwQN{xHt>C8(gH#@~vX z3NVK(2-dexy|44?|19%29?R2jQDcE;C(rY*8D~43UW=QKeGMn77Oq~x`Yhl4vVLwPgZ`d5yGBk3*tCQVCvpTYDbIxK0C^R~b7X5Bdb8ziqd1n*3o zhYhHmt|Vx>k;w~?Rs79{=p zwMOzuB!l{WM)DaXySiU6k}n|H=3^tZ6)A__hVP&XGoEGI)8=<0{hY-4d`;lbOT4R* zrZ&hQVx(V`c*sb<#I(aR9O*|{@Gp^aCi8K>?p*4fg3#fegWn`?HGZAmQ;2xa!LQ4^ z0l#kVE%E(;7y0-?uF3s17fUmSU&zz0&Lf-!~LM{1KjE%Z;j+bxkIlMpNH_5Am=Jci# z@pi+n%ggt(+}>>bw(*X^ug7}?ev`e^@$2=L;n(M_#;@PI9KQkY8vLes&%}Ft@nQXw(~y0U(NRpf=m~(YP{EKl5ZSnjij%ij_2Vt^%@k~PbSTG0RX-Y=)Bwz zB9rEOAGDshGQ#hp(@KZRPxdNsy6!JQ#p|gMt5eQ4IkbF?DCXy!*`c)x! zf$CoiWT-&sL4_O)>PbX~+4E@v^>ZS_?fLu!>WoGpBkcK9g8B@Rk@kH44Qk%mKt|c~ znF#8wL`K{5c@)$xO+dy7gzZgPJpj}*iR24}ElVMnf%+|x!v(^sSBT>ryws1wIaVN| zwxq950QCtX;py8*h8@NseBTLAUC1n``Aa9}u~ zv)JuVbc{!q;E4|Vep0kR6IfoOh6a;G)QUuR0?D})=wcHUl_JrJKrSJ=#6(4Vkmwyi zejvKkL`8FuXzFE}HWP<)nTcBRJrT&mM3R8cBpl9DOw^L^0w9}+o@%0^4ayQd1ElR0Ku%MXA@T?Ll&V_7V=OaXj3SuTuavDk74;Qx~4 z;#d}oE#9l~kpd3qrLim)TNVJmoh<8PSu9oiPr&*$V7Vfe#Ztcq0iI2kD`QzKm0SgQ z6Irf~WwF%s7Ql;^g5}y+7BSq&#!$EsZyn=sUf&|icEEYpg5}0o7BTEdEk^*pfh;$- z$npT-Z^-hPgBEh|pkuYbFCgYz2Vk=a(4AUf6o|_SY%u{=s1{fa;$s9JHvv|o7I+Rs z*YyCNFaeoI5X6ZDo-_fO$8-?SCGeC9&^j$}8Hnv~0PwO2&}&+tJBaHEykY~c1Mw>Y z+f0BS(gHt%IN@&qUb6wEAYMjby9tQQQ+d7S+zl5wgAu53_~%hk%0nQp@x+6CNjKta z9~^;e*g_!LmYTkXKs(N(|BFb9U(Db-_k}90{fe9AC6s?chgm83st!qy^9M)AD-roG zM3Z_$ODf6EpP`vXK*UV_H#ucY3MR#H$m~T89+Y;A znz%cXguO{YXLDYyb1m5J!r^o$AwxZug#{GnA564TZl#wxI#V74_b)j7ov1MQ+7i-P zWdARmX9@QT*SH~p4=Zkil0)Di=iie)cB5BjItP0B&C-?KK0|UhQ1^2V_`=!kJP*bg zC~`lKw8z=)A4d8Gq=U|Gk0DLq9^veE8Pc;@wqKDRo41hW^|pHe zs?@o1<;wInyA9G|iWKy;hv$SeMxE(QDsSzeE2Irj(_ zWCxG|r9j_|MK2O)Igq=EzC$0P9Dd&ZJw!i? zMWyT(Am0=Hn$6ktp62@%#LzSVKgNp5L3=omQ;0eoF$PKWd>~tiCL7nAve9UP*Fg16 z2ht%Hk+%Q>od6w8I4u^|0@a{iPh_xz{m3*_)=kPCfIc8BE-O_NC8HMj0_1)(0F5-p zW!3BgLqKgHGRB6atOoT-A{EHUXz^@~D!VsYly19mm>Ee=vm9xZSes9zI#%0bpBk}5hY@4h*eCvIg6 zOL5MUXB>BPCe*o>aeu8dwL) zW>SOl{9tMcYz5VO43I9dh+j0_Ko3A=guB{c(RKq%0Nq2ln+=xIPXTfs3pmXNOX&`P zjv;)o4VKbN0X;^zyA77oZv*Od9N=C_vg0VHX@S0=9!I3N9XTGcApiI&mpA)p+#UE+ovxOh%)#`P^Y4#Vlu zbvq|%;BpyUnZj6U{U(-FSnnSSvex4$h;Vx3vLjlb%?+BC?mjN5TWvkw?wJT@ZA&uG z>YT#5Uqc#a^$lR8sqWX2###MlBmD-_9h}|nMVfwazln5b=OI+=E<@9WCnrLW!%yv6 z>Z_zzkS@tu;1f{98S8jem4<-uOrXT$^V1vWZC(l`d{gWO{opbJbv0xHL0Ku#ulkws9>=FbE9--IqP1*2DMDc=LhTn_XKi=fPL zB*>=|y3!Q1(JalZnaovLlmf`pdxGnm=W+|8kZr>K*{ z+ZHL=z~=xGL;8E>P$oKz7PuJ5b{y{Q$_GwyZdZ4degksksX%wcL+gM%LUgBzMr$na zCXgaoyW-8A9`tr#q>x``Nb!3IFuGnS=+_$VfQ_^!g_N zF*3en85yGt{%Ftby$7sfWZbSsMhlx983$r`5M$m)YRu!vD7c0QGo)Rgu`YyN{(RO& zkNFT2W1bzswavlk`V%=G-qE!X(K}dWclEsq6L&}7XZhQ8Jx=n+l!APB*GCZ@P=?dr z?asl+qm2Gi{m!}S67hEAs`YyqNpU50Cr8eHPa#Ru{daNT?6=KGZc6IycXodtNk4CJ z2H%BZhb9TUr6~#i4?)(te@V8PCKYo?5Lh1n>|K-!fjmfb4(*RB6`t?01;}oqWwD5#sN^*}W{R9-tB+?v z+)Ln8n}mM>ZW81HIE~li%t+Q?k6{3g$KgLCn!9+?)uRT~8;PumBFs)z?mqxsosQ&% zp&pjX)w(k0-Ms*;^?hLQTr^Gb$XvV9h+}$#r_mQ&sA+#^^x{}Oz7Ym+NvyE15xp5ux}=SD{%O4 ziS>Jrzk~QWfqOYnh^{B^e$W}xVLiSDKHzvHAF%P*?vP}IM@wG{*X}(51EoHxXQPPhS-XC2F9goC11v22ezB+PN?TBOp!=4#D6RlD(z@JcSH1`Sei@ zkrsyDrvqfiz!%GM&S+JCE5LUtU9QGqP8TiGy>%OYlWzMp_BJ`reBJoFqOj}u)Ni$*7w zzE=RJ)Pd#v7FqfLUP_j$V_A4hQtNdNkWY#JjVS8C6I%y@%a??c=u8~Cc{4~fANh#X zmvI`_6v3hY-N?a;-U_76N}%_|qGGo0>j`8H(fi_|Hv&2Mbf6E$qT*4zFB8ZeL?4ca zJ`Ln|qW_FVmzn+1mwE>34~M?FMV9%1uOiD<(SXtVWXJK{1>%%iy)i})iQWmsVS0EFJzRuAFwUKPphRn5h3BX&(@HRki3@9t3*W*AvYrwHx zT&N@keX(5PsX?#);FwLWFI7hV7%r{57-DcA+^Kq-=!-onA;LKVK7WrzwEq9TRnx}Y zhLN>2t4MUy0sZb|N)-Fh(|~+WluywITt{RqkpWNK!RUO5XouA!t|wI|dHW)wd2{gV z@D|`V$vYLlPH#Em+Q6j8^;02>)kuP@9?Rs&G_aN;_BZgjdt_XOz~cxMbiEwJ-A6&oqkY~*(AhI5ICS}NSkGJKZ39^G2MNzLI@4Y5 z>`abJ^kFYU%5xcsj^UjV>GpXF)b#`LazX6&ZAWx*rmv9cD9f)+JO1jIlT4u2a>A#U_jYw-EkC)MEJZFL6Kpu<6qCD+E$kw~uEcBkQ zciV`_JLI}hijA1p18oj756^X+EDV(M)00a0 zp?H{8_+bkJ%jXvw#EJs|yxhNMN5`w}}!t;WD6eOZ96#fakV8GjKu<%8oUAmHf z%?1mr1JeOtjl;7;ziEI)xt5kuAZMMP@p|B=UW#j%{-WYqOjES95fkLR(=$O2oX}fN zJUw6AbOr7;kZ*1BfnR}e>gm~|_d7Hu|HGk~b5Bo^9yk}F;QC3Qq_|Z6h2Y}s({qF# z=!UVP!l14o(us3N+5Kc2 z6ZM_4%D@k@;abWIfI6XeJzbhX-9fG))GZ2WDW`z)6sZSWsDbA}>3~Y|baxrk09Dei zpk9xbc!*x+L(e!4rzZqXk9|Ql^A$uo!w|+c*n6+i-X$MC(%yZYl4A+&=?Q zQ54bwAyAf+dPJ;mwZLfxGBLJNw7^y%shN-|w##$?RUnh>GRFYv#V%4}GhX`f76YCh z2e$h0M}u*OjnU%Aaak&_qvP;sf%6P_rVWnzG4OBj^b5h?tKp{_ z+$YB4wpjnX!C2Q4qZT+Qtg^0;$73nST!XQ}6?1OzbEK3FBe2EbSrU)OqO4~&Zj0dX zoYPXSTAwZL}< z<25ZZTCANh1m8RzgzC5>_C)1hZH!#P!CK%tFn)={bC-)Va`XIX@qfzq#4)k=+#MZ+ z{2aCMhE*P(KH%`&?_!}$aV@Y8RNklaJZMMW26f<2Adk5GIQ3a%hJm`5tLa%~ z@L2}WW*d*`RK>W>V0^qKM!bqOOlA0ljfVrX(z5_O_u}w8ZR4>R^{~P7jE%=`lm{0z zLfNw|F=~OS2G4Ug9*a>|gXh1zKzh-}V=>A(Lh-z0_%N-Fn-<=qZatq z;Q7MFV=<}_m$%om_kHQ&EdjG%s)7451OD0ui(yCn(0VQKxxu)5pNy6fCNTVPmGw6^ z5tda8tTo_oZE!Se$@r$h_}xAkRnP7>7Ha|H@ch?4V_pO5t3-aZBkzFPcN`G6yHN~y zPIajr$N*I!$!=az^3IZ+f2S-5@*-t=;Z^mB=`Y5bud-feS$XjL-x( z31-2xz|RJ9g!>E(_0ck=%|OdIGXR<4df@y*$m8%#vdjNsASE{WKxq+P62{>vwaeUX zAk%F!DLU$65)RL-Xb~{Rf^t2n3ydPm3Q6Hh*1r;{in9A{JubyLQ86uw$E2kkY2eis zT(nhoH!bCI;9ubIoNmXX4LUZarF;+mX~mFPwZAgLY%S#k2t7){wKhRqd4k+;5}+mv zBsy`*aF7Lbz76tUiaw^L++*My?D%eh51NdL0S?d27F^63QZ^XSCL5$ww?9&e-fzdH z>L%bH;P5;`+|O<(ezcUY4CIMeL@AzIq6D9_!BX!VfOC$5-WQ|!qAo$Xlhl`@RM}SA z4o0IpxidbpI0A#hbKq&q+iI^OGE(;}*S#z5K+@E3^v&d-JVTv0AM##k>YbR0CAZ-n^sDRu7*4kY}$)YW7Dp3pIYh7ubwkkLv=yQOPqP zXlA9Q-3txdh&Yl1haRlBMkk-5xVj1()BXdl*ldq4}<$(Wo6G=)A zXehbhIz0K=SY7?VwY(d+T*)a_;Nsjgd7Q=WKFCvR`*2?jQ-DORv_(Yg(-FU&lkvGZ zD@xpHem?~t_JA?D$RoUa4}CF}PmhA1i|RQZc-D%O~1DEjb6i>=Jcv*ONy~XZeOWyq# zeCbFobfB*DaY2y*+J*MO% z-GRA=*lhQ!F=Fotv58>i`6PL=J8c@`yo;4w;tt$^@L9%>HFFbo_-BF1e;p=YT1pof zI|fH`Bxf3EMVRQu>-eBJlIxO23y2S8M0u7ZXQ1wI2XwjFeAbA1>CRDvi<(7`QB;Ea|)2#1XLI~(k+dQk8e;0MghZh1AVXJiB^Vun*KtOWLl5=eL2Hb{0HNMo)&Wb(xL|cO*OXw(M9(Az=!n z&4nw3LO1w&pvD}@r#S$>%u-gMoE=9_uvPGf#Jpd68Ppl64s-gx5OT@-bpA z5@~F|lMqQ>3uE)&CA;^Hw)s%F4RIm)CL&#V;uJQ#p>@3$Xb$Q#`KSC&2prxWhi^r5 zxf(3qov_2)7iDXWw=VrpGZ*p0p+pPZ1{U!kqbZ35 z8bVYHya_H#jT`^T4b387U71=V_8H- zEUFe*36>j}(N#&8;+luHFx13XNw*VNmK3-b;ronlOrn&@6xan~M>yScy(ul#_5^Vv zfg4TdQLWTHZU&I0L~k*~L>uIsP3tlbXH$oFNRpT*h~bxKbkQt_Bx!x#=><7ok>2fw zbiB+^fVYQA`S8^#dc@73`HFQcG>34ScxX5sXGOdV`#2~cl6s1M8iY`U;B0}U9fWa$ z=QZC^dO+`q$p{YL8vSpvT)n}?;oMiE2QtAinOy7i3hIC^mCH;6xm4%lLKBfM^aPdx zzKnwF?Sj`C$hC0=w*dZtg4dg{u-}-bYhoCD0|Hu? zU8oy}?}F$sX3jT!mpaVR&Uc9;?RdCc6!s#A*7xw<5bImqhre&}x64tuN_8YZWf{4f zjkRhB=gdWn%-B4w@A`#Qv7NsK{cgp8g(D@)%hx1P4Dn$h+v4~S?l9@&KZ(Y*f;ABM z2Zj1K6KWfTO)G#&X~`g^ReT3E_4krb>v94(9VxdZ1&R^*3EDET9@-~hXS5i+9IOPEaxFx6w;r35;)R0 zc@q;C^UP8L3Jb60=TjP|jt!6yrw&5m)WL{4bxgP&Trc1VmQokIXDCpXa7w5Zeh7|a zSe6{nZEWLjxYHzqGu#*agZK_gn3o4(4&fOS19(Nn5zZ$>YA&f^W;BSgT*k~PUGhYC z*Aqeb9zve(T~{FbF{8(1yo#WWCzmshjOTEcc6oBoJ{;nggJlq@gLvW!-^?V>h+*E) z7{oJJE(f~YEle^NW-QEDChsK_@s*%XS|;xnhFe*|6LUvOK8dL}Y0tuunMFciWvLQ>_vROhA!7eH)D2iRY z!(QO*XF0h$J^P(tKT)xr-9u0Gu>QZlncuwkcHi4%HyiK&KAHTc{QCT6-n=$T^Tg3^ zqRS(aJR)%mI%4Ri_nh4Hrv2e`AEvSrZay-z003^HcZV`R^WqJG)XcN00MZYqJCaBF z@J7@S_lv-vPVSPkoqH*mh<|w>qh$;g^F$pL^XRKnxA?ar13B@p5ALOmplpfyqxAa}u;ar68afjE-B7=7egFr=okw2r`(59mwu_@W;G#|BVxqSz);Fv zDdkpKn&wi7L;&)3F6F zGLE&ge?Zo;l;~0g-2!3D1!$z>3JLImYl>mZRvTN&3s6ai@?)gf$PzTm0D8INj=&Pf z{I{S?bfx3$UNd3eN2KRpg^+TE|0UDSYMq4_=DDCM9p{|79@V1}JhP^NShc^*c#azk zi?ErtChUHU8=qp>rPS1i-M}iU4;N6Fz0Sz*DbCv<@^2976zbx1&d_o0?3c)l5CwF( zsvW|uvo1uNs-)kOqr-9j!s}3-s?E9`K-DS|$N6QCP)yBsQukgV$4Lc#3W6i}GTH0% zD$YRFqPgHuhK%EKFB~)5hoWN^Xy()-m$GS|5a=D?MD<89xUQqnt@4SHbpx^TT?c87 zZS>|QCJ@>RVew7)w^x+$p)EtloShIL+FHEPbxk^Uz99HQI5c!G9b#@ zDpmI z-$4}RTdjg@_6dJHNgk>=8Rd$;_~*%Jm0{<2PRJ!I9S3*8r+5WuC}S6GXV`N^N_hn$ zehS(gKLD!^Kis1Y?uxnkRAf#@W-dJ*I)(9T6y4V;bN^;j-`m|iFbE6IX#C#CbqA+9 zu)Kmf+^RV3PpMmj`WGOo?tEnE_d@C}LuL~xeS;l|)7b^9i`loK%|Wj?*WHWUzlrW~ zWX_|^GsxTz26Nv;#v-$uv+hgOA4IeVkhz^m(x5l}5HTO+-*9Kp4@S~4s|R{Fy3+Af zPJ~lmUBM?xx!XLKqcHl znmDS#yG)Fl_r+{}JIYXQE9exyZs03(Zb3Cq7<2AL-mz%zEL^2TWA?hmBw>s$VTY4^ z@q&<`mFB^R8SJ|mQ9gW)e3*i;mOgxqKGi&yio%Dlljcn*3Lnz%YSU4mc)THe((6XC zbHp~F37?=Wd{Ra%dTn(OkI&F39IJTbFb}w>*5p_=*~YhuKnVw-m}iA=9hGL!_Ub`e z&N>rrQ`oxMZ`PfU>ZhU3oXe4MU<8)VhJVUfpVO3W9Aj^hf3m<(`sXbgAeB@U{@Fv) zuR~GzXCc$lPes$=c-!os-9U@!pMgEuKZ-{U^N8C&ia-f(!#^iL7*t*i`xUls_B(ZT zsNN4<=Y*Ai!tl=-tPh=S=}=>EFZpK?7)t-_rKRneR22SskNoo-io!n^GwpSX$NOgg zXuaC-&lEI@_)$DIGmp6aqX?AnHvAKSFsNJz`xUls_6H)+dhKwKp~nERRz&$9M3jqY zx*Xox!P>p2EahnWh`hA{RMJ}?(J0+cMd7V~k+(iVQF!YyrhQ)V_}J{NBYL;ttrO8G zyrp>1-nVqb?JY&1ghzU7k$JTFAPg$^gSQm6ZuTc)nb7Ng2N}v^TRQ9k>99p}vrKd^ zD>WZPRgRI3P-@JKgCoDS$I z5mep@4=HTj>~HG+hU)WyF=sb9l1>Nv;GZhi=OSer58!XfKl^|#{qrr&0{!uTN&06$ z`DX!&!at2nyGHT&&g`GdfM)iO!|b0o&?x+)c!Zfp`~GoA|0n__ybb^S2w_n9CfKjA zb+f;(yA{5kFn}vwswiZOo&6|8V>$0wuf+|BQq%sC*XeSJ=AQKh>>A^#{;( z&SvGGO!#Lf>+`v?js5cr`KJU7rGI{*aoJ2o;h$g0KM#{_v}ApeY4<1|np}hOdh09T znH>}nKsk7*ECNU|d4-v@?;s8!MWCd&;h?z?265GJfWp@8b~xk-^BD)3+7Fm={(sgu zVV1&Q`&hl97<+U$=7?BuIK|R(HOK@Tl<9rA>!~a}mMYl1g0gVgFUm^ACN08c-SKqP z?6QcM8iPjRGQ}i~nY8aRjwzkMAdIy{ErT$K`yNaBUW~1q-o+u$nlA`jQ#OUA$6jQQ z%{>HuRz!y=QGb_yc8*9P2ek=nq!w-pcZA3IqN2749Vp7CR+IKBSqask!+la<5X)oc-`++H)*-Pwu zN6)*ZGkXhXX5ikuaOUYuzCp3+6XDD`z%$3GWWtwHtB46*qbernFq8J32|~I|RRl_U z8_v8A!a&skFDY!@^u7)mn6GkR!rynmMO#^&J<2wA(LusRPk^Cxku1MYWf5=v1)G6* z6fRtJ7n47s*bInp(K6u0bkUc@gj}SU+{a8{shC&zGJd9F5_uV~u$5>~8JF?Tfkqh6 zMPA1D#Z!Ao%Yug#zHa%!Jd)oKrbn!Q-;_?1SM||^z5ZzuxLFq{uj;dfK&|vy_T>M;spM>lDF+!_kLE z;cLZ&?!VCym|wS8SpYV zWP?s}m?JnWxo4H8wKC<^io+1cKGNV}v^nTa#=5^CmxlA9Fh!wX!suPnQVjv`1KlXi z08RaTD6HYW6b$n&QHGs~76b1gl%!feBd68VE^sFk$sf~J6UnEf$rE5LEDKW0+%9+N z%&v3-b_ki|Ww z@Y9s#$C!feOyJ4jlYP`RVD6bkXf^t2TSVz;LqZ92UZf-px z#9F4lKyf+Nu}V?WQqz$I+%novq)Tcl%@B{FEMihou4T%In7kTTh7BnhDkgDRjhOsi zNf1LUAFT#%Q$*>0lsGnt^p9zWEHxw31_&}fsda9bvWV8o2qoT)C~YFfbd+|5{yW)* zZrx<1iqnxIPG8SZaeADCHe=~^l#0_)B2EiY7IFGAv-yCbW3;?;$;o#pf;NgP@DN18VT$Xm!e|QV}QxKp1Ozc^!nY+W(HWKC?ZwQ{`!0-nhjQ ziIi4czK>h!RH?KgP|lB1T0TaSXHq^tLh;gJ5Yv~tt0Jn~T%y~apl%Yk{oSJ5-lwvd zUb02E4Llk*Hzy58jORM8IabpiLRoav1lmDZj5@zN#eH+K0{gfCdlm1S7Iha_+|t6n0*rw-}})he507GV~&Hi=`RNM{xx?hkR2rVIE0Zv34ne}$1=Shy)wRD2oPRK#zP5|<$YmwQ8 zO#Q{kY)!>1caw8f6HaDZ2={5U)ZK*KnaJQVsABdvW~x^_!WE5w0C&ek;WBoZ!qxj_ zio@)nRN)YX^c?enY39h_fudR!E8PKEh+g4TPy;i5|}a| zri*}RrLqW!86qI=LRk)uQV|eO4^sg#OIX*6aU%j^AB*{wp`#=sAZQCdv%L|66b-4^EQgJW?*zGqWhV+U$zK?!gVn25g_3?4bY$G*4GqP&dk5w zjXVBg2ee~G0xJ`|qOtl+7Q9X*UQ>WnHXfmneyI2&Swk6Q$C56JDO=tzf7W1dQ`Nn> zy3cH}bW+v(nF`zAh$TDSa>w#0y~Vu72|$XmJi1ZHoVyaf`h}?#^YqVB=e~k^?93<* zz24Ksu;DMDpS=ZGj*kQ<=ua=M4Q3kU_kQCAiHMK%<0QXQdN6x3BlZ^$2*HK}v`Pf% zD4@y!^@#vIA7$C=i&cOoR4n(fxHB1wXpXLQRGWh21Bi@#^F+Q{P{$mWF^q`jE~Bi` zEaGuJV>^_&H6~FbL1l`^W)wv{Dx%FyY>vkgAjx>VlUpBDSmtmpvrDa_qVIyXnv=I0n}| z;&mTWJB|3BEi`*HzChW1DRhF;g2!gyrz2Y;F2dI7Ie~j#ZMV2^d!D3K}cXLb< z1l7X^)x)&G>_|cNu%L1e#>2AUF#P*K7nmca7eRW6lW3<1iHA6ec#0rCM4XMV{~<2z z$I#30!Nc%x7~Po=(#HxG^g26Ui6;k4dE3Zq-u=fZL~+ff1vihwTWC79tXx)IfM*Tl z&1u9K>u<1EQ<^d8U9G3OtUWq#{T6L=ZiK1|2^ zJ{oTs@e};T`*NE1emrWDHjC+LmVtfh-T2gsz|+9lLFGiqF%$ zGr`8pciD$iSh$Z!rcfXDcv5^NqP5lLeHSB9GLqflJzcMm=PUEM%6k~@G)ru8V$_08 zC?%G}!klAfkZjY!r>d&awCtg9zZv(!#Jbo-U|Q>FK|eT(J6I+J)2#z-S(BSB<@nhH zSBM);f`BV;L#4QvWU9=23cVRuP^Ztw(%Q1y!fnM^C>J(bj_L8?! zHSbx6DIZ9439*a3XR3KWFlb*9_vR(7ymzg6pEa6a63;C2mFgTR zWzpjt5?UDN zdU=g+0ZpMd0{QJXsmE4{8hjL?DXwNsV@HIiyz`-XhhQ4C`++<0o_4RTG#84~U$2|! z1mZJZ*3`TgAk5{^7c-_7d>vD$c=uZf6O|$;yJR})ZC!2IUs5pA=ml!$K=Gl3=Dip- zjwz=1@PsLRg|2z&lT?$4DW-SQwcxjS4lUk#H^gbdf1*;n(QmFS1sm}>f>9|IldlnL z!Tr!&eCH62P~g0rG!NE;gZMZj8sXOzf#AJE7$R(wAAx8s^a6R%0csq(8LD@y#S8Ec zgQk2Hw>-_Uc76r(C=0ZP4Ak21%Bd%*Gsr@3&V(a&HI6C)HRm)*x)`! zeq3?h#&6<_#erB~h;Nw0_fT&7FiCtZB|fMUpFPPhsKmEanMJVK(a&*g@BV4d-u)bX zyByK`y>&hD^klrl+57k&CtwlgOhL9s4_QdS_ou>1JqvoedkpG@2NjmeE|^%O zEAgF_UX^ALr$<-fT$yT;*nI>fl9V2qj`L6MEww7{U(oX;NXHT_O)Ewy^)edMjKn?oS<_0p&)f0iT>f9ee%esbpV*@Z zSdDc!s3z+u(cq$n9z9M(gS(HY$tFM{fn62|F&Cpr%j+xh<1m+N`8-Y_X#5~lOTCZp zg)B*x#S;#7sF*3xO;kgmEA73bx1UI%HwX%xG#0wxg1bKe`DUUX5NMpFb5WxZx)gHM zqJ46vriO}XG!z-GLalPv6!s>n@a>j?0`JNZHqEGGGJLp64jT(e(+?I7oROnV?Vr*e zLhLaTrV44mx4KB)?kNAw9V^r3Ye7{s!(fr56nylVV0}t z;h;CLD~Yk}cX}V)L&USYNYdG9nhS%N$mUR%5ayb=qkrZRcN*!0bc!L0l$>uu?NI|q zoSH*SfVf~VGNgu-vyhk%g0~kL(h1*7R#I?Q^?<@YLsNWvV>o~?tBp3|U!!XUjs2_@ zd`||{8cI@eiAl*cVpS(B1(SeDNm#nnpd(f5byWpb11o^eBn29cqNX(&1(MjTl*0*< ztf&ztE~6|imj8E^i5qT^wi{o0&PbA+UIC^{7!}TV2@SArSI=YnwxjzOc6;5cX$QSCcW- z&5e!CO__D%I}1vkhSfl$zoo^u#4m|N&1!$B*<0NlT;**Ehy1=qP-D$Wde=nMc!AVZ z8(2a&o`D%?61hfyV{>Q~)rD6D{oZiM7YMgd5lV%8;pPzKL;j%O7Y4uDfWM&z0-#8= zdfq@&gKY6NENKn}!gY;OQiFGSI6zIX$?L6M-c(Jl^)+}G`&#^jVpf&8zyK@(WB?)O z{I}*vb#`~&?EEIRi}Q0w`iHNdaJF+(%5>-bYtu8FJJvmuzR7uQN`bT2BhI_lrXQ4k zl=E+n>CQi`-H5ZmKUTk%>U4gWG9CFVPrm^SE>24?aDL&S>Mu`w4HZwN)H=7XyUW@7 z8gR}z?GaS{G3_qo-(T%W895-eOLyn?w2gvm0l21T2)54%wzZP&8|kIpXFN`rTiU^N zc7H8>X7`dm5$;2&={JBass8Ed&w$g@r+t&!)A^ti`{6j8&#!@`F3$T>zeyhpoaw+x zuTAacy#2KF0yG~x9jNy>Z*U&aUQ0Xp#MIsxsgJI!P3@W1&-o<1h1#0_)Je{v8=YSG z=&W^Tf#lUS8`B4*2gsLCq>!1rondGBBd?(8=GBmi`bScpk@XPt^l3zN?^=jM%LAsC z=S9nX+_J;e@(Q_iN4q&pm62=L2igA0eK%=#)<98K+bG>uaeK9$cF~ zkJ@k2+j}|R5}Y4m&exe*-W4qmbITS}%Lk(6kKA&ZspVtQ@(8zFoI-H`Z$Qtdg`V5i zQSdyvHhm-MvEJ1FvS`0<-3@4eY%P8;1MO#RHa5OlL`fbIaNS=dCH3&Q^-6e=jdcO?STCEoG_$4bzQ=eamanu(A7DMDmVS;H=7Y z4w&BHTu=a(Z=6Qaan0(xQpOD+-S)*H={q6mHLIlWg`^AGl5`VEI+P^+OG%?KLqMqAnxLPH+AC*=XculCC&@h zWg=5B15J0Vp0^#0Uu4G9o!77Y2G!4})Dn}wF_SQ=K3jd(qu}z7)Vt0lF3Zha9$7u_ z@uz;EF?hW*y&%26F$UApo$s$fpJ6n;nHEm%=Ul(?5oaq#V!HE#Zu3ySzV$BT5A+B- zOQsv$a+mY#)8{!KObI)~nfIplah@M8NbQ%_+gXh+0jqy@#gBbBUtB#s{S6X&MYPcF z&QDqB?#>qa^6Kd+2jPsF>co_)PPEPgPDl6Yk942zJa0`#N*bDJ%B2I}Er`RR%~shj z^{Pc*bM{xG%JPA`wn%-NuJ!?NXp0!%06zzihgg#8bueeY;|YGhKr&$1X=vBm$`hbN7d|TKUh&b3R~YyL5oR6i()z) zTDi&^R2FsA?h427;tJkUTOpimRH;1_^gS4?;uWIvbxR$|^=FTI)2$>0#zXb&{v? zU$HtzXH~AUiWP=HG$)%;p)66GG1#bmJ@or7|fMUdr0zn4+IV2F_z?H4PGM_~^Vmx46AS>jhweWo)mS6PF~qK;y$Hc7Bi zN1=SDGqz}~P`c{sE$YSDLyW3uI~A27I}Y_MDA5~8VC57o=ttH(P1mJTsW-r=il)lo zCVI<<4jb24Q9KHJl1{ZqWoPJB77Z1n<8+jAl{Kg=U9Mz})2S>yqfm-;6pI5DN}-No z5tPGC$`TtNmobXkjKRiRRuqrI4(YNNsjR-eg0(*tqxm{jxyl+;79*6bB|4SGTMA{l zj$-kaLTS-aEP~Xw63P-AZ=J!^7wcRsx>!*>3j23D)gqOp=dLnHEwQB-U8tj!tE@p~ zF+$1OqElHkR46y=C>C!il;7(p7C~y031x|mw{|eK+M2;8wyY=~g{|+bV4X7+)g!uk zjzY=MQ7l|ixv7tiVsQ-~a*AV!j$*NZULK`mf{tR* z#fsul*cCd}B9%Q=ud=A47#**pl&h>kWzkT{qL)JGu!(Dhf~Pr*V)2$jsnk&{f+lm5 zvczVLRWVAV&c)&_D~d;9pQTeRQdxaJ1nc~*7~!c58&$5d29?DKC2NIFWzkTfoU5Z) zyrodi)=?~i)IJc(5*u%AWa{g6E*4#^C?17>kdTMC6h^3*)~cJD_v+sH`HhQCV?L$D>g?Y-TBiGDJtQcsPxl)b0y5hN}%4j$~9j6V%QO zYF7jsWvnPZg{?L<0Oz1I#`v$u#_KkCR92DMI7e}wrc+ruOQCpm6pM3;xJm7%VB;LM zFGCfh+L@qsT2Q+j*f__E;!)TN;tqz&Ua6~WiFL(jwT@D*vifcZ)&-Yhe7;U)ahF2b ztfN@mr8Z;OsH0dW&8^&|b~CVXg%!o4u=U*ttQIJ$J9OFQDr-<#yrmecT?=f~Q78}U zj4iHFC{ODsi(cgHYetn3(lV#04B2t0XF-YH;K3$DA7ve$(sij+>b+uAMXR@$o77$i zHm~fXehW97vu(?^M828jsEZv|`e%2YsL@~Hn9ICjqfuc5g zFiQB{waKjk1`V>SCj)4I=km;%-ARu+(f$q(_zymYDFm2xT%fK|DT~KOIGUYT3ly?a$5TqBuCX6 zTOFmT(!r*iR8t!cRvUY$9W`*aRas{@)&G_UON#0xT|JMU)u}A~t*BnqsmfJWZEay= zgi_~MoyyWPZ*kKXI*Mh0^<}lxt`jz^3M-07VVCMgS!64!!*!H$mDP9Mu)f}*7!TK} zEYp)hnWdvx9IAH0I9^Aw*qzHwlXMizqb{{EMo>qw=we0jC~UPegU#bdMb)S?E>~H# zLxW9!E5=)NDvLS_<*fEm)Q%K!39@vq5@hINL0QK-7$}xL*vKf?>*`wiK%p4wb_C^G z7GQ9(=wd~&Sfo(Yo*gzTd$rNV>$*jj*nEYXUe!@7g46~a`*ajbPg_wu3cHM6q{d;h zW>-{S>Ws@(R&6wacqn8B1|y4xO4blvmPJE_@`ElbCW=Y6RNeTmxEO-s(8YrCJ?qd< zSJ%@2J-Erx#WJ~f4$9FMK^9%CC>Dzpis~zySX4WLgmt55tL&G0)xvK$+XWvW(BaS) z($_6?s4X2(B`b{oiuW>|kw;|>-ixff7b)KTba9peqLfs7g4l>Zm&I<<#alGIw0)H5 z-9KyuDHOHuhRtmGEDJJF78rh#xelRN{GtTdI9P25Vl(7FX7x-|(dud37e)wJWUFpd zJA>E=8r*)=oXjX{8xE{BRQ5$Z9v0GX8PM@Bqv~^&#n()9*z}a*U9M0ykIEXn7g>2P zQoPlM7dECTCDmRcHsbv(c9|~T5|PdAqeSojVIxSPsGT=#BJy??WT03gvO_4As89lI z9IQ43vGL~9te%NV_NwuJFQXVCV3Do5P3;+CBj{)5qP79C@g{w=JPQx z1Cxy0OjpK;>IPrak}q767=Icq0rc(mH5&I-@~-%pD>MaXXa*Rjco~4vtpY5aZ>;vArZ1x@9{11 z;ESC}^tldd^@>toOTD(dsU@(a35HV3a{SA7dsRlOFO}aARr5u7|mc}nrTqRCKDM<^+pIn^`G zJGrQ&xU|?)G}&mW^h~Vqc&Ap(nq6j87R{U-T_sq;KS~kJJAY=L98LKuX!BLjx^f6j zj)amx*zd~MmDXKfG_%s}9k16HX?j*i(S&jAU6GfrRow*(MV7lmRYOaO%w8}GszvmP zsOCNpdFcd^Red1}lTPszRT`2M6VaEFiE@sqq;#v4kt17V*iZ*gDK09R?4?@6?u1?T`|ZGp^KE@5jh23Q&LLD}D%5S)ULySI$&FO&vOyrCMY~V%)|_Vi7oU zt}0RtO?3(J90%=avXJJQ!;>2l;x@jrJ`fbD6qU`a%<{Se&91yc`e3uTDY!gbDL&(b z&N`a57?YKTk5dEG?$x}l!Ek8ke0=y>i0?j4MEJn6HN3dNi)L?_<^nsMwRV*@3OZ8xoJs;_(!Knq`VxQB?U}GEnj6(#SDxBjXnydPi7}*_zt<&AMzUK zVSFYW5+~w(J`d+B9Dh@dR|_|X>4R8k+2X}Fyr^l$GN!hnc?DN$4ZfDJH|$&D)f)Uu z0^tBY9QJ$F$H0PzuOZ-T!B@Rrf0GYqIq;}n9tvS~f^UTz1BjXu0!nNPqS@=K#cDz| zn{{9cbJYr8sEN3T>#+W*Yivxp2g7yd3TA-d@M9?gj36S|t4;Q|REGjV z_^6B`+Gwuz(OPJgSL1cS6j|2l`I~AFIf#0$MOtC4pDXqADD|`&`878DskCIJqDPvx z)>0EIxGbYIuefDOgO9>WW@5#Sg;2$EjB#hdce^pGO~&c7Iy^}PS6Q<-t*UWo-x{|% z?tFU&#Z3)?CV$&PBu?C-##JD|D|{=8%31>&=i?@JWf28tNQ5Fyp5bh-*X43!RUfFP zuia5yTs^Zg8LQ#1v%TYe4Gqosw7)q-HAR?83~u-)z6R5$i&U8*`MOkZ-Z#cyJ2 zu7)HV?Fz!7<^B`VhUrH)*Cao}2jhG-H5kqPAc!su;`A{6^nOAsM})vN5=i7nX;XSK}~S@?o(wgwB3#aztf1bY-mDFT;96uFkg9z_WR+#EJiVV)yw9wRj&;M$6*yHjYTn5> zg{rO+YlQ+5H97;s;P~S)4vs%w=PFuG%pf(mZv}xj(3mKX(HSy2#o9#YFPAFbi8MH6 zztj2HJ2_BWD=uif+~eruf|%-!7H4uLASvfi9D2*bA@a0{XbL4|x^PCuacwwibVe<% z=4lM-J(Q#SP3*5xTvlD=%F^qaY4{l>h;8!0{^D9hbe+G6hE)wt`Lt<9fnaSGuG0z5 ztlf#!gS&-DK8c5g zG3ew9D>3TqaV`D^oG`suf54hBc51tf7AYRQ@5rTZC@oQIRQm6o!Rati1| zLX8m`ij1oVYFwR?fKgdE%aYIdj2gonU`cagDa->(fR3o_!pT}q+E@v+)dd`AI(mXV z9;YPo%WoOdaoLzqug5!>VoNq`HqHEU)`~f+i<6Ex(PLJu@r8Zj6o~6K6kCuQR+{=J zYRQ-9YoWWKm|QEcHjxFfx`~dUC_1-)SrP8{`j^FK?QRGYN`vW~9=+fkhs9#h7sA?k zMm3h6jhIhGIX2TgxsW6RT;$Q3GB$2bEhcTkY@~@rqf#5ljkub`@`BJc%C~_^v!g<# zd~8(ZUd-y%v9ZQAHHW?a=31<^IY+ZnJ3ZiXhq0xVSij?(4^ne6wk($mc#3;bHBqTj zTSWe4I$BX6fPUADv8l4jq*e|8HE$sl^>APrCt+GG;W{~l5b@GVVnuVPh9WlPTS5Q* zv~b1MD{q-Zlb!bcUN|hNvNLnrOyZ8arb=8)MlRNUr~ZD851S8%Z*S zp*}tQR#rvG`fbfJ#j_Pqi86A$B@ znsJ=C-JmYBqB#WV4z=PiMxb&CTQGwr%u%CEZnVJ+w9(wyXks*GOxu`(QB36@NV3QnJ*?3q5`|v+$-I-OA z3gv~=FqIjsbLkZ#zZjNev1!VUaFTQnCdO!jqzyBv6sIn9n^N5CLx({lwIYi&g!JNJ z-=SE^!IJ>$I|51DsF<1Ny$&grSFO5FW|CK|T3SgUX=dZ9_2}YU(kyeUxf=vbnq3av zT|uW3NSc|tg@OC$#_6m>-D=$V?F3$UUgE0`gjc~#l_dp}84G#1U?<1n-iOR}8pC86 zje|b^5N`N1l4g`kmZK}Xr4CP4>%F+4QX8P9L_|4R_PNy!ejhzK6_B{8l|Y9gC)eK? z6kRP~((G{VHb1rKkV=Y2Qg*rVnn9yR4~CM9T*)U%CRkA6_I2`$b@1tg#X7hoy;#q~ zCjT_?OS5DlSyxB!Y)m?g6gzPrH^~k(@#-uqBW?qCXq=1>E^n#BOAXca=ubVLtbX~y z=AdNSil?kHn=H@V+7KQnV$KqfxFt2Vb#_ViDy|;jJGy$Pu1{Ji#Vkpk)N_JPnJ*%k zb;gL2kBB;FMCrVejV@(n@*^q_KThHg;lv@mFH1?Q7s0d>dO`8)lx{FF>oh|f`Lh>WZO=Y=^>cCYkNXnnYmrITvCPh1+uxLV<@ls;Fk*onZ17c+H{__| za2+RQQaa83F+C=GC8>2y z4!=$yLpdo{c`f)6uW*Q_Ael?n0qQA>yogCkw_Ne=FCt3PH3+lX?~{NZys z`P`my@-DaX?F5hOZ@ucv?WE3^Iy-f#mF&_gnqeoLGIf^d@1%Q0XV!?Xp*ovg^2-C4 z8!xdmwfaHtT-Bo?T566>vlW}^iOoLr7CCeJB z2Ac392Cpzhp)+}Q7O&**>r!meH};EH;l>{wa3fbFt0aBh&#b&Y++8s4>XRI?`m$?J zRxF(c#4{9nn?^;3xgu!+@R|6=RetftiyvN(TU&lZadc<7jc;9(T-Ui`+ZkK1`W`i@ zvmgYEFQFnGEZ&B(Hgtx6?WM)G65CT0{eQ^q6z}2^gTCTXaa)<=t<0mZK8?zxO|up8 z8@n?>nVsQEw>VGWlkxzbBw)9nh6eqeX5-q;t}$5$yK#X;mx;_G*d{JB5#Jsr7w)omF( z$;~ESdVTy%U6Sd`-fuGlYaHY{q8T;$$&Ek;cu z%nIdZa%Hs7Ep3_t-$d5LZI&y)65BmSZs6h5*ZpxDce+Lt=T@FZTu%1Avxzw)OGz%`KyoUi47q zeePnm#myh*vRZtiLW7EPag(~mK7i^ZJOxWz@#ZrxEu!l?#1^XwovmC+sFSs-kDIM4 z&%A`F#I~N%%LuCL5IgL0E!ahBm=HU+&@O7hrkifJ3QgDnRuNY3niViw<9A9fuZNU! zBC5m+N!7&93j<0}3g7B0t%STP*YuU*Iz=haxjR-Wu4Go6OM)ypKUC7Q4NN{_BT*{Y zc_#L@-7eaISFMrS*uhwA)XR7YN+@co#(v0R>-M5r%~aB`DX#nmD*D2&4SjK1)wwOj zCbW7fF|FKE54nqcQ4Omli&~A?TRuUCQWa*niZx?~Hm9f9Cg#i!ESZmmy>J_@QUY3J z1#P;NO}_ykU}9P_Z>cMIFJ<1UqC?!IrnnGV8KJ5Dl~B8OOI5&aRfKK{a&wC-y)t|| zLl*+e8)r5f_XuL`(p@%Xaex<6*%khvA2(WR#Ma)$0o;S5X~fD;t1rgg`+!gW{s6Wp zq;+PCv0pQNSgQ7fmiY+I+S6tNS>7|Sm-K1)~GIK{df)CbXLxYF>`t@o3}9K{UBseC>cML%&>02}=I? z6H}x5)d)h=)|wk^=Rz}ImkX;F+GTvEuaT~aOeHeRIx(1uvuFBOfCm5VoDiYEetK?~ zsVlp<;@@lqi?eomSkEOMUC5U)t2Q~e^#01y3UA*T$mfqH&^j*7C6NBV>3OWJjancW7*WiOfu@|MXZy zrT*Jv5w*}gdVPasi#tor9%f|q>tpoeV~NliKRjmVshHv-emX1>dHM~P#qzhn%r|x9 z4}EEM_@OWHt3fz>Qh%7uZ@S_!+oz6^*Cam_y3ybXHuQ07sYL*#1Nt z=Nm>+lh_kJE%B{=>XM$3WXiNQ&OmW0qZ|{#Hv!*_7rrq+>=Cz=ZEE9Z>dvzvS0*o2 z8b``ZyjQK7iyO`s(e`(p?K{av^Sm6T`6@fj_2&59|9;8r&(PAV6|bsFJymd zK(DUpS1XZ}?Tf`YSH!yBkv#O<2JK3Z!JvI5TzHRBw?MA2NNSSz3@kj`SHzv86Y0iu zzCKZ`+gHn#r>muA2l^G+=*spPx$!8O9jzh_w`wBJ9CDR`=K(f|F`o*##QS#q+{W;q<&}2X6d_MO7h=+cgc|GLz)U>Y&Yz1H z|LNI=A>Vo~PwY_~-&rW8SFdI^(@NWT=4HoQEKUsUgsd@S<>g3OEA{7VZOLNn#AM0K z?b(K^MN8WkW!x0%orlQvF7*p$FZe~pUB zI6BUZ-(h*myg0f}$m>ww@f|O-!to5bN;5%X7Mdk06XWT@j@u}&yTzNaa-7$;KNt+` z#H^F!T)vMgh1Ik#%!HnpGEF-h`zNMOV-^(WfRS1y8fkLm z%P$xL@y^kSIZX~r{(2w~_tcz_5c$x9=Gme^oD*^f_|xnfSEmzVLi}A3&*Jdzc+9&g z@jm~ePbuwh>n3=0AR|OP9i^Are^bT8v?oL*<~^w+zpzI-;xkh78*pu3ED5Rn&YtzU zG4?Di=QedcD14K++>Trmx}{{Ha;b0CV!SCK?+SHL2MeQwyziDPA~vKm^s!-;kVbr! zX*}U6ioSLhzgZuBhahH8v%kfvM=bhuf2&7bmZpUCHTd)5T=8FN;vdF(CK`wO6TyW{cFF{z_Iw~Q`2E7~P3dk%yF$r>{@QT39 z26rad2%E+Z%ZM^Ve~QCvAF~39$&gofY8_#N8$D^@!6yQFcgUxs>P0LswaMa%4kdI-6LVl-AwMQ%Og(<`;U@jHs(^csdEa zBbb{MH@uyM<~#z$6`-zmR~PPl?fZ1Kt+EUv0LR}156twTPSQ@^Njp;Gv?8mu)?nKCH|%*;kwEGhCn0U5EgGj;JsLzT8*Bw zYYWvXgh#cbX(0-x>& z{2>h1#n|7vx}m5nAin5thC^wa;1MG=MpRG|$dMWKvkckjING77Vur_yjRo+hp+?^W zfPb_I`zJT}TUv?(0g{JZWC%~zNv?-tdOs2O77TD+Qa}8iV&9T#YW+t zEM1=Y$0VXzXV}gruG|)}^7Z;!ygs?9Zp>!~F1yc4UDnS^qc|F-jQ7>lV2{3*=GtQX zPH~yXTR|Ut>y^A6vrRa-^D8|i@*Iq|6Y(?ihzx&-MMe@Bs+oLCKLRbBiyc->&c&{@;S3Ta0)ah-pu$fFgnTR1 zZ)+4YwT#ZlHk0fVwUSv=ON! zbGdm*iNDp~KwGodHHX69Mqf+4R;vZHa9yAU8;#)uQ7w%9iC5r+?+w!lyEfo&sPSSB zSd2N)*N9KV!?LRPSOW+UZgYH*2-{%3Kri zFUj!JQDVn&4gZ(>TQso}(Qr-;^4F?b6Kxx=A)1#rkY?EW2>Vreo2Wx#Ke33IASb)< zLSzEySwNTHe`+ld71Xjcd7R4dXot*m|?X33%I_D;bMkOG4NZteig&D49{YC5yMLuM$2oDE*Acp7;>WVzhS%|82-dC zEj=1jmP@$4j9~@CMKSPexjw+KiD8K0X$;pgjF#FST`c^D7;>WVuk9vle$Vh0hT9oN z;~(8!){J79$#5LQXna*)$n9ke7sSASo9jPf_%Xx%G4LPnAtgS=@M(sxGK|(o(|*0S z*g27^=czWz9D(#CRkR>^C_~57NIj9>LUO!}e|?d}A*ZL#}PrKlwPbee))o!Hn z!oSvL_Brw#suk@EKNVT=kBlV!NUg(>QjwyMG*om!qKSaoNppfUkx;NxN0W0YQJ(54 zcnFVZ6hv106$h1xr};3~5e@MmNJ$+;LwM#R-qUcAwxqdvNrQiEFw`7w#tC+;SYyl`UoWaQ+Qk^ew&dt#=-9~;Jv|k6er?{;x`(VA0q8!yoP8y zO3&`Pq07Z-m!w{*>p6gM&Xe{O2&VX__!b&=)5>EY z&P{Z_Bgwr04?^mXbTHB(NCS~5j;MVw!y^HYMmmPe!vK#%BD*t@=xWQ2L^L!e@{z_P zO+Y#k=_Dj-qyC$WRD?7QiTb?+X(rMvq;e#}^8n68nvb*)X)%%?iP~xb1DvOF6Y|Tr zOpA_Iq!mb~A+1HCSU4N$93;X&4{$xw1xObnU5s=I(k7(KkZ8UqJUXsI{#q{I2zV3H z?~raox&!HMB*NPc_z(Xn@6RtPnfl?~)5CLbtUCO^Uwr!73pc*I_1$M2-%JY)?6ddg z{+XBeT(RuQ*N?qn&gDNB|L&t7i+8_1`j!bhzNQ8&>Kk?Mezd6wG?h{}Cc_sK>@!yRZ z`-jb3u=mUB*Svl8*JB<5uW{Y39rOIM^yeI>O!(=$WB>5jal3MRefgK4Pk8>Vb00qJ zjmx+H>Eh7k<3}Cy=)Q-iT)6YRZ%@e^|Kj!Y(;n!5?ZUvthkJ%>&UDpZddz|s4%za=g`sehsjykF4*pu%)@3yZ# zda|m|oGz&+Z<%t$nfEq*yZg?HKD(OVIQpNCM-Ci%X6XB0mJJ!W>zI1yzvgcl^uiC* ze|%%pPXnG_`$qS{y(_1T-}U_XZ#HJ{oBvCOW7mSupWQX|*7{Fwo_=Mp@<;c+F2g?h zcKTCQeg5%S$~RqS)VdzJdF){mKl%Ra(Xan<%evVImjCHq&x{q%&-(7%{g3p1_q`YH zJn7pR;oheYyX5PsXPkLv%Rg`YQ{j`3J=I!J>l*a-5BI!sevdCt+PCDNBmQyqyDdFF zAC-6PSA~a6``cT6YgTT0dGsy6>;2dA+|2oFYA5G(yJXMCwf%aO1TN0_`@*HyKIX2d zy{Y205t(NnJA1&s8>*N7aQG3A_FX%1=i?KOySn6_C13O(ia5G?&PPALvHiP>#m{c} z_z$mKf5m;R`!9X`&dYCDby(d;Z;d##<i21|p3>%14@pG!H3=bOzFgNZ%r*V&WTtRD~2oIs<7V(pID$NPCdJ zK>7)(CnmQ+NTZPokV=rMkb+1Xkgh|z3+XYW7m)TKeS!27Qcp~r8Aw@3CnNoY)Dx3r z22u{vWTbgW4M=N{HXv<7>e(AIkwzn(j8ukHg%m_O18F1DR;2rpo zNU8nMKS)E7@{y(?%|og~T8XqC={lslkRC&N0cj7?WSks4NHs`dq;rt2Lb?sZjrXkHkszX|dV%P_%5E$WoCVw?xyP z4`|wFz+Jsuw!Jc2;`W{;%foSbOtjxXJ{^B${f0s>Iu3(eYVQu+=s04tEDvjx<^jrG2tFr-a{up9CJ6y^6QIa`N!L(J=a%g+9=pg$M*9j&W+HGj>n>8 z_?bu7D$%TYE|K`JG5!fDvi#x<*?!a}SzZi2bXNu zfc!78fH@rPVf4?V=(D#LXxfih%p3ukGpjW1cF6n=eSR3?^IY&xsl%EAKJnFKJ=1`7 z3Htp{O`3K?GfB|2$D{h9C+nd4?%YCoe_|2zyaVYR*zgv3j)l%c!IzF4=z?iZyA%Fc zQL1UpGciY%L0`n&=ZJ}w@MR79WD5NGU-Zi!T0r4An`8HJ;L~v!kChbm+aEbDvN#rd zZaDVTE62&C;h4)%pAS7RLvljb2cYYr&~*#a?hw{|92Zw!E@`XThJSM( z-bM>V92wlM`t0c_UANyZ>Hh>f>A2%US^fw5fsVg#kYyDUqfeJ{6@c%z1SQT*EJN9| z34uxDeggcs4L-RUy!)+_xQDW>o7vWS)<=!|@GVkaYo)~Rfmop!RrADix5@I&Ja1fy zIH&e9E}wgcET4;dI;O!d)UM{FO;e@*SuHpZun%90;<1%=e1vs835(^?;6d^GBFFGZ z=tXf{3_nvW2Ve)q^A?WjuQ{&s5!V#k^AOt<-zzcSP>f&AasEP;jP>D&b&B_JwT$`A z9QSzgC1U?{^gqS_sCqdD_5#v4_%{-bg>>`>jfZX+4>TqY4#LR)d)b$N zhW}{Jn2xxZfw*{x$Iu0cnL|;(5A|Dsvu`#o%;DE8_;nF{`Y`Q!z$Qu zd6lMp<W*K?RBrovC(z)!crKM%q;yWyJ;;Fk~J6FPneI?_kYX=6B^lzu;h zceH;#=6F!^_+^_V4|VP-xkHxe+(E}h5I{1{WSgI0U#j!UNW?a^AA~uEj>=*w(>&kb zaK6M@2OrRJGV~_D9S8p$3%}K}-`;_(#Oq?jGaYB5PpC|NLdWP!WqAwtf8YXHz65@x z<6HQS@CUK(A^6SA@0)-uf5z=Eppn|u*w}KBEZ+e>bo?+Z{<-T&)@=o!vv=Pjc`3gw zL7(>m&sg)ZnuB7^%OhDgwPp#NC;6u#w&+-Qr}X<&#Qp0$7OsS!Y3?FFQ|z04y$EB2 zVj~yvRLfhDPe=RLM#dJ54f3H{%Z$2Qmem~o)Fra4{Ia}Cmd^nl9pB@8 zM0%Ld?S&kJjoeQzjvp`PC_296aY^TDI)+E#-^($m)*gg&G1KhkzI~HzQ?{NL6zr4)&y*dv^Vl2LEM-joAI%&2Rgrx# zlEwuMg()f?A`kTP^h)i?NZ$F*1hbtGWChoA__IN6Ni_1%%^x z5K539YAy2(k3ls*)U--D=Jn$4!uHo@pRm5ed9FB_$CcTiKeEkg{r&M&Da(AWuiqf` zQ`Z$gaSW^LfVmvw>U{YU;)~`3yS2;$=B2Kop4ljQtM&b-7>nc!HP0X9lVx>Ha`Y9l ztYY~q*5x6dn&^{J@2FL=9@t=4__AwEf0wQhRsHt9R+ zS9Q(Q0tCWQ7@Lq!%4MB@lYjy3*aq zkzPT11BrMJN1~$;LaDrVm?(-zuT;*JMQtj#pU3U*qMq6_x&6Z~vh3?4D{29$eZxdq zRyK}BkxoSeWVMI|@`Do=rQ+&_Y@{Z#Q`ty9Nk{62M7|-M-hjm85H1e{JOXJj(h#Jf zNTlirq|r!3GX^jViEJ8&bOO?eNGBsvJE=MaX)4k*r0GZ{NLbE@b~<%oX(S$u(`gG~ zqS0`t;Xw48K6vJ$P4{hHGe6^utv_wQd{Ez$9zEppZ(cg$;u~h%7(DKy++ibkJ$l2k z{egv_RQ9|2gL5m-Z2kDnU1N`5nsLMzmwvFnF6FX^x1YMd;`Tn*zUN8%`Sx{vU%ldk zL7^}HH6-KGsXLAvdQIMgSAKF$#;FqyOnvo+mHS2>Gp z^WNVl6^x#A+typ3Kd|lE9XVYezhTY2Kb$k}@inZ&sV)Maq!yLhJXL$ z<9EF?e#xg3y|4ZKs+SJj+_z`z{jNXvNE!T4?ym3N8&tJt^Tz95yu9GvqbJ<{Y0H?) zRzI+J*uRG_9dX;p(+X~S;6hio$FF$)KPSC;&Hl>0>+Tr-+>cAEGp<;3?R(4ml->LK z8y`M&b+0dv`l5H%8S8uGuRh#;+^6A;&yM!48B(?5kslV`J#yFlUweJBulUB=K|A~2 zecG!(KK zBE5k0F46&{{yl(?bTU#UQZ3RdqzyBmJimKA%^p~wc&+(kO9wrW@3Mk%R zo-S{e%I}iujw;kecf&+T+H8hBEMTNhR(S{MSabTys?R6V(?W8vb~ih3f`PT*7^&H8 z>HHT*>hu%ulJs}NGfY1kfkJ}opfn5q3XG}hRQzLS)!!kj`Wl31RmrLcr|VXJks+(n z;0tDdGpjev=-W3iuM_(R;ANIriRqZCt^zOai(GbM%|xBo4CduFOnsXj5`;rp;=rzw zR}L64`z=gZ2_?8gMxvD@HX2>99TI`4t%F3gJ|Mw65_FM0cA*4E$v9gn`~0bCy4HJ+ zmTWVDz`}QPz^^f);XG7f?$XZ67lgZIDF04|@?0qp&DwsPB^`jP3{UNYfD}}@WZ&Lu z^zA(eUP68pMzSl?*%dz^#9MZVo>4+&-_wp7=IP(ad@DMiYCPSOIIoAIQ!A#f(-ol^u zAi9o2w)Y*fYA~=FYcoqc1!i#7ha7Ip4DIg+K?->F93c#PUs_3al_PRV3f`Vq^l$TI zel_f3Q!CkjgHP5S(sH*Xtb=;osdwHitKfb`xcxR+H6O9Vyk@X^xyESt%qy|BBP7|> zRqT+>hC_ySlUVe2Aot2`Z2cb$>wkf8GU!IbZTmQ4elO#~A%hJ#+OfbSq?e#dCJ=U}!B9_Q{k$|tKHhp{X(hXdkD z1O!(VR7$Mh8!o9qc$2byigaF=@@(FSUS#$Qn9zejWnQ1N5?u{19nT$F28m1v&idhj zoTIc9k`{3Uxn?nH9h$?^zL#s@PC6{@``V$eA}`|TB7ucI$nEsL-mZCRmiE0)Nk|cB zr+)^`IXFfk*|nFo(|$%f?K`;L6@&jiZqJL+o|T3M9I^DPYNvf;JMBB$Y2U}~Incqb ze`(E32VHmBwFkK!Gt@q-#bTmi~XKt89p- z-^uhl(`7rR9^!AI?~5sh4vY$0{j0cr9op^a_j3E180}Tv(SYM+B)j;fbvhlf+B4XG zc9TW_EN*8pmi7bSzZ91QwC=|k9&rVo#LOB}{ z=ZG<*0AbW%dcS2M%Dn+`4E_rJPIONI690z)iT`#$;(rAo@ectK-aM|K1xWl00g3+! zfW$uskoXS)B>um^;Y9ZaAnp~6d6vr$F}#Z5dWJs0Q-N2^|?UiJY#35Z*7WBve0^%DUL0fz$40{k4# zrShK{ZUdzHLcrO8IeC@(g<>|yvPh7U5lfZ>@8D;dsUIE3LL47)LOFubNk+Ho1fWeoAzqwwnl zhPe!nWjL7OyLh%h{(qg}GYoe!`~$<=8Lnm+V(4L5!Z4HJFop+~N&a6me2C$8hUYRo zonaZnX$((bn9cA&kohruiQzL07crc}a2UfO4EHrl`cD|%$?*3KCo?QycnHJZ4EHrL zJ;Uc2{*~cv47W1e!thdtlNcV)@L-0$7{1#m`M=Ka8itoK%w{->;ZF?`|67KCW%ww= zwG3Ms4rh2I!!PS4{YMP%XLuLGCWf^P^BHC_{1uZ3#n1N)A7Z$jVUS@R!)*bHe;vc6 z3>PyT%5V_Fztl1!ykQ;&wm&`$nYM9 z%?y_?oXoI*VIPKF8NOM?{$aS4;Z+PzWmw5@0K=XP_h2#LK>xhL@D_$QFl=P#XE=gk z2Ez{*N%}nuA7ywS!*dy)&ai~xWQOSsY4JjOJc-2!!N(Y0%kXlBeufJfj%GNN;U`%9 z5dB_;+ZbNQ@HB=k42u{}VAzvkD#K^6cp-i}8J@#%4Z~9ymNU#@IGW)vSnLq}cMP9m z_&CEe8LnbDfnhGggBW&a_)jc$h~I98+ZbNQu%2Nx!{H2%WcUFVPelI~!@C%6W7x{D ziQxo>xeO1?mGoaTe1PHI3^y=5hv6KCGZ_wMcre2^vFIXwb}_ty;l&Ia7}hY%W0=YC z=h>2eKf^yV`~$<~3>z61Fw9|i5X0^a|LKwZb~D_@@H&Re8PdDGq_>OVNQVEdl=b@< zKFRPghG#Q8jbRhRT88-yvlxC~A^H8A;gbv>V|WL{-!Z(5;e`zGS)ob&bRNKIWw6AmnhQm0GH_qGIcU7HfhEh^UAg zb;TWs3!)-gh3|RKeeTT75LCMSzxzw(x$k=3^Pc6Nd*;pzaUwCF*q_*w_}v)G-(lik ziGLw>BDN*|Fxt}pnz*01kGPY#mG}Vh&%`CfYT^Xq7~;9ae#EngrxTBlvdaI4c#!xW z@nPb9#FfM)#50H;iE%_1u`$o`|2}auaTBqEIFp!5yolJI*oye^Nd5em_hn)O@jl}3 zh_%G|#8kt&Z%716zmEsD0_Mb6{3Bor|IXeP-bP$TTu7Wu97jwirV%?3{X{qMU%f29 z`-ppqj}spv-bTERxR6*$97oI}rV&$!exjGy*wZTaec}#cJ@Fypy~I0-w-J9!{1vgB zID>cz@nT{&@dDxiVlQGm(MS9=#ftAk;!fgLqP%G$?Q#ckC2?G%=gli`b3m zBO1gHlP&*m5w{W_Bi=#0nJCYzNj%lWONbW}&ms0Db|ZEo#uI(SACfG8UlU&^?jdd` zK0$ntxRLk=;;qD`#0A7li3P;L#8hH?Vk_d|v#odz5?>&0CvGIJCx(d2i8F~)iNlCP zh>64m;txGof8y)JJ;d$ACx{OcHxjQUhKNgv3y7Bz3y6b>sl@igR>Z^IS%2aS#O=h5 z#P!4waXE1&aVl{baR@Pym_YoY8|zPeow$ei2=RX64a94RR}jmHqlwwXA;ba11Y$hV zL;T?^D~|VwuM?jjK0;heyn(owcm=VLIGQ+s*o&A*Od$SnChJc;NPLgDo%jTCJ#j5@ zIdL&@DzT6_k~oZ*OiU!UC$=IU#s$K}_&!K{hxi(C3-LkXt;B1I3y2lO0^&$w25~U4 z3$Z;hj_4wOe1;XzJH)4mTZn%k-b!3bTtK{(SU?<1OeMA_wjv(x%K8&uAZ{maB(5ih zh|7sHiBpNgh(m~p#026GUD*D_*NJdWZ)*F%IH(;uFO6#I?lbM0v|o z`t4L=A#n(C05O3WPyG6H%kER+9^y{o{lvS8*AQ0{%ZSCqY~lsPZp2PR`LY;^^XO?7 zzD0b6xRbb*csKD5;tj-Wh*uEHh@*+w#3951!~|kI@#_TEpSXv(lXySzZsJ-Z-_7?f zCVd65kT{w+fY^(eNK7F9(9tUYYvMuTd&KR;Cy48bYl+K=i-}W-g~TDm0mNitBGE(q zp@S92Vd6pJJH*$BTZj)5Zy~NB&L_?xjwR+2`w^3fEs2WwZF?(@FNm)YpCfK1K1RHQ zcr)=A#Cb&de5>@geBvNtA7UF~9P#sZmj1^?`RuINzf6?R)C#?c_$T7+#H)!{5{rlv zi1K+|u^&i0jo6xaq^%|YjQA4qSzo#9ltzF8C?&Ln5DN^ll}6H}MYQO5zftJUcFaE+Jk(Jcrnc*p}!c$}?(W z_o3gyw}^X)JBjxb?^oC=URM zoqP|0;1$F&;%H(vu@|u$(MOcc16}`?7QRK?L)=NcpLjQME%63oh`5|MlQ@;g&j@&j zkWM5f5PxW4mH##Ib>bf4BgFfO>xpZL%Zc(_fz+phD9;}YeJN3%NfvrAF_qY!*ot^K z&eA(be1W)~xRJP?7$PnwE+AGA<=JT|cO+4sr`B;0K@0Y~Oi6z7!F@rdW*oWAL7)SivXZib>xQqA{@loOf#G8n}A+8|Gw>3&! z(})v^=M(veqxW>uZHV8*SazQiUncG%K0y34QN9gR*PnPfv4j{TW)OQ2yAWN(@4S{D zKAi4-jr11cgTz~j*Af>HD~JWekwkf}N#aW;%I5=wZcqHyW6@s_UnM?I{2TEeqCAHs z_O-;Ti1Ue;5vLQgi5C$26MGWRAa*2vuPpyx5f2dGCB900p7=N7J;XJ{TH+jHDKVFL z5%FANKcaj#L+aO(XcE75Tl~+69}%A=K1q~sZx#DZ#2bmLiB}V^Bo+}T5Qh>65>F$x zCi1i3UOva}eaU5&_bjoVxS4o6@kZj6#46$h;uzvUqI~zA)T1>qmiQT%!vBc)Eb&R= z2I4y6D&kedD&l3tF+}-RVElP|6T1^*i6-%gVd;HFe2MrhaT9R^@pj^k#9tGyCN3ma z62}qqh?&H6VqfCfMBEnYxUu}xh-pM4K%+e8gwVZniL;6Fyrb}g#0=tKVk$9#7*F&O z4dQ^_YwCJ<=dep zetVp4BE5mQj#x{qAub}y^S)v~k(f^m5;KU)5OF`jr7PQ;Hqe=NA4xR1DlSWnzc z+(f*ExQ19utRc=OP9shv<`V}KQ;EsMM52#q5RYsSk2fpHQ{l~4+IHGDvnyBPsE+Qu?MVhGO zV`CyGs_#*_&_s2VG*Nv;ny3zuCaOCaN8ziRvlRL{(3ksJ4(Ms?DT{>Os;(wTU!QZ6r-p8%Pt?deTI-jx(nNI)X`-qnO;jsM6IBgqqFO?ls1}hXs%p|iHJ3C|m6Il_*`$eT z25F+2Mw+N5lP0Q(q={-AX`;#}O;mZLi7H5%sD_g!stnRZHIy__4JJ)g14$EADrutX zO`52ZNfT9f(nOU=ny5OHCaMI|MAeQoQN@!cs+OdQ%14^06ltO|NE6lfn4t9dw@@7= zO;lfzCaOcEiRu&5M75tZQOReG_4v0??ITT8Z;~dey`+iiWzs~on>11FB282~NE6jl zq=~AYG*N9KO;npn6V-#HiE0yRqS{EBs5X!$s`aFaY8`2!T1%R!ZXr!nH;^W(HKd8^ z8q!2nOPZ)wk|wGe(nPg{G*K-gO;pvSiE1usqADj%RI^DF)eO=^HH|b;O(soL6G;=* zIMPIwPnxLmNE20%G*JyFO;j1AiE1cmq8dz^s0NZIs#MZM)tfX?C6gwq?xcw-ku*_t zCQVccq=~8>X`+fJO;jyO6P1rNQ7O_yWsoK+xqsH<-$HeiG*QWYwaAI;5NV>4?~E2X zQSB#9R3DHgs(qx1>P^x_wU;zey-b>@c9SNmU8IR>2Wg^uiZoHxlP0Pyq={-XX`*_N zG*N9LO;j666V(RNM75qYQLQ6QRBK5S)h(on>ITw8wT3iNT|=6vYDp8-O43ACLz<|T zkS3}{q=~AUG*QhZO;qKiiE1`!qMAXPsHTx7s>!5@Y9eW(8b_L_@<|g_9%-VQi*+;Z zt;Z2nIccK8T3pMCY6fYdnns!^kNIkSqMAsWsN_BrZ!L`@s$HasY6oeedWtkr)srTw zEu@J`?r+6EQ9VeSs5X%%s*R+HY6EGaT2Gp&){!QvwWNva7Scp@18JgKLz<|rAx%`Z zq={-JX`-qjO;k%r6V)QpL{&|isOFL;s&djqHJdb1%^*!w(?}E5WYR=6ku*__BTZEK zq=_nzG*Jaf6V-6iM3q6BsD_dzs==g*Y9MK%N+nHHy-5>QGHIgfPMW9^NfT9P(nOU& znyA{5CaQSSMAecsQTa#{l_E`425F-D9{Uv1--+rdX`+(frVu$%9U@IspO7Z1{iKQN z1JXpbk2F!eNt&qkk|wH`NfXs>(nPh3G*Rs!O;qx^K#8BI>PZvT7ScqunKV&7NSdfN zktV8*q={++X`)(BnyA*1CaSfhiRu>8M0EpcqFO_msIDPRRJEjuY9(o+sv%8OOGp#d zBGN=vO`53Yk|wHh(nK|zG*QhUO;poJ6V+tWL_I%aKgPQb{Zz09DEmCqh#AC0qCwmT zKccr6h_~*%yMfrh@z;~T4k-R4uOgTHiM)pLX~Ya-BGDl33F_GY{v5kJcPHiNQ$7@pD{}jD z`1fGrU&qJ#y^YO3T|cbHI+*nI4`y6t-%lOtXKG`1;`%UzJ zF`jc0|BLAVI?4}GejnxQD8CS!ojQK{KaA(r#6FqzTgmukohQf5j6a$7Z&O}F`B#+Z zQ~n9dm-{q1T3};U{O_PVgndvce;Vawlpmt}B0PT}a{GG_wmX~4sr#zo@GW)yzy$*k*zhwIJz_-L>e{aKM91k^= zL!{*rs~nGEkuLG<UjY#(>v#7U>amy_oE9=3Y;`*du^n^E?K zQS?1<=JeMC{n|<2W?ffocLv|b4%44U>5oAFcG}DDqBv5ALXxolsP6+43wXv&njy+?7{k1yDN&z)1sO-ElsRO;djuBXO+rtm!}pro9L{caNFd^r2mut z5{a~l%l}E7X@jKl<0~$&s9ac)gfUw(&!(UmzB19@?(*}$!om*O5T{Adk3)n({*Polu4OC8wf# zK!4;u-2KiSRym_|#+dol_@(uN>Z;P>IVVrdiMnY6v{!39!tu#R@=w^FGcc?9x#(w9 z2)1R5PPsxScbul{G@hxt?0@1}VqW}T_gwIAH}6knLp=Yt^W0zOIlF98=?v+Ur=DmT zbeyezwMUS!T+AyG;8X@JYH5YE30hm$k7GW z1B!~$()v#?o>x{$xmJV9p>fp#Na1ZMQL!JT~<*x zZ+2-_aY5GD(FJKmX$~i+5bp4_tdn1nPfWyMJ>85gUWh0cNVUdSEG(;-Q8c!6-uyYG zpo>b%iz{Xol_0l8)umN)$||r9(fmclMbk@Xl~q7iT{2s0SWulFR%t$nNQRrg!s|81 z|L3-EKC%&2mGiM`mR^~P?#Ip{cRl|}KZ`EQnz-#{_W!uF{#I$aW}}K1PcI!;nORj; zy!d}z%l-p(r(-SuFH26-cTb#Q!ZX(ix1G|WCz*QAX>RH{=Y*+8M#Jdne4v{)x}lS*mn4-2|U_QT9hAbe*7C= zQXO8#EuLGN^Y1uuhQiAI8=*ue1}^3mNdIbfq?|m#{V&(Iz*3uWmBZ%Fm6K7$b5GSx z+U2ryCC1pj3VYOE#uc70a3kR~=~tF|&Z(&voSJ&!=(JQ^gBL9-o?f;fE$v)=J)SqO zs2ZUcl~v5Flpu;`Em~AGx3p?rC3bGgsuve6NIkW*{>+V-zNPvy|06Ys>c>BOH|D23 zH_7~eE#4+x|5wpAw|(@}6^=^fe|-n(lp{#{`I|8Rf$yKZYddw{r?4gRpE&=?JMDkh z`On%I`A?kx4|49}961plKO6sI1%)BXP-^FM!^;?zU8M$*sP zsW@flKYO#{-}L-5_A5@=^Z)6Vg%w@1_v5D?xYbMkPj0vW-QfPsJML32?mxWgKIH=c zd-vU^Ui5$Q*87wT|3AC?KIO>%k8WCjI<6+`QMqqDRTJF0ib-BkUu>5W(u@(qh82}A zDk+^?T~u9+UFQC&C$jn*S;3;2RmF2kQ^RLz@}NK*j&5oF`llvFjz388U&U&Ej9I=fddm0)6&ivXmO^+mB@Q^vU`iS=lWJ!j~=}6-KWRo(F%DCOP*H{ z)X%6S;sggC`!VEMsgoVSBI_xKdg|CTe9A{O<=Jz66k*SDQ8fubQPH@piQ^))eRfPf zV2(rl;SmVKH`A2gtq`I{z&?tKW|U5!KTF?v39qPV_=L={*|ylQ{kW%Etbd$k;buJO zl4FI;Cyy+??XP(H^s3SYC;Bt5wDb<}d8mdOi*~#=@2?7*wx#noAoE}eTzzT{%n7@;khL_Y=7~HkI%I<@2|2% z>qq;0Dx}%QOx=_58@OvMIsyLV*&rOv`jf#UN3_45f7fhd|K%1QY_QPr+N?h|#|i%0 zB(YZV%oUD3eJpzaZ%w1GbsFujxVqTVl~=@h#nsa^k*l3?@#)Z@m5k%?2FI9r@B-b&CE zct42x(f<0&f8T>hqCdq@KsHk+dHOX08(f(@BrM*ldID!|LdTyGH_(X!ox8x%* z;iIUic<$Wt(jq(-fzftif2oDN9MkYzmK?z>i=GRAUhA|;h_=7V>6hsa9o_%-kG71u zTkebv<1Lz`K(qdId~=ISqW!fTW7&T|2fOHR-5*T(9K9UP`jhRa=IVQh{>I|DI5{>I zTK?njG>!EZE6QI<E2XxTR*j1}Cw8od0~qR(qu0jq%ZpKXHynN{w|J zOhblf{{5yg4bRY`-Slra1LP4#{eLlV3jXcBh|`~aj1PuBoN_?aX9mtd#6o8l76ey( zk`WC3D_A!qxaxTI1$D#X>*jUtHO%Lp*W28->d4aG!Md2^`3c|$>qh!gcGMLl^eX6` zvNcqY5Dbls-!8vqiQlXohNor?W5q899-E&RT#ZLm@uO6$=WqUp{{eHxF*MQ*zb*U}&3tzS%li@l?j8nNz1c84NucT%EN!tQ>mBlGAwR8mUh~KB{s; z75Yi#PN5dT6;Jsto$};Nee?~Su~Guo`6?J*Hz6UfZbW?D2;cBfLrOzl$(Y{5Lwkm& z>`d9Y>PX#)wT z*NsU{e=#un#mtmFOWO_)P3WCdvNI>;nNjABywHgF#+dCRbaD|(;0#@UXkoIH9z>}* ztJ}fHgm?s0HzGCtP+;_-l*3Egz)7%VYcQoDC(6mT5#0@`QJP6QgZkGGPuXE5;Kku7&!jY@e-X%ge#LjkLSs_3 zzrdKSp%DW|u2u+CQkITMD7Kj~s8_J>tR7M&eLE`oIv;)AP4_<|`r(+^+OaRt8XereZW$)2G3 zVld=Ot8Wb8zeTX*Rg1C7obqJKtHJFVKB;JMySy4`MQO`1$>}=+qj!XMr0h;VbXA8{ z^-IqRjY$aBT^Otjgti^OI1!#2%)_Ax77t@HvGD=$?$zUY0y37L6M8i#^o@*!kr=eY zeCZAIg!o*D9PG8|B_{$tu5M2IA4I<15 z9m}lC?!BshS?kOdOFJ9O;xg+-Cu9y8ojkv9W?f+dsMM6L={uMBg;(vfn+Lv^KP3(> z&75o%05=0y)i0Wz-mqi_XN%zKDI2WW;#(v-~5g3dX0*%;ri22*sYja_oKXX^_wQ1_Mt_n|`OR#6MRm>C+KkW*6F zJGgpad`@UVJo1yAS+_Jb{hPq(Z&JQkng9jN2hX5ivKpJr1C?-q#OSF7YqcD6s&A7S?l@8Nmo9%idT4&=B^|^MtKL}D zHM1@&KC@SrFMaP-9rHq;qlxJ(vvynKgsik9jbrml-cQ@3qxnb|v+9k^hs~u!G6N6C zY%r_6IT+K8-e9O9_~L=I?RPxM^azcQR)%SFsp9<$0vxJ@JB4?g?y@}*khx~(7ItSUsrSFRs z->NEa-s+jEaVEyr%a1CIhQ^MO_|U*%^?yo`&!Q8Y72OF+5!vUu30BtY_RqjX@N!hIf6j4S|QVT@Cx!x5NbXO{X3}U3%v{rK z{d)XV{m?p%3s6N|IGd>=q`|r=^^TebQPrST*B~kzv}y}(g2nZKi>wr?*xh*b1{>as zkKKyQ#DJd=yBn{GunC6TNK9QIIAqlB`2l1oK}Hn&sm^|6{q$vU_54F@k?PpGtV3cO zzCg&uA+jC{kN+cj2{{ZG!U9Z7DGe*Wja_zH7KTpx*1#{nM8k!>}Bm2%q{czCWE`ewz)%Njn8iT%#vceVH~^8Gg7Z}Hvax3~GnwC_bK zbZo^(%QB8^hifT&c;Mj-&+yQ8IzN_qq#lxYDDm17e=H?0P!eNH+S?Mjl@2_-$QSx{ z#k(xvJ}SprUjGC#t^UAEfUL9+GFKdro9{m$J0ff3sw?RUrthBL)}Bq#=|6775)0Q` zBqfOEN06D9zYr6A>EoQ(?}NwdgCSh3k8hWR%-=LBbavxn4Bmyo)r(BbV_0f0ash_} z-N2zh1sn+UH1@@-w=o&|BXAbe*cGq7#ss{^VuoM6C@yowzGayW`(iRZ2=gcJK>+8)V7_3)W%YL?)eQ5I(gkE2kv^b6GTB4^KSse5i?Z=|sCObB}fSJb;2 zJL1*d*cz`2>#-H}o<>h__3(Ias0Eg&m;m+UA$>f!@~-hN~VH z7HrQtgcdfSFt1(UVRL2uqE?tp4h4@l;1Q_Ef-5tw|LycYQM&iyY zwb#hr=?z!;whilUBGTCOVab6ThIQwX3~TW4dQ9Kn*u{pnrtFk_w^_9(@S9sue$65o zV86i`f(UKJ0Na3mzDLuUW@sBTe^|H;7S~0tKUQ-eu()n=+gn_#*JrBGwuX;7#~w~Q zVmpv4T=@Q=W=WdI2!!s3i{SBXY4t0PsilnvWSPEd&-@O!ZLFKud)1L;o*@Ov^J7vD z4=G4pvM4&GlkB<$9VzW$rL?Ovr4x`_^!^nMuEuPL_;HhrzJ}{M?iH}8t;QXIFoyZigUw;>8r#~sG=&>eyW&l6xILx5|9{HU zck5C`X;Zy4uWr+{7RXZjX6g|hG4}YaTNsZmj8^*YDJEE#kuc@>KIeG)DS2f5BWs0Y zSX^dj)m6l2roVMn=BU+6<8ec=+iu^Sx(l#~$P0ax7y8Z$`rP3ujfh(o@;))kGAr5* zPj6iIN~7EorecZb3zj?^Gc4OtO7ZRgND&np5phdy8?zgJ@k1{{kDY^8jxqcpOx}quuk#=YdFd@N1zMsU$S*n$=9&X3mvu`mFgRdX)*BG;2}|F+h{QsKNheBK*39(A}Pj@m8N&ysRi9K~W--xf*z(PJBO8V)2% z2I50cHegW^!b0I-vShg7v(%i>)|`fegT;!;S?sF4#67$=N7Y{JL8`pNYcGzmQst9W z9X;^daH?XgR7o{tp}cIk74OONRgWY@=L?JV|0G}G9Jqr+vQDyKj@Ck2-;dL zT`FTc^u_XLYEX&g$KwUm%in~E6C#_@Tp=RBKN@~^zmXP7M6gO{QQFO6>;(d-a!Os#o$ zS#8jSxvQ~*K6l~V-596O-8fg+^bD3@-&5vN?4d;UdEH*2qpfO?pXJBpwbolTK6JEU ze@v)>4Ru_%#%QxDNBDjRUs__ct7@q5+dKJah0*S+ehr_a1(vGdifx|8UKuqXqpBBR z71Ve}_hq%&7=PPbjqT*rg;RH9tem=Ws)C_I&g+qLJSL+*1+BrTx2m#s%LKXNXl&p& z&mnq!^$2|tY&g(4C~NhDgRu-;S%RMOM66WtJE>w7)~nwH8$Q1o zu_+Us?s*9XZNEDAIQF7yy8F=8w%YAuRXE5}IeLc;ndA{bN+Uh>ra*jV8 z3_Xu&B_?QfTPQ7jSNc;<$#a>HO;Gubacy=V{^jb+hyO zqvzK~jHW5uMwR@aXW6JeIuyG!ldV`5E_@8zGR70~X3z3(rJ{iqPhv;yzzcY3wktc@ z)Sg_DqwmI-ACuv^@SI0wtNSsuDJPM@iaW&jU-0sT%#V-Bdw$EmHPAf+EBcCPu!!U; z^Qi1jVt&!0ks>O@i(|bm>j$|qHta_S`WF3Y@TzA5EAJGqx&!ITRADFZJM@tYrH>TG zKBl{mp4Dncqx*~)~M~H5k@Pu~iVON{2^!Op+#!cq8nDE$< zM!STHu_+Uy?1dUcgORj4^LX%F4Vd^?Ov(|Cprze9@lw%f{=M zAJ?M3ng?$OKkxUA8y}OjJt}EC-%8E7*yB8qiI>MDYnye}j$5KJBDw@G;rlOZ z;*f7jH>y&!`{jDhsOs!6tO_6i7zJ*w4?JAIVuy;{Pg?ozHh-vg5wzS@6>CqRWcsNp z(5{3+(^X~RB+8lPq~~U-cy$kpO4}?|s_tk}gEvbpt7B#4uhA_-WDiyeGG8dxyK_l`R=vqAjs){uy&fRZiZX^4hjB;(9eSQ zxz!Uky$f`_TggvPTq*MBKqt7>TQJlw0?wXpKMDJ-f zs~1`EF+;)9QS=d(PZH_A!^9D*fA%R(vT0cC^$xZqHBRh|7Bj`i1_{)n<= zn^A@_7XR+ono198={1n-73rIjL)0Tq=h8C$3WAK$5WdqyXjx8%;3g4%*wn9O`bS9K z66wcHrIzhMNV<%H^mFOX;p`bLdw@Af1V@{iiJIY`0m)q=HO(dgS<*)#`9h?zW)ow> z{{y%K^C4;1R1#+yUI@{05qEAXHvBh(yGta4Oc_VvK&|Eryb4hqo-uHzLt=MPQ8fH* z!Oj=a`KI(I5nJ8PKMh>@jd*uPlq7I3xSxuo)ZtF7S)4J}FfPEqyCO<%`18TOK}7SS zsu0)+?jeyZh!`0GUx8uF$G>|^gc~QrH%`W^;r}&c+eO}B3KvS&05tr2!A%$k$;ba0}S)ipUcY8G&QqWQ+$l z*2ygdXRUBsI=KFa!8st@c$d{3Sb*XG0^9+3^v``-Q%Riey8a+UzZUW7QDWV9{dYk0 zmWVq=i7o5TAnH8<;?7ZG%ldqXR*ASvl-ROf2hn~Jca0KT*6xXhaUuTQXSu9_6Ry)3 zaDOF|ZqbtK!EJj9B;BK2MkX2m*^o~aog|mlTixufMr--Gj59Dx`qYv(U!Xl_q0whOfWu_}$dWG0g&@Ko;jR>!mmT`ZJxW=CqDM<6QJQwec^QI^fG=YgxYwXhpwCx}A8vVRVstp;Qo~4ePj#smkf#%Ev;E`sRBu%QTOSOCdyM0%UU&?<2)*!x7ZHf-o9@oPv@r$PFAhoM#C1z=w- zqIF?IM~OE>^0r9VI}G2`p?ZrAqY(e@yTXPdV5kcr*(lO`9fnq@4}txai0%&?Mnd(g z>9}a%-~BfZZIf5MkzlS8!9!tzRfFrm+$)03VSyFl7huYma__VSvD2jw;kSB9Fn{3R z{d~CRS(13&xnD%gZuaeR-AQIaSzi=R6x|Auz9_uzu(CS%a}en%{q68nrU#7SH)mjF zi+}e%=D@9MX(i8p86;aodZ0P!JCLN5LfROXMq1229Fkv(^fOl4@{I5HKdYr-9L8MW zQxCOy4H%gjg{vNsvDH)Or)>NH7PT)?t=mT#kQp zh(u_br1Mq2N)naC4S12?8B|?+W&%9EqzA$2Egt*GS<;h2K7{lnzJ#*}Bqe9`{3F0;Cdv=z z%9o6T^9?vLD(MT+eiqtEFXE-Q6p=JkLX1PCz2&TLQV*Q=E62Tx=TfuZT*1j^Vk(%Y z$(_gJ9lU@9@3i>T`0fZ&=#VCB78nC5^4oT%2ZhVgr0 z-m00ZQ#{tJLf>Z5Ps1_@p7(c}#)fS>Pzl}&rP{-Euc*$oR22l8z5=w*R4qY&Ao42E z@uuNKUA*i`I3P*}&DOVP+A=oia{k*Fui? z>%jJ|7glT?q^8kPbM6ujS#fJ1Fg!=k#!3|R_YPE+)!h-RxZ6ac1E-e z|GnVI;IGh`vr~6=F zbb%yW`OgAstxwbpYVDCw49`pbFd2!~2<5*4__~~b9_7pbwk(aa z(X{-3!t-4s$x;4CY^`tA2TjX=2U>&AfL5;Zj{)8!=if*9^8e139FMa1zYj^DMA*1J zO>5>K2<{S*c%voD!QCa2SWnYv{4aysCb*k!_gsN{sb-AbxR{mX3ZPNqi-J0|2Zx4|ccW=&ZEg5c_+PLUQ==3m3M(c4 zPDv~)tr;D|KhqZXj}q&t$LbrKpz}Tcy(1#+X-#ecFD^3|xyYtLMqzMh3*2k^Z2dt^l(zCJqgALs&kS_kO-H8Kgs$*gVo zXW?~|m_Oo?N`=i0|HB~VCeQn5w8V|Q-SPPMZt?sPlZ(Tq1l(ka`iZEhC9@28ldV%9 zr4vpn6~DI?x1LPV@Q)bC0-uc1k%^gp)-$ppHZ5lJgMMhfz9?pe}=4>wFZY6CKo(w&MPiDH{GxL+I>a zl#U~)E1-`9^ z$%dG9tL>j)OJcopM=28PP9tz9BuB*NOmA49A;es07?bhuP4P-y97c1%try9F6O49) z-8}=MbE1s~f_t?{(xZ(6tHFLpMCV6~{GWlHnF&!ww7-0C?-t2$hmq`w82-n=j=u<^ z5nf@0D`xn+fvY9C-qX%>*2(i37L51Dz-EZ@KPp~Zh?2!dQc|<)fYQzP4LqRLeX->%q zEVAVl4!Q2DGTe;7R><3Cqmbp%@<@kndS(Q=K!2&&toXS$I&33w1B^Zr!`diA+u4R=^Ti3tDJ`u zqr(MwO^C_zrAkBTon~Jwc66W^lj9RQ{w>MZIG;qGr6cdCIpc*xR-EM3@Q9Vp?ns}d zGr_4Nd9}7#b$0W7mgh?%p0%4et>^b6e>%I@`6Qj;q6|+ig3#F=?eoVWe_HE$pQKZ? zF3~Z1#sGA7FZTIwftJqhjXp`I!&eEkbau!1{7J~4*1E|j>2&y-4K1DBvG}kfv~+fF zal}0b3e9Hss1J@}g5LNG(VJr?V7%b{eci|XIpCBF_Y!aaB&)dVL=txaD8nOfoycx_ z%qXvCEzV_+DQ1kB+DST!diD@E=nYi8D@O(@KWF8Zy}gj4AetRk&y)unyd(L?W|0Yp5-a z!1G`q64AP7k)AC2LgbP6eDu2rBfYru0>_N0at+oZd9Oy-XMxK|drhvYF;{y0ozX>g zZEn-=I-tzBe@Z=8B})!E^knLmdBVH;F-tt2`QS@2F{?cO^f-FB{X`FO4{A5JLw!jL zs9)^~{1&KFbEn+zS%t~_9af3{JrL{6JnxYZMCBmj!7op?L~G$c<|WVKCW7n0)HP`5 z6+bd-hijnAws{sX1X8)Esqq+TQz12D9(0GBTiZ+$n>=KAFHT|} zb{qYED<^ll)9%#zcQvDLT>w1NBem5AH-@4Y4Qa;oR^dnny^YL&FYdb{v7+ehtBkZ| zTF+F2WMEwhB5dIK)(*o9y&#&>j9KRP{{uRW_>cLmdlwX>O+S=2jf~9Y?(`#2FvB%V zE78Wa?m_bIVi5?B^xp+IiK#`f=Xpi$dv(xWIQ$-_+ETu2Cs8h(x>BziiGzFLs*84y z`S!dE0jBT35P5I+E2#Jy5r^6G8<1y0qXMUH-|yC33#pe#9Y8-saOUhJP6(cZhUlbJ9B@(RVbp_Jb2~ouw50 zqTfFDzYG=qMn;`W7!rs`@y$i8xx2C2B@9~-Ct6mR{ytDCz(0N}_e`n?I^9o%SZ^g= ze^QkdP|<0)wW*3ONUCc1{|uGqq@defefn6j2pal6O@5ctyU68#8|Z6;^K~wE5~72r3u1}QQR+FoOZPT>#umt%uWmgeUIZ^TPsP6@I9|VL__zLWXZRbzY0(MX zt5k=+x(czIwZwB@KkK>{d$IEOfyOA&TBU|I)p`tCawUw-SN@66SSVVn)mHI=p3hRQ zwk0*guBFI{LVOB1*%v4Z(F4@fhXr z3zRo-V*k{%3`^BN5u!yRzOOk?{;MJSgNQdZYrPR7dB-aDuT8T^=dVHZorwRgq-CV~ zR+6m-c?u2Uwo(-*azjsp$6;WkwMPxj*lQ!xSa`h=dy^TS?P6~9TUD@kRN347{dYiThVG=4r>weZpMJDO^@AdS>44HZJ&GDV}P!|m~>ZlDPX$ex-TOJ`vlGS~Z%)mXX zF_gS!(#;|gZXe+$-6f=)^^vpiiY#WNH*q@{U65yQ*Tg+IZ6&9Zd;SY$4fXx6e2+mb0X(a;62kE>f#LLMF+xGD%BBDrbGE+WXugXTnSRvz$o?eKaYvNYdlNle0eZk|;}yb~4J&N)o$1V$w%UlC+&T zOp@oUlH`%ML}LIha-;O4L8Sm>OP&B4z5q3gb=zM&S#}A&tK(k0$j3R%bK|lex6cQA zvh@db(39lAazP(v;aK<`fgjW~+FU9FVZ5RBP_{naCYps;LN6HB6LwB2UUD&H^)Z8( zi(b%#F|r*t@1vP!ZeB9jh|U=G!z9bVobWcv7%k7_n&${>j7YGrr;iatbFzY=rL}}S zY^5yoU^aokyf_?VrwY`{oFF6H$o41>Mq$BAa)7+6FqbpiNepAe(DVpI&WV5g8( zLVgNz+#5nxzYHhdHTVqL@xb^`5aSxqW|el-QKDZ7)j|oLUpi~p-xKM+)xFg&QfuOi z6mg8-4c*=1WK|@Zol^XVQeLSPAMe5%;0RKV=~5rJ5Y5sFz0i}Q*)0yoPV9r(2e3L4w0sk&Bk09;(63YX z9oxnVI+|?R5M(^jeU* z8{ru^!@MIB*+>XQ>A0|Gr_OPGr@<1)XxRK zCeH<*?L{@dWcYD(p|fc-k5Opuz1sGx=da1IWa3-XuA?2o8}~L*U8YqhUxaA$^{HVz zO*9Mt2~{(akcC(ejMa}Lzat;Xs~1v-`;H_&7K?_01=95Ugq#mj2P+@flj9e*+jsk& z=WP11P&9IvQ@Wn0Tjx3wH`%5iMS}SPX3o~RMcf$L>|v^JvCSGIX6-P~I?evB&9X~T z|J_u-0`-!^EZl1cs{6yaFtw_GC?3_X5mHzGkkt1XkRx5_o(Jis$aZsBYqd%htwC|j zimi2o+N}m;4RL0r4HS)$Enw1ye!37_4ICSJjQRnnjl2n^Mr*YkuIv1)T=-sw(k0hl zhO1*o{XXb##J4f>Q!HS*)9D!7`QVY0(2s3)9@#C&Pq^H{9!xeKx|>o1eg^uXH{K&} zfsTHE0!sV_C5*lU67%#HQr3hVgqTSy+o|`UD*O|)heh+pc`p@D_lu|VVIQfuZs)J1 z1qZjpg-mzz?}W^~mfoHw>ipTvzmRDj(eAfNYix&uLdmAB^d~AIn>l#*HKMs5nmWI8 zt^Ce!B3%w?ME4*l9Jw2#!)b>sMl;QCbmH%$?n8C}TUzY2i_jgX6?(|jdN`2%rlMUq zK~vTOY>Ovs%g0;jP_$J6l&8rP>39=YmgA^y57^kccA~snTMWiBa&$k)%muJ1PS*uM zU(Xx1-Wx2#{MRg~>tggIcPmVc+;=H$$;O-{J!2j6Wh%$a)gCS7><(MR)|eo=U1=!0 z#&Vdk4!glocJFAr>asnq|*wk!1F4Qd^po-HmFQ~i03fd0J3deGDVfI(=+o4e5u zT-S~((I4Sxqd&qSJuP=QeLYRo%M6=YU>DTZoNJe)6Y(iL8#x9hcwKq@;f)TCN)(_e zW;m{pP|Tf4XAQ&?7!w}H+#juFo@SOt=6}?{G5rrf1sv1=wIFB8VtXD-sIkL;R}bDB zNLtf2vf`N9TOnX)Ydt8PNL%SIR{&v$Z8~Q5)F>-?CqW+*-oFGFHI}#E4x_U<^#J$_ zU^Vq?oZN~NtcVuKe2l4Fj;_|EfeGT>3}@4Bk&<-NCYpzEd+2FxH|?3`o4RR(R?~LV zO?xZExjpFfexhz#n>mn7v%5Jm)7i%tz|_c@W;bmrPRt}n)4tiJY15)|xufaq9^wfM z-L%nKX3wTg8+0`77DVA_+S5^}ZrTEtFwG9%YT9a&i)^-|X>Wq9vuV!4RiLO zM-yznleORWr=j64p;0#)=`Lb3FQd?$VpiC$^yt3=rbf;o^o$buG=y2K``p}4m<_Vw zs9w5Ev6T>hitGkhSe3FqNhVveR)4iVO_p*xXkAI`Q)H_^BfO6pfxIyx$AtTlt7xWK z=EztICf_fUEmQJXIG@$SQLjitT_1LRb<>798JUCkt&E&}c}c`e z?v3>PH)4stSFP3`oja?u1Om-{(46#Jbh%A9F;_UsKaTQe=}vasC7lc%LtkC0=4&wZ+=cBx%j@p)49j_) z2>I={rS2}W{cPl{!BsP78Va)d%x`p`$-)kA*B8X;YW?X!-GAbtWd5c}|9MIZcYONr z5)|(2FULT`eFn;yG!f0TNnG6NNY?e(ow6GKWUce#(k5+#pmmcND6VOfpp@pCfUf%f_#WL`tPf*u)G3^8eH!yGx=*5Q zzeB&t=VUX=9?^vtj&Qc^@56J>bm z2Hjpy>vp~a+>!^Sop<2EGZ? z8-lLpYW*4Fgtw5vXr}p|nb!eP&x4Kj{2;aePBb5Kc+Q8`iS3i!fV|4ZQI0WaDml!; zn}g20-UNgqP*REZbn?)yA5_6|UF|5A#iEimeT~baw zR+|%i7;yNyV0|PJ%^26%$cKOZ=%A(gW?z2*Sc)&zw-x$Bz*2g2G)B&D+?M`S%+Xdk z8DbPwv1rMP{Tl#OTCeut9@e=M{<5eqFtZfoQ)Q(dF)1>gKfBAyy~1ZSA>PlnLXmteJTJ%Q-hx;Wx8 zvag21A$pIKWgiZ+a1w%u)aKzc5zaMWeMLo|t$40$^i2}^KcRur#F?fer5V|>U7P>o zBqA)Vz*Y2G2Jsg=m@HRr9@=0LWafA9I`wLtb?GKm%KjV5x1-jpMlkXI2lONP$$;u5 zdWhw?6 zj)LzEB&{{?i8ETeN0@uH*KC(#u;qWcm$O~d(_Y5qH-dfJX| zlIsD47l|&f2cpq8i0$xU2(0IYgV&^rBfJvhq7sSEEu4bv35yYHSvI$K_C) z>XPp^c|#m!SHVvr?d4%UIn2U=qn#nNJ{y+$mTHFnI-U`rt-Iw?mvy(C*YyQ)JWIbR zYkm2_Y+cBNG3X?t=zo?S=Vh*`nda=Ou@D7!FFBv4Z3DD)2wv$9^&VDf#v_7)sCM}*#IR;Nl%3&79 zo#&E!rRODRy#Z3~;$5=UqzfEPy3lIU1Zh(Gzs~M5i(T5C`+2vxQ_1XW?ibwB*K$GY zRgL>4w|;*Xw2^BY_hOK_H_+Q3iMqj~ndTDLOHJw`&+j=K+y~dT2ivu7@MxyF)Yau; zXI9q0Q_}_yIvd<)js55b-v+CuZJ2RNq}AXpnS>5@i%oJp)+D$yQkpjS_b65$*&iUH ze3~8WU@^_YqfM+Y5^LSy>+~321Uh#HjXtMQ&a^nRlb$2i>$YxymUS2MCrvN!1zHb* zyY!s09`vMdCt5e_=AT?skK;V9Cx&$kbdn65Se5&L1=t0dce`#L>&*OiICA#pgP>)? zZDE(UQI{8j$F91Y-s6(5UYa7~cpZW^|LWS`#Ni9jY}%9~opbs|h^^KXW9LlnLCH;< z?)v2M%T7Crm)>uXnN ziwrzs0}FgjTMp;^ zttVE9p`6OTodg$zqIH_u$Fd|(MNWvl9Dktd&`4s`8)7(E+{L| zhD#*?c@z*2-N|EgT{cF}jq(NIELw%AZM>D5^so#fm#9n?-#+kK! zV@(cSbPu#9hOT;N#F`YkI{H^vN8hq09BU#l%6CQFS(BjU&YA#?@@=tpXD%QD-lhl!ED7=`NlBwaD#?YZID|rCF(-0n7T8jk6mH27J6^pGHdB>M5i&zYelT%(M6svoA9mr z$va#6+s>?az>PWIW2)6!N3E{X9lcl693z*Yix*&b!qJJ1IlsVcrj>pWBi&bGpVH64 z{-~_HUAXUP?_I8!o^8DiZj{gP*rixGa=b}ql;7A?*eUYRmr;I+vJLe%0-llk zFL}k$lO9iC==V_-rLF98C*R-1S10oI=+w_V>gOjjWiv)UmgzPk=P^cwY~p30P33r$ zXcoG$+Y+hEY)l!}tZD6!{vNcoMQm+_z6|>{1p zf@dV!>vQWNAgPkxNUD&%9(iX_j+=;P;RANGdf=!t5v^l0<~-23wqTU9wnRT|O zRL2ea6qq?Lu=3`RILTHtsz*rCb48%#CoZyPmR0ZEZ*w_43hTjS*r>$j( zdCI}HdHx8`6VVJfxVC0I3-Q>D)-JOPYGc>7jTO4oR6=WO$CTG%RGekf1);W!cy5u? zwyCVWL)KK%A)Hnuu4B_cBq0gurj_#394>O&_HQ9~KBs%o3?i0PbsFd(I!Cloc}u$s zwZXvhmD-v(<2*yWB!Hh7Zb795ye>%cPL95ON#I2;M%?`zoI)Y17aa3su1BR)3~;XzZul4d5bdL2%s*DM2u^3q!e*mE;6ab962$JioR?} zs|OfEF_y5_!{IaJD>&^BI$%}Q^r$(aiZ3B~r`c@}lX*^GbzTTt2I^s;qkU93kdamlw^iE-ODVq@uD4;UX+tF0FRN znR~lo#^t&`h%A9emm?jF@6cgBr``#;1ShRu76X5R6*l>UQ9N|zGvTlA`3 zx+lT?t1Ex+G5$HkebLZxxe4wse=!tJv-(CC?!I7$dw5^>(CX{rUUOaA(RFS+alKM9 z>i*SYAN1X?cxU?BfP8ZCMt4QuR5;!5{s8paB~ri#ZY$p3Et!aTXQhrj|G*_5i;s7_ zur}RyF5b8WPTurZqgpN8e_A{fZG!KRKOE;9w!1kc&&)n|9QKf>Yhx`K;mS-zkfsJ zQ^#9xy;WUR-P1?)6^rZJOzrOOO}GWTO=FB5CFwe!H{wuiazUV!hnluNg{*W3kfESTas0-?3- z-h{R9EGYAg68UG^d6pTS+)ElBbI+*h_+2mcQX)|oZ9 z#H_)d1!ZRMxTBp%c1(Nsy9+)xclw`gCF83LJfinisXNr(y0T?b;lfWa|8eI=|66(Z+kz8B#jmbYH$`N}Ik1v^o3$XufD6 z_Ge$ujN~oL?{$CVf|becUktOp?cGbx@{GVP?d+McYW17uzh$exH~%eLJ;OcIGve{* zJgFn0_B}I)`?j;fSGv0`Ta0b)>bZ00dX7fg!-iD(g|k+9D&4ymVT2~T-)<{oxxM?2 zGd*3Q-@op>lixJ|ZN8|^-R=A3?$YpbWOsL3=RROi)xF8fpNF1hZrOq7oqZnsf3!L8 zJ@2)8uIsD88M3GN5a@p#W${HFPDv*(1n z-LJVmcAw-~HZ!hPHfim)Mf4;l02(CBNtz=xZb^V(Uhs~1)i=kV!ud2^p&2e zi*H(7AA;bz=(im^J*KLD|S1ek$c(Hr+ zqVT85p271=-P@9;c)Bfi-?^x4r2DO;Fv`7SQQ7un&&hLx+wOI5Nt)t*Xpv{caQ921 z>0#M1?kC)DPBk@^LDPeaW_V6Xe$La)(>K|3$~{Ql(dMy}&lx;YL~cR1bi40z4>}ov z#}}@u_ry@SIa=j&P??+D=Exq8Bjw#Tk2Rb;v%cQFU>$VIKd4$|>b)UC?~hJX9eTGf zLMQfmrX+htUga*H^21zIQvI)Yd)J{ghu=64yX?)u?w4F;?g!4<>@arsqBrZ^Pn;v8 zvPmO+yC^(2fPd}-q`te_jHri^H=aGk(<9k^{FF}ydrs#6dUxlt`ht@K_}4bs-ERuI z^$R#MwmH1p3+_kHnNsf_;2GiG?>x`Q<)3`w>9+ibZ9m8{@!B@4MB$#ZAMgL z?k5&~JkouCQknbZMavvUK8zi28~E_qW$rFhJcqfT!-@ddUo~ihhtI*BeVDtuXO+7a z?irV7U9$VOh~f`h{>gKnEdB(gFNc}EaTsvlf6gG$)6ISQGBfK4WL@Uo?!uhlIpz8D z=U!c&Jayal?N`>j_g{vob^G@1Q)jhlgYz(6JaFMLICD#K6>0BHR#X9f7LKAXE4~OW zfSFsVB~nPAg;Dg`B94M~P~>wG=4r3K2$tk>aoRu*D&=i6ZhY zp=>c~^fZ&KcT=71qH}*5UyHn4CtC&?qjmMmqKS!Qvw+L2f*kwEDdK3C@eVDH-PjC~ zIn*-OvL#=&g8f%6yUS*q>kwH_ktZ!JMcVt573Jv8`pr=N!X+B~3iC$;9s(l~wT0f- z?I>lB{nx3e(DCA>t5EA+ZYe6%y5F&*Y^}=Yc(c^mx8^c;*wQjxmvy@x6|Gq3(l4bZ zxg5J#Cq*<+w3Zn4j25|ZP%Hbg0p{kNPV6;|sw_V1revL5JlTKqaL{>ZkMg1)23Ph^YDq6TXzWxdzxtdv$X+p2e=_G*PmF28=S*4FLV#afY_Yr4*Lv!%O0du>IIHq;8v zwQ@Q3gnl!4l_lcn-CD#h$RVQMWX5VkmX_(d!S1)C)ZViH>Pp#)9p*V+Cw4abRu=H7 zRZx-k$|r_oOTv0z^y(K@5v9`Xzgp2pmZC!KwH5ibBK_7bcB!pG`Lv=PmZIs}Ybz?y ziuC)wF=mM97nNfetwma&;eYFVTuFx6CQj zUR%*@ry|D~(Tem-yEs_>Or6Oz1AR+-ZQYLPLf7Lq%OXcvEfBHZzjhAU>sY|*_yy_r zqxGB1F%BXRFt;t@n3tm8m5!lB=eAqVQE8o|-*=ADxAcqBJFOZyYBL%_LX8_Uc#2C8rv)_TNTokhd0O zOL94Osur;;?+`hkxi7S|jaUZs|gB{$vlJKDBlNBcNl$ad~7UBF)Us8htz%1#l- z?sVaTFTsImX`eJHiJEOsmiC{D7O_m+UG_pv|8KQ5v?R^M>w=NMI5c{ z6mjfM{aSgZRgmMCzZU6li4 z?^ryX!Hmjd|JB9Kwu&p%Uc0#2x;XuoCysB<;$}OGbBteIm0GJfM*{?zWQ*io$|&2S zJYD=NR&DdN_YEtmNPFM1qVlx&T`Q_cdq1$E^0fC8E2>C)KewXtwD)T(sz`gkv!e2} z_XjJgNPB;_qVlxY-hD;7J(H~6m#4jME2>C)+gnk2+Pj|>RiwS0tf)Ng?P5h0X>T_x zDo=Y4v!aT$cd!-Zm?rcdyNY`bvyDsp@3Hp%^hfCZw;lB|z3FsMr4Wd^bqmd22?`4H)*=(x{wN<(kh<@$2EiH6f zTBwcIFN{mh=uKNcodt`G_S;6}Ya{d?7cuQW#M)!|+N(=Wa?Q|QP0Z5TyEnTYqCF9F zQMBn=#GXGKKk|;CX?vTiDDu8li=vO{-DOAVwJUzJqg;62MK-EiLMrMcmFj0Y>t zE!mFhNNzTDgzTXeJtUI8*^YgEC`Ig^?GVu~P)xUKP^7*3t%n%q>0HyST!q?umlfqWuhxpMridK$wcpNm zs`l!4I%1t>=xlqjQLo6M7ub-&&w{N*I-Fxx=h|&m!|}sQYx!>9BGxJ$&VsZS`G$pT zF9EkHI zLa!L|hh?7QG)KQ0a>)L=X&fS{Od4m4XzyiK)NH-3$5VEc(rEwHin1+{LhY3=Z^(vv zn#O*gu9Tj1}>D7vMSc(d@SLcp#30UWP*UB|rd+l6~3BpY?T4teM^yEaV5=GkkwiV?l zOXn)EL<+UH%!=~MGJ&$)V@Ih7`>$4%XNgSLURzPYbq+<2U3P&(WVT)@WiR#6maVsn zcPMtOyW+eFp_f=4^j?}mOKZ^>*P9&+u{g`ti>(~pT~!jt1?|=AkHn~_&ehk- zRj9ps$&(n@X!XJ?iHYcyS8OegJ*AWMqA4+Ia4#)?%&LL^4|=UtOq{Lt21T?e6l>|d zw3e3EqA~WAV+9pw*?N@}z3>V4l=fOnlQ<^=o$LD^djA%7;<_Gv^!gsI!gJ_dYDY!) z{?n=8OG{CnGgsa}sNge8kz+7wMekXPtl}42xe602{sT*qqxi#^lx~R>M3<#Sj*2fL zUvZSp)-rn;qpW39oI9h4BD&#lDxjrx!^Jo|a4L3K>{znJS+;Hxy_`*qyCFKs?oN)8 z`oDf7QIBwe7)9-^R!ZnSj)jU4^4W-m||PYJbJ6_D7ByLzdBdBB~qw!h3zP9 z**SL9x%6IQM=hmyFGlLcX&$n26>0Ahz3Pc;_Bwj4C2XAgPb*s6Q`H3r;(yWmvK^&Y zQmM0a7dmx22G?se?wrR(W1B6Mw6_n1fEslGRTI8+xBA+<4%+8?Yx^gilq_z}E zwJJGV_qT{X9bGA>Vu!_!^?;nipgY(6*`ODD!gIpW%K$lNlfRbhU@AV(Dl1Qy^@SbP z?qF3@FB#*+=Wt4&VC8c33cWbcnU;SLk6V|uB$DfT`v9Zt_!c@hN^1n z!+w{4eoeTx?@YV|I}Y!_PL{|5^W|9xgz+xx{P3I#KSccU#;Yrq+@e^K{+ZJOyA*{ed!cQk@)WAag`Uoe`+567At~jFj@~3h1v5 zq68U~{?cGgxI8j~3ebImXdg(_pcDCB9TbrRptpG`6;qMvaqq(j$k~B1cTTo|hRdnK`*`LPbFO zobtr$RE~_gqsJLn4*9gSiNWyr5GoTMYxcanYV?a>tsbedQ=4s0T2^cYldCF1Rl&U% zqGXy~)X;qN{`|lhIeGI#F8Z6D*_SFgFeRcZ=HyK)2&en~K3^K9|4@mn7=Y->CDRJh z5h>%5YXVFz$;pw(VS$Q@YAktBT`Ms;m}hKlSO%aJ6Rb~6nX2@r`TVkCfTbCW5XjO6 zlXK_za&ppA{W2CXd@F)gbJ6>QwYAl?=m@c*TduSkM}z7ze=Ux4!3d?1(I_c~btA&H z^}$g{!`x(5H=_I|Z7?)YT8iOZmy=)OqSs~4V>POGVTfar3s#i`_pM=S36^uH!W5?S zs!$URs$H9ykVPYdIh8o(Xp@6#=C&qRnF#&<(m?GQp(?*QcZFR|AcsSLVU5mTT{~ia zb*L2WFq566Nuj>f(x6ptUP&b;3muGC(X7fqgIO~6hW5tMKFq9nZG8!jqihrj#E~9a ziZhSe>IEW8Z$vF*Z^+&(3)P}&;lZKUUlOQ+SJ%v!Y3*m--=`Hs_jS9O^Kl%jbos~Q z_^Nl6c{VXZiW=y}FgWfwjDzEjv$UEiqr74U_pO=1AF6Drj)7j)JI%8fOTRjq@sE+g zsrI|MyT^yh$_mZ>$~_MMh`8nrG!OH-fP@-H`k_BBTq`YY_Gsx!y6R?Qcn9pIp$2-( zaNZ|l(Aq;8R=b&NluXVm$?>IHan&;X>=25r3ZS=4E<=wl4_3*rD#amRRxlZ1s*Wt& z%4ce(b)#e#Ldih$tYnm}yor#@UsQt;j%8a)N0=4$sxea?E)UjnFh^EBqC(B-a!m%A z^g0=6cAGRug+1uh=~v5grw^?QR^Wi?$N2~97sd)UINdQ9mocj=gA%REQ@du#w$y(1 z@nDWQ>d>(;GJQkk$UV0fr-P;$fvWK2Ip#4X$2C7tQ6D+i#+NObKL<0BJ|Fe^$I1zn znVrMQKVQywo0c;|&gJzOk)cRgtD`n+r?j9_sW{3?oAHPmr#g^Q)rn^?2b77wVzLhh zYdvY>Oki)jfE~>eZ{Z$qW=Ya6|I04jtU9)6uQzuv#V^^ebHvQACZxEtx_Qts5A>K7 zO9SD6c?iUhIt1(BDjFj8Pt+-2W}r@fnqhLy$GM3Lm}fW9Jt!()TJZE7Tp0+S9$$4@ zMOZ{CB97_NC!9lZvRD(S#kup;5}bNgVm>v)@s(z(6G_Q{A9-?48DBP|43oAn};*T$?n-{ZsNqniHRn=jCu(}NA+Vsh+w2wXDOABKW zF!TH!$9!as48||Z=YyQqo>L;ZbZBpxf~Q+zIiV2tyA_O|D_yEI--W*}|2P<0$c|+n zU*&8Gzmsd_yj9L5&Zw>}l^$CgI79vh<$BShfd}@Bg4EUZD9Ol@!qpt?A)^RjVdt{co!k(Vrci;r~^? z#fexI?uNJ`XL{G7CL#OB*xq3F{a#2bb!rFln2_s1I2y zlkx<}e?~1X<;ZfS5eGOQE<0NBa;czHt^n#^dIKVK*vC}w0P}K#{+Si6p+>GyYYoSm zqU^#B$(jhsV~&Yv#u$>Jy(CvwMkqS=*u6`disBkykyBwAe~b%vze;gs2scCo>guH9 zd@`y9YjPu1jNDseSB4@)_iFa!NWs183^hcEo-%81#b;nh$?g{55|G(5?B1X+?^t~x zQq^A?Emj|mXfa+4lJhp{SL*O?t*M*fz)Hu>D%1~u6SkeI5;Q2YRu5C4E>3jLIz0yH9x%H>^a}QjoB+p(R%DqAy{ULrSAu}pl4 zYV@VomE+FpX?|Q#DGSM|M3Zo$>W7q61OsyC)TC%jXhIkgtgJD2waJ9l;n*E{*WxeD zQCder^-9BI29++kF_c)(ReBOsf)grSzE1pP9eP^fWF1-(K3UJi#}8!USJhI1M4P&a z&dP+lkydA3$4zhtM(Ap-S~j^1{Flbbu$ub1ay-;favJuhGB5Iux zW$8+^cj;OtKB6-5(UxE>4jiiWRVZQenka3By`c5A%5I2I)@l`Py&WO~f(T1hE*w+3}l@|<4_yQwNuxly;CDIydR56^W-O+jz zA6O9@TVrT7Ro9BuO}u|vrp4}3*z2uw_}Ol5T54u2`AYo;`^tr*X z-@45XwN1ha>sL>rn4`<=_=(lrdaR{2b+u9*)zga!)o)0xSwXgz8A#YT>XZpS@kWbK z)>?+OLbLhOrP=rlG#D~=Tce57%+@sDL5gZ&#wBib(;`}_ zeVs~M+tAi%-JubERi1;3YGU$o&t#HV+RAPT8yjLt`m3SMfwbdnl zdf-dLLo8ME1GOQ%v`~k0$;e>Bl^+Ieb$)qUS7}y$QJct}Iy`%3p8c9SO<%%>MygEA zIA12762|$t`J}LVy$pLPDk@=nr4%{qk0?cUUDK#U+u4VwhovgA|C-jsib=d8C_}8a zG@3iLNle1kz^fwW9x?Ck>V3hR z6-xEhfQ_zyli0)?AYNGsRsnBjOBJGxZ?*mA)SsBam?O``x*O)85l_Nh7?=6+x;|bR zm)puR*sV~as$puV3J+rN4ATs>rq0&VmH2gC>6`M7{hS53@FyFZkr9a+DR1{vl|O*1 z3-(ogDaSnfij|&dv2qwN@1e-kG`eR*MkHJS+RS{%RlV`XlOLXsJ5&CL#mSZBy}aw1 z;CY=dem&zCtlvjX=qQMS%{QT%Hn90Lj5DD%+BbG-@oS0YDRTZ_l-nw;i=PlQ&GmjH^Cp?5Z30Uo?qQZKn+5YVoD>2aqPQwo* z`I$)F`qA+^yvJB453%hf6)$d?Z#B5oauD+Tb(42a)N6uRtVNc35j$fo5S1CdOix29`pzAP~-Hxv$61aq*~L!c@>EhlfDxjIeL z*aTE&X5{28aH!18P%Cc8PXuq1H>y zte7Q{KslKimKL*|Shckznq7`BO?J+SxaJ}2aOvHm!+%MQy(^R&?1bj_WV3M#19F8# z%!04kS%>8`$l`R8d7jJiH#@s8%gSRlqBL`aE-SwIN_|S{m@xW1>J$-bzK+yfOe?6? zNr5`l%nmeLLz-_KUZAM243_3pg|WsK7a@Z^G2@%9cUT^tXEYZq!#nJjzuDQd@~UgB z-1JK3n2X{$<~-jJbG@`8)TlyfQ48bM*)c6qHcl-jmnSPC%AzS~o2D_%u9h#WAQ+BX z&`n;vcg8kf^rvCcwU+yKrZoUI#afSua>Mj68MA#I%5tIRVb9n*YW7*J+Tvu&+2 ztroSaI;Sr%f2U{zT6e`ttyQYk%u|9?H9r){y$wu0=0c(pXm-n_WyD)nHOF<@@qq?4 zM9dS9h;VwEioxoYF;+P~!Hh*q1+m(VUXi#-q_w7Tli1kvcUo#J6?#=;S=6{C`Ruif z<1}*Y;+m{R+>-LFgVP+fys*4u*mUh+S2@-WHrE>UWh2rem7)55CREw(;<|?#Pu?(#a zHD7^mh|W`3t$*3h59O6xsuor6k1yS99(^vQTU&>luP80Gi6U*M)xuh1%iA{6Lc3L!z81A-q=i;f8uhG-;N|G+83gT=Lyy^IJMSEv`!4>edt$%cd6BPfZr; zijrCMUam(uyD{fb{Paz7WJtNJ70QQdtWl&xwCnwQrfHuiiO3SrdnJ`s?x8|I3ap4ZITXq%seo)q6M|XXyZdwmhq}Vl+eBkR@wGZaKAuRb=88(>iRlwRRCZ6 zz%nL5R6h1yuQdO}+!Mx*$@TlE;m%c>e7j{DF4UTbrNAomT0C8m9D+%cjcZiF*oPLoLv9pX%kMcLnn>NpEh~g zL^~oUKmUY$J2+uX;h0=IIG*9^xw%*;O1=!B9u2Du)S0jUH|yT$cpokWgv&#+wqMC< z^;jQ4KC=?D&G5+}$8Co3X~^#PV;yEc77O;{g*E>iIJq9_5>4v!GS;_f%r7e8{((!r zAX8y}k*1`gx(=T}U`WM9etAa4IKDrFMXvC*A6Ip42#f5=r*-UK%x1xLek6w~s5XE> z1Zi_QdnFn9B^;b^;lc!CEL$TrRt3*6A8JL_s-${YVbouerV5fJ>13^)daMUM$AwjU z!>Q(9pZOO;^<^q=7pn%6n?kMl`q^!a07XfPl1h_#zzD8jwVR#9Yjm^gEg zvskl#gafs6gZPvYR#hv*y*j+XSyF=e+ZB?b>Z)@c#czZ4CkK*)qrVx(@FC>G`Cu!_4{M=*ZO2UJn?qg^$DWqTe?>iKc2@2868S#) z3;8G6y^E4Nh>ULazpC%ZIQp(;x!SIe;@H)Z`3I6iHlgSiAnY}WONmw$DF<^PlQ*ZTL>Ui$mY&+`Mx z`ZLSJ`KjaR`ng=Ci2Cz}$?h?dbcRkBkNh^ePa^$3Wri{X;a#UF>Rj~ZR>Q;^`gK>o-ko=mu}q`1f78sN+= z9WheP-z8-l{@kSEU9N8t@FH*^epMuO!Jnvdv|Q1oi$B>Z0rO8YKH`k8Qj-3NJ3C$!BxT_}bt+JQIu0_s$8H1n~RR z8w#88_|CI;PH3*TUuAVIl$Qspye_4){~)iouo_n#@em)@L_=E8YhI%8_N%Ui8Q#)R zoqT{-5|GU67Ipn`sV^AxMn9Q;+;Mo^F6s%Ze*K}{yRUke4>F$s#$)i_Qu#_~Ev^z) zEbvyyPi;qCVe{lN(^OsgaD8o6oflUl#N;`sg5-n!5j7p?#kCCiq_FplP(_6Zl?N)M zt;$eQe2AtV_s|ze6W8JC+5i8v%D7262dfpxP4uyzjxF~Z@<+3$9c`J z#)FV6>CAjrQbS5oO2_t|W$2@Qk=h$>#^yi%l#M?IT&^*lQ!Z>Xu9N=JCNi=motc+w zYG{9h{BBFpdIlmOy1dl$68y4x4*bp3`={17aj|hZemRTm)o`0AKV5`n({f`Mo4>C` zZX?`wsD*g9F%g4~aMf6kt*=YF~`hSCb!%Is4A!q}0)Ak?V)E;Ti zf#`YVFDv~KKm7=_Z^XyP0L60_jQolO}R^y zR7|d)E)>X*VL6t{j~Y4Amb1S;a9+5>;0}j78cybo0dUejgW-H|L*a(O4TqEZi2jkF z*fbU{hjA0ZNpMr(a^a@I$?;L-3&A3|6X8yRn+Z1yZZ=#oTnU`W1;H}7a=3YLr@={| zu7*1uPR@*FE)dy;ptM`Ysl{D-O6dw5n)UjanIo!}J+$@Xqc@J;**JW^qhI{>&J|m}d?59>!#9LBcb~Fn z?8NrB-ub}$18#LsJZaLZ&yRfPp8xhPU%GI|*EcTQI_BAw83iBC-SfeqH%!(gPQ+{pN}MFMs}V_wy%yK7VMHe`waOJz1Sb4}W`Q z{AkS`cEIg|lR=XL=Y^B2{gdEiPN;xe2)7LGRyY~YPs4o-_amHvK_*x8 z<;wjexKrV3;2Pl`f_ob7b-0h=euOhT7;|u0aFgI>z?H)_z%7AW0k;-z1Keh~?Qmbg z{RY=@Kb+^n4TO^`>8HX~z%7AW3AY|@6Wms~9dNthIwm6zTm#%vxRr40;Woj&4)-zK zZ*Vg(Ih4a~gxdnQ18x_bfk~!2Twk~hxb<*b;J$+U4K4)}N?*7PxJhuQ!d1X6gu5E< zR=ACDTj6%V{Rn5^1h_j~U$_joNpR(G4RA}~R>G}=+X1%=&ea9-aDCx2;Ksuh!j-}; zgj)u;25vjtZn%#4o!T32AlwMJT)2^#jAdHijET!56Bf2n#WHW=hqX*Z*xtt^B;j7u z%%CgvR5hReoQry%fHX{C+w+l6CNFFU%vJJ#Oj6+s=BV&j)Rzv5KF>Ineh>0XxG__O zN6%2a;kHlmt`M(^c!W+v~xKJizY@eeaOZpSXnL*c$D9;V= zWjJvjgfd@exn+iGi=oh~bx(}abqQ_nJ5lNS24QKxBT(0!r>M9AC{Nljy$V6X~?L>q{$0brv zZ20D>8P3g9;hz}pEeAzxFM zqsw(+R2kpVM%_=7*-vxOzOtPjwNHk!uiVdmcYD-6niSP{Mz9}Cf0M1-$;zJF(AKhD zf10XOIokAQw%aDuQ*7SJI$pWbIz@>u6RtaCQn1jEGjD)OI&xL(+Q_py)t0>#pQ9zxtruvxa#4pVXOqfL&b%}b-& z{l6HuVpDI9-)p06Tn7W)NPhz3>1EXat}&t+{TuBo#y~><_d5 zhxI$YRMq8fj9=Mi6}ntq!64f0ez+6RW*5R$qHkRUdmn^5A8j`v8|M~qezaX%)M+@} z{%F5jG4FhVHXM(+@)V36+14Gd$~Y5kFWdVlvkiC=%98OSTRrM7ZK~(e6VQGlGh;mF z7S3fA7%L(p?IYW5QF^~-Ki0>XWzgRna;;I9LFjXTL!W*I{ox*r!$;76SE0PKa7?T~ z+kJ5S}W zx9p?sLl|pPW=G5;vi-<;OdkhR#wwkW$I42yspPTd>k@UWY;K>Ca&C{B(+d1br=H^< zi_wM;qrXYH3o+JY+sXENCff|UuEH3SbbYKDVW_aKTWYZi>*MdCoPSQoG5#*NYdC(7 zz_^qB7a135r}FCatt)qgeN3Ji(?`$p89%F2{;4RnNW)KHA6>i%}g=?7Jhw1MjTI2^&{4<6z?U>sY`>FIJ2B@&EV}ArO-I&K! zNs;Cw!OLy<`gIg?{R3`rMuxoZNP3ZgzHR@+ zs)ax0-`QpTb01Ha-_RxAzb(u<^Psf62exg0V&RZqUzz!5r}jM`AGE7~*TG}_Z@zTj z=>HD=;&A`MzhC0pZ_7!$SHJPMk9sfN{9fAhc`qE@=aC_=^gnCFO*I2P8Pa`Rk2{v; zKYGi6&%@rGyC$#x{mgIv{o8$4^?vs8uir`OIRBwrZ&;s^+PI{{?{}V)^2*@j=6(Fg zb)8a1KYqY_!{&Z|)%RNut~>V1GiMgu+2w{03fp?Gn7F?5gO|oGfAH#s?_9lX{H;%@wfYfj#FB9Wik1TJOPMU2)}x`%XDzSHaA(-kVZ$xYyx6gWChw2_4-F zmku`pt{AQk?n1ch;2wl~22QR&`~cT38TEx52saw;<{oOy6d!3`e|+*Nbr}*pwG*_< zD18=P{s0i$b|`>-t^)>`QMn5B3O6boh7kkt4Hz&$msAsG?ts$wA!Y^YOTtK$B69nR z5i&)&WWJZE{ZTrj!YERrE`=cwl&u%7K2BM^!nXQmm?*->z?yDK<*&^Ds-1ruW+IWA z(9e?UjHmBt3+L-b_0B_?|J%g zIF1dJIup~ANPU7Sjji+wW<-g4PwhC#crF?aL&WuVchmY&N1HeR(>BVz7g+(>?xS3< z!_26Vk{hNPlsR0Sesy`pyLfWXi z8icj>AT+RZBxM~M7%G$Pl+mb`l%Hi=*@aeCz)G}(Yzxo@+JPUd{hg*dRHf=rTa=w6 z)Sh|F-ZMY5={~WmdsIjjmx?IEG|3fY-Q+0F{r?1t6LarV{k&ckCx)cLThyY@gzie932%BO0tA;R?v^H0KPq42^ED*r>O z%|)s^$I>e76iWTZ{rrtmnQQN7gQMhaG(6koUGyL+{}$*$)B;=cEr=FlU$b}I8~d}C zXhh~efl@cxD!0+_eA}d6Wh&!8QY|ZYvBj>mn@8$nZx|D@i3v?M7;0`W;qPItHe(oc z^^}J=u=@{&Xk6$1$z!@a zrxC0CJRERkdj~F7ewkfly96#)x*R8EljksErDvnt%eDY6R{5Kljv)~8VU#1DROuzm@5gNRQROvN8N+yAv)}{#{J(k972J zNB{9+`jYJnxLEm9a6FJro`Z;$o`-pKStanje~^t&8Kl1o9%5hF)|^AP?SKaz!yz&?q;9y73n zCz4Z9Z^<_Zlyna$>Cd9Qgabf{-;VZ`@U>(z`3Uxl#GgS{p`RX$|DR!^#Cg}TGQ&%F zG5WuRr+^aPiSZ=i@LgTNAm z+c5rH%qtQ;2^4+3z*10t%b^L5eE^jB>p{_TDZ^92QxF~p&H{&nxMX&${9Y7Z*jDjO za1O#%U@=$*qUb(;a5lmdKx}<>Vg8hSpMfI(A5i3917T7hd1fhq@FvD@08vz*`$5rT zK23@6e1s1}xD6=wj&v(Khk#<|v7nUGgX{=Od2;F_#Mb9+{E>Ee6%_r?gQEWd@=kCL!Z(7V?@F*3yaY@_{>7l^s|2z2L7n8u>tpYO zGNiY=gIq#3l4p?Bjaw~ZYc>^ie0j0cRvVfdQ{)9?O`q$)5Bq zla%~6@+I;a@?!E_aymJgOeOn~2b0~%pC>B)-;!sMbz~VioAirq5mE;xVMdWd08rg&FM7qe`BUCvLkav-1lC|Vm@;Gt;c{usiaHZ#C@(uDu@=5Yx z@*?saGC-b84kZVZ`;+^T&mX7C`zLu7c`11+Sx8PKN0WzQ6IUQyp{};6{Md$ ziR?{wC!fR(nk3Ah50iJ2H<2sIWn?WmkDNsok-6k}@+k5U@~NS!yhq7v$t%dS$U3rw zJcZ09$CG<9mA>!E%g77JVsZvKoJ=R%lYipmN!sB{@+0y!@&$4u`4G8;Y$Wr^DP$%& zh&+TmfNW3xnW4&mki455Lk=VVo37-(Avcl_k#~@*$!o~V$qKTR98ZoQyMf7Q2d_(& zlLAWkGBl2~&s3k{II*N;le)3Lo6?qML7FkEmAoIu}N)9HwlO4$<@|RI^o#Z6ZRCyQ zdE}X7H940&l`JGDlVixE$V13(WCv1ytV#L12P(cxzCk`u{*!!!ypOzg{Fl|7%4?~t#P&yi1&x09>LtH?{q zMzVpNMHZ1$$g$+n~^#S=7`4agIc{h0rxq@6q){}B0M*3wwIfWcd9!+*6 z4f6A&X$Scx`4agcc{jO+TtS{q$_*MRek?G_yq}&0P{p=xsKSG6n zBHt!oC7&h#LEcKPB$tyHlT~CHc?wxTP9n3(BgsBw8*`A7Oyz}1f_uk6h@5wL7_sMPK7V>HGPVy%5LUIvVN1jF&lQYQU$sBS3c{tgg z{PSS$fASsjDe_VBUh;PG2J$Mhfvh2m$m7X0asb(dY)^i55bYq}BKas#yJr}Fl6;W7 zn_NS#ATJ{?Am@>D$dkwu$noR|(nt0uJCp6mUwbKge;{{~JIFW47s-E;kCFG0caST| ztH}lA>EwyzG;$m{oJ=MAk$uP>N6sMg$P98I zc^KJ?>`b;Je?5@xNq$DYPrgoWAvcj5$d%;PvT$VcP00y&&aC;O3JvIp6T z{Jxvg{{{IzxsBXHK26FhZeq{<RgOGgDCNCF zK1DuCt|G4?&m!x{a&Qi< ztZpdsr;r8YL~=BlP98&g$)02ViqiWbxs808e45-y-b7wUE+XfXr;r6?7Aeoo zi2XgtPUQDpRQwm@`y`(>Znu%)hsf*5k|&T8$>C%=*^^8mf9kC4`I>x{ ze4hLV`3NcRcuT!*B`+q=CFhe>WC?i+nN4PqeaIfAlBX1=yCeJ0y$k}88IhD*Nv&cSV4>Fl- zL;l=B+4C*=Iw|k_i~UcLkCOM2x09EWi%D58K=KunIpj$4aPlBh7UmN9pUHPfS%*O4 zA0_W6uOTld>&Vkcc^*#kO(I8*( zdz11GgoO7aziF?+pOXI}Un4h@n@CxWTJqmWUP)d;o7Hq`Z41=?{?Cl2?%DlMBhy$q+f4 zJdqqurjz|hFWH0aM1Jp9<$poGPi`YOk`IyBk;_SW-%9MSA`8f=WGdN@%j9O;g9fZ@>TMA@;>qoaw&N} z86pGZ1acI41bHwih2ej@-7dv<$v4Qy$Op(f$kpWe zCIOT3yrkH(gWOJTB{z_=hK$IqCD)Kk$VRe(tRc(EVsa9hP3q%dD#QIqFX zAUBhn$PMIraxJ-rTtYUIvSyI9OAT307L$|6Y%+^XCHs+H(nGpPS)WMs?;>}S^6sF- zZzea98%SB_NYdAmYsl#1aRcM!xm=MiCyU8RWHy;arjq?gFXH<262^`xxxB>>tC7eO%{_g$UJfqnN9X1y<|@^h4hdvawm_&JIL*1^m)N1#&00k zlPkz&Qf?P%} zAsfkZvY4Df=8;)sD%p?pk{;4U?&fh_pLc9$cq_S?l;^|6?zQ9^as|1JY#?jMaccfF0y^ax1xkTu-hg*N{udMzVpdA!m?z_>XZo@5Fs z&$&xG?IL%QJIL+iR&oQmo?J_=Ay<&g$Of{8EGLV}8Dt(giOeSZkzTSVnL_S{@uvOc zPI3pincPHfAlH*CNLj-f|JyAg8_5Q;hAbzG$r)rGnMJ0O{YWp_lT0D?dDAX^{zC2` zx074R4di-qExCqVK`tX3$QrVoEG8$B*<==(O7WV}l{X~&m^5S!T}da6T?~`PR}7QJPKHV2 zV}?m%2g9WC4#T9eong{=ong}0$}nljdo^MoX>4YgG@fRdG&V6z8XFlVjSUQw#zPE~ z#(IWHV;#e!v6f-dxRqhjSi>-BtYnxpRxnH&S2Ii+%NQn&r3{nC5{60Re1=J*kzvwU z$S`R%FiaX@hDoD_VbZ8zm^8{6CXG^tNu!uy(m0i2(wM<8X%sR{8hH$pMlQpoF^OT) z7|$?iWHU?}BN!%)EQU!VgJIH0WtcPuGE5r%7$%Lr43mbJVbbW$FlqE;m^8XGOd2T+ zlSW5|NyEc1X&4NXhKpg+_zlNXbNnkByBQ{p9~mZ%T?~_ktm7j2Nn4VfG`28I8k-p=ji(tVjZF-bhFnJx`$=O1!=&*L!=$mEVbWN~ zFlnr1m^5x>m^9WfOd2a0CXE#glg8Bylg2WJNna)wExlwr~+W|%ZiWtcQ(FiaYS43kD4!=#bRFlkI;m^8*SOd8n? zlg0>!Nh6D4(#T+#G*THR4LLu-Ev-V*s9=~hZE)piq_K~o(kEBbxNSHL+N5axRk}mBcVbW|L z2}}D(y0nXgNn;?xq|uLI(&)=DX?PhXjou8CMo)%GqdUW-k-{)(bYz$`JPebD!7ypK z7$yz*c7)W2GWhk#tw!_;~j=cV>`p7@jAn#v6W%c zkZ)y({iLy(VbXY-Vba*dFllULm^3ypOd1a{Od9JMCXICrlg3(xN#j5Nn;@qX^dc)G_n{bjSPlKBb8y& z7|1Yb^kbMb`Z7!!UWQ4dH^ZdSlVQ^6&M;~IzQ9k^cAIdXBV0o^lEq{;=_Os{4vc>@ zKe>i%B#X&x(o4F?9k9pDPp%;w$zn2_^pY-e2Qr)a$u(pnDZlG+3A>&AuE+1y&c%$+ zCcUKmUKcs}y)JSt#_z!K1m1R=$TegmSq$P5f4gjk<#)B{k>Ay#$IE!Y)bk#mkLrwj z_Jg>7&L<2{XZULgLxEn0=TD~BGrc{Y3zPgC815or$m?}&vd~#C5&epmN5N9hBq^OF!sBwYPA*D6=j=+lR;URZPzfC*IuRT^9lVs)3;N<^moy} z1C;G1=obCOY#+HV)CGCFbDf}_v}Zl-IfC*Y%HJc`AD}N)F34b;#rDW!dH-d)+$WIj zPNp|9eHrqa_NZjnzomSX(UbKZOndWaZzapmV)^gtbnfrIY|l+hzmw_m`%X4_9!K;q zVYkt%&Z=GW`lyvFn$On(&ZF8TF(JYhUr>+$@_^chUQgyrk?aAwl}EZQ&6!ASXfJ)N#hPhq+|{~_sm zy`isgLsiOOJ3`fOBg=PToXaN9Q%d>sFe!ZU3!Ay5Cy^;B| zF-~R6V*R!X+wQB!3FV zscaW8J&)-j_RkcKzg6si8`%FEkoVAzn_POmv#v-#v~!~?o9Vnxtd!&LEI4GbHW`MI z;gwP8TcW~yqQb=(-;w!yM1^_(-zx9zsPc}-c!eJN zVseA?gB3Y>Q%gcI3yYb(qE0fjNPb`1eK2K0s47%f9;^)%>0P*LGWi&TcH0%3`7=I%(#8XG7%t*B;lRZTrUB08?V zwl-K5&a18qg+tXg&pLLzSU$PVAP8 z*=4fws%s)MO>I_3^9>ohARMeKstSiHRPGiS>dSI|Q#B{l0-Mu@%Iw z7I^}t`GGTX^5&zY%3x(l&4T84MPI69F9@UE=H}#0D+s6i{XSpXoIqWu#9wDdPcE5O zkdDZb@<6RWTpI|5>n4}vV9=-ghhYFzqkmS{N=!~m+RT?_7d!!K=3qp$mI3i<5vvl> zb;v~fht3S<6(lEK9aJV9vQ&k!YRHdic4KyziMVT44 zBIzU8!Dw}VN%?91x%GkC(xy@JCEn(j<}=McF(3mlJ*}Xk8XdAF#+v<5Wsf$qxwC47 zioe)oKA*IGVPLLle@mvWA?(emr24ux1qsb6RgEo z;R6-;LcD)|YTTacP%T4uP%wVKbY{TdZBd4OoirD2UXQsW(rTdslow}Nyx3;Wd0z&nA7sw#6OvBnHllUXIrMl7j;T2xpV!4 zaQ%t!xh9Sq=MOfN1Z%?na9~bF(8rWCGTkAO#grjrCOOn0>GQdACi%;11C_y4%ja_) z;TxQm<+V3o`mn65VZN+knO^UZR38%3QYF=wnwpuB;q_*v4oOqe#mQ&lm$<(KKgH!D z8h)b>s;!uPq0L^o(H5t*yMY3vdOwFxYZ#W@8qa}))$yFr#3iW^f%Qf&wa|q+m+_G>s5^P zH@3c7T$~TqIrNQTo2D}R{kT6TTTeV-&-*Gd^;HH+%qmCQcY4%5`hfbBR`YL6eHEdq zprppr$Hxa;TAz0x_Tdt&Sy;5b+u8nRBK{nJ`(sgCO#5Wm$rewad>2Bt=IZ0_aOk@% zs=a<^zgF7KztQ#u!T~!K_KhhVV~3le&lZLcw{fbg>g)j$t#29aTcLAdU`f^cVShMH zjis;Yc$4>0Ws~P2Wm`jiD&+j@_u~R`MbKY`d8rP`(fea5^~rNFvi-(^zaIASo_kdL zDSg#*=9wKPTHi|ckG@Kst0V3QM{P0nnfBELN}~1Y=SY@ONhzgO{?y-4U-%Zq41AVdUTT)#KyTbl@b^p$vJ6>r}e`|POdlMsf;QqQyUAv%OiF4ivF=4lNlEQyATG((K2;*l zNotdV)FjEr1WyhU&X&aGvm|$$lr~KS_A5o~e%1KnO1=nU8%6XMh`F1JO&1BzzmWQ0 zk+_q}j95~?LPDOJaj)x-ztGiIOI?U?l1o{?J}JqqjNEUTDDN;6e=mn~N2j>lQi%tV z+(p2#Iw+0{!jOdIs$`OT-2?gyds_=RG8t4e?S$L)ZfQb;X`yLmU9F*$_L} z5D{XkA#x#MR`DZNQ5wROlE;)$Mboa&q>83p`yGyGSBDGn*Q{c63J(2Y*jFgV-_xnh zKaJHQ@9I1b5nbd-&W@-_ij=*-^rN;$XW7U5p9g=Nq|WjPNarg2>DpODI-Y|+lF5C@ z{?bxyJ)JKFx=EJq;_ES2lyk%5Gv=0bqCCNMz_%#)4!ESGA|=N;!yJ1em~`Uym~viI zi}k%b$jLBlqOY^GQ0D^?ePHK4_}fjw-No0V2EJ5kIF3v@aje#`4j$7Yk;`WK1WRsS zOgTL}=rgXQ6R(Vx>-jihj8l@#<}}T7CGDSdWan;e-JSPON@;g+=MT=o@uSVKBzNcI zIt<60<8G7Gr<=QThYl)ebaJ^nPwtkLoYo-&f^7#;a74$^9n&C=FBnhmCMoT8N^Xba zlT~UTOjVviNf%{zR>~)LYnry7ab^DEAevq+JEYbDxZX;wKO-SEv&6iOHECyt6i8@HGFtl zs~aDwHQ&8dRgv@2QlhxQlYlX{t%3ZOA z562chf>^oBI-JKW7O02{R^uuzu9)g-#U=#G=Ngsjb`4`kZAOerADNn-nwg&L8iun8 zHPtSF8Sco`%;whmWW}t*+J>|M5mAb?@@6nkt7*hGzptTQs%sf^mo~Gek&fUrG_6b< z*;HLp+2mW9Myg7yoz>8^bV_Yq&6I|wWtBcXUQplMh(jL@O=)>6_{pedt!hVPq>f5W zPit(iPOBx3$sNG-R&WuVn{;_-3wx{d1_X)wi(D3luL+hLm733ru4RI$ri?r5TDABkYW3om8eFZxckE@& zus!CWhaZB|>Gcspp~1=gG};k4HDxvXaC9W7pzdH*n46BO^DU{x9eM|d*b&AK;IqR4 zLGgpDfk_oypb!M1B?>`6B6Y$g=Pi-43dJYr!Gd5Fna3pvh96u5d5Whr+e2d^-T#rp z{DED3e6+LS^(Zb%q|t+hUs}_mG`g<2_StR!x_|PHQ%8ClPMvW0xxtT2-mxnC@N?Bq zOy2QW-r?ug0+;UBcf#$0+Xr_5?l2q;VeD=K!EIpv7~IEVh?gXl6+Gd?v0abWcX{QE+tq3y$Kc6v0Jz za1p21DTEqMHIr zqWc7qME4hz#BMkUM^WhJf|BTVNnp|a2_?}@58aF7qB~JaqMHlx5p=rspd`AZ5mi^#|Dr*{zrlPKhSL3@x zJGMYdQdM8L_OGb+j?!y9`IX%*{(MVLS5Y2@mkY>M0#BwZLGbE;xAr*jwgPX-ape0b z@Jfz@-$%e3dknnMz=1ACko@GI$J>p4mGI{YzfAa*y3m;2V-Bt*{QTR*XqmS&i06re+=r$WZ?t{8{;Nw=N z+a&lzKNddGrwf0W@Lj_14IlY-L!LC3@8*DyCBbg1xL+oG8|9DmGU3~NA})OP967;B zKKSf8a*9)3Q=H_bxbWF??%&O;n! zDigkKt%wWXM&%;7@LBmNPUVBo%13c3AH^F5zVKQ32u|fAIF*ay!nf@}oa%F}@D~Vw zlJH%^hsW@qC*@+{;FAQrQos)iI0;Spmk9V30xqBHSx9i)hVO%;E0yv`xOW#G zzm?z!%k^;s*r3HxS29yD|_m#xFC$aeEbXUKo0^3WDmolF&zb zgH4XY9%cMNlsE#}|O#Om0F! ze9RhX0`aLhaj+IKU|vkkR4V{3-VjCeVkOUsxlk~GVjA~5&Y_ee22l$PaqRp-rlMjD(k#hJ0$z|-?vxTUMS{df^NZK z-rf%5IcMS<7tr3qpDTzL{Ah!du13L+p3BbSNq+wr#Za|)Ku@Ha=|&&%u2RgZbS;rGQ$zT&tWadSdf`w#5?LZRpMDT_GM zzWA}uJ?uZi*eE-2(?Hi)(F+^|zXL4AzsQnbsB;f1?7W~uIIXgu78m?4Kl73NLY;fK zR`8RZ(=USG!CaN@3+M{UFVwk*Yoob5KMMW*(v8QLV9nwBp!~w0d$_8HC|@)uK7w%x zQ+8!`p(?ku{N$rZZ#c(PRe2Ep#@VWJ(I8fD+MFMs>{G~XfV&w^j%5fQ_eJLrJe#9P zMV_{3Pup@w+pPEvd%I76xouXj-T5SfvOB*odGnv{K7gHL*swQ%A}oG(MX9Il=Yzz< z)As&p*{Ab^5e03}BFd7B+y2A+MO)ap2-a2&=O#>XPgQ>JP1EDYJ-KFZ@{_rn@_Xfu zdosKG^gV6U`+BVT4o{oCEp}6WUp2pXyLu=_NblaI$)7!oBs%x=oe(Iy?FY!VDW~s- zUFVc~HZv6#Z(iO0I91L=)A3i_c9e_0c@$#isHbhWfUZ8^X?s?N+gSi?bH^QCov-nI zYz3BZIO`dKy!4z_@6>rQ8pbYf!w)M9bzYM+UNgh-daMz626jZo*yScS_uieus@8Mv zGdsZpRg>+V|Foy=Y0u`oc3HGTNi1Ol$*!gKvpvj_4cfPW^C~CnB`oA%kNwc z+1LE1b^Gh6y>}G<|GVwuyl|Dqnu|0B&*mU?7_NQLd`WK*rl!}y_HjWtUjO^;!)$N< zy(=uyY@dGpbs)U6?TOlNc6oMLX-Prb8wG9uDQNqpVAHB0jtir^-@pHdr&V8qXH&Fi zlNUYjlb-b-{N_2j_mIQ$@*(;Lqf%UTs9@ZS&CZ?b;}rGv_iP&DS^o);UOLpXZNIu} z{gHUjRgbd)sQc8z?pIjfRIn*`h@<=cjvt;>eRj{LM#mw$r|l)r%U`-*@of0P*F&V2 z#3TLaE>GK2#p-7TZ6_3LDkd^@C!@-C9I|>|KA5~eyUpINqC;?;mOU?fKJVnZ4_FIv z*mx%Urxk7A7PS4g;q4&3Q#(*YTVr6)@2PsbVAC3=p*=#@=}ek`d&WKAI#uia3!_CEwoi_h#BbQOCR%+ucigwD-ZHQ`HE&-_ueSXd;V3JE0Wdpb z^NkI!__w%4yYqqipyI-k==7&NyYmsi)J4pO+VY3(&QGC~-TCR{Q3LcFKRTOVr0tp0 zYh|>qJv(0U_4I5y+u_-8)EC1V?7EUH*PQ67DoybuKj%^R6|~v2+q&=0Vd_6Ll$B&t_f4h4FwHqS1BTF+ld`6t=PHky z(>oipT4Vzf*#)pU&W2qpZO`WPP^HmBoDaypX#QDRf+?YA{n;+%7?M$s!n$8mc`>_O z|M?^^S$}rA;?w6kEf4a!-w50b$SJQ!PAmBg7~|wYeX_RtL8gY?In3T<{dDEJ*`4De z^Ft$_L=`2bZ4b(NkR_9GeLlncJ8k}pwwJyBoOGonx?ue|D07MEojjZ8i)k?3RB7zE zyaCZL)8M>u%TrcYXk4$;C&8AEFb>)U(qwXu&RU-nM|FU8$SFWx+w$~3WNwVgpt+O( z_!D-1Ok3(58G*D`mbob>z3s`|oCDPI$r$V{uG%<)W1vm&hLMFC@s@Am8NWX#h1@( zqS?iJ;rOHb&fDedf&MUsIxo@i4-KTQDr_(C2lwfI;~Uop8JH+V_Wi0~K`J*} z6W8NV;?YBUjQvZ*<5|FZN$^|vIUVexHsz$8nlsENyYJ%7hS~7kaJd=C$g3(*Tx^F26KVOwLPFg+?1)d+U?b-~i~7Cej+Z(oh* z!xX*DGT32_CUn~cbn@QuFy>}z48fGxxs<%o@H7#JDslAyTnN^-P3wRN1oIic=HfJ^V%We-esrBwEukYhE{R3#R>2>NqEq%8r6qrD?4 zqV**zqIh6RM~E>LaVyZMh*tTWkO7Ss@nt}%h}I9Oh+sxVWLUQ{F}PgxG!V}|rX9&j zH#bPAh*mQM&v;>(^UFd-ap6NY6sF?Y??A%$P!3)Ok6N`qjwq}18J5BER{JwDI@2<^ zm({)xQIZaCk{{gLYJW>c%PoWZTDuZ&TOJuicRb>t#%xbRjS@QhQ(})2e2OrQfsm2o zDRDiDglQBQOhZSA`2g|>)0hHOW*UXUGz@55Z!3T?mU1c*%t&tmSUZ8m45(Nb5Itzd zuzHc~3NOrT(k?Gdeu zOxUhW`gT$TlRoA!l9g_)AY*1`hVYiuy_n4GbgeI8X7>I_)JmhjnVsoxW=;NP=JPkR z7G`F|+qM`|I{poYYRtvb!i1R(B={0xW*f0Z$?=r9OaMr`wxtF$(-Dl#vlgh#%<6=h z8PK?PuLTA(pk;<0h+%z6QYl@Tm@7zcT+Aa#R=T|kGG;(#h+^G^)sX9^LR{Os+)|*iX7M1Qic%R+S*f@c4=(|# z?J2#FXb0_}3CQL>R(ZP+B@No%XO;K5jQ-0qxCieeNF}yUSmnJ7Xe&iOvkZ1w?N;z+ z{mUWC;9*vKJff7d?JLXR6sx_TjDBYsoNkRKL2P?b)2gEo*{d-mgs9~_f;}&El7~Yf z97XB20DwCP_z#_qq*dacKq{;MR}A&9lNwvsuRvw>|EkcG0gY)YZtM)9&({PqYFzSxgS% zE^C5jGP#HkvnFUZQ-FAiwHHZX>q}OmI=-PB?sOnQtYV1HRsdSN@qQJm8OxsafP zSxGf&C2`^KBxcF60zW#Ah)&TSFgm!iitLfF(c|(4ish{ zDXO6tVQBwh_2JwGj5pzI=|W1YkU#N5q%zCN0B0>VyxwNliV?QYA*sAkKuzMo>-)M0U2623%y zC~VR)$AXE4wb%Cq?@yCF)saHR9z#&2w`CgA2T?jtRubcpl256p=&2mpITgv@Vqe;l zX>k(|5RGQMu1E(j=URa8Bg!lbG1tI~^C6^uL695^Yo8h+6T*1}pcF`M$qfch90Sno zo&e_?B$`CxI~xGHjVNboS+de8y;*@5fWRusn@0qRcLSM}Y^gMZ`n{fp=T-n#`rnJ1 z_#DnMMkUKo)qdpNg_M3N;912WP+YmQ6y;91xKa-gQ1XFS&Z8Kcg%A1+ z5HEIF<8lbHksvt)8F(QJt^tWMcrOramU_#ORR}0UF2uh&WIO&XL+-%8b;v^$R!+t< zM-Y zw?R1aeS?kSslRn2jBU2G9$k@mB_*oqy%9(_1;eF>60c^7?1AcQD1Hr(e-6rTD88M= zad>(JGVX1!w;FPL^@66RVAsa1#wnw9HOd?}w0VzlD+FzllOL4x26l&S_7i_CRp{tPT z$JrNKpbY$~3CwiiTqwb>nZQhH=dA#L31|Pe?O=BUbH#nZa5M~hgUS?}vj9HB`rJlO zm5>NGk|>IM+X(a@gq3e|J_27o3E{6yyqr-;Wsq-7^v+^Hwh_$_wk3iyHyQVKaDI^> z1vck<66;6X#s2x<2rMtox!MbD&Q|!3QTP`VFXvMda@0icjO~jDJmBosDF2c z1hJbTJCXV=L1Lo(rE&g@)ZBi6bTLB;k$M?Hx<^rE>l$=kiBuPo>^;no4*+SWcHYwr z8G$2OE8*-3CP?Bsq`p9qM7qJ^&5zp{tM9~DCHw>vTuJOZ0EPr-KQRDQkK`u^)JF#? zi7z6>=|XBhL#ne6QmQGnf0P^&xveYYHnhET`aoZkX<96D_K;9y*xSpYHckYJpg=K|~_nUbP{HLkr9Jk$i{ zjjKDx21Y&11m=ya6yO~+e59Jdyye~|!D&IjddHwRe~^gjCPb2gtHe2Zu*l0D1V?dh zmf#E%Snt6S-vrKJbjbF6y*_#8mN){*D+pAegB0hvNZCuNh5ou#od1xJBL7NJoV`y* zgN3sfn`x>gWU86wEN zhMa=bRRno7YHBw>nhTLSouq!kBsFPP2>hnR*=54flqwJhgN8ACDiosPtd}@Xn{a3x z5qus1P89Bo?a!KU3_`^L&Tw{{aLhu@mWX>pAu7&WB+hdt9D`6_0w*s6LcM6hF$h%( zIKz3#gku)!c8Rzz6r$q%P2#*_!Z8RnV70i@)(ifXC@qjP*(xxTl4|;FQVwSU2Dstqs3m9*`quND5M031YY32ia&fh~GCk*GNc=o$e?J!sp+KdjaWpDrg4UHGCmL zDw5X|DA`VBF%WG<>Zb%589?+OBo}1?G}=sb8d7g3$T%}m;=PnSft(rSbRu~PfhL*x zEl2801j#iJ(VB?j`~b;gCIXairv$BFin9=@3{q%+8h1Tv^sz|!mQokXBJ&DKJc`8P zYyj$X^cYi%ODqKfLs}LLNlCmx!s`uiW~Y4+>jV40ec_Mi^fi@XHtPv+}lAtXnP|R1Dohpg+(g;Sn-3%|lWKv07 z4fvaI_MHYen=>RHlAv}INU*NT6QmEA;hgo`fV-!F^`iujp=QYbl*EZhWss-+A%gKe z68xMA%=sqeE6RCr_80YhQI|;hjZ$CIQ@O45n~JH(^O(W(yBS43$%6nbs|`Y6q|LtC zHsqDrSV^VuS+*hXAgoe&rESPT7FPO>u_Ddh+m^W5g1H@>{U>ZASRCWPS5*@Kg%o-@ zsQqU{Y9_n4SNaZfV(BaTM~7|RV7_MB`?sEW3OYK5y6tT0f0SM<#X%_|DW-4`>c+hj zBm=tx`!@&2i8bQXGn^NIGn{aaIymPpI%mcvhT%Em6Yzc^!kZY=4ni#}#oZ0M7#t6X z8sj`mV*M%R4S_X<$>`1m)}4f9i*bGotZ_XM&W`!TpVwSqO(KXT##z!!U`>u01R*I$ z!D}tB_7YZ9OyZ-!qB(1Hu0ie+KX?MEAISu+_SXVemod#ZGfW@>s(~e-pK#KX9XcJEZd>!F< zbva{5Him=+9l&UDFuKxCR9e~EBtNqcdqTFN9eN#5k8={=_!DPnax;i6xSI@J$wClXoyz3jXMR=or)f8KFB=|kHLuXiXs z)`L4o#-hw{(WC5K0xM%6#JEmE$7)a_6VP7(WkOD{b0Pg`TcLCY&DNkgE$c|4>`=N? zu6;w4`{fa0va>cyNnMV*Qlsy+YSqnXnvv@61`U5rwsF5z8L^WBH(663VfeQO!RG^j zn=F!1?SxII4nXE=bc#)rq~ER3ypu#aa56`qiaiazr!&_ajmaJMbz| zm1^`kR_B|*u~GG3V!ap$RHuKTI@Md|xz^F$30o^!>MBOO(b{hZFjpYrCi}gFxNL;5 zV+Ii1@kYOEz|e^>qdXCTJ~W`RLcO8%`3cZg)O+-gV`js{X`r#O@E-+=;}GOf$HgN$ z9?tRADalMU$CCi6N*@{`X%Efuc|QtL6Bz@LWS1%rWnPI_3lXDQ+s_NI3Ma+f-W zw*T0l;-q7M&l2>!V9>pQu$#4w7ICu{bBJIkS*hLx7t#YR>jdByK0bt(x+Pf|H$k z8z8$0db=cJHb`?hCH3C!$iXqj!sZFA`=t?`ndKOZ(l_Nq7*u~q?#M#7j9oAVrCTu)e=ZI==c@DjP)E+JRgXd6+3@Y6ERJpg}7gjbmfzmbp| zgA(@WjT(WAxmg1<>0`F1P+e_=aCrotZgZByr>&WoKl|swQJv=ibOV9^8jO?kc7XN} zxIHNKs{qkXR?I#AS`^HG185-XC*~0w)r_uWULnt*Laba>F$7mwH<$zhB{d5QP-8CD zyD@FP5p#vA^>#7aR5u+>VTHXMZyUJ`#A?>HC(-|~KKM_)5%;xf^xq9VcR*h&x^SAg zkXhMxTb2IZDsZR*E;c>3>lAR{Cq&5n26UOLB@c+#!%F|H*@! z9L|YFxEC=R7E5?a>U?0Tv3FXWBN3QM9RDJljiV!eJ2fp9P|W0YoOLIRd8^VJ7v#7$)_^N5JJRxGv&|j5Y!dw4rca zN>4|Jg)3dC9%tMLUvcp!-t_O&gNC*s&7qNcj+>SIPrO9!{ylY4k~YmZCJQCGDdS z4MWLe0dS}()M=%BLa7u=qEHfrCeeC9whD_&R3_6=99z^RS{PtS7A1*p{!-3@DW}kC z_izd&ji3+%u!2z$Qz)852Wpav2uh(8`WsHnl4#*SrJ4Y=9-l&s;=?H|X$6HygcKH~ zE+y$AN~2H;{q>=F#;MdI2PF|*3X!A`NfM(YhDlg?Qj(q_ItrywC?}_Y9~4zn*X~l1 z=sn~ zF%h7=xH&inlur$-d0)9gZ_ z*`=O(1yViF;txCv_K{y!_%=Mc3O+$VFvMaV3C1vsH8}?AQVi5(7^r8i3z_JsME*@t|aQ*Xqe;zL10CgF16xnKf)I^!dXOUCG^}8K#ms#IC9A@ zwc-^JvZ^`D!*xIWBcvpektfk9^Q3PP9ZsPX3gsR|$R((!YFv6}3NGhxF5I%upaXi+ zvd=KsF}G}EO8yn#kRKXdG-nHt|$myYDGPWbTQ~f=G?Md==q*Q6lIp(LYCbP)FrP8 z7IceB*9^1(ZrL9Q$j8E0mm4kHjZ|jYW;9qf$K%6Z8R3zE2jG1cGn2+T4A(S3%Xgwf zZN(^Ayb$MXgy~W%Jfn>zqs0_%=j+Kxm?CoPfs7kgc3r3uo(n=|t`>CLq|n?3U~Cca zTQt1eC0;bgo6_|(;9vGIGsyfe0o^KaZ;~`y-$knD2>!^}EMwr8p(i5#ERoe0V>eJ| zrsSRv_&&koH_59a8RV?$7y<5Np$fueuT6&+Yo`dZs3-*{E0K_N+FB&o1eosS8QK+| z3rQf>HxeHf(rtpqmz2+xys<;DDbt(!u>k@=^AWM6E6f0&eshN(zRy;vCjTCx~LYE^1L!5*j zX?6h;4j`spr_?-kWJRw#~f{3r3LCO*F~J|(qwVy7r;gg=dVniJI> zI)7S_C?#nn(n>*zymYL|NaXp{aBzvt;7Wl$tqXK=nTW_l^_J=Sk>`y7PS=k;_rf~D zwD+e362;}ReCtVLcY6yhi6lE^es3d6@Bsi$|&v8%ytKPYwnR6eo)>4JUN5zddR>&AYdBr|W zAy(O+AOy~R^Km#waFoK>KeLSleFg1ks42+5bOl0>nz734y3EsorOQl@C{&zE)Y}lE zE1yd6s^IXU@YOr7p=?+I-UcEoKsztM3w{N7kQg${{Eb4a00Uzf=iKMWi)LY^kH}7~ z_)gNZ2AT_8-dEjCt>i33nM9`xx-*5Z{w)QYqk6Gk1tM!T2e?!^q#Y1F_Jd#SL=3}d zI8@|#^!MsLMq}{;$XHGS$gd%0F)}6ha}c{kLB?wZ`nwdYxd1HJ0hhINdJ0#)|6dZw z+TR`knJ#zmEc#;JtjqdmK=s%mzgRaIFs`IsXt%j<;ct@2zfhB7DwwgJkDj(-eL3Nk z2zZ5t*Af(Ofq*a4@U9EM>ksp26!4=O-rr>*SiWuu$}99Ss?f!Vo;GYg1bTc0)MLGL zpSNrTMV}z(b%2(%3r;T!zibr2pCtG}R%%x0B)UaNq9@W)Sm;y~ayW~!KZ+*hLB6Ci z0#GQ0LbnZ+r%o&*CHG69?hveBl37#?!m0za z2}T0Fp!YBzCCXjf;6kelRn64 zAX?u7LD_}X1#!6FkHdA~z(>J%=?>vXin3AgT^a=^b<&kgG&EUm^@uOIwhBy_s;BTG)p4zk*OvPAAfj1j<24`ZFd<5S?~Z=vvNDN%S*u z$Us-;f^O1Qk5Xk{fhZHDD%tdwpMDKx=a%FcSa!?V`frxAMlutbmLKSpCe*XuFte8DFCrv zu2aBtKI!f*f$)?>OjDI4dMGe=IQ|+%-e+ktY>_g2fdK152yd-`pReIP7!+@dfRi5S zQY#Kj5@nM7SmsGI3MKsl*l-G^P$>5ZLOTTEdm4j**@8g>SIPp`c*dxVU)ch7Q_UZ} z5^Zko1)#W9(7z-3OjOT6vgcC#QB&Pcep$h7@bsoi0x$%oZI<5vLv8~Mc`3P0G%FWX zCa!71S1bMjhO8DC^|_SJFiQl+Tn+O_V6w(4%Ej>(2zXLFV+;ijoNVOy9N;BBfpkFl zr6;1IW#S%@sAj7bgORQ#fEBap4Fb|8F&fmlIl#D6#5Kwm^$KKKF_oxC6EzvqJ!UNW zQjju>I*v)`E$|&w)^jv!Jx3Z8v_ljlriU!fVZY+s12~iZ4uSZa@KukhtMMQbSqUB& z(5EDpD8UCJu2HwBvvZ7Ui$ngb6vT=y4U?53w;Hm_Pjc+nWWCmpM=H{1vUQLml_vYk zDbBjNB9;2NzaTy%9aH`p3jNVN*DR`-9SEpX4aNBoh^#oYF;7>n@KsTq`$ha!nckuf z%{3Os+fx+hF*7DB4s@D|j28;v1(HpPS}_*s>WM@?+kjCkG0x^4?s_xjDs|@J(=jBR z!k(PW0zHYng_-~lD_1A5G#KnFexkk&IPVWLP`#W|!7hVZhE zzzeAqeG7yg8Uo{>6y1iz`?N$x#S@=1B`&-Km}b`fdEVh*DfEne(g{=0HPTvmQ8oUO z5aVLDc&HqPg@FN%x!NLuQh6RKjw7>!pDb;%uBd1FQK1d z#0*y{vJOD`^QAx{@gK;B-NP6#7hWNYRn9qmH&}3*%i}G>uxUaMjYe;={v{1&Sa}K9 zaCLFM3nz>aBwiw6dX9O9Z8$06V3pJgjCx;)*MRdpH=%Fb3Lt7y5f1X9wq zTKHFS6|E$-M{zlx5x!b6 z6wQ+EajO}X0C58U8l4H)cP(pNk@^f5Q zi{TZY3kM^81fPTSl0pHb2R!LwC7dQAGlh>auw?@%g%h2GuDpD}S;2M*#5d%KiGrnM19v#vw=7CWPf1&ZY$K2F z39{Wmwz)?;C2TWJ>EO4{`{JYE^rdrbe)7+r(>Kun)FlgFI`0d^wd;u-OZ(y_*45rgiuKVmsborhU&HeM}F* zBFdk0Pn}VeS)K%~*ipRLy(AC4*!YmT{LDM(r6`GpRGD^yASzWE6eQuqvH^uS5W--aA-5sJz>tjMWc?HLN&FM^L**yvak`m!CF`G{KZSaq;rtWy zDf|=kBgTO%|H6D~f+2&nt{|p#uJiO0R9R5BrUH~YL$4fRsJLYwY15E1)4`@Mq#ukooIwYAosK7lC_1Q4O;v(adX`1xFhQq>+NBmJ>ZwBc zICYQ&wM5|9GDWBKR$C zXjoiVlh)YO;A>devM8;#K}k(BCpP<97B&Y-2Xb0=V`E)yRi&@Cp}sk7c2z@lO=@Lh zV_Hr_y|1R;*PNDH(^^wUpL|a%YiOveT2fgn@p5YxRkqamQdd;@BqXh+xhZX7ZGBp5 zYFb_G!nCU4!_!(Z%RQ^6sli*-(74izuQkWuBwX4fv@r`Yp73MLTWK1BNa18 zbE<&_gR?I;Evj8iH{aruPzWunS=P|BlG5l4LSA1}Wv#E7qWF3p`-nY-E9(|FG}Zc+ zEaS9w-WFeN9hb%HUDQ%vMasb!uohM}*ANO;lX>kSWF4o*7FvcT%!*xPIXPi&>_;Cv z2E-OwC%dc@?&AI~<*wMNo~S-8wpf_UAzP|Vjp}3Fb~YN=4J~OmT|PI~F~>5imt}ea zenl;oxxHc?Etc$rmYc?2I@vO&7r4Yd%($EK*nE!5`VE*DSt<0rUpDuPY@Q33P0_B{ z!Z%-s+b_lb_ZpY=3YAz==xT%by$Cd+!8CDq!x$olo_ zb=LbW>#V-iI$NCe0w2eJUCD}4DED=eAXN|`&)1QV=a>sqxwS7k6yB_Otr>33gNb(wk9O(X8+H{ess{$7i71C>`jnef5T#% z#rnL(;R4GCR=3z%fNIJB73&Q7H98jtCq1A;=>3b(^Lk5eM zAo*zv^kjW}b>UpA@2=uvtNR<9CDwYSWeX$p>4d+mE_6(cebbVkfV5v#-(_=vv2M*e z>vT)13Kb&tF$?AJ^lG1_q?cu$({j4A$Z|Tj!(O-CGNE;E%|z?++1A+EmT_c{Jsc>$ z^@Y_g>%A7P2x|qs#ls7x_8t|7&|uaaVJT;u3z9b_4##@?`Whmpq(W**P2xyw5Jqgd;} z>yLqW&6>MDg=t&+-nF#YpCe+gsCea&^`SMS!h2K)>GPH~g*Pm|%-Y}K@)!DrH4c;^ z*1A_EERBSexew+x*O3+LxB(^#Wm+l|FSX1g?e%>)_ENBx1%G|bI!iRVba7vxoJ1WA zE)@%jrVDd>b`=Ug2+9HhIzvM#m%(N&sq}0SyjV{XAX#K^_4)wkqbL#ghp8_ zKo@E#DOCwD9EoCKgDEQ~r_uidQ34D{9+}d)1XOtk zP(IfR8NfxJwxW~4bfH8tNH3b>Ndc89sRnCQWiptqQ3X`yJ^`YQd(OCA20zr2N)L&k zc04Mu8syQXF_XrFbB-jRfId(uRQ9uX!Uqg{+&3aq!1=Vmaqho{vRjDxq9$%YkNAcF9n??) zTAMuBmgbO!4&X9OfJSL30hRqn z&7#CBGOUx8%Ah<+mDrIgDc?VQsEsz*dnJ1Q1936N*MKGUem zWw3v&#wbYyC+kTZrvJ+$V9gpzxeTtWsXBi~?*#qTHl03TXWSXVL;k1G()dH}TLJ$)Mc33sUz1J9&YO z<>9Z>vDC=bTrPv!F|R;19~RhltaA%08BE2JJx>Zyg`~1-RAn-lqEQ9Zgghm8xrS0M zgYRoer5}pm31S;Eh&CjnEgDss4C;(dmy8Z;SOF5*L>_i6uYeI#p5|iv5l{!}O9n^E z4N|4_R1wt9dz&WnKLIfPx3hXoj4wVIRk(=Xk zs~hzxgW6_xAXUJAcVOP~kl5&+T4l*#ae_<==wc<+NR6sY2B&FM0Xmku=?`fr&7)-N70Dt%;XdTM5RvTN8v>;Y7}0A{!& zQ!|@e>ys7phD&WjTA2L`YXH< zE~#wttxTgGmbBVg4NXg@)YjEZX=qwj>C@u{_05en*oA3I%Ugkc4eV7kYdbIc#K~ueRr;X-n87ni)sBOqd4~CpMt!9NUucV~4q*kGzvJk~pI>KS}<5*j6F2k zCo3pk=+4W_NcVbuOPU&%d+TcI7yFiYYnqxGnoxpZ$sK3f(BktpEb=y?0n`|n8k3Pz z5b3gfO)WJO0c-MNYpt#Un~M!ihWy8Ai3L@8V=Akw(FU6HW>zU8s9=+^Noj0=!fTq8 zrkX`HO*QpZHOJ;qRE2%S`evV3((;%e2d-B?5ylF6YVwwq6tzl`Yk2jy)Hl~Iu1AyS z&7r!oX?bnEw;9z2Q}FYseR#_nC4ECvR%=6THS{odT98cL>D4t_z9m)56g?WMpktR+ zu3$N%He@ga_i?P`O)XVuRYEBg34uMP8l6y6!%D&xK|?91HmEii)iy!32%u$pt1252 zlqGYI)~Zx&u@+1#_4+9}FHcwVOtgh%iZ{0rj6_wj?j?(|N^zkXj2{o${-V6 zB!-cI_JB=E$KsLV;?~K!GmSs*-Mrakt-Rh@b?4SDT2#jBRn$1bSs}$sVSRZqaVIyoK|dZXiAc*m$mj%lu`!^rGysHckb;qXLF6F&&S z3P+6+a}6;(92ag!}x~g zR<$lfPb9}Qmv=G^+KgN@CvPhan*RA@(a;Fwop6Za z0E-tVl)$1vG4Ju77=J}PG}F<1 zT1f;74~E9gT!b#1Fqcs`qfjgi^0J0j$WcY;3WdX<(xEYlO5xC`QoZQot3qRqsc-Ok zYZ?~ePCzQ!sOGXRhpqoMP1yMZUU=T#AvjD;hrIa5Q+tF1-7YthhD zBdJKO3jP&u4g@U|hNTb5GfH-f#~7}!7wv3W)?6bG_*(ID>(`LV+v(3L#=!G zqe|tM*B@IfgFOf6?SIQ|F)gddGO1$h>6JBpG5uEUcMU##)ozq=ndA5Jp&3-<(nQQ- z)WVv@we{$@%mLlq_*fZ1rk96sEj#vqurVZh6l85oTi5gwB<3MqVDUY#cVa0QFw z)mSIOav*tptukOfY0_Y0v601uaLQg*Yd{Svc7YKwEYI2%2GrB$hs!<_O^T|UJS+$? z%h0VsF7{|PU}W{XT8n0*291fOA)2?5UGd>vdw?UthBdN=&13K%vFw6XgaVCjlFgI{ zFwdnesT$TSX(`>%<@za!s|OvUnIPhV8ALixS!mIct^A?FAd#Gr`4@!b63za1*-9q% z1!xXRUc_aT%pj9&_`gf2(N(hgcp!4Ys(2~MiiDJqi2^dLR7>yftQXJMkc&O7DM#^XmxfUp!LwqpIp^Drp~;`NS=v4q;TyvPM?b%#WBI z#%|*t#_#H*B#(&7l~L(~B(zNwndNdm5i-Gq3X9p1Pu9Vw6DI5667ghxG@inxj-MBc zMB5ic-eg56kGSw-65txCirmD|iW z@`h#L*cnaBpIs*wH*)*bLYf8soJR(Yz*894FwW z91*M0&3LDduZg-K9*R@}a+ihQ#6%?9D0W_$?qKQMFbNhByG%Ov0&e6*%*;KK&N^$` z>|pB`kC;C{iNabJGyKR(t{rRXOkSN-Mt+ttqVkPuVg(f1Vv&f26FjMdk6dX6W}PKi zC#cOmlGG+nMC0I%(4Svo#NwJW=^TXyc7}>Gm^SMwaroJ!VUZTO)c#p?l70i3 zcDA6Mq1`bCTcvYwCKdCu{u~gw_(3x3BxQ%-{D+9#8EPM`8+8z^GsEsIr3Yr!NjeYC zIC7N-^6dnTYo}hd>2^fprN&O)YDGG=GBfOiAyZ?C`i{6(G-k{2Y*c5ni+p z!4Xy?Y=q z5My9!#I=B&w4%tI{E8zIBUf6eocI|Uk&QUi&W}WeJ>DxG#*MIBKvzh`=MC0ee!tYn z6%Z<~2#bK{si_EN;XAF~0{KTKF#5=|@LWD?G!%%~gmGZ93CH%A;Uxprtg&mcNLfQv zJkE}1jrl!4i*zQ>&f*pMx-Qu!J#oKqB^LhZqG5|CL@Fdb>n~V&E3vwuuj*4iZ1xol z9%;5T46r>EI!z-j!r^jisgR2F35?LIw5uyM^RSfQ)I{YlMu6A>$MOK%$@k1`9Y|S>k~bCZznFjMA{YzM0J> z=_Og%^QLdiD2pobuC!{eg74zsxhyYx840}{O{paN$HTec0yv8)Yy4tCN;eiwj=fvW zonb^RSdur2&b8z2XNkfBLHmQy)a+rbV0ImvgtpLeUx@z>=7l#&KuY=G-30!Sn7Pjj zoo_wf+MtsUWaP(BEe|-1WG9}EpAN@Qa3G&Og(gD5Y$&wU+`f@(j$e&u`MtYiqO=lv zib6A)7J3H)JH6V1bGmp*Tr;=?w2$oS%0_y{*_zOxAofIW!y6TnA|t)D#y1^SEif=O zfKBHuRDvZ3(?@vrvP%jxScVbKuWvF}HIrFyP_SrP zO-*$TJw6s3&~cr*)2B4m2=-vBM>@_bc$e%yAPK|pOAKyi?r}kIN6o?~ujp+s=$Bbg z8nz$9AcSUXH{wfJa5*wYhh{fwN*&JHliJ7+rLiy!LN=I=%OV>`=ytO0GS0e5YIcTxHvFcPl@#CPp# zeRx%2v#+3bSzcZl&RmwIV;W$DWMNcKacM&V?MxURM<0n-b`{jpi?YhRcxe)T^yWpP zF+Sdo+uAz3E~lWjHm|AOrg~V{B1_ z9-We1hHw9B#JM8gu(+7M*a)Lrh8LBxO*Xzgxva7o&)|qH92OZ?S>I5U@jCpa&)w>Xm-im`;4ZIgPRJMV4Q>2DgytXTZoIwbnh7J*gQ$ry8aC!)W zO^V>}BMw!9AgfeV=8)}rWUzKUGO%5TP*||+pt1jAcH#6LM7nSa4~9+}Z>Zx-GfJ~k zU$dO8(!l)csjmxJ4Pq{3xK9r&Xb|);EhNa@crFQgMoaxtr5TG}xN%n44Uy?qJcPJm zX6D>@(EA6;6Dw@N%_1B>W*wc!FN{{hND;;g!cnn)DBQfpy!H?(AAKeiKtXx1MN9K& zP2GC1TZJ$h2#z1du!8arQEIxA3^Uo)3?~@R(3TU9qcojP;}}MD;ffZjR*#_()rw{iF|9#=h4=bAS<;V5pcjgMjm%pY8Uw*|-exI+i>5rAK zIloZ&WkTNL#W$BreyY$+FTXc;li)8u!6v`?X2zGFN82y(<;NI53?ZNVtk@#)DX%5M zKU4T-{!fbZSB1Y{`0pMA|L+1Wzb+=}&HUvTzeb8LTgi`ujTP}w_#*^desAn}>AQ%} zGMyy+WZ{n&zB#{+;vW!S=J`_izY4!w;K#gJRvpF9FntEb{FNHB{C_mQ{BVx^EX}dx zfqX}|U#nP|{^?7keMn+b(f|t3b#(h`YYPR&(;rt#Kbd>^h=tf!%1%1HX7ivpyLgA|zt=b->ySHKbEM~eInPOCxs z60{300V-DG@Yi8IJ*rqU$p+|K##7*w6u49h&@~s1dW19J)P?v9;4kV_vkwZ8tY^b1 z#c&xEplb~r)#+t$>V^0V;3e#n842JD1xU6@D44PoE)9-d*WjNZGYIkwoRU=% zA;=*74TR6G97M=I&w;Nl$6rAHq3rV}qA!6frvP1lhNH4P1gBDs1n@dm{gd9)K}c+= zG|E~yP49n2g!KM6oO(b00{9DEjRlNd6d=84pkVAE60o@vh(mhg*@=_i(uKJqAmA=~6nt)oM{54G^lPZEL*H3zeB~sWnGnI#5 zLC=E)teEC$)*KW+a5+yS2#OzMHA)f$!w<7=A<4qa7i@tiO!>pzAe%D`CU4NS2|?IP zpQN_Zc^EfIXf z;dMc|O9b8oL9dwjk(@6W_$>tuU5*n>au%+) zA5PATfOkOf4TpCx@b(D2aP{Of@YCw)G?Sc$dg=nZawQyFpP9gO2t3(-%=Jn2J`Z@x zG4M#AeSvpG)T5@)ktR6}c7Lw{Kb)T40p5XQ*azirvq7H%@1KaXOWJ4Q`sj=7o0%)&9f)!@IR7YCoj(F5$C^mP&N76`m><+>Mm9)TzOpf)Qk32T?-H|oCI00nIWvL3Lf~utuhf^IC%k#U+i?s$R{y};Bk;8Pf8=X_ zeH!cEfFDXv#McMBcEPtv$mLicnr|0UrjuuTm%!KbIz{hyGJ&^I;AuC~viy_R!#cQ~ zd`IOMc5d#z{`tH=CwYf}Z+s%p{{m@OUK74(uY^y_mW?NH{3j8o%W<~}-(ZKI z6aU^EzXwMTYKOhB+~*K@q4Z1jn+3eXB7d;vm(+uZ5?(d%_8$k{MZnu7@Fog+P5%ad z_Zs+x!ejMskWaI#w-0j#NI4C5)de@dvOJ;6O?+Q4~^{G9?noW0&c`3t<2(*EL1r3KXza=v(%L+ZB!$ z9?7l=k3JQh0Oy1|0j>{RKR8;L90W%=L*btSHyn=agBE&d;b=4*$uSP@RJbg-Kfw_V zU6T;bfy;%P0_TA%ge!)d30DR;3vMplJUF89!mox~1V=VNX?4P{hkxWR)#DC)aowt( z&s~1Zx8AvObyeoP1>Ik`;r$&gJ6?3oKXckQ)7IDD`Jat9{p8s? zYu19%f7@{N8;{*Ijd3;2Lw!@`e-m}_+pB&Z`h?H(=^^XR z#lQSxX~X_OZ|%79s>SV}{(R~O<*((}mM_`7aAnqOle@S4aMMMF|4z7kK);*kR`mGr zjG?}pqaOd)ox6`L=y%rEUMGL~_&Xne`;Vm;zq4h{m@+m0hG*Ys@=kp%e}{F?`hVBg zy)kfRMUR2$gBH(RbmPoZZn5Ss9F)KOr^)%zRg>#aJoUp*cHXjV+s9wL*e!8H!k1n9 z|GazstQ!`bwEMd6);;j&v=jGyy0>uCgE^PQeewQ(K0NcY6@8anwCd!~OAb$+cK1{E zS10GMDLwuC{4Y|w9{sNB>myO8Y}`0GKmN(6^XDc1&kL7az5J?0?!NE-bo-twv*$GK zJpZ2acYb-toF$u!E_2hKg%uS& zHq~GA(YHRgW&J~EeZSfD()@@?Sgv^?mIXe8d+aB zYU^ci)o?zz^We6^-2!(n+#b07a5i+Dz2H*dvfxVKmcX3{w-v4(?gcn%xV_<0;Bw*S z!PUW?2e%XMLAV#-4#0f}XG0_J4L1yKEL<_%Jh(czRd5%(1*11|4uj`IU`EV$k-kV{r?Lw|{LI1U&cjAVE_{|h@ehFI2cQ96V&xZR?KIe5<@cI?J-W0qN(D@N<>LiZy zW*Av61R_jbSqb`5&~Jl&w_`Au`nYcz#yG&O(CI|Di{TccJVQ{PZ{eJf>p!AgZ_eTR z&H=Bf&?8+vinuJqpROq)o+k#tf#{q`)?Y2nuK{9@>+y^MnNwZ!A(S7 zh2XIlZg4RWalH>77Wn-j|63y8&(QG`Us=!B%;z|_K(7}T5EblO$nt>5`$r5CL?dm^ zbvlo`#pI^fX*_;04NSN$0-W+)2lyk9ldk83)NOh>*YR1v$wFD;P!1RJ{t1q*nO@HK z?~_Lkm(-5wDnXpe zV5DD)woWqNA#lEdJ}KTZ34gdsVaL?w$&N$mZVYr!G!sw;x<(598{2#wGA0|RdR_z_ zQrrF-_9ffe%?J~Z69kXE65iIL!JF!S4jf(20g3pK?T!GSe*(V(w6e{QEai0fW-AKS ziyie%*9u{0YlNLm2Oj13x`2O!`lUGOn66j*^Z0PoAzgi3JTCj77fkS(bGdHIQ3vM< z`+ovuAfD8g=~~-?cKn@5A7jzxtl&ZNQ(ejab&08u`ml`4F*6r>7Pj46=)?|vOoQ`@ zzTzl+vK_MVzUUi_ea3|*{a7G7;Zi%>3`cEkx6s`$GdS#DNT+mJxQ;gP*x2PfNq zVZURKbrq*`UeY$dKv^x|<%14(2;Hv?BJ<;*BRtZh)Zx|zoR_rM*Ss9ZSYLODK8fmz zt}~%`DhstEy86%JG{$l0Z?H?kp}v8x4}`tQwpuUrL1PYGpUvm^)b8l&Bl4s%kFJM; zl(AOyd(z8g@16@fAIGoxsU4x(x!lyc- zs~u%0o@8@mZ*=`C+8gx;bgdIKWcPI4Y07iB=wnWYPK;yHKp{W%wR9BXgq#JQY4&vi!toDb=M>N6US^c4da2iFabXbJ9wp9psX+(~f#;9PKn;0D7DfusCV;7AU64@;&` za#D4Yxlz+6)1>MoQ<(%e8Ey(3nG$u6)O>$E>&w5>J=J^T7XQ271EXH1`>!(wectWm zxktOwJ=Y7fj@&TgjOT~m^V4}_ZrR?R`NIc&7bKsZb>rBxPRe*^>y~Rv?s;?nFLz(w zH@-{jy}fdrx5fYIk;G4}C&pj?&AvX_-Zx(Q_4ae(KO5v-)jZ;|vtHl!Vc)y|^uw4- zKisn^p=8P!D;>#EJy7u~R^@2>cMYu*?d-TRT$ zq~w<$x$MEaPrLfV4W;fU<1E!5yfpc~14&x{Xfqk8v{!HtBQ0=EFJ z8SZ?ztKsf~dkyYWxS!yBI!4@DN6bUO<52gMpL6CN0OFA zgD@p+gu(^kDv{&udXB@;JrGtwGH;p)rku!=E*P#6u0&3R^{kFX<)@^dbY3^2E2pH} zMrcAz>Onjp>LA8`?hq}P0jMKF?yJ*3Le-6=FNW&$9-j0M2tYjtE+_aA)(uDkJG!oc zzEMi$yq+BEWajOM{Ge%sG=kLIhm&3$uO(d~RPqSK5LlzZiZWP(?nfj|KoW#g)^%k` z2Y3egP&N>5fw=IRbo2+&0TG94C|7WJ5&az{Ezz_7NL1rBU@EHdE}?ollPL%%iKK(w zwWMD_K)k*>MN1kXDu`AC1h2f_T=m;i7}mxS8uI)KPJbHuSb@AvsG*e?3Cxx2rgE%Z zD7dhndm#fW1T-rMKb_8#T2WMiwO5QhZpdU~wXa+yDmz!N>>glCydFj!3PN@S4@s?h z%?`tmL0H{jKLYCqCJ#CSs1G_iRhM|VVELGCKeP)%^tYmNkP%%cAWlh3kPFK5|JZvI z=qRf6eYmQ-(xge~Y7{XDfe6ShB*+p3g-C)ONDv1QR4^b!Kvp49RFG(3OcSHH<2Gho zaTJaI9K;#N34&p90~bUc6_-IUF1WF&gdoPVEmKlQG6d+)7V zw{E56W3i9PS`t&aiCWi1^3sWccNzKulB<7hf48at6=X!S#?R33~5k%aF^ zcUiX}aFIjfMl>6=e$>i+bdheY}^(k(4Pew^3)sZ^YHJ#if-ei%hj|8flF#bQwlHF}t}a8?tBY(Ru3udq|dR0N}9D@?B9tf`%z`W8i!_Op+u7(lvF;VQ162PR-eY?Qz*yyg3Y6z zERx2m&-KwNGLX1@8u+hNY`umRPhLeir}GW$_fszW1g4sL%e1hnn7*-3E1=!w)4+ZT zDp)=b;u~$B{$Is5f@m=LG?xD~${VYnF~^XXP##-kp2S78!LYa<&CxPs$95?xwu4_D{q4Rz7lHKf3*vFn^WDYdNc_LH?>Jm+?7Xd~Jgq=a^G(2mTdU0eld+ z0{AHKGU8<7Kw?keW01E4t^u|JVvI{|K{^45ztp41|09t97l_QI?gWb8Z9uVq5h(WS zfcQ&&iu9vETt}o<0>%D%px7@4iv4_`*iQqB{e?gbrK#h9qJJh(^ex~spf{tQrJT!v zLVu5T6Z$%0N1&AdB%qZ4IN-y;=9C{moCy6TunPDBaW1eD>6`~F0e>V=?9T!|4ID_6 zsfx(=p`k?oG2-Pw(K`bu>GubU{i#4H=R4@Xg0BLlywyM{?|NVY{5%bm^4h1GYu&A=MV=IPa+0@;a^hzpU_{iOE-C7n-zlFk;Or1Jt${K|b>v403C z_Hr**;^21D6+nrDKLf>nE>P^J0L6X+Q0zwm#eO&tO_n-@bUz@PELE=h#QsE}*zdu( zC*}MIDCOJ<6o2c0(msDBy&5R~ZvcvaxlfIzNL>mPe=~sMuOCq2!UE!=?$o<6U;JfLcR?sb}s>?ou4BK+(U|r_*T-d>DKm@d%V9U*7{Izh4k#jq731 z&jIg){hdU)kd^Yx2a4Sc;G@8?#G%9!iAg}o-!GWAN&bEWf|dF;Q1T~hZ<4<)K=C8{ zIz+z;DEe!F_)GmOenelEj70xRpy)3EioWdq6#Yp+FXZD%=L0ciPL;Jku}=qzeGQZz z2EC5>H{gSy9{@@{+(|44ir)Fadtld{C=1F`4+nt{0>1@He*R8;0x0>a1WLYE1Et(I z10^3<10^35fa2#Ip!hi(D1J^Ob|4;vvhZtx;`cv5@%uJV{JsVhzs~~km%0W&qJJ+? z^kuKT=$8Re1*z8pMSms`f2rr=NA$-4ML!!T`a^&ya;iKtCiJO5WGS@^Q0#+1{H5Yp z^|L#OD}hp;>wr?9R}g1YJ_v|8Qff0|dYqcxwtQ)2IJBhCoHxQpEt|dN9Tuod> zTtu8roIpH>cq;J}VhS-xw1~fq)cN_A_yutr@g?H5#4CxTh{K5kh`os&i6;?T5EF=d zb9K7AiFXojB911GAhsd4Bz_Un_8${(CWeW!4*>1x`xDV3{&KeFAI;WyfVheH0`V^5 z&BSYoR}u?|6NqOKPba1jgGAZ%C;2%vT;q+zKNA-bXA^UYS;P!tcVZIJOZ@aK?e~4+ zTH?dR>xs*V^NBNv`NSMzCNZ6OJTZw_o2AqHjJSdLJn=%}SmN=-B;uRHwEZ^X--r(o zuOnVXoKBoX985focoa9MOw{iI;U~Gl>I;t%%9Qr?EgF`G1T!n>dZ=Cz{0PaCbxWpCaBwyq-9NSU?;~97uc) z_xzPTu|2UhanI>m{t@v8;&S3h;#tJb#CF7O7!bw(OT;^gHxVx*&LU z9#2dn?ni}-zrDoQh%XcWL41aIC-Ej?5pfQ2D)D^cnZyCaw#4I!hj39P>F+20m-r#^ zP2x7ve9>Mjrm}HI^vVWTZ!ew1w`2! zEq*2w#}h{q&mwjub|A_=Yq3ivn#9BUdfWFAaVPN=;zr_nqO1pqpNEO}5#{Eh@UJ4y zC(a;FB90>tBFddrvFk!?PduKOMC7gj-`*sxFMH6%ZWHl&;?u;3iT4q&BVI+EPvrW5 zFOPIKaS$528(MMwImyv6uB0!F|L}h&99)iT^`(%LeMwEYzC+W)lK*7Hg*Aiu&M)bR}@-)1P^gu z_#yEf;y;Mb5bq@3L@XlCAx)a(O)a(L#!m0 z5le`Ri3^A`iBpIn;xJ++F`bw~3=$KG00TwvVcK9kj&)QF@5cWCrQOiy0@7|z0;S!a z1!e;O1WX5x14=ut0!q8B1ttRT0vf=lfQR7xcHn-X_}L4@l1E@SQ2gxzV#y`29XJfQ z1$ZN{3it$Y4RAHE5-9#w0VSO>;2ppc@)wXl6L=f=Q^+3!6h9&0t-xXArvq1l?gqRZ zmF9B``&IE1&-VCe){u#Ii zh_NV83CsqfO!Ay@0Cgw-t}jpq#Ml;C09+1)4e?O|)i`CR%deMD&T)6w*X%5^16}ku=d7N1AAjAx*UMNE0m?$0a?Yl}(yx$@ngE zqBVpx(aI!EwEB@ITIr;TRxi>-s~c&e)tNNWN+V6Q+L0z&DWr*3E7C+ONSbIRlO|e; zq=}YAnrIoMiPkSTKS+HLtwW@V){mr#)_&4N>nqYkYcFY{^*L#xwVO22`VVQMwTm>- zlD+nlKccmrG|_sMG|}2ZnrLkzO|+^>6Rj6W6Rq{6iPp2EiB=V9qV)u6qP2!J(Rzq9 z(W)d(wC*KMv{sWQTDOrVTB}GCts6)atuoR?YdLA6RYIC*Eg?;`7Lz7gMWl(=0@6fl z4r!t_lQhwqPMT;0uT(nKqdG|>u?CR*8~iPkXEL~96XqLoRS zX!Rpaw9-ivtzM*wRyWc_t21e$l}4IqwIfZmQb-f6R-}nmkTlUsCQY;wNfRxLG|@6h z6Rlrxo>u)|qjiWh(fW}z(b`X%XnjSRXze9Uv_2?!nt1dql_b3i%Ao$BGN=l&d;JxwC0c|S~E!#t?8tR))dl2 z6>qKJPvQ-z;!S9YH=!lYgeIzZ6I$X;6IHwkE%7FDi8G;zD&B;acoVtAnb1TP zZ$eAFiCp4LXrhWYp(Wl#E^#I_QN^3k5^o}xI1`$v;!S9YJCRGA2~AY-CbYzx$R*B% zCaQQ7TH;OQ5@$jaRlEr;@g{PKGogtp-h`HT6S>5h&_oq)LQA}fT;fbW+Crz}TB~7%dNE59mNE59!q>0u;q={A~X`*#6X`;27 zG|{?^G|^f`nrPiXnrM}gCR)o$6Ri@`L~99YqP3Vb(JCTMv=)#iT60Jft(l~W)^yTD zYYJ(iHHkFQnn;>xjU!F8#*ijjd8CO}h&0j4CQY=4ktSM0NE5A0(nPBtX`+=*nrQVR zO|-g^CR&|I6RkATM5`TXqLo6LXtg3uw1T9GRx)X#l}MUsS)_^TAt;G|L-VcOK7GAe zO}0>Y*cs&S=KAC=pvYxEy~wM{uOyZbrx1q` z(})J~5a!F`XFpK<>;~eJ(6@{H?c`UJzn=Um@+-+NAxHtBY3KQu>7q$G$C%i)Y>%P|MzfHOGe8Cr#UrGPplKwmCgQRzpt|Q%?{+e~v`I|^OC^X9NJfF~s zwDUZ|0MhOD>ip!A9zuGO&?xU?^jApv63Q0~9fbdHwf%LZ*OM+Z^*^t#(qdy31}hu- z6ZdPz7alE_xR=jKCusRD%I~2)NnP^$ z?Mc~-o_v0#d>7?@roT#yjowT@k?9Ylypr+)%F`*Y#JD2=ynj2!1NoG-*7-BO*Yr-x zWgL>v2FklpF3-t}y^J&RDP#Slf2ZlEC?7-lzbKzb`6rZ@Q2ssTC6u4V^s6ZE%=D`$ zzl`!~%Fm;G7v)nEb^e^^h7PyUL2P0KU#B6pr!x|MQ+ z_8F80kA!u08X8q;^4yZVaq63WlQc}VP60p)YriQ2w|^)L7R zL|#StBb2Y9{9L9l=Rx_jq5tiaUrV{1Kjo80xxw_Grrde1Y#HU{+;KZPHdR zwpw07x$Msu`zb*Ate|`%<)fYawb1gr=|7R_A4j?KT-Ak?@1p(lY<~myyXDj8B&N^y z9|pe4Kjo#Auc7>A$}1^vd=~NZ>j0`DNm<;0p-qfO{*z4DDOnM^IX*Vl<%Vd zuP9GDPW$hfrqiED`wJN#mC%#VI>yH?w$Fbl-%WWk7QJPBHRxadPoU&K4fPoWZh5c_e z`+pk8kIo!Fs@T8E7=L3}zIPdanJj;Iwr}O}I{n#c+J71A?+KBk3}e33^7lwDAf1YO z7r9ZZ<;_rcLa%b<@GJC0%4NTo&{dSn{xG3~ls_mm(%AjA_SXY(BXsZ^O;3^ZKv$6t zQ$CDzzN80v+P7MNJ>?51m*>Kif6}KxO{Kq2>t8GFf&7di{f*dz-p>3!Bkcit73E*E z{OQbpbMzynPx+G)U(gTI{&CC$IwV&c&U4gttw0A$jH>-Q{lfr+gZrt*Q8X>*(P;X0 z5YhBf_>ZPr#L#EN&?$(YX#Jfr@*`-EX!%6cM>KsC${$T{kI|Rsnxf_3#gu1hjC^BE z`gt+_m!f^6{XL4fkEU;nq4Cz#hHuY2#_Ng;E*N)S-1kSsdH=?5caK*|j#97n{jC|& zuZnC$d(Z`i3+Kx#T%%w2s$QE}aKZFBW8~$<ljkk+uMCBpp81_-Btn-3tbEe|m z=+p29paQ&s2Jh>hS|lx3Fm3VFf{P1hsP}glO`9o>#}*B8Riw3lW0dzBi+A<1CP&44 z-)n;w9(2}~MTNuVo!59xY-8y(eAA4)jFsWuNN;Lr6Til!w>H!rj{ekCcWP+SRDbH5 z?)0Z~ii;K$7vbgag;VD?8QgIaP_Madq$T30v%AI}Y8t9LeW$6e)6lAZ--+Ae4UK+N zlgD{kkbVJg(P;&E!*}0{r!JZ`tpG2qo;7bq?zGWkfAed<8y$Y*q}X`G#8H-z`G5bK z@J8A-e;cP#E2E=-BV4T`Qqs}S^o|56B&EaE%3Uqf@w2n7tAQ0x^TLT@e!81 zJg%{kwuyIcxv#&DlT|(9#~+BBaM@`0YQjeMvc_Mx9>4!I;jpQ0)Rb8ht<#hlJK^-H zY7!OqwAzHZ)5n|{&b+B}|3Fh_q>orwSa??PC6^Q~Y&?dW$VT73S###hpN8p!c9MI^ z=)%J3h136#v--U@&ZMDU|A;xoi)Q{YTW5r5VjkC2?*Bl~ZlWOdyLQ|T+JyCQ>7h-PrQt9)E;nA(Wi+@b zQ8C|$a>My-Q`&Ln8%?M;F*gMOdUv0A<1xOc2(k7IF+c5i6mH2g8zy`f=D!^fX*$Eon&+Ej7I>Hm!d zpQhR@UXuR{i#WeC$z#PyoLn9&P~w>!BU0j+{Kim;WBJ=+C63{54wim}+9u(e$cI6FF(hr;72$mQenf&tuen6S+A?EH`D@bXzoG z=|uK1&VEgJX#6_qkJVrOYn4Cdqd~9xeW4Z;r}0k2O;pHl?YZ%$e#Z!&xYNI5giU;# zV+2eS*HLaijFsG?CY1RA*BeI!3KFY5K=2H)hG?4;I^5HTi?) z&X~~j#Hgtn_+w*26Ajs*L&xotO*r_CowBJyH5{1E9zMLFaPhRl1w{o#Q!k!V*w@G_ z=#3k3gbbp?K8(j6QwS z(;}aY(*|W`4$8hLMIZKG+UsbQ8LfPx>TmxWT82Iu0$Qe6ih3eG0H4VQ~=& zKtaK{oQdNiv~zTRSA8V@WXtdFX?Wd+WXv*3v_$_F6ihF?xOj$Is}fE@LH2~KKaFrz z96v`N&@6u+jr(VNjOX-*ADwYpIR2(yeDT7<%NzQeuuUtz#eJ&H-lSm!;`>{O9T|m- z8sx9X4sAGw_V4e~2WzhMs5Sr<*WcW!(`0$BfxoNhkM4{f?>R><#`QO6*1ST|h^;@z z--;w{@A#`m{^%&azxmUYL9D;J|7bs}&(-+U=Nh-e-&cBXVqAYR?8qn9-<`d6BaVDq z`#F1nrZuI08# z@(*#E_+X`L+O()qH@1KDqd#XK{O9o3ltwWAj%{f83U8 zEP%i0@;cded}0w)ZxtaU*54NTbHZdX{6&B2Q&L~k=FeLsHK#wZ{){wjv4!%guDbpl z{a7q0D4eNB^!Wa^&|fACyciGENf|5A9uj`&hBKpm78FcfuwYJM0qzfDbZOW>jP5#r zCD@NGpDKBP51%#gR~0v&wZHinU#dEAY=0}s*7lv17wp&0(=$CFZ_Lxm0LbOSYG`0u(E#5Lv_`m@a8D1 z;_ac*O^Fv~P0E^_bx~HqI8?rLdtP`?URX=B>~-Uf1237yCxmu<2_NfgTU~O=CB5wq z%T?8)bcwm;#X+%B-d1|E?RAH;4s14ykI&ulZS8T;j?&L7zdAABJXoIp>hi7jii_~( zR3wnxSqhYzTb|cBv9=8utvVycqCUCh<2onimrw5;tnH2x)XN+yu3Mzy)NbzFx=kvN zD*tihc86hxs^9a*hQdFGHV?;MXjIzf;fWg6n1|HSNC!jVouTly@P^#*F5Sf8T^D9u zGi?tlo7ZNG`3@c6Ra@K3qnqY@g+KPXDdDp_h8_VRR$5+ckC zf2+(h-h{)v@HdDaMdyY$<(B?ZXD?4h?1w5QuTuUUZLOOh{x&cCX~g2?+|plRu?pqM z3!}b1L0V6IvGU2ffLwRW^TH~cb6p4a{Rys(sudCozJ7NbOq zgT?KmdVGHPXzf7h4w3%j)Hg&$XpCqF!*s#R^UFfvtVA?;z7ufeIVHJ+Ud|7HW3L#3 z`b4NtjC6&Kq435~Mb0Xut8#-HQVdiQ8MbD~SfumIHg)Le{Kdv|2q9aEkth_Nyb9xD zUU=?mr}A?$K9?B&7J(B912weR%kM|kqSDu_Qe(^~sl^2w+LcGmK_t99P$br_w!6_-dYA|~7bZ7gp^?IQtN z&74OCXflEk)vA*ehgzj{Q>a1v{I2GR#7l$r$PK?63Ky@=Us0D=-Y2j8ip1iqPz4@R zlKL*Jd{M@<=f4w*y){(PUkP1u>Gn{#M(49)X{9>II?&84YMEPpb`WQk+|6evibbvO zlB~_RYQ#vtT4`Z`$_ww!>%JeIYL&hG8R+D9|0ZK=#({eAy)`eqJ7i~X2$}mawvKC| zP9}*MsB053-e8Dtk%%$X+!-p}kdiy-_2Sn;(=cGM9jASs@j+gB@hWsyeZC2;_@Ky! z7-u51=chWmaGR>!wuIZ{Wg zD<^o$c9eW_sN`^ZajQ`2W=~f2XWne%{gRiq=Z24DmA#d<@=vC#5zMW7DWU*rc3H~4 z=5SSdvmSJa^dwbM$E47FGMh{GCV=su~K(j!xrwJbd{$zJi1;!fK4mg3G` zc2en)srK^66m_w^;$bCD-1n?7Ub?09NOSx8$8nrHEqPU*xuNcp8l(BXJHc3aj;CxJ zvYAm=a-{jfjFJuiw%2VfIedzJ{Sr~PAKbdIU2TyrKeD~y3#;N>f63uN_J|#&pW6O+ z5r!j8m#^_qxuEuCq zdt&L4ONvjZF_LRr)EF&l6Kf2At+&QVLd8oZt!%y=A^)zuBI{^f9r{nG`+m&pvN6K! ziTdv3@dw1+L^)qZw|~6&lKJUa%ndVh!v`>tvDXbAhUr$(32FeX)A5=c-W)2wFj$Ko z@hu{c9d>i54yOl93H0C^-k87QK=DwH7Z|Uq^my@4w5zhyc;`4O@EL6@xq3tZI6>p841)B z+{tI$>@+_9reuZRP;>L2ar#?vz`pTI)Lq`R1G(l$StZ|@+2Q=RLlx>8CscvQ4DsU1 z<<;4k(ueGvEtsNjfmL?+Xii2o$E)>d|GLtn9{Yyp;V64$5`uMy{o;|*x(k;LFReRy z*}T#^zrB1dJeAfpw^wY$K~_a}XES%&t64SKEsRN7rJFpV)i_Qt=IzUY6RA*lzFt~~ zj`$pma;I&|s@tU0CY4ruTytb4E4*o+Jo75^<%Quy z@>sO*ugXP>;?9k_Sh#N~bkum3gHiLY4dqMU9+r5x7;a%m0g~*y*8lhD5oqh!9ca3@1Uu&yYI;x^n-ofSoH2%FBq!DRvfq{S+u3rjclCo zN;joMo$@2~FYydtIT>5^S;L8MeZ8qBR!g_z3Tkjp+0m?$J?b(KGhbg`_)uua-n@!l zE6^}FnePp4*qxR;?d8zs%@Q#oJNFR#_@nD}Q7S3VYxl1&31}&O1xquH;zZ>sJDipiKA0UoBz;Sb*lz#%!{w7K75mf*NZ;68 zx5VX2Xv4m=A}7C1=EYfG2!#)0Nv3AR3C7~wP-)Exx$9@BAj8k9P_cuy6r-#g!LZyfO!^*C~1)d!?zyKl*T-bpJjT%CJxUvx^zp4nTQXLa9_Ra%{% z4HwAU@u7-54=#A!^MlG?JuAuIW|hCq(fK>m$=+)S{(L8H)$P ze^O}L=FqGyk|!*ugf@JMG9T_}?wGx!`N8)~5BV#yPfRZxp^6%QW7(T(oG-0AxTKXX z=%KO^&1**ZrJ(-W>FcG8-4BJPZ3)fV8soBJNXyxE%@2NDk(~*L&5<;Gw=`ENc>RW+PUWl7lNB4{{k2)|eQiM=w}%qkmQms|JxhM%n!A1wP)&srLp zU13B~aqOfhvFEn0YM(bl(_X5<8z!#l8LG%muft^rVo0A~C3cbGSx6F>5*xm?LUmi} zwyk(`*&fx#YP_!*5yUWjC{()J=A>q&l~^_c%L<1O)t2xTBcK^r#vlW0N}`eMGLkhT z=rS-d6b*zXO`2;)ip%h8Mmv|0s2OQ4qnT!Ob{Rg+=;ktTaVDwsav7Fpq`M5cLW4#> zm*LTjOqXGza)zw5>@s*)!LP4RrGCSQYDOfYhBin|GE`P3w=5ftoNd5xf*O)G1p~Ii zKn;N50~1j8?WdTvU z@7lVdc#rcH-L9>>|Ib*Wy?!9Zo0x()%KNe)ySA=w_fH8|bh)-}*&VB){{iNN^(x8L z{;wl(s@j#@4@pe>tf;#(QHG+rnu8y6ZJ}QOm8-w-&zPSL+Etts{#e$f)e1xitPOkp zq36e5a8G5Q_1Q+~;3v5_>2LTZ30FRQW$iU<*6YTA!cFEYp;@oY-c~Rhfir*?c`I9u zE(@+4H`**4W6s)IGHXVi`CfS2hA$IBv)+99f+fu{cz0dd?!2;zo|Ti%Gs`A=XT3S) z%AQvG@!upTDBl147eknm!-3PA?md^U;NM;n$t>(NXt&v>%SPmgQ`#$=Q0U zb3WQ1|9sT14BIs^sN-X*qffu0$&)S1IS(b9i%p z_}AR-AL35J{)MvYtl6c%w!R`bsv`STBdZJ-Bm1$~QQHBx!GgJ^pYM0B8FIrTK)-6{ zhr8s5=OyM1`nl+`Je*Lvzb7aE(oc8GRaE%(Q0boCI5`#dm&s1Wr2bVIb!Z$te%jr# zDy<(*M&x3n_tmU)>N`ZlM91|2Q_JQRL6H@rV@(1xNESAS(vnJtSNb(?bseO&xq zp1D_+Tp|S=oU^_7IJcJE`)sOE&V0>{pHTQash$;EV`JzYV{ty}>7B?-&dG1Q`5Y!9 z;n%w#Ev<>n<`$`tlG)tr`zjEfYBtA7&K7unt1Rd3nw+;ztz8t_TqDz*Q1{m(iD6)i znKY`YT=&-{2^bG6E5<5=OyuIsFZ+2Ah~YQ7AB>*84VDm-?7Z>EVyymne>IJTNt?acBxmfq2_xC}cCf`2U_!WMVRFrI%h>Ea71G*baH_AG#rf}x zY0!P%#!nTtCVc$8-7-ht`OCl(wm!wdQ~q8N?8i~gewc44_FUb*o&(u^q8!-W^j&ht zxYoDXJ8$YdoY8ivwYSL|_4z*f`c2M#|0nCm?zYA5-QucWqH5?RQ&GI%se+Qh zM$svu@|^u8STAV@PdU4lCeqK@t=3TN-Z`J6N^#3v-5`8X`A&3vORe*6EL)^urRw!Q zHUE6EHw;w**#2U#cm3MPw5~>{ zffm?{7AQ*0sIIl~O;Q%9fBUv-gl14rah>y#6Q63mF?8)$TTl@)XO~?^zeLSr)I?3) zxs^VRrb@sS8Dc^?4{t14TAfi8x$!%!1uSs!&Pr%XAjz|?nj z$&!TX{zYdqNb)Myj=_9H`zvqKUrEH@zr;ot{O4v%Mn-(4xV~;^%GbX_G6!<+OaDvE zl)K!`*`3w49XUuuWnt~h>MZCkzf5~2R8eGNYl2>@24ZOwTd|ZqZqRQi-FP%4_pG!W z5u;R`trzaxSf-9A$j$3(H*JCcsO5a^2}5cHHhMU_Do#^3xmHNQU0w&xlia&JEOFqT zSN(N#M;Nu9K2Ap6bi`aPZgy7`>s?5=T^A}JzpKcb8*W{4dhgtrGI^1_s0a87quVpUOdFu&i->d_s;p^rS^>|m5vuE`i7 zcf6xNQ$U!Wckt`E(DcZT9nU1w`#=aA|GZOz)>jy_Je>@0!W!6j!@hU#{g%+a30PW4 z@!oDVn+Fr`ox(H|Q*e+VFZFy_n0F~=LKy$dQvR>2_ijz+!15e;^WLLq{JVI09dC+v zo|RAv(~m`UfmU4zfub)1ooFUp1-e$`3qc1>!~Y^Sg38N0y#p+NF8;~y7vlGH%Xfy# zU5V8!Ss2$TZ;2)j62#@uF<>s&N!$Z^xG1eqw4u_tL=>(E!$cYZ>~8!EwqSTqvwY_& zzpJc-TpU~}TDNGk<}F%bEEUEBmT8&@J@rXC4s7p3!b*MxQqyRmIFAU2tiW~%4FB6W zFN{L(^!Br~)uR!s!26=2*=u6h+FZ-3qGX>(OrD8hN1HqwE0g+WQtRT$qK(%_DTrM_ zYLdqPh$o9S{%4eelrNw>s2^1$Ngbr_wnelI`&4j>h5M@Y4J;y6sOraF=7`^l5v#he zUv|WA$B0#~Z9hW&TztLztQ^Fl>)i0a(ZMhtJQ0!+mi+`!X?B}w3(ClY@` z{oL3Wf%~XPl4B)n!Tm`jc7imv)Uz&ueFWSqu_xTyGFFm}f6$zOO7R{SD_I4}fAIAl zA0r9=7u-InkhD&4+fv7vYVY6x$dvrV7`YK#2GLeAZPP%s1MH3%5xi|9A|sd%&SK%F zMse+Hz}YO^_6d)iQ?I12fqR}rR9b?1m$Xv{Du0ImL_}0i8P*0__HhV4rFwFLdL6Yp zY)Iu9{&rCP7QN1!Y1!vN^s-CkDDD~~)}3pi zBkmR>)}3n|#9jobw|9(K_uS?pl5d|l;>f^Y*ylTn=`o6u3tfA*yp2OS%ZQ_6*!vxE z-x%@7s82nD1yApY7mVWTJv-8#6s-dL0}?~6;?VXw>N4M)fDeJ+IKXmZP;CVFei65 zsu)#|MUM7eG1{t8)Q^s^4;;mN8dZ$SZB|ca;=U%e4f_#C@%}~?qjKB4mth>0liS+* zC#t~77{R0Kc03d-@%28HFc2e>dwz`42|fz>(?RGw6B&d8GHM(4cMzR^Dn!pENTFPF z!yX21nMj_Gl~jQHu}EG>P_L$UPDh6QHMnae*Z+>mwbZQ2kzt>XH3_9t9i!t`Di#0i zD8AH~qG9iFbT-E5$a#c*PU?f_#_;vl#OOq2YM!IBIYuWoQ~z`nw>G9|*v-1LW#F6-Y zaz!Z;eWelXH3)m^@b#YTbM={po59{AqV7H^OO(+;a7UgF$!QIYE&%&U5ermbcB1OO$3(k4Mo#7N&H%RbeFrN~^oQQfLrpE=>IZAWmDH%b}FglqRCI1-t;H*9m z^84`hUK=Y{N^yRS;G@t_%z{nnZ?#d`HiGS8v_K5YVhnNR3HJLUDvuJWP8|Hk5v__5 z1qR}p)CkTvi>CL)%5PTk-H@L?9In?y$<>@8I2vpvs)`ZOb&Vr`E>^BxpP6kKx8du3 zLF57HhU&)%{?(CetS_PC6LM&{Ek>;Uh9Uj}U+-&?bkUY03}Y(3-q#~scHSGoPCFZ- ztb~EMBE#gT68BxFE-j9?ht6GKp3CW$G< zC~px(y9bm?L~)uEzsDVghb~|R;YdC@lP#YEyK@V?A-optaueh&W$o`y92{?Xue4fK zzKWd7@lvbRS{$D!$5&aco^$wxzE&G?92EYIR;xE~jLQ)34JPcoDOT`9q?HQ7d&Fy+ zp5%Lxo@oU8g0oP#KSyy-Pzw_X`{S_$YaLFsE zLsnoqmJ1C3OE9?#<*|+?YMtiMI`ZyA!@mbQ%SERyQF~5~cvfx#O3$8!RGS5$ccyc?85|NmG`z=RnsDD4To>O`BkA{|I<7@ftGcnZNBF9<&)<{0eR}r-C5{bue zKjvtiPIHrR(4drHy}-;<@xwo2a#&Uf8fCIzKGuxD<{#C zhLz>=gv-%DqG;tN3Y|1r>SA1??30wy^xP3(;r!1CGSsKA1U|%Gn%2<&a zT<(QW|6X`gw?;UIz@Y!k2Ujpf@DEd+DS;**Ff+-zSdg_15PwDRc^cq1iH>FcwO z{f?uT(wLq){n%xRC^NoRf1l2QS2q+YysEb4K+Lh#@0Ho;rUg9cwy&%te zB#yp50r({%mDL)r;d@}7c!%~tRJTM-%l?>kig#+y2PxV~&^CNUI5MqXmYeUELA2AQ zQh+0L>+NkBzOR*@X{nRwUJ$N<-;0V<$@`$ER>ZAkUb`0ppbiqmP3887UkrS%iE=>5U zr5sB2wUdL#z=QZ+XfKtRI+Ah`pn+$jZ9lNJ=U3^u|FJ!z8G2%HH@(H4U?qCAS|h&3 zBULs6)`3y@G5k`**CF*@;jwoC56SVh9?70)%AHR2W7t1K(pIiKm&cQ~heTcdm3eqw z8ki)hs2>@440{|@)V-W?k1)i&NU?MYfm$u9@Cd^Z1Vl?`(_RaexA66@@=T?QV6^*P z5UbU+TN_pJCbJsus;{CFlA;=Rcc|p!>%Gr2u!GKvpy8KNjTgaUk9`raOpYr(VkH?? zO7`twz9@nRU2E-j8<;V+sn{c{M^yOL!6L6z)FMRsO%Kc}r>Jb-$=gYH_W(kg0_f3D0>ND(OaBdgw zQY$S@6(RYMlK9u3tj~hJb1nNhXuK<0E36UqwKhRZ27lie%l;G^CMI3J3d@6eKB^;` zsU*u(OeA+$a>vw_1f(_%yC*~=MZ7xJaJ(b=Yh1%3h;I|a2VJqsec&_X((rFb=GKV# z9Lru0lzUjdhwG=IRqan9@}LTRPsa0PCqvXz#8q*v2S6lu;(X84uSGha3ej>A|I?C| zk>cx0)(x@=4dT^R6%e_hhQTll4B!1yr@osb!&lLHPLw>Go*MWRl3iDqj^^KzK z9!0ix$gdQc=8#{5G*9a3kl!e>ze9ef$iWWzlh~$>0=Z2RIv`}n?I4XjkZ-N+h$b>U z9W7A(g!8t;$pkf9IPW-|g`gf0&ifAMNl;%1=L3iH1E_9jcK;U+Cj-4+KIEZiau`;2@<-45MB%M?K^15)hfHb-s zcOkZq;p_X!lv|bPk7_NT8CYE}+M)O|vG00Gsx0N?)gru9}=eO1`q?NToycc$6H?L-@e?BB!fM4N=Rd$_&m zWuaSkcl%(C&}MhHe{2@g=YYdwRHC1bx^vOBeTWI|+KRX}-3!hucli zjZL#8v4`7H(2-5^Sx!D>=fGQ?)I1eXt~>A z(2eow?)Dh;W6^iJ40^86ZlC!?(LLNwgRYEEYNw0P7833MHcvr2faRZt`;%(idBIE_ z0kP^r)s8rI7FeneZE#sPfu%apHkY*yEY*u%aao^&rMl6(E~`0WK=q?tF6%U~R7ZNx zWlaT3^`!S5R?Gc}ch!}=zfP7gnrKF%XEF-mF(c7Xpy)_6O%XaOnx+aJ6-^fl-7*qA zGlY(co|%e{M9(atqoQZ7(9zK|PZ-hBGhZ0d(X&7p(b2O|7*Wx)NYifg6e&6qJ;hq? zM$hF!M@7#PEq9}5sixiNxkl@|(Nm&nH+rsBbR>GN6WUDefX=U?XPPNd1D;=6Mn%ts zX6iW*tLT~Th*Ot=rJ|?MWjzCyik?ed)*i4_^vrfy9nj7ydaiI;(Xs~naaJ^JKtba@Z~R*NsjMwvdLY-*wqJvPeF>WqzYY;^er1~aCp!7th< zdhm-FeQnCIJNWqy!O)b8x~p)&i@L{qsH6kmO@({E44i6(!M&(^6C4%uDSs1dT(vz1 z3w6~dB6Za!2U7diPNVY)@Y5gP=3~Vd%H%lUc|q20jGm*Qu@GOYg%zXL^?aN@$j0`x znNf4?aXnFP&b5zRj1!B@lk3m5>%hib`=M#>T>AzXp=y&Yu&_a}^Qn=!cE9QFT>F{& zTItYo=Gr$xi*xOO_<%2_@`WS0!x~I`CE;9qSfM-DjxoH;k^D8T;r9@8uI>0$xeuJv zOWJ4%GUv>-^Dc4c+V#@Vs`kSWbFLl7lU)Zf=i2eCC(dx^+VyIY&Yyvpb8TsvNF_(l zwRMGv+-NCnrsvv6r6Ogn{V^xIe!0COD}gfC7Clw_F>~!M{bw1*J^1BrHhR7VY0jl!B+$sUQ3tQO#tBiz`q=P3`cEuZBzbg`^v= z$CAqt6xK{mk@h!QC=SLYmla5b!0^j@jcg`P+GlE=#Auziy+vo=0KIaT^tGuyCyS2u z91xYjaHW@?saHIczM@`>czQZv?I<%!Aw%+`*@I%(+QhycrIJm(NrOFurBrSnlxgrs zh-Eb+X?m1-BzyMxWqR*Q(j3o0M5mY!6E}wa5+t%!H)+17b)P85hTk_#Z|F_>&b0Hx z)LP&fLM?6Ym#~!$y-DAj_F8DkhTf#hVtm=nS5mSt#@?O@iEPzPD)!t_KmBB+FB^K3 zelYEp<|;n| zLvPZGSjm|c=yxJ1i}h9siEQXiDvy;IH|h<&NjG_4;;x;u{NjQsyBEgt@DhG?n#DUE}mpjGHI`AuXePa_nbp5 z9q_?}kjSprq!%K!s0V@IMYri)uSuICBJB17SGGka)zt450qIHF(jI&}bzYCB6V;KQ zgQ9GCO!_j8BKH2@L2+#yu}aVgJ^~%thMn|HR4#)Fcj}GaNk2xox?O{Xj_9Wt5sSSI za=9^;bTCRTqZF32R%2L11SS0(6T!h-A(6Y*NzHJh)ytten0S}IIgykY;W8JOLL@gr zlKc^oVZQz*eHxF(S77O2~f@(-f~Be_0ng6}!$6 zpXAj8uT#E%s7#DQ-O5d>r2S^_`}=UZ{|k=WMx}JVYKC*yQ`F8YnRhEZAYz?T@C)cn zcpm1dQRZ%WsWcr5UyD-vC?#oXZdLf%k*CGV^7l!;r>Fnq&&?|M7G-)C4nO z=9QF9hAh#OFdy{bGoX7B=%B|wVVT}0l{D4-M5aL47_dh$YO-*yX1umQ((hShhR-4u70 z=I#eqwxJ|-kK*#W)YlO~t8PY*gL79RIMkh+(Zep&W3Z)fMytfcPN!)99b$Ex{`CaOg5>9B2P@&-V6WO0!&P#5Oqea>IBQUu&D(rFTO{7iO{4LGS~J7hD0A zKG=>BxoaFyUQ|tLy}O{(X)*K;Dp$gk+rSZ50bvF1QBEg8@dHtQwqCj_0~5iIveF}{ z1cJJ2?nFltqT{S#j8(a7K5U*u7w(!5M6T~el)Lw}{pYpQ%LqxhYwkT!>DAw0vIv>N zHN^(RB{!JJO>opm@=}omt_EfJCI2cgvB5;{p*R~%TF;@`g}z7XnLVS-@>Vj zUW4@?*%B8%lh@x-TjE|*;ZSc&oMHv8Kq+vy1t#&f#A%&-l+I!3#Mu%TaT8E__6hP(n_p?jMZVp|d6KkfSx!?}cO0dQ;`mKNVV*jW4#u6)wd9DaTp!Iar ziF?!0I?I1feP3&#5+=+_F|%;v@>< zY>BJXwHv)9PO$<~ue#~uZHd!5Qm=Ya6K6|Y#7#iy*;nC=!!2=Aol3na2LcH4b{Uqm2*)|{*DkGcf9x9TtZJ_~xxj9g;VSWxNtc`1dnL$~VtpO*i=@s|uGl9yDUF%e{s%e;DSny+N97oC#@i_g*qr zRgymP=zcGmo+>h3p4{&xv(tTWlAPh`lwzLheHe%BWd?OWCK_hoA^aL`j{{d$hLStT zWIk4UHKeldKY75DN@{9bqs^0;$m|h^o!Wlq=nVWH>ikR4Xgm24J!ehMe5sys+ii|u z(B^s;I*Ws)wNw_3-YU;$fI&_`vO)HlQEW-s(B?xU%8y|Z8c;vVtc{$tW&WDn_0-Hq z0mEEXqiqNbS;$Jx`v_JMK^v)1c`!Y>XWOS8oqW$(T1S_(O$(5A3Uqq4aVBobJ=(Ti zqgSnxN7r}R_Buy!PJKUpzJx#~X_N>Il00 zP0!$y&x^6R6$0Pmu$T}dXa(kXJOEzRR|+JA%pejr$B-s~4q`<)#~>SMq7} zc>oewlS-cAN{l|Oo-~Z>@lBrUG6Uk#=yMCWviOpGajeAq6sA}BCeLvtMxU#|kjIdd z<>nhhvdr2$+&gf%4 zL-Fz$v3e$<&)pEqm00ri^~FY?exujx-Bt`oDnqzzD-`T*ks^r_7>3#eU zL_8}u0i|c>AQx)V@_sX^RW~UkGHJQ9nZ3c$`kqGtSWhRGuwj-QB#|bnn|rj`C0-kRmt}>3zk4jRr2nreE%5=@haK(Po!)nWO~#k zfSR<(+)zzgGO^dO)xYKb>k^N3S+0s`GoksvaD`Wh)5LNQ8pG3~6=+|XtjwCp1>l`+!k+QMcE!^{;SMdtYB%If^~HwW_C;v7hT*DM$t{lLX3sxaex0J)+t~7- zr=sogE*%YEw}a?}q$EhR^1;J`>v#;@rsFf&?jz;y_|3Dc92 zS9cDl?kj>P*Td?*B9Hs_cpJJil4Y)E^t=g%pNg@^CyLSbN>8(m&dpxJGtBt5sFf?s zs4IDObG${ZdJ?SXYG{0kFT4pOO06rsX}!Qk!?+ILgyVd4=iE-!ddK-*c|daa6m(v} zH;~@E2n#>(=j;jVDo;j{-L*eT#ABo9fK8a2;2Y=`Yt!=Ak(f$Bq>Z&)8}oROIO^71 z^bB7jG|j-{9{VHY;8)4TT6eAf8p%yS@}zzYl`pww!GE8rfk^gg4ezLj(#TGm7bVtW z_i0rdF&njxkJ+eYM7HLrjao)ztIcNRFlM8c8QE&HRpe1yZPZ3BBW9nL5wlIph}orO z#B9$Zu+L*^G?)Umt+^1}ZlSF%PFZthQgRwkhpCK1#rwZH7LR}^g0n;=z z<1CjE$O79)kq0U)duXrsp)RAFJyfiXwtGM)Zw8$$dSW$FxoLYQn0JUEBqI_8?!<-~ z#%Z5HY;1wbc|YZgO3xsOa(pp<$Vm@20&)^?#t%9B7(KT_=ZvjNFYf4eoKG&(jh=2&i_LuEU1LP=Ej-nUf+WY`UIlOw?t6kJr%i*Mf zvjEK!`^%#+gEHkYq=8c<`NYhgsc>>K*aL(+K&Hz5(}k1=U;3XeNAjS`zzS4OqM0d= zHDrzvt{e>96d>;TeAqA;;&U!fHzJSv+7gj?erzn9atY zStD>>n-Ldatrdsn6K#rdn21xn`Sj2%z@>7y&cmP@b`?mqx$Jq5+L5InCeB(8_Bzqr z=xCY|)lHtjAUIX3dK=eSJw_YG8{nBgc+9~#9zG2}+we6fpqm9Anh$kJCLlp!4BrXK z**G$1inP^b5JY~Yjg^IwJsyWj@A_?>p&eh>7`_#1=c1y_=Uo+*m`uTp;TJ>ltw?vr zk>(_z^2+cv6CpJNvXw{YRPt;Ly$zx*BJOEQcM}!mTI$aj`iUd$(@+{vsSlm^C&So{ zulYZ&iYlshf54GG*HB6a%g53|wHaLr#?bE}IC&gAzvo8XRGM7@YGAvvjfb;*5=UnfVtzLkWyb^==or762Zy!1;)@f!2Lxe{X7z{ zZbg1phTN)=Y-sX%=%M(UAsSW?qbJ@jRW z_KWy!M;r-cW2k2Wrfm3{yIiScgSJBf~=oUxt ztSgW?t}*mWNAOQquq7;lr_ z8nqqABbAfBX*fBWb1jwZ&>pZqSA2|fQxE~uFMuR0((5dza#a_SA7kj9kh~<)J1xmo zy^uA|{C}u>6Tqmd>wo-BUIIgcEP@Lv7;sl4BqRYeAP7+ch#?CEAq-h2VI;|fWD*t^ z5ZqfUZdKd<5Up*kbwNwD;%=>V7pi9MZEN-aIrpA(-<$VlLSQnq{|A|S z?!9Nb=dSO*yIfg^mbTTVubRRB2V`X306!(7{~~(lv-i7+;z#Lsz7h2x*D`bNpztvi zK2QZ)L$)J?Ru=a^-U-#ngFizs?d0lTm_d6*h-j4JMcb>a!N&s*;je#*6j>c@4Q@c_ z^%OJ1yhvz5)o=~I1yMUGdS;^NA#WmzUXS~q?$YR31X_bfAieYP*T2Gu)XB(E30?*Q zTPJMLi9|4D5s>K}w||{CO6`WZ644lJ%wCS!R{RD28W>8;8K(n2YX4U$fL5y>MN1k3 ze^cO!7Xf}iS#;D&0zagt^z?%X_hYIWr>{ZB9{7g>kD}1eh+%;OtpLH+tZN=cDjq`| zUQ^TnEPz+sq4dIhC1Q?hBEB!s`{Geb+KWos_?Hm+67ki7chDR1>E{vd%fAQL(=T(t ziG=&As;RR+c?O$mpN0Ph2#c3-1N8-3#*I#jzNHwSL)`u!b(p7LL*QmYI9(ayCIu?< z+^RsO#2tAVF8MtJ-c8jSs+(M!Zw9tfIFS=XT@=wrMS(x9x*tf zIb-;20M_stLL45!Z^rP|__c>$La;Tr{}Y+V0Aa+#Xr5v_fOO}GAD}_HnZSDyP6mGo zxfmEV<+pIuDCy_4E3f|p5UZ5`H zfMVh{?^p@>T1L*i7ugg1c_4S*AH?%i;NW6<>npw#qm<(B;^(ASU<5U)Y*4=e>&!P2gJK)27 z`Bq@>BJ9ToIB~Q?uJUoj3>k`;;aM-l@u6K&)z2X|Fc%P7uYbcFH*pGo#IF7L0F@5x z>Y#K)fw|z!qx^XNJ_{^df$*z=uy7TCpD3O+!slwXm@i-vZIG~^8t@lrFlsKiH$bDE zEd5WS#Zv>6J*H7Qs`_2G#BJ+0Ajz@(zqQ=)EN?Zt3uc0?1U7P@{q%r}GhPDA^D}5O z`*eth0)#1K=LzOB1I}_`0&7z(&gS7*Nu2%cfa-4{Ja9WWExZ-bB>?WFlh{b~{B z9aFhmWhbInqqJCNJ zVq(}@OcY0j_LOQms1_S4YCpWP*7b8_X}F;EWt4~^K`IewxmDd67Nojk%`WJmxIc7(7m}-7PR^2C<#KYuA&{o# zQ8T}ll|#8&kID_0&eXRS*N(tD-ZD{W&Nm2IA=IjKYL3O3HwS=&we)u6bU>G3eR7+% z^lZu$-|1HxN1u*m)&2q*t<+V8uwW2I6!yD0WGbunKavzKpkpvpQ@C6}*Gp1#0j+%y zis+QQm~|LZV%1JT8ji)WE%dce#}xI`F*hS!ir0<0u%F~Hlh=QP$kt}7{jJDWCb5>j z7Z4lia;GwFYoWB|7!e5MWZ3GwX`4Ql4EbH=%))X`Ef)&I#z-vsUPyz7A<50ZB_%svZkQzleJ&fb=(%Ee+reBDTO z**gKUn&&B^VQJ9-jD?E{nnXXfkKjkC`Q2M6Ewwj@|2FM^eJsao|I+5HIQ75)gA2t# zw{=CdJiDlkgeZtUVyVfhq74*A-bu9Ta#G$D{Ctzbl$WTBXl>b~f1ZM$yD5U8q6Y|4 z5sH?$Od@X)E$1$Joni@^q<)SpMi}i7oAebR16p?olMHKZfz)uy$5;W<|Y4A3Xm(~Im(O2i94)PK-iI(6@ zx`4b2Qn9q$r|3EgBWRNH5|>Foq%Z}2Lf)T}m!Kkwm=vY3=P67<)(m)mO+?7- zo;qJ;=C=#oel_=-bBL{W6x7nm$WF%VU3*Vvs{MgI#Vs8J8M=IGA(QB3Ls_thph;wu zr9aLQBvoaP>39JR+TH4CS6zrTY}I}W5~anRRNRia4z&c|Db<(Br6+scEOn@43>^aK`s07SE+K#flnY0f;1Kxkhg_8ia)*VFJ9&=F|Y;D!ZQJ#2VmJ^0Jp!U|7F)T!*@9N zFW3s;OV%!z*0SQs`I_zU`vS!Ek0-*qCc~l^G2 zEDbE!zr`P(`R%NQML5HLe80hvW$d z7Tyf_+elQyb^y6(m@>bc1rgTLZPTSFokQi!T1)}Mfuzfq4y?WER4$D7Dx}(cAgRL1 z{_AC+bH9%N0+n0EKcxM?p2mLW_psnUuH(nd;`pbOf9Y|Pp@8m?Z^@#S;ri>$Em@zO z1XztPZcz*Dt;K&pyZNNix0~oSa!9R(J{AY+(Sdo^(%GlRCu;G!nJ9{eQfYS7W3Rwo zmrx60Exr-)qhL^%C3O7d6yG%PaF=Y7dsIVAHPjn0BXR1)KH?=%LpRyqhV5 zp3k(tu7Z7xt56>^?p0Ob>BE|}v~j#Br(3zj4?-bT|5b*oz+-NM8F@ci!H)^P)NVn} zsL?EHJHghZHK^ppGzD6;ks$geSxX;~6`vg{BdKM=$9VcQs#Z2IY%M+CtHn#`-<|`S zw%bagwrU#@sJOBJJ#>f4|C)|J9o?w%|4RGs1y|+QNek_qi}#1W9Ra<@dpH%LpLKJ( z#=~hA3a|_{)y|9BXA$BZYU-Gb66W=Lt;J<=IeHYm0Sr8a)(Rf=Q!1Srq;fX!6tyOF zF%kR%ZJ@iL?v`rlPtjYOfxRk(Jg}!Frq<#|P_GU{L#dhSdX;Ek-&{nWYM0Yw%>*=X zMQ4Jhn1X5>;WZUQ8S5>bz>$bh{`bh=H275YLAf?baCKaPK4uyf#(@K9McOf?8dfXH zYI}>fJ+4A%ez)|e#aEi&E&bKvsoHGG^1o@V2TPWJto^N$<)176((S5ZO@!^flfen6 z{U^E}OI^S=i`!VYS22b0~Z@I^YM4=;%_lBfrPE zrFWvW(PfF>Ri+KZNTDq*@R)DEfYH#S$|hPpeVv50_|kqDO&DY~pw`Iav;h~Nhwkh- zgTNx5K;SMDsHxO|YqT10S&Ki)f&6Hk4%XuJ0eqk~fr?58p5P67(3zV1UdQmy873wq2B8u%oQcu5%Vr$6T@)?YU7g_Zj&u*Y* zOgn~n%1i@+-+FJI9|^aJ%pxrHM*1EoTYr%V>w&B`!cwoOPXS9!qmdkYVZSXDqb8lc zivTqsR3^%U%xd-iS^Zw81Q%^0sjXRN$@$dv{7ycRGBcQCJNyudgv!@QM zTn%^=!BzdNmF_9JPgn-}rxA!KR!09TjJ_V&^!$bq#OTZE8^S@T@n_#mc2wRo$a@=k zBNV%lymu=v&AvZC-UrEhHf7j{@UD22yeoeX{tuy$toRvu+sXR^3VvHTP+A^GI&LNn z@Z7H*E3o1b@UK<{{{kCUr|D-w+Qvw@R_rapQbmt;YbmSmKrE)A5A1N;`eejbtAckc zL8@G0KL}(;D2eOo|y9i#`@2NQQGLSo^WL=!EirA>9=3xdpz=NJ> zCz7xUX$f@xixgE&(2X$q!fO!G4WN<=_+!AZpBOl@Q_`{@Vw7T(U!>S?fHfYrfnqa& z<*4#!Ww2ICH~J^_yu~hTa7i5QcyQG=s3b@kd^)lmkFs?;cm-B}m$Xo}{ynf3ZiAv% zqiIu$ZXp$39q?)#+bCjn7Q8`tWX~Oh_dwR);_xO@EG1+J_#z>Ppw)5`Vk6e^{RBQ> zQ?kkldq~!-IP8BTUMFRgPCyHliRl5N!a_}U18dqrrFFXmc&+qF#ES&px5n{q1g7SF zyXM_k4;!q98i8}FNX%B!XlRzwZkN{X!#EBf8V*NOu~UZ5=Tb6>Zs?30P=U^ZwLBSl zOpjFZOQ;$@0(4!;mG=|!s!Dz-#U4LED*2^U$(O;q;svV4mr)b)O?X=dLeW2q9Yn%q z>${+j>TizC##`s;1W0zUf3@m-vIwI%5k~+1)v71@0|YHw2n_W^N|2~&EGkoFph}eb z!ukNIJqH}mR$p1SQxEV1@~ZE;57PU^f#@GkU;QFz9-=9X#$VT1Rxa2C9@aGKt7!lo z`3mQA>5=4hzKFh0UiE2KeHGojAH2?2)S{vAI^S1cfVVw>tnFZ(uNO1j=@i6gz;UJO z#(7M#fWCbT#kovj-@f0%?;-sAzy{MdTG6C%)HA~LZineP(5pf*)gz)B_!VCvx=r|= zs`-uq0{BK?rI$D=S5i$u?#IC@qNmh@|* z{t3xb=@+62OeA*A1_7tPk)t*X-+LUs-9U>^|847HGCW=BG6a1VR!=~ggEkD(BRu2G zLAwp&&2gJH#|Ealgk3SmTOeR_+(zbzQkzju1^K40Fh+OOrBAo25!r-DG((fuxMRPG zSO@p{IN$y#x~L)4ckCd>n^k8q1kH~0V&w!c?DzFJmi^gEEzgx|pgVVyl z0>K8RE~SDZYQ$wr8PMF>0&-PI+nMiq>`JaY0(_M#K%_KTk+Uk$6~TJ+T%%ihYJ*jC zwTqgoPe7uZo?X;jRSc8n>P@OAKZjR0SAS5=RU4YCO<)uF<0@zMh_%|aIz%^AYW>J~ zjMa5RrM&0B+eod(W5nP!C)?j14!N%Ps5{}Wq85m{82i-ybe#T7GYN5ANt!rWkFXo~ zmBVts1O1i6-AMcyx~N)lj)w`%?>4x771x6;jCVV`uy_T11;qO%z0X8Rp6mUS=tR#f zHv1{;23~jc{GLZo3Ac>|qdIbShL=mmQ#S_-XK0%?zW1!vGG?pY9^n(x-FbUG1!Svf5`roh-1RXAHZ6kJLCvf(LN0y*=mr^W06!+hB%f7ek^P zM%iCbAIecGsMpcp!BE}xq5TB-Jxdur!mE(b9ws~i&8*)GpzdYByC}Gx2;XBuOKc^>`^X!xtKELjX6SV zv9~b61`IptK^7>&`xW8QNR!Tj`xWUD@~bTPsmg+@;a{|t1Z`LA-VQt*HaMUB4+QAD zwR%V0Lg{%R@acMYwfhp3s@LCvSQNg|7r0}8jaa7*96gFOtE8EdA+Q2uO^?Igfq3;| zHVv_u774}0-bu0aI@V6H4`iJe7kfEktAglow@~cDevZ_ch;e+)alVh?qo?XrQ0^d| z9tkuo1WdVuwXUcWBPx+AY}BD@KnyH4?qkZhlVL1vyeE|LZqF6tJ?3rT_T zw#UVeLaZ|0c#3r!?~OPe{vGGL1XT1W<1GVa;7M&fGM6@90gRW+Mq7Y!H9cayS5)nK zAr~d_eJW{sGr)nPrKG;18iUE?|AgXysf@dU{QuE@dRhD(`LlMYc=DHw!H3Ji38$Z_}3;?hn>2@mI=Bf%zTENO1^O7;@Wl)oH9n@HK5+!y}1}z^g zJW2}l5amDfXcT7Ecn{8?mOxFDUBpUm7G(!zz@1Yqx z;wTqFJ7w%m#Fvfzb;iDq-8f?xg2IvY4t#9v$Fyd1FLB3T5r_S=INtzRf?JjkK^r(+ z8#@_Si?NSzjC}yJ8Ye8r zWV{`x^ljjxj9m^@VChS5=U8h92@9J=cNDEE*}Fg+I93~b2(nliyXf9C(Gl)~#dokG zTZfV~pf0F5Z3mpf40@#;3yW5$4K0Nkv^%Pc{B(vm;^`yjBk(V(Ap9bg1N~2cU%f_5 z%qYJMD=gr*ifPMF#IC}`Bnv6oU&%7UW+`Eh0$B^2rGy2?im+Kq*nIf4urej=TjW>5 z=48<4^BwS8BWSl!3u!cJ;!-$S!N}2&Ov_~GIeD0NkxcdC+mJ!~oBEvyNo$En@8!A+ zem!1oR!i|{xtA3wB|c1_rQT&hzoxc_pKBGLQF+9taX!j9)Bn=L z=RTFvX5eXk^zO*5@M}KX6`yyA&j{N7bOR}U_{0m~^bbb90nWRaM4al+E-x!z)_R%7O7=)C>gIR z8R*)S1m4+JwSd$*l1U~A$!i&Iz3P2>o#oPN2;^>n+-XewiZEHA<-Vad=}9N5g!9HZ zE&Mdbe?jQ}FHZOkJqiy(_!bD?#l&5BxzUNPxMv4Umu=JjjTgZ~XPMrVSDue7qpN8G zIX2alQ3Yt5eoXiSZK_#TD~mt*1ef^ z{}*I#Vp+F2GL`OE+Ek^U0F9QZw-UZhJeBU7l#E~z>3(oE8U?0*;t->|;&YRdeFE^# zQ8~KBKII$Oc!Oy)s)#$7O5KnN!oV%IuF<+C#z5w-dH*1B3+gZ;5rVr#+|Bla^Am*I z^ZHk-Wytl#Gz;OvxPd9{+5O$qTc-ezo|EX)vf62LxTSWdNAi)%9Zd8-UVZ72hU5D- zy`f$NTAj)ts8rflZC$ru*HZKwjQ*OC-KJLus+o_i6H%Gf9vr=9pQ!X69PPgX@eB43 z`MKD6!D_Xf|7>7%<`D)+7oH5@bcD3dN{z%L2- z8i4Ojg7kyXK}Z?~a~iO^UulgUH`EOot=a!OviIBsbl8E@xtzjD*BF2YmBrOe%}C~b zl*l+R_#CuVy{WQQ2-@h}(tASw0X3~w`tmI#Ckp97!G4?Eq#HnLEvR3HExC+RB&df5 zHBY^We*_TgyAt6=`dJGOL4**}QhR#r!-5OPF2l+@veje&UIbd9c?QCNO*&Yu&%mxi zJ6(8;4BiKQtJOw_J166l=x>4548Ur=4Upi?68urYcL-nYoR~@Y4*_d5;V+xMys6lh9a8Np=X*4Y3I=sj37nYJ|Y-DT}NCZvr%V0 zWK5dtphxP=oi>dqJ_bi!XYMjB19kPo)qD+R$Jq_s!!3jE>q}0OmO=OJFT<}}1|b+G z;_lWhgEt&4gJX~>Cxe<=2f_M+#d=zYLx4w5qyY&V&l2YHWQ8Pbn@uYKmjP8L>?iS! zK_inD3E6$F#^7ruJvRo+5w98pFBdchPI5|j!(|NORrBEEaze1=8h5Sv3aQYIlit{4 zsyQx&r)vKj#4mDf_PGn3^;S8(-Dmw2=u6FqNNVTQ@22^90DM*R;iW_Kp_?6j%aYLt zSIv<=-vk}fM$^9Mv!shf;(@_~uXU&Gq$yGhbYt=|bk~iEkbFZ(4+>Vsk=BA#HztDe zO+k%sOg;fm)tLD3q%je~&BEZYp!!b2+mZecl2n`G#Y3B-@${~w`$!|*vY5t1JY>8Rk`IMTz3R86t#-C19dSk>SN$(=&#Zg9eeOgA_O zDKctDb}{g9try;Zyjj=Ekx z6xZOyn5s&s9*t{o4mu^i!MOu|-QWm8rw~4@8ys(VT!VA)G*DB6BUnqA+SA~CN@DOt zu0z5$G0q*iD$KN`PuTPlaq=`t*w5k{oF|#=Iw5<~)!;NumkOSE^f3eRs=@JciED6j zcf;jB&`mWsJ}xH&@4Vh!Hh%@oo*JC{5$|qrXrZvX!C8DN^rZ$zB<HJNEH~;Yt&C9pfn|AGndgB=Pvldi zW(cR^Sx;(4sxwQ@Arb0LPM@&y7x)W?yn;mMWzrjR+m^xjX{VoQ_*qcB2n({9(|qB0 zeCFB8KSjO{g7d*Zd&sY)zZoJ+=@cp_*rGb6u1 zLUu6z*fCmwWXoqZ9oRAxVs*BBZa?=O{YpyN@-L)#XG*jlWQ3uq;ouGy{(w=Uwz5tB7=uEL?!$CleihgvOHORjGq&4m?frNuN`5 zG5mG2LALC4$*?A!VdIA&uV~7)ZHHu7lv%G98`QZo>>;qCr{-3U&SDJ~3xp}=`l0U%Gku2u84ho{cusAO_v7cw@NoP5XL7Gphab&E^rBA>Mf7DV`_6@b!N4fyxsKA@x3e3#GE=P)^@d}O zs9G873-9lGb-M{%*T!v10CT6t47MWIAYtn{L5q$t39BTbe&H3O{$6fIj9$1N%22W+~0-2=4Mvl zc6L4Nts05AI|)K7eV%`iBk9u;J&^GJ7EI{Vx;eG80II1kc3wn$cs}4}FCu++_8~ry zHPwr#7OZa>iZZ{jUzayBPIjD!6s-9TYkD{v-ji;x9cw=E;O{=b%c5X2nSQG(a_Xz7 zunbDxZ_ONii^mq~)6ot};*hKwZ)9Am;yjc@JjHY?ToG+CFH&3J&zy$67WBD6AL*zL zcYFw)W6@^%p#vY)`2)@#eYKlfZTeQ*#MO54BDGCi?J2*4C^nvrAKC)1cFC(9_G)LE z+N`Gb!RuY}v|k?EAp=JZ8kS`b8X6eV@6bVSt{aHzIT`1-pOkZQ7E+l3FegWQG7q!L zhE2*Yz<2bl{VaP>*)R&%0sV%#5c}^3L?BD%>=BugM__hjoMzh8M`b}Q@(nbW zb+m(!RW^(eazS7Em~GBt(oZDTc^v za?t$k4~-XbN|6o3ooTjH5&#Zi69W&{OiN8{1~+T@;V4xjAt2(I2a9o8Q)Cf|TH)jvd0SlR z&LIP}x&oBN+HwNbK#V$S5L&wn4XUhknFFeHI9|%GPGwC1F=-9RW?f<^Lh0tL0JzFg zn9x=`3X^vYA(HXdIvGOVa~v=6JGV$xy7QEU;Xi*I=kGLl=uC7g1AjOj)1qA!a`4^L zD$MzjA)Xw9H{EvP+|UIuL58&w#Uv2;_n`goi{seg!T;uHw7Dgm*WMA0MeDno@;YN( z^_^DU^!E0aNJCvL5^d|ut7(WfhR4;lx981>w#CA2vCh1i;qGutv_0IBR~3!6G%T-+ z2;R(aQ(ad}Y~1RGn8f6Db#~;{N80knjmv9^)aNyva6(>pzBMi{v2d$1*3lJFT}yMc zBNAKQs$_M>8XLn+42qhVy8%D_*gJ6o?BvHe}0MmgN$)@ca#11 z^GbmDLU##xy_3^4+rDkxTXx}WJA1o5e761Bz}blXNpp~*@5>3!w&&K^g*A3IAVgo* zf42R-)teO8*>+(Q!p8ysiP-EZ!2fa19fWR##mM(N=(cQ}J-o)Qj{)_?7;)a26MV~F z0-gGo*mtx9N#>=2O{DbBoXzmu5eqg2m)m(6$6^seU2roM+~EGf{q5rk0m-}F4(^2R!To`DLv!#gFuE&V`HZ8O6KTJ* zYx_o^Y_&IoXuJK?`5DJ0R6k(lJc2N?bSAc(>3iB%ujgEx?- z_EE^n>^XbA=Kp7}s@ZbZqD6LY ziCt7;e`j5Z{U>YZlqvR*jFXjM%9BrnL9QgTsggkB4Xdc8T|M9qyPhiA*H=-Qy!Zz^_M6uVuPDj;{S3+~L$IBJ+Zyy+6VC8Hp4E%MTCpB;QXqv)WFu|qPB92R^v zG%b}`LwNsjhsA?NS0GM5u zh}rv^*~4CDe_OSkm<5l{44en&%*;UWm&D}jiI{w@lA~>~UOY(oSmOYm}$8H(tL7Qa{tg-Wh7dCfK?J7GXI6V8B=Bak}&TRW1=LO%I^RPrNL%e%=6XWIG&+_i?alxkS z;EcTB@;v+6)!Xe)`Zw7FGsXmhqn{1FXg6)P4{NfwuKS2-uQs%I6YZ}pA`ayR&&soZ zyXr0brr;)fAlk9uTkl?IACB4_{IlJ%**>tzzI@#snM1PeU8~=M!N1=>_)%6iHGf?t z_I|Fhxp;qW=tI6&z zv9o8}zdSEy-JwATi2zti5f8V%B~tr`+(f8KAl{lLnMvVi^cAS!l0U5Wno zxj{Ad-K$H`56rgLjpU$>7lX>6jhfd*}=b+#D>p2^;2HMwWB4c2f z4d-u$@5?~&Y313DGX7$JbV8W}?RUF^F)+DDwXi$Z)?{X8<=We_g0r(`%+9j@keQXW zpZ&Li+e}VAzzEm1Ez0;P#T)D(HnsENd)Y#9p^gq^k49fEsYSaUDi91MP>p z!G6xlRK%qimqIcG~XFdC_V>e*c2zWmy3}odGG5i}>SR5aCZsve(hLtaA zdw}wAaxOpOsC$y52=$KSD7!f7-Twg;(cufDi?6Zpqxg#3KbTtbJ76v45aVQU{+-c7 zJ|4(%hq8-9{>C#n$q6zn8Ay$)7mP(^sN0pr??i9#ZfE3wWJfYL>mW*~M`|p3XvtBjCX%s5%){ zjzO6(phM*whKQ^|hN?n9hiZN@S>}u;t46?KhEa`|>Q9_5LCvtb%qdTN&@ra;I%Nh{ zT_H|9D9rl^4@XH~z3Cg2X`G(LCSBD6uIDLWw9s<+&b?01^9;V?1bGu7ylV{aDgo~? zLA3(P`9c9JB;YBA_YwikkwyLnR>a8xP#BU3C}%3!R`;dr#FOiA7f=oxQh4H##G?h2 z^gm)qD?emV4#ZKU;;GKmHo+)RKsf_P;fY6F;0d^mNfn;gvXVvSR4l(WLTuqSW9dps zh@=7ul3YC8C|Wsz!3rlxbdqy>KzIemikbqE^`>k3x`ewes^(tr2eRqDISMziC=*weg%Anea~mL zYCj`iuW&3|QCf_>Zam~vGp9`X@>QbNv&;lm?BFPAI+TgTBWIDJs$9!>QX>=8p0$kP zQ27!s)J}a~D)sr5qzhLY4X&4&Qbq%Pz1D06YQ(_atxf)O8Z7J zy+E1C0;IoEyfO4K1Qn_WFc;=W?`i6{RFi8iR9RU|RA~&sj zo;{K@@ZbA%_ExB484U@YXog&)Gi>RR42{cOF?NF76;_h23@qFh*dbdYpd2_zXx;}4 zaMa^ywR9N=UBoV$r!5T1v3m%*kAt3ZumluU61;LXF}B0o*DVW*6n$4M5GrLSuTCmZ zw2~5~0=;Qo=ToBE%Pc{K6>IiT>kj3jDhK@~;37x)J!wj{uVoOFpBj`Z0p(PL3%Kp(17zRtb2jdgU*kz%pOqWj6gX6Fo7--C1>>|KpD&_aZr4Hl=pPN z1YCrAOme$S3u+scvzs6<1?A*yjfxk4IoZyfwP*QW;e~38VLbnP4F1&#`i#Mh0m6HJ z4ugZ8pb-on;RGGW;N?!xH4OgH3HmXE|K|j~#o%9@ppO~+)CsaUtxlTf`_t^}x@U4~ z9y1B767c6HsQg(5B?+*nfO0?}I%)xD8>OlQtS~|40@88S^njOu%S}+Zfa^?9m4KI+ zpmG7fV}hy#l+y>Hmw^48(jZ`t2`U$GhzY6^@BkB3F5n?1s7k;iO;EXj$C;oi0iEnA z_h*lT4O4q8YHx`Zos!jb*9@l+p^U!#Gwl6G4)R&l#l<~Rjvx)mS(Epf zr1-itsbx;me2ufTpe;ca# zgBZKmP|X(x=2%P1SMz(JVJ}b~Vl`ei>iE+6-2WiTOUc#!JxBGBb008DxiPpe(Q@?V z|1&660={H|d{kRFDm9cJGM7h^3;OB*Aj(6@)qS3$da%o{80B5V#W(zr6E#o5qI+Gt zss&tQf+|O0K|eimu4RH56JgYCsC*5#piDF<^94MZ1z`AmD1)avL0Y);D~xC>4n6o_ zFQCIHB#a6SqmY2&qMy|qoL}KxYIxTOxZDX6P{h%f7Lg}LO7!)`&wY__Khto>PR;n| z6png;U3xVV_$fnHF5oT`v_!!7T$BQT;GliZ;1Dc)rw0QB0kM}zJtR}$V;nRA3r)}x z0jIhs1)gKj$_1n=9_YdQmw>e{N`cQdXypQ~GC@lOyud{%@HY%vxqw?t&=LXrb19*8 z3Ovk|oF$UEa`J4Vw^KR&RSE@qDj}0Hk)ZRsif#Y@Om_J4zZWQSGV29KU|&rjA?w0^mvY%ZcwTOG$*e5t>ruHb+1q=SZ0lp?JGr19QC9@@n!C%9Cfup z@o`CjA_v3vkjT`iHYHa_G!-2ZWUfT@px(VKz%h+4b7h)q=n$zIRRWq5Ui~@eJ6v|J zP{y##V~uQIwiI*JwFbqPxiuVBZ%}+(5}?RIv^^v;HL7LF)e%iahXk1`Q9Y=)fdx3G zDc4!({K_G>Zy8;x1^kx@sub|xp;82VZ(PFYO+!^B;D1a|NI-{?Z+s(+erKrW3uqbf zO9gZo`QDY@X9m*@)sk5ZE_Z_38NApDx|YG4ogl|x8VYih!+WWp_fkLarNaAG!`t^E zQH}zB(x6le_$w1sDd6WO$d@I;=y8KmCE#yOP)I%M)SR9 zd!Dfm-e1bml3WH)bb`E8@A{~g3e|W+nBM-5M4Ayk0b#>%Q?u&8(*1{W5PF?1pB%{LHUM3snU|1-wQda z2QFI}<#xlRTEJ~4sPZ8O-*tim)jf>uk|i<*8LCPFCzzlL z0V_?=d;w!7$XDrJXK@=0im!3`m{A5Al!{Rd=9{4TQyH9Zf-06V*lvP+?TZ|sev3iz z<*K0EWKev$dM!uwz-23=JnV4U$>6V?pkasT>6rw3?$XFesHjVbI}S`8y7J z-@)>xPEMjX=h*w3HaVo;LGfk0oKe4Mq%pRDauR!jrp}5Bdgm3%GZ4;<#K$ylSp4%A!pG$ zC`-J>cMnj$&pIS%+Wflsa@LRHQ&-d!H-V`nO56k}Lq_Q|9>i{fc}_Wbewjh367W(J zRPhT2M;$J8($|VKFv?no>K+CkGePqO{EG>y5O9#;T_s|~MbkE&W6v~L^97u5f_zH7 z!D8Mt;wledY=?K{R1TVJ82NetIrH9}nD1}eWvRD>$!Yix7(rD6%9-y8nl|t8 z?g<*DJwVwnSF$kVRZqA$D83ZiXI(L2;~`CY0Z?E^>r@g39>E-J`tk zLn;5#mq=e*A*bFucJMWAdw|lq^ za@0Q!N}c6-e&s{)aoH;rpI!Qfi=1zH%(4>O#q1$^2B`79>#=NptdFJn39e#97)5HE@xH1DAJ1nm`yFKhaS%Xm)7 zDNc$6oMnRQD;Zqo1j)hm7dk-#zRf|%twyhTL>^sIOb_}E0Y@GoK|YJEW9*v@Rh@v3 zIl`7}dgu2tjxz`3`+L6!8RbQXvw&|noR)z+Fd)_>f5;144C)p_(t?r-sTW>k7smd9-GeVV!F=Fx=(}^Gds)>HcI``x3u} zqh2v6zJ5$jxmtB-h7y3fBj6T3DBgdN0VUm-HxW?M4J-kFV8r_@{&yC8 zszLE(t)Pg^z7(IqVsnjnU+RZ))DZ^7*IupVsBbtZ0*ad;ziwe{$2z{G3(EHl<8lFo z3WdY>M)n}1OL;@?2>1d=^|DO;jM0TGL4EadhOjr7>M!gjm{n`%a=g)$XP@EesPk~{ z+_?+R$n6eybmAoN+@f*$xyLrN)U`FASTugZxbfo(#~+t_Y&}i~Z_Gus!ksX#u(P}E zI4j{9<~T;(9ATbU-3hjN;r5PjXDr$#N2j;q9QC}4aC@{fg0sfgI^R6f5YmUJ<5YDz9KCFAeST?a!T3-pw!9;{D%28gYmO}s zg*!T;9i`pi;Sb((rqQlgDB2Y2fI-79rtV;?9?6Ed1S*!mmbg_j6zT|BbuBGX97~VG z*`1V4Hi2agr4#EK8)4|q(uxL)K?}#zcUbMw2+pqWusXsx$UWTF5Z*n9ISn{LzO6GB z5?bwx0%`e;WYDnoHb zE-iJ;Tv1sNYPCW$+rfylDnz#el#r;gxu^>#orD^2(n*G^ikX^AYPbnPk=8xsF*aA1 zPLk&&Qi-=h)2X!Td{@~$Gt$&lrSg??oRmze-q>6!F(M!(<4`#amB&zP=rRSEor;nq zT^S?y_#O;3Hn$1w4AnuCLxsj}>gI*A@`lp<@g^)v)z9%kY+D^lOIZ_2^zv{URjbB` zzI35Pv33hLbc!=;Hv1j=AIutC_%>0Sewl;U*3JqoBy0%zZz3Ny>t?s&(E_Yj-9Jisn9xV}FDnbo>Zs=6% z5fnLBr%<=$lT$+dhSU+Nii~RtYOgZIw4ACb=`m5`OG``1X56hNNe-}da*`>`6-qgK zqjElaY-zMhd(HwbXa;=`bG(<5$S&zD(!EOK9_4y(D^qgGPMS^6!u?h9R$X;Es-s7% z*jN{Xo(R@i>rsv_i&kr@nd^kN4T_nPDAAc^uO$>eu^wL%k)^@pxP?t< z#tE~PYNbWK9*|q3-O#0h&@F;{K&AFlPzg?sDkerd-;f+@Vp}v83P+ntBNjtsgx%yq zenBi6(iw_T07%{5*zc~xAv zoNk%MPo2x79mwzyjV)G1I~qF)u3JUFVH!-~!l#DzcJvFa^a6x8s8D-dq(hIis`BCK zs6!uGRUnX5;ets$(b9M@zrg*nP}V>}o7hqQaoX^k z@7zcOQo(?$~=nd!_AR4G~dca{g0Tt z7)z#%=UebiqG(say5z1TO@h%?DxFh#?H5DPRU|tUGF&Bpu6)G2I zA7;A?^Mn&zW=wz?=^?tc)y3$<6MM!~jFKwfQrcpYe}dH>>uAKR5he%8(KDC6k)_9i z?Q`8MR1r%itu^98?NRMAH)4-GBdcAgi)(wz>q1m6%5HKnJ)}y8QyOII$CLp#tG%i% zri{8Q#uG&}f}?V!J9=}AXo?kULRgJx@SC#k%qm5NiaVs5Y5*f%`sxu@)sp62T#av> zk+gZxM0yEQPMAxjUg| zUig+$*MKXEkxT(e!Bpx(F<#xtaF_+rP@geOmC;1#6Yjv&Pb+CgP^ujBCv+~y_020n zm|AIy&`=`IpDO#JhL&(0eOgs6aZ9N|CtE^UT%Iwg0yT54cRU0KdQc71rT@0Gg zN2AnAuI7^>6AY;IuswA?eK1&uHYpF*i*cJfHT*hR+LNlO<9N2FT#SUBn$ba2!M`5 zTVMN9RxgfeALN4Y>yvD7G3&F0_FYD(Pcp98$TFlEU&i}N)5PpkSHB2L5HK%+yjDP} z>N2~;+NPCx=vu}8RQ2}qO}%2dIQB)=if7k{$xXd{8r2dP zDdc*ebU(WngU?YZkMnvZrO(Wt)M7eUQX1D3^1=dLlv83=+}Tx+HI&o@X(&|#$oCd} zdq{csrj`)X8!Rm)PMKXHErJ0za#CiNKcP7s3z-k@U>oO8nZI6>qH32a_$g(wv%sY< zdG%2m^~%PS(pS`>R`9U3lqY57m?t&xsTUT+@tcwpy z)z0}?M@&hf{EJVC2}wO6kU?4-jw(~*LQ+l!wvnhDQD1i@FZknlD&;W0&}AQdhNjPo zj=>O+x^*DI*n%WTCM$EXgp`tibL;*YJc2I?VKS&$)9k#vC5lYd zzy)|gqSr*`ElbBcv7@n*7P0jZYlU#W%c{DLMq2tV$C{*4TX~_A{?3j(o*Ztgt8c;T z?xwPu&JOAX@Xpz!Wg7F8RfVt-QthWJ z_jVcH?|3w}V3f7Bcg0L9eMr2cBc-J4VFGO-QQJO^ioHyEwuaiY`q8&}=eCh^2!;paE;eX(+X2ZL#9Qs_3a*wB_W? zrY5`wnTQDmo(S}8#rhPaNuou55pkInUM;Al5xh8g!mQ=t)s2znNDNzs{VWP5KnZog zk%z2wO?gAaN)lKOtffu=z^eVgJw3cXHEG`JOfX-2h!1QawjTU*;u{_viqZHCk z{&;mTj`5(wgT>Xs3q%6*g`2UN31E129gf54sB4U@wtxeFd$bKFJjHpKofC)icf^CZ z<#ogobGTT$tvoBcB6y{kS2s`jNI|HJ=>`dD47cHQC>*gv4oDlrFc_qx`IEr9`cBe< zQD_G?d7H={Ar9<}t!W7>2^`Q8?d(*^3pW%MO(v*5+6CsyOs&zzu9m13!%nVFD;8;6 z(}qpmq53e|l(5x7c=#wx3^g3Dln#qUsl`*TAB=^uVH*}jgK&t@nOuYNNt*bTMfupZlBCRNHWv%LLk_j*s-hWh<%FER5Y3f!J4Qf%Z zS0QO2(?IVjCx+WQBbd$rDMP)d&Cl0Hk(0b!zTPvLBsl;L1nfQaWK)1aZs6Y2VBiY6$a)Opt!3(-7=AkoH8sP zBYTlK=~x4ov_$F@6jr0F!L)98MyYZt!z;V!9KTM*p}|TPy*JFHK01jlOpsWF`Oh0E z^wrIIs3T>Sr|QCypk5Z_dsWwsf-(7Cn^{%Ngv=8fC9Qh&SY`I9RT8B=zlckfj4P>7 zVayt-ueUrg3CSl&q2%^l6AP)XM2QF|GM!Vu_Byjg7&nIr2h|gGQ`wncR2^%YR9V*~ zm8mEB1&NAzfv=cb9+nA{EAq$Bz{`QI$9*B%;g(2hei6jRqIfN;YpiR>9%t2J&|8Ej zJRxzhLh4FJ?TSc9K9OEuP^z5wsnXT_E)*BqBeC<&WnQE}?1UyKhM8TG@#-XRVNPg| z#Ey*8vmIh5G!bz@0j0S*PQ$t3rkLU2k4nfUpH1gTQ(WX#(#Jm`6QhfhV8umDLAu08 zC1fMI#G@w8O5&f0N&fgs95C7vE{jF$aNw8Y*)8(fyT!mEstHDXZh@GH+6{(!r}2#% z-8|G$X~{5VQnDI3S>)+S;Aw>1#K`1Hh+H%?Oy~X5OL_&pThr%PPf$X-!uVN$(ng|- zn;1w)mfwjMkrp+_uwsqIB~6wqBq7O!xVeSWCaNRu*@nbKbK?_*6ZCMvU0h&7y25!; zg%qwN71h~zsjyB zdQIY*Kj<}$ciy1agzmY5UK7Pl5%ikMKQYjI()g)>WbgmF4#|tZ;htaUnMrCaNrWAr9r4yJ(YfF{z{%Ah=~@2X zwnq~}IHT0n9`Rv6POinZFnhs!j~W=Cbl+*(*d`f&oHjMtSfkVXQ?uP?a4>-;z$a?d*!L2=d}4e|@zsOb2LXzp7bU#|e_T;}wiTAgXNXC$-} z2~(E%-9uS8o)?|EoPah(pS9I{RomzoTthxuk@ucj_K8t8?TLA@ix20TsKdM%+B5n( zbuu2L&WOu#8JsvL4#XeKhFPfu6ElfkSbguS`k*;y6yUA~&YArFZ*N>ZWTkiC>7$OV zgVFgTXdg0GYa`RcIQgM?sbq~hPA?s%0OKA`-%Ca1b~?8&9V)BS{J^;H3!FOqFC8kk z(qVyVQQ5S^eO^iAC_>k11>7&~t}!U9Dy^7ab!J7P25)ZuWY@elz17eceVlfy?&R^D zeTm|Sxi;S}{a(($(Oi0W#hj{870@}dP*;|LTOjvRKxJfl(bV{D3U2idShb0YCICNI?EzJg?;K7WAQM%PjAy=FXK7&|vdskM#9N`1ss9s6q<+mx6( z22dAF^$pXwyKTy00ySUQ7l!p5Zm3H}N(OLWN5z@d2V9+NtB9xCJLNeLHNjvIEuy^Q zsAG9u&8r{Vy-u#T{He`NuLLv8v71Y&dh8sg?(J<=y{@RqTL5*t6lFE4Nj&fTSP8r*@BBTge!O#oR*!hTiGd!m^+DWeZ0zHjr3x&uD96$P z)ikA1sMBI$BLUX7m=<=o7t{4R?_H(2xAze33tgP9g=|gT3#F)6+Zy&kSKp&Lo;Bp@ zP^XtyVdZ0(vM(~Lm+FvV_JumVEyq2VsQ-Uxy02_1W0Eqodh~in4PX@}vh@XcCXB4}-cFHZ~)^^4QTr#l0TR+Isb;xtJ=2k)i&V0=nnkIK47rT#H1ijf(r_H?;jkHZ9g)hhP? zkuAx=IzCsox|_ScuyicJv`DWedFSCXv@V_Tw|(u&JzrDfXMFd)vZfmEGtr4I9s2JG z*Q30BCR;v#(7BniG~9EK6X^8ter3R`p3W=uF0^ zqB5K4qO872S)8Txx-?DxKLm3F8L2+r;#WX|XJ|9BOn+ zqeE<#Lxz^p*bv=z(dy>qo94_?y5U5`Kel=&WCp17MF)MNj2m|>4KRkK^Uz0x-g zhV|dr*r)lHX7b-@t2z>)5PBMCX|i}YpxbdR}yfF zhCVtKtBTUnu47TMTn?EY0sgxp(<8@orDC79M8Z1_ZK%0?F&)LzFi(Tx?i=dTp}U)Z z8q{~)WtR@^UF_4LJl_YCrdCI;n@LYab=~P`UINl!Bljhb=}CxOrAM!*acgtS>D>kk z3g~FK|BmR^G|EnXRhvq6no_(Qsp=DSS~^Jgylonaskt^fO?ET<(^=Q# zzh@vVnZ3IMGSec|Sy1L$wAZKOm$(&zY9yJKJVGOAPPC>&J=0>Xd>qei7InyH2MF^8 z?o;{ctX;HAUd`9~l1*P*u)zX}PZ*yj3m^mdYHTvQ_hRfmEx0aG>9jC)->r2ka0V=P z?#MSR6F_E6SA8);aF&Le5Y@$4RB=8Ez1K|-Ytnw8-f#Em9ldYA zPXd`{!%ruU{8y{Gq&ZCAN*$O`77)xm8y_Qz)HP!CwcV89|Bi4yaN2jWouwx|tYYi+ zCl@-L`M+R5ClRJ6-FFt0AsxNK?Aujdxkr!99q(S4+qcW1Ty-Q-{pjQ6P|2j}3Xw)( zafOF_uYDyh?TL#kocmz07c~HJ{R*`QoJwzxMZK7Be{!!D;=0R<{tQb)yEF@OuQSs( zEQC7ZE-X$@`rKmEoWl5JXQmzZ4K?~EQvMO_odW4J=KP5`WN3lQ3E`+0+qj!<}pGICozyS#|kcBf@kk zfW=4kbqyC)PmB>HxnCfoJ!6*pZH z$G3NNF4t9%_GV(Wm=lop;-CB@Rhp7Jxjov>iS5R@a}1|Foe95^r74NYW^U6w{!1*@ zGo6^OBx5+}UJI`de~}4BUqsq-n-*~Uq$+i2@SAuGyJzKZdIl?dqnKy?Z<-WKy2l~i zr8bG+|8_?0v0D2in`A;jzc8n_cTfH)GL4N$qV@Wdd)VEuPpnS0c25=CH_b`>x_z8c zMz^P=dn$zrhI1!nsg|0&zV4eW+B2Pa1A}|gqSv3G_Ha5~kBt9UJ}>EgYtp9osa8}h zR4u{T>diQKR)4c~eYREMPU-Ah;qvWRUrmcONxR>Ch>M(oNqd z)mw~ylgFJ_xB)e`yi6|`>#o4LB?%FFbGD;w4C?y|JC$!PtHPD17QTJrn$ozd0j$sr z+^5(a?ZDj^GxA4jm_BunL>M-Qje6pT+4Pg}$LqWC&D zsqua-_W@k{Omw4~6q7b{pNVacJF0nKip8VGl%N>K2Y`Y09`tLH>t%7OxaeQjB|Y*b^z;Rcj>~g3OaSC(z$Xlk)AF)_FR1v zRWcWG8Z*It0EBw`C`;kc3^EUnQo`E{jUQbJ@TWfR=7B;QSEMGGg-KDzyQQtFev83LO1I&xg1Z*EFYt;tEtrB#x1VZ9(ZdK{w zH)br)YQeofWjF%9p#|B}N)&R-!m-EEN)SZH(~r%Ky9gHSW<*=*i;2@2YBi|ubNHi4 zPzP}rg>aHAH3>e&+}(6<1iNdb?;4fX-CsgOD7(3YrnR&;m(aA9_UaOv*3#ZzLepB> zyGv+VOM7_<4TSq{4mQOmf%RwwvFmzZ&m}b85+Gv&y74% zl#{lumX`Kd2X1u7H@+xVAV#AtYJPz0!DNHb(0#_d%JHG1PzYCsmqzeWN2)_EMz`2` zOGn4KHsBgUzE9?)la8l)kbo~vpi8OIbZOGig10-D5{Y_^UN@!rNGmR637M3rFQ0KC zPR%wgAhlq7b6&OUj8|%clQo2sL#3XE(0L)~^$=b!C0GGZK$0m3ndI|G)MInb537Wu5ct=HXgMj}LOHCEdr`upBGd_5G~?6LFmw>1@ZX;4!dbC=phE@$&F$eVaSoSEcd2 zL5T<_MLJijOW+lM4O(;0JbiBIg3`HY`%XL4@hzNQF|Tai=}tgtMFnmPG1#X~ubMvB z@y=v_w0Um0JB)i&LY>Q_m=9>J>s$d3dL24F6A)cZFQG7Bb6ab;jT-&7(5h%hW2Y5q z^UY=ONGpDVqdw9Y!Pb^oB-&Qj5+9ZP#zf0IpzGb}Ew(&@i;1xVpwsGP7I4~I>KekU zBC+Kb@|ON^2WMRerG@;_md4JmdaEtGiX6tK<$QoU@i`f+2wO4j(6?>z%7ndYRc7SJ zt!~&m9tEmnpQ>ei6NDDTwPk7VTH6@~bR}x5)gB4s{!9z=1)(*VGHPv)wxQfnt~TIam{3E3 z)fw&Tz=RlmjJ1%gj*e(Yr`2dREVrm?>8$PSXs}wsZB`dw>fV^RmLIaPrswD0j#>h;$mfjoULNP;4!tD}d4OkeKhU(YE z!d90xy>dobnQpc^t*+uiD~2@{*yp2KBz5t3>g9#jHGsc|DRUte#G@}dim6VRX>g59gxeU#l~^vUSF`U)Sf zzC!;skKEqU@2P!mW(6K*cTees?s2By!R{CAdYxqW?|Kp0pA7$1j(>~YbkTd$HI(yZ zI=f!Ali^S5CH{eocPP7s?52xe(vwWCH+>zfkGGtBhr{~{e=YMncMs()&d?fc%hc{u z>}FqAv0bbB zY0aA0y@p+{zJkA)>2|RDuO#^+_|rW2ze$4sAj|z%e=T`nP`k&n>(yr*<4t0BExQ}p z_2O^i@a^nA%I<4P@RQ;Fs*mt@4$vC@f!(**eUDwQ{!#A;eHM^UW;6KIT zPqX_xyRRj|PloqK68ykmZHEEuj$(HlyI!m9DSj#QDQCBW-K9zRU(Df`vio&*uSi!!d~)U zb!dhXc_F)(u=_Q3uV?orcD?$gO20d~UU|vzuTG-hP7ePyyT4`kPf76CAIA1z_hNRh zX4k9FgGcL-N7;Rx-RIc#;(x;7|6%tlc7w-wF}42}EcY#T|H1ALMru9#jneM^?0UJZ zWxU?vKgjrBuq%8=CgJ}9<9+18KOhOd;0b@h8<7NG z#&RXS*RnrZdiN9`<>RYw-@V?lkD-Q(W*4X7&zgZh8tGT!FE9r`ruhxPLp0~vT?A~U zA9@HFgTIYb{$9bKiiT^Q4w8v*ucest;klMV>DeD46X1T2VoLEdokHok7@l!(AA%d$ zh995&KSJllglgmva3cOHNyS_6*Ns2*9E=cZPa7%bWc(be!!2t8JR{*b2X3GfKR!8S z_H;s4KLQYW1jyDB{0$+1o)!Q!`dSY+uo^!;UOU%A>3M`(ML+Zqa0vchB2OFs4#VGl z0jW@v z^{mU@ewTder)d-Ur!SnoV0!iRs><@R%U+*#*~evm3^(> z8DDD(&bsWWSsUN^a@JQb{v}xU^81e*2rg$__MfujemnTWKLMU~+27|L_vYNm?{ywA z=ZfKDXC3#^tY2gvNwP}wpP75vXLB!m^NjzGxVwSxYX1K}{;7^yO3hV57prel6x-Tr zBP?Bgrj_YJN!iv~t*kcNs&#=;Y3o8mNWxstMa*?bO3}#05QZ>>Q3xRw{hzPT`|+uK z+VJ~+zrWxA+`QcPI_G`f=Y8Jiea`2c?epnVTpif1sxPaTuUh+sZ}kQ)>Q`^TqNWj1 zdy|U4(-x}pM}V=eQ|uU}Npzjv*F?+c0X?@jq3skmC(NvyY__e)-!Z(zMIdi~PS8d^L# zY-_`T^}g*}bV^e3cK_`4VHfrq)oXOGi+ZJuUN>&sxKo1l{i#3wv$wTOEdDi7owT5@ zZ{UI{VTqkzN?iL#gTz%2-0!A=%^%*8xc4Rh)66(DG5+=3rb)%$2l~lYOI$EI+~0Yf zf9>uDiOnD0?02 zoV~s#Fdn`PtS~VCtAWKo>-a1fxF%^q=cEPG!~Cja>!AaSzti}#+5QE6E7YC@#S2Nr zQU2l!G#Yz_TYWm1EfQyMP=$K~wQc>@U%bK9JNMiCohN^cxz((NBJ%Mv)9%5i$4je&%fZ(O8?xw`G*AN2e)U{?VGl9!foH{X6-ynuO6CL zxOaSZ_V}!fQ*&~&^Rx9Q{8RJtr;N$d|8uA0PslnYJ>A#a-?#UGh;eBXvNFb=7Gdua zI4#0As^Emk=mOuU6C%51hm@EQapoBjkt)+qeC9&zz$W75ZFjPrG!FnOHsgi}r$ zum44j3)xgB`z!Q?k)u0DoN-1(rxT-2?5xfHxxKDPp8oFKH7ZyxwzhIsq;o`1)zkgp zTHGJcBifx2F=$v)k~ZS=MMg$OMMg(BJ}NRQDk?gvTU1O`Y*hEC z9#L^o@zIgdQPI)S-J)ZnW23uA_lS;*j_(%PEvj2|w{G2Hy2WmJiRwtM&P zJ-WwrkM9xLBdSMqk8V9;dc^kV-lIp4xE}Fwk#SLR(Q)14V&Y=sy2tg1i;IhoR}nO%Zy%~dbFA-iZylJB_d*SJ#`F4lU@{`~9+Qb0Ti%_%htLpbYtl>Gc z8!c?O=#Z4F!b6Mb(f0lkOq~7&f00{#ud1B?2UqU;zo>7A z%B}g)m9v}0z*Nh2TOFe73FWqgmOJ3O(?{hBe{%J;3@t})?aNZR0?Hi`+P(wMrzI+v zv%}TbDzscJ=f`@LPyN}I?;cwIfO@yt_J8^3^|orL>-n#LUvD3kE8O|d>&;jBoZnpe zQK9{Hz&Kj2a%GeYJjGbq;Bo3ZTcgrl_t&dj!mhusZ=1>$Q0{wM*``|RJF1cD+wJQ6 z)|J{{?ttUoQ{}?;xN`P@6_|qc^>?pJc73t!CQz=Kt{FCkJ@&(&&!6N!zdqV|w_Nq_ z{LvNb6M9^0xsDB0`I_Hdd)^OhMcer*WIF@?e0>RA|FmB9Pi{Luu${2oA?t;VJO7Yg zek+=#s8Td#dp570Pdlv1YP4LZn@>Y8@RVqO6}I_S-d>~a3E%R=<QVdiiE9@;}LljoW zFloooejX_=;^#CuMv<<_P+Y8-q?oM8R^%zBD5fe36f+cde_{7aS14vH<|?jI6e|`e z7Ame$T&K7}ag$=1;ughiirW=;DDGC=qbO6{r+7fILh-1=+WDk>O0h~|uXk${Hs7w% zFDW)CDwy}Od`I+ij68-fnn7!!xJ7^1;v+%YICHXj5_h z?3hn-hAtm5;Pg&M$k?lK6+KzcMZ=P z_2f76PH4XOj&?h{9dmWX-W};bc!%EEwRPHO&HJxAI&ts3j5|l1cm6%q-`+B-WI^Kj zh1nZQU;Jg+ws%UF?)JeScWL`Y_cKp;<&KA14A}k1@10M*@1}v( z-CHfsXf}Gl`Nv$psYkB?{_D!x{_#MsJHDtn;eihdzixNlVVyqoy&L`e{r7aKX|iL+ zRd@G1@3STK!oOQLFuLRRFTCpO)8EeDwtLTI1-oBZa?_FLt~z)7Ezu>VXP$akT-Pfb z4_^7j!jx;SpY`}tPhVfvXVG!L&x}7~^x5lQ>l?nN=8>eQPk;K^mWL$XamUz3u-RInp^TB!38h+Lw^Zj*QM~&W;bx4!# z(LWdeaLlWNkAD61tgDx$ocr;^->q3J^Ny`L^7*6c-<>n)#F;x^%zyS8&HMeWS#MqB z-}ue7`uX^u$6vH$;3E|UWgGGqPCC7L=f_@MytewS?ECxA{c-qppDekqbLQG3Umg_x z`OF#hP9737B4$)-^TJP`xa_0$UqAn|KYQZ|->u#}=IycVb7L>)cih~a1slHU+9YfC z#m|K|-8MJw?ayZ3qHR3gFUcLEnA<{MDOF zE<5+c4K*|Sf1bSH#x_?E_~OKC*VfdX4OP*M0Xl`(e^2Pv5iV(s8G>?s58U3#Ui5yy>?O9-Q*+3ER#r zUp05xske{r_gq|?6aKhTfAVQr5~klcDk>G#iX9417sI0zk&0wRiK0|duBcGhTWt0y zn(F4igCa)JM=?r~r6^L^+gM&zR4aBWnl{mOQ_)4yQ<0CK8A3QrFLtrT4p$%<4( zj-p6mf6{$Wu}bl(VvAyrqN!eFIw(dcaujnEOB4?(Rw*_qb|}0f)OJM&MT}yoB44pk zv0PE5s8RTi)bpUClOj$rRxwMlP_bO`pkkHcRmEn-c7^XK?XMzIk)TLcj8)_-iWEx~ zWr|ITEsC9raJ?{gP{b(uC`Ku=6tfhME7mJEDQXn0TBvSCf+AUwswhwtDV8cWD|RTt z^+Fq=h*TsfhAPG?W+@gbmMh8?YZO})dlXG|bK6HTRFSWkqgbLSQ>;`}D5?}Sik*t4 zdJ%7>h*S6#V-*F8BE^G>HHz&D`@2NAB0>?VNK%Ya8#p6}C!lsRHxiV#{%cdiAb7JdM<^)n-X&1FgKgLf}6zCperhZ>MgC->)>r=YeD&D^-3use8uk}$9-r#g znZ4NOd*M3u?b5(1zA?$J?s?h=n|i(K%KfODo|6l8A2%m3+t+otD|bEHT78%d5InTd--PQA(&L^AhV|)a!hwl${%Ny&M+ccn-^Jo?4 zMzdR8nO-4n`!fDNyY5{Wa_*eQ@f)Ud!KMlwf9ubUI{v{iu&k%9%bK@H=g9(%qY90& zOLZK+(S8i)I7F#TZRgm0&9wRUT4Jvw_8MZ-y&?N~-z%FALb2=7kiDgsr{>Nz0m9V_sOnY@Vb9ziYqrj`!oMK)qkT~f7zq1 z++(z3`UuzG6E*&lb*-Osjn6k)+4h33-+ffxayyS~N>JM@-^6i0g7&>H zZF;NH)&IW6!B0AdV|5Id>pIkJxm#ZJhFfmece}RRb=|J%c0IRg{hO}cuW1Z@pz$++ z@pcE-savMIav5jp-cvsg&hh!K&eiXX@_fFJ6+^ZB+ROC&8`Xcm&iPAJ|HnG#2dMt` zx4U(VE^zzs?kz4a?(eo)Ph&hnWBeMnIjN3wG(~N*KA6C{^i7$|@1;*lb+Zztegox3*G&`&WpyZjlBoxLvGYqGr_ z+iP*~b-04{?Yy^X*YU1RkL0`j$q2X2PHN*49V?s8W50s0)dg)_8SBddjJc9luAb`| zV{1a%wc&rz-^r{yj{bj7C!C#gHlDxc_-)qq>>RW0*)a~@Z~v-wt!$pg%?Dhse;nf4 z)=K?h(+0KQj>Dao1XADWTEXhFXA*lJ2|kPX7(;e{VbjYx_ieqZDS^}%7w6u7GhS_& zW@Biyo~tz0zf---)PFP7r>WERTCP62RpWiY?QXp}YM0d$d?uJf`#!nCEq~|?w-4Ra z|9dzF)0?<^E;~-EH6B__Qxxc2pQ*8`c1G!V-l6k2>}LJ$a=EML&DUH#8EWqhx4C(v zhPrJB$J|<8bAtW)4dcUJ6Kpz$u^)QgHRTuuUpLxOZ?KPtpXu&dQ`9eZ{%`p=t^p67 z=8j9~y;)(rdksHCefqGj2Yas5wPdMlZ!g;4o^$d-9UJTG;I%KJzsrO7!41_;8!y&Q zYokpK^|P%Lyq+I(x@$-1b@~+gAUICX8t&E$-aj1ux~qG>`u`#N{{_ya#-+9;jT0T~ zhSKgwg2y}bzNE!kxBbv(p!1U5_JZSaZrr~&9@7W8dhW{(G|Bg?`qN&2>bkFeg8dw~ z(3PJ&*sY&f=<>2ix8Da|x2_6VXZe~_xH7@>`ZQf{?RmAfXPBFG{#gA-aXsns7h|eHJGZR^uZiUx`{3(SzQ&au zM|+00*F}4dw%0~`mJYr?#!hhc9QeDDq1w;JTJN8p)Bh^?bGtXvufb=MPxX3e`xSf! zF3{MuJowCej?O9TliHr)Bk8~3HN9HL)vk+nT(49FuTPV@x&2tE>(Hm_N1KiaIqzNx z8B>WI@8C1alJi`^f)Xn%#fcvy$E4 z*t3@14d<73;j@l?Mw-k0-0QIqyvV;1HQDQePU?ZA`2 zf4K3(uiSO*5qc@`*{#D8#a)WW73&q76wm9rZFMH7pKW?aVfl%cXj+`+@<+74HodQ~ z<)>Pr=_S_h&-!l;b<6J_;+FrefnnwM9`EwtKK4|qF0)^+1|}On)(;J|M_%B~s_yvN zeA`dkN9z+i2Xu=NC}GF)2!-`W3)xa}EctP=m7=X8LeXCFFGUAMC&kH%E{Z6HtsgC8 z6x|i4DRescbjc6Ahqt%vqv)&Xr_e2b;O~*P%i7(*-ytuM7b(&e8H(`=oyNY23afvT zoUF(pzeMKovxcH?`{}zHE*$*yoj(u0ulcUgD>`p@_S?-jw=e5(RQm1duU*&k(a|+S z4$pldYis{^ZY_u`ENaqp?RR&-I(+ACo0pU<_s*zy=6Mr0o_NTMXHFQ@>89s$w|&{B zW9K)Y{pHhEsS7JUjvo8z>t|1Betc5>8-^X8bJ7>F$&GsseCPVlTRk@`cJ~wWqZ*&| zb$-NI?=SoL=1+$na#Zi5@4e>piUn_7pY-dp;$xqA^unGizGE&0yo|t|9 zw2$M*e?77Nwq}<-+4=TIcg^W>TjtOghHflgvghIJT6Nj-{oAcCd-ue?_uTqv)ZP9c zk4sD5_DYvqqrYl!Z1|4X+WzuHb;s}9q?SL^X8Vwl<65l=zjMr^?=61h!z+(Wp0uq| z%V$rS_VF!WUH4<<@xQKr?!kiRI*h&Mu_d!^`h4z?wM(mdjT~}c^D8SR502iwwENAU zUedhLbGOcln{ixp@}uung-`4GN9nyAf2-M^c-!wYzI*Y_Q%{>1wYEw9pP#BOj32b* z@Grx+HM_R)*Q0-0(Qw_3B{dTwj^DO8{H$kNJa_%ZpPm`q=GT!Cg{7A*pLOnCHvRVRT{)w72S2h zCMqshT&uWSu~M;7@v-6ug{Q%OjN&9kAH{IRM8&0w62+a0Cl%2;A^IvtC@xl9rnpA& zfMT`c6UC2;L&9`!C{9+Ksj$Co-Kls|@v>sG;ul3@om_E>$%-o!OB7!!epA@rwAw17 z6@3*W6c;NlQ(U9COYxNA6~#x2?TQ9^&1#{rziFi?>?6!`6-yP5Dqd7nDVpg**G>_m z=&u;5n4~CFT&K84v03rGqW)oOqhf&KBE=<&If@$M~iWfHIGdMKXJHAf7M3t(3rW%oD^JKN1v z74P|7?Spj5Q30DyR_z)Cz9%(cH0wN9d+$>MS){A)QCCq1UBFoDFzX7fRj%tI&206W zn-zcVzFB|V?q>DqZx>;0NaKhW6pnP)P|e!QtSOpB^`~C!R!r0OS@E``-K=}s?W;an z$J`n*EO}pD36tHd!_;Eh^`>^rHvNMxk1xkq)wNt3tcl%yo96JCyIL z8JgKIBEb4~0UprGn)&F-0V2Bwh;>K%>tiIzRHRh*z3JD$oDOWdEx%U{JrYdg~j)&8}!Gy;}8)M*#63P0T#MF=-|4% zRa9W6-}UuO*U3NcZ}2c(Q>?)~-0tfq-{E>~wplB6DA@0t?{c%g?z?Xvj$y>cs!Db% zQq8fJzvz1B2G=`QE7EF&vk?PRYxP;z1ZQP`2N%V@R!_nV+QPNq<4m!^?kd2O}SQ$wqE^2p=x%yUQKf? zT77(A=JD>r^0jN&cWz4;y1{y1uRxK_I_6s4rk$y7BgHxk*x&Q$f^)S4%({Zn_^3uB zgQZkWQ2}2gZJb_xbEKQKT~g|fVBhZ_8SgWGa@7c`uVm+c9=LCoT`aBo$M>%|oOWs4 z1y@{{;z}(%VP7K_>rAs1-_S6jUH3lgW<9Gz#;hK%xmh#!H{u2TXe+*=rqemM=D1l$ z>qyX4uem$A+f_vW4Qd&nfo?#RrJWVvk$wSM=yal@iMP0lS|;qP=*zp^tR0#~siv#k ztmQiC*j(G&+^q7x`3b>LwV*`9jXn7395<^--OAzz|H?ODy{nyFu%}1_NPIr5= z!0pZU{`>kMRzKS2I=0_e_dMk`>mJq3;GLlXXFWC6)%}9&uxYODcU*^^;Od^gzwV2| zTt&;(EwnqI)8`bO7^=&rdJMoMZH`iY4*woa>#iz@Ey`fQ%7<2~1PJ@*f?aP3=Q6sY}lO3PVp zR9^dB?f!0*E3vl)c0nY6b zpr@`8DrVEkI{a4Y*8K z?*rYe-Z~QOS=V`P)+*h0Fe{BN3E#i7FYw~E)xCJFI(1)*ztM(mPfLyq%xWFKZ%NpC zSM%>W8|hiQ7q>%X?_bh?U%Df8Gl$t7sYG{(9@;;;w{i7O**|Vy=Xf-0vu|@*4EX1Y z_s#l!v}?iJ8gcB~A9URjUH3KWiX&aAPHGXQE~2gq)urCEsd=U=b-HdKC}mGN*1_$y z>+Im2+9P$5udnN;7OtN@?zOK;w^MWc{!#Op>ac2_((bV_Wr68({r}AohuG3TO@(Bm zw4}D>)vR%$%C+;=?-g7*h7S}a^Uqf3LT1xJ^(O?zu6_?BRsX*AGg&{}hO{R8+|+@~ zYgk@t2U(MSKI*{b$t_*QkzsDRI?$$rx6g8_J7{?cE7rAsDGNSRT4fGz;vKa8^24=2(?UgU%MRP{~ty^B#`sERB`6yA__QTt`<2O6 z=>=t~KDIJY7RbI*=UUee*i88G`kkDs`I}{~d|ejF)zY@VTv~l4@=|$)oGGVEy;8N#mD819AoYsX zdZ4uOy`+_ol~%s1)Vb8UqqOpeNh`lg$HB_~Ag%lt(#n4%b&9usS6cZs(#k&~mnpwr z>Q>1zFk zw0fSBR?pq!rP9hRlvZxI)TR39v$2!3er_sf%Re;EZF@h-?(%bK?R;F?b{~{h-}Tb! zn&g*NGZ<1Ha=j2#< zue9=4N-IB3TKh*xt9OE~7q;9lZFwj1WxCE-efiSr8!fHA{?f{~msY-^wEA|oa`iQq zw!G$ex4c4H9xtuFBc;{1=eWSsl z`_RWIzZUO4#?8M9M`9PWL9Lgz)+ z&mzy0mumiaIZKX~GvzR;m+sbs$ool+pVnu|=~~`dHc;MCjaZ_*A=(GxEdLrmmA5N@ zjr>JihIyEbiP#AnV?9}_dcM`pS^Zz&bJF(j33;_#iY3ze{W5vBOp+z?TkVvU|3X^% z3S1+t{6o^p&yrUDBx&W_ODlf}{;tlj@>`{qx6g%G`7H9iIti93AFcZ<-J-QVUpAJ9 zNvrP=d9~c8`!mx%%VPDtD_oH^@}w-F2U8%R5NhZYyc+IZE30e`(~d z#~;hN%FA&+^G}pE{_9CAzf+B{cG+i4tzBEBr*?cKtz8?WwQI4o?ah<6z02i7IT@3& zzs%SCu5!L?E*HqJ57FOdFTt?I5juGil|1t?$;` zEUo-XY3;mAT6z2Tz-;}g{zfwB12t#18K@CAGZZ^xT(HqOM!I1ZE1kH_PY*bx6vr`OY|`Z<1x z&*M{Ahy{2treh!MiC=55SiPU(gLoHC#mSg}ad;@!#}96H^}U79;G=jQF2G(Gk4NKS z_=zr>*1q@fKD-_C@M28FUKoKb@#~w|UwjDf!92Ve6R{Vz!(%ZF?Pkc@S-sR*g-_rL zoPoKRfN>axcGG9|-Fl<*1{{IOcmy7bAKu`~zl{&$y;zJ_;3YT#<1iBIg_Z(QfLvjK0!#n=^3z^|@#qFX3v; z!m-!^Tj6H?Ue?yzgkx|d{#@jie~V*r6rO?|@!ff@{OdRyXX3BA8L;hrk8AO1oPcTA z0-NFdxo-U{aVRF?o;hy$4!jR<$8)hiw#Vae*KD``kN7gK#m?9cw_V}NZ^6ZdE}w_z z;~|H=D)DK21ZQF%j=_;Q0DI#R zcqo2+sjL58T!z-24h$hSy?0JQM$g$K!X?-1=YQT6`K8;B4%NXX3x`c>HcE z_2EWbhd1Fh_{9`g{v&)EAHf@OG3Me#4975>m+$Jk9LL~DOwDu4N8snVF8>hUxy0qK zVL6uJ$@nj<$Z_S@;8XZ8rr>al$0$4so8pt%uD*wG_V~d2g&WSqc6cm)HqI^o0AIlu za5*l)sW=&{GTi!=c;sl8H^Fa5x%>-UhtJ|ecn@abSnQ8yVRt+Qn_)xz@=VE{Ci80t2+hIfeV~}g#=lCI3Vg;_iyYVKx2Cu@)Fc&9c3J%94?1S+bg&naC z9*IqG`#?8tYVb9D5%0%4@J3vW`Iv=icmbX%?KpSG8{qB%Zh19U;dA%|F2iea8fN2AOu{JajBT(5?mowD*WUQkRQ*zg zmG}g%z-w_nX5)Aqg+nnOqp%~k!6UH=+CNZc?bw;<{0QH{SMUYASK4*vHnh(TTRsa@ zaReq|AMA|numv{5pZu=Atyqm!_#8fg_apDlY&ehna?HmpJP#A`6zqsiumRTeckQXh z7x6iK6z|8yI1guH9%f=H_Qf+W3Oi#PY=OJ`x%T{o_BJ8w|2J?wuEN{#Cgk76Xm}O* zL>z;|@m%bKJuwP9V;gLNyZh2Utinos0$1R*I3KfdJSJfu?2PTOA^y>a?c!Ff#0p%6 zkK=uKJKlg-<7}LXsW<}9z*syEkHBAhyLNq#oA6b91nXm*Dw02z%q{7=bPE_p{t~f5s2+E!=?5GWNwYFd9$7ws;KgIn%Xw2Y!v8;=A}dK86oq2^Qfbw14}+j>9>4HlB!W z(ZfAwxbmOk`?wmPM0>}b)q5QlVIgMVXgnKF!?t(~?&-eUv z@kzALqT6=w#GA1Mi||sMf)jBJ4##t`5B9`%cq}%zfT zbexRiZ~*qkP8fkl<6&4IcXe~^`X0Z+&A17l#z*iTycK8TOw7Sd9F4>9G>pb$usQCC zcJ11RZ{o|i8lS`m@J?KcB{&x^#ax_-DL5RHun)##6n4Zm*Z_A&xpr^I8vF>~!B_AF zdh+ zQ#k%ugCF5L_zXUZ_u_511Q+5JI2|YBIJ^*tpdS51V*bE!u)-JBypJNqP;uE+6@4#hvIZneY z9E%s=dDtCK!GGcL7>;51?a8ivU*HG$7H+`j@h)7B*I+SThEwrkOh-Q^U@UgU_IMmN z$40pAB-h?8_&&agFX3vu6K}>6EW%513Xa6V*dNcr80>Wn6EOvcV^561WASkOr6c=~_P%htZfwMIEW<@O7w!GxR^Hw(ZVtzDF$TNf z;n*1Med4y>m$(tv;YuvW>v0iYi8C+-hhtBS!DI1o{H252{&)B`Zp3md!&~rroPoJG z9M462zqsvR7i@>e;_v@*%kBN+R_+`84By4qaUDL3kKf50#CV_b*NVmX%KEokq%ucvzFu)!PhzYT@#&Scw(50`JE8cqLB5Y#fZ|;29W;_R)0Pegqzk zhvAP$yXD{D8@K^i;p2E8-i|lm)i@hxVhRq&B((1@v3A8_Bp!{2p?w(8%GvjynBU?T zSb=Ns30#3CXy2(~>tBjfFcVX82oAsmjKkJ=G=`xMe?F3SVl`IbYxp9TVJTjZi?9$2 za1v(VNF0nk@KkJ%$6<49gnN!~?cIUzJ{?_W3v4?xT1=F2;E{19LG0N27gC&g${w85oPl;Su<2xGVoXZbJKh zA*<&Rybo{18*nD(VJ4D#>X?z6l!CUbS&gLoGf;}yui{MPUya{C;xwfl5zi^pISY=ArKyYky{6TXUT@oBsjZ$SRh zw}!LHGcgs1;XsVWldvrwgL~9?YyS>>AK%26a5dhEH)9Ffzo(@C8eWQ1a3l`K9(XDq zg-!7XpR4CvoH2k=guhnHhMX5o35h-YGV)Z=}i-MU>3sLMn^5zy|-^-|T)zDLpQ zgb`@>=QiK&&&{2x$lQ*0Uv7CNR^S@6`*T}v_vhwPEJ3?3xA{4kiK*zv1dPK-Y>D9* zhCa0Km$dq;(Y|xi@=9EZf;$1loPOm9zVHGXXnc1h&L*+^PF!E599Uuo^3H4X(s;EW=VP!a^*- z9L&U2^h=#e4HGa9Be5lhV;K6dhWqSltinoMiRD;^rC5Z8Sb#Y=0+Z2?3D^lEuqB40 zeUGc{-*&9QYOKIDxDv~8DVAUn7Gfr*;s{K}IE=(j7=dBv!=2oZZ^tUE#0p%4Wmt+! zu>=b+2QxAFoZu%~UtW#&@3IHlixs#A`QDX=rR4T+x?6esclXQ!%)v}dML#BB97bYG z4976^Vd(RM{rfF}_Tow`$1*I%A}quL%)v}dML#BB90s2oT9Suj82Ye=`}S(A!b)6; z_FdApA7xmIMOcUhn1drQ8U2`moiGAhVmR*PzJ5E_U^P}@C9cGBEW=VP!a^*-92|kk z=*I-?gb~;h!*M6~{oAnygU=xqnCSx2%VkeBiF!W*Q z^GOxY50zMfYp@JUaVeHy0p?&Prs4=p#yE_`P8fkLF&uaDT(KQ%F!VX6lKCsK9Lum2 zmtqMPU=C(tDvrQpjKfImgb^5qKHSN3iv7DqcD!q_8Y^%OuEcU&iX~Wtg_wz{I0BO~ z4kNJ>Mqo<}$DKUaY{wd`#wx7Dl~|5tSc*khhy|E~BQP2Ln1FE@i7hc4!_bGJ&tp|Q z7gb^fuE8=a#idw+1(<`O&u1f;pNw%BiJdS4!_bF2H7IOcY{wd`#tK}6E3q8QuoQ#O zZH43on1h*^ihfMMIE=)W7>;4+!y2Bes<8?yaV3^x8J6NwEWrZI!Awj=KPF%tMq*10 z$1oJuofl=9Uq(jk+k`X<$QS&+Q090jdJ_ige&Bg zs=rw3W!ASy>h!mNil*xVdA+{oWuY3PN1mbR+3S+!=*=NV&t9)=IeN3m(X-bvTaI2n zIePZ`X3NpbB1bQi9KEsR=%tdQXTO)T`p~o2P0P`<-`81=p1q!0j$RTudVX^B`jDfS zK#pEda`fWJ(TgERFOnR+F68KSB1f+SIeHP~=(Qq8uO&HpN0Fl!PL5tva`eK;(eudB z^O2*sN3Y-3pXlu*M{fr?dfUm-+eVIF4LN#S$kD4NM{hGZdR64;Z6Zgnk{rEP$Np zipbHMLyle{IeN3m(JLTFFP|K}9CGxs$kEFrM{g`Sda2~-jUq>H1UY&`$fj@~SC^a{w)%O^)Kha9~ua`ZCE(Hl#SUMe|yqsY-4 zL5|)~a`ckP(Muvn&rgnCA9C~($kFRbj$Rx&dNJhaMUtb}g&e(3{j$Rl!dLB7?K63Q-=!Pq`)(tlA|}49KBR>^hS}RH-a3!P5OO`-ikOBy-ITQUL{A*eh*~j(X+psTaKRne#mn4 z?CcCFJOpkfXPd9K9lP^yZMG zS4fWDEOPV;$kEFuM=ysQy)1I{GRe^!OO9SDIeMeW(HlXI-cWM%lF89aB1g|pj$R*f z^b*L?>q(AY965S1F^!DiYG&cUx+ewbz4s!IilcTqd9K9NH^tOdashB zS3!>6dUEvEkfXPX9KDs~=six3UO72>50ax-MvmTHqqm$Ky`|*nEg?s*gdDwv zgj9AxAHg9K9~&=yf7TuLC)H5#;E#B1f+!IeJHtqZdw& zUQ=@P!pPC{$kFqWqqj%De+``fPH!hU2JX-FC)$Q3x(~QsU!77Yn<_7mHa~~?c7J2P z7ql)_w-o z$Cc9BTQ04=!M|e^vOE`}U$O5BK?eHjp%37~$&6qWoC$OUNgYPbHs9eiQlS z-HvdGPzv9wHBZKiXQ$)t}>8{}s#i-mMDSw~0KVoonx6m2IvAU#|H! zy{^wSHdpyL`+^otEwpd8ys}*&^+o7&nYO%$<@Uaz!20@pnoZy64TrWovZGty-j5Vm zU!TXbDV+L8u)G1=-}k+IEH7etN0tY_mv0oy%UPbt^5FOKUCHulmS?d%_`Q5(EDxjo zf9N`9?JL#q7i{Wuv}=E-_OAU}6j&ZusQ=xjUpmT`OwJdXXd@3*q`gWo%N3GJ_<{s*+4Ef0RLrG5U>*01T{`o}&uVaqGk4>m2+I1ALz z^4C<%mM6I4z9xF8wdE_>zvHRj-Y;p>M%K?{{V{r9SYUm9p3kOl*?#5;uEOptkI=ZV z$-YO;>Q7+#<|5~!#KA&Lg+utp1 zdYJPwmF<7R@&uND#quJS-^TdN;rtuQ`B%dJ+xy_GetUnYO(%1Fd>o&>tRJayY?FPi z*7~P{^z|}?d|>{p`t`v4UmAx8=Betd1M@4C9GFLi_4fidsNR>C#vsMRWfYyG<9#v;EcQ}lQNX2q-Ui~9-oq~QIwLOkvnO^_o*4_Hq153 z2I+8`HsAw;Ju72!ph5r9$cyS>Loa3AgxtLRl*!roDcR!=7>EB^)!h!L`cKvVC&RmU zRB&W#fXBFV&(#;~t3g9j4!)B7le19QmKb$$ckANlsFakPDS4SGW75(uPRYy4o|cl6 zmYE$(}IToiBO&+pz!e>8k(lz7h=5;Yl147dT1m9MX@q_DI}>$vUkkr)5P& zCS{Kwn30#4Ha_D zMLPJ}A9{Q9zq`r5eql%%IXUgWaTAf3H(~tbeV3H6Y00&}`u*?iYON~7I1X=BrJbnjwEDA{#& zN=9yOc5dM2B|kf>)}}^v53D|=w)NeTI@asaFD)-$qoRAv(Co9Pj2oAc+qa;O>r+&) zY`5rrWi=RTZ%?e%t6uxtlC@r=^_o!o7>n)}9KoUWPp@lOx@M~>2kfE>*WT>FE~@MS zyEw6qveD7jgkfsW{=!KazRm+0Ib_15 zoUDw*{Oq(qf9qM$Zrjo`FHRXhB`tTX`sjdJcCC?gVy|mS_*0(2?uUy z`d=35W8G(cRm($8OrPv2W3n>#odsiUFy&1SUU37bW*w`>_Q|lP^{fdqG6tuOolwxX zj&T_5l77~Vx~}5=va-|i_qAeNpcQt#QF*l?JyTbgNf|mcQ|*DSmi>sz)8*ERYL&p1 zsjdwr{kh2l(uYL<=ePVkn+Pa5hxox-E>B|Cto}3GXCk=mXfXq_`qZRl*t(d zIeK)?2#m?GS%JHkl<@@xDLEOrdD*)0pO8O2Wol&Y4gBx_cIuRjz;6={{zcgT=I^Ec z&o}BeSnID>>TJvZhu@ym)t3KnkI8j4DC+?DC-R6Jy(XFn{)%o;R=L&T` zuhqFm@ab#+&AmOT{cZ964;y{;piyV>+Md_yD*V?EVRfxl$8*@<7C&GI^kh|6@%;}= z`^yKP#_C)r_`DRd%3t);{>|(^48dozzuip8Dt~qK4t)BUP*=slJO9A*+r)oVD(fGW zn)HuK75t-8)BmoNdwi<1R4q?Xb(W>q+>=n9rMeyTFjQyJTAsn`EPL=HQk_M+)%KJW zEd8H6N&NR8l!C1a{atNT?N1}Y;%+DQ|E9W@UsTuji@Ae-FZVzC(~@nxfA8KY83pMX zIr%C1_KX;P(43fq=EVAvQclr}6hucIRH8eJx*fD6D)Qi2QIw9s*n^84+=!@JN(DFD zgNouX{-6rg=GvaylcKukPs>i}HKcc9V#?SFQSp?CK6vM1 z4(^->)Su@w)|LkF4(yy#C3i3%rO3Ki_BZltJgFoG)_siI1 z_1TYM5Bq$!-%1LN;FOXwHe<|`@%l^TxWK-or1TlyYjD5dVqdVHNs(@r{d>eVm6U6L z+>d&v%>F4@U)q>4xfxTfeSfa+$XHjl4efjT^!@AdQ|TmxUc?Z>}u@abQp6`dV zT%P>szW2}6THmC!^uR8Mwl9tPXp661Lhz@3)>>cIgvl9JqOSTfSu0rIh`(u{e)SgE zU}$|W(_d+N|B_9`XFF3>-~H~#TH9xr7n?%sJE^Z*Y1csKHv^mp{J+-vI2;Gn*Wo(1 z<{CQzG;O)bS^kvIH`4tWT3=dznpM?g?WenL`Ewqc=~r3l=?7ea zL(h+3eI9SFviknippXjP`IerYmX$KuPP@?hw%_Ph(A&ELQ~9m#d@Fp$)!XEt^DW&y zj!-_dzCWn1g5|4K-+@zTTT@apGTrsfl?tt|VyT-Stgq-cpU)0WiP~pfpwl_im2m%0 zNzpGB^{Y+&HBx8W!Q-Wb<7w~5vnjbWfN!bl^SdAa)Wl$Y*<&UK26X87E9H20aO?U~ z@8XC3)LLJleK~3Aq4lk&zAdajhx)2k>HYFUIQL)xt=QaCJ?XyI0P4)R+@cG({i1oUb z>zZzt;bfbyNpBSlguQfxD~?e7Pp4u2;xBrgKg2(KTcp2uw|_%#tH>wAoPpEXzo2iN zzqn6_PWnN``gDlU51s6Xmii&WehAkOE$xRe{SfXi_BzxADk!e<&t4ySVXuouuS+a` z$zS|QV0KdRuPojWaNH@)+s?7_zCe41_d37VuwFxl_^;R&r@@+7{BC0Lj>O` zB`p{o>0dBKO}SL97;Oy*PqJ_SRJjGieE#BLl}W`<N?B6z=<=lEVJrO``mV9Hqh5~MyVa}r-rlwT^f!CWZ*|n151Y^V zQ45~2^QCZihbf=iq91xSU)?IEsLHGC*?3yJ+3PC(>FfLp=DcWIT#y_#d)MA6&wjm3 ztBh;jRwF>`Xi=MCr%z7d)E3`J(xBf-X`2xN1(t+y-e?Fj+=d5vGf1#$&-P?T5 zXR=rGC)@tAu3mn_#04o~TO0V_+*+V+rM|_&M+Y?VG)7`n6L;4WU@gLKuCbVL=#y8 ziVKDi5{QN*WpyK7k@abf(|(KAogX;Zf);uACv1G- zgO5U{_3dz*u8bHB;h35ZAVO?S2dQGyugTCgt%5qO=@pF77O80p>za;IqVlc6OWKQ# z@Z{pBTKk4Ce1zxPsYRz1EiO8}sABQMcEq-a!<*LI&CAXL+JOpV%hB1=VQfK>ut~O@ zZE$Q{+7giyeXI)|=9~$3yxL6NJ#u|MUTI~xM?xLE$e5lz`1dUIyh=FH%M5r2nAU#a ziHK)TSb*-#G)>>qk%r;>+n8_oXZR=1HjKZ+nbWCd^2^d+5MzI zDv+wWug8v*-oOx$?~uI2Gd$o8i~zZ5G{_B};XS-bjMV*Pn9%(?1lrj#?9fx4(3`+B zl9g-)LPc2QRzw1PrAS9Y&u~JyfvkkqIiYttq4iEEEfv{DC-fdiw#fb2|eEloy^pFT!vEYpMjFRkOfcfi;y;r9*=`@ zA-$$ZE7jzru({(Px1Un5ljU_9MRu zbc$)D4aV0tLzvb?D~(_NHN#5ZBx}$glyz&ZBe@)e?;@q`C=;Gks(cQ`=eyWWViZ)K zNul+MHdGp4QeXoDOr$X_Xc)%?5RhXHdRgh+Y^DAgo?b^I@CrNH;OqLMuVlc@7HS4v zmpX>rgkayT4C=lFT+Jc&NUmkay3L8@YoLf7yv-GCN4I&~ zqj+naD0jJnqodsI=CQmbse9t_q9flIC7|kwB`J}A8;=(q`Ti&Y=Fg`zs6SOALw?S( zd(4qCg1t z^5FDwbDjd{a-QdX-JG<+xN(K^^>cC3`6cT8FHR07|xgBV%ul#HJTlY!&W)9vm1O<3ud|mX@$sS z;dE7LWyO&(g6C>>wu>FrHXemc-{H_W+o?~V%1L?}f|rw3;;@WhBSP+D=y9=SYXpC% zImgFViV^I_6Bf=_>W)*cIc4rRH-J-)OO|i0%XqsS_i6TtaoEx2n1?Hz(sPnaFsdBa zX_-ZFWQ^b+HTz^2+bPFjDr%*MHPaAJ#|sUl5iNLCmx9r?FyI)`eRZc%qN<`=OJCEav=RK3 z7QD7o!KiXH#)=WwxukjdvTMd}Vav7P4V?-`S^K1x{$ZEWMlgGvr2nH%1*5FJ2GZZ} z0mJT41?hD8_wf8sg8VaruR(C!c!b^QuVnt{l5rcgMGHRFnV=DTU&}n>l8G{^FxxP$f%E;@B@<=T zEn4PzmyFw}16puTXM#qsG)EHri%TZTsGA`3Ih^lhmrRsV$+;r)ic7|ARJ9h|+nFFP z!CK~TE}1B!j+kH=4RF3UT{2Ndt<^GrcgeVodQl7R>rBuHW=)g?-*L%A8MOg2&+%&i zzE3}SP(x+uxS!YT4_xd>Pa%S%@dy$Cqoe%O6@_^PLl@gg+7=v; zFG+vYrJ$r*1L=F=e4n^S%#R?nPXRaw+?=BjT1}4Mf4}PRymG4@T&X!pe%?`Gy%tV-n(|`x&Zk&BcVl2yP;4jGuXlinI=)&y$nWA=2LwJZUmm6Wx)HL+BQA3fz&> zZ$a=UWF6~f1+6KDaT1)b(51L$w z0e?&p61mXLcN%o8&q&XK{8fyz?oi_>vyJqhA=1AXaic3D?mVYs5DDjNk7BV4GSbh{ ztj#W#Z^cmZKhpdg-28_WzitKw25`P@QGDL%8R>t~tnDtAsGdJlqTcJ~+o~S}KUfUa z50LNUX{i2;^zjH)oQGpMqWH&}{g{hw>pfx?9_hjPo^;YhT_WUthW^nBwVS~(J__C5 z6VFo9f_V5l8y-GZ>jTel%eThrmsyI|PyY|Be#gR(@znsX3~2gNt@K(G=K`GX3$JN< zx@SR`X{2-G*smD+WmM=0bw6(m=!pkXss7Ic1OGh8eoi{%^*&f+uUis_P_vJwf}tuT zzz_-YJ)DX{PfI@%lD*)*3fMB;qh;PwGR2Tdq0GU6t+|JzS*h_Ux!@;Al{>@xrzVYo zC6T0zv<=V@=namU6s+hgQqz*=h*YVvG3^dWZKjl!6nqR)LsH-`N@|VO^(>@DlH*AV zPUt66)01w9)y3yXzo3*aDgDQg;yBemGs^B0k)|<>8xl_kOV!XUc#HwZ;Xl=192m$- zQ%{{eI5{ckFA0zy@;2($zaYT;9ch=Y3R%by3G%UAjWiXDC31XVsFFD;T88CnKXO&2 zTNYJ5sAcqH_w(!CqjVh$DOI}j1L+SzN|o-GD7&XaAa3cZ zoumC>|BwPSc>hT_cg*h7RT~e^Ku8TkPxh}w(UVh7j&BVpBaLq?_+;H*=1*G;Kc6@G z=lFx`b+l9cx5h-5x6Z~m)@bih5f382c3-})WizBHiJA7wB$k&pFB-6Rf zYZWWL!m-mw+mw(ItOt(|1pSqM#)?>Mq+gHF-;u+fUUH~n8tJ;l?`J2* zlN4asLi+(fhq_6{dNw#P7YN1c4r-|42WE6 zXL7374)#w%p5gox{44}s5qO0XGtSrC{0NuPg!?kM%E)8=wvjP$PeP$9Zc&8m#8n;1 z-%%Tp!u759r5!gy1~_Yd#-K&un*O`Jk?K})7BJ2RlrZmo{r7kcZyP-~dk5X9_?D18AKY} zZzDYZjWBkUL4LRAhxLQPPZ3qc`~sdMco9`LJZ~J)4DLy&cmL<33IJxew@1H==5jwo zy1ffK%pU&)c@$XPKDfm;t@}Db*ILG)qoK|Snga|Y9WHR5H4l-Hh3=aaC++Rw_H`{V z&kD|fL=~mhTW7~geF7<72?KMjU_B%@QEHQQEpxI#mpOr-#HL}32J6B40olKZ zrzyAvtb57c9yj(wVDar$;I7zG6y@)OmBRYD-(t-;g=|;IBd8FsT~t2u4b=@E!SU{( zu_ypDaJkcsMaCO}Ys|hW%f$b7<(Zin`7HK4jns?Ji{KLyIWE&}@c= zXjLYC+4M!mMgHUcM{GpEK;+mrv`%Q+@m&FBweO8D8AqM2~hJ8XeRQ~{D zBAJ#imv`nW$YX?fCzkyYdYSAokjbPkltZ6lsQfXf*(5`p(Gr?RE`8bj%cQappS)+E zK?bWWyM;bAKjwV;XhOCk)zpA17)D<<|Bm2A{}`Sg!$ORg%_!N75>oM~Ft3jfRi8h* z)G+ppfiHuTWPIB#^~|h*%(oD!Gl9IHp&TSmySjK7ldgm5N?%DPcpd4_kX^+;!RAjv zMJu}8rgL#$qUhjQ75`@RozZl?i=LqMEwbZZiPKKWFIIH+og?r>Yzh7{IN!&=*{e>U zNg1(f3jT>3#Ak3~*;%#I&fA6(ipslDz<>i0DOF-d!2?j$b99X4%1_N!@U#-!fbU@4%L+F-jt^6u}ZRoPY)oPvA%l@a|Cco_mOas}q{EK$vGs1bV6 zKxN+oiA>Hd%$i&R8$4M>fNq|wxdba~F#`ixXOaqJT?DYKtc`>~=oLn#lDq{tpX^eY zW*2cD8kZ{Kr8Zse7g`ErBl0_BjE*FM3lNy&3Y_$hAx^#A4&#ly{t$~U@=5m$7v;;D zSO&YMz$2&WKD#;6y&rsNfwanxjbcBV-%G- zt(DXyn-`pRP82nI+6AO0+q}%F7e}Z&p|r4#j5@?-u%}1P{xv3M z-uxqukT1|}rfT<`tvbVt5^<~Xb?Y`$odh|MC>{X`b*PRfL<5f9fPl>s{8OAqJWzzG zs0LHbF}x8m?Gl~A66JhvyF_O)cSWcnyF?ZFeUhp~i^;u%q$*KGK1EWM=qz$SBB_d0 zk>xOFsw&gjghilXGLK?$;R0rFGceUZ-ya-(-<~~BC~x6D@0g$KQbHM%0KSY5pJZaBFfFD z+!d5VYDUp6SX2fH9;XPJ<*EkN$+;Vn_Gd3e8<}ZjjmL69^TcV+yijF()Z9>|oZEBr zI7!C{Im(YpBBy94&I*o!dEB7I7L`O=k@xbA=g)XKj*#z!ZpW$1iIVs#p2Tt8j2xi0crT9V_hA~rJPI~#_Qyp~{eX1W{03Qth6J#e!^r>1+ z!&GO|t+yLW!kKux7txA-h6dn{lswZpg?B*cgs86VdONLOLcdOn84qxDRviWCfQkRnhN|RyCSuOJa5VX&;vv~gS=6%i<7r#S5cr)w` zFX10IYbtz?=U)p?s{@E%^g8nWYteC^pxLTSQm5XZAtdef7GeKfi#3ylA>$+{Qy1v& z7*xWquCgJ9+9N|>7X)z9bc)yGWnAJywMZVBNjFulDd zB~Qk%%`09sRx88YP}s|6l=Pd{BRhEtWPLuP1j8JE6jQUhd7vga*;W+jX?S~;^dphq zJsX;nG9-~HJs1HK(5Z>f43c9xRS4=4rM{$}j?ptFG&?y6Exmk5hpEu2-nmgkN{lqq zqbBsZ4*^OYl6NV^uScX(70?=xELp?^3M=Qu00bNs*laW|K417fz_Pxhb@?wmy`R5vr?Q8mbyQHnb`W<1lB9gQ_Z8X|J4_v4WY#7tF0K zwRJXub@?0WYigJC@*|%%!-v%z8=BTIj9=EuMi3+Zd!$MfiwUTqH4cqSd;$vU#TXJ$WNA8%jJ6cd%#lHp4Z zZ1ou@TV8MTBFpq8dwbOQjF7MAu@?GOZ|HVJt_ZYPKJU*gPqqna&-VhG1LM5iJ@cU7 z`%v;l-qPc|*PcJcdz&Z2yQ&5f54B7IXIoN>_Zp9j>;30>7kTgT>_)9`Dcp%lBh7ZJh}^Y=o=%C(Hgl)S}r_~(QIg4 ztD?fh8v(7uF|$0v6VKrh*(}=b5HyX2+RKlzc$h}T5z@dT14ly}W{cooEBcv)ppvyW zGA1`p(~9&E%`{Hq@SaEHM#4DF4siap?%O2DH0EiqW8~>tk-mX3jnf?!wofbS5y@JI zHl#&(d%?prI<%pVA|2Y07SZ`c8%ojkeSvO<2g44EKS^$f8K&1U(A_q}>=@2}9Q~|v7^~fBEm7q&I*$I)arBRlqaOqF*dvbpnQ`=I z#?hY{M}KCl_PF-v$I+i3M}NN7f233A`A3OAs?PJ>X?B+u*`P?BIb)o34d{W~ zTJ&A_?5`Kmw}o+Xlq<0vEgh~*9Ys3W(oy8wXqhgy=sW5-nf?YMUG&siOBW)#JjyyR zU43(YM&}}$rSI$G z@EV+ukrf=RcBdLYAu}fCou--XCn9xHBjT#h}@9_Ke>0m#T; zovX5QZ^?TDiGa zg<9`Q?G0cnjSe=JqWobpDm=0co~(U71$Ro-Q^9MhFe1C(MHvyZC0<_TvSp}oY_3#g zh}YmYdPXBQUP8?oP1V>RgWLFgy@unfaK~1U&B1hBn~Kq3FOnEzLcSP@jfLhOze<~2 zZPYc?FAuiXb8{KAX;_0SEvsz825lA1*dU;y#fSmi@);Ei8g=}JrYWl$YL}rL^sYxS ziDqRktB#~Q7u(f2WM>)8Us<_YrHm@k-cGa^sGK*oR$-?tDHIZ&NaroXDc97nhO**~ z$^~nKwQ29W1`n&fsWa#JMnO5>AFmlOhTfXKIjUL`SH=RvNCLuhTIuXtz$L=VVePZ&VaQ!o-Ms{l6xFB1MP9UMeVLPmti{G2~VJu8I|=dB}>)*FvZ3yZr;H}^oEL^%2usfik^rM-MIBfuwpu| z2r9aqP8F++4(Uwcbwi&cJQYRu8x`v}$yBD=gYxUL11UQ@of#}Al!9+#au&7;(VaH8 zQ|Y1#q@hK`zhR9ZVoEHR@3KiBQXaoitsm;i)OpHIo+DQlxn6bNtE-ESy3nInT!wW! zxsMGydO))g86K!H3mDkhD3U4Ho`4f8?TzZ@W6X%bjv~}p$K9S>@v^JWDz2(Bs?X|N zb#`3~Me3ri@a`Q6^VAxRP1PK;mgnI5D>P5h&J|Czw~1mT!}fMA>+B57uGZj=s$B?k z-y;k-pm?QW?}5}=x#hCI)S~ovu2mN?`gv^9)0x6NZXR2WO_gd5@v#uTrWUfYTNq=u(kga{XkhAltpUFYKDVs#Vncu2Jj zr#0wDKan;Nt?FByEs-`FRbuj>h$A?*EBitpnPKBp`L{|ir&^6@@Sm{lqAEdyCN}BQ z)b?P+%QrCChZTj-=Pps5Z%iTC#e*)=9UNgGT5X~#cyTQ#425VwkL7Js_a}65>}R16=_}KOIYQEDyasA39HNH zlNVGfAz@|uVFsS9Cs?h{Q{ls)3-3~}F;B}HWK(--U?S(jMBKWw;P4d0_8m5bi7Lv2 zJ=INk^s|zd(U+*kteoZ**z5Al3Orh=spU{2hE7!dgsQsg$|lwgk=hdK5GGWwY*baP zFkyALc1OR__*Q+C){#)YvMXC)311o|)^cq<2`a&W${w~SuIDfe)?rP;gLT*6|3$rW;gNn88Iz>lR~W@mdnrACxh2f36Jv*DV4)k z{GFDVT`LKVYxKkdyD2B6YNDFV+{7-(_9a>X`h5%DJtRDQtE#|EGv2`x6IPeYNifhx zNLX1`&hqM(ipUFhsEwf$)^E>AQD>KG_z6|AGr{F>>N-q$v}ZOZl)nj0oUZ%3tv+t9;Nx_MD;l{4a8MQqRfw;73>A1ATHRM?$p{!UCj9K}A- zY1DB_T{Y~(Rp=d)I!t9AUvc6^-cj#iDDlV~*vN1@q3dNtoxasdbfo51co;635tXR# zgli?DY$d*wI^60KA0A|7V-idKs>-HXe9+L0v1BxvaOMl3ty#_dwl&*+s!ik}JZ7P( z(XY~}d zo0CXL;u%32v^t_uRccH~!r8!QB&tT#+g)83@^U{)lg5sr3D*KrieyEn6q6kZOuW!KOUa%?Bgx40c6&-x zmlJ*E)7%8R1$2eXzJ0>F^B)tMcmZ^lR)Sf`v9sVd{;<_sNBxNzj6U+5>ZS&D($JG| z6UJlyCQRU8i4W|TsgpfIC8`>x*4ASphKw*3aX57zE?tQ~*JaymYB;-M=^8xv^QD&>_1ilxq#hZj`7HDKnvvcnjkC|uzXX6Hm zw~3-#Po!?f7mdxF#MT8DpKz(K8f2*m&cBZN`o#WVP%jCITf>R=(l_~fg_+1IG6l}! zFGcmsu)YpE+qs?IN@mCVR5IJW#KxhlM>DIUypvzldNdJ}qRP6%3KEza5W9o~*1_T2 z?n7TGB6?o9vtC3bbgHu?g?vjAVaXRIc1Kwt3&%9nlyJJj+yxct1LR0()E5KMAD5v0 z;Ub4`U-iNoIyOF!Mk9#j#pu8nywy!uztd=`UfqHZ{BZw;|0>MKuUb(NU5ri3F&UNL z+eW?(ljpNEJ z>^KcNYXaUW*5aPJvbmzNsi_hlYIoX*v*I=4tPYJ>PM?TIrwv9`w613~xu|-^M-Qro z-5JczFJDkvt_+>8W=1cp=Mc3PeZV=@U7dG_X!1&p4;`hQbwFu@zTl4scf#Qt;M6OWwpyODCfchQM6GyXLf1viN&QAB`3_9<4`9R z%|D^!gxO9&@%;I7<~!u9q6I~z4mnfkhUKMPh?mzxHhU~#(TtgX74`C^dCQ7ger{fA z)TrgUjLIhLxPiYc{$=wohkv>Jo4~(`{LABCKK}|hXB><9IxXVceN#Roi}z89-H^@5 zh7PQV)!5oX)1>tq4NWL!F72znSZD#Ky2Zekb@j`tSEF-8O(&dimRgM=ar1c-(QMRL zpKaTUYT}t^a9y;D3an#M(P&f|dez2{WYxwB*E*8+@^#L?d*R1#8egx9s@9u^+H6@! zGEZ=tYhlT6s$VbXs#jFjYo+RSG>1$6P7`!;X8RJ2@6O+N$&a>2=f`c2UTo8C&;PIb zzHNEw#X(2N!i#z(P`%uzyL|OF6vZO17p~NcXu9QZ5;?s;!yQ8FRUF;&ddmpS*9$}H zb!!uqKX}8PYYp$HkeI3LdBBGHlcTkXbp@P;Q$@59Rf3ApN@hs(d; z$9^CkJggIM+)5%B#CRaLwlFF|UGbD;&25^5-JWig^jG4dnJfwaC+gKHU0Q=(f5H9;fD%R}&NdshV2cQqJLLVGxux?Bb9G9$ z8`yiLr1a<(*o-1)y^UbNaxU6`@St8}Jn;Iz?SP_QDVKO=^z_eOXZ-+WnG0DiFxx2d z-1e78;4PQ@+;!b9^>4xk}759V3^50TygMpqB+t{;w}@3jT5N6F+)&>nYc!J+XM!j{J(tuRgcOzT2LiU-RSnU;JatGnXDX z{k$7@yqJ2@kCq&{5gFV9w+-$-xZQ9s!R?1*hWo>@zsiRzgY zxR>C#sO-PsQcx=+Sf6k+;kZZE3b@s9H^SWx_W&HvHJ)Po;aIp&O|i@TMC_`=qkO1M zKbc|E-Cgvw<8A)+Y-l*j%Itdj2=qlfnQ?GiSeRr?0{sUG+gxhLyW?7a<+ z$K%L5^Pu%J>^Uj3XG9NoOJg&63)>m-sCVgYic?<0B%eB8H{rzP*~NOGUe+7!VBKk3 z`om79qw8UYD?dkb6H@SXn|UHm`TyNj{`(;xZTmy6^40wTWq96GT3|H(d}H#k@wu0_ly6KP@L<{45AIC5^RZj6=-UF>i{Y+ec0l^aMB_+>)F0>Fls@ z=sb>~AFe+GaZnx0!HeF|GLlso^T@uD`Q@R@q$k39!?AB=IQHyR$i5NVV;W3qn1l@n z9u3F*u_;oX2Tzl1xQTFia0PIa;mG6eg=iAWUj!_M3m)~}WtYzX%`Jc4e@e>x>F@R0 zarNULeX;nCF<0Do=c$+f>Z)`9eD&*TPhL6Yu3vvYE9tt|*O%Y*#l?BE|9sQx8(urB z_Y)@__)$uaRd@HFal~zxzrMRY>%nBt;Pam!_4FwRdp;eSbjItStnj?$9h5TajM3Zf z_}-ttJSDhx>yZ8Brwm!L{kKZD;k5-m>sWJY{y9fx&%Nt~J^#A%%CyY28?!KD(=iE8% z)4ZzS)#n~SWpVJ612+rqWVkxGOW>}9WB>f0aL>TK3CDYazGxdG;qu{*hdUka61eN& zZijmm?nStd;QFH>jDjnITL4!NcOl#jaKC_i5bm#V|9~^m0rZC(1vd$<3~mYBIdGfc zw!-}i?oqfG;ogHg2-g=4Y$V(QxaDx?z-@xt3im6xN8w(Cdk>C{u`dRmC&JajoeOsv z+!JuG!hHzmOG4iRHx}-FJK=|+01?x1VoH4O|IPS3 zKSfyW9gUC|hDY+ktyL-YxRc6a$=Npb%IHx$%-gPp0*9pQl@%>Cshv0mti8UIPJB%c8(lreVv4Nm;=V%dv` zAc>tK@uvkNDyK_k-$Vl!m9I-{=HmSlR3y6YbaJ_dXEs#ta3U^3=`d)b6Esq?*J_*h ztYhAdB3$DLhotFpFey3a&eT-NeGo?garDGBib33ETJpvA#h{0r8cRi?GKhP1i_~!# zyfcW~6iN`Ta4KjzB1%?IfQgjqhaN?Y;Ef}4i#>-`(8+e~@3dhs?1$W0PA#e3&mn#i z3>Kx_+nY+c<+mtRTdN}|=t!M}mPx4}`Y~WVpNSd311CE0-0Jo|Z zdq$PoiT6deEtEA66d>)n8X6=eZdA^o=Nx;QA&YW1xQi`xt+YFgZFWg_vr|3W&g3V< zl?b<$msATRGu#hdl2BX8GgU}Q&;zJ_rusgrULyWM8vIbCDpDco7*{${^-_G?rW)#E zk4r$N8=fK^`o=Z3Z?gpOKKJQGz6d|{TAQ(75Y^0shQ%B=BOZ9;uLt5(8h-^4_n+g> z2cn^lKSS_D37;->hF}^HB|iR3)CA*w0A#$^1z!N7J&oTD#CbJ-ClJ5Ezri0G)%c$Q zaoUW(7KkDlzaE$lJO@bmCLoGv@R>lA=J@xfyxe5i!8Q-eu^dH;y<;`q<( zLLIyl7z8~Dhzc6-1JcgVQ6j|mfwc1#Ak%#w2o;0>1f-oifwc1uAnm*Xm=5GK3d-|7 z7%B%}2xPh|fcOpGjnYPQIrbtT%lRB2%ee{2bWa81;xv9prjqv$5c~`SR>b#zAoz&j z1A@O2{JG$jg6)D;f~N`|FE~T+V1}*#Gr_+IJ|lRy;O&Cv3APG`1q%gD!Ot=1rrpmA z{!#F5!P^Bd6WkzJFIXcuTX34-NWsB^9NaUV1LJIbQSfQO+XR0kc&=cJVBT0eUP#as z{2cd?)cdO73xdBDyi4%oF}B=$f~Zp!?|4LJ{8{!D!_TdnNe>s~Cefq~LGGPP`ei|G zlS}%yf_DktCio-4s|2}kHs#L}Lo>n#lcwi7yLs zXJOL6735CEq^}j^M#-dG1i2?N>3M?O{g`xyAon~boh-;rok{P*Nl)A>_kD+GfjGcAUB{U{gHk7@N+L~(oYF;$8gej2>wLydO_|z zPCoXDRLJ`j(p7?|3eFMap629_6&x-&P_Vb4SMW=8W|aRx@GZf=3Ub4B^6wSAQ}7l+ zK20V6GQkak-xF*WJV|hl;0(dZf+4|Cf=3DRLQ4Igp|ezW3bOwv{a3+13GNcSU+`Cg z?EjUWg6jmoC)gm!t=cJfs$jWbo?u9DxZqKOy#-~UVkN>pgeQ)PZl~yaG+psL9gJK(yx6W_?F<~f)5McD|n~iRf3lao+Vf- zc!J<8L3F>$&f$XSeiRK*xJ~MBtKb&F&4PR`43qthf_zp?dWm3IuuzcW2=Y0OAf^g( z+(0@Y$Uy+NoCJ_+ZuY|3vF+$y+5aI@fQ!A8Lqf=dJ!3CMCe6= za|QDSGX+Nr1_e_EQv?r4JJ>I{PjIi`9>J#s?-SfExJ_`Y;1GCD3~vpDVQplA{Y<^sB-HL#LdTebn|?_GoJ5!@Cdo=V&u0s9!UvWEML-s*119p zS}b?+1+5mL1ufPG`GQuR(1I50iF`q8nb3mP5}^gH(}WhZ76~nAEf8AJnk%%RRVuWg z6&701nklrPRVcKeHAQGaD_>|qD_3YiD^qAeYn;%6)@Y#xtr0>CT0x-&tu&zptyG}} zt^Ps_S}8&cT0Mjov;sm4T9(j)mLasD^)Iv&)|a4lKxjdW?G^Va*vn0!RVTEdwL)k? zYnjl3))Juwt-cd_ilU(1O+*LJL}Zg%-5I7Fy7HL})>4r_h4d140X0_X#a%-7U1BwOwdI>vo|9 zt!+XJTDJ-Ct$@&imL;^HdYH!Z#jwMzf1&>&EodDOTG0AfXhCbg(1O-`LJL~^gch{k z5L(dME3}~XlF)+I9-#%TLi9&HFb>HFCIfl>#dWk-5C~C!s)X}8%y57T---(_pLXl# zXm^qBX&7J0^RnLveeD*;u-`Y4f0fXG5dJWspBDNQpG3Xlo{N_IQ=Ob~iA&$TuJm|5MC->C(#|J7AI5!jyG-VP;)fPAIFWC>W~%wi6$|UJ z7wxhN%xG_2iH`#CVO?D%X5v@zQyP4ruoCl-TU2;+3szjk=4EGAEN`uB!n*Ns>c#nP zAhWb#c^S6;s$5=;iP9&OXIA7RL{04G%wz0^aj4PjIFTK*i7{6Wo5!hmiDWza!_v4$ zIt7KCfKB+R*bJ$S-rA~yX<{~YW@a|LK-g`g>IBJm9_k2prUGZWrf-<0ZkZR z($IkNmV!u2<_Go_%U7?iz>cHM4VYt(HS;T0WyZBre_nC;dYO!BWl*Oda%BAv>}YJ8 z<8}*V&7Lu%qIz{zbtCpZti*RknMP?v20sC?VS-?;V3uIEU`_`GSw?ZVq6QlTLY4Mq zVa{b%C_6vs99cO9`S}G|`2_{R;DpR9FtRhr&C1N2n41gCn~-VCFX;|*ut#nywyLc| zW%HZ8j0Sx{`qLNhf5k`LxD2W54skA?MH@jl9C$}%?87y?vm=!Q9UPoXz(do}sa|km z%%%=}3x@B!gaA}jEGS;Iz@fEIO@{_SeYlhw8zt#1Jy7VvnC51?>7f|r>*c0=E9ZEswCJe7F3 z^$kh2BV8=@`vbiEbscf_Np*D4cQam&@{s0i^gY_9w;XG?Lr`vgT)Q)Jz&?D=6(Nmh zM4t|sF8Va>Mt;$c9eyIgZhd=1U!h2Zp^xY4eU5#Rxb$??7kj=1gSL2zoEMv+kLO!w z2fjFKY^{NEtj@(46Ac6+*y^24uP5BR^$!S6?kPAWRFXkpQU@^IUE+jpr3 zbKgIqZ2dF6FXlHy;kL3ZGuwx@&q)baJyg1BoIkv2rvLMBTk%t+?Pmu|+n48;wpDLy zpPkxP{6zcgG%$9~+0=@wVr5>*!JVaTJHzYtc5CThR2I{W(R*m25njKu_xfEBEuCEaRPS{=;49fQ*Q(L+OWTU?E8R5xUo+d! zf$KiA?O^-jC&s*5+P-k-j7`?SqysbC{xs&*q+KBTBpvvVwK!UiFYbNM!QS_r^Y5bX zTT_5vmA1V;v-dqq4^HoHO~wx}yrk`=*5e@e2k=di^FZhv?~LwNkD~6@6yTKBwD7uz z0wwEq29$Xh)nk@$xV`wkFhbr9h|el%+gaLPwzc+V)UM8;tXmn!8aHmjBofAbj>w$fMb|>)E$TtNv7GzBp%7|6V1VE-<03>B%V{ ztSTvMd#!lPW8wDmw$Ge=lGQXcs(ii(7ks#?*Y}TH`})q(P3Ih3`{mk}cc%Qiqz#o- zy{-4f=i`HwcNf5taQouz@AeEIMEXzBZ>yX+x!h8f-|T~F?~W}wxEs|MWAA3*okp(9(7n zuRj>o*m__52dZr=+gVbzt8`PYw{%mT7me)2cYA~nJ{ZYgxNWy;JOfJ${@L7jZGo}o zwHW)*ep;uN7QEeDfG8+`$hU{B*o|SlC>#_Jis1&4`l4c@~mSx*Qs+;W1|<-3aeIdW*Ujnz_ld zAUd9+6FkEWGnr!)MNae#x6I^Kn#}VI517dpg5*~PX1-^54>NhQCJQ{nQ_SQWH95&M zyuX=zyN)~AGd$HyzDtu+Jj2t>UXbc}(Nxdy(PnZ13{>1{p5d8h z@+?gjdWPqlMvn~8mf17;UBvQINiSvm0ZsPy3^&bWl!VcX+!W7nk7)$>-e1j07-^c1 z!5`qnf!|SJm}!m!2F}9YiwqcInpXjPzJR}v8F0G!0iahQO89b?@-nl8!KT@JKFHpj zYSEh^y;s0z^!hRWzl1ZN>00g>+zwR3nLRzK@}MuG%1Aj695q?xG}Gqxc^%gb^E8ub z_W8T*XEF7ChyKMT{g?-74(!iolOLG<`ABlV**^*Ff13UK06sMP4+eZ>_8$xQ*zC_) zG@qFLX9GSp`=1E-%PK`jfnR=y&8T5IAZZ{tg-gsVI%=E#IJa#`b28fiw!gAB;&rz@f z4Q<$~C}Qua<^Z191Nc4oz)Jk3et=-VIe=v}{EtXWAEzVVJj@eEs8+K~wHk(u_!v>l zYLhMP_oNSyu2C(u7c`7e6SkI{Y|2@nNAjZzbERrsSCSq;`b;H%JyIDtm~_43zfM|B z0BcY*PpgrcphWdMoUaeon)`9w_+Wegzn=d_%IR!DU(P~oR;W7MEn6pH5aSj#_-CCYe zt>q<%+O6eT)mr#9j@??GQ~BkS1-rHUS+y4S3FA&>dAy?dp34{5jpr|_ZY*%@#`0H1 zUq@OsmX{R$C(^Zy{<4bh3xGb8^s9;<4ccxGFWPl|t5~o4Jy`Eb8+l|W&?tG+&oPk4 zv#GSFhiAa?P&(p!HqDcWvoOc0Ga$u7+H-k}i?n+z!|Y>@?A6cb?bXLj@gLRewF@wg z_Y|1kUXzk1W2o;fFyTP~TDgX|S4lsc@b!a0aP6?kU{I>}wVxsS!>tJZPjNoqUiy+98>VQOT&=zBoHZCz}hw9y8d? zQkoVepA3_5(a!3}Xk&B5GtP<6e5nDO-82L03q*a{DFly4FsQ)LPYi5ImMPFg6xP5N zkMRORO!G^;vc%;8AqJcoci8|VBNRV8gq6MOYVkO`7Eee*i>exyRcGMgL1+f{=c~pd z)uEYOFNeFQhZZz6)L{izY!GJ4&8)7e#9B8QtE*ZxC)C>96k1waAIiuG)zvNyRgE1R zT7?I!aUPOZRnc0m@7YkFv4TTl^;D&%cDZ`=V(9fVaNhjgV|G8@Gvdg+X{{%3JigVt zy2jfp@Y{mGe|o!nLS|skD$nRt?^zh(1y22;H|;~u(ftGIrQYyO-kjsS_h0a#_Z1^> zk@w~cJd;fCn}%ns=}it~T>NDBz#js0T7P<9U|%2^&mT(*4fX zKk80LMg63@zFGqYl zkZtY#RU~MU_C6a4nzu*1pE*I=tLu`btgACp@bmQ5yNkNWux(K*i`YiZ?^vnxbp~~^ zs1Au20X)4@hb~0ZSlm(3;*N?IM>L3MlAu=PF;>lWYhsvN6~o-RX1R2k#%WsB0bwCX zd-cLCI7hTsS2m<{dbN>SI8A#$kRUX)Z5L?5DXY`mW|g_jg6XB&uHOrfVcP$E#MW}{ z)rL__Tc%TFm^;bxj!72kBp-K@EY$v&B1xX2y-`UP#!0eJVnl!+Eb(wo^ONlW=l>8y z^ho(liG|b6iEsPvmEzZZqUz8z5gGRyyeEn|^y$GFCOk~z6x-wcYmqLx#U&E^dl4-Q zwYQ%P5m6ywP8;W;2bB!7L!5uD>g1kSi$o*4bl0I3wL}!n(_TkWg;u0Z zGK~tCp2$G{%7~)*+N%{IBZXR%Hi=thgN7Br)xz{shn=hIR8KD5NmPASRFdHqs0u~Y4eEFlBWvG zNxMU1Zxj)J?qX|MsJ)vbL36b?a&yx0Dy$W)j>KA^y*EdKI#~uXcQP#)OQ_5Z45>4Ky?dOB%`|sG}?E8|v4rY-nu` z>Ni-`W5BL$!F%o&r5S5l)waykL~Bb;eq|Ns9Ux+JYg1Fha!gceuE6^=3}xZXbk4Qz(XQ8g*F`B88=Wzk{MRVX?<#KRnqzX=rRg~nJ4+#2$JeE#Dyr*ra=T84 z8ahqoYYHi+6V=7W%7$gFco!YD{A`7>6z6A`3bQ7#;%8UaS2xvGm81SKuTISYD~Qub z)Fi#RwW_T|Md>nu>|9p@v(ONVxKix5NGTGR_nerowY;ujDNa&s%oN!R!o3`BWM*A< zPDyil)SRCaIpv48sazSIFuTlKX;xNAy*iOj;SL&Im)r_;RS{XEVs`1A=|!a#6(tpw z#+k*d(TO#;l;ahBHCOPnLrUuEs+U*RX``#{&^gE3IKTP~^nlv0c4p3sp|WGBoER!Q zRy4;&#zvi^`kh!2J1kZ%t31&&!;eW1`g78`Y=??1)i`S%AjU)*6G8OV!%K z`q8s~c+8h=JoEtFrsDonGRfxPfh2|?h7rVJhy3sO-=FZo=Ukm19&gmq&Fi&%KA%6~ zG!LJGL~H5rS@J(qQ|C2nbN**qedtzwUH-m~f9NUw?~sf-TMx_Vt> z&Hp<%?yUXqu=?;>`E}=a;A@V+j)?|8?!*yXNb4TRE)k3y1f< z>fqQidOd5r*;H>WIqu}k7p|v@H_&Ps^ZFj$9=-dM!e^{qPgc(S)%4#!|4#0Cp30-& zyJqXYq;(}5-`t$kW7&!GE_{4P+MI`mrk#Ia?Q7$H{`;d-cHZ^=%zqwLdeOVi- zT65-_=b-NmI8LMEck%t+PmJ`PLf_${Inyp$o)gAM z>-0E%i_ajBMxica!Q$YgFUsgNW&IlCF-b#B90UIbk>?y5%4(nxc@` z797*oZ?QO;iL^Zh43pG^uU}4mF7y;2kG*h|9|gxl+nNGDU4I7Rpl$9oh#5v(nJ3yE z?_l*aoNXQx4V0gsS?nLvH^jAgxppqs2kj7Z!cLoJHO99=-_%goL7|&$M!uN?i9F{aBJZ>r|PG0zkz!K z?p3%C;kcfin&5``oI^JNh=ViL@H03$WrPYb9+4o*#Cl*SOEWBiJR-ptzAaZa99M(@{q?kj$bLj?7JidP3 zo{Ly!)SLjVM7K5fz5?SQkOsHnDZ7Q~8F-O>1xjM~C!jnFe#%!I#CE}Tg69Y}X&Nn* za!rB(U=PsmA-}|@1@95O42W}EttY^EK@<+<*ncqm4IsnsL?=Mh>+{_xv|gWYjnI01 zz8axV7c3X#%rff96y)?Z(me$^y^ZucQvQDv)XM+=YEhSD9%o7|dI9za`Am`pvUQKWZ^1LDas-TQz{7(q|h#=Q_rQ9zC ze=2yBAp0Nk+XdGO@}(uiPZL}q7#1uP%oUVzkH3%5NrGS57aISkg6|4)?lJZ67ThW5 zUia^23Fj+i%3mPJm)xZ51eXb(EGQQxKfgwx+*H9F!LfotL4MChIZjO=@_J7E0)Iqa zy2y)Con(NjQIgTLmqYYxcV5Q*6f~A5SXXEED5ae8M z(gOrJW+DBN^o#Eb?iJi4_@v?6y znS!GQvF4fz?p7tXt*3+*RP{&wPuStA{z&f@`Vo;ARP{&xPT@Zwd_h%zW}>G!oOYkf~x+=XZ-=KLLl2|P!OQ#m)ICFP|>rA2eFa%FpMAtam?4We1~$4 z(E5{=mxPXd-NMF>2Lbx~R;Z6zpXeRZ;BO95JND>+F8`-60K*)OXvh~RLLam z(MRSO6OL9v=<%FG>+5V?lFbc#%87lXXbX)~1t+hw^*wcb zt|~VK$JN)_x+Eu`6Kl`gqVMbM>ug;Tt#9kkZ4FvqpcJ38*gO>HA(rlqrUB^Cz)%3=@QXepEGJ?h)n#l6I{lBKnSz z$-Ud5kLSmdC3(i{Fgdxy`LVpJDr&_fx4u$t5P@Se2hccPS`dnDaCUIyzoG(5SYbi0 zx?DTRt?wln2#k{$b=Sx0lQt8j&%F*yY<^QNx9vO9t`1`>^fAAk9TgRv2~}Ig$(xjM z+n0HTtxtc+vGWF7-|B`uVn?3-2 zH{k}nqrR_M2S^q=Djcff8ry!7t?GB*S^4%}wl4c7;d7mejsTlF{k=Q<+cU9&S82{>9XD5!cHgr^9tnrCg zgsTh#9TvKfxNG(jTWrH#P&~rBHtex|^giWycRSvlj`u#tyWR0_bG%y}?-s|q+3{|4 zylW%g*{kV=wT*%+h`ToIBdC0B2-tN`E7eJeaCi?W0p;B<-d!6~lqgDL(*`y{h>dn4 z>qZ%F+mLEAH#*F7|Tt4_Dp!)-wuRLEE#n*nULX`U7Yo4 zNx^!a?k$mZzK(03vR|E%B?liBF({@?c+7+02S4|g6#TL2FJLfMHf(3?PK$xelJ*_!0a%`6AkU5=TyTKJ7TzBo^LhBQr^D-B+aER`ENR7eNbD?hB$Ty8LRm8snK}}C3LS|ZNT-p=)REYGFw(K819mFmg3nvVg*O$w5gv0O z{NO%M__rfVt{A~z__M!-pMHlmeda@HVRLs$+j>T@6>Zv)3V%uauY-}G_8kWGLHFR8 z`U|%YRdK@W{~B(4wRJzrh@CD3OLnc--EWIe8@R{jwWR8Gvf{+w9f?mL4<|mGp)M8G z$fW!`6eXEDQP!`Hw3YtOB9W;ht)-yU^hWwSi$tbGI&TGI47Z!>0XEmL+pw}mEjyR8 zDIN2FULhDIyNU~;SLYn(&*-xCpSBF%T+%+IWYhU6N=a$kX9`jFC2g;?zERSCUaB28 zH8!rnxJBxE0vW7}_F2oo@VZ_5O4`l~C=KuK3%Bjkh8b!(vdH3Ys`Dvnd-PqbiHBv% zBH<6eYaldozW(32f$HqDxnq6)-}&%eoDb*Wd_Z4>^I<3!Ow{LteGO6P!>gU04<+r3 zabo|Km#~@aU-rcS_4$K^p8mlyIhg;c&^rr>Cz z8m6n^`w9tOBDhF!E>Vq-DYjuVNgVKQw0-ohjd<+=^{x$DREUalUxc}VJu44H*=GCb z-74N)8+Iz++G!Y={{Noe4&$*C%S+n6Drx^6%aFbLkOv)z2SD%M#E!O`?Le!K;Twr zK_Hu`9k>sHY^4ZPrK_U9hd?zZ8oNOalT_e-1gg>1*bQpHr2;=j;93q`#%@qUw+HuG zZN&!=s76PVHxz=`lAra5@cNxCBihRjw1rc#xat0ITNqd7GMKp#SH`(mKopCZs!}g!&F)dHZWrE^%pW$`(-K@lBc)> z@o?LZ+`m# zJXz0_Lg=$r3^ZTB`nlVVYqt)lb%5I*47Z!51^Ze*`G4%a4}4u!l`o#Op}j3F_W}ii zg4{~bpw&s9)k$pCT#~fs*n3MxsK${(eAP}6!AS3gAW6CP=0XmKgL(6_KQnKJd71Zq z{w6c?{7v-PPCx@Uv@|J*q~f0_GZK7^B;KmUN*h4Q`+nEn`<#1k(iZ%~IKLsEPkZ)V zXP^CN?X}ikYwfl7w$>&3k{4N-?g^kI7D_F#E^f}{m(_lYpIJE978=-E%q3uuoS&~@ z;e0Ekj4H=)pH^=T{I{8jr!G;Atw47fg&&H?^Sni*XBfI6Sc+hsY;CUugG8TZg zH4j*Gy;DfWouAvzLo)OlDHS~-p4bT z^RFwIe+U4^oJs5WvzGHX&epKu>Y^ zdf*am#}URb5pf)D0i}HQhsY0n_Q$t%&H{s^ZM0U%*U;104lCj9IRbpV-@D+~#9>kS zR{0N&8f?#vEm($?*%z|w$8P+#uIX3EMbL_thT%r51-HsWf3S8$l6_qET^Q<<*>zGUV+55z3qd*iC5S&7Wf!iSz$TfWh<8( zJwN}Z9aYxok8p3}A=AiWnF5yqv1)I-`ssx8OQ3PFy?85(|L%@>{fo)farYfGMnFZ% zb}>&iNKeAv-*#2iwEFCxG)5cNeJ>vI`lHF$fgUY)9kX&WS^}TOTnmQwhp8EUby$DZ zFJFxe$X72W-(Ey7r>sBW{1|ONl0QqIEA6hI6iixk`!Ix@gNpqdR{bM4{vht;txP_h z@V+ROdn1x>+h&+#Ta@>rbc9Z~z3z53MA02@Fk`;3g98ITjR8+f-O5{2THMPYa3T{0 zLdfi9ThXThJgj*I#+_$W^G-#Q{2T?s^53nnBOaoK3RK$pDQSF|1!iQrc^WgSRb+Bn z&OV=HG>sRHugqT`yaF><4UQj&T4uS6kCl~^SQ;Yv#nxQT_V!YmKu}It&eloG>z=Z_ zEfdn&boX>w@*LZ{pUkDdTrOWOtvhB=gHGFEuWO50#@gHKG^=^3lwiVY}CW&z}hQd;!CSUiMpF zkxF&@59B2e4_*(LZ)vWjfEqZ zM~{X-d?@_(2X9_Rgk`x|$nq*)Z)ILweB%ns+calo9|?bcG{2}8_a1!TTDH&194$W@ zzIs%eel#38r{ktSDhpSS9}QpiFp6F?YTe7$;xBF0j-q4&XRUDK^H%+fc)Vz3=E}bY zB$Or3wY-fee=NCN3Il_J&72n#?x)~r%HKrKuI2nt-p%a62jR>=;(t5y>%}*&w7upz zJNr;9{P_d<#dI$dJK3D-buNEy5o*}w9PxrKU%fFZB}$Vc=X@pgM`fpOdUMaQiaV?G@3p^1#R3r6CH01kbT;$6ug{h8Yo+ZR!zB#4guA^ivF!#(h>e|K zlX3gn{baRxIcSRadpwW^8t78li8f=vz8PQrlIf{^{5Vv}{8Gz##JYGZxoaHUWw{lT z>_@_K>++}j`mFmt&dsnckHO>%rNZbA=2G9jsQs3dHeuCIrp}Jn|5+sUXjA>CDpO;% zxtY&_o&tu#B?)n7d!)&^p)&5=B%EY98$y;cHF3#B&USmM`Z#*vC*hM5QVcqV9Cr9E z-^-s*JLJ%G+7546uu2-9Z<<8ui|}nW^VC~5h&y1M3bF;j9j&Z zzfZ_nuiNoE=d7<*rO`sDMC7iY``k4GU^w$n_}|XFB;2(DO*{bZ8Y6c>-f4WjEDq}t zG!$}K%Z)FO%isWcxm&6_{t*@Olrh zA55NcI68Peh~UO>pq@WY!heGhH=~?dEH@ph`$DaKb{HIKS&sXuO`A;QZ zDgO~szXktMpRR)%5_fN^YjSs1$DPzrlhX|!N=8}usT_X7twe>n8&<#;Xs-tZ+v)D9 zvgDvM4xKjvofV|J22gBeTYu7$n&(Nudj69IG*BOo4 zpZ|<}xB_eUm{nhVpwbMoET$cgJ1?0^8FFi1BYNuoyYh+{K_HT^nXGlE} zyM%>?#;97hXl&q5>u9k^?$9mdQy9UpZT$d5Oo}UUxgQ!fq3{FYLBTSabsb z5wW%-$^6;&t^=$R=!LSN7h0i&XZA8JAj*)Y;KG&`gOqY8 z(63iU(`8@OfJ!odHfV{RV!g$~s_LaRRbro&u1A#mb4!0;(SoL)VzeLV13gcp9T<#; z8vU%+&!~P@>SshhL+Z)@%f=e&)BrcMDriHCep>q3z~@*)o644+;!pfpW9dniVsau# zjt9wHkQ@$@LqT#dNDc(a{vg>GBzuEo+D|rgGKs!-=w~~hW9ex=B>F5J0*3g9R+a_H zSp_8Yh)#~BBk~?p==DaC#JlR?3qts3IlUB3cu9#Pkg+snkWNy<=p_9PI@um1+k#|k zkZcK(R*-B6l666{#w4A_==QNjG*ZL~2*~L7lwYsW&sh33`td3771K|typr{%E3t<9 zUCfEL^Q#9!C|ekfvyz^KMHK29Np29kqUBi5j>^|)>OV3~S@Y(;Qhm$Jf3ML`x|fuKKPW9} zNig}E?o_NhmD0~b^B?U&gb=-fk!i3k)#|Nz+V0g+zIdGh;2GF?5}+CU+=nF+lh1ru zZ2)xZ7v3gk*eratfxtpS~V@t8_mT+&w zx*OK!VbPAq?p#{?L{Bbxq3wN0f*@e#tkv-kNAFz3^&rGQ#NEH47EMPtf?b=cu;}wp zV)efwo))fZILe(#`#A2I$)aTfS)|hh)mtLO=6L7#7OiUhV zo+`kET9k!6q!ilwgP+A{57swI`J-B`zkob1A_v27qrc?JrE7snmXvep zc~umfy~ z5V1svSaV}Wepn}yAE3Fo8=&MiA0_(}tA8mdF;b)uC1{97iHechB>r?0AN3w!3F{7_ z)EOc`A_iZS9|j-itMI5mejse0*hq0{6I~r9B9z=vjyf#3`&X!w!ZO{%YH49u5vHLP z&FqXvGW2zYwd*i5fxOUNJ9As8EQ$JWiz2Qc>t)AO0q|LdAh!N9{#|W(_k?g3pdmoy zMNA_%1z`lygCERIKrmx5cMo%!dEkGQ!|$0o*LH74!3QeoDvfL2gDCVym{+QTAl$W| zsX|W5stT28G8G#hf(TwKQ27Ke3?Xsk%8<8A*BUSxaY6&1Ca)Z5g`Yil3d1_9RWgIw7F9CC*i)2 zzcvWD$ol8}`Nq)8YK%c4`|Pv5jg@w0EQ$a;1Q+D;XYv2yHr76YmDkMdQbd=Hhwr#W zxa@V7x00uNTH7jiVJpuZ9LFDt%xnb&6PnL`!_$3?wgZ_lM1be*V6tXto{S&mOt|M# z`DSwz5s<^j7L{Xblly@P+}kWqar8%`GZn0A?m^<|&PBHKZ4ptgx4kPF*SIjg?^XDo zEAC6UCj$hc(`thMbrEaoC1;UVWKD%@HMz(1tX^+sb%u&g%Gv(mT-b zH!!9^?g1e87x^=a8{$ID&W&egL0#Rso8N4?#OR-sFbXk>uMkm_ufYEi%WaKtoP7di ze1=5O1PtwdB$|i1@R3OVJM#Zyz&*af`ZK42g_)vnGsb8){{1!nHRInsU@$)a2cG|c ze>dab-{ap9{&nNuUi{18pNoHm@nM+*UE%@Q-nIw%(EQNxdX8~p)5g~yvg=H2%0z*KVoz_ ze?iiOd;TjEP*H^eAF@|JmwdhDWM_c^nZ+y$+dVvSmy;Q0HJ~N*+ z3#sUMAIX}B3~!KlA6=fzX&@V!)06-O-P~_y5dBk@tbhzfcwUioWQ%u0A6rli282MB z?c|~`kXMxN7FKZ(p5WdRWsIovppdXLTARx}U!Fp2%|wYmwlH414h)G!tsKL)mFny3 zJvDPV9^y zNt2-w9X(6+W2>)^oAKHN=^VsoO%&-L&q;jNZ0gN2R)(6Xf6!V0lkW$UKLrUnj3|+z z{JAEjTdtcFckA6sio$nOp1I9A%k6-$JeEA)a(AMDA59N{>KvF;-(#*-lB+vs!k?AE zdkQ z7$-_WB`_Rl2QNSlV%@Wl{E-I=&xxg8!F+u}`p?WRN-ar$24RtlC<(v=zW%Tvzxer6 zFE791uf+@T*MjA%{1vY-|7ou<|B{9B`~2P#!)6NVOTS9EYZ2C1FcP*KXY}Ehxwu54 zzSi0`Drx6obSIEER()&q#?Z}`P4%7C-DgQi8W?FNze?NBmRrM6F6Y72IK%oNBgetz z_~_>IZVb6rbyNNGx2=r3?KL24=(1;Vr>jcMs<}ahgP!s8h{^ecE$j2Gq2%8T+c^j+gm3HS7%q(X7B%5t)t zP7B>C%f&_%us@$F#mmNgD*luPktfQZA{p~%D0x%pPkH@<{uG%>&(|}l<&Lnw3QxbY z*|bES`1}H&1oks=u)s33uxAB@}rhBPVx!b6R+=x-njJU z%KDb-Zft~7?DmsN(r{ z!0={9G0ntIinx=DUpkHrV~Y@P8~*HvC?SYv*q9BlF~=E>qj{%$fL8Oxn4kw)5%<*p z%0D;ZS1MF|Q1T|+Pga4$Jl(%=PY#H%cRj@4 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

D*YjNo1tq4&o1DS-j?mTq z)Lq}Dy1u=Xp877;^*u$+gS#u1nM5 zT#`zQtG5GyIVAR*!r7fFSYHXpU1m;HPs+n*_g(|>9MzRv+}8+N;l>CW(*52fE$Nz{ zQ$z<3feaR^EE1%CYE8?JZJNy4YIdC@D-&Zvz#4ys@x~&=6=RAK$^|Bn72BCG?+7MO zrPRd_pJ+^;x&jfp;W%Y@T%P(4kxYu*6*vAU7M1-K602A7)5h3uz~lnsk59}~3HVgA z#6&Ja#HtQV51f^1f=DJJDSRqDoP$&crBHv%+kal-BsG_E4ZmDAT4&uSA$&fvmOrdG zUTBYeFH7ZRY(6d-+gVp!MR}{sQk!o!HOMM&-JA87jr3W(!rdU1t|8*%lC>mNU6Z_ETYssTWF z2vLi`J>{Kp4GxCU#&TejBEITY5caq@nlSLG!jJiZFtruY)dd~?!VNO~))3(}!tgu@ zX=rmQu$g&wG(7L{5C*n@ClP9%cWa&)0~${AB|)yDTdk%_Y^JCmsy5DUZN<0${<)0B~TQR zL!fXe%+V0E5?NB7@Ue2Pk;cPP(_G|Lbk3!>=nDKr-l|unFQliDhQ{1B4rqZ63 z>M>8REVWIgZ7bCcY`y@SL6X;{W-!^SAJ{nh_&-pCvlMS2Zm-@gx2M5-vK4NTSJ&{2wm=WCo?2> z`=sD)hAwxj`Wmz5@j+cg;Xp}fL;sfH-zjy{mqrgPbVoZaulL=J=p40$tg@KcjD8V8 zlX|V;(m8dF&4rWA=45Lq*_V_I$GFKi()A)H(R!0OOBxbq{|9Hnca#f$M})58Hm9$r z2Eccedk9^w9z<+TQ`GOUf+J!?f7r$}*s!#XiFY4+rqb@CZA`sVY44GZDeX?!BTg03 z-!7ZYa`$dnkT?>JmtY?vln&G~v5Y1ga-*)!*opzDsNg);wwOlEu2_ zf7L)nHI-{dWwX2KV$PMf8sOx*7vktqnZd7!(5?BZteWx?mQ_<2uxr6|0{x=0fKgqJQ;y0cFIP!j z-XS*Jq6{F{r*ujS!+(dc^$G(Phu2X^( zl#iQ;m(1NnzUAVVZN;rP7aJT>*|Z(TM01__PNE{x2pgtFMAnC6uE0b6E+-xQ&H6r7!nWUH3hOX-n$ zE6Z#JFBpu=5s%)B$D)?_En*Js2FI=(lTs0ig#P1NL5N<=kGc!ip zQ)hXrUJXFNqIG!_LvR`u9HRRaA4}zqy@#Z;dgycu<*j-RK|0;wIN^DBP|xj1+7HEE`7^1r^(6u$$L-r-G;Xn2!TU$iXZ;ejA6ML9T1E`vJp=Bh(k$cH1 zUSC;XL+3@veQ6f>^Q8Shy|n_4%3J-A`px%FJA#j%r`{r&A50|AXB@jpxJ?qe%!(ZQ z=$$*0ErYe$k4n5|2Oag;52WgLPmDE59YZjFzOr^D6LZ~yYF!HXx}f}~+$T->ccqSI z2DbvKZb126Km8X1VBAok0CxNU;55=xwu4=%u&da%vi`m<{W<+pZQ)1Dpu$eaxR;12 z{;*PMbazUM-uPBAqSDm#ADp@)7vxeN0k|VENduD9r9JjstUiOba~PF43OR`S9`vfu zc6qx>ldaQI#0ot{x+7va3sH;eGibyL{|-8XzsS%X7CLU5D_O&zKLgvmHi_#02qm13 z-7d}b3VBCE!X$*3Or3BFk&gC&zwp*qldS2&=w%~DY=C==!8AzX-z5I245~_2%+#Hj zbR7bYsdCkyWs#kRv{RLJ1=`sGESo5QfEFn76g9Cyur&a5Kf}#x1mwz7)UNV@LtC1m z_Fsh+6-1={U==pLp13Y2!N(d}KUaU7hafR8LF2v{x`~&Ea$a^i>o*NVMA$-!3(dg!OU*@VdS^nm&Ta zNl&>%p6Wa4CjZP$ehtVSsrw*`^r7BCgzoKsDhlmp=8oAqq%VV` z963z!a(EotVyY#*dWP|c4Fda-ldf={*gQuSj?Wz%%IMWlHZv)%3*;)=((@uPUPZc+ z2IAXW3VmynuC=ohI*DA^w|mKK-|j_7-;@jf7zN`QRZM+0rjfnP52=~lD&45W&-d8AwGPs` zh9v2#mx-cjjBC3gAQ&ijXGzh26DV}T1f zqZ`08x_%1bZ(~FdzY(ZmV3r<%79`RL^aE|W*4!TWNr%Z6odsmB8Vy|czS`h=$vdGQ zt?^pOaJm{Iu<`Qd?*a{Qm;lv7f#>%bYi8zOP|jeo71=ISzPS*4c%b2E3tiRpaSPRl z*vL`$1n$0{0Q+*7=?q~u%P<`gIOS&gGBFL$gB`vrG#d=wR0B|0 zS1PO0ZZ+m=o7xWLsT%-ntO;-v1R{ed@;#E?he$p}9#qrRBZxeYCP${y{N7}%gb+J` zxCxQ(fXGwB5IO>|f2nVp%0VPGo9O9piW)Ei#xL{xOR>5^e>ng8tI;$2hYm>`%S8c6_Ne^|tGk}eG3b%iGa z$yMU5CjrQ~iBdcsNI_qaF^s|sIgD=hD(Y;r`PmpxJyR;+nNs*5X6IiG(W3Zvd7q=qMsJI}J>h0h4H(!n-^ z2ORG;Mj~mFTsP%TKm%HVyRtH882HeCa8~AI1O$X7mM*xSWU4WnV8I54y2k9mNnnZaMRGyP` z$S9Jh1kFIItBj++AgbpC7K(&9!HsV60ylXgs=<-^a;k7WpK46W-}2q%PF{)G^N&ms zzPEpw8^06EckmnU&TSo{@;6-_6b-i$RZLf>&kD&^&7d7aXBj1~3lLZC-hUDvhP!$( zaQR`QF!n=>AR_f^)Dn)sGSo`l5;jT7&GL4&gi)LbJwG+Zr9!br-fD$7(I=?YH3BKO z%@;jnuD01-7*0{e=y8J5)AW5nns=|=w$R*Heuj#{#u=IIm)zr=KZXF@!E6hVW8V?R zDhTZk-6Ooln%?W{z!gVa8c5862GEK+qFwRb`5n^sKTMEdbBs-Ep@dIJ+UE?9Zv!L2 zV~%PFq`F+EFKtE*Di_c2c>os*?Fy6TJJAZS>)fo-K>Dsa}Mj{<9hvbXy(43xu|T=|1osGxOK=ELC}(M6k$%{UBA1O z*cD9AtVCkO?Hi*!BjjKAXf^yRZ*|xyGkkPYwEbXoFNhrB|TPT-o3BFsswc+@52 z`(Rq0kaEZk_I{n%d-^b)c{O>fV}T*yDfS*12O;4jT2NhO;>q@Yk z#imK8pgWh?xw%?%QG_{(laaq>%Dqec?D932YcyBTQf%&8v4ob!A`;WS<}z^~`=z#@ z#-PT~1=?ntYa_HBOqwJq827P%=rkonO_$2tB2>K$bp@vys*N`WG+FRV3|+EU4O{gb zJ&G_VamF7mHM9iN@(hT#Jg2Ki#Z--na}zPZdB%<_rtP)4bInyIo99N74ZUz9$rS5p zXRN4_vy5-rePFiW^9^0Pw~Ph4j8TL+iT9jvmGQf?^nnGk72WuHsp++%IEV*ZPkl%t^fTPnZ7ZpQVq=msM6ay|1Md-;l?E4FUhF(5`x1*; z?MI$cvBjjp>B=w26nS&S8ep!o%7%Wjc>=&Cvb zd*fa=Q>eNa>iSORm!k~CJV?yR4i1VIju>rRmi96;XFIr=$T4{ZHMhe_Qm>Dg`pt0K z!5g+6ydwC|4c+BlJ1Eh15Ji}ic*SX#9ejHhJ1BA5fl+gs(QKo%@isfQgXL7B@cAgY zp{ZhM8>dZE?Wk#pj<&)8&|>i9viBB+_A`p@z8HjE<7 zNo?@9tL(R*r4K5_Iw93h_6?A632ggHDN9#VrYvXWA40)gryv5k1aO>xXbJ%MWg33n zh0h4XuZxpkZ%%&S0Bj}BsYqLiW4-*I(fm@0AB_?XpKQagn^T7+M9q_crv?8XLl^Yw zuvqIbiZCbf-hW&={0U6UbMnQkLn?H8YVUmSPQNtz-r%N5w4k?|rm_9gXz%{E$pqkY z$^+8q%YzAU@t8fJbg&as#rDOkah7q0Z6}8XpJGN3w|dK%tIHTgn3LH3UsoAd zoyAUaxr}_j_K%{`UyNq^r9Ede;}&umimk25(EMs>`#WpjPjr}4x1*K1V}0=1cN?rv z3=|UnVB-sr=wTn= zCI09Zdw2}?^19v)?&K?wo8I9M627;8 zq8q>2EzMDP^m<}Xe|)NGfoO24(c}m*Gd|Tc6e^#m9H*Laz-TOtJ{2a6wO-_o<#0T6 z`5yb1g~vL>>)tf951`qg4Ro`?-sd#v>tHFmk8Fe`Hu}3t-s*m#K@m8?pyr*oYhik^N+lfk-lejq6R1c^96lu%rGS`e{0r8lsEcBYw)z2csL3#6_ z%mDWp0Ut?AiZdB;VGdJaz+@}b$-UE`LK27G}r5yzA9Mu3wb&OhCp1KC%#vRZ}&y`}*3b1;48eNr6 zzlK!#1f8*K0jB!m-^wS*+0I9NrW%N}gOIlJNnPpO!F_?G(o+Tb2-5)2YG;rSTHg(c zll-Ri+^>EDyraK459xLHR6^wF{oUk?r@F}7g4~fhjHq-^R!8ohO5Mr-Woc;JA(QaE z{WarV(p>FkKinPt22uXw%E%YRn)O+AOIlZ(8&^gGO@3(`a~s-D=0m#g2#%9ENw0A> zHQT|R3rKamH2-}XrC-kgUYg&LMiq0_V|0G`Yx2$q(rVsJ-g*1@g{qVQ2h*Bjnt)$` z0AMcx4yRQ>jyO&_UUs$irqN-L=fETD5E1N4J9<5}@ZgQq0#fnh7LYbZ%XhxK)lO#% zxc_k!i5G?13cjPED|ON>u<7m>{3t{BlauaErlSS=#|8hIq1)+hQD#dpiY_Pd!vs@_ ztjO=c^UQ5u&L{IHCBvmovgNJzI%OLNRiTZ1z5_o^0PR5M?8ukug8&H zhO|zJN!FOdh-3F{`}pv5Y`N7Ltu@(B-k{PqJ90}2KUD^aFCpGZQn)fHiiaeru3Hw>b7_Gjl%o-FD96WGfEs=1+hpqj z;WEi^JCfF%=uQC#y5-~Nt2iW~l3U>|02;#SCc$qy`xkZg%g4`StF4!T3&kiMa>A_o zCYa!I#AivWe3SZjsTN+H{D7(j1`Fzis^$V%@<|!0mW*S)uaso}G09K5Mqr>K)qAO+ zdgnL|RHXeVs(24oR0Y6gX2E6B5s^(Iz_&(_Khv_4jj3`E@v|<=*3L*ltNT9+uUbgMDIQ|# zj+)$S7XM;U)Tto-@RBC!UIep%c&lpOQKU^jJdB!%g}Y8{5dmQJnN> zGoR4C{r`OO-=?=e?(BL0CL`yObUV>( z$kf6yq2r#u78|W=B%QBU-=osyB>op7>#+i-ZHu&L_7d2E9^PgNl!BO;IODC@Wt!@-rV4 z%j)$i(mRTA8f$R!%ay)#8mzrJhXB0j?MvT@?fCB)zz19W>2$EA&Z9)Z;|hN|S?5Fm zFj>NgD10jfdqwhm#~dO^PoJg+0i_?x0?WBhF-I%-RHQ>sg{4>=qDP0boCS#G{9 zS&j57Fsfb30G8}RmTUt9Sh5RQvf6WbU6&+l2LT34UiX_kFH4`LwqY=H{@@s5*dF98 z;7v3^7^PKKAaB*{pj*H@K`p9l!UEQrXA9UQy&d>|V3`hs4QnoPx^gi{EF$p{Et6QCE}ICm@|4 z$$bF{rO6BV&=m421*L--AnpHgLxS}AU5Jik1$Tm1SB~<7qJ`>~OrxC~;-BR>)Cv*i zB5@TQTos9#L>Kok+PlLiH@tYX0X-(rayqVb;u6gJxE!p8D0K;s*-*oRQZRp~2(s(zz;Z5%JJ zg8keU_h8j{YjDEAxIbtVT&Vsh@*-6|y0AANc4;$%e)yqM)z}1p!M~fWeXcXD+4XU& zwPwr17O5@!J(?|2KTNejJT=I0d;$c0o(6gaRu)Cgnq(WUy7ATXg|M`51%FEQTft2r z=}Mu{YlC8};CB?IP>4dI)QUjVOUL6VAt)NGFc@@`Dj^hK1uzPQm;td0G2$wu2wp;1 z3WYd26O|BbPB03E+ER#FW#BHMV0VgAD8yKz3o&9>Wni-jOQ8@)JNN;cLNE%2ex_*m z>Ub<77==R2neqrNu7>FF3-Ne^upBL+5G4!I%{`$l6y?ywctm$nltXJNdXS>b@h`vD4y%c(#LJV6= zq32@(OS}w^BlW?B9--}o;ONYHh`vnN0|cW`@DBUjMjJ#ic zIDo*OUy%-mr3LfmK5R9MZDcc7ck!KeQ1G;`r(kHvLB9!Qp} z=pG!C?mClhXNm6To8i6Rj=NnJ1*#D%j26_V(zOf7<|5Lt6>NX(I?}cANW+wGY!=*ir z?e79&67sRagAp<)Tb_6y3(j+wZgdwb#W@lmsFWceWK!LT%14D`Ys znPd_vpT|<8{T0H^QV$FU;7bNPPtxMAPK*jw#-nh$$*LOq7BWGhnvBhW!< zZtbWnOc}T`W*WdKL~kxLW65BRMkkCVJcXanf3wQ`JgK4jaOvCgNXs-q2RQK#y}DkY1Lzu2FF zt`qr}hb>YQ(CLVIa3`L@{r9{$>c6uZp&kNleO>sh+Ad>0O8!qOPaa4z8=Yo-ztEFR=WpeRLBa`1SA@6bpS( z%z6~yEZ8FT%XzlBJ*o3?bf7S?5iqe^sI%1S)h5Oy1K6|%`v>^{d4h+KpSi0=8)78lsxNhv zX3$^JKgOzB@e|#8bw;;vKUk>t_KT6MZzaewRjti!&>9k*2~(t2cun3h)X?Vtm^Od< zh2y}|xaLp+O#b)J>_Pni%ByMQ?#8B(t09r|1`MLLltV)M+`3U8H^nL$OIyEgh7}mD@4oIF(=^hGqo@w3^ZVBpKUi%CeaEF;E75`PeQP z(CV}gaa#I49U4XBZ}JnUq3N1Wf{`#m)SM@Q3~H4W|dqn5}`|ACRFv@CXp~!mThrKz_mM6zOaQt$Zk0VFNukPe+pFn> z=$>2C3AIKT%!qPogc%QE&PX151pXN<65|`moQ+@8>$_|<`#uTJfClW_W0doAguU*9 zH28Ehcq#g-blk2h%ysvKri>AgfNIhJ0(=Q{eS}hj3)KO*CS51o_e0hucOq@o^q$J< z`AQ|h@%fdEi*m4a^;q)u!wFUfUoiD}GTn)Y=~F+XDL$^JO>uvk>CiP$d`-(FEAWRdRyBD$ZpyO6+5Q2k@yyR$lsnNsi~vKPntG-mwwW8D{jDPLN(n!fxaT{4vJaoIs$Y^ zpyku&Am?ng1KAZ&c3BDYqOzNX59L7Lmh19o(9cqh2+)oJNzBoaMI&z(5GA0e+N1xlveR# ziZ%l;M|3=*vs7!Sqf%0AEHwTO1ba-~3_z9EgTL@uzkuK|)zgl5FNm?8QJpEl^w=VB z{8#>B7jUXdGa0%L$@0{b5NHqyG&9zbXJ6oEs273DCmfdOXRG(GOtMN4t8$~d%@&I~C3=1CFb_afeFT2+V#@A>+xyVu4}R9>3RH4N1HR z%;r&5xoQt^O@#Owc~?5>(>6kPxK{cD5w?*YY$Fk)$YZ0(2N*^X0fTLx8r&$!qFdQ2 zosanE<5~Q*}25~KPiU;+w;{QwXEuhF7z8RcbDI&-XdCX9s z;|}dwy^!oiB%?@>BArlsJdL@d0-5J1C>i^Vz`k-)Yk9rAD|L2LE+R^@-U(=dxnPBS zDj~=lcy<#ff;#{$A%c?RtD^{X`c!lsNZ%t0O z8IGPH!_f(3INE=Pqjv#!Vzc-El}(|l{Ju}T7gs6|m86qHCikrOSv}GIRn_HCKZYLB zw7TVI(eO+feHP8zVRlcW6~gO{Kx-`+hv5nSYLC}%)oU@h>bA$t=^fNpo+` znqCcD=cofjl*>dX5FCIIE=Pgo77)=jxbC7U**qftO+IZSwfZ1(rN0l-YZD7&~O~qj>I$;(7gM!@=q?bns(@Q4k`1ERtdQ}ue%3F42zACCe->%Fz8B(M|u4c{!bS^eV+WKnU zwq&u9M!CrJQ}iQ}DZ7D+44=&KaTr`jWn&!cqe^nZ5rOMp3;a_GBI|lQ@sstw5?SAj?%d%A&)-KfI?!lJ%SyoTbkTzTc0YmY!p=htdEz5vod_GNe2Vy=_(jU*24d0DMz(26LC3Z%-IzYtX zb=M|YTZFN>X_K~7tVS4sEq3Qv=&e~2rUTk= zYMAnz@`W3f0mnEnyuK{>Ff~ibsN=FznN$4bBbzH}!Kf>1XR16h33KsE@C|G0r{5=c!umEru6oocJl zTyCfOiXlbnx;>Cn`<5lX$59n#xJ3mwTVWQ6P=NFI##(dAxYKr#@+e1!fFk+{@|Tb3z$t1@W6${{Wzu(+3gpnU>S%O7WgB zjxxqC{!HusOXOena=JAb%js`Gm_3s8ki6~X^ue^8em5BKa=MqS;!;^o_abCDy=0JC zPS2+Tyqi3ym3MW`z1F6yg6F|8E9`aSGc2bMT~1ZuSnw)_oO(Ik>WA#I5_U&r=UPtx z1N5%t^y1>FQ?ZUfK{*?)soEemeVtlKQE{M_q1-J?3xCs*=2`v{!mL-HUK8r@t!sz9DaWIX#GC*vsh!h`>f7MxmF} zj{pp#h=5@MdO1DwHl%hfr@sPqonbjWmx#@BdI=)-a=JB;^VQ4gnTQ}aEQK*J_!aIU&=wAyH&-JQV7*KG z(}kECmnP65qm0FOV%M!S;Q+dPqEfqROk1?vI+N@A z&EdM}rxxM5S|VM(xU4;~_<9U~s@HqqRMjwYxUNs3eV6O{<^=*cTvy5}0*LFP{Q5FL zTo+}U4}k5u{(!5x=*5WZ`iouHluk)jCftVGb#35;;<|nTr~LqE*F|^Xp3!yvCdE4? zZ|_dc{HrLe^6fW2G6y(&dD|HC6%Sw1UDm$0!+6{V_>+&;4hwEzS z&0-9ai0jHl9=7W$M#Sy9?nlx{ccficDT&o4;i?WU*R{Y!3H#KpD|ION$NLA_#O%6K zU$)h9R@aqF9LjNBSAmzqb%haixvn=MnA3Ir2m+_;>RNnGu4^rlY1g%t1ai5qUchPB zWrcvVT~}ko;JOBMEYEc{ME>l$vXnO8zVbG%%L}(%R~ZO#T|D1u~9^91s0%PR}dJt>v|gMI)m%VCt~BewjyG?uGHHdt}BR$ z({<$|Zo94$ig;Yt{ZO)YU2|i!mYaAC3}K#^q%XkL=F}sz& zKrH93&gxe3i9(G7*DYS>2^Pw^9Z9vs-z=r(3|=@-}Y83%A`$83=JJ9|((WhLv$EUWC)F zj1=OBW*lwj3 zzSu^-dPXz|5vN-zK-_jKTPfmkEB&El?N)yCYc0pc>$lgfOe9Lw#Wi>wnQ zw?dPQbC?nNj_{1=GUU~-jC5tqh>jtTX-s=HL_fn~UK044v$6Cm-*8s#& z>w3Ibk~Ii!!|l4B=7i$9-oV+|wE$?>l~2THa$T=T@!pcR*L5v;>rAez@k4N34?~!^ zM6H>M^0r+U|LAo?Fksi^C98OixGpb3T-T9N#&wlY0p3mS*WGK$Zo784u61wQee@Yz zS6xuJT-W`OQ@gIl*~l&{;iahTT(0X)(7RmM4hA?}m-1%O6%^vS3Xq5Gy0#+Xc3mBj zG}0Yu*Ja%gvDzfGzs2Rc?sieay7i2xF^J*1M%u*ex_$xixw@_b;!uw3N_@xVx^70) z<+^4gFQ@BT0|KY(s{5aFa$S!hnRZ=ANFbN%x*Ry|x@wIC&URfv#NfK_>rtNT!gs^k zbtNZh^Swac#&vn&w(BYbA+D>ouxM&n8Q0}SI9=Bl(rmt#x9z%esZhpsZAGLE*H!BQ zHj0R?zyh@E$_B>mx<*1>XK-D`L~LBw5kzd))fl&**sd!Z5vS`aM%;E?r4;eFu8vT$ zc3s_)wU$Hj_PVaSiPE^PR5X3$(-@tLyNMgu6(oX^WP$h>8O3^MTj5NjKdg21c1>MpcF32!)xS-k4qRRy>dY1qW7qpcD z;({o@>hBSSxFE{38vwQossxu)3V?Az)z}498-VQybpLJ_G>sFA3)*{OytNVl?Scx3 z_)IP+aGow!HFJ0OEp*k%#SqN)d6ppeB$m(yeG0lsX1twMqCGV(F6dIkTQF zN^Zn7d&&ecT+nfwm|f845w)Ck_Ebz9%5g!*z)Q=)`$;X{Cv~)@Q=$6vj4{AFUC>ex zI9*W62j}F1a*<5CAS(=kTrTK*;Is>BOgP&G4MGeq==Z+mxu63`tUu4Fs9V5Tc^elr z+yl2=P#FkuL6arP0>jF~NHS)GyP(BsPxS&!*%5XuA$FfmGYy}peT~IDC zZWlBFB|d`-Dj{Oyf~*{e3(BO3nLXtq;&eeJh}$mc2t_0q2$@c7t`zV0I?1FBba7GtI zeX4Om6vpgn72LyMbbzXABV5LO4zs74=<<st``PYY7;_r^;|~(uDvctJ`f3%+p+)^a&(53${q@!Pi}`G8d|^ zplY7>or9L^Xf1yNE&oeJ^Q4Q`@?`Z7*f$(Vv~*779P+5I^Y{&U3@syFS$WjM`p2V8 zODnJEkVl5jqguLUeN;xevhoNbkE2XWNrxlvYeu}{N%GzWjNQ_9@bqv*f>@eZ45f3S&F{&PpKbw zA7pwP|}0;Scp zP!mH+`#|W;`+bq`Zwl3YNL`hFGh#2gX3c)1FT#GKZ!(>_Dpd2Fbk4(@5!yz6q5U3; zbk;vE2tfU7h^~IzJ%j4k5L5GS^v7|!D~6PH;lW+7Tzx%2#M+~+Hki~I-w(zP#m6ZW z3QYsAU>Zd!6rxb*NJk*L-h@X(LQpigybB&JC`zFarzI{SM)U=7@K(Z7D8$hoLBK{3 zj6$KAZG2XUVg8$ec!UrX3UPE`CSXqxj6$J*=&_ul92!H>Hz~@YMK>V2fubDRPSLL@ z%As8p8c8tX7h=vobwf0>JM#FOupFgFu<9*91VY3Lp>j{UicnKRaFicy zDO%i?(zeIr%D#A1#Un_M&|v05(bsN8^do|eA{d2&6Dh=qUkEXWq8uVva9D3VmJp0W zA&%DXi4Z@U_5+q5)hV=*=m-&PdmTu=rD!gNexlH73LT^nW9bp3Xt1Oo5LDDq@-SdI z%8v^un%oN5x)eGeA$%Qny?ygQQ*w%Y+eEFKVk(0Ki<5Jqg`l+S3Tb9$7y?p{i5pRx z258u`_A6cZg>%8I8K$9L#A*th}6e(@u!)?ld z`!7xk_c;T6I^d^0eEc^gg_o59PpKMXIy)`pmt_#4vzw%j1EIS(i2A^tNmhYm@x3W< zw|M*RFVbe`^`vjPQR_zN`#)R(a;+9o)B^?n!i(=nvJ96W4Y!`)Mt6Z+;8!#2#ap|O zc=V@b5MB_kx&S;!eS;@Hh@}ru4j~w;nHQ=(XmYv(t4>acdt=$BDEZi zPx|Ki+&9xF7m%m{io;*biFD}7iIhdqd6iFIsAABvG-U=cHrJo6K|_L62W@OEcASN( zdmlr8i9jazGLQxWNk`+=JR1pQjGd|}L(r1i*(KsuVXi-;`Y_j@QDvFy&j=2ICZI19 z)-ouagML#(nhWFrx>$ioX3wL~6!mdtXvsgKZx&DkPB&R)cJ*5UvM!zY5@A=@lVy>* z5G58ORvNTUpe~WL23&*sEe}|`;g(6HVsqIUtGh@|K_@7TTaoD6M$%)R0~|6pyAf#P z(QBY9HXi+}PEeYR6{z_@pf};rc1Cipyq{)Hi#hUj)(sAi#EYlvymJ3Y#f`^IP-0iNY!Gu<`{um2!wDOLRB zhv~-a54{KL!TWQSMHf^#+h&8B@Ba^I3!nD3| z!Z-RIj4s#!uZ15lnndG-5`O0Ma}b_+>YHrbg)jl*f-e4piOwGsM+LoE?HfKZ-#6~B|Ql}N3M@-qVy5lQu3bFUfE@UK5yPm+MV zGZHo?ikOP>lWx;v?xP!Hb&T1W6zI_8lU12sqsC8v>FEysa0`?`UK_5rwEBmg{&ebQ&-+7wo?IcNVGD$_D zUbwB$D1<1KwHhwPfNi0$dP?3YcRI~_Hwk^TEHcmCx^W-Vm$`oUI4?tew{DSo8q+N4 z8gC?jB3JNH8N5-yfSEs<$w zB~#eqFuC3LX5q^u4<~>xpRcSD(cqKwaLc$CT&UJQZZ041!ULE>b>Sid>CTYQ`M1%1 ztRJIUoBLQ_10ReL)_|q67|1+luCn%fb171FUIt}GXMB<9n;x?RWy!eN5hgDJIF%6@ zz2_MN;o97&Vb`@7$m(vkxk$a8Cg?Pk-U~a`D03yiKVT?gni1Ks{s2{_ndmdPKDufK za$bypPS=VCW9+mpNLG!=cTQH6;7fFq|3jiebu;F&nq_a2Qjf5HjJX|Pl(Rf+k($e^ z3bgi7-l{^8y7M}_aC(+V_vh7GrM79g2_1gGwzg;z+#1)$=AZ{Nas%I1i~&$`LcbH? z5KU63M!M_AxaBqg8@GHr!eB;}2@l%h@F@C>y`1^v41xNZnFC9iWsX-gyaN&CoPNTZ&30=^&?(d zJjMc2`5FTmEbZWdW(IP*Kt8<^ErSLJ)H2K>+6)M$$7S}A`>>PFIpmJe%8+}C3S*VG zb_u)$Cz!%lhA^Wg=_GmEJJ0VyX7w-R;GJhLS;gwI^Xx^KooDcuoo6b* zyU9I9dpDxS@O@o$cb?WXZ-FdaP7-@A1)QeVHB7QjqA=6c7KGX(B>T+kz&tDA2{0eS z_jVDxY3g?n&1CX_5Gv+S61H@|;!qWYY9oZ|pi{WT;1StJM#R03Tpbcc_6B7ic|Edi zlaM-wmN58gl2)Laucm<=NdWh)k1=I}5PQhYnUL@NdYcIcK?EXPsYY zdD7>Fj|q!qhLzb4_9C3y!R>{(le{C_!BiA`I~b9&wu3it-MT7Mwu6CjZwGfkiO;kh zOvLtf@JGnX+}4*#5qmor5!ZGw;*srOig>nztFNS0N4l-={ok~fx5?YP9o&j2$q?xx zwOSu@J|B$rwn8GH+xi9(K}qsYQ3SFbtkcJ!$8et*;gM>Q>Wg0o7DvY&2fWB`_B^|; zJ)`HLj?QccQy4xZv65wFBM*#H5cdom!1Jf??LjJUoS7x%*YOzzCYRH(iMCY+%AZv- zlgl^3P&XXjm1=>Zu)U{D#CIm@_e;2<-)Dl1)gXrxaodeD-C4Pf}-|1g4 zj`|?p6dVQ4;dy0|c_sskK$xov%b+wrv@ujNSS|1A$_w!-%&fCt1^tDG<|bJt!9zw? zEV*AhDFPpE;E^SFy>oYK8AQC~elHMY{O^IgNo{j)9Y0MS1|oJN)N6&iPK2R)3X$Si z>!xb%3{v}dE(lPM(^}zi6Ot@b@^_4wo~7+~pu^G2${@tjc71^7s8{h+_kiUz^$CKz zsNQK1bnkJqH#a;os9qK`^_cH$SPXSf*!JJVxwO3zX6#woCQ=qb54g%F$GXocBULs@ zWtO(voMfp+|7ozJWKg!_F9R7XkP0@3i2`}XPBld!F{e$c84N*-{?RTGHxIM4P4!`x zw)au#WDA1eP~tMkr3=R5mI*1c1!5XKT5Op_MKVjtQoM?P8*Xz*EIrRjkGTwBa9(E@ z!xX;0T?|wBu2J&rv3bsCp0YgKi+U<7#g&6CQpG5w^rl)VvOG(@m06ypy>YWVON|ap zFLf6fkl$^wbe$Bbx3SZ#>@8^yIM-(*`^~F)Z`!QSHg1OgxKRCJ7hEe!)@Khwma|}S zul~=-*{siUKC(V5+v=}kTYV@sab2%^TfOY{*@r^8q&Nv#SvX&pSQEl9kp%ZHDDzH@Xc9zH&I} zn=3eS>%XIk>Gf3o3jo#QsD88fq{fYYI;ny5KjIvS)WssQU|A3%N?8yRqj){)P|2yN zLnXbV4wW4Khs3)Fy<{bS4# zfT8g6u>-#~y@DQV$il>f)Pixs2H3PIwz)==;I~&wZ4GM0%fdvqE)b!6L^wo~6soyy zMH+h?46w1sM-YZMM7cP^j1Tjik-SJ9K4go=r+hSNpM^AF&%gA=nB;L9XgJey#N8(j`U##5 z0GOK{Z-B!$H#>e>gHBpc-G_nwWE>ei=35Dln$bi$#&yvqbF!GD!w|Jk7SDrZZ2+(@ zcJBbjW@gyhzSy0hFMw?H^D}X`poo5{yfIfiZyF79UItQ42U)Iqrz|?m8^h~n;kVr+ z;dpst3OP;f0V3{GQ2gbfxYtnN+Q;g%BPk6WL&0h4N+32PSNaQAo|9x5zSE6>j%y!D zk@b*`6@EJ}$(k(`>kXy3FotWOGl_FCO0q!E#fHpr?PDem<=+EB``SkWoZ=kP2l=hn zB*_~lspHzmaj=oos8svfM@pJcNplsYHEG^9Y3bTWLKuK8c4u7sm_8%PGJx+)3S9em zX&G?3_VJyv;Ern_GtQ5(ULy_cErZZ`?c+xv{Fy`$@_lUsc|&M2>l(;A0=d;rWjL!khNeVlZnsl?$PnD%TN!ei zGXZy^D)g9eiH{0y&IHs05em?vYK--JqyST>S!wctek#7>+Q*MjR^2NYVNTa_LFC%U z18BAASE^iG1~QM3j%y!ts$kKRwosglo)M8Z`p9s=>{%zBbI~(G+sMzfMe2HVMp7TT zucBdPrRuRQaPtdT{WrzP#aKWdi_-GzcHI~)Ul66`4G>A6CydCRHpj zx%QD-hwIwMLe(VI2*o{_x!#dFF>}2m^;G71M+&3zj#r4WxNFkY!bt({l^$blpdL$u zo3X8;;Atig0~vIIfou_Ddat^HY!k?3=NX7*U#Q-U;PZFwG=Wh5+g1u>*-0T|( z1wiky(4hBvM?v+4S?cuPiX48o^~p7jmjWu+J91E8@AwGS^khXzHlxpVHqNuBD^kBz zvfIy-KCVz1!b_W}0^u%2*DQQ>n<;w;|7U-Ped_|5>m8qP+n5=}+y$^1^vp&WdOCN? zf9&3Y`vT2#N&IGj%^>`Dgu!#JU5R7mK=f3*5_gKq_t?hp6GMvBQJ2j}{mfpZF|Ou@ zYo=A?nvmz`QF*qA%5#w?&qDRw!)AO!=ZI9sHf(qKzKqkqavYzHLkzFLGj^p=sB{QU z>y}WILLmx;4&DPq)<`_QB?Lu-g%9AdkD?R`aa!UMVnlBc2mOx%OQ8@)D^v94(Li*2 z2#>lHrBH}qA;N|j5jzUlHiV^6h@(w!2do#tC=~jV9>XZgp)M4CkfI#A=MF?4rYMJA zr06_~a_DIabtD+^3o+-KV-U^3BltF9IZBVnI~ zj`G9GNA!`qfc@oeJVxZ=aSI+ndW32cmZOIzAR03Xk0u18P_QM17;!NnvM9O`Y%+?7y#^*RWdSK zQ-0z}+{`X4M#|e>ie^3+Z!TjgI_0TIvJ{idEJbs&e~=r-o$cr1C&q-Jfg$YT*N993 zv^9v{{&0uKldS#{A8g>}TncmU4S~Xa$|CbDMUMqxt{PDWrCEx8STfiq@9D}5@hZ$L zMF)ms>%8V7oY|73j~iLB6n)eIpK0KcrRY;+-{JHpB8d$VFGXJl1T95}!NnkK?z9xW z5{REsHqdXxf36KZ?C5}g8ljwURre`Vo8RRp%Ng0G#ihgYY z&C;$1Qr!%e(^L-x-)F&K!WW^t(U`oITM%DhuS@aRzdMK)Twg zE)vLVcB;AzDN^r4?@}T*VzU%Y^Mlsl9wjns*yxL}-{?zg$sQrwN#~sLL}(lNh4w+a+KsV% zYgfB5mVZ%xhq*y@kHJ%F$W>f?S-O9KdiL_MMQRQ@9cR7j1=dUAsCPF@_x&hLKTMC$ zO{kLs({G~cZ>bH@He93@q2Su*l7?7S&ZYZE@mI5|%otM~=`v59%F=z3E>wBgBDIcs zL$h?x`N+6mYB?XZT$8#)tuFH4ecR>Zp?*hhCPHZ?YNpp8M5F{ zqdf2|ADiPgQnbta%NUb6Ix_cyKabC3!JmfL$ZvjBNA^urM|QP6)G{5}myz+5>5K{{ zqb1WoyNs3nYwZpNEBgn~5RmczN}p%Dt?O-WDL=+61{mDR!(t6&u-!iOuuWF==TbXB zhYR#R44lN0qe+TX{GB!jtzB8wpG}3C%;*MB+Z>`v@KvZ=t;SSa18hunD8gVyl%pfe z*qxk_yhwcpHzSgB^=MN3zAxaKbDxCw5eDbG;A}pRa5fHy!26=XAHkUajew2)rlQ?D zn!FXvnvdB=y=O3spirp!P|P~7p(uqy6bfBA7l=n6!{cT`P&ByzaXfCLD1}0tmbio% z@f3)I;|NQk5Jw+-0`g?8c5Oa zDaxUVd5Hc>Q4X!8=qZYFDE3)|`Vfrxg_v{Qrx2ZlNAP08a+DsyK2HO2HNn0`DA=0Q z5{waDDY|eLq97@JoRh=3;qj+(q0V5LS*I6qZ3S0LwX6vWeW|Y zA47`N-&F9bw3HdQy^2s5vIg!LjA`?L7+&Sv7>gOA4rlejbhy^QnEH=!Yg`I57+7F; z8U>t`hDj-FV-L^(f>eFd{9|AQC{2&z8kp52HIP_L=8Q+F_K|jIM8a zmeWp$!D!BROJNVfqBP__fm~>Fcu*iO*{Q+;Nrw&VR1+A2U$}&ki>`I?_~g{*v1I&a zbbSkoXGYfqM`4E9bql?OHUc>e#jTl%$$u*W%*>Nsh{E z4YZ>3Vr3!sXvmwkI+#X}Xj&$bLd~#RlzS1{o8~s17T&z8*yAy-x!4=n~sr+HN-N@KdMvFK`X3=gxyO_HHCZ*xMTktDSVtVReL7 zHWKjTU3PsND`{@mx3Q9eQK~y`7k@SvUxwB1Ynv_)iyJfMc&vvT#3gamAk47(1L({Q ztLuOswbjgBH-N<25N*6gY6l7)*{+CMx{VaS%%$6SyHL7LWmtWyF4S4Ds7y1e=4@nC z&6Nx-qms3`==v>tK%MW_vo@M^Ha|0WHan&39uQZ3_|#S zqWs+5nP{F%;uiyK2Gk!S44#{!TJU{QE%>vj7992{Lk863=)kjl?Duv}vU#FKK3s;s z(tXzeTFk5&$6Yh`V>S8fMBPna6vuunL^R|5M3dE&y7GA(h8)T8wz^_hbI&tby^fsj zEJAzsct=N1=^nmw4l;bFVGH_%pV50QB_5i!?)WCFcF64Q2-xKKBE`Yqn>Z zCtYb_RHs`0wsdDtR#DF!;CNbSdEny`!7^<+k;EVp$XO;V()K?BaJ$dGBm zG4xX4Ktdm?Ohb0aBI$=L4_vGs-*rSh$bn~QHxGhXSBPxIEq9Y+`(i1g(Mhw{k_ zRUP{q!l%XRqal+Pn%%a=LbJjC&ag-z+wno8wn6?X5(Rx3pA)(v$u=MJz2aRqAN{>z zk!puSJ+6|{?yavVE=XU=qe%ljd!?;?T{<^O2Yf?W>>=TUM85w1W!Trmhnde-#&+QV z|5Q3h07;*S(!mK^Qd8nSZW?VXNs0FZ3=ZXE-*j`+X?rJZ0T^BF@yqO^3ECp$6QJZv zVG&bQmy8(eh%A5au4;Buo_GPrs0KnORbi|8^b;o@$*bvdjEcTmZL~FVjA|g3Ak8tV ze%I15sv$6xpguBU%|KNkdx0&4Mt=a5`@Pf@V4;V zEN}b>S9nnwa6UWr5)dnplK%2k+n1B95-Pko2E`g|{slO%1nN9dc0+mNlNR~)+Y@|$ z!^0qyV^A7U1OV9HvJBf_#MW{4=^1>oHw+rXcSVG*g*J+>TXH$lNB9pg`QUg{p8EMk z)C`fG^5vAa}Pikk^G~OKSspTOfO3i#nCzoNuRED>TRLRO=anYZx2bCo-1!BHuYK@ln~# zq+tw*P=J+J#aQbj1vu^eA=_ra*(aKC9U2PdDkqMCwuG{vQYTo>HRV8b@Gk^K-7+ci zh{8VHghlepZT7mg(`X(Ck^0eBK!vJhL!%1D0#esjsZmb5DCMk(QqK9%fvQT~<5j3u zJ<>j*wZsRJw8iR!ND}6QNGE(`s>t?XTM+IJ%;6(y`sVNvwQqCyh{DiA2e>b8(7HOc z`wwDPBM$1rM@9M@FG`YyKFDQA z^y|D;T9=cqNVSQW`jfg6Wx6EhJr%+&jqugxUG|)55G@IrFN$@6%;BT@Zo4w0sFT;5 zgF+P&Yk&mCaqg6}-Il3&E{Puiuy%t>;wK@DZl@hvtdT70_MAuqFZ1@C+O`Rp&#OPN zP04&-UC%ZF{dqN}*8A+i#$f!+G<9_ZI`pbtMFu?hH(Y@6nhk#FJ?a<>)v*(1jPnCo zg)Uw~Vuh1DDkvY@{gg@jVNY@XybnQE>##Ef3dYcb6(haM4ipxY*{ z;5#Xx+75h!1D}za$u~HloKL|+eH|%~PR1m~`WTfaIaNMM?MLy6<7!(i`a%pIkACN) z@o2{DG&cRtN8?l!>gP755&gzRrg2KmLn@;Mx|}Jhpc6(q;sl?oVMaP*!CntUKFo!R z|Ao`iza(FEL2S3?@m9jN7+k^0>P581L{;ujF z{PZmeaN*P#8YnINh6Wn%-{!YUfxU2A%q(@^00=*_B4Hl{c7ftcJVx;)9$#!HK!p*Y z7*nwa?x1M+Edk;Q5N1GE0Q8+MwH|@-JS11+1Syj0>-M@S7Ax&#up?hhSL5UoMYtlq zyhWs#BIX*FQi}BU&vvIxKt}i*O_#*{Qcdg4cY(Y|ReZ-y-3=ufO_$3=k*50M-f#(Z z1xU5(S;n{B(H{^+t|al5l3RO|>zImHx>;E$-)JgN6zN;O{%+DbL`wJmM3MIP7rIG1 zfYc%2UGC^CMDdraj)U1k5$z2lVopUuh7YgA8i6S7|0uf>xGSgU|D5-}_r7oMON&ZZ zMM;*VjkIWyQkF`Igiy%-LnL*P-mcUu5veF!%DvVWN!qj#DJltNNh(XSgjAOD|IVD5 z^E~%H*Q@{gq5C{@X6DS9GiT16 z1}p71p!IR<5^mxL*xcQMFia7@h5gY$B(|f7a{0(|O}zeIkyk-*PFLJ7!SuNH)xDaF z%VEq?|D!zb8M6m~^6mu9AqMtY#$E{70-*Wq~Ozd?2 zCf)s=B5x=0zp!wWxdtz_ArsES9A)mtOLzN{n1<((;`GMIFCBvUUJiJCmpcTLB}(kg zfrNN|g29~ll@Jqh@L#FfCxzNk!}^C(bG1AvB(dy;nAcx`cgb&jk6QKVWHr~5t&TEN zfLQ|h<9o%G9`#e+t||rIE##26@>UD|I_2|6?Cklj^2PzrR$d4XmB&p}301oIpDGA9 z&6U>maRXD7pER$1nGNhm!Yws>B)Ov~xzt4DNg;_V-oVGy0xXcpYa;G@mfTc`PGL`b*rs zu*mBsSUnZ{(9E+*A3*gDdLaiQcFk>HK-DuFiRNoC9cfnK@fG$>V#-wE@d7dB`+}xy zUrG$w@}rWscI2>Sk}qYtBq9<>@1_`_>HjcS9RDCa7z>1DCZK=V50-e>B3BITHWs314KM z2&d|vo##!KT1XwP;ncfGw7!2HnD&Ji$904kRx6v zygpW|npkk?B4yTtJ{WicsJ1fw@y;C+;Zv1vR71(9mU)&0zTj=AHWizg*sLQ26gb7GND9>^IjyxeK`>0YY~-m7E_}67v*{H6Jou$b8wuhhvfH( zZR>?$1&dAY-yC6;R9}=8hKw`klcwesP`Gdx7vdrU%w@pS0QfXV3Ab?^$;Ibzi@69W z+#_jTl?5yQIy4jr`I-R{c17JyV?k-EsB?iD=x!=**6t=7({?vX=NBs*GS0N2C}<&z zc=1<=f-a*{E#i0XYgeB?GkT|!AVRQrx(@HQoJw$$626gH&d&+6)Z8k`D&q+A z(ET_zi8{uKlC)4cEX&CHpRBA;hWH5X`ht9fY0Uq6__xGRpuJpptWaL>6qK3|Kgi`bPA%r?F+9wmW0ijaKLa4oB&u5}`2WmjT0hzB8@QOb>1S}EJ?o$zY z2xyIFfxs5YZ~UVIo3KIvt2E(bME&j$n{?o>Y>;u7bm}8|D&z=(Y`Z`qM+xNFOEH%- z07njn=W@Qe&`oPkihczYJC!{tnz$HcNt%<8J_f!~B7|RgDm&L)ALgyQ=Xvve)F1s> zZ|kA$9v$nPF-`P7iXvROEWBzgE*Z(a;Beh09TqI$iFLkRgzN<&o5C+=2+8QyAG`VX zlzIMKRnBpuoP!b8Sd}&q$R#11r9HB7CWb0vU8o`&qbsnSwIYh4A`4;dAd(u0{?S6X z?*!zCfg0_t=eR3n?z&weYXtIpr);WQZ&jQVr4(xiD5N<mmwOb;}ipt(Y{v$A!zSDL-4CKj&QvII8nG8q3=G?;4}k(~wOK8uOnkUPPUGUso~yS|R8(qNscG{J!YU~&TLJHG ziFe4S3C9Las2}Z+PXl4ze-%Hsa7hb1^Q=OTLYh@T20dMDuL2cAv2N-;G{NncJLd%V z(Wo_BK3kcz*(&~BUT+d8I3a-@k_U*HHqCq!m}KinmKCJh%cI)=#Qa7^wdZm*ILaVX z{nnN$vsvm^td&54UJe{{RA#m7dc?&5+qHv(%H54;@H}wLpNFX$*>H3{VllwF9WIgP@Fqjysn4a!I}5%}Rs&yl?)qZkSmfMwAAvM+?wVynuB$_GoaDL> zD+f+!ywEL=^dm-1{i#%lGx{RqZT7|KGKMhx8Pk*LY+5^6itJ7fsd-Vz&)2+7t-|{G zl&NQ65fqf^&pMD7)V ztSd^B2}4(u*3yfvC}EnOh7Mn5(%!|ib~thLkyihw%P&SJ2d~Y@X%!HqxehLWPbRC&fy~2+5bC_>^i0&@gi6DS5Nfa3o=nu| zG9_A>`T8SX@n?qY6uRc--kKUACHBf7sFp6zwsz& z{S~Db374lA6k(Mj#$bN|FI^eA5K~%F>M1zm6xV>M?*`vNi?J(8*@!il{PjUbZGR8c z;EK|3UuUi;EyO#oC@H6_BulI)by}Cf>R>{pMZpm2yyz{NsEvVYSCl5BEy7}FWTu~o z^nhXAp7}Zvul&aonW_U-bUd%{OUI2p%AwG)oyZK~Vj>gnYt0$i?(QMi+YTl-3Y?!@ zZ#zUFy+c&nT<4J#oc6Bs7%7m+Bh|T&CJ4`ZW6^wL8#w6UruTypPhDiEy6P%te5i`v zN&}Ry(Vneq!lL;;d`sN$drVRN{!NkBO1$go@{83qtHyyep_>3&i7EUx2Odx8D%Dh> zE;ZQ@wrB-jshMQ1kv@T3aK#CvQG}}%F>8&q>keR+nwurr&-T9|EXYtHd`$UgF7);X z`(RUBOoEk~Cqvm~LrP3DNS_VG4g+g-;PI;PI8>_0tx4{BAmUx{gTE&E#~7@9P2XDN zDa8jWE0!n6Z}Z^`6z(ric6tTjV&?MXYdI)*d2$sJuq>E};8$6_tt`(g9BG;&Ax-** z^eV%=qpX3Inx^uk5T2%QE5NhmH*3{!3#rqt8m>hn&R#WKNtv-xJ|XmzmCqkRqx=zg z)+j@GFiNgxB~Q1QRl_LsKIp6*h*&kOwSiU*&qt!E52ho{4S1}_)|05Z1zS0UXIteR zFG!q_15VdOcK8?gt$;Vn;zKLs59fdfR>-+gB;Lq@lxu}NWsaGt?)G7Fx3WH2GK2ko z8Hs7LeYzX14GykP&Vs|uTAw6T)|QQ#%SKO`XXdC(LxSs*y0>DlpDWoIR zq$bJ<_1tr<{z;ug2#aP_MYcvE zcquZ3n6(snFO}B*4L5Zjj(B}VmSx9ieYX5Oqdtc~2DcPR_4z6Qo!dTxvD?goB#b*z zZ!>OY5jMlMXjqm!D+ipHCHo*@yH(3=cvPBkN*h>~T=7W6du%5Svt(J400#k(mTVlcl@A!J#S0CfTIY2MV5=&~efdJ{=SQI_WQs%j`}S#kkO#r@e@L0PY;fn`Z* z#wEzs_Gj6cwm(xkzgXE2w=78_4*u0&mZW#?%r{8hyHtkEWyz@!A=v$G#Jer066{gJ ztYyi+3A5DvCCMt|2(tt&m$N=xYNLhx#xs{CYeC##);;l#8G?sEKEm|ne;ec95<^;V zBRtwEFItv7PhN(~Z)aJRq$>4OuaZ<7X7-jhg<^G5vba`KZjfJI#G% zxM~i@e?A(BbR%2KSj6fvKH?4aQ8)Q(57mmP`RXDTJ!8VEDg+mRnD8Dob`_?WQ9PE3gMK7aJ~vv zMDs7xxDFTE*)22qe6@JbeeM9OKI|XTh>YOwS^R;xs zBU!dCV)^Xdd0cM<@q&w3KCU~DYlDloG)ikTPgSW=+Lcg%tpKaVl-ZARTFB>Id|AZm zPlNxmQ`6=WbjaGksD^bBizWbaEn@u-a9zZrVJI?a)V*bKsc$GwWSfvDyKwt62T;44wy$`B7$kud7%ofOQq?T|9&5vmr-t+%sxXHh52& z5eVKzH{u9}Wa&Xxu@+OKOPR7$x49~2i$x>-430*W{}mgttYXnQT)K)SC$;qpiTg{) zZ*>d#t)k1&5sk%QBis>9glm+%zu~+C^P?!rSu$q@7?XbQrDhZb-p z@4!u0#;llt`^#y`yIiOFyKw8_eD$9K+3S2Y%Yz)phh+FOONNy3utsI8=pW)^7qA{B z4+RE0LvFicN(-TGduo>3PMHb|;p48uur|kyLWQM>zt)8uQrc8RaLagRx+HP_L(=9#{{oYSj}q%7gFgM<8IpqA z0rQtEaD#R|s(X3w7`i_el!Q`cM;!(5QzDPFFYxxzNQw3xKb)`uEq($2!UE zHO1aej685V$_j9_^C?|PitfMZItjl{z^l6*<;z3zy#WBY&-y2TvEGhS%YD{Q(9eN3 zXxUEOjv}HTBft2pzy1$27x+FB%{-u$n2ovc9>HMrt6z$|K0Ncac2(qH1F-|*R$P>qsb+<}SfY}-}$VzZ;9$P1B;m)P(# zhW~=`wqokB09*rik~pWLBoicgmZG_10g7UcP;*ZK(cO+hfa8Cs9BNIAd9Mk{TqO;h z5b!c&X#m09?I=XLl!PlWM5{Clm6nbVpacatvFUb{CO;K<3iwWm5vH9Z0 zj+G|7`RHuO!Sxk#g5cbGfr!@kL%4CBp%;9YMU{*u=+e#0HCM8g-bfChM!@P=f0_Fsl}E6`E7Q{GE`N zzdc@YRLfmLTCNObnk?CiVl0o`jzY5Q?I`>#x1&(&$hsY6s1u4knI2F;PD~FdAWx+S z6wos&uYJ{gk6n|k7A6IFY7N*oc`OSa$+ns@Edb7hjIE=Pj$%wZk5b6l0=XS|1lgxd zeu&Se5TDlY+?GoDtcJZ=n_L~80tG$jgtQLa!KgGrmY2Ev^V*PPL2a*x4IpkQ9@+ZIR< zC|H$gV>*<29AF(vEygqSbl{kcGp$sIQXarMl&Xto@Z5wR+sg9_HF-ehx=K7>RDP(d z#ETe`HtjNOo(mQ{x!P}xv$^5w$<@>~A%`QJ;b@-!3+1`e8KCCb{7*MxSrQCAy6#2< zINXfc7x8vVr%+r^LysNkEaQiq77RU@xGTK53q7hK{T=``^mvh47(0ty(Jn>#So!#V zZxQaw;LyW{9kQFPG(iKZjaN=&z0cobdq`m@LzDuhqTFGm-Hk+2lBi7^3;F^YlcVnz-) zM;FVHa6c&NFY&@(MV|6~Q3VV{7o@9ggq&ywoy-u7ZxmCb3s!Q$9*FZK(B??;IzGAi8J_S>{3AF1jGnu0&d5h*oJnS6YfLC_w>E zY>F<%>@M;Y@V8PRx|os!PSHj4Jz@OdVMJT=^1c3~fh%($2BVA1BKh7UBsKk|%`3&O z+e)#=PBLg3#1Kbg!720LLE3gNla|^Lw6--Xq<2MyTq!t9Dk=taE&hJ0|_4Z0~GNls6h&_JQ!V2@dMGt8Lm(&%w6R( z#FOaae-IkJWJ0dQQIr^nF3Llq_@OeVuQQ*%$Sb2{IAGQ!h!>15eB4Gc#!Z{Ge`mQP zi7xW2kGuOX9rAHg0Q0J@ZnR)0hqOE?q~(hslF5?2D8}+gbV2fHbivOOT~O=Dh%VCR zroB#Pc3`NP<&cv-m^AkCRWNLw(?_=ozG?;KnX1Knn2o{SohC@?;h~ znQb^_?gls$vLUMVdY2ekvjT+-6Uaj35oDh-XNUOIjVYD#Nrw1TF@Dr>3=~6_15kF< zAxXc$ByFxEM2-=el_$|d8c>Nk_|ZlkUC9EHhDfe}YYjHq|E5cu;eNZC6y=JRs6*P) zGzd4}=WE+i?x^D&iaONpZGklEI4sllH0s!1K_i5N${h?8=;^>Q@6NPdjXKT&Sfh?x z@eH1IT_xTiQOAB~4EKx5FL9Ol5JS>tL`GZSf(4@vzmd-72CY#Cby>)>UntL6p*$;w z@_ciNYcgwsQO8D1G$QJ#@m9pEDA7j!<2CBI{BJ}Zv9`gegNZl7%e$zf80i)E`ccOs zYGD#}Y*aGla@6q?61x5YjA+Ein4uVm zI*!f(=cuC<5~_ic{t~tFi#_GLQUwe|9i*%Ngq(QUEB4k1Mobj$jyhx|KSJVEMoB&v zv|p8BAnIs_Gvwv~(M25uX#XeWP;W-e`&~%(Drq3WKb>=_V;hO)U?ij(83@MIF;}!2@#|H@_S4{w57<%z+q;I=%;DEh;em z;Tnx~&d%qt$Hvte038J`;=n98WvYLuE_uAP)cGG|L%#i3A(I5B%Lau!Es%bWN;x0= ziQ+sfIJY{g7Z`%I(RU!HMjaJV6&iI=!8PjW1SELiOIJp`ZGHjP2cr%uejw`j5M{Lv zQiUn}C<7u<$6ho{_>wxg5=T*DAnKU30&5X;1X*ys)fahXlne*V-U#9aqYfXpQH*i1 z`uV1-ChLwQ>evlUfK|~l6`E54c_yUgrLJyN%g2PY{53?f2QB)t7sXf}i8@FgjXL;Q zq7G^uSy9KIi=52tz)&;iLQeKzR_6@XsN)rQR*gDlkWZATgPuWJWpTt~mlYrdc;NDg zx0XDa1b8dJK(pCVha?Swx!OG55IGLXv`UE{P6Sk<4t}&z$7!c>)IlU0;FN=n_P^<{-t4!l zNl~t7i8`b$wS;hu;j)FVZA-bMj{X#NsNLHFY1EO*v^|YF1_G>e9TV{kyFGBsqD<@6 zsN+*O6OB6d;~6|>x=Or6qK;9n5|@d}zjMa$4nxxB5O@l|EpWktQHS41XLEzrsDrvJ z)Dcpi>z}VVR{Q7@Urc`A(uiX!`p zqh2)t+!D(=Fx5Duf?HxCXbI2;onKV!T`l5|&_3_}$b->hgd=^BXf6d>iMb&c9>S4P zW6?>b6>PMAocQg?> zI1G=?i6-jgfLA}l*sYM&jbs+Yqb`ye3ncVz zFB}&2rlZhOfIEVbOf#efBAIHgP%2E9Iw~+jB$8G?IZP!0LiZDm148@^whd(U6v} z4{5mxL^5&8Gk9b)%OgidQ<@$b&ChaVG?_ZGebNcSj!&Z$@_8DikYm#*g`QDiealBZ z_GH$Ym=xfpRifVQ%h0x^E~p8}m;1I4Lv>Md1N0aFih@(mo$0C6qe4=DS5r%7rB0dK z(3RM-UfYDSrQIaBa+svjZ;S53+0f9+fnui3Q`7TR(DuU+x$p+jN|o~KbYs(d`MQXg zR~}`Fw?^iqBP+mTT}S}hLs99jypKpNNkg~|4+uAH9s)Pfk1Y$WwWG%sR+QYISOtq4 zL>X=pv-7=&q`RAXf<|@Eg2)D5ZKyQApnD!|$X8Za6#1)bf!B9m;D+%(UdyK&#z&d@ z@nUZ?`fhivI1~R0+_8r5H?p@6(QV`v4=eUwl5A(mZw0+poXOUJ44=+`iK}wJ5mR#5toWx$IjSFSN(=>_p@bv!FyBOT zs9Ysh)dp`@CtcS1hZ@0v%W)sqhYQo*w?va04sW_4ht}w%hxM#!d>Sz{v4P--lmfO|Ib%N>N zAt6>ch_&Igc?1PFPDA_#JTxvg0Bc-)G@k!om=iJ$OylCK0oJ&96rREJJ-7g?bafp4-~lYe zIshEl1P5Rt+VC{&Hh%%%@-mT&?)q*}cohO_B_elEvn74>M}IU5;W0FSl`KSucd5m%Z6 zCrX))AF9}=vu^04mP(WJC|ih7c4~#zI(J^4$1gIFxZ*^=cfAGA;B%muN%IGI9#!2n z_3C~(8X_GIn`qL*Z{I-#8fGB;F$F;Ri3q|!Zn=wvNwxUDa*Ct6Mj%f+s{aXOOcqtr?C2Qrrq*=!*O#gTHh0z;5pTW^?#*U}# z)j#i`)oBs$79i4JsVR}XKNiJ>A?~~bvi*G^bmtuqpthk8PgVNSWvdTEZOdc!e9qf^$ zLaCLk^9~wn-jSNUL@VDG|uW6hEAf&WVN}nejuL_UJ-1l-&muJII+7 zUE2YgO`1`sMZ7!F0Hvdf(ek22xs>nqxjc4hZ2v^Ko}~GrdBjWmsD@E_JXEciTD=~V zK+lMo>Oyeg%4OlG1ZRCyyGQbLU$7}r7K~XG*;zj01n26`3Yo|de20o&>x`qEnz+kEy%G4bFt`Ky)`3}I zJ3MJ!L>;V-tGTmHo0)xGbv{M;+3Nf`Zx!IE&Tod14M+2Jm!vyc|3&N`ruUx@BBII#BFuZ&WB2Bmfk;spoRK5nC!;P$;t6{lgt zau)z-*suc%u@k&0{bL=bu<+8ET8IJO+EHag3A4+Dh)BcFjx` zSp%%hwyZ<#7C?bA4;*u^3qaXcbd#-ufM@VLaLh|HtxZSS4FJ|r_PKZl&t8pG z;cPa5H1DJk8-e26engE;aOc{Y3+gVdN| z$X+$dI&I;g7bKG6>fsw262V5orkLs{B=V%0y08$=()jm%FZD zl|b%sT>;C39Ba2!DwW~hkPO4RxMHj&Mm*xHaTjYF8t#3LJ7)YNN^VNujGMQ40Gu*Y zL%qiNp@S%cRZNZR^C(9s zrR>x%S}Uy`@XJiXg=%{kU-qrc4){PZ(}qrjmipZ0t2h~{Mvf5zVZUzHYUH<#0&@Vo zgm{2xX)^$)#z|&p1V`}e8s{FtZ^6l$xkm5@(HVApV0h*Tz7h@?(-A!3pa7Mts?N5v ziP#bRja69PWhQ=HSt);Vih+hlLe{Ji{DEUWSVMUh2S@OyS7&h&H8u4&$`R6UI$R-p z1ybH|*e8&u9aY{ZmMZ@Ur794}E@WVxhowrI?)ee#suNsWZZ9MF>CuRHmk(}ZNAUN< z3i`c|C?DU-;9niVKLA94_CV8?xvf+g!E@!w2%erXf zkU4_y0TF`3=u*7faw@@{N|-f*e~B z=Mntw*KiAW7J-i7NwTAa^Re>F2OUyE69Js830WifBhe_VZ>S`$s6BRUSjeFQnT$nj z3#lQH>V44bJdfpsaAY$DjmJgEy&A$7ON4wfCNnU+`x$Mf4ce8)C}oV`+v8i|Ykky; z!4W*QdL6;jGop?AP!!?HWwArP)p^wJkzCn0!KOr6Fd6bubJr2P2w54REq=~b{ha&6 zsL=<8e0}g;mQ_w|QO;ZVz{f(47D(j~&fpME&rn4?7^;XLLKU$LpD^3JSUYg`XX21s z3t?vs$m(M4TP~0h{0Rpumur4bp+3yElwG$oVwuH1iLLB|J$&KIQ~a;~DP@Lb)|oZH z%52Lzf`1YyQ09SSUYcnuI)ZNiu#Vu*#WQ#wIOej8eXOwsCzAYQRjNr*$bObLp^{tQE z!J%T*?)HGnGo-jHRI=&^X*tv_4i34+*3{3n6>ne*tt;L4!ShNJJCpOy9KpAAF25_K zLV~B9%kROEv}u52rG-T=1|>}^^a8zGxYiJR)Y4w-x`IoD+uN=yxLhFLxvqfaL5}x^ zWcWTL!#71v+gB4K9l?u+*LHOy_!}r$M)17#H)ZI$1gjP8YvzS|jcUli;@DmzWsW@- zF7^Tp@N$gc`?Cx(f**}`j$-_O@h_^YISyoQGJ>ZZ!L6)RToIYQnOTPL?qp6K!sFm1 zpvF#dRb}@+{~J1vyqM=I`@IurfG((AakPXES9!m3l2QBmoc{~`zC@lk#z()~^={Zf zOx)1{63VQyP*UcJ=d>>G@a-TOxs$v%&K!jF@i*{~ztx~~{lGLsuX+cLmNu2auIY|LJqlrTt3flUHrG~zD__n%QSkuy8;jh;gj6>adZPE<4lBB^+W3ScW$CMvk{WTJweF;TJLl|1hu8PZHj z>O{pju(1;rOg|4@xtpjU!b1@U>O{p3ny8p^TCq1v*esS`ny6To1I`l_8;~#qTrfQS z5sylHCIs>RgquZFYj)ACj;q?@kfcNo&(cPR4AQatZayz zs2~wj=$Le?0lo7?MGeWjv&xV;QE@j!2u@VY#=9-25}c!iSrZkL{w*=2^_1{lww~oAUClGW(#Q#FR%a*$J4bpdAGyKn=;`2>Ipt2ue6k0QEH?Yd+$8 zbPd*5J|`Zhc%edGRQ0(0!8N|_Ah}aNt(H68tWcHq6x6WcK0rRSG#tAZLZBn!TeqOSBX#6tbKl z*gA^NX<`SbChi$g#RQ%i1|N)0@|`TO9mBOQqJC88Be+jZn>)U6)wz=Lv(@=?-gv-K zogc1ub~YvY4|VNQowt1KSLb6uf5tXK}ZW!=MNvz2n4-ma6ZCk zzcNZ;7?fH8xj4Mwe1wnNC?>eaf2NAl=wOWN=QTQb4GOT;X0?cuHa96`4HsYLBVItn zh5XA(MevL6T5Q+$>@pug;aaZwh!hH?^AQw^A%h1{i9vzVra6jiT$%YHI3M8`d^Rgd z=Ob>QP&IAFL#HAVN3!J^o@DqJ9bMf7(lF#kRa+UX1;~6vJ1Rxye8hobrp*<;-AuA} zBl8hrD{sRdZtUdbv9`h}Sv#Im=9|nqvj$k1ZCU3d@}Na1^T08eWk!-ZA2AkSosXD< zXYf35%wsdHP3I%_z$|q>q6SdFv&}SBxH^xk5N+Bjuz@DFnjp}$5F2CSF48PL$b3X4 z7%+I2o!TtZ%3&xK-*<+xo(*5-BgkHKK0<7&uRmJeNT^Ngw#Rz+qT`OizWZb7aWOqY zhJ7LTwl(AwPkT?xrB1Pgdb!1OtuL@e*4c<6_+7E)O)O;QY{Y!$@V8PbB&Y>8mc@4r z!45YB-@@WY1|>~C`he}|v;}+*`66C<6C5d9YW`ZXI!zr3GdBPsRdLGz&B&xhk$2;_BNNWaNY_pv#v`$(D5xD+?O z07I}G6B9AYk6RSB7VNY>_y3E(Xp8E+n7PTs1my^s%T7K12A$Lx)j2SG&>=8;(3rkH zN|^)2Oq=U&%Gau`$^x-vCnGJpfKk%Ccs)+VJsY(j{}oUEz`xwtfr0-il&Qt7+4(?l z)20)OA{J%KB13y&Mah>DD{G!%l;LLSKzz_7pJ;Y!q+dIa1(6;7)f$G%YL1B39$kY^ z5OzW47Xe7Lyu8?ZPe}6{Skm~H@+C5MuAGDN6k%pC@e%HbUXz7bV+fAP>xkcZSjzp3ZD|{s$x&>KH`gEY@b!YSW&)0=`#plV0)KhkR=prM(&RBarVW?-B3u|&Yl$dXOxd#jLhxqR^Zuo7Q&l`BGOgDN~qFh zU5q@Qa*|f0C<`>Ntc#K75^kw^OOh*yAz}GH3zDdDUa_aZ^~x=9G4eS`uT+s_KQRZU zo$c6`&6G;>ivSBG@2rcFn}TPsAzqJn>mih&*eA@m82JIhWKA^hQS2QiShW;8>tf^q zsJ=m053GDgz*IJ*AMk0_o|f>Ir1NqiQIS7qh66=K9in?--b`l(RbZ$%qtI+?VgQ z@xfIY-2F5}82t{OOY_2uUiasPsUcvtx8v>kUU#X_o{hD?Pa-kU-+v2hau*{v9+2-H zUI}fSI^(2}j!=`*i;>w$Tyuyzi4Y!~M5$4#E|M`WMixFT{}o~{Mi#W^HQUUKkw+n4 z@o^>ON`W_xlI_LFlFf1Q>n=u?_ZkY%ycl^cF_4Rq1*5TIW?hUt z8k!ny0v99y23mVDau#Lw#mFC#j&EpOVZ`9<{inn8y%~hqE(c<8 z_J007`QADp(jTrgmb~{h(H=G%;%4tDbh!-s9o&b41Q-T@&*e?w=4S6n)2)EQfunMM zRW+0~dmjfPlu7;Bhl28nq6TK~sTqF>RNJ3rW7_^q>HK14L)`2=iC7PtQFQj6-nld1 zBzcz?)x)I0 z3{yxO?N*WsX)ll|H05z5qWtj0{z5b#H?jZdndmrW;;h>U^mR#74(VyMRq218`d_LJZkw!Zg8&?Y)X^`lbK*@ z@H(+CLN)-XGn#*fkTS7P%|0*_yl;pq=L}KK6+;!$MIf()a1IUO+#ITi=R*|{L)Nyk zv?BUKMHa%^K|ehKtjxBa0Yj3e z52A}(5xj|-IJ7|(6ZpO`_%g&mle55fGPHFO1wuNp&p}bzteWDgvp3~utMli)ZvaPi z)}0in&NnDPlj>adxL=(VIzpgU_vd@n5kHEYkNAevC$?f#Ms>CUb$kHAp5Vm3&wgc; zrdgoWzCpa;#J-Q)C?>dfPFBTfc(>UFY8u|fT%cyPh-1E|Dpg-DzD(?2gLx+8Ush_` zEJIH&g=H(y8hKO2Bnup9a#%U{jVrX;X?K8>bt72u|$#1)t4I(usYV3_yLY zgib{yo~bI&@Fc_MV00T!!!Z)5YHQ2Z0%T%;Kb0bLV*fxf)8pE$8C|A|tN~VLTh@vF^MC?n9w;WZL&H`iYc>|0+24xBqci&jz=2g0 z>P}zMveDCKFl{3>n&wAo;fN*Yn_0-rnf^~)4{#f$ zLW0(=2S_j^ZSKTyN?7m+2>R+-lJ9+pUR=O!<^Ja6FqQRg;kMaz(f0^sgzFht9^`n` z-Abi0l!j#R&{s%iEh#gd>1X}oRNIi+J`8meO&-*2Y&VfIU%UvPdJx9nIVSKEZjlue z_|wU^;)np?e})NRbKpc+X?89d2IR zi+eO>I8^^69Twes1&(Gv6Z8E3(d5Uk7mC<62%R;PvU6y z{s=d51MW(2v;*fBq?D%EFdulm1F!CQ_Rf&37Xa>f_R3(a$Fuu4;1YBR&<4GA4Mtc} zgsbHjx5YHLk|urDAkjPtv=Z}KErDifoN+yu_zhMnj+y! z4ACmh-%5K{#3m@fiG4N%J?W}qPXRTxJUBtUQw}(tp#E7dc;L2}a{KeW6{LXzC@PzA zaQHeLh&xDX`b*=)x2U%Kaxfd36C%*L$W9!B1*go*Q9bkb0r53mfN1*yg(S);WUSz9 zDpJU!0@;lQV5yYz(~jy1!O6#&+!p5|ejtp$$`wk5nN*-zGepi<9|fV|PiE&z97TzNGuE5#gWsbyj$kb5i@Y*Q zh6853f_TAL(#LHSW8Aday~jCd>#JyGqe_j)Bj+-!XLo0KGB7{M)r}VHypWdXy1G#< z4~0l3OZK7|%OkhNkUV-@3_r_lG1NLTZi~T3F-|CUYckz9Elg!TD^fDf8?fT5yHz_q6_A5@Wg~Pa!h}vIThr*{4kZ5TCP+ zQYoM3LwrtwQCgc^9bE+lK<^6y%06#hlB)fqxxOZHJeyfba=Xi0fXaF6{AkZx-$XT? zG(_?fymGK{{x@CPyojdZ;$N;%iGQWde28|@39dP#&E$@MzoBqQ?c1tR&s%SvX=572 z767bKY<)aKPX~_qM5dK${Q5tDHGX{v&)|8stHdrczOCyjalWWL=_+wCL(=Bu44dbI z1;;mjW1P(mSI0NhH6hPYp*%M@1Jpd5h4S=%bOGz-)pP>^LXShYV?ATIxp1fP8cV0p zxv7R8KccgY4+pv*dN6SlbYCv?ppO==0YF2K6R3r;v)C1#Zs@9!A8s!8Cfm@%#u;&H zOG`lWpegDP3y9%cvyrAM9=8HG#T1Ut99`UjgcN8K4+k*TCJHIfKznQ@}@9;@CMxbemCCv5GHX|4#Z$|k-yt`gGg%n!>~5ub`TxQ9vj0~fM!4p zaWoc;+m!&ezT_=wsSo94Lv|M^Qpa?7>q7_kyl2^aKP-(AYL%K@NpZ(7&mPu{+#8GB)WJe&aBS( zNv~GmrU2%HLRwzy>PEGEa!AW{piGk`dr^$#k?4Zt(ddGoCAy&2kr7>Bzv&JqGdnQU z%!81VJ(x8l25Z#u(|5*29fy-ol)LEY8Kmce8@sFkDZsOSG2SKQ$t<`I+i=R90dOYd z?!5}xB1ZQ49}4+aAon7VAbXs)65_Km#OJs_l}h=10Xx*F<1t&=eNfriQHLZw3X`%rPVF6#XI)Kw z@u7v}xtiL-khJNRVeoAE!O+5QiL<%YYG@%Br8IEXp?O{y%5#phGR^bpR-RVV%j-xm z9QKxQUf6z)NHb~p^T zTX?cYM*BfzV;N@q209?S_n=DE2xb2p0Hvm%&`lG%5vKbDI0Z8FDqlq&UaEo8mdO6P z`Iw`bjX9dN<1t6GC34eknn70*sx`jPw)yevT)etD8p>}x0B(+E0vNmS$z7pG(4T;o zShlmsn<$da)2{k{bnY8-CGeejU;R?#)rRPZmByQ%xVi7pQ!hLw->Zc0^Am^tTIAJ| z0ydIgx;d|94mctvt0o-Nc_qfHO~HWv68VFQy_1Bvul!co8X4Lk06$lmZ}buyelGI* z$@`;b@1~bm0?`K1t;%F+{604=XK&Pn4hlCpLvoO@1o!6rk2p~FA4etzJp$T0zCu$wtW$AK{mShgj4@!lnVbuyiGm|Uozf6 ze8OIk!zXkG<`PlQ3C-0f95Ps&EK5-jX5@SVW#0#YQnOy@4i`F{GW4kL6J8AXgf2z- z7(9Kyx5z6&(}Pd2)_ohz***_mf!DgV1O9;WG5|P#@OVytK+ubUmT2)ukyoynEk!-~ z#hh)4>6R;j{Xs9>A-^`$AJ8TCLx|lNq>T|aPs=a)gBdyC+5TWM7_cE$xf8c*3h`Q% z3I3o>0KQb2!yhz*me$LAfoQgh`U9?xH%Yc9f%ci8?NPP?f3T}rf%gp%oj)MJtw%zr zMBV8z?@uAwr=$UY&=@zxZ$hm&e?X+=h_u8ItBsNLYerXhzY($$YTS{>Cu`{r1}HWArQBrk!Lh;@dw<% zxi_5@p_YRNe*UJ2_XLC!^uJ5cSQ43@;D?_g-gaVFvsIDzkFcpAg(QE_ItM)49~^X)wZuf- zp~YThA#NwX6d!aAz?&#@_=7iF6nUr1`yj> z===czHjz+?a~sFJ>xJY-B@Ot47jdWd*(ksB2ShrMNHISJTBW%~X~`c@f&!e_=Gs6SvS434RB{(!P?4nV1yEp+=@S~?tM_?RCbEP|J_ zldD@I8`hFP=xd6-%|U-~J^6zY@Urm%zy8g6$(7rb*G2%GKbQfgVShl-6OV?8Oh*pe zMXGWl6~_n5b0x4pcs~zER6^{4KcMU8dlI{71QVvhW~lsEZ1M-ue~LT> zsHKoUi06QlKbV#a9`FY@zZ>!LQI5pM9Ed@G@I4TZr2=y`jDWfuh`<-C;N%ae9yH-J zO%Q)DXuWH_^I&7@56D2oADo6Jk7nKhd6{?<=qczADngO!4@ieV?2q=A(ZIzYa03^A zKrIK8C?^!^l2~7ACus760a*=kg~8=Cf&k*fsL={74IhDMp8qVqx)b-J#<57G*2~2x zw#u+kmneh7sFeA|v0$dEjPsEpXv<1Xn#Q2LUl6dIL1sN4NQj zG6)^Y=n@ux?rIhP0#Qc(nuzzE&!>kd<8b(0TTY9JEsSp{gk1^BbI6++5Vlts26rJ? zigX;9r|M!7Bmiw$sko;SLJb+=bipF1F2*BGbuo;XCCxJcz3ijg{6rUo4qc3e^ug8x zs&6Vry)8bKy<}Z_O}@QcdQEx;dKX+fU1_9~$)ZcISq*o!1La%X@!Zr$;ftQN*IWy7 z^qNNjv!e8t3tDNfc`b-+PsVI-gzs^^CS^Yr09>CdbhCsGqv}b1ulYXOzV@0maTWY1 zGYT_p521r{Q8eGO{sVZ~y!iFnV<|7`H7T!-0JvV0ZfnxVsz!1y(V3MzLeO#gtT9TjVFbqUUO9rcy_P34Gh>_|27KW6$)`{ z`9&0s&Hg-NLzxvEhYNOU-tXg`q?v6@bOiWlc~x+1X0*gym?NQjgg%rTWo|Erlbt3) z)7sl|H6D*_5?>&xoAA3s#c{pu9=>e6D-fl(wSfKrj55m)D)!oeYwRyfDAL8-vDr~N zl<*Nwjo_N#{**dLZrj31c$7MaQ|S`n$wn-8rshaM z_e^3ZZbmK46chPeEpAgJLA9yyHx>S5gsby4c~`ir&g=wRo#ZYS9O?FNt$?v>_f5v5 z-S>IiE04*zR$hnq{%!Kpxq`v5@n3GWfKO3`yCBe&kX!tc1*grzN-l5fWXNzaF~~ki zI(lmC;LsF%fl@vPyN5|!7;gv?7e>!OpM<@a>$B0tgcUuxzhP(2g;Dk=*5ipmp*vjYFcA=NVg82BEfIf1XJcT% zg+1;v;LS^Sf}eF`{JICP&W%xi>j7|X?B6$ZHaH%ZOB*`NwYDXxC%^2*Xa{E~f!!Ew z;Vgk*f#9EZ6?G?ew0U!kuz6a3$&JzG&1`tK8yf%yZ0JqKU~*81*Q!hi{x1%|mnw4v z|Fn~Hy}TEQcAY!oDw#mC(N50K1Z|J9b?&H$H^$8aq6_|MH(JN~5Q=wl{wXB;lr-Qx zXs_BU(7Fr$iS%7oY`>lCbW|?1P=uN zw4w1I(g5w`%tj0b|Fo5{4i%WI;U1{Fs}%MQEi?uHR1cbPxh6>PUk>{jrBU16j<)L| z0}=1R+s@MFi;PWD>OK6uQPb_F#mW45Iitu!0__2U_KbHls zw8rwzh7)gI^tHVEEALaG0_AzI=(xfs1&PN3@E^21^9vGr>6pWJ@Q3n-)&u-Q!TUn- zpSttK`nV@SUcXoH)8ko`3hjTv($gbWl0+X|mF|fEPLO2yUB!3u)Y2TBzd70~tO$Yh-pVK?u%z*+6@I!iB(~MomD>=M}vr2#Q#vB;&lI`+*lcujqWdqw}I85|pAqMf_TP5q}``0TAsu zDj_@^k-(o`D`9SM*q{B@53dUf?{1Ghq5T4F- z+R}C)2D3PY2`52cLxjNTd#C;Gc~};_#;X|z1l4Mq`Q7t$R*yI6wnvM-hlO;x%JNX5 znLsXmC=yM3P>wMZ@c1@_7(~aIJef^!ec_29xc#T~hk5+LTHeF$_*|20M4W4qfi#E? zImv-klFdy{Drn1}1zrP*5_Am8>sfN(7!*6`iQ5lcM-d{Oi;|6qb5Sf}Y)X{Abe#r7 zb&m7}qv3;6vZ;d60)6nh7F3~=Q_wCaKA{f7+el86x{7##`GCI5Dmyi4_Tlq2R=f2< z-1yk*#@~*-hOgo6m+_Ys(wFhroonw0!Q1}l%T2-&MeGmY}bGivnTZ> z`40Kz7Trc(&Q{vjGcui)mFWt~wA6IVVikrk^S*+1qcWeD!F+2L^Bu$-f2Br6d_f3H z%}9At$T)Ko)!1Uzf4AnM!UqIvl4iI#Bg4ah7gS++s~E*r-u4WHDZ(SAyp|S1wm}2? z6npapv{92jF03~x)4Im;oI}ihzH54qHi3_gZ-p4a)4+6o=^r!bu^ilE<%&jv`(Xak z)$~lv$49!^5&&nc`3+ttc2GI`w%7EwgOFHrb`CH8S);snwZQFb-5+F0sVgrp8p+`$}tz8}mbJvpw(m5=TFXm3PGq<*{ z3#hf(gZ;M^P{VrGJZn0)po-pJzzv-n-FKV@LDJ^lv5?6!4SdWyi;qCFAM?)Q&J)7a z!ndevNf?VB_#V~vuRvMf2z&Z`l=d`3%wi&1sEV^EkYV{&$S|uo#cq@#F+peQ>Cpct zn{jkF;ZjvhH0TDWc49YJR%+7x**xDH@r0AwW<`M-+~6#*S2x&;o+);O8{}-$=8`^6 zH)qIPH-Xms+!WlqFTUN&0<(LJwJzFo85p-hhOxH%3>~bv(lIXL0)O~X?aFeD*mwfN4CtdNT@Ww7;hhw;wcg_!PdOro!@l*eo zd6a_Ber5Etj;zm1gLuIW>OO9xnBWe+Tx+HR6$D27#T5#vB9Ie8I1gvxq)nR^P9uRD zde7F7bS+#%(yKIR3Z(`*5PMtZ%tFQqI5r3rL6upHwY7ySX8I}QFxI}D*0=bwwN$s62PYgjX4A}aSsSU$CZ?wy zbO#C~JaEj4nN_8Gxi`bSbuV{5P{8xRF$ZQ=w(jNb2(a$uz7Eged3aWdk=P2YjffV+|H+M^J$aMt4 zH82eEmDVznX8GCqUgc+8YqjRl{b01oe%%()scs(r)!RPm0ukPzZX3tuL^jvJC;$}e z+p0*-MWmMP6w;a@IBEhuP$W5xK}pl&G<^Q=OL8vzx0D&$UTHfCw=X&mN0~D3ge+^ zhNMl+?kdbLC zuiPfhS}beM^T9kNfUf2xtWB=ERm=L7H`f8=}neX#xTGikOX%c{?Y zvMk<&jh9(qyJ%1+^6}@eh@?q>i7l5t%6;6^$p*tQAcs;H;K$kprvh^8Hww8}tZwbM z3h5(|)E4R&%X@+C6Dy+^b<=KlW%MajF?g*A;syIfAGc9Va95+4RuWb!*Cjq9-S#o$ z9Bz(*oI54-?cY(yS4~rxG3kbU{m)35cs!zA_ZjK=NM8kjenxr+4ye@6Naub>JE6aP z0qY9SV8LToR3=8LZP#r<6Qlc(X0FHMNK^P?v3CZZrkE;tdUou){9m~-rZ!$@B4JPi zJe+d6m9Dq^VohTm#C*`SK%#j7XeH+KTzFXGNOXA#w*U#@2l9*6j*;d@B$R83h7G6>zt|(n-2H0oizo`Y88rg3(zN?mi=B zC3hon#sY1>pfy*tz|sa)?yW#{OB)2(&pE7t<32@5+9+vYY2!x7Vj#F%+91;LL|S5q zR%tpaEiG+Of&!e_w6w9|xnfTNmn#K6Bi)e$PD>jl&xi4Y`<{Dk&G+V#242pA7@VwF z2gJ`vYWho?!@qYvYapMLnq<&!h#~!r1>>tnVA=-JPnzAN?b(obep1MFf^))7h1?{N z(;by^{?Snl5S$*4YA{1^knC5GQzL4>x#EIblt(`!Jr_vuGaa|(d#^(cQh*185j7P* z@EPf=u23q>cR#4W43W=BH=tp{f#m&|BXJZZy3a_{=9({@O0DaVPd@8+XD3t@&M@Fu zz;#$iBhQ315({Z$C!Cqd@_I!vR*ih}Nd~H)eDbq=@=2DQ^~q;+qm#Lf4wN7#dmAe( zgY}coh46xU(8LYozvPoodPW7*0ylOq0aAcV$p4eqvEcq}Zz)q1;7mvt=kt?d5HC8P zKT;s)A&(&Yl=;f_9m@H!5TD&4J}<#$tX-{+UJ1pZJ{mx?*`It$(p4}mo9k$i*;-1axZ0^+cyH4sTAkkmW1T=g&#+iVI55t`aX!!71FZ}}bdb*YAIa71S z8zuZfI;EItuBI}R(CuHq}6k__tPGqK>b`3*B~LTseT5vae9 zso-c=boV~^X5wpASXl0Gq`{;J<;Aj4(&ox@Tz+FnSj(Yj;hlg(bx(KGjeHM_Wj}kC zLdN;{h2<6k4E(ZF^ExZ-M4z^2VRe8(+qR3QPT;)KW?)ArTwhTefrdxXrozMmQ z;NFal>4#R1!P_-K1f39Qk&kJ?DHA_aGynTRr~%>}0=3&VU^Si#ayEK?i*v7Epu%!j zP$YxnQOZc|cj}2a%*xC_pKBS6@)BAZCsMH`5Tw# zilN)vbCV3Z$Y)}~X>;N44%6Q9o@CHHKBj`NFOGPVd@x^ZtW6?`G*myKyiqpFii0BF zW*>#`h}UMZ8EH^WetA{RV09ZEvMc8Ul@b#pz$cEusjbno?x2=fj;svEjVR{#58lh2^``K z+NB3-Sgq%R%-F3swfPz&o_{Ya_YT0|P*!Tcsn|(^LofF#gQI;0PZgX1Fj7CmZWP;S zD#>+AVaTSx73WZ&Lt(ky0E0u>sjc@bZ4IBcXW{t(gZAcsG_|TUi=$k#XqeS3D5d_Z zu39pa5x%BeJ@Bo==;?;w$}eda_Rg;)gZleSEI4g8&UTpgvcV*SCi$2OJ_(m=z2bxU z+CeqY&PYSEAe8lGqdbgT3itRZd@Gll>I+DNYTkEucBQ0Qtb1FP#n%>UuHOR;{IXLU zXWmeyd7TL`X#e-Fa(+>o#nfd^A$kihfnJ*J^siupJJXi=V0&>|+8i~{F=*1pHVXp% z;A2`a4t8Fyne&Bo5NGeJ3elS%!;r@A8Zy3{Qk8Kgz~E3;YQGNks9B76cZl&-mX^U& z1=9dV>a+7z1id>n40&#W;_z*vD#Bub!J+KbsJrEi?;X|pI2>TmwpgT``3_N-@{2v( zfiV@c+65(bnB(dtGdXRV^>Y<5Ln`;!|2a@GckW3;pi-ZS1*gqD0~}^UiJ%BH%g0pk zjko1_?`DDRbbGbpt+(n8n1}H*$}{^8$9OhL#i;Ssd20ZN0=nSGdL>Q;VzQuc|h0_VWEcho@5=uHvt=i3#sLLhBJI8(E5aEau7d0w5lF3ajvVQOmAkOrv; zrDNGBzm3ZCuJuu>`doSz7T?c0Z!}uPdtbzBIzl1q2%@=m0T?w>cIw!XO8bdV+q3XR zfI+*uR8v3aywWC`bOsRO$FyJ= z7mduWLmGVwX01#|X3q~-x#~%OGzGS6ajd1MOc?ShY~SK=RjZzU1sG*5E45#3?72#r zQ!{JbGI*+>7r;o3h0Hn(DVJ&JD#DQfgG1S=*JL&%OWU(>D8Qhddf)#0l>TSw;L`S=|) zQGAIneC!uuxGH{2#A~_0<;b7Xqsm)i&Z4^ywlggVlkmljtsy&6p9|6-Q}-6f&f2HU zF*OwO$43GCZwoL)E<1I2O{LxM)AlTU0$|Wa57X2;cs&8vc)HmqT^t}tjfJj+3SRUF zcKQ2YJuLFJ%!3=%07e6h{K`&U=MI|WV2Inb@^1Vqu=N7yIXTh(8!QK*_;Ov7>k`=t-g<6nLmXc4#x3D;2%GMP(^qi0$ zH57+W(E?6k9fh3lx2D2!wE_Om)T@tD+KYVJo`rV<4BBsNY3c%LiJ$zg!?ge7?Y+aR zD8B#kotxa7kOYV{Ls3zwYA`A&2nvGKP_9%#kQT9^h)BDj5@LW5iZns05y_<}ihvX; zqNoTeVttE+Vnq=|MZx}koilTG_wL?AKhN)Ze)o^PyRSLt%$YN1>dwx{r@4OQG1PZD z6}qY`R-J<)XPOgBa+x835liWzPltqemc!d4`4zz6%}kKcSB-|}9hBImHYB9&F53+R zK6Di4pE|IvBymvNG2uV?j;mgK8ZhE3J@lt88I#1@8cFj%koK&TitRzbh_Lj~-B%0m5Qn!%@+W}7 z8@ftD|1@#^*jpx2Yf%w%%^FcihnH=gV}qlr_uY2M=L34tI(HapL%doQ2`A_gM~H^8 zf%kZuQXkoq$Iw=XQsDeYu>Q?~`B(}u$P$Dh4kG!vbdt|!C0bQ>+iBqgf27X;9bqud z`B;;uedaj#AaPVg?5PeCYg53WFFkbP43Wm?KS*2)0fTqPObI<@daI|W*anfq2npKf z=qzy8sfpH62iE6~U>@!+yGPT$8xjh;5S03gooEdgs|AG;IUnl+bt)q_bkgPgBtO#W zL80Ljp2Qfp0fvOqLUV4$JFQ~1{vi>-2SRB9%aZm1M(8gSBvek|@*`(+g@(`M5*5-X zvV_t@d*%r*9~ve3F$^$bpZc(b@=07kn%Ko6-BT zAH4Q)e_$JMq_#2sv;%M`klrl?`Q4O;&8-Ca#~^q6xQcyT2{*=aVSk)9P(?<^**7|) zjE*-$vTJnw`}Go0;>Vyu68hV#p~@KK86QnW z4^5t$7)JkRj~yki91>4kh%jhHB!f#QIgF)8lN}OXZ6rQ-24PUII+iwRo0l`{)$Ak) zuY8kO8v_P?>7fsG7G7S2Byr6L4Bi*INN7b9*N^Q4k@b^)q)P{(krkD-ux3u{d;zUu zgJeH4&t8Yg%VI%O0Y0d?wD-nCI>cs;qcvk}$0)Ddd zSsdJt{9?N^yS%7S7CsFLrH6KlEgWM0p@6|V*)9a^!9X_MEUoUbT;1w!F|RKvWY=EX z|6+rqYStvXnxFnY`8hVAn{Gp2kT7^CLBV~t5DiDw9rJ9;L#BEm=yHcr;2TyZSZy5m zCz2}$>5VYNK_qvUPV)FFtlDu%PB>C}ByUC-4Dsj+@u;^bITFWO!2cThbFuKg>+oXs zDa!f{DN3-)ykXnmkTDIxHU01_PhgKL2R_Ku=%);}yK-3{r?71a8t71J7&9VIiZTaH z&uYqCL9|tIs+SLW@lm1K?Ia<&%>Mu*`K5*CoWm16wHAng*Bt@Nl9~aAfZHFF(2W!t z7rASp&}?-iB$vqp4EoYTUtc7=J00F0$wvT#_m9OA`URULs**d{lg|6d!su;^-&4?* zH|^|-4UVc0TG$!!quEZnemfg_)nqO~e>p-l992(ru_;d&zbB~fTXu8;zc4bvy551` zC%NL2?;;F-Pb33NC&?I{VC6d`Z#zh7}~1E%8#543r#&I3CU&BZ{kr(X`wm8E~4IKzpf%6(-E*NX%t|DUeH}at5RrO zOpm36s8;u8KWlW1~%4?R}q+uNz{*Z|8m{A!P~D)u*R*Gz;y z;0R+1FkOkQ3yt!u0yHBi>QD;Y8Vc`lU`fZ9vz7I}AFet_S;zhG3M47;j-6^PWJon2 zPphBsb(Yn6M@!2Za;XbAx0PjuABB0s%Wkl&oaPAXOm|UrerqH+^Zhy1taAqj8jR)j zmnUzuv6};j9tIY^bu`#U6C2%y&+nqFQOj@%KY;wfZ=U&AJ(qw;=_SHX(%$)RF9=v; zJ_6XsOZr-cJ%C-L!N=fUFdhm1g2d=f6^p_8=KBB-cv#0b#QdwCsqdOE{FqGjn4{_r zsA{QqDo~z2wR{bP6sQy<@hbB_<~#UvIrC6UqI;vlCw6?Cu}RIaW_mrG zKu9kzq`~upq4z{JCjAoe%ustlo4#CG!SvvbvEeTvT&IM|FM(v&V<$Y~SD-`}ThV2e zQ!Fp2-mH)h=`+=81ghcSouW44_Mny$nSgr{VB2zk1sxxkhPj}OJhs747OZ1dm^0ZX zka7A&TDGMB{W78VW76Le>y>o+TbT66hL1(KE5XmiKAy%S*0~S7FU86w_N~Dg>JT2* z(L=A$tXNrpLM@l93u0xxL$dgn&(2(wr@iVo^RIfoWQ$|By%1hisB+=+>#)XNy=Dx> zVH*%OLs1DjqQm}*<$Vz0_=S($kK)+*K*$QWqszq~ps>_3FF6Ny8DYl z`+SJYMtY>X91bPA91ckP0HNUbfe4F^vHMjzmCV&^vHJ`=&?IJ^4+a;*NHIFAcr*=LD;l? zz`lP2YFzsg?j{p9hVEw3T@miWJ)l9j;1Dh=2&2awe%wHhbeBVSIWN;AOQB1c9&-*- z==Dc&IYOcQcxE>qf1t;NS8(?m-7%K%Kiusi?AzCHsY(`l;1n*S>2e{3(qj%kX3-e0P){ThSxmb)viRgpme0tieFS zwtfe!+V@c74$72KgcZ}>1iIUgyYPj7;nMwYT;>u+k2(CfoF3^ehwgHoqeqrPmoPo% z6jNx5O0sg^rci#Y{UxwN^mql`9iuzOexkdRgq=%iYfA>>694;16#Mjp2&Kmyx(iPq zfxB9S(Or1yC|s_hN4~p`?ivmQMwfgw8P}Sp8*qJfiTPJO2ZM_DWmrY6IKFS64WO0@ zt}SGbR~WklIKrvnCQ1CL8*b)AAEV7qyHhp0D!nh@?u1q=Z8RSLH-^Uf4RJM1{#rg| z>j-)!bu-m2L;&Gc5&Rp)rG;yf_T4~IM{Oe#99@Clb+-vJE3D%Rcu&{xmV-^A!q|Jk&E_cJHznvu&zC=a}WHpP-viqzl_7u*rk4 z<*H-D(=0)&2V*ni9CB6WeQ8!3BdDVYd6Uu3%-(a*@z!NYzP(!}cJKKtGFypoGRt;kz*#f&X{)rP`RKpd&SXSjT)Lm}428pPAhI+)%Ca=KOhPz^!ZEnSwEFA1Z zNi9}&A>JKfvC1hU$crGM1U1=a$EBmkJQ5%`8&2b+;YOL{a~lPM-@(29sFY;kK5((6 zg5+-BK5WUel}QSo+b}>hYn4!|wMqyn(wQtT@!a}a-f5Co-;sAC207;0$g3A18ZD3R zj65PFc|UFUBqC3}3~16Jk7@JN48TkLa6iBsyl_-~agS}^PMcBPWNv)~MQ>agHh-Qf zLh!c^mnNw?5ib{pmU#d>N@()CHF;Fk^J{q)roQyBN6V;MyvR<^RaGdT@>Cw69uB3z zhaa=7yB%1&%V^Y=m1nS$#p=vL$xY!o1f8S>vPxg z)Dpmh{qRSC$9Z7cg7hWC3ymg^v`za6YZO(9TuX2pQB;Q72#_5gf~4x2W2vq=iq!*; ziY33Tt_x4A99tMS1z`MWkZq&a50-%pZi^bHaBk$QGYB4T#z(y|WkNr^usbTX5AzH~ z#XntfwRJ%XRa;vaU`ZFSr1~w;swMP*GhURkJ8YR&tyT)RYS*AjE;4bfHUFTSuFiC? zW(7thz6XhCS|^}l?HPwMaDO7s8@oT%64rzHM$K9&x`v#Gw;k#gXb?Grk?eCOhNVI_ zG4QCW*Rq;bt9jpOnzi-@&~?BlP3ZO+`rzhZgobiHT!wY&Px7$t_RqyOJSHv+d9Gny zR_tRpJmNQg>D_7Av|j5iiq&cn*&YY3zAwS-Srtg8%>jOeh42vEF7(ukG>@LoEh zabpE>uwa-&(v$OOE<63z<7co~7@Ts0?Nz*@vf zyS`O3l-CPK5F0h|<|w@D+hx$riZp|S8w^1^Aq>UtZS^QqlE`}vMS)PJ#O(d_2?*U$ zbYaHb%TuixhCwWxQ8qbpwm)`*^WdJ1F6h1?5|!> zUE%iEFAyoVBZXh8+yE8ET>!?A16MM_PMCi+F|gyy7@u1TQnydfzY(nD)52QYu)?R$ z#3MB$DUu`lOp5!UfApT zZ$dAN1IcF3 z7lNfi=<)oUkqTXyUNjUR31zJ3F9V_5^D8hTdH!dHL3~C$|ELG|c>en&!2T7g>ci5k z;mB-tb;?xL01riY2w=SuI&U+uzo+hn>DC6{`Mh9RH-BTdoZMZ@q}lIsEi0QAy8H~g zLAr=uvvY98#}x;otD0$9Pm+X;gR?B_OZz3k7Me)cwAUmsEk1z)txc9WcWX7PVoODb z6QYrOC2qfHq;zyTK~dAZOPBVS={CfQLC6Jn+byN;IW0yUYH9jf9AcFH!CnLwrPGiu zd&gVoQ9Y4PEo^oVnh}07Jrk4Y*?sALRXPn>vd7Z>v-*A=$$36~3py>?JQ~`ZPHD=% ziD>qxAEM4ou?qhq_Wcz5u~W}vS4+JAJ7(K=r-5$){I(a4sxl#LKdm#Usp;Af^qWH| z@Z#i+!ev8Rd9&eRkGA{6-{4t~zP zfk+5LJ+FM=6RO6+tDWU?5!qTJ#S&d48Rerv*;=zkIaodNRU9JhRxw5Wfq=;{#YB~K z9=$W9UsUx;2UAAcK>c-uUih;w_$4O5^-7+7!Lzsr;e#=R?yX)N;>$yZxE16X2Oxwz zh@jtLj2IYSw+^x?JD#g4391D%7)lLC)s}U3F=@v0FnOu~P-lly!&rrZO2RNx0if~a zH;g=f1I+qsJp6K!9bTJ{3Qj#FMy#l;Zb$>c)N&h zU4truN1ydahp86Gz-OCL{BE(24YteuCO3L_mx+h6mB;E!A5D^SN7psgONATxp>M;-z(&j zTMKesk8LR${3feY&?-_3X?fG|e{BBMkQAK={nk}+=?m%yXU|Q@h%Eal)%wS9l|w~I zKQ+>Hyf~3}A-ZMiIeJT9E=MAgnb+#3;SXFVAXFRzw!Zp$aA^ z@%*PlRlFv}Co7obp<2rODF^$7CX*lIhodB_DD-q*hLS2bh2Ch-fY$TW3zYo@46Fm7 z=MJawC~M3)8&j+YjJh*L?c9{JC(WcRCq7~JsfSGBKXxbnV@|xwl>7p%$cWh^;tEpQ z{@@iihF%|fDdAf)e3Wb(TaDN!WF5WPJ7{7$D=`+v*!|Q)a}-Z0HQ*^F$_Q4}%NBgU zOxmefMT;i5BlJG$QZWmK37Yr#Ke5J&MPa1g^#PK!H8{#ANq4BzEAdcroi8|6SnQMb zj9hpI&L!t-O}-AVOh`?>9)Vz89fWbG=A@kQMPZUk8l(rW{PF){C2X2YHOFJlRZHpREvAynS6c_6-7#a-Pp3$`^A%*e+MU(hE8}*j8Mix^w#9hqCrn6< zG^~?l%I7*$MRI%fE67ZHr6-Es17Jn6ho)Kc4Z~4kY?qR&h73%zo-x2i38<=a)jyce z*=B&3B%m4sPWMi;1lS`1)e$fq90I%}0W}aXzgLrD*$HzaHf_|NXA=+ycA1-b0i>S0tBcg0jad# zG?q!2=OXi8pz8aORvsjK;09Fr-BSjBOvj*Af<6bHgp+i~_^d7-u&=UJvw8qQCx5{a zo_JC{QX&c=ZH=H#=D+3zfynp)DL%aX+yuREeEF4u$)|%>|8{VZIq?W@1R?E99GaDI zF}k(QK$xqF<4}gK$E?1^M}Z78u`f3N<&OvW%#U32JX7$PGe4?Aw8ck;%=Pjw<2*pe zt^2R?b>~w0s0YZOzX(#7S9C|!JusRndE2<;VU%>#hBg`KLO<1xBR;BrpV`o5Jd&le zCu+_Ly!Zn$7w0Q}h2RW&i9yFq=wa9uHeLBo60$H!na$^71d`uA6tuFtV^j!VqI)R+ z$zf5Rxqw`7Qjn`TIoR9e2SJ*e1eSO76t?Ff&lNoc)jcjq3nOUK_ky%Gg8Kh#_uf;_ z(;eQ+0bPB@uDS&7eA==)dEtCjeXz2!8tW2rv*~}So})nMs*l3g+x_4u*GDfh!2Mti zRBuicUr&P1uS{tVnb$MG9pjZL)G@)fIc)+s^C2aeW*xkN?oI+rX+?K6fGy;^dboS~M#8SeT?MS1eMI%Z zUC;J(*9LbFcBHcQ2G(H>rx;%_-BPpauu#z?ToFRhLDma{4$y(Xkb%(daK7N8n`pr<(F>V0~YJ19CwuC#e^i%agismSK(WUAq&|G4|?A!_ep~JjD z@yq8+5(0R8k}&%*3@|)Eu^T4B=nq zzfvG%&ZO8Fq@!OiYDs#U@LBEUQoUPx0 z{XccJdBn5A$k{IPUWpm;zy$OekQwr{fVaXS$Y`f1g}YM@*>SVc27|!k5XT^ObLr&vb}Q)W|R-nUW~{~42pYOS&Sb>34+e$opQUW+BY4y4P}7w4hiH{*HI zB4u*9RRT?o24;s%$k=+o%{aD!S8mIckcB zA;r$vxh**wT$21=%J9Ep5*1~hn2g!t&6q9TjM<_yroia2Moi|*7!Xp%%rgW_ z;wVn_&tA9Uy8hXs>z@t%v22qR|172c-!Y08pxs!e&Md)dl-g`!HA8Xc5Otk|Ua{0W znc9^hjZ4js(;(ORkzTIk{J5%_c9o{)-Ka`Lz-2fjT$=|qVcK$+x?V0PM z_Sh=V?J?HZQrE}oRtRw} zRUXZj4o2H>iZvV()bW%Cwgj$L4}c|}w-ga|orJ!z)FDWWsg>%LS_qnfTszAF5?4Z{ zly$u>1dYwVw-Ahgl=zj>q<-*$b0E2FYA_&%;bd)LMg3(vi>T`)Top@w(wnU0Qj=AS zyNXoT4j^$QBx|`z&YBXE)dy1IC+iJNm(3!{r&7LyqCA@+6ORw+{N+Rzv4ohKw>Sr- zXh*FpetBvIMnF8o(L+4fik|g6pvvT-(*_bEk*>J~tn zNZ!-z{LHdWIHENiRU;9jU!ikUFRc&-UmS|3vmwFRCEaWZ#6$`msB1&B&nKu@6#>!; zX(Ufo0`ia}nqmExypUf5Lyq;Kov;oxAosi_x3JK9FG5D@2eC0jnc7~ed{w2ZvW{G+D}(21>wnd=Ym$_lDrApO&!K_ZbvMEpz79;s+q@4e z5WusKU-Jr=w2Ij4Zy&wW_&Puf!)7R2?lK%}N!2%jB3l|4=chnxPP+~9xnGqkp;t`J zxw=RzkZ%65#^uvk-U9IQ8W$hw)?iYyD9zE_22$O07C{X(ovmZTTO!=mR_>2|{1K1% z<*Jrgo~AC=dQ~<5)skp(qQL{oIzTBr7MP~`mdD!UUoERvL7_@bPqV_ful_KWd-3Y7 z!y!5-Z5YyN)_)xdl^q(eMpP!CM{ArAb2LQj3~E&&fY*P09=hh9fHjnXJLwFWzZf`? zfx56^4Mb*a)YANC91cZ>wa3?99=!U4YWxRprr3Bx6Rr-q*NI&N)$og~tDa_w#4aNF zNGMnBju#-yWx5&42ZZD6ko!=?tq|^B+p-PGwjy^zqA)xxjNf2Z!FBdfJ0xE(pIK!n zwg~0%m?&m~&>h7gjv^UR>@W;Rgz+R&Q?6aAFQEE5yrJxvk!DFQcQU!1aT-c-HnvKn zY&?bJL~gI@5MC&RU6b|NfknZp^Y9wpeSDx5nG%Ns=Z#EMOA!G7iade1MN~5p*)2J8 zI1V1#6pWmSgI8}7i0p+cdgTy)EDm1nd=<&RHr1xTR6Lxf-&e*9IA0e9`a16A)gfyZ z{5<0f@`Bd|-bnUQ$O}EEkr7QGH=la0?e`0l2zU_yyV^Ciw6vz?KVxB%b~RrBxf;dS z+fd#u98bvMwj6hL6c1>&9F)6AvnR~)yceJ3Ro&N9aO4O=-!=R{IC94S4g3T1d|2@A z`dFNc5)vjMZ39Vw68BHXiV}PlzDg7(!LM)uqEcPXRPGhb zf5va7RQm#?R14)L!tr}dk!y+~<}Pw8*|t=wg&|WI|B5Zu`F1_dPk7|u0N}{wad4dXD{GLr9*Nu%hX`ws?9+VN3G@ZW zB#f2s@$asO!pO%$RST(3Xvp~tG2A~*J){3liEp-spgPliAKnC6pBt8!P#s%A)B6lW znQ=QVbP$FnJ6eb0rupFNZ355f`2G`FRBeMG6PZo{?cP)^L$Q=R4*nTcS&1b0@(V4e z3Fe)cS>23z2_M!)7uVGw>l00NTb%7`hV^Ntx&_uJKz_jucs3t-eLB?aUM$dXHOer- zZ*#=z-Km>r4w~x*^xp!v&lb+!+(D$$i#(bPT_wM!;T~fCJLSlQBD30dXd~wmUh){L z(|?hK-pcQYiq$KN1sQCR(;(G3d51wJ*(JQlwXq_vI+6Q zhXd9Y2iBVqhc}H0SUJf7+VNs5zJ!!R3aKUlbkQ(TNoOj}nwu6zXQXai@ZHsI!;wyW zuSCC;LjA9L)~z7@L*~!Jo5<;^^W*4RHBO{f=`euo>z}~$x}^Nq(yYjLmGLc@5p%iu z&sdKZDg}ky8-S+VitOB!Y6)d?;dl;p8lRS`ckn^ZVXb;Q@38EIMmG4D&!iHd?DQu+bV2> zOx-GYDXCQ`P{QXV%ZtoYeDvaWRx#KS`F<;vvI!O)u|jSI`k(ZT#J46W&E!hP%P~=}fdF^ZM@ZmgwF~T% z)hxaaz%^HqHkCz&{O?IBP#2qr<>r5$x`c|-+nlEZVGW1mPD2u*uJl#rp_lp3cn4*H zy3*bN>Pj00rWx9q!t()mNVCTbuvh{*`Uuu1X&v?;aGaD0QZtZO2@%Q&_w$1d__ zPrXG!-f^Dy(OVQWyUbTZcx4n(Q|IVi=9$EI%G8PbrB0FU$?r!^prg~9_@io{DhO{L zkD930G(mVHcpyLDC5Ui6Hdzqf{2esEP7#E+bjMuDBd9KSI*M{#ZQu|5@Jv+d-+N%a zsJK}Q)$DQrG}rP`^~Vys5qyBEXC}?~Ay8#03>sD4X@nvh6FyFj4cAf2gFij$Y}-%W z4=B`eQotI5K8P_W@9nP1`-cwZ$86hw54baqp&qAfljYBj_jiQ#B?A|gDIm` zB6T1#T|+@$;+}C+atq+PbI>)JItPfLTx=5zi*G@am2Dfoq5hIK(#D{Z@QrLFIXLW9 z>O4hN^Rc!{+_x&ncpl>c8bNA%xWe#Vg>5G70p>{PBb18RBccB*CB9RgYx~V2t+Oe7 z##idWSLQhSXkUq6_->EQGwo3o*_Y*X>4!lAWBzx_RXQxULi{e2DYA@jde zuCn_%>}^`+@}#kVwAb^=~K6Lp(rPH-IJcWE>CSlojDRUxbe8h zqExxKT5<@^86{$-nV#X^(Spok1Y7u`J7+{Z%21vfGA>~4cO=gx$&fa8yznkE(tgC* z3fhK`8>He$L0BJft@G(n8P$^J5*^M#)oyfHL4x$S<^i@9L|o;w&zHVhy=8$2)wO!D zDqD;yuo-&(O9LS*gQoSKz>SW0HOImOnp8Cl&6OX1+lJ~^BM8Ss0MaSeNS+!8 zWQ`+Q;A#6U>m@H7RX4`fv%I=e>q)_994?ohh9s&UdDT|xDPH!5Eph>Ar8I(bH(s%< z=I7h#Wmr$(k1uaNb35^xEoTFpoA-dTKXdDVN%=yOkg<8+zfItepb2~-^Gx7B2~CVA zYUQHpJx|QA^q0FmR7gS!KI6N zFw0~VO*MA?6O-WDt{TC4-B?Muz>%Y29Dzu)<*}6eenS5HDc5*EIf|;Xe&$EP{I{1G zORxb~u4$V@VyA`CCU(7p1+PiEQ1%9_Fc;tLIb2KvlN_3(tU+G5SQV~C%WY<=mZ69v zbC!Y9Eg#SY&)Luxavqe7_s}=iCfH$+#_PSvXAcXawJ26yZ5o!t^;GgJiO*9!(~Bf z)+hYZ>UTR{eyMdD@w#4GT>|m0$4+>}k3Y;_WFiv9%!k=t*!yAjXAlwdVRoBu32<#m zFdYDYm@T4SF)_)9*2D2XMPu%a*blQU=%zo+ z76N)zN52fuhuL>BB@MT4FcdcnW$cI9&w|iB+`gC@>BH=PhCwVWA7&5o;GPe&zajzj zi_o_fyA1Jb=3iA+Izy>6sbqL02GaDcg%G?cgw@nk{-k0697WM*6!f*khbHu6p~CB$ z$!dW1cM#^P8}CcA&P&!R)HMI9Z7Qg;xIFNOX-!h;!?b+Fj(G{Np~&FMt2^H}Jf911 zb4*gXR(GxhQwgg(&HCEahVvzn&?NQc+ETjM%R58He_CJ5cEsLG=h-z}Rr9j`L=CAz zHIk`gv%-N0Wq%=HLBWTfd#!dLi?)^?z0M zs2f$ccw$D|F%T&*HLpw8yG7Si0Xuk499<6~{)_68t}md-l>YgB2z&V0WFB3w@Mr&4sJObVj7!&UqU&F@pk6n6Z^qHJ9^&86y6(XuxzcqFldeMM(RGwZ3n=!5CuTt3 z!Vmm*y;gJ`m~IEZ6Gzt(h<{u?vg@Vz%&v4@7m=<)=FxSlM++#{))O@yz4_!}quOFHrA#5ZQNN*n9I^>l^<++tN4w@5Ld)bh(+f z?;py_4p|AE5-j_Lo31{i>gcU@g^|%qk9?j3q+MMjd8#&$6_?n?Wmsoq{WP-y#<{n} z$;iYqPDTb@85xp{{H32K_B?ebp!7@Q#g(q(imEAS5{&kb9ujbtzZv=OhY$C%tZiPn zSe@$W^`CM5(b#wian=;zKm73Dh^<0qY{Ipkxmr(bu~%Rl{gXHz5X!Qwek38|8W5K5 z0S!QFlX*N~KQu9pri(&Ut?>W}|RXuevRj-46Ma?)=Hnq>N^ zp5+@zJ;IA*3m&z{5ufr}wLbGPbmK9>r@U5evZ{$qWXy`SEs*e8psOu{`y*KCk3Qht zSjtgr(t>Si)*^o9jmIXp!nE4b$1rf9UjBNc%wF@4UjEWpQI)~U3)p<5TZ6C1lKuoe z%>p)Pg#~P(%Ozo~)!PVnb^dEY3D;vQJmNP^t-CtSIsgH*GOhnLc$2!-tW4t-J4Zsa z5!oLgj#-GdcA-5C&}-M;VZf|R>veUab?zdfFfYLg*uDhgg7Ece)>|g=r_DdDOrsTO zUK}ga+)L1gu);hpIBPh|d_zfqhtUc&+N#VKAmf6vhO(J(&DZKOZfFw7RllOf)!EZ>9UE!m^07Iq1%ailv& zv%?_}O4hzE&01|J_ltznp~%NB{5ip$1!rIPN%Sr_`#lZ^FE~qwl4OrNKp>)ai%2Xu zi^joe!P(9@I4vwY4_@V!13XtXixYqqXPl>c`B)a5(X)K45QemukCAiUyqG+VGjm}Q z0W$%xpS*sIMOg>TKQA96Kk)^SpV0EL9}H#STg{0DVkQ%L`Pg@mY*teZAk93>$I8OR z_42V{hJTtPhnJ7tXP(Ck9=m)jiv;N9V{;9~e4+F#AKL_Xn66yQ$GTDZqUB>=PVe%u z@4?B-$9#mI zwk7Qz_>LiXUkE+R#TGKhvcQlG=aGETW7KRT~z7LP~$HMpj z$R8PUD|n-k)z$o?6?`&Qk^(EYf7psn%Uaoe}2W{dGn^e8PW%(_=nire+-i+Ho(@E*u7TtWFeyye# zuge-Ov!?F9QbyH~%TZ(No(~_LsNX&1C8V}XqMpxaM47P@7iUe~C#@-Nv!?DoX#8Kv zqN>6@2@;u3fmu_>Qt~*sEh=lHkDmmcMl|szn9pxyb+M-IwKnnB)KNtpZ%rL_72>U_ z>)RN(t2=?TO}$wTxjVw$RI@T}JYp29o0W0@o${srBJ(SfiCDT06y!UDY#t=Y4+dH3 z<7#=0&}eJW8*VH{<5atvDlA5u)FjbLFVr>d_G$WG_1xH4yqNjxbaE|5BOyBg$YQjq zuVFFToMvfO10$xX`RB!G>*ECQVzf_jV5U%J3x{hl8XcCoq_b-=8UZ~4L{f1GWgEjG zobJVFbdF|(2$?_uh zVl-0mK-gJ~M$fz=Y^I5Or|1y77;QCFa5q|q@vPG+46h2KXE9n=#0I17HNm1IHYqDc zAA)+pr%X_q$raCHv{4Y?j`}GQI9cU_9Xna^wI;6U3c^$wM#cpqix#6@Wgdo^|7^1s zjk44U?Px+H)WL3Q9t6ZXH11%x^5C8hcIYP3wT|84u8(K@v~Il&Zy)oYLF?2==^O*x zE&(5+-nD;N$VBVZ2B9+cuT$HK^IYw9YJB#qSt?`BdkrCc2THH0R`q$W@t4ZQoZYH_o$iE8n93!55I?ar&7 zyCzc&4H1+2LPSP$v`my@zHu*OdW0nLQnHOfYOrJ((U62$SF-^`VJYMw#A;@m6}A<|fOm^vH!#kRSh7`m{SG z|9)d>W~B$k2x+B-M%6oI?AaGSe}U(K621zW8OKLv$+QdilQQ2MgH02E(1+md!}djT z&s*~SAg4UcenoZ{Dzg>lfb9vH*xa_ghOvO|ReMXNcAJSZs;4nAKR4=)ijUN}g)>lx5xM zz_i4KQuZ_8Tm0}@*nWfq>zCqrYSlQ)n(Dy(_6|Zm23+Ka_d(~)4lG~6Uii12XL|os zY=4aCBpK(DVo_zmmsI9=cU7|z4hFBJ4n?tg>Ke(;fA|Ghp4xu3vZ~!++d#v`>Sn;Y zm4OnMI-w?p|92|149vUX-VP@K#D5|uw z)p5zt6ve8}R9TT$%r?nmq=UmF@ZxD9YoG%c8ES&ZdSPrRJrmncn-@AA>=!#lAk;%N zW}nf+^$vi7@d_1isUtIRlDY^zoXcnahbRTtc8TjAK-Sg(dF6SB0mZ9R5Fz-s_+ z^uT(z=Ue#X5>4@8DHM3&e8jF6uQ$6mk3DKxscr1oG#phKJ?)Y!)ohxdxg(g{d71On zJBKZ+zX#@1hsxc34wu)c`rF(5U^xP~Oidul)r9<29zih0=Z7roMGvgy*Ae+&dgbH% z8bH4|T#~Ghuswo1S}o{cx-sf$r25jf9{c2}@9HY6r2`K$&Btx^l-1h{N7ZZoof5i2 zfQeQ!=d0^K#CsXzZ)xr1{q9PL)2=;)vg}8AP@(!1p!F0^)y+tJME!w>y1f#tsVcc$ znw3Q`ecY0#7NLzeMcUZ=ALur08yyYATP1^V6r@_usGV2B48`hqXsU_0`Pbc_VY>U1 zr;Z@BG2$?aOAp~zz+JpB-h4Q zj;e|1oEU9nUF|#wFc35AXv?J^dKhhfo*D^3e|iPwsp9>XRk6LDG#BT-^2Qa~f%9q) z2?Vaj`q)kmywh}qYQ1LRXh>V2hOr*=XKwKfzAvg43Nm%W_Tugt8YeW#qs(WMZSoNcE;%a5uCo|Ge5Igov&Ln-p##+IPQ z0HR!L$n5J-3Oo;#_j_QiO~-Pk5A!9Km(KT)AnMB@aIF`Pst*3t?!@|Gk2d##`8zLj zo_d%lJH{qlYcof*sRV^<#U;6{T-sSKN>w4et%n4CLX31p4YAX+&dOO=K2$C@kpva1 z6Ub-nk7BM4U|8-Etrh&ItSQJZf$3Eb31X*n0gVwP_FJ$>*KHRqXj@t11&=~dIh?2H zCV}0rIZs)&9r$~*M0`EqW?nd|e#Vf+2+*ULs2W<$uKzT1zS{6Ls(4eL)7ncFUkGu! zT&Ghcd%0Y{2ymB_>qB_>hs*VG+?{gD^%0co_W*ep*Tq!v7eFei_-YNIBKrRi#%ij| zbyF$VsR*vo*|vrx=0u8}n6{*(w&D6TlNk+DmDSbZViMS}09lY12ktfQO-gr>e_v7baM@ zkqK8=RwY2*6@M`Xd`KJceQm%ms@tXzwVI}3X|_=(t%Kz2Ajs8fts}LbV6_$i%oVjZ z;o*O*)^6ObbJVH>wVnc`>{WYl>gyM^S~D9VLyJ}42c!^jp6P6DB-z>up+A#AEl0Ao zu0Ji0V?kZINyBtIEe*nw7K{2iWqXr}2Ln7JY01MwE5K9LBe+Y)N`GVG_DIVZK;FfF zF($4DsqoQuSF?{ML0h+`Ix!6;F(=1c)-IA5o0w;-dNKx|OM%i&r3GCjf|?_^%uOCa zd1^EYb4@QCRZB8r>ST%yxhAy=#0c*rxLjA;2qI{uvlLAW%2%(R z4>vb1k(MoP-X6T#&F7PAMA$VR0@#9lfO@D)@$f9W#v0rWcU5ff%SiT6VkKmzxK_jqS&aIGkr8iQ!I*qEpBs;h-b=G;HS8>pQiYO#`YBNG#bYyCZ z^Kh_i#rtV0BfAdWo(i;pr-Ay}DcJwbOMMlQJWmu2uXb*m@~xQ;c@KQGyW1wvu`u5j zhi}U`sMnDBwlH6KeHV&!8?J*K=ILu7CzF}0BoKEd$66(U*fW{EiaypXyZ~IC?@LUA zka4)Kbc9S{A@n*E8~Knac|@)Jeb}^GV&=_Wjy&}kpz1yBRJ(la zh|W^%w9-4C(7F7z4dVRMS*^E}@(u}k1a2N7q4uJ`IJNmka`UKq$g5Mas(-V%yekoH zbbMGSiK^i(M`J1U9lUa)>e^oM6t_gs7pSPJ^t6*Mg8o@$bIIKA=RwPA;ZW*+R-QVI zu2(NV{3ob~`Qg_APx8ah0AAvU=K-gacpuWxvM^#P7xUz)#ZM0&yJCv?wxrtN{n?O?NA%Vj@jS=+|4y*^-Sh;?ajLvuS z>@u%b-xHwWStgx8t@Z@C5O$u~ECJo>D{hzd7w3M0)B!orN01r@c@i}8Mc$&T;ek1W zgS3-OC0qrscr#`jiq#$Uh516moOPujFMX&ZXmE=lb%-YOZoCx9$Wen3FC>&6`pyvH zy_9+Rz0LAKw&pD@G^);AV!t3`zQ4Fg%hf%P~OqcOe!k{Z< zJ%&C~R&R|HNPe&ZUM%yjCqX`HR_}3yQ)VF$azl7=YpU^8WC8tRY`uB};`EEL^@>Cz z?blr{sS{g$g2f8D9%y9j*#xhkHF7N@QB~B@j^Kb3!2}Vy7wTyS5jqZAtZ1aU5&982 zx*ECB2p!}d-$qqGc$P_s%e5ZmZ7cNw$&d0X;LO=HxO+741MJE(NNPT>28PczfruV` zU<4hROH83lOd*TWtkVL$qVTM6A-Fo99|^!p4?HQaF8Ueut1l2_kU>s@MqKl3J#yK* zLgcd5aTWYEhy--@HetTqFz>RrL(-qm7psUJ!QDh7F1vO+WpP>BnoMuY73;FJDN{U`y>x;KgZ zs3xxBN9FplA9Y?S%nJ>3m34xg_#eE6e9ewv8PSLzT?Y7HLl@iXKFPesk1A{4(n6!^ zvsJbqv2x-^lPF2p6JUeik67h@^P|B}$M>Tp5D2*q-?F29pDZ9%-%z-(RDI;4Nc+WW zy|yazh9GN=J#T+gkoAm2)&9M91b;da*nadZ)YCPMWWcIDf^0TILlB{9wi}^q;`-4x z?MHW!A8pfql&2^gnEvA3Y^VFXMJ|?Fhak8gaWl8QkKQ9(uK{?zhZq z+-{xbEiDwYeBavH!^(- z_{#{rE=7>Qr^pgm<0bFxV6mE#E}eS*G(PjoO)%Iy+OuBmi7yY|3D7%pecai*fo@Nu z;l-zO@7pVJl8o$2-msw`KceW0)izLRuT5j3VwDIYjr__qIrGbq&$Y!>eD1e_>~j%B zq$!7@aVBY%HVQJtAkpW%$n`G@a*l~{$u2>v2x9BNdh&9o@_~fe`;f9?wWQS0TkI5Z zvU%g2bB+eaYTnX9F(7-^HV`L?J@A~)iNADaPfgv5V2`JALNjTVSNU%fIOp?}wIR`J zG#Dn)*3q`Ww{c+aL2$_;zGo4cFV2Iw6A8Ouyi7j#>?GeK?QgCZTZx6Qep!&3#(ML1 z3sRdAj5sRTC9sQmOGeN^M@NAhR18?B9C#dOV;+vm4OmGzc8Uak0Py)9II|*#-Id0v z+YkZV@Daa154Qc8zaP{7{HCj>d{ftynA$~tJmkoC-OeG zzh!|bx5X%U?EpxnUEqbZfsn>-k?|wNP9M(+-K|DV*&@S-%N7|2F69pb&Kn}}@=~^& zAWz$gA4kSMF2EyxyhVmYB#N0WGQ6;Ni;RUxSj-j~^#&5)+9G2Z0Nx@)MCF?#$rc%2 z+_Oc-3#=r6cO#sOMM5B1e+uUdSc|pIv|{&3L;0R?#BP!CHni7^gN5Lb5PG)A$VMu( zNYxy7_+`j{>=qfbLFirt9Ark?BI7*6AQqM_GA{Dqo-H!=kO2M_C~>eEhNVD_G1eAdfs&tR$ zdc%Cg{z&HrTI>y)Hn$2*ke7d(S-o+H_g_Q5wO3=eBKh2NtG+xiSo4+^8dWQ^?4BDd zCu5At?T{qQ>NTaF8?Byjrbt+28Dr4rXz|7v^odBkDUvl1hy6VwD0F)-#B(rrqYA3tYiWL6I)x9zxEl3r+xaeRp&j~HYpXv96MbR@Su zkVsUViyZ68Fu{~G%JD&bv7^2Ke3Xx`F7 zqiW5)w%f9D;&n!V!86$1M{H>;0 zYmf(gT)#~hn)QaJ*Gxe+GZIywdVC|()iH)YQt&`@jop3{LlRY2t+steUMt-WXo15e za5Moc0~}ah&wLE{RX@B7@TY#b3YJU#?1x8yI^{lFQIVYm>I?nwbWk_;!&!LM*2RJ4 zrSq0@b_$o_LmBuG&UH{PD=H$e5d}|jxcnqh^QT$a3pQAyjout7w0XG`v7NBtacV+J@9{R4uGzQ;sr}_hkmG(GI12 z?m_SjKRls9z*^zJ@)gMW9V93BV*vU|r~e#Y#=uJ677&*li^Wp`3j4X3_DOiH4B-9C;d!syfr`B0Bwjtz+Q~8~Va9 z6ZDM3Eb!<#3D&C~SaduM7V);bo4IwQ5Yn;vD>6s*ulkZ9#Q@O6fo;Kg1zU+vn2?EuV*vkvykv)v%n<8Eee(bx6a&j3U_8UQ|sGW4y@ zzaQZwm0uBT&?(7^^skg^HSw^xKl^!WTcY(g1j}Jlr)jP-GA#}lKKrpZ!>hL=(RvzO zp3U%zRfj{;x5_sjO31Q^oi7^3QpUq}4o)?ccL93cq114(I*6|=b!*2vj=+}*`OzWN za8!Nsn=P^<+drx{W3+1ggm)GLGeHf;+4^XBow{>ZRZIP)RMwo!k@HxcGgtqsp5tfT zibY{w_^pWRuimdMi$3`gULye;x#Eg@?cVu&T!t7`6n23DIbRu>=&AhcXITL zq(j${M*LKXrnZ`JaXkDlZ2B`i$r8F{l8Ea9W44TngEt8@9&gST=0iSJ_sDrTgviI= zI54ipv$Pl|p``!uja_`N89i$}Ysjtfz2XK(?ur9f|2q(QFbA zc2StiM0N~?>U#vAiV5zKyc%!WW9(99U8*JaxWjLkdU1mzP2<31m(Fo;vdie_{IR(0 zl9!qg>v0$24XPEH>SDXqC`TSwR06&^9uAM&7YElKw;l?MWJ$i;oVH?-4@#x%k$eO% zl4C6U>(i;0h?F|S<#CnQ#tV+rivyEoo5sP(vi+a&i*Z}_yiOj=Zl~kHA|qUE^IVpl zS^{1a4~Jzp#KE;?ABVysS(5LztgTq&hO?&P?(-?Qyo8Qa_y}RoU@9d%;1OI7;Z=8d)=pg7 zqKgr}<|$m7y@bo3Xk^33PbFH_sveO!Z>Cy_ zhU~16U5u84*HWY9kpI}0Wc*qeUrWPZV~dcFe=}}y%fovbRDpku1q~Th>-AGO<+39?6?g*4*Vd(rj0%B_h*}uUE40 zMx|T4fIpQrz9)9#63S|Z!&Rq_iW?j$hyzodx;PF_dC_Q(KNfdhEJWQ9lNXIKtB;Ko z;;^|bWwS-bmrB_q`3!0xx2486e>v5X^oG6ZP8fe{+~CN4abQY!ejJ?A{q$~sEbeqK zL0uPGMZp+$=MN%QVWXc}N zzoX7}TQ+jnj#NuTqQ2taIoS!3y(Qqs;^5_nCPp6F>BvC?#J}=)nwl}K%viJrRwU{o z!l#@3BTMZl0l%PjimjYY-#s~3T^T2!d_5}vkw%auw4z9;Y#Ci`h$16FfP-waoLR* zbKwVX#AO!dfWi|h;Bx2!TweVJLTe@9?yj$Kchh!U*6qc`dJ>n$b8-1;F)ova<8ohT z^b^+f!et)j9K(NIiOUTSAPWc%$x<4S)pk1M?}*@ecH zUYzVg<4PayvWq=@6T3L$N@2UfC`TSgO84ss% zr4NT?XN%6Q|-aQSwqmUrXbXIR~U%g7Ke^{~o3Jmeo- zu6q@i)p(;9zI-PxkK_E&aJLb-%zhA;;Wwd0OAh05MJ5`b+i%6?>ehI?^F~~_`Qs*$ zTfXF<2B%*uY1C0@WDiQNERCZsviZc&h#d7k@{jdw*Sn~O+(!p z(nK`Whbhc?B+Y85&rzT+EcoN#T9c<@wfOi;uEjvy@Lgc|Y86aZW)ol{KUSZX+m**l zTFC+faRc=qQ>BE0@3EXXdiRaE#lh}EkxXD(cR83E>q1$vh{ngO#X zG683Cs8gg%dnd9#jLvk#!mv0vj#wB^M=z{3bYGf(b?8ym8s8PxD55n-EuotGB!*Nx zQ?lN`(cTh6a#hCkQ4ELT1*|pePty!#BjKQ<7h9M9K{!HQ>_OL!(w4P8PX@1djseM^GMy+XqgS= z0pU0unyy?YK>vZ{L|V3S2%i>0=WK?@-pAY82i*rQM+U{=;IkRVA^@Gy$ODL5M7<~? zaW=yXad0}D;oUemoy~AHT+=Iu@E&n+9L>NbLg+V{c&nYKaupQ>UjTMd&_8{e!+@G- zjL*n6|9qlC8uG$E&4Jv0UZ!0R7A6s}4*4B2<#FMN zJKw5()ck{zPjl#Qo^KUA_B4mPNq|1hVYs2V zUno7NIsC+CaGmDx2o+^I&B4ow(;TKKb$Q6DM|K&C+SEsJ2`DBa;8sx3PbYC#O(fBC ze#6^bWT+fZF^WwS1?l_-GOjN`%CS&Jg@ev-aLRET6e@QiThG>{ax4t1h0$}K!v{>6 za9ygk(@?xDl&$klO(+#9G% zA;b`NR0A}@8}T7sXIf(uu6`9B>0|M57ktj%nbuf^@B9Gmb={^GhHtGmCRwxUkqcSY z9$o2Ua<|I@c^AErzRmB|606If#Cy<}4dn|$**#$#NL};5;W?^BSFG&Zqj+98JceeE zg>93tT^xAM!^YFcap+_o*!hn$eJp&IZj3F@^szsfr;oj`Odor3>QvJ7u@853D(zWX z=~VKBGEW~1+i%8p)Lp0P<9IktANz20Drx%Ii|bA$O&^P7Nxr*NX)6|?>En_qOPD?u zk#+r+rRigTFi#(QVVOSm;$&HxKK9`*%i6QFVp(VUSlDVB<;b!$eH;&`>0=)b%hL3* z7uS}h>0^;B$#+}UR*a{QOQtMg`dCEnH_F@7$G!lWJ{HQ4BrlxT>ok4r59aA(FHA!x znm+d8lovF8?89AoVb23gUO3aoUN*O-Y&M=gE}61~>0?Q6Ia7PsLq<{MYV=qkU zrs-oZPU)uUV;}BHw>?WM>2{`%g)Px2M?Of?$MJBQKK9}8L7G1H;@Ssk`dB1O^4*rT z731mSk||4=J{FNz8s%mBI37;Z$6j2fj|IQf$ca0BEJT%EmZIt7csNZT`*4{)_6E47 zk43g95_kHzL?Zw6u^2`gE_?de7r@iUkut|qETNS)5>26}O+-`soce1w8eZyP;I|uF zD$!5%e0^C=!~0_^Y$>MJb;DBYfeG}5r|Qn_@J_?HNf_@)2t5Ap?Xa+|7q*K7O+0Me z4#%N$+TT)M;|kxOMm<{L4*b7TL?8T)W_TjFQYBzUMQk`~K*nTm}Njn@5r*_zf zn|9cXJMFMYmgKujs;wBe!zELe&<=~pi?g(+xGYQUus@jFVJ|H0uosth*oV6;Yd3dd zS*INqwi-q`X@}$C)DHV_(++!aryUl_l6<#iZN<19E}61~c34F2Gs@fTurEN`VWE6q z@*=h!_6Ku2?1iNr_TthG`*2rY*bS=Wh0_ju+1!@0*|;4pnX-g-SkjwfY7b94><{L4 z*b7TL?8T)W_TjE{+s&P%+i8b|%`(bKI~)(EcG!oTcG!zM?XXCeYQQC`~NcsRAgUR>H?!Rs11aob@bI>%)xYKP5rr-A4HJYjJ6hFA~D7u#-gi-0HZSac;oMIf~GnAFjaTO|@}Z zhfB`S^>BFyZ4JY%=0Dh_ylaW^_H7``i$_*5X{MTi z0JV@vXtAh;J%CUD2Md!D)d{VYk3`1kX^kS40s7cP;;WtgI(M zFhdPQ_yG#v8mzV|Ca#ANUZ~zcxP`tI&XRQL(HLQ_$6I0_U%?~&7OBI?p(Dn?<4@?E zvUBKI0?ns?17edy#}X*Z&f7tAp3}=B&c@}x#Zu~S45VU{(qNPFvnS${nw>;ZiGXVv z*bIO(^|XmA)x-q}u1xJrWR$5svWo5;yOhW%V|`>X8Ji3;U&cl#J0$jsqD7O~ta%&> zvc`}H2t^&CytaJN>X=;k3be)}C>PR$hhoEDMz|{{=0Pdf3IX@i4q!YUt^w%Fc3r};9xChNTfkNt5RO1Sub-1QoPOG6y;63!TiOTs8z z&Jx|4S-3R5FbVG0KCG;D`8u-qr|5rjzr}Z8n6M~B>-4u`bLZ*mgT46tVNs|FUW@&} zz!RDxfSp_$V|(cZYFl5hEDjx_rTw$FOjw{+5yg_w!?gndiY7!Nt5d9ROB+PP4|&M;N3RO~_Ttsa*Z9ZO8m#`U z&&TpmRz0EKa4Ejcq^f@3NB%``ubd*?Rt$pdz6XVu_a~uPScejxbiFYEoTxW0dd8Tm z1me;JnRa3wN!l80>62uR9H!u2p?iJ7v7#wgpHOpP8?lLGYW)HK2(QV-|3C6gds!p{ zhlGhEmzTQYNnMQiC^RY{FvQT2IBaJyoOng3_p`>Nb}{3W+E0Zl55xmNTC;995-KZxz>$03L2g&tGcL#tW!UcL&=0Yp5ideY-=>UTT?g%_*#c&}gY z6{^(}XRn(O;&0XZ8BOmr|Mgzs+%lE;x(WQ{nwJP)u6d}a2jQbi@=*CY5LVRGi z?m{$bK`42H$E8><7gx~g(s~M{F{KqD9x^JcH6LIyT~@>NAZ0a|9z11rz~xR^T}R=b zvU&-^by+=vP;Xg1jqKLH@Y5)1;i0%JQmHrKb+75m1x`9$>vLaMR^Yt=x%leFRBG!E zs7e5Jb}nr~z&lHAijfQqN1*^k2ka)e1^}j9bG}Hn4s6nq_TQ}kRnMjyrN78Klhda+ z(-qeN4U%ck!AyLTA1OCE#X4$O&lT3olXY*9cP1Q6WR+*8SSJnH-{#+a#yp)CFd2l? zl{sUccK%-tfJ!*UabPC$G|Mgb2ZYYyB~O*M2VO`Cpv2$J@iZ}Nv@rjOXO3Ge=+N^` zZINbOU?{E-#j}#Lo{vfNo2V{LvRuRUM^sBQ?|Er$;K+N9q`oS`mQa$GAJqM4L z(KFI>6z>J{c^Q7=d(#}%p608+DAVI2%vX0E^8jS7Ffwb2%wuKN|9=r$sOa>UwBm~3@Q3_#HD`=Tv|27CDa9%UAN$}Za?NBHsV0v@Y6#Tip*wY-mZ@{ z_dfHldJfwh>kuHMT;BDuCT#PG{#QL0cnJSbo})84{In~RbMatj@;Z7bDU**N(9Y!a zwdR2`xdk31lfN+<|6%^)X0i|+H$;-j@o>syA1;~f4RB?$$QDK7W^#!{o=gruxg8mJ zcrVQ+{S?Jx%qg6T$-1-)yTV3to{?$noe2kWq#)Un0sXpSCR~@hd^i6Cgg)t-)(zN%w(NcVP}t z@_U6w#fG1V)gygMO!BY7BmM9p4BW2+Eg;V9kZ5(L%|>z#lS{7tKH2J=umgAZ;4b|C z*n1E7DvRuY_&(3c4Nq=*gMgx_*fC()UEK|~-F4jyVpexG>M9~hAR&$91_&epE=Uy& zy$GQQ(n9YEO%Mr1ni85)BorH9up|2ae&>0fXSDa+5TQP+oUkFgH@)> z$A~1c0CuG&%IM zijB4Y_S2pQVFT;LYPq3k!%}S!(w10hH$wH{KkccD)tJ?q{10G$MQc16FJSZ!Er83` za228G?jQQdHH{o^B4UVk*h19ULS#}tNKxMNjz@zWc7~HyMr}~&bL;I!nEH{~h>KPR z!@|@v#~#z1y@&=m~YM3Q=A*N{;VZ7_`0LI&Z7!0-7zC&=wmjF*t zt(}LRTzpt#{5nf;&Ep8(lK~La1K?6y+LK$|4vYU6rn0-}OIzt3r>Qr#zxy0I;~ysK z@L{Cid#DP(fbbw~I<~ljv@F29`9Sf4g`%tVHx%DCG0Qwm9JfvawS%;a9WOk7J4JxJ@PU<*KnagK$l#Kst03!}e<@iFT8`JiAEeuaj?Gky#L?UDMbR*YYF zqJ}=Cu-wA4&&KzjFM*jvhkwJg4#*o1B0?K$uWDHc3FmRk!;r72ERgYLo1SyceH8+Y3O3N z!q2KZxS9svR;;vIkw=E~w6c`gS=*pNWXVFiL1V0xDRz$c*dY9icRsB-I_%zrW2bJs z+aJK&7NbAIeZ;>o=#LLTclZ>k@fq_Sjt*b(*LTo)Iym0MuL{`gI=J}j4~6&@#b39c zgP?WcORMo&e+Rhb9{}Hdg}9>-Yw^3T#<^7nwig{n1H?DVLh6Fv0N+Cj#y@v2Qa8dV z+~E{J{EyJ=;}7-(87B(>mM#L=wgRNxJ_f%6|A^EdTH>l?8Ll>VI8JcmS4eo3cSYK} zkf0&hVJYu74&Y6aLwiwn1cMWvK=A5ooQ}l9xLn!c3P8NR4&JJJ@uGg>D%@{Lyb8Bk z5{r13QxV$`(QX=1Jg@PQ(>xto*^^ei&sl#%|DyH1wW0W82<{$MrpeY{b0FKX zUK<5Q?hx$_D|F8K+fd9RD{YhYS50?2au)HhRUYL^y4B4yt-qlcZHy<0;dggdV?4!h5yDD# z4YBf%vdf+Go%PQm8~;Hlt9EArn$qM!{0e=$RvnwcNQ-J!hk;h8I@()odD3Q2tvXIy z{5NHDq?M<+o%a>H4khiMVdg*8z3EL)C&$PFDXq}BwwXh5re8)Q_DFuxMI$|@8ps4= z_c+j_G8hwURcl6$W%#Qnr7;bVW32XAU&Q689Fv|D6x=kI=KUL()ngrkPRAiA zO^Mn7E8;{Uq?j7JS%4F?R?OYQO6-T+Z5Ywh|5#6+p?*_1Orxng>9n4SGkcCkFOm_4GY ztuo&dFiXp=oo4R*)GN$;iO}T5MQaj$Z%-yqEneWvoz~2{x$5u&xyXxpxoY!bdIP** zcU&{l?2b0pUyOC%?l@7XNT{2u4hhIb66)ouO~Q%7dfkCV0MpK7TO0g>Lxif`W~mR` zE|G0Rv_D&PK4tyQ+t)tGVMjh{H)61Ln4}oq{_kWsv=da2_tbSkjxJWVZg%#Uf3nub zsw{31FMyb|vOoT+C1r z{4Yo!rX?YDFH(I^q5Qtm9I2`_86Qsp9^Y;Z9CMz;C)X06fMDprH&PP+$zOd-bu8(_ z3N^=GYbifJ${G?+jnmXs_TFsiqFJg zi-51A@Z*NJBVXRh2J#`@%!m)W^2U1yWV9}k>jp2+>bTZd>vJmIRD|_86@K9GEFy+! zlV1pOOkap67&XJZLVuO{`N8f$I85W!@x4gJmsHes@pBfrQFbe9T^HYpGQQWv$0Ce> z>JG16;%2L)`r-<&nbu2Kh$i!MMR!^`|6!Nl7guVona%+Dz85%eMA*E*X%|Sa3)cAp z%UdcZs~BSCm}uv${RI}+KWkU8U z2EM>qH?n0)Kkc0c;;+Ieb2yf1dGVU#qJ^OAXnUM3(*`3x%L>0+9Us3b9R3ig*xM!& z#2<@5P#L41V(|SRFt8mhv6pXq6TtAB0UnA$mZk(>H37Jz35NYU<;ZvO7Np8;2;Sk3 zUuic0!N%vX*?tZumGSpAb~zFYQ6e###pX6gmg`#psNnDz6iW?4zMDRSc{hUK0u8;Z z4q`tZMMJEc!BzyHd;)NKC-(PuzXK2t%Ut|s+Bg;w3@5l$1&hE#UtrHalt|A!08ma) zK#+9~sT)2*>Xm(%p#8sr1+LM4{0hRa_|2#zksv+?=U?%s{stnGo(5Q+0I(ww)Xya7 zOYrx2#Kk-da1{^1R{jI%<7hm-h9KriG;1y?c<47^#H+srNdE#zmwgRz;ah;VmjO~Q zptgqzt|gd>PldtAkHw~ z8ro$h6TCpMtSM3*R{=crDrk--c$lCifj_}H96!fj(+f@L+y`KK0l@h}fWh=0>_`wt z@V6d_d$J$EQ~d!h6FixRRyu=G(fX;#GLN8$AfMm`f|jo#-CPXW9K3vm4PPXK(}9VPC~0odmSI6MI0>3dOj;qL(c%)x&>K{*Xx^9inE z>cD}>_dz~@^Y;ugE}7s_g4+nXy^Pe9#Q=V*0iIX`Ft9BW{z-5jK;rSvprFGdmydAsPugLau4+HEV7)nri9a8VQ0pL*v?;!{$SQv`9 z%V8)M9fDvQZF?OEgy1$OQhWIW#Br|PLf|C0uL7hEK8RU+4~xA>^WVb+-;>-`JCW-5 z4nQ2|$1Ma-f`S`3k6L01J;`F8Cjg!zXhxu4h1B?~VKC%_?D2oxj(Uge0@%76AaXCj zV7TPRcO-}-7>0M^;(P4_=(8W-Tzka5N6_qD1pD6%3O&KL8B>3gGb90H+(F#N7b^v#tRsxfbA!)+jrg;JsLYGJ=T&*R%n+ zpTAlVJjE;z6L@bzvDlUXU1kGm*?s^ac#f^2}qptXn_jzunhKpDWk zbpS#5R&4yUs{t0h4e&iad>kL}0YLaM02e+l5?^o=z*DyYv?XXp;AO%lJ~uRzU_0Y( zV7{~X5_bHU4`Hk37X;$(NkfMQO$7LIIzXRx$nqpX8-T=zQbGOueUb29KY;7K0JjzZ z^ehDUaX7$ZBLJSA3GmYE0Oh0u?FyY41ymJloCAJ2#pzUKqmf!#g4(^62FNcmw;c4 zjX(4lew7mNdrtBE7Fqn$odIUO2vF4tpkpGy@kar^Zx7(^fLR-yhL)HA3B?u@yh0H1 z2*6$Z6-5y63^Gq6`aBz;J>G2}V4QI$E^{ zs0s!coA63vfb!MKYH#-3=DEjy3pcm$W| zApZJ>tMd_pbp*u(jjo2G%}@Qr$Bjn414jWIoCI*=YXHyR0xZ8FhyX}j)e~{UrT~nd z3NVU;a00IU#Cr&0@C~2%X8iSiOMr)%+I1H4Ma=|whicE1C0N?jVf7f)8z0*oU;5aWG#b;1x zJ;Pt^psUBfkqil};_@hSo+G%GAP^w2gDU$3uq5!;t?VP-Uy9$w#;oSA@#7KqIhv5D z;@)Ai787I;#1n8E72k?;zX^Zw`|t5tr%*!0{f_guDZy8qx`zM~-)3!mc`|V?fBomc&xGyO<4ic;&7!Tmk!nGSiBApTvu7&wu6>_p~5Z>Ir zPm_?}2jZC~hv@hj7>EFzx%`4167ttb1|A5C3%V=tYF;a`@qLsX8Gno8Rb)3?UZQ69H+^g#*seF zZepV{(cr7mj+oYp5Qn2_tfPU(HH!qJ;*jsEYL27H;GE6zz`)?Zpg@y*&3#DvYh-Pr zuCb~Pv^j8XP3G#j7Cvz`489JABt^sZSA$lwsvD~L2Xb2a@DITo?W$^1a8oVhwbO2{ z<`T-^Qr$YMUAJ0;#0uVK4H9I%{T`bU2(+rH0K>x^9CtX8fjz-d5L+(;IorCXx|-qJ zrd}kzT6bsNNQdLD>QM~>?ykWfXcEu@vG-UcAj;wR4G9K4D)8HyE)OKR%>6qb9JP6L zug%t)!E;{?LB8YQ_skg=bdNPb{&1hh8XbPqsm}tC9cjtx?qB_(yeq^t+Onp$^AW%mk^3 zY)?}tI2;Lsyg0-ODS8-1o}nPHCDgMu3=KU2tA@+vi2-rIb(b2bS>|ttqkHujR;y9A zPY@G1Cl>W^PMG7-V+E~-=f-M(i44~wv@ksLxjID@&y=(uaqv$=MsN=*oS#+iuv zdpR9e3_%QYI~+q*UH|ZB z3u((H<#uRzO$b!IqHuD4{8ix?QIo28Gg4s(S8K#PqD*j zDZ6c|Zy2?4w`9}C^l5h3>i+39oC)NpnW4gV|1xGKFq%F3x{aGsqzq3^>pvy+NJ`7hO3H5i_sq<+&RsjD*!ljHl-wyd%@f@?dGdgFcr)Orw zb|u$+61zIkuV zF!Of}s*Z`BJe^+Zl#_%yfHOTQC#O@Fq>gFGZN~IY%FaYZS$Q2%M^dMB#6oP4DT%dW ztdeG-8vL63w_CNno&QNp42BjLe=HW@1gDjvaH*hn|k;`Q#*(v1dwlQpe=X?DS3^ zpVoEk*tJtm*N$L8nj)ifjwdlODVe0?dQyNvaWXd}GdnRU8#GvCvJfair_?k>m8s4M z@)?nql5Vlzib%}M=#-w)xnnJMbxP}!nVsV4n$9AfL19<^KwWo`2(zLbPg=*CkSDWS zQbr2;28rkn5BO#^&SVh!swQ&|#A4#`0i zJ7?zfGSlmJe#eybtTdZ_sMp~L02cF~%=FXzVq7vT-|gq`jFNd_`tJ|{!Fe##W5pPi ze)zhrRArkHBZKuhnw_WEF4ao&3q_{=IgI(etO)X`@W@_9f?t#z>+OM7e$=54)HLsZ zxxSZOZaLDYg}mWc;uqzTQ~pMTgn1;(<9DMh$u%PU3^`&L5zY{qtGQK6*Y-+~oeqz) zl~IN!?bS&8l)gsst7yq-M;t=0^)--Hj`=4@m|L>kCaM-DDo;IBZlD?kRNEW5eX6ef zsqA*mO+AuaN-DrohfELfpvrH1B>c)q{m#hh@}cr$p9FcO&?AfdJbp29zA!;r8D2ks zS*XV${BA))A_C_EW2ed6J<1U?r+_))elo|uLs9((6_G&}m2SJ%q6R9>1zE**hGOSU z5(d)1oT+*dV)qrWDdz&cW;Tnq3TG=Y|Fm4i#DM|s1L(kgJ&Vz2!}HOyC@B{2ujFa{ z7NDPgkBhmsM4LvDL(bT zi~bBm$X1AuGKdhgW0$iSb0Xp2>do2%xB(RZ^9)@uM~cAqqdkiTQR3}$xDi@jScRef zjz;mdqR?o8z%CV7X$E$xz$!DaLj~5DfpQfnH3M&}z&bOqLJ5XdeHFId4*hx!$k+8! zlWJR|5(G+nB^Yf;gx7!&l*>Iz&|wvtM~)Sg`^eZ8eLW3_{Mf-GG|xKXIOZ_oq%+a} z5u#k$vRQwG0FRMVK}9kl(`X^5!irB1cD7iEQsXn-&KB}<7(~0{S?8^|NhV_vb*p@; zqMljrY-Y4Unipu1xMjiMym%iQiSuaJg7uc>HjJC^HM) z#=-^2ILog{2KPa%zf6l(>!w`E^BB)LZ-F<1oXB!JZ;|PtMzSjYc20sSy{M1^?$bh4 zsL5bI4(lk1W3T+Fcr1S2>&4GUvAkR*@9PQpJ-fhz-$!-S!+;lge#h*8HQda9H}gM+ z{Nb`kn15Nm2fueqh5F6xcQJbh!#zB2DMGk$r^%DR7A3P>$@u+FZY+MUaCt_{N)MN+ zXB5|GW8I6A+nM_xD)&rRa_e=qvb>?P+{P?VsVp4Tf>Gm_Q!g^g82q?2cm08z7 z8H`G`wA<@3bFb>{T|W}ouOUlbGThQTp=ZxLL^Ne1x~PF%q_}cQai!ShuFaJ-)Da|x zxx1<+zgmwgYZX_TFiVQcGO}KlQkA7Kv!tplBYd-C0p1xkACz3wF2)>h5?e)XR)trrF8N@cO%gBDeSm|BVP4e8p2R>9&&`eh4lE};A zMSYw66p5=F$nXQiKwH0-(ytFtH*?7Z4HG&QTyO@-(_S?_{#35t5V-)z{!ru$x};W# zbK>DN;{?St<1!$ZdwRw=Z!x-nst>ahoVQ4Eup-tW2Qbb2r8rQ(Spy$7=6b0utO+R^ zCDRJL&L};Fs_dTZVp$qoG0pD=`3l1+#(9$rGs^woL4YvSAu}S*>3G!{1t`tnc(Ns;r1OXJnD{L0R5C!S8ycEOkP| zLU>Q_Vii8@htU?}43*CVSjXHR;Kg9BkZ7ersz>#Tli;FUL=48nj*$!b?g8!FjgoEI zRwhPHMy3FUm->Ug>Al$RbMw#!^dNeI-O|6O7ZcEpp+w1ZMIa^z_bD~&0j)MOb3w$1 z*_2serq{0-g7b69%8;Dmd;YV`q{0Vg zLfHT_-C$-HMA*#qE*#iyKwW0K$xMu7sE3#tAz;dS|5~+ES@V=_WJl7L|1)vc3*=bY)%(+38>6a+e|yQ0n6L=WrgSiqQuIdD^aXUoH9$yuu3fMZN#DyPs5dz`X}g5N1~p$^Qe)R`Ws%1 zotrclNYG`GR$9#wugQ_*S$^aQG^HAjR6!;{_i0Jp2OKe?ovmn^+LD!Evc%kC)UYH0 zN)}lH9nimGd)a8zG=aTE#+OvNMbjh&c-emK0P$WBtf!#Da`Z^NU6+Rt?GrZDbXD zgq0)D$%15QQiRx%ur$>hu}~gsQ8K1BB~|qprwB2oI9=G}xk1RRf)Z3R4}{1ck|j7< zdbz=fA%)z>pD(0ZeNu-q(kxj*xn=t*->8yLbp5a3*eD72=q;lLAb8c{RsuC@kLaUF_l22_7n>FHf^DPMm?^V41OL!V;M zGr-Snw3U?w6)s~M=%|1MaLOQ<)s8t5z`x##fCS$;j#X9>(8eU7#JHgj1@(ut;+ftm z3|o@s<$gNHe<96Fn>4raIO^L+4cNEB5_<}9Y};J~S*_;Kzc^ToDQM5%x3{jfEX!+I6SSXAJhL5_T;QpT#3-700RmGYrVnMPh6Vb1qecs9dF89t!G zCDrMBRCt*Rn=|8(qezL1P#KObK{HvM583M%Dhq-ujOMa5m)a35wwV3fFtVX#G%BBV z@L99~+sGEkXO}XH%tG_(l~F>J@^E!uuk0}Aa@nB)XyvlL6zID#n|1lPS84rmR%Dox zE6&$CVu_U7YsT5XB+DV3T_r~AU6>g9qZs5|Z{BinHati{zoZX!`cqm0I+kW)OUa+y z+YOmjr-J4fC|5k(EA1;thK6;~LAiL|5Bq8P68msXhQlHeB}eippXZ5Df(qtiuT;Y> zZYIg(a^rR|40ET3%atgzr%@5gAIK+v=3?ka$)SAi66Q)VP%Qw35Oh>oQ*rc=T-(;I z%K%tHYO2Cvi`AV#FgVw!?1FL&?2S5+>~>Tk%cR^=nbQ|r#?21MjBjAL(qyZiz}eSE zZBd?J-Z8Kq)U8pIGktVCUc&9nNmw&9r&DIoCN9b3V6)1N)jn4gBDQaYLpV za6a%|hq*@_j&(RjHeztJl!=82oDKnCgtMs(Ei7_69$(CQDqzfEJtc({c9p2bDeL{~ zTM$-CsZ3Q?gijS^O=T>R7#T#e(?YUZAvvy)tZo2F8Ia6WNX+Inm1#9dAS@Imn`wY^ zl73hhY*UK4AU4J0V8# zZNTtyE`-v>`~;aKap27&Cl_(ed9}=kY$wZ4=Wz(F)6t7(p)9eXD=iw|v1#o0U#1bV zQgdDq?X#V3prlU4E>^q4PF}j_W_)i^=tRQQ46u_x{&ibf8#i2T+j^1WXm@;^7!5@f6&Ix$A(*<{5+7D1~4SwHYN z0CRC*Uuy+S}HqM3q z7^{?!SOn^cNY8pmgto}!BN1vu`za!XEX(ESeMP{d)hWUst#HUGHX{6+u8 z=9ikyA5hc$x6piNq^q40k+XEHBDH1Ys9G}ee`|IfvS-(~y(}S_AiFWUswtcNOO*X5 zrxa@Dl)7Nk5-W$uC8w*s;?k@CO*%)-kKh5>@6WG!CC- zssqY=z&YLA-2;?FN|NDz#@VEw(=kC-1r%fB&%N4Ec#S}igmJ6(RWF?1h02be*rJ=> zGZfJdc?GL&sCaX^({;)h!V*9D8T9l-jp0Q@;xv6q%g| z31#kK4>`Q?*nsWyxb^F;&AvLfq;=HSr~rM&G%Eb$cHi8A-4F)EKSnE4%UhX7!Vcpx z!)rvKm$x{|+3tsMe1UD5gQrgq=<(Ed0_9;Op-B&_w9W9M5h#t+vEIUZB(h%pep|(t zso&))zEu6*<)C7@T>ajmey{0UZagE(sIUdLU2adfJJ{nWkzni?baym}94)$=N75Jb zaR?kNSzrliSlpM|`F=<8bmTb(V~%VLp#F?(u||Y`BbuT=(U>hMg@%od&Udaj2`hq~ z*eOSQco8u>02^(m%!e~hdvkEV7%NfkH2G(ojP+;R*7V{Qc!lO>h6#nSGDnY<9?9}~ z0TE6Pg5!{haGXN;iHWc>_a_mS0%3?u3Zk9h9S_WB6EMCbad5V$4~~zXb_T)6#pr58 zmJL9?C!Nqb+b75&Y`;O0%M0Sy!_hl9u^(t`eLz}zq$5laUQ|mgyZx~-Aez;xS9UuPjFggJi)O!#W(ClM$XWP} zY4ULn%`;6FDEv!d#|n`jRl<8Ym*I$ z@u=)D23&}o4vK|OKO$FTV`qfuBMy)8EE1}Mux-|4d=5vBOWrC}!(n_V-MEbFz~~V< z?3GJFYB;=~jovmlH7_QE%-qr#3aSMlo*FY9*!+C*>flo>~SmhOwM4l&x9-Xe3br^>?u}*`}HVtVR5=qZd0^O8F=<9iWVt~ z_A82xMSvnjW;fI6_#4v=W zcUMCrL{W4hO9>1vmvtq|07cQ_aP%hy=Gz%=;Mo_>-;31mBS;G6C?22TUW^{cc!g5Q zK`=f%S)POa(gU-sQ?_Ta!qs6$^8IjolN(DE8D%PVD`J6Rb~+qwxH5V52I!g7h!XC* zo(XcL5DOP;de^FHLl}#nPlvkZ43OSndU&<5>_nF6-ko>MbN8RB)Y&8vbj_e1=AJ`h`YZ#!;dM^8_bhakv+Kf<_O|#0D-zz9KK2 zayX-AkXS;V>o6=}FxaXQa0Ja1c>}*gq%1PQ9GR=r%yDp3a}VTHJ|B+Fy(Zhz4Ug** z!Y>D7-3ejT`E1N8V<6&22Xg{$$uXzX0(fkN$f2m}kuoZse7X>!$U2eMK+l+K&uleP zreM&kIdX^|7IHulxj+$oKn>ZWk&t?75~Z4?R=|*YJ!&`?NiyC@!wQcPJ4=yqxN$WZ z-fkr0hbTqHzSN&2V+F|2ut$F18U?4L%~5D}`pQ&d*%@8C)90wz!-xe(H*}4|@$E14 z;7pj$Sj!2kmNy#v)^Z_*wTx<9yOxtGb{b+)%eP(PWaTf_@;YmgO2xw|iieeohnpK) zJlxgAzt?4LlO0uh+OT_R_m(YH3^yzsA~FfVrq|a;>-`ctJIUIiUvg zdkQlup3qnCqy0kWgJx!|xdnPZc-H%z8Y>P;do??KOdickqNp-Z`D*b^!4<@1dCRF zGgKdz6rfXZ5TH}&EiRy{|Gr*<-}4Kg+lR`>eW;s^hkYGAms`r=`A%pNI*$3*sgt2S znp>%+4fD~bhrYJkv9Lf_?Kq&jw*w82%h+)TNd#zGz_6Uqu?x9&02{{0*9*#xq4FTr z!(trZh|DZ7k`b296!N=qc%Vi}MZNAR6?gzvkCGw593?0|y+F?-FHh;%%ElLVO3%jpb5Lbuu}%k$#6pRr3(`NWR128uHE@@<#(bW*dNLYG5+9 zJLnxIvhiv@B+ET+aWQhXCxN48V~{>q)Aa0c)Kt}zd!&&DFMr54Ju7k61}AxJqiXxo zBhMBGP936TWe?6+-dCvQY>y0YVJ;rfaE9X2Z)dai;{XF{9`tXgEGvjJRpwY8v)0h= z#!)AN_CRMVF|@(<9|Pi0tQZ5xHYwEPQggha=`baP4MS<1e5fv*s!r!l^x>#^-Oun+ z-{fIHNkM6YdE6i0p>zl~bzcEE-_l6xk5~&rC+2v!Zurd!#$#WJ9n%h6{n78m^f5nxf-N;dV^&idEdW zd@K#h-f#lK#3?Tq7Bxr`SAp6y(8IY^ZcC9d`51x{47ET`Lj*O{DvtcxC`kVv)eXCq z==4hOn!akd7k1daFv{wMDuKX)J20Ia*bnC=j&iF?4g4PpN=V8vN1b{2(*u96*&wG} zp=kb6BL+ocl@(tvmN0 z1lCO<`de!5@9m>^rTAXvhYkfcR=LK{C~-FF?{pk7a&f5(RtJ~fiZW`jRwbk1Yp>x7 z!RH$EU<{+neTuoCz-pqThc}->82c|6js#Z?^gCg4LbhWCu!Q~VyhIgu$Tz|0bCeyF zU5U!y4a89U6&OT5RwKRz7-&k4FZ#ft#rZoK;Rlx$;GGFE`!C8%@a7z_-6{)uxUK0? z6|ARFdS2;c&gWO*%@2W~+R0M_G;tUJ<-n%8g-gBYCnZ3)XO_L%8ks1Hz`f=d-t zHQ_CxtZO?8;GWdpJj&z#muok#b~)uE_}~1K!F4(fW`2A!)ov`HW;GZz2l7j zuw}x#FGBj`SQ_g0r-eLq71;#^fRy`q&)2LTKRJTN2J5RK;?pAWQtSP+t^(t{Liz*< zE;t!Qi_NVvXJ&mK|0LGK!TKg(&4is%hA7vA@5E!gEPD!dIOX8B%jzCfFk~kdey6mn z^1DUOdie94%N}1fHUbX9v(P`H#M`R~#6f`8TZVsE0u)PtLX*9L*o#KV<{r?->5o9u z;dRybe+*;$qQ7IL%3@L8@4JfcRk`3Nfd^X#Rd#>+!>)7^Id+!Q~oEpFg~zbfq1kQS%|vykliRpyG*__7 z-tHtB3%da=X2Y=NG1HsyD#R+))rdXAS${GIJkw-G5Y0)`wm(HZsp)&^r>_o&>PmB}dK1%u$VbPc>$tYRpFsQ9MdD=3GNb ztF6W?RgICo3duQKa;mAiilk5NTiJC~;>`J=K3Xnep(pWY>XSH@Bw{-T8V{H>E>tw0 zQ#4Le=ub672wcCxwGSIgT5r+#rp@q8Hp5T;0>c+qGyG$lt;bD<*QDS`)nxel^;|f<*G5?_Aa6usU}6LJs&hg^iGAik5N0e52P!gisL*QWr~~P{xh{MmRLDN{#~nCn0afC~1ULaV*E?t~E)ZYg-t5nuY11$Y3}nc#Mo{tP zw3Nb`8PaqKoDrd;Xt=98RB5lXJk+deE(^fQ)2_yq+43;OxgFgUD~t!6tuBGqYTx)+ z%as{!+lb~VlIK)0R>$hYP$g*(J!vuo5|%StT%q26@F(B#XnU+UR#gCdr7dI9$ML z6QL|CIA}rOXhezN&>2qhuY@ z)_ZW4fa6};H*xSA#pP^vVCj6{j4gn@2&R0tqrS-=iTh}5g=;xX5j#<^$b*U^WdW{h z@c4c=Had~AHUoa!+)!+S1wmQQz@V$;pr^#{k*b<&1bj$D-Bw8XMaKg62$$`#O^gI% zpmD!iMptIgZO|b*!z-OlpL7NuRMUN{$AFCqH_35U?bwDgyP~S5%PQopcX^67nCi<@ zK7!PB>t04fpQvJ7$LF_R&f zsxa5%`uFWv#cM&8GBl$|u7n#!Mw^!*rgvpyMEe-Km5&6-*rp5}yVTNE8DJFa*EdGC z%Q+b1^q$aUB2KMBrK%gQ5Lm*=JT}4jjg)d+m)B%ygj+sIhuuD+SO#TqO09RIXX|t@ z2ZwwcuF8Fx?r{d<3LYKy4)x)FF+@I#EK(z}jJ`UE9~$A++k`o9(SOrK#eb0wL5FyA zHk1lwvpE~Kuf@pL9(AMx`(GoT&%etF+wIRkGYT;L2wPAJ~U_(3;H#)Ghm?MF?r^XI8q5rIu? zq#W#40cvIqW$75%z`8r4q@1!co%B~kc%(SJ7-)-s71|02a}(`S z3+)~g?Rzdi@=3_ z5k{5MSg$0Xpo3qq4CutU>b;id-=p*= zqY!oZMe`hW=(X^~F}}djTw5*QIIG7-b#*q^Zx6>({am4>d*xbMmtO0J34sS@;9~&; z#@}_XrZK^gyE?t!NCsVCWg=qGd;&>F$h(O-!Olu)~ zB5|2^nyC(ss-q5qn4i@Lm1Wk{2ftSOU^H-dgO`wm>+Sw6eQ=$tf^|;KPLN9Iev6>( z_dTUH2DV!5{%Br%^;U?aDs8C^eoEN{~4{n7_#K~XE5^MkTJ_;oL=e-(eI8@ zrsDHT(Ju;!)1M31pAOS+4cD)a?r6C6+z7pOG`HpFV5X?M_Tg||nUSgoV=^puvpqCf zZV142A9xVLjqjyo=%2C$?pq?KGdL8hy$tPxU}atL!Gbls5#155UDF0V$Hm6Lm>dhQkX7CE-_Qg+&QPaxKlUk-68PYj8M&x*u~Lop@r)SO`5dE&S2tbB-7>Hv zH!r<@6d0%98?N6UBil03__bl>`t=cde1v?J0hc`Pgq-k&ux_AM-wAGQ`Q7tEBX{KR z--U@%z2ULbe0He%36BJ|@7W3y7WX|%v8nQxD=s!$z2$*IYw#FDJ6yc=)V$?UsowHf z_^&^VQe{7kqTceT@Oc;ohVp;=VHCWo;rlR(8_l)e@}Q@=`7p{azU84FMuAH(TraUw z_?K2&=ka)fdjDpoeXWjy5-Ptj27~5(Tw3;*4{F}27z%qkjlh`mH)wJXjGpxzda(%! zqILUhF6|CeU09UhMV4zioKV+Zt#-s8;m#iP4D8KR@N8~zgTXgc>KQw=PH>J&J#DAj z!3q=AT$g*1-ZC83znsfW^*)^|>E&kf8kc*x z3R}%6g^^Wy(T2PhJUd%J*?%D@VWEU7o96rUkb{RB9HwyHkj}Z-&IH97qh+kF;|&?e z*RQhpgZG?X2{k>>H+QFc7$X}(aOq~6RHa$Fn)(6?V$ggg#3?u7puA3ZQ?Yq1lpD!N z4y==O`mO5&P7lct`9?i7lI1pNBZi8O4SVfM`5FoQxTwO+QD!#tX_D1=PN(g`Q467@ zT})%KG4QB8ndXK{Sp}7n`~T`^Ld>Dd4Hh;tRC!Dpe8gFS()-{i#L~8=_C*?5fOjYZ zD!U${F!7x2pm#btnAhnCnay_j`fzEiRPv zn0Xb43LH;kuy49mMt7mnbT8c_oKmV4n}!|J34tTr$G^aGaYOdHXT(=x^p|m**)0rd z?`J_%wdjn)#_I<~#K|mf6Pn24&^TvvObHUUFRN0v;hloDJe1L#&5?-7c|UNxnZ=cg zM302~j72o1>klz>1GrVZpqe4o1aB9%xH@3_b&P1Lh{`5WyR!H~4C`1Lnhc_TkLp7V zk5N=nA#2l0ym9nJ1>aq=JOcuNl4DOeyvC62N4Qs0a`X=eacyOBD($V+&kNB(s_yeb zrr=1hO^MQ@*fL!l3#Z`NqLZ)Z(`zn!R9_b`CC4W&t{R&PilCW=$Od@1VNZ>dMpdn; z{?xa!u*i3z-Y)GfwZi~hn92>(L}hGzGgyu2IjQQ-&avnO84tHzbA!r#S@n>vv3*tB z%_v%qK#Il50;Y{-guEYxTk@w?+tPqr!TJd^3e+| zWYTpdc;)GhLgj?Mp&J@uwZ=p|q-iA?v7wvU%2K>&$NGlWj$Ug;4{Hkc_+&@J(IVs@ z-qdh=g>Km*+q+RJu8rc+>oznoLT>@tb!$BhPvvsHj4hAb_SwpDma!g1@aOY z$3DV-mAA97fr*OKZweLo3qbXf5&6_fLR_-8fD;in1IwYFaS_;EK=BtY%b|IZndLB9 zIt4F<0LN>=@QHCjyu*7ogDR03{RZZ=aYXGt;lJJ+ub#mHsXaU_^_wE~#HPr%8JEe9 zIiRn_rm6i;$$xD7Gq%7jpK?=XJz3KPI%F~qw*)^pij@;k2-me`9y-jxTNt~YJHn+0 zUyX6%={z;U*7NOD+()6a33TLw3cXLb{z7Q3-YQ(eu&*)PxQO>;gx-r*4(z{`%MBFQ zEd39rYPUDk6wp5?`)rJOxq7sfMQPS7uCLnJ@4wX+&^VYYw}i)WrP=ZAO`J|ObQ#AK z(5JDVhKgKRatNaYPhBGLd1@_@Wy)t$cG$JzLO^h3+l46dt$G0AD!lMh42lu498PAi z-or%!3qyAt<-igUhZocN{E*DWsnU9!Ds6%Jn{S`)#7ii*V3_R1-9ZDdUR5G)F8m6( z1LpOu5ZMGp*(sZ{N__4f!YaTO$ubgnd<P_2fGpwD6^&;zP<$Z4r?+7(VRr-~|e6L^W`TBA-O^ z_Rv^(qF@d;26mhjp(DOgjvkHSql7{EAadZLG-xjLC_Dp|hFK=##bJ?t${KwxRGHMj z)F3PH8i3M=0_1!?<7@oidEe zh$>>91+iC6-R)y#)IHUmyP*$*X;mxEu7LUNLM|nBuzcMF!;@W>%^V-A9OG4vFRdKk zHc3Ew7`&oz+#6Glp^v$%e(mm7EE}V$~U*uuo;u zRhWmq-Oa<91IElLX^aHbLo>M%F!Qvhygt%QT?Oa?e`pz;X&$3|gla(7K8{di z*;dH4@y84<`vbzs=_Uw&!$VscZibx(#y!w)RQE#`rl~`$aX0`(#*Z^fsKM-p2D7Uv zZe8Op`@U2NeQ#X3{Ls5xyiTJ+7Dp>nH&S4(MnL_DQ_*oSbXWg}O9*gLg>fqq1kP1% z2_Gic633=0N1^Sj%1y$t1g;fQ_k$nHxO@oXg&kyIZ3Vv}O}l3Opq!)f3C!Oqp*tw6 z*z7U;&Uban#dP-8s0hmVm+iGB+2^9?oJM5c0jMUF7L=T)_{z*-#Y9@y(c|C*;+H`c zoCu*LvNFTlPV%VAE(0s)LK!@U*jY-8ejoQGaX5kJB4JC+QnChbAwI?tJT1cQjGnJL zf2qp52M7FcNr!2@J+znF7uJCrCw(GgGxV3Vb|`%jnFR-{`U@Nh--Tmw57RrxJYOce zQ=m`9$+E`fxJQqb8aRRRC)^iPoI4*_pxsNPo90QW8L(5_L;8<|C(o?ae=)j zm7GI(j@o+sd1{#2PGJNcR$le*CYnZbbvV+{`9J5x*J0iP?a`wjhUP;QaTxS#QoX17Hcc7QUV%Xe z+SD)ZTgt6{%Ow`$&SF@;TEHDLqz30VY36RGe?DXu>w86|IUR?MF}%%`i}o$*TO^^J zTdQ$i4QIQ^QVHe;;cS{)a_kpCD)0cv6gAs!@JKh#v}#{muH0Y3nKeYV;{cmzc(l&n zFyA`dc<>Opzs=zH1!|nt8}#*+$Yje=+S^=T3~LMwA0hHyp*m58!^=tyuS22{Z(??j zhu6{o>`~y=ugG2+$+f=3zR!J}7u=C`zjc%Q%Lr4`zS510(lFJfmqVd~pik5l{16$S zC@uot+pC^4vXQa}J5V^VM^wJx3~cXo%)tBlvEvcH0i1z4W8>Lj;we!VrfocjHPv!l zt4?Ff?Yv(iFWlryr5WYXH{H}es*wzf!Ygs|-Am>J=j0-m4{j>@^LckXb;TQ}cqGtz z$__8es<-3oz0<^3l<`i}OF*!?H@n1a)J~h26^a-;db1t9%Zlz7NfA9lF?4SvJGKl8 zv?RLaYWC(1xRcS;!E!z+H8HW&dJ~Fo=fM!pv*1xtrq!$XC6+l1<6PZa z1{e*qphYy8m^}WM#tO<+DnFaGaJQ&`ZNX=Jl?sk3tFLf;(OjQwjx4+Zlg_I-zc46K z(J56?sb(L|rKvL9`dOw$Q@i0Vtfr#x?TX+6pe}D*QWk`nQEc+bZY7UE(ErSv;k1?g z^qb){;F(W`S7J35InoUqHO!Fz=%)_kY>Y|y@ovywaN42e<{H5dSZ2{#2 zcgn#mJ=XGKYY5@o(5g#i1Gb+XH5$hBpTPP}fDt!Zw$@JOI5c+{umRGi)I6W52=G3q z-y5}XVLP7lj=?)Zstc&veVa%8X11@Ht(TpxN*Q!aKUiLlj~g>U4mDhzQ{Hi~_hofJ z(Vu}a32pAID<#0*&7i($Y1T@#oHTG!inb+cvH_~I^I&{*{>{Gvs5(BRukx|kz4|| z4WwO7ucnDs?rx# z>Gi7gyQ;JqvjwGZ4bxl2n8(ks<=p|r!6k=MF{y3c3l&2oO*756hp+>q2ph^f!ib(; zJ9>x}J;RJXX65d0Mb9*&Kcw#zUN3^!g$=i}vN#9Gf@t$L=RviRat6q}Xr!Z#?Wv}& zXP-B1z#*BWm|NyS*Xp=Ls&@?qruR}+90c$DXb4_>LIU=B`2&?Kv}t`Rrwm@RX^!uW zB*O)%{5j|z&f2eg@ZsTPqbwfDyPf3qGJM1+R5s@&z@wKpwg+J@gvyoB1o<=vuXW&- zf0#_+H+`^6y>cyd9WH|NQn3}n=}Q9K;aEDE%ExywDdDzpG}WWEsp=d~wnxVrBN1Mi zs{fg^{h+QZ?SpD0vLKaW|6sJ+*sVVr1vJOZ4d$F^+>g=k!vI3u0z4CB-qD>CZNz@U zcFs;kqZ@O(THjuNDk)hS(}Ypk%p;9S>V-ruE5~uW0V-Jp4A(0#Z?Fc!SroWV0vB?> zqR1N8iv^COGvI%#x^8&qWWo0%Z541qIOZ6%o>XNoJE*eE?3|o~n^iarQ3g~~KV6QD z`t{9_cMS#z)Gv0ltV&G~SPXIf%N`p2utTEC^%j|i4&9I%o8w#IX0yT-sZbwnBDRGa z#l~@Iq(Z%1U7t~_lgJj6+I_&NUyox7HEqFn z%=P;qr@)_2Q=sq;#yK%nl(Es~LBqL}(p{+PH82fN3_$aRrVYPJ{gz;a-%HW&r>XH8 zSx)|=QROL=4yBEmdufV(H}~y(8kfK*kBDt4`r|b^_84>!B2T5L17VZ8NoL#!zH!qL zCpVxML`tz!Q`D`ss@s%8ORZUUb%fd{ypzhMfK6CqF}f57Xm+Oc$fV!gq>NsT@f2K2 zc!3A2`WE3pD4eH4ZA)Dhr}aNamKqUNMidT*?k{yVav7r`D&Vu7nBWYYt@by|Z{TQ| zokN}+;|F_!WzCCh_&{zKWF&l5f^qt)HVFH#t;FXTVDpNSw>y~!)Elm$DnOhi#0j5p zZkm?gKw{r~2?E=c_uMJ(i}v9DNKYlJ7A0cHBjeX95Qe1Svqi)|cp=RfhOPwhSqGZI? z=2&=@Cy@}BRgK{eg7i%(rWQp*9n}vC__x*NO-QYEkkVG;K-YU$(fIfl?fmK~407%R zW-L%z>~8@&wVK}-q) zxQL9MHA87A;*q6v%aJ{yz^UKV1eX&Se2+ogK^oTygNf%Gr}04uAT^{U2Cm#)aK^DJ zS*^`G@tHPwMs#ua10l;|(0bY3MGY&N8xz<6%xS+MIq?!D;Ed))dM~`*rpw6}OV@pg zn38KD&wIjWPjAB`&F#u%U=?uavhPI@pcdex*I>Qfs;DX>RnU<+zAtrA-b6AY1}{?4 zyFqrS)cp<~Z$-)87fb7YK@?BPH%`!FBlNpDmrFRV@1-=wJN7T?4{3OF4F}}clEAGm zmh@L2PN@#6q;h)qVk*$XXYY$8_3@W9#t05}$!i^zI`euEmxH&WAYG^F4@K#BMCtd& zxb)vQ0sBTIbM_ZCg9M9~WiKFq6h6&Dfzm`KT>~pRdaggNpdxjD59%?CuPevzeJ_y1 zJ5&#c%C|Aae$mMI-V0QU7GCFuDZV=%*u+^w7i9k61?njHU>=o0HSY27BrYRy^q*^7 zJ`mKX%Bi-$E?gyfa9U*5KCEl0svLA8cGh(u1y#NO0!zPfU8(HMY;;SQ`>kZn+|CX@s(fS&s#U^Kx$^;trOjP;Ds@&m>c9Pig9w zQJGkXu%3jljeN4GSmh&`?5>1)X>ce*JD z(Ul}}dr&i~z&pEO!@zrXw4Jk4g5*GqsgW4@2h_5-%&~TH_*E{zJMd-x9D9II%dj|*FY02la1J! z5wZ(K$)vXx_b)5%m$63>L#p2emLsa=Z=mIfUYLyj!`g!QJt}@F;X?Z5aVq{3Gya?z{|@3$ zq_a1$43nnSX8aDt?PZGY)u0dF#Ko1#yLKQ#0B__a*6_ zsAen%sXwU83to__KiBL9ByLOMvT>JeZiWL+d5r4nH%aB@b1E~Nk@uUE^cPut1Bzcz z#YdSfMS{A{v$(sFUw`@WD$0~k2<3nU|Bdc46uv>7NiW-NaubW5}`UKo* zL1nedA7TxC_jND!-F&NWlyCPHU|gaw?lo%~U=E{C5&x!&-$({8>5Id^H#I!Y%d-y% zeDj8e`NJ3DSR`5RV_n~%n7=&&P9sp+T$lQQs$DN|L@d4z?>v|5?V?MK#jZ=e5x-Hz zujiI9xR?q0tP3aa@t(5j>19tHn64!`DK1xI79j z%++@6eR=No&a3p6TqlQj$4n1_4(BiP{At8Knuo6f@;1lT9Dd8CEC>dHBS@Wy$EjoF zBlM@gOz`LZ)sK-g#RC^5EU&OeT!W3-;~?b!4fJ8lO$PFN*E|fYW+1KnJM-c!2I9tm zVj%bGqq@_v50@s?XQ%e%#gT(I)Nqh`XblT-fq<&y#qMNbQ3%|R^xGOMCi0x_Bgl># zCdQdeydO;Tf{ENze-sU;EDWRaO6V%7u4x#xA0|V_);(So44FYXtW*v8DQdhh>&E71 zR|f36JE^SVA`3nOMaK^FD|-0CR)YEEr6S)iY;kj~+KPvY%zM~9>wO!k?)Tix3of_w z6I(Mw@q&tDG|U^+QJ3S6if@In<|n;8Mwgn4_*myuec0uh_1*ce)n|QTtB6bL=0MiA zfi6M}7|9>IjQfmRq#~UQ6|UNNq)EAXmxiM?G?^D_koAKAz8y9jU)KneefSER_1+y) zHu@F6h@^GdK)`3zO$H9#nz?|GlftB-x!|cY7qD00R44_4qj=RF#%*<>=meglG%plU zm|enAC#A|yO$acT^Fe9*GK@FNqVN&x9@w(MiOqT|5?r5)i54ZtdtfoZwo^TIIh$`U zVCTSV3Ql>3-PQ_Dq5+bP26I_Eq%L~T)60z;kfEFYdv3&b!Ce%n;gbdn5w1MJ-GhE{ z_z*YEt4&L>$X(9i;ldghGvZN0{q`uNFYAl>XBlh}-Y2d|G%n z(JH+MEwA=o5&T}DUE){v^v+xA#lMfaQ~j0x4{LWQ=!LoJ!nhx{YGHm72@|)q`)Rxa z|3}pPkEpxrN*7;#*J_IXj7_Ec1ZMosI&OhlQZT;Yp@K`@v)RS*sUod`r&8=hJ zmvzPJ)@=DjiyyK z_E``=#rtlj_ygy<1NQhn&gkwe#hcOwmtG2_cNYrVj&BDb93 zPCe=s^saeW6ZaCc`+AS9-N}dddjASPdiLjfTr%FWEH7E@>HTcsIqq|Qt>Z6u=ku|1 z;vagRYsA0n!}-k?WMf?koGfAN;+kUWeLk2iI!qM0a249pi?(PY^VTPweB) ze4Dx-X6)Iq@maM7H*-{X8sZ*@{8ndieDFnsz2A7g)~iyZdht6hcH7O| zcO3V0EBJ_t77l-2FwXn>>RY_;yxlCmvcP?PwM*~6?(%6f?;?JvyW#77DDaw^^WqCK zw|z&u{YIHDx-HnEQ^)y-&2q$hGM^or(agOR(;>d7v-cy2Ki3#nua_IDFAbRI8u?TW z_tIC(8{*AoK74Gic;^mIJTpGDMsdfdI>x_o-+6nJd!gaW0bSj1z!!9IqW7KX0Vg`E z>*0sR5A6^?zC*la>to$UbsbMV{M5rc#-EFIIOf=R)xZu}o=$T{@437A?wiA!xEHq9 zX#jcF8|nb+@OuxSChn&o-3Qp?BfT+)33G${3C_WpIpS_pcvEDY+xe}A_f-^w-Ql55 z{Pj)Tg4;CyS+5o2-QL%k)%UsB6gLmNFEDwrcF$40+_-(R?>ILL>c{Weymf0gxt;Z@ z3%z?+!v|(ACmwR|6>sdp^}mfel{ z%*!d6F9`6yRIa)E!jP`3+*dk{thH18qdwl9$Lou&k z@lbbj(mO+R71}&=is=2`$hegq4_ngFFHcX$^UBjCerJDo4U_vU!u?EP9%m8b*5)jt zQGB-htoQHKvaas@$UQx~)%_B*6Vrcl*dYM{*YsP2!K#^{&`6 z=SS}2OOxDKs{Jo_58)$RCQNbnKb@b2XS#mKoH8|?;!c@7(Q9YAZ=!a;8a+S$53eWO z-BJGx%DXB0l>2ZPmELKYr`+28JgxVdMLqXD*lrMIZi(p^KlYrjcbjmtDf6{zKUcJV z#SObp-PzsNwRex-Uc>!rb1eSR1;uV>h>Sn~Vjon9T z&ztGKPCwqjeQeBq$fR*)%YsgsuW9sdoh&MF*D!V5Z#%f8wvK-nA6(F~ll#V$aqb&a z&dmBqLB3y@;+_{(40c~;;$1Ad*O9$DC~JJ(-@BcAySpZKm;cQ&r=VNMuW#VJ^gp&v zLFGs{r@fy-zr}qo)Tp}d-OkHzh(F}+2+XP5!Tp@v;;;`a%&fJu*D>z9zg@8oi9cGm zb?q%GYqyO*>VCI+C#QL&w!1~__TT9174h|kGu@mW>fK;^$7KXUksr z+D-ReJN2g2+&$lWxbEc^chj?8eEh}kuB}@_vOl}hp z#cs!a6WEj9ch6=2BCtOet2~$Z^rO2)Hq#Bp7B2Ii{$QLEZ{R)#>F18Y=-q}JRNu{C z?`_%{?rZXEyGK90oaav~yw8t#_cq;t@`i$&40qMu-MfDyUj;O{)^=|94);L9eMV*z zx0rj^%Uj1s)gH&M|2ef92lLGAZ|3RH>)4L&QrkUW&Lrr~@T|e?J@=5o>>r=pPifcm zUQ+(O2eLc1ggr~}GSvI0t3OLXo4l35f0R(*KB&lNG2X+RF?GE5zI&0IyzXY^cJU|N zmod4YhIhZYqfcV&Lj*U{yazGfZNet*Gie2b*KlB}{>xi;NAmZ-rrxlFx=+*w?;b36 z>+y-+?clMs+!sF7{+D-LY?1l?(7SuP+r*ya1MeA}v%EX=Z1BChEpWhGf#aq3ZqJ0e zJu?T*ZyFTip!tjY41LzI(mU00=Lu6X=LsX-8IboGxA%H`;?Z^8L#fVgcb@z5*GBP) zbz5}v?vXuK%RBM&PM{Xo@J{}`6Cg)=w%1^{Z4|$$ex*AJnt#|-CwsG}XZU)9uJP*z zc+1z%F?SczJr=6xz7^jc^SnF#_YG)W;6ACx?=#IjWpt0wGLMyhuITB$cWjAc$P!^c}TJ!aGRiSs%-{uk~CkAlY<_u5BZ#~T0AtYGty!^{=^+!q$OuVLCi zhQ2!_eYuGn{qB=!m979&+|x=Yx@}YU0I%TM_)_-n0M83N5dAK4m-|Ou*&_0mwR)y=FIqK7dU^%-*Dn6?&u=wH zE^tS$0eIl!9!THoec$vx?x|2gi%#)p2Jm^0(^UGJro|mQdcT5Oad^R~s!qqcqtiI& z@izCn9PWMT{!=<0<{mXaYX^y0Owj5l}JaRZCvbKGwzJ~6Px zryb)H2Ndh0ruYvv#+`X-d})7A#-~-AuW(PFUaiq{RLA(ul8yHq%X|7X()~c|2mM<( zbaPFQ@ooPOhpE5QoaNOuy^qY^vgthkG~iqJ&XIQ(aQA=}1>>{M0=!SjxwC-GGvi+` z>gi5>cc1EL3wv~M7u{8j+-(Ez<&qihWBQ);L+)Ap*6|^Yyie)RiBIV@%N=vQQ|pQD zr!u!L80nt>^_=IvJLR+b-kS-d&dWNpp5CwZ{3~lW_k7=aURQVbVQFJmn$ETNaKB3* zzu8Ilh=1WpI$d77*~?CJ-FaQ(D;s+&@i_PS_pRM`$hJQ240mSW9+JNAzBi<;cX8|9 z=CA2aZkojJaG%MOLz}zbu-eTL_ifhRIUnwgc*9EWjkr^D@7~Dbju*N(%iWc96Zg2! zU7Ya=(zsa#vz+Y7zVrP1A?^{9yZzxjth&%!!|({{{=Y4*x42-HH|u`uKKN4ip@hMi z@AJ51XYYm1OT9NFD zo-0rH9!t4F_enGFg0pF{gJ-#`^>|b7mf;7d&#Skx<#;!1=JxjPwS4Bj6T-id=sv3E zX=?BGR3^cxHL?}KyN(s^rsL{2BHc4>Z#Xxo=YF=smFO7vQbFz5Crjd&UpzDZtNU5t zdTu0oFA}-WQ;&IcycZ|x#TRAXR+`Y$ zEqn2=-4~E~@9Rx)-?Zcn<}r=E5Ak?odA_^n3Q6W$Db_{e-3I*h!jUz%bcr;sl}RGD zBepeSX~J#=zN$v7v{DM12LTRIk+0MLPe$a+C4(YW`pA73Pv+0v z%gX%Kh#5*ZsIG~o+yvEALP66xOWb0`4QGQ9TTSiYHqgS=HFCqW;qT8|ITfL3;EYNm+4EU9Zl7!1el>Qj4{!ClH z67V+>B?)8o{4NUVwfw@Zo9`cxZ-Y%F{3gg`+vtqe&1wt8Xsxk!MvP;lW6^4BYqfiI zTOExU=WDED#JD6n7Ojr6R;AT#)gLkL*I3sg#^cekXf@bc-B{gL4D6uZE@CXySRVs^C88wZauKDMA(Q2r(MrJIM3f|q$tjvyhZ&hM+@z;ZT8FIz zc_q1S8GQ@ib@V)?7V>Wz-Hr|4svg?YNZM7l1>l|{N)qlZqOxXa^$ybd@|^(>5mAz` zwTQ}t$6Q8cj2f{r`lNM@n6b()$#u)9C0co;v^L!q`4>q$%$VKqt&T!_I!e3BPC$E3 zl6ED7{nH0*UVpiXcNy4vk!7l}ZdO&B`q9T?>tYc;+>i(0vS5affc>~yy#V;Sh?0b} zMP!nu15!iQn00eJA2Gj(j{Un)Rw9R0noAtDZ74NP5;hi*sTLiO8d9xwbKC?mcZ-hw zyHWN;4*O^>`vbNSQIfE&h|-+_%T;tL;JG4767~?0DKjH8hAT6D(mJH_`6an-8MQ;Q zCuq_=0k2R|aF%ZPR#zkW>$MR#0ge<=lCVldrpwmN>K-_p9PKy{$~0JyZ^ZS|q&E|k zd)G`kJ(^MiRi#i8!7gWj9Jx$`^=XYG(_IQmL!p?Paa%%la5SYYR2s;5=>f`R;w4Qu zQ$(eNw{GTV9FO&`8pxe{AgmEf5dLR#wyczJIz$;$?p(8_@a_jJ*h)k`(Epjmn-Z|> zTfm7D&>Sh>Lo>K_X{t*f{RB!(94Bf57N{s_wG&jkD`ii>mMRKbodng%N;wtqOce#K z&VlO6Xv%b`mSI~n);LDYGS!HgQyrRVQA>is^Pv2Up#PG7C?XsQQO#KIql2DlcDR~F zQEL5VC@s+vZM5kWs!o(f8%hyWN+}JN?le%&6fgfrlnW4Ghy*g%E~NB~rrZb>2TaHj zzWEk@8(Ux-a*;F$s_UXDk3#j4P?EvYts7;FCcd8|unn1RA&zNv;96M)GoE4^W%^)4 zqWssSYYy3;gR&gkknyk~QNBl-?9PzqXL(Te!64AVVCvEyl+$Fq6a@!E9+W|_zDm59 zKqH`zE)Pj0#7oHGDpn~i89rsYZiy! zjq;|+B^|8p`=BhwHe}{+NR*{WlS3rNp&X-LiU4ysZU@S7VwE@^kk%m=Jhb|gP%bcaFqd%sK*`Zfr09@Hb4c7P z)k|}9yrQCDe-D7_N}(j^s8U5yRvP~QXR8q?)MHXGGw~NfwNfZ)!cJTJ)pgHJf@S^z z>|e#o%vY-Fh!;blszEfR9#l#xZwwK)A(tnARV!9On{H}KRlDe#Hi2q8p(J(y+(|{j zE~nL>gu*lrk8aVSP~|8Ut&dhO9RQD0QLt3B`jb#@MoXTQ7NvqMS|>{3ALeB|TJkQo z-d#H4#nMW1c%#{)N+D!z!tSsA0Q%2jRz%q0Z+;D&Sz;9MFIlo+g>tw$VBO3Lvdoyl zJ6W=|$ROKQ(CmL`I~(jS6B&)|b)uo$_;&YW8*(v8M{I5m3iDYvN=+2u@7wx0xiL~B z*eWLRZ*blF!$C@0sI=i`Se*>Y8R8|;1F)Bhf{x3Z`I6JHtr0spNErszJwi!Wpt2W7 zSNM;x8n;#%J`MKsVpaMU;4&3`1$eeJwX}z6z3HzI-@&prgO?q|v8j9tDvfO}x@<0H zVB|3!I8!D{E~Z7}p?XFrMb87itD;~d^PqeP>o3JiVg=xLDhfLO1S(QPW+$zGiT2VG zv$8w3?&bvHqcUN8x19|9d6sNB@V49eskybcE%Diq)rggx2iSNApXNkO00*il*gEFb z4nbw6^AP(9Tm>`WSY?CVH43A#bWZf$_P(7C zL36{9j@aCgiyczfv~{EOKt0D`?1vo=nZ!NPv*z++BvjgP(>u?CGF`kRW&_SuQLv&< zV#GZo^T#a8E1>#SDCzf6;g7HlS&aS&t2&ZSJ{fKUc5|^RYYBLaijD<*Q$_Otwe@Ae zvWEB$QU<}x<>J^>ehO3?+Z+yUE@oilF&(%U}hW%|Lul7Hq~6*nKX|NDyYZN`$yF6C{VLrkcUpn6b9rp^q7`OFY?H zG$z|s(2Qf14R(`&(O5bs>Vt$UD=08FbW7Wg}OM_)n! zzDsg3{doseESq=w8+T7MVqr6p!%TWsCc zA>rL3O5P7RUPZxl=;$J$m|LH8ydhB9Ax+K2jNm*dM;k9@oy~(X2wrZH(wPxV%8>P< zu=}1AFJ_R>hH9Zu(u6zh;`e#T;!Lae#VSR(Qbgs1t3+gmNDMKWNGwwdrqMzurV$CK z%7l_8yku84!u0pqV3!ERIL?ETgmriEVp_l)t`&;Or3$KtgpwxwQA8#^TFnuPDex;$ zEfI=Ij{$1$#!{I;38*>=B~5tw?vYlNPz@JKn()OvBdr!f^{r6Sgf0F-s}djR|Frr> ztWt#giIthGwE9Y{3JF_^mFcWK_wwVm5{jwm??y==hfb19n(&f+SS{0^l~4^AN}BMw zeIu-7Ihs2&hXn(#Rh*`%SmS12jMmqlc{cq~*;2*vbg z9+auDo-baCz6IQVe>S~nC%}VMq>c6w9p%WFC3sO{nMSKtd(L0)A69B zv2_wv4Q84!TQ1uszIq#hY)hj|t2E9=AmQc*X)V7sx)Dhc|AwX4;P>h!eP`x0O zG~rGM_yIyrPiZwxtWtz(WeWN-*mK3ow418;gkm#BTCYfYX~H@O`Wc5^wNC(jx|pR1 ze-Tj`;cNdCPi=|kLgpTK5Pp(HBd&oYTz?QY5>eWBtN%0g1(JiQNgkAiu&yI17VQGq zO+^~jN3>ccu}znK0@dPet8t8&d4>#MnrW*_$<|ht23xh4X}D<>DaBHo zNJ^_{N?WLo7mDdR2GDd3l>gqM~3O?uP0ip`?S9N1=L3C}kYk zAE@X#jNTbCicPhCBU>o>jQzj5)mBoCqE>+YR21wCE?)J7V*0BAR5{iYs`diaJ6RxR z5+PHKW}0%E>;p9)LT!aPS!e^cQp{i>UwO z8rj-@GuKZ-5T%%*OUmui)JVz&(UieZ-5?ZGFb2?E4COvpE5(eSXF+*U0wrbx&Q(#c zKNmsurBKX5uqy^NXNKzo4*elA-c80ys7j(Ky`kcST94Va(UsS+HDdX!M64A%(S5Xx z>(?0RtfJ|FO%L^lOvne&xaM9eR)xXgMaMZ7MyjU5i#P3wnMBC6r`bIkoKRa)LI>Ik zbI$#WX{ec6q|}jGL{dJIbPVMysD2fSnKTTb=^Dyr$U!M)RoWGly(HblKLGbrQLwAp zK-EDgW+kYAYN$|5dM#V~emh|6PIU;oh^YKrzz0<{5%B86INr*y1H4m3!K4|ky*Nq{ zYPclBRSL`GJq#+%sE8RoBUVL=0S}jqih>!90%eR?mC?~-DvGkw@EfgSv9+rP%lj_M z>@6h3?6{DHgl5{!Wn^nNn>n@&L4J@vO%VP~21kl;dx+c-ZqNYk?5aFM2F&n+W90uP z_2-VCzCU;Sg9Wr6d@r5R}dmDA5J*Oce#KdP6l>C}ve# z4%JUeA*|oV_ZM>Tqty>$l_IPqRtdtoA~J`_=1?6flr-V>A}S@Ebhw|9cR4f}_>i{D zGUWsPpU&Herxf9E^#prs)=JC@2}g;jgm4-}Zq!Z~$emY}M|dP6W_a9b2cdfdkMP)R z9(UMq$J0E0#1?gwkY(#Yp>>&fF@cJp>J&|(Du)-U`oW90P7z-wp38$xpxGHhNs`T) zyNShGf2ypYBU*7txeF#jI`T$W(32(f0@<(L5*5@jsX zeOOv#O7+N^Tg0{PT~IRzbKu3|*&J$UHbW>SWPhq6LR~n^g8f1(rI@w#D>zh&X(%as zw)OpoEMBD4j;3r5)s8|j?PdVY#ZV4_wNlDsfxqKHNn`6h2L(J`MX|u&`B3#2iW$Po zq54TFgbj~~W&Xkrv0(ooRw=?-VwE7QDjtfM5lV`%)xUg)At%wa+EJ_u3EPO3ne=;seUMn0#V`-b zVX#h$7gN*rP$i-%W1yNSl+u?0-%!z!XiR%)lsPf@1nghL%A~U#svn~%l?X6i0;LJR z7g3V%7l_>H?W+Fu+WFnI8Mdyw2Ou@W>z_+Js3UZd3mLMbFv zD>EEk23sk{@kgMr!EWhhbGMV`7PSMsUPam>AAJr-KS_q=bkszwOop`5@EfgSv9+rP z%X=uw?44c_v*SWm7@BD}my@mCY&xu?83|^=BW0j;dn6?lO*t8=3x#6Nf*3&4HI%Di ztrRl@Mu9R~0wpE@KBl7JaDNV}*MwqDl-mB=H|mV7J6sUf!a}f1zXVY zC||NIwjrP2YX?=iPzt93zM`U_;}EMLB?0Rb#fup=ouSg$h7xb@``ry&H?V?%NGVt^ zN=sOG5HIH7dR zP>kb4F=NYQ=0;N5t{0^e)+@zJdKKXA$M~fU870;#Wv$G#yBUs`YOG-AtrNur8ifE$ zB#>Dp?l-v<2Xi51fq03eJRD7V3aYn-a?)Htb$n7VHm!0{sM1CnFAEV!3vNcy|3IlF zotFo>E5ke^<2*nHudKn@Vluj@_Zk5oklAoQHHTlopw~^jdR^*x1XWy|Ajog_0oTHssb0t!`DT;CPq-)l{LR z3BMAN=}B5G5Q=Fxy?ibd<7Ea^FAK$thu5IW5oklAyn%GzmKK@1%w2Pf*x1FU*^cj)%q_e90_q-LZ-Adl3~8*6HZ8-A5V-Hy4pPB+&OE;>c8IN2rbz zO8PXw87c}Uy*E@j9REovT8CoR;TfreIa;!jYiG4D93CK!O}8Al<^r?!CxPl+>k>2d zkZawxplix0vb$+Mgd79ziI`bU&Hcs{Y%QF(UfbU8Y7hCgMbgIC^$xG zrLoO*AXVDKhVmo=Xd_J>=7aLS*vPfBdIZ&b zOloer<%u;Hn6-Zw)XY;xV5T0jG)x0UQ%;fn8C340V}u+7VN1goppz4_G?22Nl+Y{< zq{O2sn?kjRP?CEAwop-U?$JtPn|V)__OPKGi~!n5voxFtN~z?M=mL1Uih}9Qfa=v~ zO6)k_s6MvttbwqNh)g=P+FdASbkWPfLNQ*NLe)$tW)av9svLnfB+3p*cV}slsmrcw zZV?;XD%uOH+D<5@x_M9%us%t=qzSJRk#S6`K0+~#q?aK=Fq~K7%PAVe2LPSM`w~DBo@NN;A z^8|)_S&}x@c?7Drgp&R?I>{3xmKiut!74|rKPg2^Q*299%>Mh2l*XJ*u-)tJ=sDE* zMd>WlpD(Ss8`wk3K=n>Ah}po96O7rQYb#P@uhM)7Il{dY43>zaC+wu-7r3CEdmS%m z7V?H(4yz-jKg_*;S~ZHM{0*vBLP;{6HYy4p`)Q?(5Gzf`oQhDTBgjyWK}=RKR{FtHgfH(_JzX(#Ifm?1J_(&*8U_=GdD1RnR>_~ z(iRj=IYo9isN7WwA;&=2f^iP$UZX5Q2H zSXmm(0J{OIi9$)w0sN;pHm4YOfRe-UpOm6?C}tg6NFB_)XCv3n>Mm68KB>9smIu~c zVAlQ>P`!Ci%+y2X{RGf8Jk$4M@U1YlZ4%Jyf z)M!d~sD=n7ITY|Z6$QsAtu(fo)KqB?8_IA5&_6NfG?^jm|hozs)@dL z^M1_~Gfqy2mzS{(@v=@76Q~CQJS%|!H0cURG#B%ZA1UL+OC;seXi6ni4+y1b44^tj zP{ktzDMM6pU1e~X$VA8Fj%HjA=O3^wLvktFI9n5inja)mcBjE7g;ut{7 z+#Zq~1*Yn3P`%>-F;fpY4kSR=lv8B)fy!O?5poQK9S1H3ot%*404dLlXLB4N<)&!L zolrd~l;l*vXH=xc^AW8yHYTAGsnQ-clvxO%jWqNAQ&7H?ToTIxzf+M$^-(3J?QSRd z`)&o_3-A~f5%v~Q5#bdgDkr>AL}n>qxW{F+Kx&%TXsG^rlxL*T#fweZi&^$IQav-z zS(^2BG#=p}k&H|?JPK8gZlLO2P`#;7%m#)`{ii_JR;0-OO!Fb+!1Sg*OLP=U6t*0E z0T;A$H;IF0A@_}QSnVhMVeT8#>VJ~9q11)-F5)H0bXurLN579~rHv3PO~)(}ROtvZ zl!FnI6%4s=d?F~Nl3t<<;OQy~W*j@wmpqBBTSo{#5m6E0_aZ7MtclSc^4=YN?r@o%2G(KitbS#`ieppYI8-?bOx0eXdNY`qsfWzq2B2%oDY6gJd4;#u51kgsB8TtL9K9fQY# zPEN=SCS`?qhCeMNDKA7*UW4j$p(K|9ex)LH=_6WcY%@Kn(jGRH9}z$sX=d}deNF&#Kta<_QJx)a04ggzDORF#<1Q-yrc>LEh5viv}z?3)5x8m+D#~?XZL_A zhnEeBvKP|bM_ObWz3-Y^#KyLb_QJv^gkm}%4@wtUpD$ia2as~JP)v(XgX(Od7%x>& zO;QSBDZb$)Wc8=jBVv^zOp8?+p*k`d<`IjOX%Z_zhv!HvQ)60@8q$dAaHte>4nxX! z8e7*kACZ#7OBK?5QqoNmcIo1KabJ5iY+%qe?WT!cimVoG^G+M^@8!DfvD0kVJKtaMJbpo>SZ=4^CXwVLck>|QofJAflBLO7O!bt zeCh&h-6aO$tdo6}oA+}88=oSg?*M;Ok+0ML>3eP$S``v@65r*E0GFyrUHIr-I9P;j z$V#*?td9{dW;QV9nb8!g`bJZzx;mOd)re>cRpX;6R6QF_p(?AVf~8~6vC1K(dj|oO zV%9qL&3Dncyoqt}k&Fj3&hr>De>>H0z`odqq`RY`m_RMRXpwQ#4qG><2`fc}GfOQP zt&R{%A>kt;GO^l2mBaB`P`XJVOkGWnUe=F7>wyx;)S)|6N+}y`8fog#$55ra}t7uw%C02!mM~RhLc$R_vEw(jdy<)^AFsm6G5bFYb zc9u;0-$%6DPQsa{k+PdmOh#)#(Lkol>1F*WTOds>yIFo1VCU!-v9T$kmYT|(b&#J3rtO!7DJZN}E8P$|WDA?3i+*ofr8fUQ*&Y!|JHgc9jkV<-O(_Tge> z#tt2CwDL;+SFJ{U3;+%Yce_70!m5YDk*4F+1Zt05rpcf*)2Jg3raiYAA6&f*DEaZhFgsT(539!kRuewhz=(+ji|ax24&gbanjgI&m)85 z^k%R_&Jfkg4Bgvcb-%|DFHtNX?!0PjKGIBXpaxw$3dMIZhz$FsM^yqm|u^1r(@OPs;U~)0(Ru6@}{Ik@h zY_Bu?@pd4#Atw@4wNc91fE6kV4qLL16^a?7v>qUovIha5P*Kn^+1CrjIHvV8LMi(S z@Fx`o9h3crP>f?**Owas=JJH99fe}N@HRqHD8|bmsBRWYn(*b+H8ARSXK>W4R2+u)0k48K~axj-AOmm!gGVLD*l~RlsQa%?io^PjaFVg*+YM|YCMSnzyT3*hFU!ojx-L`kU+m8 z7p0UOieY^;wjpZ=RSBi^1015F;G7`46qK-eL-QNd%~ZfyDhhfgdt?sJG=EdwG{nlZ zrL0h9`62t=9G*XePTiR0z*0;kOUc8_{}E-mX^}b8t7&RyUVULbw$t)<1ni`uU|*8G zCn#Z~gy!9%-B87&kmrVYpqQCs2@h6dgC8YHl z8hZ+yhYbjN*R;#`1-)p^Ic>D^dh4%R!=@Mj91tN#!Rn!Kq;a5z1nP`jlu|MjqG2*l z&7`F2foKXgZx*WFizEO)fpQLIvg=ZYvv z*aspnYvPNQM)+7p0U;g=nUX zQ!^>4njcM}N>%~4a1ehkW@bgGiN#_wSu{-WwooO7k|r$Z;m>b(+p7uSA{FV}_YoZ> z#8HY+9hKA3TybRXZ8Ll~ab((c0#r&dUP!4DFUh+B?^98*5wuz;lt{-KJ6Q?#Xt6S@ zDjjdM@=E?!twt{l01k+dC8ByL9BDdE%@e%|$VDk;D3dZt#%&@vAxKd#W->ly0vXCQ zLotCY#iTpkcrk%y8jA5^Ddt+=QjC|mCXmU6C0hz=$kT)6P!*i(*FEGx%a%~>BNWrq z)kFCw0vs-Z%tw!?N(#l)r3+Mjg<{gJ9ts0oErCo241h{0X4DM^!0iOry)8x=1J{-Rhw*z+eevx{<13LNV#y2i3DeG3izhWd;Jg zB7sbGsd`^1Cf%h_)soX&lWz4;7(h?0O?9c_DR;;RrW+v5Z6#gPXi~P{NLg*I%cCwV z*)Gwg+emRm4f&cA)@8@&(y^+02*pe_s#*%gOp-QGC4^$;bSYGQgkl0!59LM#xGg$R z6;uxi#k7d3r-Wi!#Eb77SM$x!_eXn6Y~7U%;b0M&*tGhGP*Q~Fi^!yN1XSs0$^@vU z2_;R~>jEB{O**uCTC7rpFit$nf)dZoW31{^56A!t@r`33|N)b*FE0Yc#zbIBF zokyWkit$3qui_>7Kfsz7GGnt=&}u88L^{^k$uHr!wpc|v-e~33o@M^4RpTuT1P+Lh zMW}ix9BDdE%_6iZ2BT8UG};c7{bk&m(cTuS&O$MPs)uqi0(6x?=6Z~(K0-0+UJlhL zp_p{5hr$34OCVF-d!SN^S>hi6Q0&FLN%)Fs$AEB6ZTSIk%P)xejLt%if63A4y zGgL}3^QH`xbHz)l2jGP&T5WK+9a{C?NLj5kdDMj^8zQAM zgm{?9E{qY+>FwLra^Kt5tq%8=Kw2|)VT_m!@R`9j_|jlAd}**HzLbq=JkZaeW~_gV zxXmTmS#j@jNNdI}juBU_#^l~d!t5U-E*_lilY6~TO0Q1DZ$Ref$-TWV(>xCYZkHt^ zJ_a)1x)6KZt}abw*%Oai&EAix|L=xA?2c{7S2N{7IUm*>1?~yw40QPi*oHjx>;TNyVT zNB_a#DU2RO!3zy{c;;0`JH3hu4!!13>4lb=QtL*sv8%~(R10>OMn(qONLjsj?Ai6J zOVt41>m%5PoEJ`q>J_E@0$3MUz#&%ufU0#gr3+N&MpK4Bb!{}|HmL52raTJOf@lg= zzX>I^dbwk^0G?JL4N2a*oM4lwHB0})k{mjRw{}G{^)bXG5208djW^%vc0+<`tXtDJ97nfeoK|5QG6*N& z?&Yi4y2s3f^)L5_M93{mTD>e*DZ)BpRYs_e%+ZC8UJ^%zgqvK+@a4gwxe)9ej!9t- zAqSjx2yl!9N>2iOQbobo>t=No99}Dq%}ua{Q2i>DG~w$*SPFBGj#fX3Rf=%ut7uie z7oa+_HHCv8#8DyPocOeBh!Qh*GRhwpSq5sB;nt$r>K;0Q6)u5!X`IRR76+=k-Gywx?37M9dGt|86kJd zAPo7*aHc<8(oYe-DWW9d4w9=m)X>pwVpT}EOqx?p$lTr9z|6~UWDC=TZ-^*K_{&Yg zB0N=Emn7WrHnPk(oq+salRWLB0@aJr6c%KmP|VQ&87g+YTRaKt$-pqPxH(jNMN>LL z^`B@;XQ)n&ru2ZSUo>R|R3oD)W1)I1nlcTlxzQA=eiMr6leM6HzGg4<7P8zNe62rp zQrL!EM%;`^e7{a+-$ws`3@T1?H_i#45v$UV0KZm|y6_QI-z#NvOhTQEW>KPw3yOQ% zLHG}u!pWB~FXzboG{f;cu!pEsFvI?ak{$!mV`7!A9;;!-vB{W?`9K@h4hsaA!+h7q z##mFi;JW3LaHs6GH`umkv25)k3zO-fS)eSI6)q9nAQ4OI|ikTgUgVH(L%fAf8c$o>xN8-h-zj;tfO2BAmyU*FT9gN+{T+UbjvM7~y`O;${*m(^a6?-C`JKMeCNic>S0|x5 zNhoI6odwnTLNQ*b(jjjs2{h$YY~2|R;gTvp&5*11E?{@X)_WU@_(zy|?}F93%XiTT zTTd4Jqum17g@o&gFgHn(=CEBolqEthDQGEF7erIK z8j2YOc~EXbVYO5ymnzg_tkfk%I7>tc!Z$@^(s=-?@z{EUl6bDjE{wecyf{l1>_6IR zIFonvP-0{J(7Rykx}0!t5t*iL0#!Y1y`~bk6xoHbR=|g6$%0L#orW__tsY7ONt}(X zn}39-Kj>!_GXH4RO{`LcH;SnIc0hGxrX(GmE>?wvzm8*gGbJwpn*lf)KSt!O!dvu3Z)1=#DydS79wyrLO!$p)J zyh}u8C|5w$AKT2K1o%FYxkCx?q%4`Ag8ok*8qVZhJ(SrL_!zQ#^ zBvvWHi^a;^lcLoJVpT}^q*$48%QW5;ikT3kY_(=eqyKBlK?snLK&B3)^oXXM1XVYo z6zSmb(MYJYE`>qLApAb^1o;W&^fbWfDtZ-gwu zODbXpHNR?+aS*aJu_-r+RUsiAhFo&es#2_q2;UcxnOO@_+25r2X09)W>bo^lmaZ3t z);R)wi2%zbkXZ(QgsS$#eg}n|syByfU!kN4PZE(S6|GtbB}J%KW=bCewo;7aa!>|~ zcp4~=q4viaf?`)Mm2+~rBD*V*t2={yDW(xSfO4e7PIm&lSVW0nb!fGV zP{gWCMAc+f35R!y<22zW6C(>otC3=rB0N;AOu^`Ql31C7jfLucp%^a@K{Z_{rW8*? zHBBgHjxfM-p(IxT{-mN`0CSXLGqg8HySD~qS1FCjI04nkLP--26_KeHt;&RwB2+6= zz>C0EigA2BC=7)q-epaOYzP z-8~;dZZqxR&ezH#{9m>|?o6D;`XvdUgec>WJG;FsJVI_WJnpnq9${aIGCb}Ke}(?a z2v2^MqH@BvuTfM+xYe5!l@P9a+ZSa5aOa%>Mog}vIGaZB{h$u-|DxxC7 zS0T!@fjditS4vp(`K*F+r_Bss=w2#539!CQ#!|w+i>Qc@^Vt=Nkh3|H2zNN29gi?; zYEQ1<)NZ9yY;py6Zk4H6M#$Nh3BnytH8(5>xy|sn!};fUgbAIBlPkDWE>pIM@I0A{ zC4|#Olp>rVq7uTlMU*1kQs!_8;eH}Y5k4rQB;gMtDkbdsIy*2)__Byf3ERIREW(i@ zDka>0wy+4V6j3SRLl9*u%bmxRN4O-L_ceC724#%73Ki*+Gr1zT4!OSKDl{gW7hH!N zkE_rgScRO3Fl%9&T;aD;|NjqGpVM>|Ql*b9rTi?gyNgx%Mypu0SECH&y-doSx)<;Z z6%qajksDtVOg}TX5g>V=wjicYw@w9nk!G4fIoS*sa+l^o1W}4PrzYhCX-6bwQZ!{6 zRBs8zw15FL7eiSNYo(Z1I<~~YcY8SqCz=E9s-j@^{t4BQLP-ZH?V;)>lq4aK@~*&k zVJNq2KsncdZDkE8C)`OyiC_k^5czG%AVK&ZL~cY4Gb8F#C>!Fk!kwEFW}TNzlk<|8 zo|jBp8)wb+8fK$iR+00n%OOlcSE2QBTcPKA^YS}X+hyaKCju`lK^FD){sGu%l*8FDCT z4b^EvN%7KQyj&-kXdza?gc`uQk$5QyQVxKMmpPf7xpTDGnIl76s1ia+6#=GI6pThI zy_ho1+DLIl3waIjY*bZmGnqc&V0lV9Ah{o|_;@|(cQ1szq73=Il^oZp@56h>Rj`A< zg>su|zQ#M5BHjhEkQqR;Izma2y_bpz--O6zV2^wIK}nK3-H!$SNVx#i9F#+&DP5pa zFQ!AN8Z2H6r9V_kDUAjGsz4cotvk|90DMeEvB2MRP-z{^lE&Kyr|WHjfRotCP+cLE zWD!o7I?IWZY1Fz|-GLZiXslp5r0_;X$WR&sYo(a}e*%;R63CqT(Rwr79tjyD)l1o0 z0}-A9QD&HPr?2t|$Gqs5DZ}H=1PHys0yt4bNy1mNO}X>7@DhY|<%Up_H-tv1h_FCz z2$eSn%(|;HP44O(sCQSURdmA6HMr54X$5!gkh`A=!p}uiMz|AhfMiU$bAa3xDI&Z< z?>$Vb;LZaO)`%4nX5FKhRuOWKVp>JWJ&I`+ydlBcqM3AfLzGt_8DVf(+o5C@f$h-m z90zXXUkuS884_k9?rE&bXm!0xo?k0RZNcs=R%Y%ovvEQ()p!Z2 zFJJIW88SWRfHG4kraF00o`v;0;>DypaJrwvOl(8eBvM8Q#kA;BsFYG393}UIGDWWcV#IREjCZRtg{P zz(UTVc@*U15l10xC*DoVT0o@~bG>>TDCb0bDO@wa*B9~q#O`UNkFAu z%!Hsy%V#Lv;YBItGW`ZnZkJpVRe<-YC^%myLZx*u*8rhU(1Ly%Vf^!nS;*lw4+@eLZc$`PuS z2~Vpd#j&Y8DF;PUs5(BH(jKbogkp|Zq}&-z=>k<>p_p`O&60&z?^8HfE{;q=-++qL zkmEb8`Qn135c0(Z7oM=6zQYh4Uf&{?QcO>gQeV87rjt@DnnKmq(UiteohTI3Q>1i_ zrtAULzl37ar8VmlUaBYHV465GJv9m{QbT%*)_i%yQ3(0+hzn0xsPB;kd+H^`Qi|y* zQa+H3P18x4A5EcZSv2KisP>d}O;3?>a5Uu?cxfsWlP;}UpYT#$1qU~aBhypoK}Bjv zPtlq$@Hh$~U*K`!33s3EcTk9<5s0M}(^I5Ol#ET&NqI1uLe;a;lqaD2O(>?PNZC|c zWGJ&?y;QuIbZO1{gqP}6#5hl4nVvclDpErVoG=uVv89-Uucer7x(I>zwwB9<@Ls4g z*R;X8x(!|;Jy>2QHMe5&pzL70m<02nbb*)dl1tfC!1q-YY(ew4e93;;X3hz(!OmuH z`^tww&V|?Tu~7bV~*G1m{_ z?s5lXy#V%1u`;LZO<=vVcuBPZpp-%I7vihPXWHDqIrNnsi@|AzOMtYbu;TYz)mU( zR^x0q=r4}a?;GEyhU;h5$HrPNA`|NpsICx7d0n)pp|r~kgge0=D^|&Ez}`!&N)7@1 zw}_G_1D+$Il3>mLFMU@c?86d1P56e0O6LHMc;C-0Oh)}Ie$I|Lvu_`7UDjAw}VL4QdKVZ|-gfEIHxygsV_TSis95Co;Q?W`B zs-qI?s3bTX=%}7JDkM}#<<^lYJ{@f$j*1A?QJHmA7M0O9;;5KbEu|pEL8~ILyNQ+Q zvc~w%tuwI=IfRk2olpu1FB6ezdUL2c2qhIvZ!IWo#EU5ny{sRF*6k#aNtZ1t5sGPa z5~@zolrB)6CKMB>D^xl9q!%dt#EZ#=lpK9jJrw3JFglk@pvsX;u?;ypJIPYILBwr-R(Dg9k*Nd}w+&OTGFLV>MEno?@8Gl`{Ga_5aopBI`946R=YbD|}2XH3|p}Rjv*g2cW9hS!N2!F}uaYsv67A&1JW#P0&<`RlEx>5>K zM96};OI+sAP{x6oRxIPo;>h&Jbg0y^G_IaFHW}uy`cSK>^V>(Sn^@&+#M@$J7NPHr zRT-^VaW~JFA=y=uw7J-+hw-qJj0>~K><<;kmAksRAYo<>cAmxDtQg?s-^U0>cSSiCM`-4W~Dz`(x-RVrqKiGza9K%gxo2TpytuXLa)>ZPI}gehu-;L;Bz6PbLq);r zHG_)OkY#|@Eu+1(g^CBee2;v8HoI<8f;3MeZctIMw#PtqoKVbYI3B7TX9s1V^c62= zWKM(XW1*x85C6i?%Js;q0l@@m_nz3L2phsKzG!&|q2*n&f7D1(y)C!2c7c1j9j^qK%} zt)gI~4utAZr5p`-tcrqGXFzp!H04UDhDKAyK$WAQ(?D4uUebi$iKv_~{*?@bV8(Pb zSFBQmKZ~f0P#u}0Cmp>dR)vIWWhN7oUO&n-Jb3+Dp3SBSpZ>Z%6;;M-7C2?gIWA@>Eu_`9KM6AqB zEq3z}LNO=zzrf*fLP<7U;g^1UY(tJPw5p|6!BSJT!+KGg!n&n+F{d7Ee^%9P2abS! z7Rh!El{xw$56W{0rC!Xu&V#ZmrbG*w8fE_m?5m<+(f5Pu5TTgE#Gj0kL`%++7MZp6 zTBt@Sh429pm5m3SCL-f#5>y`u#q=C0PeoH6!SeH>EJJ3@Z5!PKHh7ADE7EuY|1tKaUd{sncZvf5{Q3>HAE3=Booxa~P zW(naf-(~TJV`twVvV@LR7!Y{h?0bpMN~@o zmWYys+HjlN_|QRv+6UfBBVaUDnjaGzbTUSIZ^6UNcfhB z$_U?s$jyMN3hsQYJVKT>!((w-kc==`l8i7|l#DP~mW+^v*$jor2)WZns#QjKTsDt8 zcPLK>jE`8Bp3=4=!oFIA(G}deM0tc+H5e_cMHR-0%Xf4IcQ}Y@#5xhakO{!OyAuk+iOM3JBBFA_1tRK1SYK9*B;jr%>O`m`JxMrFS%g=LsGRUV z5p^P5AfhDUN)dG;)QOZNJX}_vPK516R8H7UM4bpnh$u<;xQIFt>O4&nHpSxRdXjK^ z5hV#*i>MP}4-q8^hl;2Z;awt15-t%@C&Dj9R8H7RMtUd0)*?z0UM-?dgg1&PN!SQ$ zv3qBUFl#LuEo;$_-}_T3Gt{~BBGznYOn9*_-=izIGZ;em{G4#4hzf(VwGU<=XQMk7 z2Pv0>GDIe7B1pLjs)vPQt_Jd;@MPgr@nY_5-wPF22sbUcMxLO@5yHlpgRYL16?u%MM`S=Zb#JZA5uSaO|~mk2M8r~AmAY?3RaU=hi#;+R+>EO z@^6%kXHxDwi|{h3rWu>3ub0(R;@HgHbD+}LW{6x1%6Rc&2HFo$@i^)l#Z#HfF;PRF zqtt|ob2;RN3R3Ed7ZbYeR>njJ%&{T(Eca09;461HIFKMxIuvUs$A6tQv zlt78q#-7^=srl1jzaUnoe}}D^at|mxDRM`0!YSfd&W|)!r(lM3q?FW}DW+Pq=1G(r zTRchbAm>1)oi8C%ULLxELdeTQcVHz{-*Tm>zD-8-Jy)uc2)2uq*P|&^Esdsp2-QEN zohBDjv;~IpCA=ub47VRa*;)c6f-MTE`PE=oik0bxZfmB{ny0L;e|f#Lm7H-J$2Y?< zui{<*67nkE^)I3NF0;N(!RY&LX_u)6DI=mOR6P+*83)x*LNU3JqAf6#DX>E9Wk zERjH_MYb-b9Z>#6bT{n2W(uu&f#CX=m#&MW9iIplZ??GpCFIQ(*T017JJ)>|hI6Np z_7_MP@N~(^l!%nFXbM$*qbcV>^|Vk-kCLLzGL-(XR*LELA)t(wK&C|@9kC5Ao&Jt( z$f5jaILtwz>d|N~dqKq;V3}Uwj@p@))9zq#ZJI^Oe$f=Fj*q6ahw4V5m|RHVrKlUF z!F96;)=DuQRR&6b31nJCYpqM^aTr=fuP4ZFr9INIDP7`n8Ll>iX-i;;1cV@hQ=>xjj_JM^k8B5ly)S zsv$y2e*)ND?gyrWU6{k_7j;yBm2bBrwr+y&4|t4CAW?=x+3VQ@lU?w zIBZ>f!rDLkDrZ+YkUPyFbcYwhCx6M}ac35Ujz{=THjg`ve)WwV&j9W z0PF*9Gkw4v_C?6YvD+ZZkrK_Erv4kM(}hy1gUCmDP>zB1jpD@&$j(sp6iPW^L+O%I z!agD@Cwx^zNtS9yDVZrW!)d$z?3C^(++|Wg)0uBT^`1~lf}J@Bs?UUy;-vaUMNwAY zZltVM8dft$U4B8yTFdY?eZpfw9+a-)#Z1#3prRMINZ5DU+ksRpe#{`MgsMs?CgJ}= z#WmI4*IBJBZikd(b%CrL7$k9d&RUa$l;sH33VuQkb)<0Z4x#)EFG?}xtAhZ|C6K8M zt=T4b@8AlsuNAA3U<r!wV@}%F1pIh6$+77D}3M_y76Dcj*y+FCw%4(@{5Zlp_4wZ*){nc$kQi zgy)K=obXB!6%*brqH@9)MN~|1?yRB{06R&z!rp*)sb~`5JQXp&I_{Sqy+3!# zQy*{(6-A|fy5w0zcmXnT^I*b2?y%$BT^PcV**xw%FD>dsxKc!=gzP%!jc`|KQ7Pdm zBI-nVmWYys4~VD};lmmEy zDdBEXqY}brMO4bC9LdDo_ zof|!HwPw1Va*!?-KW6lefr>|~8nN|1aP2QEmpRxxf^fPnn2bo79G&!IQ1MhC>#RUy zn^{DMZ$>+w1=SYP0<(&e!u37moOBMnD8+Q&hoJl~Iu}}Ni;8<7Egn-{X9c_bXi#{@ z;3$MVV{j+8ggG4bha;X;I7fuHNp;GC;i=+5%pIu+c@T32Bjkxd$nk6hVkpI&@>)uH zFrBC1g~y(dKzUG}U9*=wD9v%)Ya_?MG~q%Kl@d;^;U6V4=P%sZv?dRoWrRCJl;H)N z&yWX-{}kbmA}S#)LrCw-K8S}v=Ee-+)`;lQh?zymGgs!&N&*%VE*4QaAsxBqOdc3) z&I#a`iCxK1z*|)mwCZ6fW|+`=qV9+FrdR06VKFm~l%(F^*|{b+ngLp*k;`auHNHybLlF zbH+jITQtyHfXh@AY-ANwDaRkfMPMMyUF5K}S(0!U5v2&Vut{53GaNYt z9+N5-5ZwK5WOSTX25%vAC>G6WT24Wc9E5j*09dKvqesfksD-K3?Ba84R zab&JmhCp?FG=-`hUZ|Q1FWz^d5;OIXKBk#Aw3KXZs5w7)1woWz4&$V3A?1psd?XDw zl<%P0M7)^c&H$Q=p==LprI-c!2v9mmphN;Nt)k#CIR&b7g<{6U1gNG9#iYkoWPe#7 z4283T>xTE%JlM}gTRj2Q=CY)icFzE1rFb!~Ja)l6c@|su#tY$v4g4wO=3`Ya?pzL` z8*PLuvw7SZ+fa@Tgiklh@;4njb?{w`nILts^JudyCU@S3&}B&Yv53kEKM_%yu*Ei# zO0bLB`b(tsDZ<~Rp=E^IY)VH(gyXbLmA$ybhPtb#U^AVFjnuTv#9&$jB&|Zi?If)d z!kxALgL-jiPvsHTN0+!#59)Osc9?5MXtOP`*_u(tY)448MTB=ljoSKQy|`1QJi@Gk4C@svNTwYu$t5~;hxOvl z+Yq{MPa@oQGY*?_!W~4EB78>%ZYkk=A}S{2Fn80B@Ec*366(-0YYjWApL9YoVOGnp z32XT^z1Z@42BcgWSxcu*dZB+TW+B&g;K#heZ2L77Zz8A_%guY$6V zjH1#qEErv7;V{QYT4{QJcFKpS!%CJcX8NQZs+f>!nw9HlsEUP>>I_(_qTrCBRhNyF z)k>2`UAm!UcS-3?pYS-H2jwmCVrJVA6UZD0#(*+iyqF>M15`Yuy5k`s52^0#hmdp9 ztuvKoooRvzOLD$;XTk0wY(t&*f^rVFA&VF(^y4U(gMG(e%xbkk>2^Yz{)bUmYwam> zjyoOQ@rHCu>I=YcR1|E1wMu_(tjra`Z=f6@XBOs&vjbH73&l*6E>K;j6hfZ5xM91h zCwGP`kFb}XnXc-2F?Mdr7T$rKtmFQwo*`#Et9k}Y(+}Yo!wvmlgpdjI9jxjhZpg!h zRycb)TF#?rq|qMLvLSNcBz!`vS2_TPrhSX{E9Lf3{*3Dy4>|bH+pUf>6qyL8m+y-8qkd z{ftNt!+=g+5XUeUM}~P)d{OHrcjI^J24U zX|XLR3Ia+|6cv<;4-f?lq9F1U6cm1-P!*+$BK&?R{`8N4qJSv=&z(8nb7$ww>`t=V zG)4P?%$ak)=W)+H_s*R=Gj~lhbfkhPLy(?l4c+=SFN)vbW5`wXct)Qh zQtetwxdSO{>)%-lQOHURRnoR{k%g$3E>IBF#E@PaZ79b@7NQIdD2Ory>5oSnx`2x; zL>anRL6jj#f5jU5Z%)=9Mknp382u%YYS&WA9Y|SQ|ISi~!o3nhm9$^uA`4M5{icGb zCWiFm(T48lA`4N59##-#2+}W!AvKwu{uXaQoWsYE`xOmQanTU9e$=E4sT<>U4Ecok zqVE1a&qa3&MAZmIzZQsc_dK4md`zY;$`EGqm?_dzr{Dz>6QA9sTPnz(xM-JsA}`*5 zW=KLHYW-p?LH1xbj}UiN1DwG{UD1%WT=das$lLexLUt@4L%th1kc)nLfCt?vG5*?X zJkr-z@laoXyC?VvA4AN&!bN!c5i)mpGd~zP(ms>%dE%0tT(l+{@(nKfp+HmyqX>_R z$X$?lR77uXgT$kvkXHmYvkePTuP^|Dr>@}-V1xCH@hmC^iIZDx_G zEo*Udzu;Ox`b=&SlTUChTw$DK#1AzN!;gugzYQexQ@)`>uZkiy5;U^{1ccVdKrXix z+PpTHJCOT?IG~<21oeb;#&cNuBGIBo`RlmoH+*zkD(KC12*l zyF^P(oKUpfLe6Hg*Rq1PA!VC5Qt^Kv#lc(8QMFw`jgBb#x-@`-py+;qs3GZgF0v5S zRWw8m`j4=dV-CV~K^ckx`6+9`kX$rATh(f`d91wk7?8u*cWX%1VJbuBNi~%(r*P3i zfv7=tF&FhlLw?IeiRf!d49FaoE^%p#0eKQb@4L{p?K?1;5|#tlQR#6D-OtKh1CJ_Ibk^Q#|y1vy^or#@IjNXG(X9J{$&w7Yw7Q3-cZ^!8{ifE>jT^BOPc1`$&oXc`yI z5J(%yD@D`F7G%pxZYz5Ac{r-x>r)lXj1nH4<`aVl$d+Mx;8zv&U^bgUg=vNbYp5@= z_U7b1Qj%N^-B5(;hD_A}fj=XIG_%LIurFahI}RrH7`5iKn%nOtpILB(ft5uhQx6Vm5LYq^Ju{#PLFAn$sQcdesK`lj_bIp?s* z3m{ZIE~?TX2SrNVz(Q(^NVS5TW*xX;Jx=B`lWu50u3_!usNMtu`X3ejZ6MDRuhfhW zF-V9t#s!nqTN`@j4Q!ESQOks6^JpMQlT)^a)EbCq--%}?jkh6r<0rKv8 zL4n*Ntd1v{JhuU;j@>4BrarJx1EkK~vdechFQe*&Q_1Bng>=X#ZH!*wGbK9sE45*axM83WB1~4+o+m3F)7U zmPp90(U7ljk=3H^lHpyn-D-LzI@6j`FS&|KelF z-64v0k@K8WnQ3` zlR_Z>;w$>Dav6^!6>QlzvCTcjb_Xsx585e1Q0ibt*IKC{1V!0s$T?i(n-2xGXo!j) zuD5&1#Z|Sz$y{`eK-4p4K+YA2($dC7UlGW{pu2!vTprRH4OyZLsV$6q81jD6()Ix+ zt!;Ie45<Y{Z!L+%pyTJB-;`<4}q-m_ffo4%HZsC>XQ$~WT;YS9p- z1!UbqQ415r40J!KGH`Oj1 z%p~p)Lf#hHt`vPmSMAr970jIyReK#P8d>w(Y-~YnLKOYf1{-mYky_iE?u)pVpOxCG zq2LNG`nW(;4@D8WCG|br5O&BtV$0b~;*L9{hi+GjPSI6cZCSw{TB2&NV?`rtew&Rg zh)sy1ej9AWJw|G6Z@Ta0ZfD0MwUqh?UUWIbt}X?$@2?CwOdx9F5Cigx(xQBc0eLt3 z0AJh{vY^AUK*zGCnNlk?GyyWPBFHk9#yVcnqMlu+RZn*y_o!G`VTbeu0#RB}bWt?q z16*VwotH8T$B;GS*Q*qwV5_cTiXz{NY%m2c=Ky|E!rt;}CO>0YQBvCp1a96LU88Su zQHfAN`d+K$`%FGyS;0_2YCD0z&8MSlgf;IyK7BjqB+t2Zd<^+m^#8G^bzjObnfa)Pi@AZH3|0m#RgMMKK-Yp>(R z`dW0O{hHl*Roqeul46y2h&5GT#CW|xR3K6GkcEKs`TYB}KVV;fDn2V!pI{X?iYn#v z<6Ly`@#w$GXF!gLhWwtjScvlFFAUj3v?yQZaM8^IQNCQpMH>a8wA{%>zDv&YYl8z& z2Rfz&ieKfif2m!RwV2+swCQZb`1+Y>2n6kA$J8u;^ zP~@8-1oLm~OC8GfI$Rn@U6IfNs4oQ!v9t4v4oue&OF|)>3!}sOTQ+NT$C=EIeW^ck zy`GB>E2>-~eRkzJ8p2Io5aE45rf;eXmXLZhT52C<%YiK`rE=q7mO4=st8oO*+gwpv z&SPm9q**g^=LE@};Yc+{OJUw?ZFRzyl~Q+tA7c-1iLNK21Z^R&r|ii0ei^w3RE>8c z7o`NE0(uP>y&#a(-PvVud=Pr2wBfhfg`r+brw%lJt9ae#b|Su~CM{koU=FImBhq9_JL zx$_!J?-%Xy8@R|qlpz$&j@F_fN=rXW`{EFcxrV43eT=o-6z$7Z3Zi_0^u5tq0I`j& zv<%Gl66(Wzq!AiqcQbM=QtA?sN`tggYQ_s&7l~9W$Q38URwqa(q7mLF3o3KELQt51e`^~rTX zuTY=gh%yz0UvQCysAdD?|3r&|Jc}ZZRmfAOe=_9F0_pe|lV7x~U=3=xs4g0EjDjfl zUVo5DoQyO07?Md-6-31a(%sQo7SHvvehnY#q5$$aVX2D(q*e(e4bn=fNgbpLBGn4g zN~y64?p!ERO7VIwx?UjaLJY`;@(^oCY5ANoq+$*qz9oi~yIZ zL{TfqUB#mm$XkTf0rGBPr9fH_IB1fmQ<`kw+(hW6m*IY^pGX*ryWrU*o7Ihu=V z1){W|$ZAm#6ipW`$`Fc9iH4x)v}g#5E{KL)#6@>SLy)^$q9KoP(T>tn)i?*p??p=_ z#2QkNe=0*Ny5rb~w}~$bGMBeX+D4H1!nZiXK0%-$zC^sbCKHRf5m;fc@KESF<%2}7x3k4{Go{)98li7rYsGc>4 zA?HiQIzS>r$-xIy#qMSNBO<5fFCh>l!Xin17IdbEqao;AyGad{A;flZGz9hE6b-5Q%dxI|4Sb~G6y$lraxMh$PQ9Zl_kGdT9hw%;o!AE-Vvx&)x9U>U)Ch+rq@iPtbo9&S51bG+xOQYEHYvAb_?4HZS zNw>J)4${`B<8ChfiC+}eJe2F?>f3jr=fsM$yraup%O@B5nK-$QnIXyf2v_nKQdu>G z1M=%=$kSZ(vOrYp|4~6y4*i262T7DwCTfW4$GfxizM@4voq>U41){W|=s|%vpXZkT ziX^M*f!}8I_eDxY6AB-VhWv_){vnW#15Wqa`jdR5b)#=H`LJaLGZ~70Zx#IqLJ=6X zxO{=z25l8`{o0qa=@`i>mGp-yNXr{|K-gUdJC$ftS?Xj_tRNj+wA4b*XYxwR3Z~4X zT;vu#DKh&ucIZdr!gS!Wi4Nnt8)8`jyK{R zxY#>}bkTU|42 zxoDX{+CkpG#ES~ea5k^|8J~1?`ItCa!_1KOhW<9u-v-jB|4Gq*gw_A#Iu%}4GDnmx z0O?b^YljG9)!huVM0imKCf4r2Ydbj!cZWY~iTd z6jCi41A=~m{_FN|oRsLyE!|${@8u(nlOX>otj;~N9_na5(wET3mUYN-c9oB${v;+hSk?_pzHC|J zbDrSa`AC8jnLNp|&S3I-%etG%JLfTv-t)D{cFO_yp>DEte;L@io>Mh)!_0p~>wElo)q4l>|7Fz!z zY1b6m^*PHzyPhG9n7W+FM=VRXYYOc;TN*Kic74{e(5|bcT~lb+qojFKXxEQf7TWc9 zmW6hmD=n5nBi>?JQH{7vTC5f1H-+V(5mVBL4jQpX8qv{>=;%gt(1^E5BRaYf9W)QR zA6A*V({Jql0936N^$In6h&>2X5FjyEUKOm7&cbcE#qAvgFFgYpFsdjW}r__XM;JdRY*J=nw* zE96dd5_>))x(0wWM?=sZx&@-5iDA!o)eO4(9hSCNQB`R`aCHrtq(j<5lrK-RA$x6B zh5*4eJH!wmJ}v01_DUM5*e4Z?!wc-5wVkQskr>zI9TJ(J^N5Edv4V>J&Wh}WL%9RU zo-%qxLVQ}_hMgY7ks5(}a0^GO(K zrz(hAtZrk-649cfc{&%_i;ObVp&-f-q}Pcd)ip2`@l8mB&9;T5{~%hFyZ^&QyT}-= z4E>HFCkSK_E@E$&E7l@h#F{M&6=*48 z2=UyL4N=8jUWF4IrVfPZO}1h$uiA@GFr#*b5xw_HR60Pe^9$qTeHI7O7rmEPJ;@U` zOvqg$n7W<9Q#Y3xj1cOE>i-9n7z-iz8+XEgMR(=toQ(@5{Z((roobsvRBxZpMfSEv z4Nj2mvs#eM2TNWm#gM}MnudBv9r_=s|3t$KL^kQvjSRBdrcVpf=Qv3pmGHQ8!>vfj z`~o+1Kd{*x920T#?pwkMLU2Eb+kp^6N9+6kpcbqHwAq{fAOuSUzJ;P71WN~ZMr*;U zf^Tgps0FvNIlHtFgkT}Ux6l-XV1eSt(OR%}v8Sv~s7Do8)0iv}HN0TC!?&Cj^hMu| zD=oNDza`ob7EzuPh;kRxA|xn1Bl$At=+`7y)%4|fF2W2cQ_+9 z#~9*U_zXg@V73QtkP<2pv6ePRAS%nS#x^7nr3K4xzU9@RFSsf7Ez6aMs5>yMKpiW$ zdde3p^7&S5gNCs9_pxX#SQjj@$h%>12Uqcpe5A((w=j9HW&McB-&)oyO#Z{Nb}V?h z#_^GK?aAa@Eb9O!kFu;g1u^*ttkU|Eka`GjTtFO$EstUogOC(8;pBwUAcv--X9z2G4wEY_ z3uaO4kS5X|swP6PdqlDFFfruykGJuW`o{rGzQ?kTVY11x&SY|tWpy#R%(D8K9JH+W zGI^>ycmQBe7m#vU|0lf&qf=g`ztR@;TAH2)f@Vx)(wBc+tJ+awea#tSED5h`Cmf z)?9~Hq&}xy!3sViiquqhKta^-co|pmTB)jv_yVAa_Wpi$oto01bg`VhCbSkhgGP5&ICSU$WG1_!t6#v~4*Rz4KH{D##{= z{6-qP9psIF^HPIWsUKK}lkYNahP~4+lyoB73M6MO&tHN?X`c&N! zsp>(IYXfgEwi zy(pDXicz$uRUB-?7?3xzbd6|H*MCIK*H*gOFJ^fkNH-`7OSE1L2qI~zG_-S;2@N#6^b*L|wJEGssC?lQX17YE)dqMHgEL$SZ}_`DrF^5|&c*IWBrg zAgbj6`Em&ece-!L;H6R)MRt5skc~V=xk+X%?I52PR_FgQ`B%#drUayZIV?yF#ka6R zt5`j)(GWFiX~;;l{7Ctd8n@P)Ebh(6kUQ&4alrLu}i0Wh4GURKbWf4dmL!Nk` z$hxPlkSHnr3@J}Rr8sxshazM@(RvP4ogyn$zs<6@^cYn?2 zKTZ}fGh~$rp-4+8(jfO`=P49=W&pW)BG(G?JYhK?eX8{Q0jf?Fxi*ju5?_u+kv^PgoAf-QOSG)b%2@0OWj;QbRqOc`t#eq5g-g@IZm2p5XZXN#dw-7g8S? zk<_D738ffC&s7BZ9ZM&~J=G}?HD6olW?#bEmU4cBC%)JToc3%O{yg@7ywt8)#L9~PEUbO9HAMIfr> z0Qpb}2zR!ROQ%yQiy}L|Dai9XdPC$vJ7K772l)qPxkDvRcGwxXG{{PZNZ@)p?Ir=A`S8}8w%a$ zA-9LfwSqieSPn>^Dm^kl)tf}F4djc$QbRqY#tCEr$eV?whI%yfIRa7L{Aey(E0EMQ zj^BKVqsm=K{b@u}4OS}HKqxw`BFJo(UMyNvr$E$vZKa$20hafHbc3R>MC-+XAd*&# z3VIAk8~3fVq>pvxnY`YzfI zDMe3l(QYz4sg?ue|3r(1u=HO=i%MA(+3`(5T6XbhSv|;8clCM!G>UkfDlS&rY$5=WJokeV;Hha+{RwG|w7Q1rEmAYWqXdqj)s6o{Iyt#q>= z&eijQbc3R>MC-+XAd*VIC4t?cl(rCmCI!sIyVJt_z8X2|^_rH16UAk8Hp+}YZt)2Wn2ksaR@WYg~6c=#JW z(ohfb#yxyPB~HG}Od2XdJ}<0Jknei49mJVDQdlXF?-N!UEDAFLWvZ2s@9&$etxmJ*`3d;fMQ>8}+sCrQ3+CbhW zQC34er0y4~1t9xGN)7dB=A=MWH~)XE@C1RRUgP+^c|4jx1Mx}<$WOCpeQWSdNCk~q}8Hg69ck0ccgbnhw7|ja+zfX zBYF@Q9VQSp)Nf~ylei{lNR8A8y@rb}wh)k43aj(eOx`3crRZ~9^pHSQ%K`G`5)kfm z-;lver7Vi<_@*G^_wu^zfqbN)9^{F_Qeyz5_7_MRWRtK|r6zMx49E%5T3WcMTOetW z>xJdKpUKB9E11Mklo3cPNUNv=imnlq8Z=jOk(E-T@mhxLzPA_dHzdXf-ATm3Y-ByQ zS}Mwb+$j#LMu+tC0?{qZjvmWL%8RSs;`#o0J`yWfhw+TA6R9*vNYjOP(|Vj(RcVl4 zXYDQyC*Ks4sxB~jjhJi&`6Xd>fV^E;tsoy0RtLx@gw+c2x5DZG*(^@Af?Ogj2V_oI ztssYl<$%0MSn9=zgW0mLC4ymJ#E`|}q|$O37j1}!e20rr<&f8q9$?6iqqY1>I)CIkGhONIKUa05-0(0~MJFK;dQ%VYc`=o-lQ3P!vDYSqM{79-WKBy%T z2eX3ZON9a$+h*!&bQPM4;*gS=Rz zlr1QJO{A1!K;AD}6y&cg-7FAQZ$L_D*_EZ=BU+T9eHBE_@H!dNCt4PP#4+U6K@?f{ zRO6zkL^M%UqM0_ZTNa|a#xNic+e!wr2wHv_4Y`twt`dm4c0JEUJMDwSOM}b^Yth+E zuCc6jOg?H^K@XvOKY_G@T)-?dOo3ixVIbjxfdzdqJUDTePhHT9aa^{Ss8fEJXEm6#XAVLq@pg zxoF(J$f|ab=Lo9<Nn@;GKuDx3s*s=(Sn&i27TcUV}k(ct_} z;zJtbpM|AHF4V74AS$+ipx*QoE+A2F$~=&$H=#g2Bf3=zC%Nc-0#TO&Kwz_)=4Y_k z#bRF7zLkr*1fnwQPA+=bLO|jeGPM5>qiu9l)dBgfC~g4>Das)=^?a4#$Tw;okb4X- zr*>pG#6mXb4QeK1`?1tflB}xTH*wLu0#Si~o{M&RJ33Gr z%|LIkFpyvN!9f4W!a)90SREh_c?WE!4`XtvWr6&ausT3aJU|4GXL62ZsgBKoc$d_= z6{HP>a~_voDSj>l`FUp1{qqg$aqc^076)kG-j8nMCCW0D70I^y| z0-3{xuH`%pyWYpapuc`Z>U3r>k?!Q8y9Ls+naQ77R#579T(q+!vAUTa2Be|9md5gs z>iF`!R64RoV*ygb@iKW^*HIaIFNA5#RVPv2|M%~aZF|L|8UWB z0#V@|HOTLkFRC38#CJ+06a+(LN+jYEoTP}6PuX)iDiL&npxB^ z8`k3ltrfE5(!kp1h(Wc;IEjlo1=5bpSY}zlB!Co>jb_gvk!211ag_M(jZ?E)*>O_CAxz3YGqG)#UthP zFd*6TS}KE_#Rf9bhEP<(5Q;8kE#`I^^p&DnT~i=tW2G)$kiJ2*s0RKd7hNdrv=HPM zm}REfpf_6>$ftcU&^t&ItJ^Oad_a7Pgjlx~G|0~j%ej%seGbJit8SE_=y;K8 z1qnr_(?ioQ8D@CF%EN(KqDomik&C(nqNX%}SS=%g%wPkvx#nT(j&U$>v|k)n4;>0pyI!?6rdqbWg$I2S_}Hcu>w(jv4x8|Ed=DO zccWLSfI@1mNTorp7gh@7`-GJSi6h<5HL#hBk81gI8qLzd9;_x0WVOF_tjA{ur1}_V*xNRQo}ySESM)t(23)=TJ}tUc%(rmSa{@W*1twp#tl*djDGO2UjUrq1vw~U<hSAdoc3 z8-=BE5sKd_5TzK9FGNG$#zkifMCBqNCA1vD(z8X2@@1les9apnkjq8OB9J(SZ=LR2me12SInAyUf$(U70BFTapbsa&jO=~<$s z9pvJpB6AT^(?u!`@>yZ2T!i9IfvENeJK(&iSy+;Y*qNSjkl`V}^F zo0wA>2Z%NAXvIqE$E@(zqFCA9nLYI>4n_k-sBg#v=zRh)4O@$ggE@lr_~IAz1`yk# zYPjxVEf%5@3Pl$%lomTr0gb?hd_Gspo32ln&DYyO{(POcFMG&BGo+@8R2rm}Qe)yN zjBXbx1v!(8mI*}l;!%SvR=%hk`|}xcxwxw!D7rEl@+mHQTp;TH9FXfQE&@@uQM6bfEr{udEbAU7H(M4+8&l=Fv<=7|0#UY6WMkTbm`;`ewhS5F;z}K z&t`WLsaBBIoC@;>Mqe*d?I6E?0lJX`@*VHDabf3>J*5YrvWnFLI#+8#j?h8Qq)Ouq(IJMmix9JPS9E*GugMY)}utb zO5**vXqrIUkr^jjRuf{D2HMq6&tv0nep@G;~ioX>F4jRH}r_&F}RT_7sYP;{R_ z)T-;Jt4jqX7+>c0qd2Xe}5Z-!7eJ zBAjTUR+qE3OdgPc{1Ay+%bVWmOhXkN@=Gn2)f8WQ1A&MFEq zw_PeiATF1xsbGJQi!4MX{bLOIm1xNX(|0cp@8J?=b;UnMwS>ym#SB?xwSe3ttWJML+mcACHjvjd%Usn!-)>VY zY!)r4iH!b^l>)h$S=0(Qtj7tOCgdLEG1mGg(XPJke;h?(tsQCbCd&$@BBY*xbfOwb z_GVi>J<&v=4W`PVlURPXINs61xNo*6IQItgw_rmvhlI(U6ZRh+1_T zU+0Y`hw{-p%V+Y9^%!W>XbGucI}L@5U3zG%nnU%NYuyCc)P-Aom_u@oghpurq(n0;V`&RfSuzaB z=fsytEjL9&R&Y_DKvb^X!$pq@q#fkAiIKSmsUM3}8sxl2NOi1X^7EDzoTL1a67g8JeZl53k;`l)CwfRt#4$5`4zRF(__ zvX``Xq?QAtA&;{!Pe_eauGO;iEYZ>qa@8bcjcQ3qO&6&&$o~>n#~+w{izrg#+F1;- zQk_~#nTOOlVoO1mbI}a~QMm@l@N8eg3O^-^Rj#4FIELifNgR?^360VMNQq`RnWZg6 zWyvrg7l<#BT0R^NnZrf%1)_3oBNyE!kam#IOpeSoNZle*X^_W=RL4Rl-)~vLaqS^i zV5K^>lu9H>JtgK9WD6JVC$?3t0Wv(>e`m$Jiei-|s4tEoxweU=zZWYaM7azX$Lv(1f-*i1EhW|QfZL$ zrb4P?4U?a@tYFsskrh~}PA#R(Luv<6tROG5;zEDAw%D0 zmVPQ)3m_$$;W3uB5H)BG1G1O2cchjBqaly8FHcB~)X-PU(vw9?JIFnzA!}5(gw%IM zO05k-OS?dnmKcx|S-OOl8Ra2;3|T3@D0gq?q7pTFk|BQ(Eh@`uIAoue(6xVtNgP8y ziO^DMpnorll*eZ&Tdi73wRcWQwLxm<6VcvnzhUw(mgSt}m1g-!%R$ST>=%}5;p!5z_ z@DdBiVN$R3QA|#?tf168lw#GY4nwXJEouY+ShK9g5iR?zkU7g@#1_9lkZ&A>R) z4)S(pxsL~fsv-9yv999vT`sB&avy8?BOlERPM}{D<7%1;F>72+TVg<9V4RIkFc2@Z z4^0BmQz(WURUTpuDJ^ed>34}1RcRQoz9>i|OIwIqu}L%JOfjS&i@9j2Kw1Wv9I~un zs4n254+})i=uuQM_ddt+-;dTaYLGv&4}TJ0T0#DHCc2b*OTC2D8=|G4*g{mF`!l<7 zm1t2HNA zQiCI;b`YsF$Ug~7*@EIafhfg*{5TqN3>U2th`Nsgq=c3eSo$o{qI{XlMV$gsT=4KoDZTcJK zt@?J5|1GT4kC}YJvVO2ZS{;Ftmewzpzr5 zGWl7{3MTbNF1k%1?I8awEH%K1{dL0TzQbx7STQmr7Zl)9qa#pwG)O5Jh&Hy8b{ zK$PvjanWl6QCbGL(XNojYX>>)LT_+#@7t#H$zS};U|gZ>B2ktG`LM83AfeyvO#t;j zW%Y&!`W+we{GhL?q6}Ur+FL>H!VfJ^q9ET_9Bz;gD&{+qE!s4YaJ9lD2kM=JGkh3(GV1s(1M~rvKIFanQ6ElvPmh# zY(?9FwiRvH6;;{#D%-MB9a>7IK!{W@O90thf~>T>hl?f%L|w47FA6f3rEP1fj@{3Y zAu-f)K9e7?tY8hU;G)k6MBVYel~b`qN{&THz4V~AG?QPltY9246x0Yr^@VqFQHeO9 zXbwY7qJxGLAy+7fS(g_9ZCzIWoW({gMCAk^pO9KbLh{j&bzJmefv6q^1J)M>`5a4I zh|2Q28S;HG)Uuh$pIKJ0>7L@EX9c2Cc=`vufxelKAvZ(=v%NdbwS1%rGsx?Nr96hz z8iAxi-YhH?3Ml+iG-NS*S`d%hLEa{;j&C!$<3(~I+l9#~mNk>ft1W9IlQ&paFs$(4 z95I&$X+3bX2afi@fd`AkoCES~VJ!k_{dC~xJ%UmRjIexA{EPun!}R%V;1V&UCNyvh zK7}OFXIZ)gByq9VRQvLg@(ko5A3`fSATMQ>`HBkks}>e)Gbn$nC{KfI6;=x5rNU|j z`4wTML2hD}JGa5fZ59U-Zn?OiV|9!_QRGw~jRBdYw5Ucx-TK6kf}m(H8nTLu9u|n| z!+@M`Ax|=ylLkti&*XKM1@bm#QM@*;#|eTMa*?=@wO=g;)r9V1F1lGD?P##uEi2eI zkU|d7m+&Bw19UeD5(>+u!?)RBXgZ+K##g1o|FQgY;&?}bBeuH)Q+4AYB-A?OZ98?K zozM<+NAM(D`Kz@C(zcRv`y@tph?E1;np2mNd-y`|Be@{7gZ#6wBBdS_NE+m8!cvI~ zg@22NjK9Pihz{c;jZq*M3#$|4`-PPT`F&xvfjr|8K*BE<7j$eIv4jJg$!jEv8vCCcJ&11QZBkh zAnjtYE7_(Nm%*4bmz~LD5@8Q3~Wd zVReGM?Q+ipirSNFqYOSK23tW|gN_*dFe>A`g~<(kB<)+);^bC~1NqjEh! znWR+8Iho1REGrn~KPpA-T9NAK=maHl={s!mmtwp9qZ_=W{RSUH9vuO4RYj2TCwsTt z2l9~&fjm)IDsLgRzd+I;n}nqE>xHE}hSWlVq(Oc_Sjywo zToePcHd@ODF8Z`U+Cjb`EME6m#c6g-hv^&HPd`wOHU=5ctlgWV>%~R;3#1+7Il@x57I2Y;bgpLBWg?~P z#YLYMNIS?Egr#h4;UWv^e1%!NpBh~+F4|up?I6z)ma?^gi!7vbHM1@gDP1ov`m{jW zLB1d?Woru;SxDzA%-VfUWW6@?sI=?~T)5T92*`^vfT`)tQ(UywA-`usyRp0G(g*sj zQUw(oi2X^b&;k-Jn`d3YE6IMWaY!_)iz*=P^mZ{tiOL*PxiQhe1D;T$Ow2?v_lxu==<{e}B($ zxik9nD`w|o|qw`TkW-PquGaVY!pd=lkg1_yvOcALc47$yk<5j-IJJ-;%1)!QypzcE^z?USD40GcCJVEk#PopY2sW)@3Ynhq^WQ6v~Zq4&UU4^C=4vIO6Ku@IZ zRLJ+QHdrQowJ@z=T63vMXom>X>|L1wB2lwsqco{g$Y*ke!RGlXrzprxO*YJJsXC`O z;mjH!MchM}vU%<)r4p+y~HC}cad$y9U`Ghmw zWUJTiZgbDdEnS*++m&0~I2q~Q(KRMxV4$Mlm^^e^3e;<;+nbCwsf4P#!KgX1M4*nY zSxTdp>4VZj4H7r6eOkJjlC{F?H{H*kk=ecsWlQr?%IM|UKGUtba|If;Gd)vX)qdk5 z=W1r}rkN%rB}dnI`4bLGIPC+}!vXr9VHg^ z%;ZEfwl2$OdOSBWeTC*F?uDf(u`<&$d&`8ujkjZ=p&{pGFB2bR-?$s=?*0&D^=Un)MR4Dm(_^s5X!4gl*8Pi+`~v*PSO<{ zgLYHtCg4O9_%K^MrX>@Xt(nrX>Nu=ckK37|E!#TFm4&ZY(WAP1(Qz;IG%9vy3K{nj zNCQ2c4kl!J;Lcg-+IX(7wUUO33u0GOV`k9IC1|K^qnV0#;?8w~`4o_=%bwFjv)t@C z(W>iu3I@{SyTT^}S|-x`aUhe=Hnq&@O4ZZ#m(Qb>HhObQBaraOXl%n$8o~{-*YwDQ zIV%C~?O#cLbQyTU&?TT|tOV51(NKh!#`vyi)Wp92f|KoE+LTK$WyYv7Es(4$^gCW- z(hPt^{io5kl1airdsCN@!dWSy>^TB!%H^otxk?P4U=^7ZIYeKKNm7*IlXCRZyd$X)`l1}m&x_+kX zK%x8AO)4d8=7PyO|BXU(mth4G)QpOODdPm!v8L1nXYSc`O-&QrDJWIbJ<`0v^G)nmA+o-%`5$r85tP7q8fJ|L(!q|Q3S-6X$jn@jdJCUAKuKU$Q!qqKi)^W#-2d9J#|e!PhHBs?p4)D)*~m9TS#hm*x6s_;!!f|8t2PEw-8a zIGzeQtMatOW0<~6U6R%$h2Km|2;F9R5O;t_`gGWNN6nG$G6ZhFf*J-2J`KmXP)=rr z9PlBJI?5Nu5M-`Iac{3r(J{xAM!Je3o$qPtk?J3n7%1esX~l>Z2F<}+wNx|9Km-To z`c=3o7G4J zT_K8FdJZR`O{cft2kf-tz31%EL8CF7p zn?6(?o-@V+lQbn1^qO2LrNGUQQUK(IFR^(o&rGyU3wZM}w35%85#>dF)}46LU%%g# zsIuW1k(S0hMpKWV8x!-4E9;J)W=Qp2Ba4FMg@>+WL4k@Z=5r~gFa9n=9$^YyT#-tf zu7Mupn41Q3sJM<$=F82IHD4E+&m$^#tjnvVIaI7{VwYqWQx&V6(8bN*9xGPYU>3)y zQO%)ZWmt1^M_mkRBWhN=a9;&o^tdb2l`E{KYJxOX<(bNe{A;8Y785vHtn#R;DXdh{ zMDoWxwQlM)o*AlAjmi4K<@5}Dg+nV~OLJz%S9D&f`Uzb<*^GJm?H-M`iZW+Hws*j7 zYWG;NI=X=RA3BXFS)ik$devnLx6BqC9s&YM5xThj-D!!*`%nS^e zf#0i^cT#Dni*)u@oJLURF1%M5c%QCn)v{>aenkCb^1#sGa(XAFYX!BZ(3Sc(X`p|= zQ@WBKl6z#OIwvg6)AL{&v)rT6R#D#;brrTMP39?f<|eOeMa51*S%p5~!A@1iiy~#! z=uzG?z3TKR(N$@7p_Y~RsK#6$O#$e_;YHs&tJu9FrB!GJ=&MRI_>@(xqSb2%_sN;> zHnN%OOfN4~%hPc6mAgNIRu^gch}zmEDs`9Dg?qbIm8T~AUjiD@Rf;Cq13j586AiCd z@p+|w2lZCov3we<(Y1=zRk6C2=cl+9o>J86Rk{3>H$zViE1u`YvQoA1M@GzRm5Syy z4gCIxm&z5XY8)I|La(`+A;_aD4FDdC(IcXYr*H0C-sTS0yzO1Fx(4%}5@|Dsij^hn zmt_l%yca=gi_R<7@4Y(Y_AWQ^D{5r>9#S=RRjH2N%cm99Z$jRE(Tbzxo>c4{>ofy= z*B-YPCvBkYYfsY9afCU&)g zu1!@b=HZGf54qM`g^0^*$}-)q=z1yYaI016Of9Ie3YSb#N$p*6tBA5*`k1ZS>MEZe zBJkaZQ9%c}2*E@me&x zjatO1xEl1OkJ}>d(_OR$KOC7uA?SS7+D+@P%wZZM*JShkZl^Is#VJg$Bj)Kli(cBupxf>2 za#pEoay8dSFJkZv(>ypv+ zj5dtVi7UDal41ALwc-GqZw*2UsuACCYtgl&Ek>HQh25$|mu@l4XIIGERD+XhG?BH; zimMiCVk?Jpm^P~s$~yNtL7(*J=t)A>1XSK>w)bvfg_Q=lj&6|5Z6fQ&tK)<8;pw1x ziLFE_eQD=@1;D#`xO>m|KMV4{>!b~L%%(btr9)IFZwsED{#Dt07d@or^Df$$r^k1` zl=cd867(MEip(-Y&^`uEqIal}J=bx!IWRi~C3>69rZt8VVxEB{)_DgSvKqb3j3!~{ zph@&iuq!gbg*43Vci+G<2NT9J@W%E&+Ox#Gvf~jkM3S}B>D%6X;goETc^TWD#E{Ln zA4QojyeS#XOG54^@#d2d>R~JC1DHc+$<|D>=;@R9v52#>u%ySKQtxY+5Xia^UP$GW zlQb^bFq_u)%}!1;R?nw4qowD_+x@z*ua4`2pB*=~%um%i$;n2iwbx=cpK3}J8{goGp=ITD*3u?ngRY*L{oUDaax3 zxy^k8Lj^8Mgb5^a{WK~N2>oIq-4V>B4Gesei7?)}FlIOyvA|B(ASq|n|r zOlIMsh6YG8!ZtS0mv!!OIBv;^Mf=9lH+fECh*V4>P3|$lT$)Eav_C_EcEnji-VD-Y zK0_SZUm(AfE)2{}xC{P;%resA-xtiNs;^_6^>wsc#xm+Hw5wd!>GehiGf_9Yq2*{t zH(K4w_GOmz(Dn+6uAw}Aj6v&Bx!xS5%3O1RPwu88nWc1bK(XIJmhiJyW%7MSJ8c1% zrCaI_KEW`SOH~7mg+(q6nR%Pd%iSdcEMYX1m=Niw#UUVhf|Dn zI1kC#WJ9rvWE~A~?x<=u}chs%5BW{x!0R>>bNirKKxiusK^I@(TOa>j=d(Vq< zDqA=sm**Y*X6NYohK={;_ooVUkCw@ITlLesx=5@)Uj%F?{S;#K_ZrEh1Cty@*Qp3 zfznOhZyz-;0v~{lawGV6VB9uoV0U#i_TA@J>SI(HZnoYS;O?KrYqsw6zsS@mI1s+r zZg+7Um65PUZ(jLt8VBtCN9!?kGZD;)ZJ4Gb-M(|{Ue45&+ua(Jw>T==6?C*SI${IT z(RPDo8@xB8TDua2#T=URttR+lL*G<63n(J}~E1B%_9>Kml0x9zG zM)O9+UA~exZQN~OX+@oOdCe|$e*++&TejQ~vc9FJTq^_n%g?8Mf$8Nt+7h0gEYBDy znj)E3p8U6Ia=Ylw63jH0R+D5$d2f&Sa1bqUy1U7T&MeHYRb<_tWgvCljVbMjOv|t4 zf#RUEgg(k#VQ9H4bp?F2r01cEx)lYkx5cCZXCa2Ac@e9{>C+7pxZr z;jLcmzJD$gV*_4_z3UWAG}A*a$Gq2B?5e2{{iCwcSg4_msExJa-F-{!>l>&;yfB%D zmgT3{Rivc*y&h^6wt4F7u3p})$Lpb5`1-Zky(~m-9Im@41|VJHUUZ6v=p*Uw-j3wk z@S^B#lPp)eh@FbZ@)$du9hbM8dhnh6_ShU@!(G%~(PO$jiYl@lH%QTd7T6D6k5${{ zD8^IXT)v(L?dkbtv@JdTrH$#^vV%kP;~_M2&d>w@r9*x0&k}i0fZfNy=2v_C)2N0X zdUW2LYwGHu`_3Fq<76A;!;hfX9|i}FED6w$*bMM9Y!gzNZTse8<^^0;PLH{1UP>=J zuB`OQH|c?!P415yODOXrw$T5`Je_S`tnC!TpLQc}2mho+I)gm;!Yrc9EU?$~gHi4w2P3?mmsthYaTe^-iD^h_QW@<+aBC@*OH39z%~^ayJ4pr9@k}ejmr(ZJ++>f z{h?)(0oAy7qD=5VtDaoy70#;I^S!of=I*jyA9xB;Wn12j0`g*O*s@V9`7&-*>Q(eY zNelJo67Sts#h`sbghq<38O5TvX}$dLy7Ja>)1{WGZ~o*)C3u{4UX3jqx4;2H%6M z{(b1ytjFu8CUTQLjJH#(lM9u+ep;2ztVaA;Z<pn=yyX)GD( zYoS%Cyzd2yYOi-u{|~&4QFROcw;e`v7F2XiZKG|VTLK$2H_E_DZ&GA(g+Vi$-x`-C z>Ywrh^0dNPv<>+vIuZA^u5IX|opYH6tNL4(RT&(@Mq4v^4}TYQ1TR!p$;+58Ao9DD z+bStzddaWeZ7VP1cAe-v*v4V5yaKibg2Sfo5vvsWc-5H@yPsisZwPwZ!xUMNH{pu7 z)wuY|7qN7uw3kMyCoQuG%~uin06p*?qadp8T}{zjHoi9kt8Pi+fO)p6<)~P9?^o>l zin~XQU2+(U%Ud*>TYt^+5bn0esI&GXcy}$!p8A${whPx~A!-bIOV0}2L1B#N1AZWM zO!qLKlVf+0xYoNC@hdF$Bw@+oH*CgW(k6>5F_s51ieA3I-~33QM~v;U%kQn3$&Bf1 zg!j!vlapBIUGT@Wv-X$hy^kfZ9o<%#9@)v^=uCuYqsBD~!QR*&ckf%XnjZ9xp$uJ(jQ0coT#!C1cr5^V~8a}3* zGopqgZ`9POWBejPZ~Ob($m@o2TXZ|q;E|@Sr-AlJHZxtb@4KGT znur#0tNNI&_~Q+Eu1A|7)4u;hW?N&Q?eGU{BIH9>=OLs#1T#+~?V~8OVRP2~?dLH) zA@+U{Gn-jTzoE9OsjXCx;5(cmi7}n}W;+z??Q+`VW|$Q;B4fLTbbBH-te}fWwR`Fm z`iKCxwqj^(hlCp4y_YisgFF9{3KX-)bS>;l%QS8m?<8*SOz9?cOuHZXTTEkpU5BQ$ zp}&>YWWKkFc$>?-#k0M(Ms%%;-%%Tj3mo)=f4(2WqJ0cYHIi2yzrfgTvSC$jyU0La zTk(4irp3l~E12)~=|@AHz%RR%O0?~`Ew<;ufZnLGKM2> z!>&$r+l~E%tYT%y{8fv7UAQ}2$aF1tUqkW8F+B!ahfA$on%nEGaA)m*e?o07v@P~* zunvVUGgM>QgI5vU-`b-}%ic!C?}8P7lhR4Ip`M%bjWPTHo9$LEhO6I4! zM)sRQCZ$7vsi#_w&Y|yiY`>{yFzn|hr9SbktR6+5A;~95TOnYfFDFzpT1B7oZmlM< zcf+RD!+Ksda@MTf;XUkn>Ubmig)X`d%PwU^hliSe8kp`Gn|Q0?S-wOb9lO34u*|3$ z`aXiYU>aIdjWI4_MRzM)LU_078oV0kwK8|LZ4&O{Hw}ua>;}C=`RgI{-g5ZpL|(l= zHri%Kv$BnO_qz<5Smv|zLzna$zM}DTgFZiu#wgL>U+?3==wEUh=m!FdUwa*$ zAz@qDZS2CJU}xl`RO7B~6X}UvG7gS*l_zvYr!VyVS+m z%%QS-r{YiT-CrZ6-#T`G#x}U^PBrcd{4>?9cjsXS!tK8n_zXDyk3m+Wh0OQP=BpR6 zj+?k`kc%-k*{MpE%Wkn#6)SN!*r}{T2R7EBJA9fEjo|kdt5W6AZFQ=mxx}VARnb4( zEp;kuG_$p2ca{f4`uu@@CbPxt&SIBPMy2=px6tu^AAIyKLvgpyp!a7++cmp}X&R>5 zTjo@nIm7X;_<_!7t1mZH0!Ug^L}fC>4JAOe;XUPWXKOQCsJajjqcpB zMs}H|;sj$rB$oE{X9}#$r4!x#LrZ$H%<@hW<_kFHWc!ACnWQ(AbA8MBq?dk5C9@22 zJ()GDi#g6pdb|42xx}C6A)C%EWcvnl{e6j0=DJX>x$SLS*5ALZCp&2%-(TooGPHCO z)hnCt%k(7cL}w~nsH+XrP(MGrif<+>(vz$`Ia@$Y+UCqp)zZ6+d_I>JCz}$s+)NxQ zGuAL~sF0ynDQU16Q@PQ}6vXL0J^fvoLbe;0=}Eb&X$Y=z>kVz$o-F+cCJcwhxEN!M zR+b&f`sTsrzFZ-f>7ko{ET&b|c9UkTE@V^QQUb`z9i5yS$aH1f2VEb9t~lzG=VkND zva|F3z2*{2zm+8C6|0^wlbSQ{b-juLnoPE3Gm?*CY2oH*U9LabIFr8J=x**C7%HS_ zy*bm{l<>(`-U`XOGxF5ek)k;?WO|$>q;t?oEYEa1*?hh~?<7>b6YDf9JWNU5SPiKa zIj(6)MMDJY>S(l|mCI+l3Nu`H`PXte&f$e&UCLyw_NTrfpka1@e!dCp;Pk%k>D?MC(4e1kU0sNKSxEx_^2;pIPlHYFRF-m^}=QNmnEFWSVu* z_{6`FkgTKEiE>?zHydg0nor|aGTF5}ljlilbC>y*;ClZH3&f!p+kNVW;e{6&&kIzo za%T{jBE7@#YO-4ynt2p@vQ4zalj0FU_MS$-q0w0?QkQx;n2;X8!4BsQ+|iYTPukYKE0X4OXtc&flKY)=@>q zOEswvzf1<_8ZpHtos#KpGSdi}oPvxW8=0rXo?T3|S8S%@TbtOHU7F7hnpdouiZ5H| zrKT6?`nuV)VzY$ibSlvz0PzjgHxzZ;fT8BTo?KtHN%A_voCk|a*v5C2g2P&@NP5>szP~_2$#_-F4-3_>ta+JCH+}i+K-S#z)BXT< z4Qd777n`al=+?Y9+gG4Dc-K&#UJNJ{P0t4j;!u8iT4v|6J>7|Q#it>iC0Sntp`Yya zcP$l24fkz~8UtNVvt@7292PjOeIhTfkPK7t*HD7+s%?z4*GJ6uwRB{4cp!1ooLTYG9KGV01Zai{yD;Z$M(^YCs zKs#Q%I8o=mT3o)mlgy1ZRy0Tmr|~?b@pdqqUuo{Hn2IMiDV?XErlw9rf*|8bCMQv= zPw%1Citg2HQj#ISu0WxiD=~V>q?s97Xv(=S;DC&2wyxJ(vvj&Mg$yN{|J106VZDJx zV~rLKsa2VQrj``7v7zF6=}Pf%Myc$|Ht~5p9rl&;Se5d_%crmJHQ(WY%VSHt#Yw|{ zjrYhsMjMsTEf%X`7CT&(dAhl_Y_?_r^>@0AG+vKQ8C>AgeV{p zVL&9pEcu@)6&rF(d=`qHH5Eg>A|KZG45}FEZO@p;q{a7uN_gJd5I?EnCzUk6DW0gb z6!Pv|Wd=QUFioeDUuIKvbP4q)H+~u4{3DpVWh5uf?CBrOo=n4+X?>={vZst5-_>da z{`<%Jk%;Frt1#As97!0HjYiskwV)mvWQ`y=zUxEC^`uN>lXb!C#0VmktaG1%WV^8* z?mrztjbwft%tkxgMt+8APc{bS=(F-#r*2YvAB{8F{6IcSHvy*&6zCbPGe6UtZOP;d z__B*`6T%`eLY=;@qk7#4Rr36P1sr#~_WYsVCA4$ZisnIgmB~DP_Va1S+ZBENtNLi; zA-ZRwyBi#7J1tt;rw0x0-e~lz2EFvy+SK2BCClvpr~%D$m(ZIurmV0$-@nS~$@VQP zEcc#RP)ZM1oE{lD{YxEh&Q0PW7N^pdVOjIKt@kS?#zfqA#)2bOvaa2Wg&QBUT<(9h zX#%|sNACepES*GQ^#I-Nt#nsGO~lU4cGHUs9zj=+1XsH|+mq|1hh^Ok{jQLGZ@@_` z%l8irL}XKu6OEol3Y|xUCt#6CgK>@o(r30bIj2u=Yo4F>=-JH+nr7A4`A%pd%SFv? zntyWo6lYe`+~#@B>84p8_vE(I+FKH7(iX#NqZbUa>k%v>?Yq-dddQ zKt&-*HU=An#DlCD#wWP#MzZeF2$W8tWbI(qyl7$;%V~Mvp2QGM8Z;twwkzw4QW?8e z*j>65RpBd_#d%-nIvtEosb^1hVb7lG^s^`9Mo@40NYpjpx)_wDhKMREuQpi^Su|?V zxlvFitLo@wk-YcT#9Vinn}zN^zu&BdmwYl_QZ$C~`o@wPux>`n{BdwG47!hd1NAiP zV$=w!xH2A@@DJKo9N97%GIUlMeY{5JB#|A@p6hnUkDsdZHhJ%@Zvgxu)4c~_S2(u zs)}#30PlskDO2!9+>|N)JW$`?l!k|Y6;xWr+Z?p$Q>D@ZBQhdi!Ib&Q>(Zu2{z*-_ zBvEsu$WLZUduTrB58I8Uv{bw=TFTWS@Wl$H*>JvCDeWOGDovR}8;55?cU~z@S;-~$ zmx`yBRcr>k>dkeF#*H@G)1oESFuV^y%Eg&-#s7iF1a|^ly$ZyATbQN`*Gy+vKl`fxwMC~rOHCk*_7MYSUz(>lM-Uv2AgQ?Bd>5@XLX8!^rKFoX1xuVcQXaB{r^ z%`Ihav&>G(zIh4F6PlXlo?X|}G+}8j?>_MJwmhd_?WMOWv-IL%8F%p{z#E&kx_2^+ zZ!JrWgIRM$qe-*5tJ%7>Dzde8P2tz2%un}}$e*%}J;Iqsoo|DwB>mcJAazHSwl-yL zOKlb1eA%s*+eNL;8CEsFiHGE zxK}|h?ZV5K05c$g_6<$dh)TeSFUaOcP5q}b`c}iN|5y2{*c6lKdWlyOs_L)lqxjhk zhdzpUILV-qJ+e{RKg}L#sl^DG{{N6UL`5StTC$-bkxFmR4Eix=Or>W>-_4;k21IJ>|JeB{3VeYcX5YKYy;o zKmU7ol{Z9nwS{f-S5aNn=6#iD3*C~h5``ff?Ny@A|7K0)EgP77SD|NwZ0}b|b?u_M zyS`I-jVICqocjW}Z~Lc898A^^E~i%@Ryc)zdZU3qimu#E+BL-gXtNRzp{jDH>gabU ztL2sGs@$y!OY{Bs9K9MD>{C~{a}DN`tfIxqO4`z=tqQK$xAChGHs8DbmAf{1U}$hT zy_`p(lL=(yS|<(k4|qzeG?+AcKe%ev=*}VGzTS;o75a6OZhmup<~_d* zeIQt^d#*b77mn#S0&+A6(T|q(^vDkIRkL9qTvzK_U+ddO(*L}vk_oMidkJpYijOFl&X|@bIM(e3@@)v{iu4GfdOtG zCabQwis3Rj)tg!2{i*`iyoF&rug1VoY{Yvp&`U6E4_#&zCG7W_{BI47_`NB9Z652> zm2^)tPz}=OhmLt&zblvT8tS2qXuLg)%y0KO$p!)p^yCW6Y^H=Xud0~E*hooJm#J2?V}KFxye!Wm&a(THFs< zs2Tya@v39CHwXw)bH-^%BYCpV++nUU-Y>j?$Gw7MIS^pc`af#DT(7nvcda6 z!?*nff3gA2u++?0?R}F-b@KFr5lc&5t!&WgZg)t#$C+I&6O!b!Aax>oh&wLrmIjF{k*SyIPWaa3_444W*eaH z?9$9oPl4|I2McC5N{7BgivEb$T)az^hNMmDkCMf4l2n(i(xSlKO2#Z{4 zm36Z7NwFqUjVn)a!SGF(?-K^Q^0@)}CYjXQlM$$D47Q!Cu(&ygueQuwq;v%BCf&iS zduciUUO(nj_KDb;cliDnO~5MD<##I;K9?(9uOeqgq`^P&9c~YawI_Dz3ivm{9(M1p zqh_RCscBR+`*NGDoZ?=8O30av7-k^q8sziQGjfIHGu@%keD*nLFSvT|-X{CeX+UZO zF4QNZTnPKfHDHe+BQTpZn22gytk<1mTD4)AvZ{SIklsG-R$sZA(x#n*{yDu! zws^nAFu^UHWv`O7wWlXg-YZws{hmAERiti_D62eK>&?^L+mYfJMryYbG1S}r{Jc@A zd|=9j+HAP*{uG0|V_;05eIjL@=D9-ARhCvo%gO~d<%#DR?XXm~!nJdAg9W!uRsSI) z1zPV*Vgc>{v-hseZ5+FzD1VARoZ5A7${#c%>g7tM%CVU&9^0~xC9lW6b!&!UG#ZTtLW6b&E?xZ|)+sBCKBy2Q6&zKx z@)NXS+d-Kl-&Tf}kSPx293aD!(htyjXXPLOIR+}oRWr#HYuO0M zFixdQGGtN>OB$b?LY2pmr{E|lPXV=|O3lHsGu|bJASi+X*$ulB3;S{Us5`(!=iJ%Ns# zmP;%VSj?}-|C~%#tIhftoc9}W<&U8sXW%v*U$RZeA%xLAVD|oXc33bUzQT%Mo?rZ2 zz(0^Nf_=AHA7p?B4mTdb`?mOI#ZAqj$+7nN=yAl8F5oR!gtV87Ue>;N0#S+yOsj%u|0b`jqKl?-5Nv(p22ZSx7o* zKzM|FsYn{*_sOF-A4xYY^w9-F;_S>MbdA&2O`xk+J0U}3=8*7p zh>8;Kj5Rj?j>*?Adk8(<8R^zd$&M-arz+7Mhn;mKm}uif_X2b!QP`RmOUp0sTlb>6 z>zbXX0W4Nr)0A(c%U(?(Q*Xhu9LQe1hwEP99Y}qCj>dDgW<0~RSl)&%`Qjh#FeyE< zC6$!ExZ)Md-E$<749*QBiwSvU?s8$)PUhmLX24Z@eFTXDNFOI$*7(DR2+4)pN@k~Jny_C;;5bfbR0Db zfQY1415k0)ssJLAyE+{}#ZjvSh)C+S01-(mHK5NJE@Z9EmMS|}SK6h**b#|UX07@1 z9qg559!8dMLhx!23oIr8fGd@3S>cV}Vk=8HT;nTgRx4MXyWT)>_ypYHNw?61TN-c8c0sP`kv<)>&ISXt#Niudy))dO%s12eLVx!DNt)QPyUJY>c%gEo5Vy;oOjoQCi0y zU73wFSt6U0s_HLkYh~-XRF^NZF{y;4k&SW7bdOyPmBiPPeXsI9c152;*b#v>*(4i} ziH@@)GPO*QU2#%F*%gt&43mvn8B8HE0W^n)E9N=Mmzv?Wf6cJ6d8$dDg? z4%d~=if5;6%!$+#m5m#!ZYp@PKQ_i{T#I8CQD;1d!=2iUmCb4P=8>$9rdrRKV4})S zMZGRtC6vz5LsDAz$Vg4unP$|mcC82O+>{+3pMz|wM3*B-!;I*yq?BZTYJ%&vgNWBa z(#pn@sX^w-Lx}A^1`9%S9p}JMJyj*}^6qZ69Dlfiz#Y87u)STcelHfRNPJPQ*DQfe z<$5N4(%^wAa3SRM1Tbw(I#>QlxcI?Q9-yjM`Roc{g1rsD3C_O$W z4H~IIZi)BX!78BGsU=!D-PNrD`a!nLK`IuWU3Ef*b@bbyG-%NHtq}$~yISjzz5jZ( zx3Ax`Y8-a%6HVVdXdZSRZGj7Z#|>1HUd`n`o9LwzhTuJ6@H{(i)b(^_s5wcI8!JQ+ zy{Fqu9U|9b^?4L;vF3?}#K_snotyVVZ%W!}9rnZytrt4CuNI)rXzwHMi(Kk%Jap`x z4|Ww6(fv47xH~7?cY&fij=RSb9ZIL?M4?0M{$r318^AjdtnLs@D@dfqLI<_qnnB)W zqYx2}cXzcmtDn6nbKMc%{mjs@cRn{X?|Ao=Ysfn%+;@W2r4WS+pmo{GKC1}DOLK9T zMD?H-Q4Jppbl9y^tVqQ>^*B&}_tGElSwx3j@w?V~>59K8%Td*3*TA@9c_tul02UIz zDsSdXD67JJOU{dax*Q|{1Nn|I`SQ&g!XKG$3ko%juRdH^*O|Io$nnaV({09&FfrCO zuMUX;!&)bXS9#a{xm`*^ps{ej`x}I0QhFN#xgq77wC-2O@F7o^LkmLfyD)f4ztY*E zP&Xi^KS?t$4#Fi@qpV?jIymQz4Kdy8*ZQiYug(+6 zO#vOU{oSJ$hX#B-l&+1|2U||XCw6ky?co{jy0kgZ?xlx^*%Y_-9ZYK6oZamk53C-Q z@zS~pJo!;&T#L;DPKoX(+uJdo$zdWfNFwI_fIfAYvGdd5PhO{LAj(xG9PhO}-Qf51 zoJ+}C{_YdV&OKgk4{|$gH%w5dXW(Z2#YF5300+X!XRoL67O0_!5H+baN6qUD)uKMd zoZ`u3bBHM25_uZoh@3z z5hJ&?LN;0njXDYB5K-hv^=SEUmqImuKlu7)0qWq*VlGm+^O8wWsAUfOnDza-+(J#7 z)jeM6VyC>$6g&D{-j{HJYj(a}vy8`Zp9!YZsizFhNSq*q@{cE>(p{MCh{6gCaC7_X z8RYY0JrF$jI-Wr)zxnmNT>l-@`Wf%eSDX2E{#e3fa9^I4Hu5<0al` zIt8${K##Ynj8vD$3mPfM{ZRUGOpvdZ72f{9W$ z3542ZZRns@{TedhDXSsJ!i^t!JvscFJcYA;7XDly7C79he)x?HpEL~_?3^`DZ&%fB z6VS3^8~!9?If3dKl63iJD&Z^ym$YtWCe1u{mjs#bV+B8Zg$9269+P{Y=X|(4c>OQv ztjUf%NbN^-LiaZ%WDKwj6lR^W8ZTMn;;25nZOJ-+KkWbo3mK;g$56_?!=b8>q5X0sUMTK1cKSE_J|0^=~12(cE1QGTIHknu&se>U7H-MB97rh)On`;w`S?InXGa(=H z>E@zP8r6M8Cp?1_LfeoB#O^~n!8y(w7s2S;!2g0yY|gms?lJ_I-4}GC1(#hEip%aR zI^o%g3k`_fhjfA&mt6#-KNy$Y7YW23p)BkBHo;&05t-2Jgv+lEtaz$FOdv4V;Q$#- zQ<5^wAQE(I_H4%3rQ=JWgE0y+%R|LrzMmD0(jU=@6O7V<6{GZr2?XXkTr#5!V05i@ zplo%Vbk?wO(?Q{q2Ynso!)}2;Caj_Rat$?bRO_eynB1v+UoMb3I1G~SF&!&oRkfrU zxVv62b>s-m$dY(Y+p#=&kttVt6vr|+*7IasJs)e>C zQAyLw+bzJ5FvAYy470ic+zz}UcQ8MY6UxOMctgj{yAFQsDf*?IvF&=oSv{cBIYi0x z?FWIup;vV5M||=H@P}U}v>=J}*p*ce+?Vtg#OjNEaM36|;(twVg=uF*;u>h$NVqTQ zEol94(HQ-3U(;J*J2UKuZaHZ^&>z#W3YUWiZzV&`Fe`fXB}=1Mf82;(9f84R{RJKK zfs}V^#%m;7Z|Jyryg$m40`HeSxRZ#M7B>&e3c&b4`-MZoQS?!}vQJa_z& zSGMLUk)4e|60U-w%V~+|;`hlt z1o?I`0#>2#P9&HIWj_wI$bhj(QUBx3YIU(@R`y5IYFC~`nP8>&;rpVQus zbUkNdXPDX{$`0;VY-q(D3Un`PzxB!c2@)1Vbk8Pj62IDeT+L@#^;{yBX@qelZ#ffO z>NVkX=uH@InP^1P&OlYwcD)BJ*`GlMVEJXA`MFnTrr+V{kL`Lg-DZ&wdXQD3E{uToPhlB!54roV%~!9qQvFGDel7n z4Ck!!y(Eyl?}Gzb@jZ?cdLmC)eBgk!?sXjdZ~{?uUd(Wi7I@W|1%6MPE^m2#Z{rB~ zA)Yl~U_h0_wlW~%%n_%SE;cS6)^h?ruZtC^o5QKb0*vb0)nZnz3;g}C{PzPWX1H@O zGvDz5|0!C8#en?)Q^;#;4$+u{XY2wTqnj`u2l{&t43vK<6l zSSU$UXU96!!`)T6hAueIXt)kxKf9gGLAl-(+i&+Q0N8v&!gI`T1Z`jt#9t(^qqk70 z_j1LpjO^4D)N}L*jt2ab!B@t4E?9i)6@;nVf4M-kO_&Qu*@-z&^&1e9HjV5xytbQ5M`%|;Bca}|W_8=# zh11sadEIWIRX6;Gy~~99ZcwoVLm*U#Et5c7N9{Kr_J`N*+I2MyMq6LQ@M-I87*Bk? zt$`)3yI~BG^*0O{UWdal`hpl;kHct;C9(w`ot(f*OC%y0x^}$|H%eQ#!|;*yI}F(E zI$qOGhwFK`mB#CO7$s?auK|y)^Ksak^}Ys}wC>ly6W0GQ^a*-<*nL&*jt$*a4P&sb z+xphaFtFylvDfJ^&=99-Bf!AZDEi>J3&8!}_l4()pIXO#a$R0$*MThkyv0I077E}nW zCus=tOr8(%sUgv_lgG@l{YUEX$oM?1&5Yg4)Ks}V7m!mZK}ig&QvjhR%m;~-sXHKQ z8YtSDOib<4heD{)*90Xy&(o#_=nYAt7`wzSi&IJyWkqBoqKhgsiS*fX!e*ciL5w4mrZDvixoQmAzu)@Bj!br?_HHVJ#L z!&sS7>9Oy1c+&&mYq2$ng0Dl^CKSF7Z*3&H8$TWLMkNKsH>M{PDqBlc2a~u8ZFg+P z1}dS#)&Xg~M#~5Jnieu&H{Ko6pDZ0o!Si*UXb?e9MAw0Yq(!6Cr+gJc@7q%~m=|e; zrjE89JKv4zl{JrLuakhD&~_3hUrTqchsN`0?yea9xnYoeExlbt%GWl~JY2pOtrIif z5tn_@@@58IPgs0#nPB1Y_URN0i?<*8$oGZd)Sgy(gLY^KRbJ4vGb%5N`0?ML(o$&10*7d1nn6A?H-Q9D;P8aNq>kQ&ZlgiEBg=2eai;i{!l=^O=-0sA@lf#!+YaG!_7iklME51)_L z%j!&ozcWzq^>W87`-M1YWayFB&i=};#pNjlZ@0SOpjsy3ImO!xl63WVGU5J^A`0Pw zKzlE!b@W7*G3TU-JTCReN`86poG6hg^&B2iVe8L{^xGrsVj4+0oO2*5F`0YnLk9Jn zpO9g_M14xWNs^1z!+KhNz*BH2AR^-a zht^Xpv|~ORKz5?_wph%U1y$Cw`5PnpK#?3FQY@f#XG!Yycxi~>^XpH zPb}=fz{Kv)+n?Q&8a)J7NN$}&g(j6uS(bpBpTXsLtyI{21ph+@>QFd7A}#2Vh(TDb z3uMc71Jzk<_!AkY07bX*f`wd&!huFZ$DmHvbfl-!okff8l$sdJS>QtYN=1!RpYYo*xN9Q4uj%Ow016zH=FBH3egj^WlaaWli z@Ujd(^Vf*OkI~hc@cFB~?fRia80-MMjPs+f2o|D#wYOL;ZxlqE(Pd2MwMh%iaUm(j zzU}=G?%k`s>&aq+^s3f}GJ}PXtn>LO+gHz4C?~-E8I;LcLHd{<8NA+r`jiPKC*Y^o zuM3D>0ybm6Rpt=hg7`!ufg;|9FrkDCfl8SnO3t9NEhML?ct9cG;CKUmHKM})`%U306dwnaPSlP~a97ib&0QE>YSFxmLV5~%vn(D7eYOup|Kt>|C%g%Bi0F~< zCg`c-+I`2`x7@VPQdf>);dx|}32Fxl{fX04*AEl{ljVz7-x$U)s~EvJd0DN(7A@u= zb81m2t|rs3zfaaPY#kauEteB0D_6{~$N!v6R;$hW7%t^*;P&Sj+CBqM*7y=CCXPmY zg9FyaIy)>_)<%UBzdXMWkT= zK=}&WqiqXHjWQd8oX+dvId}HX(mD%yc5GfZPkEHYt~@2#he&-^?8DoZ+X2`&_USI zRxHz!))zll!;LiRN@^qNJ@F1~m%T`AfcHSxSlmzu?Ok&3X|q3k&zR!kUSa zQAM-GJ6e4kMOzaWRt=`xb3UMPN|Mp*d?8AW9u*etZ_>v{Q<=rMT5)RzdN{>3L|-jy zK0cnVlaL=y!2l*>*VB$fd19@g@lic2@9t%W?fBPT2VEU!V3)x1fist1l=|#oa|`b2 zuf=v%T+c`8fLR>HWjzmTlL;SEG4yYeo->=-qP&&Cgu({n300!nZ{~K$dBGZ+!k9cFCVF z4mEqKF`7Fvp2Knt+kpTzm1S2$NiBwpV_J7~%RD+tM=*cEo6Y9}{cGxo$}JbSvE%9| z1KVc4e4IeCOK{b2d5=<+A90|?9AvpfgPg7VXf{w$RBltE9@Eb|h>Hk{=o7CWSr;>?0y_OOy}$A!vfNNLNx_&m5n~5 z{u;su_lx;fJRHw)M+hf{YC{-xc_A9(C~frNH?aMcd#*BzxDH}5iPoN&6zr4d#h_Y&lGjR{Ek0LgC=AGrM3%C=syy}9vW9~kV#t?UdMuPM21WBOi_G5b$SaTo^x3RCFApkoKcO*J|3Wwc| z5~*2t%R~ax_CrbIS?#$J`gZKu5tFE_*&EZ~_t}n%v(_-6NZ_IU8W9+FZrY$G@XNdD zBQ+W`j$0r}XCFG_^%Dy2FVaJpXygRYpow@49?0@$Jy~#L6?RDDs}EO}gPO9`glG*n zV!7H$jl_;@nj;C**@PKhI>SvgV1=|?xHXZYg2MY@vNZV)JcbY%5t63{{X=<5ZKlac znFk+m;$|MYkp#+zqg!UAwZQpc?ENCgGrB3;$CgvqSvB}kG})l@N}9|qK=llu{h(F{NM71-o0nNeFp!}f428$xyLzM6s{gaQMFLCGSdHth0Sovwd z0}Ub~@so9_6lrtf>#cBa!mZK2V=n!7w88}JzJvv!N(|sm(V@o&VdNI0ffywa$PMvu zE$+D^QD$Dmppj-|&#$?;wqldNIbz2{Q4cdGc> zte-DXsQ4N~h9N9C+lT1>j}SaJx#1-!_KRcr^ZY$t>%~eH?_Y84!h$!-7`1I%1YC%MO zg{blSC}JE+F0@3{H5pltee>klohPcvD0SFv)KNs*gf{VMs}XVpQAOL#h97z1ccr6@ z%mZC(ESXGWH?19kew1})`2@!CBxuJuUePij$#*)=%yyE5tWqF zT*J;`bCllctmOKuN#|&a%;=lYXiZupsy1f3$dO|@u1RAgWoPtEXuT$lanSe#K&wpl zjH$6EjnR}A8a}cqsY;r(CSap|%XNvgtRC_-58p{mFu7!}Eh3^l$c|t|kiaR%%$ylv z24r$$WaDPe%rdPpinhRIQ-TOxNHcfl%uq8y<9)N6qj!#(ZhCW+-s$6(V$02$F(+H2 z>Ozf`N!Hz*nRl`^vM$t`OR)Fm%;1xa5p|)~l+cAlAwj(o*eWHMfRb9WGS%o!unFfe zqfpX8(zAIkj6(?}buE!~13!3lj-5ctyd)ik<>wgy6*YO%{vl8krs^pWk)(fqL)=6Y zOd=-}{!Jn$P>%dg(Jj}Ao2F8b?j%hzL)=6Katxm)=#48xO;Q&~b&{6oKuM@3qcV)$ zPS6RpDnX!%wwYmi#kA?qlmzTAxi3t4wJJQ(M)M(-O?|&y{k|Oiu`QPy@UL}S+|`FW zPS%l^EMBF9mwI*Zs!aZ_r&n{3Z{L0T^799%2P+W$^5N5)OZDsLPoF-h zAEUD`AJvbG%g^JpU)9f#ql=3-zm5hU-~6)>s0N}#@o|y9jL%i?l4kLhhdtGT?ReU? zfm80`kL7lPG4)!|_;3f12Ys5{t*x<{P08Wo!RTx~{P9qy7g5Vof%knygb zJrKuZbSsnqFM{Rxj=SZI!E>H9=pzIuK?bHxX&`oJiGPj$?Gi3dHD- z8lZ)wIa`)kqZ;_C@Qixa0P!j3qOBV}Pt%d-tSXg9BxGmWF(nsuw>%A0i@tp|4>W+Zi0-bNy zW4PgkSNc4;_UmkFerc$qp{b>d2W`2vLZZ}lL|k>(!7+&%s*ws~M9*$Cx&|{xc(OWBI^?KwrDF3 z^S(AQI&95%A{Vp_f)^m6?0kw&+P_VfvqiavEYJHzy+;U2ke-#l196^>O?%u&@4zdx zg;>78cAVxQAv10TyZ3%P|ZuvXabe%N(-0eS4oFOVP;qCa|LS>`KwqzMlMso8>* zEUB6hBC8zRQ4M?!+iSDz)z9EXJb*wPCcF)8%q-IgfT&_{0$&zGetdy3c%J^)WOzQQ zTkauawbmrt9|WhWzt6)dco@3u^ttNuIrt0#xu;A0_c}C!860WcuC#FV^Yv=G8W|bj z9I;77reB`6ha(ji%H(K1_&Q$RKWuTVnGQeWCvaasJ#0OX=lCs4>Rt>WNk{dAcb=cr zYzBXtKRv2AJ1{;`=R&@@WqnI5%Vsu^Sdh&GCX`~c0DKxL&IRd#$XE&^S6IwO!t0#H zFx?qtg!THAz6ERe$WnpzhC|iT%sv^-(Li*^V2owNqG~2hv2tqW*Buv9vygXLLd`_o zym*?4hgLStf{7PQ^8?hCO0ytnMba!FN_jLBBtLx6kFJXqKfA7qc{p0zf~k{7^XEM!fQ z=!66oLrU{$ptb91pgG#Q8UT*0uK}oT*V#}b9j>>5CK|810eqzOHv}79ha-SB>v0H@ zv@VB$3F~tJG*ZAc07WQa8i1@RVj6&`DvEXx@#WcjM4JtTb@^Aairio%mme_8rO|=W zFMh{efL2O5(-0`5*9?~GAOg#`eGO4CWZ^DqLk&GQA0(I&nXnqG?KxoMhGg}~>$eIK zw_m{ls_I7yQ9~9%RduifIW{r2Atp__GrKRTLauDnij}}uDf!jIlrEjfaKs86aJml@ zaOSL^)wIwscO9Nsp+@?gT}?Em=Kb^e^nsiJj2n?Tyrly05M$)dq)Q%HN7fHh~Gt>%!1 zrGpg)HJ}$aQb?Xf@e<9U`9~_!8~`@61KG}q08mCN)EtCXL(DueBGoyu?fPQPrsu+2 zt~o?iE(2%NZJr@lPpI_Lftl4~ni(MPk{DAZQ+c#s5mX@ntiHzy(oAh#Ljj7@unw}GU|m8dCvZBcA{BvVg{ngurd&3!nZ$GdcXZ`_f6e8&&` zLztR}G6ylXi(w9-)qN^$2gC3z1H^9j1fxt+hqqM_a)`v*C|@_U(Ca`?3p;K^NhoG8Oi$YhTEzo9=2+^$RjAq$ z)oV<#pO=Zj#G%pckn%KHNDChhk>4b4n1HLTJfsEQ5~p*s5aCd7(@0Dj+ZI8=L26q> z1Md=NH}StgirWSL2GKT;_zj}$B-A&Ey+w>~5NDg<-XPLOQN4bJ@7so{xX5rgZ-}(; zxor!i9R%=(=oLnOi^$y|W;AP08jZgV z65mVUt-oVCh`6P8v!hVk*8L1?4VI_f%A_tLZd)mi8oV9ojvDOk)khujZZt?u3mqwu zniiVt5ljN*6BYmVv#lzr>q0NuB-p(jD3pZGcBE5U^ft8p-nSCXw~5>j;A#@MA3!DI z_E{P#kxa@*e}N(WMZ#A+6IBEi&t(<)NMyW#SHD2Y*uuP zzv1MwIrVXTHsF7}`6vJ5&F9Z={&g|_@6q7Ho1aG?icja4<492;y=qv4@vF<^PA0K6E?I85<~Wq68#K7GY? zq~a|bt?-+-pFRt=`XGw)@#yV{v)y<7 zDzcmzk3LNP=bQ21U3m}Hv7vys`Q7M`d$=kKC9}7a#mCA0`_hE^M>+YbqnR>J4&ZVo zG*}E4&W3<`pB4ZjpNHr0!d-z7DzOj-2Z(|5V-|FiXFFL+>mkSD8=AkcEC0Fcmu1_dr`6&S2bie}aS;4qKO&&n=P9W&F$#vQQNSwoH>E>7=178SzX+`!Dll9fp==3TGABOE_cfE7q&Ua*vq0*q(ItUx2JvC9`|bckN! zpM*Y&Kr;czdniF8Ee-{c{Jg$zEJ}_+@Qz8SNFy1G=&#Hu(Yxvap^qYvzk&fIyrO^Eu;$&wLa-@x6+ZmJ9CqpcS8dFDWGN`v3u}?=gW? z#zh}&SCQO4+^y&egmjy$8NVRlYkL$5>9!E4n-E?k)tw06YeN6jr3fE945thS_Pvgy zKd|mc_^@;yC*~af8SkOI;wAvO?vbF87KZ{zeooM`41#M}2^DE1 z{f50^&q*DUaz))l;J=~nzh7@cD$(~gPQj3TyWS+gPr5%A*MzJmoq&PodsoIB$fOMK zR_0N?xMU(rzm9@Sr+Pw=ZZ>}nGfR?DSuYVf#3E!MsR$vXQC9$jX(H*6#zusSVb!ES zU_K!5LR|)^)^=@Js)un@xpoJjf&*j~P1R!pIz^dJ^=UNvUdPcNXw>>J7U4^wAXvDo)Z+gf9fJZKIvCg8T98ryhS^?md;N_3QaTX#PDvY?`0Xk0b8y z3&0WmetzhP|IZH;_5=FA*Bx_FpPnB@nqSb5LnkBP?ehZ~jVD3Y`V0My(fo#f*ogno z57ez6G0;Yb{zQKZjs1##bR_>`05s}ntcR=dHwFMne#Zc8-2WH=%$aAeazpAreG5_m z%^`y`oRQWOIJtnaR?)RP8#w{258-9_&aq^#%WYeN_&Y85P86lM5}=@ ze$$zm9dSToXzWJ`==M2mH9Am@tz6joDGT-$oLjRK*2MA2I8?U-L?BZQk+W6wk5Mey zi`S%)8{s87+}Q?)*jinx7jH|<+GWjjkRgL?vQ@1H96teGq9x0S4f%WgaMg{wilM|A zmP?;aG9>F`bz7d3-MY+{&-D`MH1p^~^x;*x<}yU>GB@{iNTT!|=`h6Bm@8kvF)swM zEp|?`K+OT2!~HP(J3&W@%h(bH@3cZfq~cJ5D?nPe+4&8JMI$+{RXiy53O|uBrgpY) zmL#}?e{0~+&Krq>NWoA5rzr&n#8^_dpd&{T$>Eh75lE&kK%r5;6L=$hK?)Q& zTrr3tM`T1Uo$6@R-wD*Pl70%XD+j+q*qo9i&CWe^s@0%BKcMPVCB_Ov<;+*l68fSl zFe+deWw{inXLN*i}bBDdcjKmRzFw1c+$gnn{G2~BrCo|y}l#ps-$Oj1|ok$o! zBL7UFgt@>ZTvwAq;%iJt+LSQ+kZAE7$(%)!XyBv$D4`!mQuZ};_9HsFoOP|TjTF+Z z^L$CfNE&r69OGOt0z1WoFrLvnn~CC>2Dq9U#?urs4-81aXZ%hej}-+qfV-M62GVvE zrOg~qm(r$Bp2@jl^g)|L#&de#@=VSe0|6lRK2Jc*`dm#Z6Mfh7%D|39QYRN7_m_8@ zn$c2!d0``&zq~Ni#9skmIhd>3Y)oF@`m|rh!6*yCr0qAVGoj>ttajL!4l9qI8f*-; zqs|7<%q&*hLYQBY619;cGEO`B<@+^h?JMN;Nm`8pT4@?l_%i{GHY5TO-+&-ViKtXb zXoQnHBgrfEEP*zy6tn_|o|*)zT@rB+SUqg)om|j0-pNM^G>S^#7Q%|ebd-G7B0@to zYGfME>9poT@%d0!1UE!ZO&jM`RP?NIUhwc4F)SyxSR`JaY?d?5OJ6<_l&U}mE#q9;Ta$Gk^6&IkeL8iD6 zrbdb40?1nBi3{LNOcUojqw-(VPt-@XbcB*e1*vH{DXYA0j?tdjtqN01k~&PY=4K1? z@-Z<#TtL1$q&rCp(z3$^h;Nb{E{>|DB&6kCqYZYm%y5COrV*Gjsx9)ug=lS&7H)Sa zyGaTcqPJa6xDeLnDd9pGJIM$aLf#@FTnJ^Gd~hM0jnct+)w|F1QmJ*qd7T1;g+m~l zMSwda&M)j8CSR3STiX)X3m@l@I^_KDJOjKVU zEsgvh8~gzBaV#NOM}7YXe@5PWHpDSPYlHh^z_c*`7?!kv{}{G-=zkOg@e)7`Pvkm4 z3_QFl#vpYcPV|aE44L6$YK=`NEfD;lL{LK$MJCf2u#TYg&{}hSe}Z$Z0zP(oT{k(&_|Hjh*d4i}g3l?%iC z(b$leU7YmAxG)+uI`fO8O)eM}N7?uskbt_?iC`SRZkO1C+IZ7sSa4}YrQ#GD23^v5 zVH|g}lfyXPX7#4xc-x#N#<8cLD-v)vIbn>WZFANb$6kBd=N?(q@0pX%A6wEEI;|j3 z*qJh@7JkQOXslo=oSl)`;mKdJM5LWv#$}?zzBH7er1Q*phZ>x0CL!%iiqZ}fQw62b zxo4aaX+$@Zh~{UZ1p1qwias&&PEJY*eQ0%NO2FUv^pt?Ri*r;$GtEy_3CLTVtrD;| zI%REO0;uD#;CXAD*szbe3+(OBVBqLXvkcst#k(8k+oepXA6Qpc)Pg4FEP zme8GE&Tk`K?f)b9+29U>}j4Vs#%2d$S|m0ICM(xB*P!@YZvln%22SPO}hA zsioBecpAIMLik$w!~#egIKl#$T6n(#7@NDi0tlP=xdOmY99998iC!v?ZcK7bHK8K3cMQ=&+?NMPsk}svjgY2PD@5%G>d-Iax(<9iOmi#+ z*w`V}DdV5yLJE-Hz;6`C)J_J{oGqkbZsZmU^fQgTgz;?d018ps-0QP5jGg#*Le#c$ z>V%Ls_T+>RcHzDW;co7;31MvEs0pELWtZ{!#?!NM12rr!A>oDb7K=BGdF<3IZ zJf|SU%Rk)7KP8T0jn@R6FnT9$-lw}WyWh2u@y^$@PweN_ z*EASNiB}JCM_O7cw`w@!m(xy0NR{mZ?Ji5U+x9+R!Z%Rr76RX^A2c3`{Lu^yz(yBe$1zl2CN2Cdq!hHmT4d`8rm-!F{g6;G)Qe!wWlHrU`-He>4YI}nZi2dh-t8l5IRZnRBKULr3Je7pdXsD!I!f7L#h>Ootg-6U& z`8&BU#DVnmfH;gfl$jOx)x}O!4yNZZiJiGv1TDPPz?z6@EXfXSbecBigwu#qYo?1& z&TQ)q32(-hRSQzgW$S6v4%0*-4|b3!5LrAOue)Z8gp@{V+qkt;pM=+KK4e?d3p7~M{u zE*h?>w5xX>Y=);Q>8_mzS;L?sms1S`j$B05t~fmzr>BDr0*zdnq|>u4w_61mxnv~< z7g@&(X@NzFt%rgTd^9wlSXB&=yEKw#XN9CWAsvR}xX~px&k_TO+>z^$TIx8b1rE6+ zHwhZ5#nODN)1q;r!`UoQ$n9GiS;TQ`5g_EDutjiC-`Khd3i43dE+EK*uz4_$2U#b9 zKpwm;f`B~O+5`Z3&@~GFv6ZlIbE3jC!ht_7IpG7+M(8>S_;G1$AME47*-fC2i@2j8 z9~W`+03V<5I2MZ`aHZ)WY(9uhaesaV*wk^iezZL=}<&WU4ujz-7n)PQkxyb z7#fSLSO|^vdB+hnHg^0ypDf@I=pXa#?c2%pwwztSuMJiWl{DtkDsxKq=nDeK=J6A07PBzj15AIow1=Pp)(dte)zDQFSq6TeqDlR zP`G;waRNlpkGUww=0gLgAKsV;n}&Taus;OChCPud0xfV1@dVZj->L)tz{2Zj2tr@fqAOwuN!q#^!lIKBSSv%I1_6n%wd-xDLE5?-f{v`eA+T=O z;b1GMbvjy)Lv1u(mqQ3i>vIq|x=zO+Yu4)^C~4geLKD{S5Nsp@HUvfpgbjh##KVR_ z`VNbYw;PC#B>{SaWJ8eEsbKiLJ`5|P6&k?qE^;xXR!APUldDBpG(fhGhNeKoUzJgp8RGmZbGIF>L{ zV>8kb&Sn8gbu>1r6dX_(5Mq|g1uQ*0DNJR0lu`|@CK-{!=-R|Ag|Q}vF8Tc~NfAs9 zX$b{N)KJuVvQ`mEjuDf5+*ILeO;(3tLvB<|fS+lxPT?``koH80NQ!(4cc4K46bV^t zsYr`Eq7HncsHkv<(}+wP;pQNUJb$ zVgG*{tnK5j!W4_0K#N+#L38%7lPIh(>D>flh4D9!$*Pey$Ldmo(JVBphWuV4v;tl0 zKTwO_(T?J^I_PNzu@bOmVM?OEO_sAox&9fJ1%i^u{g6r#oLy`WiXzMMtI1|Qg_4Na z%y@bR7l5*CdOKMc+x29=-HfNB5k5SfEEcQjWV>49labevRSBZMaj7Yuq;086+BSZE zampg1Y~vx;d9N<;j&A*ua_qnuTC8pN1`c|!_r2=vzJ1S(3Fxoomftt?U33XZ-l0$O z4jsuGWgV!c&35+sHOT+#*Sh@wh=Tvq-cNn&qK+BRNL{t%KxnUjaItz=PfHB<8ZWO` z#Rt?HkQ%LFY-t!>li<=YHW^)dKH1)~>yl@p5;|-kmd1k*_1Z$B3E2}+m0Jd37MWe+4wKKM)Jqj=$;(z=j z;?pyEh(q-eKp`k%2v7(-F$O4vh7bf41f@m+g%HHTfI@KLB|bPry2Cpj2o!4A@WnSr zqZ1Pf=OK}h3alSYIHq!tcf@F*5XG@@pb%Wg@j$_5x(o;kHPSpHD1?y~5)_1v#{|Vd z>w zz`S^OItC285Y5X!n-K4hxCpVnI(cJFKdQW6l76}_I%P(H7)AAWqfta?HH!Enkr50Y z#z8=)jUopYW$BYK;LwTY<)2N6Z#s&s>1q@u2k4`i?_)w0+i-)y@I6i%++4&;d2sWf z5Bo(L-?Aec-tU19PT_nXqemPh9VEx};Z0+mpR`b*U}&-jdI)IzVS_*tEVj+r zJ&AegJWpapE`r}2EJ_7CZ_!1zoDSkN{so9jo}OVmiStusAagnf ze3zj%&bzcutMEey540htsPitVjRVGzY6>~nI-jIY3rY0mLzGhALJ2Ghy-I6ATx1Kh zQ3X%h>MX4l6-VjtL+gn1F0BnM*wVoStyEoc-lnw^ymscfN0#m!Y*d9ZXo8GJ=~0=X zMH-^&z{h>JdTekSUxTwHn#0JrsVLBUxXVxHV6rUN!*D63Wj5akw)9(RK3(;&yO)y@ohNkutw~DNEwyfz| zphDK3unuD#J>hx*o+burhDW+X>Qm(+EmSkyg(k6@By8w7IB+3Sla|{)}U<`xfxg# zeA^!t*Afoh43if=vu%Y|#cT!a?^eiVOja+rWy}>IZxJ3EX1Edg)JG4zL0i9;OGvLU z)nf8~BripNi&KqY!wAkWhq{QBqIa(ExG6{_Mek~(sHh$G6+IN;7&+)__K{s+x6<~2 zJHm>8t2+8P0Gu9Sv_tefpLpA99|#xi+~rsacfbj7Lw(%63fLSo(Bv_rxpz0!+cx*G+;h&Je3>FH-*HBf3pzSa)y5{Cjavd z{|gZYU*U*gt!DV(ZgPJQ_nNk-SiY9u_#ePDeyiyKUXSPL9E7Ag#c%=oZal{XJNl(3d~-jU zugCA_7l#EV+ZpAP?dbEx8@7DE|4THS9o$s6zE*1(W^^9xvg;=}*pP7J{t4R7_Sq7s zHNVTAAI+DWat#vq{^I8Xu5i!SKUOPvQGmo3u;8vS8IeZeb zX2Hr*EhmfDuhq~bVU52X%&f~I%K+>0}|Q0=sn%*N-MdYA1E zH@{ErVQGH1^Bxbc=gZmC7zIz*^x<^%uoSis`*YV5Im;HS-^+Dz1#}4ZYY%pAqdOd)0zW;tGi~Fr-L)z~q(cG1y%rL@dC1g~FZWudcl|tE=HM@{;(7C%G&+Mou z&`2%#^2dgeZ9d_->U075cgrzuKl$Fsg4n(N(1>U@=GYUVG45B)pMk!^#tsi%vd~e8 zhzuu)Pn?)aXIg8ov7?2_itdFO{Av6G1C!`5&LGO|X1)PmkwP#!e~(E;Gq~KMj&4Tt z+p8-$?y)|_u_rc^!*Qd4hWPk+W9PqI%|}&>I?O=a5Sh>B+i$--ET<`Cz*!h4L-a0A z33zxF9X1dXej*35{0*4l%h~1X129~2S-X!RA3;RvX1bo=gK9blpO(t}bM#oEx*Ch| zIkaw&fOFnY>**-Ka)e&pkR@o`tH?au?W2h#!Bn(A^zf4dOeXB1qVIIiCd9xJt+j&TX zA<4vfDDa^`-u}@6K8O-fQ{(ox4iPd6zjc5Rdn~5X?R5wEu*Y(W-Of5dcnk>n)Vsav z2pyl2od^teS5DR2_H(s^4rT`*dFg6JRuHN2VZtoQh5}M)3f6U7RRr6m&qt@F5Kb0u z17CCFvVkVaa3tUGS~uma>R5e)hBceSK~d;UHH5NbGq4T9db(RMDwp#0dGfoA)M7Rx zm_IPEL zjGas$2C1{sC_r;i4y2k;3xWQxWK$P{POzZ7K$c&Qojw1DFhx8wO{g%?8 z$QXEEq@d0%42>qs30^wq+soUlPK<7j5aspusuQal5Xw1pd)0~AEiiH#JF&X~qqMuP zIx)Nfp`3HKSDjeifKgiBotWN$Pnh1F$jvF>lau3l*xm+3Aqy;F!e$uUuO?}4Mz-Ec zi0bwRww_EmNhcduN|GRRc0G4dvVv`39;N{6q0YqB$Gpm(doSGtLab%EFb+gEq7TNK z@p8W9;rufm21O(`+drSIHzhaSe`CX&&sW(I7Vrc8e*b{`+H!J-j^eDy@PbXb+(1FU zU*Kp59Q*un&fqV;&M_8bG^kJxibpt=`(GB6cA~)1)K3Px(IEoC9R@~GG zvYZV{@U~&-BlF@H)7x_Tb#RT&d{jJt7thhVk2ezDtZxPr_`m+{Ed#mZ`^e&cz1pr= z1i0!5Hdgt0WiMD~bzbmWDS|PBKaE%Q`(ORjQ$)ZXAip6un0JJJ8>r9f`Du(+mLZhX zE;Z;GcJW;b{zJt7W%+fv`hCgu{+yxG9!1b8rh`>Tm)Dj%Y4W^a?Hn5n%nn88_#l?s z6lZ33$fl1#2wkolb3O;`2~smFE3_$0Pa>%$68-q-GVVA1B|gpp?h|%opDn*Fvjl zh@p(nK`J%u3G`*h4DPJ_T`>{N8?Hy4llXI>460;RUk)7Ll%`Lu)dufr_O#+4>IBjb zPNeTcOvoaT8JrE3KX)!hdEA$it@7mua3qk$Gsl62ekZKM4ct`weZDS>>(%;hvMmP7 zRk7Jlmb1xvRzM_}2)8IE(=%4)U(Fp2HLwv)D$oP#wTd~<6 z)5We0*-YuSdAdnO_?!dbd)#CmElw7Qj<;S&}c*w_RnL+eckDj?T3 zNQBWhx6aCLH$bbAY(rU#a7&E{1_{<1r#j!H)`HeCTD)i?u*qlQ2QR6h)$RMAWVMX4T?1Mw(ZDa)#BM|wD(wzfQzAl0a8ssAq`Ht4bEP@4Ei+n-q8ms;n zK_o^j@)fCD`5}bCFCp0WeqDmSQ>>VEQDAZt=n%oC$VE{^9~zD!F7*3eV6Vf~ne!)i z{KTthfnzv*)~Gia2vh(yUr>hnK$NPjK?4o(DOd9i zsi{**Z$!woo<+W-G&{^H>Lciko<_c#PB?Yq z6h6z|l~)fp;+QhtUY2R1LZI)EeI5wC%Cu3+j`661xut*p1`+R9a9lHIXC}t8c!$6( zQQ<)esfmst=43a>0F+T8xIat~{sHf0PvH*ES@+Z!xYNjb3)C!nBFn%XB`Z62G!96X z^DK@h(_jc9mqX!`tOa@XMq*?8mRA1XDq#^ zmU8|n*kJ6Vog|N8_45HCav>gDf7Xeu6a zGzr{g%*CjUM>aCUCY#Z3gX#wvL!P~bv-F3%61G}f(71B#dxVw4^PG(L^!#CS%a$+D z`|58p_{sU|UO|gL5!l%Zc=djE$X3rU(4z&%@;I=bq#%3yuwIwT?fGg0!NOo>0&mPG z|iANs5|JKX$)>+m8R$dkVV?u%O1>j=leK|!W~-KkXIEKLYY)onbYW5YZK z3RK?7H4%!ZWSlAn$FqCzPNd^Ev&YGDipe>sAoMflqhsa}C^(Apk?2RXMTriOsB;&2Jtdh9OjdQ-?P$YG_jgeTf zTSOCJpX&utF`@e5(K2Iq0mEYg-!^K-Y;IX#Q+<%wr z6&{?~EuP93`u(CP;sbsoLnBL~q2Xs_1)-_UBO8CluGT!V#?si!=VzD~fy6U)zAWlREJ37Jl z%axd_;nkEHCE(zU6Qafas?KyzkA*r;7UmmK{1F-e6oCCOjwpw~TwB0B_!NOkrPR+G zZT#MB1iv0D^5ioDebwzWL4$+^gU=>izKWyGhBEzRXM<@XjFXUO973_SV@fQ%ae}OP z`}zUa=7n|Fuet%`Q^Zk?+dLRvPo+hRgx4X|36${usjD?!#>vyK@Rbnx1>ru1{M5Mk zA?{%~qaZ(qd-izI+`PPRKdPmj$3Q6r{P-Am`5Wgb7EfZ`vlybJ-M6wp~atfz<^Vh z+Zr>gkC4)iIB*P?^tS62_*fCAl2I*9yMBQABOdFseCmbB^UVTIYroc$c~kLY#`b<& zc(n&f>Y;LK!3N3h1(i--B~9Vlr3PS=0K&tTn{9zr+a$Yc#{%oRRfQhty}X_*Hpnd1 z!J!&{9^wI}Em5cGijXU}Y+oT;fgU<42GA==K@O)hlf{p$X`O2IF>5)}-Jf2+E+8-) z>h4wD_6l?wR*e&VD0@RKp}s!{t}xZq=L(}V78Jre*7Qr(M;8y^F4qE1a|?)af#JsR zb*Q8?1&cdqAt8vexpF+-l z|Kwz>{GwRQ>KU_(!6K4_jM)V_R5^Zn#$@CfpENYpUKs^A$zN{EBGc@aOlJ`^<2Fv4N$dme8m%pbR6if77t3SK2e5L7~?i%1;W2 z)F^V&}JeVwF|7v!;(W5O=`hwW=NO(=^WQxt+BwYqp-^^bU(;L|pXwL!A$= z_Htc29HVwIrb0Krq@~!O-xzcevnr^kw>lV27ZF8Ys^m3A8`#ix&yV$7X)FN zblOUGa05Ad)V4rh@H%bh@CxdU;x&$<_i}2T^!k`h))uLcCJxKHd$|Sc1HU)sqf;S0 z2H$bHek@1YVQ{AnWCxpDxI6W=*sh=)J-U+BzOmDG=6~=m^f3$)cMpqG4v7==5TQ$4%z!N33U8DkUwO%<$5z{H1vHCKbveP{jq*nq3?nC(|foA4!%*itf;mP zJv4K2zq;qG^rdl*=1WkWTgXHM?p)1&9G~NE2!aJJ-e}I7PA7J(>AN1=K7^b=n=;tz zp45A!Rd&2AW63&YweHaEK}?Te{l%QZeJ#HVf1h(r9=C8uLmw+}22Pv#@)1&wK-84T zG1|juJF;q|j;IQ|t-&X&6{7g3x(}xA*vaC!$>{mw+AbIvX-S_ zdKC`z+@P~pZ?V?~^@D?crBQFG*Dh(N3H|m+YpB-_`A!{s6ZzozV_z-qvl9+}K4!T( zdTKI!rqWx3aJr(M0QM>^-lLqJIu>&;?zGw62oFZu>H*$7EXE4)?#GY}H;opZ|Gu;p zwfcMrv!Z-^A}k(_zuShNdY}UQ2$QvwVUk;PzN77T(GH)D^`)#pVfbRrPm3q!I;xXY z!gixh%$ReyN@Ct7>1oRPT7BvvN~1{x-|J@zweD*DOeN95%}tn257k8ao8-A|X-_as&I<;8|aWN-kMbT}?lL#>tL$`zk7OkFQXL2~GR6$q81`@49 zs(|h7n1?AnerDMuJRkf>2rvI>z%RRYKP&mElU*1}=K9MIJt^}pSWP4z7#9TGe>dMu zAxFiR<=5rv_a!TMioqSe$2cItbc3fCa09da0+|;?C|;;ZO1)ayFUVqgyIOC}0=M>~ zTC%dkFWc)A6M^-l9{z~cGcXa@j}SwsyLpwf9ILy%D>u{i{2s1bV9A#W+`sq*@?4v5 z>d?8F%1u~_RV4RJL!KQeipG%VL!@%&b^Z?cq5Pab$4XnC?2d4{RkQ(MBB`1Xs0Qwj-xA zDKNmR*Z{jY#1IQe(h!SpYZ;<3S@pI()i$bH60!{H%V23;R#uqBiiPI+;oC(yS;utW z!FZ!IwbYa$j8Jt76S!jYZWjYhQ1k(&mXQ9^J(DaKgvl6PUJ5} zxiav<#D1Jlt!J!uEN0OkFRwwHRaDIsQN`e%Q37r=NoO(m9ojb@-0^y$EE8xk*zmTB z!NvJ#^bV@CFUn8%$l*b zMh6vE16cp2_&7c@fQpZA{%JmV^ZE0ee=*v={_n}-#5b_`9MbZa>$eNIJG_L_jjtrpzpU2A^Ium!g5FLU#`#ppLZHRK z`}1!#(7!=n!O&*XT@2VSh?~Qll(O%|U?qmWxL&QrH+Q1{a9au(ARgX`QoKdU`dv&Q zb;>RD91@gG3-%IAf^rcvV2sB%tBM{-i|N8?QaSij|KTzBvP}CxO=q9MYg(5=BIZxGg``yWW`*#+p%RO&f-AB3&`04+vtql z_HdN4(Lgvky78HwA^q%PzmUs-chxf>jfClGpn9XCGquBFG(`cZH5iOuWIn5*p0n2K zTuXTl{Ory?FevYG@i!2+C<36(Q(_SS9b*3iGIW=-x440ePlil<{!V>fKWsF^#^3}q zQR}S?p z#3Mw!l@p^C*cQMwu9~9jp53lhex7C9hGdfol(JU6Mx-%j*%7R6g}#D z$nOnT4^2K|YEt)c92*-EaYO*QQw<8+msP@{@gqmd>Q!PsRDy2Vi~1a}UJ*L1iM<63 zc*8FV1n)EMxk!DFg_pYy^eS8#F#`D zIAE`P9mRgY`fg1JyNzDvoYe?Y8ku_sYVMi)Fn#KoZ=&7Ld3-EaF(#}z@yvH|VzW~= z!Avkf>3JF_@<7cx3*S|>&X{lF1Rhk}3~gX_zJ|Vu5`Um`IE2OIb?B>jr*h8q5CX~n z(EE62s*woc7-?e?`X=5HZey)94}=&D{ZW+M?1V2JI*?+u{*XXWu73|m^q+A;*ov-$ zK#qcX%M?Xk2OyBh*5=BOA~;q(Adt!VRe>mORgVaS>{nj{g6c<{0H%#AfDX0*OhZ%{ z(@CJLpqWiKY2D1!x>?Z&{E~}l^)ODfS|ckUz$913>R}WUw*{*8umV+8=G@ee#N8Mh z3Lk2uin8{3{E5&@TopZU;$0P**#iq$`AqPkf?*$uzD9Qs`OFn>c~_ zp|T{Hiq;&lf}d=ew%^5xJ=RQh8(Q%+h&v(znHLbydY{LMJyceOL#n-oX$&H8msu7b zAGYAF=M8~a&RGwv;;ZLfoY?Ht0|qEPPvb-~S@l2)S@pb$6PO=9EU`A#8Y+owVKa|;E?d=a^N%>+d^n(&alNzeg$xw_);wal((O$V453&h94fedZ$Wq5M;f7Ih2yq_-k%^ zZ1T;waondCaVES=y!k$gAB%Env@^Afxs0rXL%SED@8a#*{Rv@mdlvdK+GeigU$@@1 zF6ocs*fjaq0S$un7g3Cvl7G##t7d2QFp4SHWW542D61aFu_@W`m^2#uJa6N;H97FW z8zg()6Y#rot(goO_03F`gUp(jOghaLB45P&p!n}urnMe;-o|lj{P(~c{P(<%&@m}c|Cy$g>iL0zF`qFkoX9qSLP5iQw+X-SWQ{&Y&`&DA)Y}5j1gip_|y6g27_a7 z49#!q!wsyDi4g}DRASJ91x<)Mupy|S2Nql``oQ|UCIG?uQV$1+2NGDoMr=SbwBB?m zu%NC%B20Zeg4F;qB*B7;MI~6DcN~~tWA899F|%+t4^OZV(IOOVpm>l%0HQ8V!3H74 zVA_oFL@T&^aHl1uEX5wo`0drzHi{u%tR$e)|MCGMi4t-mzlLZD`6sFMBk5q1P=LUG zL_(C~4ox9>9Oyq2yWrnf*?e;;C&A^xSMres%@r@Zv z7+IV{1vr{_G`lL4Eoe!aWKK`gCK@}PtEh&N#@%1_AfX#3U>6}T)b%v8dy&RLi*U)n z2I8Gy-}q#jfzz7JbN70rnD_n{aY&ud z**R?+#3&UGJP_-B-i`xwvB|52(do0cMB4A@ z&;o@4vYwEM%udlhvYA?Mke~x;T3OA*Ugg^?hD)tnT+=>rC*^(;RGOdSoDZ7?1E43V%=L5H){u@$K$vwdlZ|#%Gbw8o(4*{${<*^$~vTVi>8F zv%Pb5o<_WCnoR!z(*I_$P>?)L+NK-6=Y`B|J3oU|z~lJ{{>PZ^X_88_icyjIl*;uQ zGF(kp3(PBrxvq-G`|bLFjqveX`E+3Y{L}jFlhk1)spqTJA{&}8CvRpm_N0zk2asD( zOUpTiye4NC2gRvS`>QoR8I3M}F3#T@p&l$H=mEq3L4>#BR|DDT;Oq_LU_1Nr@#oR! z!R5csM}yHnFGpwZfWhxZzr6YK;j;Mqn-5<`gYnto}53$pORG?%H!Si)SW<};HI zih}3mf+C4m57V!(NGu?gDb`G6;69u^r^4*9#`|(-VZ;)KN27O_i?g#D2=9RSdfh(U%xi~FvVGsch!$EK5&kU zeR8y4aOpXJ1Q9xhtsGSRhN&y^ZSSI~_eO5-9(tu!us(m!7G!>&-a}IuOeU={$hme} zu+$m-aq;AC@`rX2uD5=js(R0?S15(OwRJozVFInb@s^a5)8HR%eEO&4zb^}S?A=qWU zF6MXlKR$q4>tkz+1}oo_sx)}Bj5=b zV9Wta`1=?9J+$C-OHwWNE3g&i`T|E$3w9*{_7U6lWWL>?HP*+HGO8?_&tTVstx?>s z*llrkeAI5m>_c-f20m{RU+rzz4EY zm@Ix|1nGTMA2WJdGV!O^uVJe?+3F26GJ(6LO5^|TG@h}+LZx>OW5G6AVl~pu0V9f=k zQj`5&=EF&yFK67jAqy(4Uic4-G4KP_GdL_kOB`O$*PAU1Rp3QA%ju{aAjyi+nvbsML=qt7sJ07Gvv}U_DjS&yxGohJDK6X z)N!FU;b_i0AP8v>Jo$TY68 z_;dVzj(ciSV2b01Wz2mK)!92mDkln{{gY9Q{}QFeVE}ZWtGhI^^NdFp%Cm*)or6DR zU=RDH|M-!HOAQpTQ2lN2ylRbtQbiv{WCTjEtLB){NyvMe% z`i4dId+!H>d#aPh(}p~S(f@xY%hmGR-RfbphhfYc2tY3X-vRzvY`_a!4!}EmS1x&; zl)-8}znQ~%fyiLJVO7%L$mMc1mg%hre}3XuAM|I{TIkGgC(Jo7e*N(2=QkgU;tayQ zSWPvv1=!hXI!5sOX0^Iml&@dkWB#wJhwIm`e^fn#;|G@};A=9BzUQ+$a_%J6R7E8X zdimhHO@HLoZ1;Zf(WPFZW~xMhdC2!%TxL?UJurHO`b(Ka5Q^!H4Xc+|1%#%}3{GvR z|3R9A6Ckei@B=AbQM%qu0T;|hsND%g~d<@=Tz5*zrkXUVN$tI;{4ZiifNHl zNN7sM@SNIO1;q(WIfav(a{6$Or|cW&I)P(tJCmY21{k)NqE&mU6KqG(j$ z)LsQeN*6qBR1Canz%^>#6-nP@s#U%9e8+&Dy^v85=xRs+Lz6IoCZ^X6L3{???nF-N zI*n6CTh#ed^n=_x55A7>?zi6t8+IveQ(S$6kX<-R@mxR&P+BPnA?Mn@rFy6BUpWP@ z_JlfyLfN1|UwJHE!`SDy=HNTAmI|fI9bJ4I4^bSD>Pc+K51kFUcrCZq@Ij0yxPSOm$-`r9+tn4-;Us`%fEekH#mRu_C0=l zJ%>dFvTwH;&Mjb1eEJDD({e#sEN}%oN zEd(}QuCNRpR8Gun-m~P@fqU=HKxNsx^6KH{f?d_3cl7wza(lt9iK`oRj2f9&T|Fg^ zk4XmJ)!ZJy>5S_lYnAHL?foJ2L(+Oa+1{$se%fuzTsI2%y-S)5!gPcnvp;Lt^579usXB0&>l2dIwt4fBJ>VMRLS}AR`Qs)7cST z-sPkE^S3ihG~E8iF}t0s>q>h2(0htjNp2?&a!BEjKm%;$b*4kNB5Imk{MW3X+zu>ey8CR;v^ScXuBlQFWWL&K{ z2gW4bUGILBs{0iwclNud!?^qY#NwjejR#89%yBi!Q|cMRVbH||?(WC5*W38JAeSqw z=gi!rO$mOd8CX2H7kOdyK7Vqht@giRE$ulQfMW`1>PEB8TG>asx3Q!A0zFJaYM3V} z0YKmMaT)eSp*|UTKArG<34DeOG-kaW*4aVgk6ll7e(o$7eWdIe2+|?vP3U79RaW`u zi*b5hg&lKIk5N=C)O55U=ZQ^1w$WBM(7^@s+$ek*Z0ssO#g1jPEAqSNB3iGCG&utH11ToO6IZa@u#N;*)e554V1d4r9s&-eLR%v z*%=>(9}ex0^NYWAkm98KX*3#DE;>l&FlJueXU9%zvV`Z`1IrqPg$e!SJ*H6UMO4Jn z1P9D$QrC6@vr|;(V+~WR^w9}ob`#8F^L)jL*a;kj=i3SDtgfFa|H=KU#!nfAVq2|k zywof0nOKFN!FExekk@Cd(4&-gb%Hn=b)QtG4~3;s$rtA5$V%uqlSA{Upk;QPKDcQT z`g|G6lG^+Yx367h_}H;^{*&$-j2v_Yau#$h1F)LVClH*V!xGvyjn0m_Zd@<u@w1=#)rkGa2%$WL`WQKSt^x<2g-K~RN?-cY*f<^1 zvse?U=jhLQb{l;VUN2y-btoIk;P*U+!B9>@;rhYEHw9;xRsaao=zw*IOkmS=vV{?ZrR7Ztwn(wQxT9A=O{X$uMMc{(lW4tzoLbc)&T zhefe|9AA7ycYt<39G`-VX8ous_$rZ|_V8I)&;Q^5ugAx{bODo_Okpli5(qvU#cxW~ z;Ll2Cv@^4p)}tzu3BSPo;s$2^$LMYV0NSe zW~8fPVI$7M+~E~yOw+Hf#c7v)vEiLk@*dMwtD}kCQ&I)D1usDFh$lwe>BEz`-{IsH?U48~a)a-p`YLsP&8VblCzuH40o0UVFb-<)15^t zm^I34kC;uWpV=7vkaULp+{Zy_=a(r@#`z5GRR5Wdh|!amJjJCs`k~1QeqGX4=g7a; zq&nuM@v7}-yEMdawm(0~H_o|h&WN8mQ58`0tvq zX-Z*cpB49cF%S{TSfX`sH(!b!`-bg~oy?*}61+S+UqPb%a?NwNoJ>k7)eX{1^GNqMHf8#arFM@*D}o z>*a6n2Str&XuGPokE}9(9Jxrs>R2~&TCGJko!4KdU+W#o~hE2}Yjo&qH{Mw3G>b|dbzFHeU=WO(Pv6^7{ z&Pw*`Hy_Wwhtxg#bM1)FLW&%qzKE`nHiXZ$Cx-pBm|sorF;4XE9wPfT;1xwLS24f4 z|B=lm^TL5=>Hd$^lktt>p8aqYtKBYOE|>}9}rv|7hq^d&$%!VE@W$JDC(_4z@Z1zy~VqJ zPV%j2CPTpDJJxH?9-yKMu>E{7s*7pubX-PSxhLZ&PUBMdy{#JMTP%5FwAV%}2H#x_ z+3u68vR)gtf|cLyZeS^K$=!;Q5rWKxX$KtEqK%==nvk+yL)-}0&U+INP6?uY3ALNs5ffbYdB(fa#}09m~A{j6*Hm1kjbnSm2-$I6W(?Y2S!62Cd>0hdHL(0(jU83{WL;j(moxrT zv#hiP5$@AoJp$GBYH%2Fx+b6##oilImLa_wP0Bpfp6%i;5_(3RDF3G{UnE_j4u_t} zSgIJczp^@V=AV90J^0i3^<80s!or->?=LWA#CQ1tc6iT0|H>08-xmwoe7PytTZpxv z|NEgFxh2^kDC7JQD?IY`5B|#{MCNdn8`l?IzMu%0@os0?k!F}TQ4{nhBjg^lo>uzD zdt9@FgmKmx4&>izb%yhltMlFuHAg&8N?7~^=t;?g1EP>c)2kh7#FIVUM7%d9;#1Nw zw^gQVa6h%6D2>JA`p{3_hGYB1`279j`THs4t*F0JRwcN=HD)xr5_XGTo%-o%lHsF3 z70c}4Y+vMJ`0PgZ)!x-=wa_C7D5tVJSfR{FM^-VtP_Yfqt~iRmW3AaYKj}0UNqS^_ z$afxspCOX<(P@}PR0EswF3)DgIxV1V5@Uy8QdpANPzx3+sP9Y!pGb9~3YlmK z+voR}`^>isJbsvNcg!w*S1dgLeapDoe2Zgkt;gz>_DoRqwD!5-5dAAhv4J+gktoE8 z)7`^jJFh!%QWp4krddn_HHvqj*?M|PZ7sffuGoS`eTi&jgo9!8B zn)59jPx}P^nJp2GaLc-Hu@FvzjDAv28F4OmGe7qR_if{2bjnXZ<;NT z-#Mx{dN_r0q!>`IR+_)^+&fyAXlp^uX#U4{uHdYLnzax*_E-X2KuW&f>4G3}Q6FWx zdRSs4nEvy-%%IF1UX?duK+g=%H@pn;`{6|MB_Uj&b0;TuSw4rf4$=bVkjkVP1KkkMTrpJE- z!z-;)pWgmii%*p^nI=E{$eAfkO|Ld8evBJ{5p4WzhxW8tpBZI^45UuEHB>U2JK~B{POS1HF19CCgyiG>s!n2 zw~u(@n*y?)(`3fg1$fM1mU znOvY_@pSpHSb)7!Y*}t;X|_LWapz9X(G1hiOlGrU!S&p_ye`+}a;mR4&pfBl^? z$QThj4HJonVl7rvD9j}9Yid50=djm=U>cLY?_-E#$RfVKt3s{{kEZ-KfRbo_m)Vq? z=O@=bD!(uJyomM`Z!|FZ7JJ#hu>Auuck14l{PVjOWJ~A)FZKl-k@;r(63zDe<>Oj(WC8i% zkJLf$jItSo0YoRfz3*6US7IN+R}H$I>Gs!Agf%kacrxcvw%84PQy2!N_=ebwgS;_$ z18qm-O2oYDY9;Fo`u+9^6|})0gRGg~mXr3&j+Oxjy0T14MY$tcX|hjH=A@1~T{{H)Ic!a8FdLbC~X~CfA|4 z^)!7=a$K66!|3a92mGQTjV33u_HAr(0*$T=DM8c&+2kY=Dx6QD4vbxSX?zdxR;0QG*}9b0yGj%NM?tLu#}~`Par z&w5*Hw7Wc-lIk&av%~Xr0vc&N@!$UFcC6;Z9MTS zH*NSbeFxq-t5*jccks8%)ZdungB1ZP_Q3S;ivI*X;-(+bA3708bi9+7%&zvFxx&1Nu9$2-vi5}^YPMlf!nk`|S|?SPOcu2_RSI_baki;iTX33#rU(s1gY6Rgqj zwIrMIOrlCJrN%^6YkmtAs(V0`+1Enuo@c9L937xrd}VuYG7(V03sDR#RKNH1N^}8X z{-)eu5U^?(LwAyJjQw2BF~+sJR{W_wB-(>K9O_*PKWHymFY|v$y3Bf^0?L^(I=&G` z>zyGV*5f`w!1Vt-8P{_NCzjxi@`xr%0(s8@^=|UwTue_$CgT@0=oSfI4QBKHY)v z2qSyJ5#7THFgqK0em`28a(Yg&ylw)E+Az1`!*M;wjFq55Amcydmni;=(;P-zkLC5V z%wFQ`@?FgaN%S@EOB&YQFdDH$|7bT`Kk@|d)3aDl$NJ_mq(Hn7r9`X9{ZsUJ4<1HV zF)O0G=31&~q_Qf?lSRAJX!|O_m^}CXhQdII)rO zI$D?Ny-z`dCk7%GqXd?5K==MN76%dR<&ZpP`3T9LEA+9(#FPy6bvS|K{ z15$pWeajn(G7^lJG&Y@U_P3jO@+5hJF=T|qdnDx3lvBd}(VY{b%e|kb*Cb`7b3zQn zf;(UeeL8kdjkPeab1DpQq+Z2@ASeMHHfzJj+w2lh99PTx`4$Uyp0Oy_$#`TXxo=q2;8-0el5O5tn>gIKPn{H1lgkKsyO7)e8cQ0qHurB#N>);Y)O z{c(+b0pf)KoziBT-)iI4`6V%gM{n@`Zs?4j^o31VcuJj!sr$n^n>O%>cLsUhG0!;f ziL(&uAva=$MR-Nsyh%)a)&D}fSEAyv!eH_o^~T1c=y85)b@sqkpl?uTJ+PB|f7~4h zugDhg&#Y5Q z_&)as-B)X~L+GyV;|P;9+@{ww3iq~mYy@v56Hqf`;5nJTGIPFy9xJ!_aLqU?m8h0^k)VYfvpnchT?xib?zku9AqM`6z zK@$}OB0XP^j#lIfQuqg-U;8H^gL=PtZo+DGROjhdXo1^Mdyq99`KuSV0i zA}N}&1g-;FL3Z%i;{_PXNtRrNwFkx$g4_f{p(dmJgBD%f+(gmn=7wZ~*UrSI0aaE< zq3-6ktjYG3ZoG*gIUu=a85B8 z16{10ZrfF{9{E?6uhu&qpQfA;?#t?$A3DD*vl_XReKArV?|>y4#mJoyqthBmFPW}) z#wbPZQ$$E5GLYeO4grac6a;=zjK)OQM2Hk}+llvYl4$$P5(mr@<=kj5Q-^+|o0JLX z`n?m%PaL8=8KDw!&jr5@k%yI^ALOM_Nt5#*RRZZuK@sze=&tmq+E^lgYs;Xc-a@Z0 zhvIT`-^9i>WbQTH*)dx0$hIj=Tk*Qzga^cMLnS(e!UsLLKj=31RZ5CQgL7#QTt<-r z*vOvSG0U*$aB_E_p6@=*nbnGCA^94IavsO`_m}CrXmlC<`uX=CKYos)FYu3%6`gUy zN|{El*;Ll1RF~dT4e8iWU;=Hfb&`|s#ImYqn+%jP9#V-b9T*|ipg#}0W9{*FVKGc~{=_nR=gJ46x75m~6{~jr|Gor6FT4lwi4_dR<4C+?@~oi}0bv99_k3~g0T?~D)@WwUZlKmv_roy=w#Hc-x^@Bw;l9cXaOY6YCM zJ}rI>dVV@xAA=z+Bm4E?`zj25BFsPAV=$<7gu5MvB1}F82kj@~Y+`>QV8y~&huQrq zZaT9yFGMkY6G1qtWb6%7)UxbbIp8l47Rh^DCez%0##%Unpd}bHRyiXAs|=Zw$hEXQ zis4IUc+xQl2{h=G*RRuG^72fZoR;)KGJ=CGu2fGc1CpHOEl#Of`!u~`Z{F6YOe7Bf z+|`D<&wAb)Ez;mn~1yMuVMj&b+Pi-8-utKvD} zi;IYUS%m!7B?f6*ZPt&9LRHM(`>n@X&pBb;x6dV4Ec^B;al)zx)5GSbuWXSdQ0YO_ z)HzW zk1LXL|CDNbnLR~7DKl;~f$rWsTgwnz634xHVjbbm1!8;80_#Yu!1wN%Sl82)FUkF% zz546W`=Oo#rSR6M23@vzu+1B(^9Z!wj=1RP6df2Dubu#*lcm@EYLq0Hv$iHxm@K6<4f)_1ez zVc!uhR3Z)pSX;H?K)o9^d10d7i7SpG^-dxLnX(L<)=g7hz$6|OeI3fJfs5K76-%(r z4ds}&d3_KTWk>PEI8@hlcyr97 z#{?pg?d0Pja9n{%x$$uYuE#k4ba;Bm>o3mZos(rQw~)9B?b_H~_D6KKi1&xx<|X~u z@7DX`$u;^ef;LBtA%acWa?G|G4FX`I`qjWjaCc88x{M3iXb9ZbPk&r6pD%FvI6w5j zF#0|gj*%{8J!#L9m8(CI&je-t+vbLobjWJrSxulPaAzVBgL*oy4$J%y)R4MDBb*~E z13}qhJvQ?~GcQP#6Q~p6y~$)cr7>jp0hnq}DS$L!SsA}@BGT6{F)ZFEf-Bsql=297 zq4?BOv}bM@ftKEBQQ;O-&^^2Xj54s{0uX7fk<|Sn{{Wsev|fG4*5KJ1Bj^!rT#^Hy ztdJooK2^I52ku(Adp(B^q#{9oFvO@KHr~Z(Zb9p3bxjYdi>of^TMG$h&oSqX%-tF; zKz;#U-XG_GLRaYd=D0TV$_5TG4qe~JkIS`@+%s^7aprZrUU0q)hswzNr6M!1#$b(> znc@DX_xCjvsKl$q&M8I$RNQ?~_DtD>f%&unBdV^1Vjm~w7-W7| z7Nmjj0hCa}zzM8B=|aSBHVs0_vp+4#pMKE?T?8;uMW*y7ct)H|>Hv_>2&2=Vw(c=h zb#FXDP@bm(r0`A(IZ%e(#1LA$V;t=BzadI^{jl8a(L{D@c- zpLS?vpOmsRl9euaXg1m&*eh|=_PemWibM>A>1TYVg;P>SkBgdL412) zpL~|5-r|U6__s3!GN&wUwbYP z?Pj)EL@Tc6cJV{Ji`R3DBJ5i|8g8cmBts(j$S0lu!tnYrHnT(gCwVjin!&VP#efoJ z<|z!smq>;${~Ve>-*bM8H^2Yvh8!`-EQA33Gl~5APxdvYwjCfu2=H6VQyqZ*ldctb zG7r{MSJo4e5E=aZ?)y9bJ==okW&p1=axX;2{}^%6)7hcYW*KCNC(w=ri$mVP~O z$VmAcjZ)zHL+&5V{Trn^5IhXJS|vKjj6R-*4F`;;k0H|TO4XGTcMS1sr$6n^V+Rmm z!zLy-k!Al5I+7+j^2>HSPlz|KCJjW$hYQcR@UG@q7%^00k#t@zPrGnA=87y;eF zN!>UaV@A-L!>KS-3dGePYLVSJHJrG#Pys&2e6xLtX8Zl}an0Md=za}@9d6j++04TD zlqaypAHQyb(v3xvR3pap0l#ZY{+_1fCq^FeQg@q=_8L zt3)_YhnpmMlh}EceR2n>v!2{csmtc%paZR(1k+>@i&I_DXK6Ui^fbe>brBzC^KWJn z!C>k!Q}5~ldR5*|-$05Sh@Cqg8$4}!5iTH!ssdLQknF{6OCj}+>&S4_zAAcvU+9okQIx7LhD!w7jLOgQ2J#0XM`aJM7VgPvaR$>_*4!F2pPr_# zNuEt}GZ@V&?toJ?MAFR6s&T6xMRHUgAov!bY=@nXX zJa&mEP1a|1dO(dr$evEgtMiB1Y9G@S09%{ZI#+9=0V^n6;QL~ESZ>x}u(9c>x=@9Q ztVwLQ8v^Dh;H=LM20dVczUNxF9bE~Es@F9W4`S=b&@dprLZ61a>7;CTDrL(2?WJ?VwBd+b@&w8;+h>*V{s;Pk4??~a21vH%wz}@co0;5m>QCge4oov%nkF2ouMOWy#TFG`rf(y_cK-GA z?>~P097SK?A0w-G2mEnA0nl0MZ_N3T$U*rsh1dNjXoolbk=ME+q=9UUEc3epB7cMh zYdl6Z19U;ta~se)uH&ce;U!q|ub4@|+zkN=k=0=`3Q2khcD3X`1k{*I8eQ9}Ee~D^ zb=t2BCt;-)?30BkyYrVq+JVRVTCslEh_6Y#<^9{YtAkf52LN9oZ^?kPkH-3zCp#eGEg0^XQbVFFaVM9Q8#LwIL!Zn5Plc5#nuC*x zz%ov#QO~KB5D3CDPI<>5ss$;R%`s_`@Rv=>`OA`?suW>FbC6d>{VU)H?L6y^hLk6* zH%g$WDx(n|VS4+QvF~TgxS0JX*0`ii#Y&EqIC4dQ_vXS5@X`zV#+Eg7p}sbG*%%4U zhxF1M^X7o)Gs1QS^3}pU`*@YN@;bOEoslAJrOCZ${eYmI0T4?7Q`kkPuQ;I3&Inj(TG(sM7!DgG3KIll2-I-y$X2PBftY+O5BRvSw(;M!res^JIRBz zi1wntd$G1qqi@Uqs7o_EjeR*gDCz^$0D+S~vNVMca2G}e2&Mr&rbgK)qXDgA%%M`% z$qr91iL3yq&r9dJq(fB!!1slEyQPsN13CvbDJrss_}_z(r~t2vphZdsKWXJ~Nd9et znHiwySRk%LTty0pI?!NrKA?6$7sc2Dml_cH&{bt0@1A1=3pXJ8F`mor-5s=HXOOJX z-^;_d2psC%h7GKF2_^}kPbJiTpGNf*F}F$XU)_YuSLfAmbjtop0MKZUZGYuyGHL$= z82aJtmu0+K?06;JaMPKNvj* zc&e4Huh)hC^<*jXp2n%Xr{Z7Ah%Wq=oH&=&>6{By>djKOzKr>=-%8M`kxA%dQ*Bn`{62>O0)CZM(=(6-O8!IKSNT50)20a7(KopVF78|O$|C^>p zoi-F=Vbv2vqdQD)EZLFVN$js}V$W+m2&$G5759d$Pez(j&tz$+gD0p@)T*dwvJA`) z?BGYA?mg3HEqv{nCIeoK_B-sEE`mu0RN2h90E~xAz&Kqk@8?@AY^Eg}QO+Nqoax%GoSnl?s5v|b0A(GAmAE8h_-p62^E{p`YAZZVa?a~m% z1j?Ml`Tn@Z)*kUfV8ChPFeqL0>im)x06^tuLJ@hPglq~3t5m(GRfJl7CDo>4yydGw ztmlk1lt@BKPegMVA?zY>veuq!d8Ug2wS0?)z68chdX0QF6={NBP}d6cVkjKQ7o*qq zz-$H+uf2nHoskNF))^bu*Da`wsOyD(VQvl{xr)$LEVWJAb?upp?fi#A@LrE4rWo?K zHR;H47A9~{z(;|Px$-!{zA~Nwr0A!Quf(R1RQxB|=wt1td1bg#zfNxf{`j|2@W-v4 z%Y3VlVkX~`P*x#kazFIC;>$u=dH}1@VF8pF3=Lo;$EnGupQoVAf)FuRM?yT6H%F{x zfdd_Y$T==Zz!?XyAXkl$f3m{R7xmYw_fb&1=^FA`7z!mnCVkhM z5uE*)20iAkG$5q|tSpFIgWgwh>s`$H0`KAn=r6gRhmd2)AAoMr_Aoa^A;1+xwS!un zj#A~yT*j46lto|)gxe%1D6V=#Pf}iGr1BpH=?(#S%xJXi1h42<=NAR38lfmkeJ|_W zUR&Bhkn73LObBK&Zm`8q&k+`cU+CAUG$p;q-6z#x2$dgoS zGV-CXPOX3b>%`v!r*hAjQb)q0VICvs;E8dU^>MY@9(K`z1$?Cu9p;h%)9~qRwpc_f zZdZlmMrBXtu-T72RSg*FFr{cT!rripcoiSwL}%DxK`bMkwxX+9tXw5zGMPW$pMabJ z{LLx`9ElTH$~7YS93bdO3vUB8FNx1$up@77qG*Kw#ZX{;@K%T`lH`kk3h5DH;TM*e z=^0g@rkpJ9LhP4UI`1$OU!jK`G;)IPfL$5z3O$fkgs#v7Nd~xrKcYpj6@aLK0?{Ns zR*+MGn>{A3iwKdYZd>!t<|U*9DMXX7^c53yAvckLT_8bWXO+nm2x*&K(*punlMycy zcX0Rz%2<`iILuFW3t+3HS&bbv^WZA1Q9-8l0`TQRU8tr%r2D8CUc+w@bIsHUXcgJv zf6o_Ts4wZ!v>=Oww2WXk!%(|U85o1EUGEPTpw*^u5Fqb@K}DvpO)sNgKmY#Y$Insp zB^q5`-faN*HQwFAe?7*#JHT4|ZMOdguGhnB@X07RSHLq(qM}Y9{~wB`-g3`G2lGq; z3>69d0{}G6>~xdMyCg!YX@*}$kpc6}9840~agSi+@sJAD%& zp6qKY$Q=9JZHHhSNbA3cy2HE{p_f6egiF*<)Ylc_0^XqUX_KGo;z=#OluXqbwhZ8N z8r1gvY`s~(JZ+Bq4>vc>AIVfMNx`cN5h7a^n78cgUS*tJ_}uaAzLjUU4xnV{D|LEv zhPtIT^Ylce*I4RFZ>ltNu_!*zyO0TnIa~|U!mNI0orC-1usg=^|G9v52BsxlT?_&0 zMPq5%Pu&n#W~jg%XGHL8JFRUq^m)>4F(~maYCzj&5nE<|8<P*UQla{$T>42Q_|njE;5V6XA|MkTG&V`BF6Z>*_U7Ku zF|{TRZdu>O1Ntsnl+1kB1wG-lofAPU#p$8y?MiG0XMuYmjJ1TlEz+Q5s7TqZY~DYt zHnW4N^ei{~pifn2!V-^uALZP5`sTb3y{A3<{pTg=HZ^I3Zt$P@z!+~R!sN?((0(Of zr%LP$ zz#onh7N9c%^d{t1hP1Z@i6W4n`Vj<|dXM&aV3c-nLF8w&Gch1l958=Q)@;}1XQk!i7DuznlKd4L)DqB(&epgaw>Dq0F_n1w^2{qFX;O*ekEe9zJbLYZ=n9aR`B<8Y{z4 zv=2cKMDx~s&OwVJCCZFXSjh0WgP1+bX`ZbQxA!bR9;+0*5}0xwc)TLr^^AtKA@x@! zy6V7QC65IO;;287&w7e>pUe6nq5B74;%YOW9iU4P_%f}&#DPO5hw`e9pbTPgO;d5Q zGHW<`3>s2tMRD{-*LbZ%fP4`>%;s<;jSRCvv{s38XlK_TTvp+-B`ppjl@KX|NrNC+ z1qp?Q;S4eL1uAM6Lmu;jx1LMecfPea$C!gsyy5{D@g)%A)i=mzy&0@DC?SaOjH}Xt zo#LaPN-zbKFUzUm0dGL{y z42n0B7aC~0HIUwYp=k*Z4nsYspA;U7nX>tK4lUjvbr^aP-9nCS5pWcy;pV8$$vtaF z_GyYJ6f#xDFZyKmH&DnjopohhfI>h@gT*;_34KB(pVIbCCL6iNzhTBfK~AA( zr;WbubKDM|QO(0>1E-g}_gO$<8WiswlGGqZ4;f)u-%Y16>Q0jIGlu#Cg1ukRwU{WDC ztbR4{c!Ex-Tz`YE=tLeHqWbmI9~aD_4_k1YANuDebuI|MOb>@fJyAuz1>uYO6Zwod zkkX%aO+I;t4;Ta-cHf>B1gZxgkdX*rJ{?zwWq$l}NU$owNl@enlEz%C%!?G|gnLDh zcruy7^$G7f0#fKU0J}C)3ZoR@Vu3S15ifRMTl=K3sIiE%afe;Xjo-BvqN>L$Rv9rj z&nQ!oH}kxt?-bu0Uq)T$P*IRf`;O!tBa&p`1rDXn+I=-}EWxoW#W8*>4-C^tpKzU! z+D%>qHA*t9+T}a2IiJnf^Hn?(MJ|IaXtf2$yBH0&3G1Fc@W{%eH@g^8CZA)@B$wP84kjty+l+(V&x9 zQ^=H^rKM=N+U!CE3H|#R|K$F(R=%I%MT9*1op*POyC=1 z=;p+UCkBGA#_9^%Gum&>or!v?~}(SShsh&T;0=7VOFpxnYN4o$5=JOJeJ-TJs%fvFW8ShoNf z^bKt>3k33-Ef&#=Uv>d`p_wZpRK82BvQX)N{TQ2RMWG4)Xap+&PxmSY96d9+Wmrn7 zR;o?D3FpuEd@lmM8z4IovRomFQNO)_3SGR%fq19vy)GGc>w}dGM_T?a;2)diEm2$-Mf4S8u1^Ff_W5JN;|988g3wa z?)7+{kbhpC9p)(*Hrc+(S92^78mbnv^W-5%cBt*#+)ndLghyk{C|h$lC5A79czZ*& ze;yD|2Fr%Sn0**W0A4iTY+s_;e!qNN^9EtMwa;MoTdSyYxP}4ZH<@jzhsQzY{} z=CxyITK1tH zUOhnjW&V(c(^>&20#J*iGaQ8Yo>})Q4u1K#**vb|o15)!bJ*M;A8u~aooz5hlzX#T z_?8URTb!BJ1s>O%-2!T<7tzyf%jk@EgvOGKwIus?pBJ9qmG`stX8rQCIqsncL~COT}YFUZQYoT}-r zr6`ehJ65C#obEK%22TS6g!D`2hJIJjIWW=Q3LXXUf3#=FgtyBP?sNha1R71vIdY!! zwSCSvkk$&BOnZ0%au;G}^O-)&w$`UPiXCP2yQ{7FjJ`*Az*8FdYHLz!Kk2q6(^&tI z{6^i*ZA~a!VDRbGfwb!&t*c7kU|Cmt;-o@9Uv{-;)Z>w9JE4W%5PtAx;Eps3ZIYuZ z)|@*Rb}dnOMXxsNM@6Zst?TzTbm%tNIjai$2zE}9twW%#$$N7qM528=TnV5_7t6zP zvj)@mVYb@GR7okl$r{f0sl~00*}LDcGoLu3EhLwghf0VVuzd~7=_~XQx|{x7wqs7~P0 z97SK?AD4D#;qCMdL^wb)-bzoH`owtsf?MVje0BN}z77A!!BG*#MfIHuavdWqXyp;v z8Q{*EF^CX1<~n}b9$vy<#}zAGVeT!NejDO;Xp@V0>ViBeHmG|DC^H8>##>aQI=p4B z#UIp%t%2%ggNJ~YT8M&NDM7x|OMB8;U2WD6(?Ozi={TV)9uAvX+0bS0tH4zUcppDVW3+Tc*DJ$2&o7@|YLvAYt zL%PK30k0>!P4(p}l2Ea39`H(fI6!6x#vpl@Zhao&GRVCbe6)`_haZmXIp%VO zA0-?A8NWpFUwk3L^%SItVPO*Fu5fi3@}rN{X`RGMu6Yl6xhVll*J#9Z8+NnxBW6f} zlzk5d{7Ju0c*rSaO;JiJi~M&*fA`V9M^mWD3%Y12MSu5kslf+Gm;X_BTEG{<!3f z2=Uq(TY$4eTnDrUgM^J|(S{{pa}xvT>|Wm;=Ld$;9sRvLe2X9i!L8}A+ihX;2D**_ zjgAA6Zzy<}swhkw*1q|h0Luj|XQQT&5ZzuL=&SQ|VrlDWW!lFr%NMJ!6;VR;c(xrU z%+p^aAEp^lw-N_-Qr5FnUs#FapA*QTH+5h zRgXrVL3j7*%a{w`TM6Pgx-zGoEJgm^n53nY`L#?1fZtbGZIWWBiO5JSOw&Dq(rt)Eo)>O&ZV_T_&OyDoiuJ_ zrIll|Y-#EqZiXs#Qb~n8DX4Fz9ya5cKs#0YF`2OBL;{fbD?2gbDd!z|pQfBXZZvyB zo(6@f=?B=QK`@Py;0}Ika@gvZYK%LD<4aji01n}?G@_xR> z+SI2lqP7BhGv2S!@@aef1X-tDi7eDDaJJkm*nAv1>Fh7<(1O1DXgGq z=10SOl8xgm10%l6hCy^7j5d@`;^du}roo4`Lg5)JWoZZPZ}r7dWEvS5|F`(yh!p-S zV1y74neV1)k^k3s`g392eJ4J6<|}k@XB>3jw**|2)nL=T(nk&`>%MP9At<}=3jj%C zu<7(tOJO9nDm4X8(FA}J_*U?dSswD;_l+PBOZqA1JJBf+rf^87ak@hM`Bo1=p&4hm zj=uuD$Q_hQF!!-|9e8eqDz9<^8^v?By8>T_wJIGZK}l*9JHOvkQf6T#q4xV-m?Pf3 zfQmP;P5f32jtdj;@c}K&RdXOL)En#+`M8^{cn;reeYm~n{lCM~EA`i`_c`fQA)X5L zC-Ry1RuXj?VYa3yu3Ihl2i>K3vr9C5>{sigaoz)@TtsjJVL3RanRuHKv>=HOi}CXn zG<-yeldO|Tluh^wC_lD;*Q(mdf9wk|D>wBBDKrS@_W9p%Z>aeHE`HiP$I&i+fPT~K zc}PBP{vZ`Ws)E>m*qfxnC#Sed9lgty#S9q_U(s+|=Y+*rZ}3UWv5e^cqackWAdepn zWS#I;|LXjLdh;#m4xwEi`hJHamy^a3^t!S$J%U@7p(0Odzl?>Q(1sbxKAFBVX!z01 zjqouQmH4z(OQWh*u*8gIlc*G=3tirO`!Nda^~TEHrp(4Tfz+fEHY!*-*|0^P*0M3J zpwgU9L^aHx!5?%LMZ4!)&=BD20W1*s2YDiE%||};JsR-Oe|;zKkW;&-Olc%Zz`@_Z zu(EgS<7%}%?4rYj6vmFiUK)U-KAp`Li)h8|wh-OI>?tqbP+@New)Ez)E%9^;dpV;K zwkTi3tN0Kn8k7$U+kfMz9uD0|D;3LE2^CG|&-W)Je*j>$iUAwtgqC!Tm|O=4#?k`s zz%L=On|G&PNxWDF*apxL&ynnIl*s^p{|`W zTm~I|LjZN#PizrcEuT_Y$(PZupMU@H1O5x4Xr%xp;R6n1sL0_TRuM zb9fy^BL$ia2*wta<;etUJ)p4eE%&B$G}jcsiS1+)8=wNSO^g3BiVSdhhW-nT0)3;n zl3K9EFNOLEl1AA>Nas7XViX9yR zpEy_V$Ehqa`_&!t3T?N9%};VNYdpP+tmWcZk`TsBE*I;%TRBF!A_ z9vMRu$0+`br})VLp`WBmzXtKy+|~LGGIf$VJDJO;YQf1$xqZcgN^Z zV^asctgqz(eJw3ZZn3L{YJ}R(l%SU6^pN&`MK(jXz#S6SnoeVzq#?@yz;YVqJghde zgQ+Mj7Q>*2A8u|6eBQ-Q3ZKt`s}~}eHDtd}y4 zLAiGMdsWB?gvMFm{4l#;#rR6Kh3w(uQjvd*@8`w-vg41CPysI!_UqEo!5mv#4r{lB z;fFNQ`zOQ*Ah5N9Q$-lq4e~A<-4ZC%^(bGble}^dOYTLp8%fKGj64Ox%?7!WEm4FJ z{;-wE6`d2JHz&7PsQs-;)CK+2ub{Y;0JYB(quPfHEI-?wiwP<00XlLLp>^I=J>_4v z6+PY&1x?=iB8|SByyV=#yK`t~1>p%uO)8f`rA!nMK5QS(ivEeJuhx{*5Ll;SU!oiW^kL-YHQZto_|1W#C6g!mPj5Zx}Z`Vv8*~e zQ%H5Y+48U_)At8UGg3y7q0pf`K<3tSeBZJyJPUBPA0I+#G3-XT&pj2;FO(Hc~xvsE;G35 zZQ^BR+HfRQ)s&TI*Ju_%BElkin9UEH1n%S@Y8mI#&bC3=a)r&7d^%_|xEO6G(_q#h zSh<3QLc}1pm~jZn&AS-#))&0{W!g^k6*LlKEy}zV9vo;rh)W@hP~RY*^=<%DPpu%v zQ!dNY-4tK_Cfg`37?fs)(o87=h4D79EQ4jUDdLy>PKy=>US;sgn!Ye_D}!5?7vff4 zuJ`fo07WLtzmD-FjpYg6fxG94(I*0$RI`xJ5|DXj@GNN;0W>?9fpkq40uo(zP4J4i zt=R(M%8XR?%C|&J5}<2q#Uwp7C?Euv9kTS5<`0DtOu$n7AnOE1GXY6fVjtPQ*5seP-a1NK_xWa`dAy(RmRn4ATTUkE zOe^${=!#+FxgpA5KmBpR0voU;$N9k@?owxn@GJFrxRg6aC{! z*gly|;TnebB>@3-8-QImDTPuR*wi72k%+syudzE4S@d1RBY9D2DtytGwxTM^OV$~& zNlz(M5lZu1rSBwP9e754@Q}`L&$Y(5t(l|*&q@jmGvs)I*95d`s-$alr8viL_knT8 z*~-N>N;0n6B|fm*josJtRXh{LO@ob@Yh#XgF&css$O2H&hvDL|tG_q97*boGW6ms@ zA3AW$&aKhq{c-+he2C_o>^BHlzE2x4=IY8Y z_Lx<9ygXP3ks&BzGGEZ}uaR`yqWh@Rj9*^%N3+92pc;BYVLq2E8(_f&77S(lC0@DE zV@d^WUD7plC`=6@C+C+I;NftS@98gaVL*K7-w=krepv4IX!7$T23743@h)D^W3p%D z(4;@@%ZsjKe%zBP!zFL?de!z>bystL)SLg*Bv5zva1%kIw}~`{saFi}fYaUBla*ar zBJ~+>zMPIyso0~pQ7KDu%BfxEug))MT_{}6iB>j2-4gl+*Es{W=13t~CdQh?^FH)# z(%0Mx?US*n6WJ(3rzbQ6F*tlTioXLzP7`TH7aYYT+8)?*zO@H@!;dgl4L<#Z_JaZl zdD({Z`ua}9Y}lN%>g)gI4|UlRHBLP-f>i`_1mK6{lil+z=mYT2o1uQI*oE=h8YGq|BZUHyR0^VGHJ=!of+@MyXaxL)tKCtk3rdyMzyJl|XaLRoN)j zN$Fv@0E&}=d07YowX#H0ydGAn>YsRrd=DSe42eMx+m8qGFUep z(&9skpjq?H_9dF__shpMZwRPcbPdmm{O3eA_u%!BgCjaTItm{hIg**pTZEt-cw5Zd z*HMJEhvL)&H1qG#z|?pVJ< zPleZ$oq5@ZeUM8xK&?!<%x3LyIk~YGJada!cy0?Ccn%66R{_8id=VdJ^KWJn%HaC6 zyFRZTp!Ye48HQ6_0aygkxuY{2g!sfOWK3epBlonkP&65=_tZ>U^Lbovb_=Mh=VlW| z2I3u|wZg(J$<+Pj<3DaTkE&@Q#|$LEy4f^UkYi^lq{~KK;*Zb&P-3?FirnGBJ8FPI&7o5dt8=Q_zNL?op|^ zUuVz#22zJ1+iMT6PwwXId|uPP+V*;NhbQcUq~CsR&ujE3y8~X+;9lF4TYK2IJ*n=W z0f~gvh2HkWvi%I7Rvl=fbI7Hr^&a^!ed*xI)ra;RTKvJi0~KN%|K0xm#7T#q;moAS zsKq4HcS;kzh5X{xz^%i%yJV?qMdxm&eMuae2CL2bQBkZQhyA#H9XgQq#=64ZqPl%8cblq;YJnR|xN%JPm=t51i;bshI<;C)_+^lD-_pFsERdVXfj3ys$g&*J{16^}w z2ZKy_%e?2;OQ-h%Xk8yUq%Ad8+2*o4pJ2+v|ytr zb?Vyj&=Yd?ivTw@zc*^aFW(b`%TSzfclSiGV?R@5uP0LBNHMb46N+7rU3O^1Blg!{ zjNTdbs&Q*W*q;T34<2O;zc&1hm1;G!+&*8X@R!Tz*U!KI`0;ZTeSv>m-dP=~x6?Ne z+5m|m@ptiw@rnm`)F=4r^do#5{*MCz=tZa$7^<)Zl$lIe$JL0Jf`Xt%fP(To$1wSzDM>Vm;TM9a~u|KE}TLqfT2e<*P zwh+bLQnEs!oA#@;J|(Rm+C5Lr_(0Vq7YqxHzLl618HB`cw-eROlAbQ&^hg}B^j|zh z{1V=DB}pNxdEIYDs+N#fV^Q&!Qj?<)GM|>A=-qQX*xN;j>@x;Zqsl-gWz~I|Ag5NSJ5buuVc;f?=mHsa015Io{&v7yaFLo8=U)`O`95WEJ_zxDI%Q^r^TF#=KKI zy4q>`G9FGt8>W>P*+r=&yF!CnN6A2TE_NHH_ztOCPpnV^`iGMMH2eqUVkh;-`SCH*y>&KWc?0b4Bd>8K_o~d*S8l{x97Wo~E{_eA1 zlIEV1mweHZivI5Nl20bzZuy^6xx`aV1b6?1Cq8C_=Ms)zhi8x>&22femzT=$Td zHRh6dO4?7P&p>&2I>#&>2@MzK_+&2MG*oxUC(0&%MK&J)d+4Hg3Z}+s$)XI(Q>cuf zBSr+a{1l{Zlw$KH`*`;(S}>h}R~Qown4PdY z&JPS(Kl*!l_!dFPgyI9z=neHsY=weA@8f7jQ4&vYEcRCBx$#$ zbn90Z2%Jt30JR^#IY2x;rcDwEGxZnAhb?iK@35?A8aDT)0?QeSphEZC|M>Fd_;erd z{xRF0{jyxex@zu^+5IZspZ%}(Q_K$-^Id)`@h&efY+oIXe}T~M7tk^BV*2uQzgbNH zwdgC9a~uHwd;}i4*?u{XKm{$=kGJzLQz*_D&A-i{={ZN@nPXM=6>ZH1p8ytma#&Wu z?MBn(W%9?rKl}l0hMS@6%k&~qvp(hvzhZNw2+bPzUM#u@IHMR+rP>B*xh!fiAVdJy@Wo1Gm=cu!D-kPq z372w|^^3$3fQ^cu#^EsO)~(*V7CTK{-hQ`=<^elzy}>NIZ`on?8WK+|(N%94b==Q`m#lng`r zE54>b)yyS-BLbbi81hBg{{8 zd6R;Zit@S@6Cjtgeh>8bw4Y6#)&{o|jwjDeW05ZKHpCT(6e7+fUdq2ss;KweuoJie z$sOJTR~wGG?T~{TmX0FvN#BvG(~<+oqCOac*hc7TIsbtzti*~WGm9**YNKPC9p5Z6 zensBPkqVy_6~|Z4#vCVsv-)?Hg|s)IuD-XeKHF5Il4;6!6-&)FcZE}x;jnbIy~5{x z9||qk>OljBdaO3<{o$Oegdaqk2>vg1-kVd-X#p}K@H`GjZ4kDSq-IXLjtvNE5zdp! z`K?tsyN)6CGmMg@pWPNERUT2E+D%w*Xa~()j>eK|*==waom@gKxNczET3P7$k~~N_ zTh$vhtu2VWm@2vKj33T`R0!hlqx<+_vx}qow|M?1>(FurfwTSWF}D5b0W6+~^)0pi zRb-z)@xJY^+Zej%tRJI2ODxFy2F{ZA_xL}Dc)ib<<|kYTgPqU0?$h#er5`?bfXOrF z85N@oJ)AWLmFBxS&dm)U=;lTb1lwKZXL)+u^{Bx2WXO#_cG8TnYtQBnPRbl2YA@qa z(c$T`YU2#D(wmuokL7KovmN?YW`*;9n9 zk5o%BNC->cmI=!xoxh;05R8;*If)`siMm?u54v4_#hlyRX?d39X)Gk&c=1AKU*CR= z?B}6cq6)^^K?P#^cg9|U1OGa@m91mu&!{k?X!m?O{RO+pKUlJ;#GWz6WyEqk(MBcoIl@ty2ns41-OCx*i-VZv7igm zj^Up3@`y-}*)P%AXUTL9-GGmOS_dv^s3)9!l4^qf$D| zRb3Ao7_u3go9UC7ir>b~uSs_m#U7|yNSmL@=%jlG%c2F|%};0TqSpL0@7Oa5QvuZfPPo!jySiVH?$ftSsFtaMSY+b&MqSf+#zQtxePg@l9coCu7Ct5yj znPiX21Q84yv)Cm!EWw_c5H01;3qzwhVw$pAUq*va#oP&Uq!$PR>9R$Ai9~ z8&X2A&M%1~8bQi$LId@neYED$MMoY|CSK`&u*`PcJ>i)_npaFS4s=59gF40H-b~ht zU7>9N2RNff`O;STc9}8`Ci4~cff06h%X3VBjLwj1U_VA-iEb*myq;2l0=fF?C4Z(F zq?M5mq&Quatue(o({9#9H?;K27O7A`h;uE3BLwLm*YV&?>AjM-|n!3hn45qisZi?lUmCyO+MGI?WE zl|-s%5sZMjH(6q34RxRKHUNJoOP0{eT6}T^eo*||R_eTAogMsC>Wu!k)=r-<>@!-3dBZe=DqmQInv2z_FxN4Q>wuZQh}b`g?Ms~2 z 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%0AWW_+rpB+M2f#K(&& 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

_gYtk9E$ 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 Ux)>Xs=fr(=FvwkLf|6(`9vDiFu06r1T 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

5KaW}OU=(YSnFHmMg>doEMO&1p?rBFMH9yEk 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

R-OI^LGLeiXZRAN@-`4SiI(`tQ_Iv5Ri|(~_ z-%R%nbg!m+If*!Qd~&^A;>)CaA}IBk07`nXpxC29Ne|GRgXb!Afd}vN|CdvHpXYxE zwfFh_e-VxE)W+nZLGgNwdMx#`^zVIM|90AMp#3e{z0d3aggRL|5MIZqS5Yh3G>H6d zr#_SVAa!qQ@AKy`r}jQ?KAqb8eD`e8_^$K;=4TFd^emIUd|xX96(sw?<+T?#Ln7cm zX11{p$GjU6UTgC{M?L}hjp$l#tGdD15mblQf$^~oVI}-YriVS5+8#*{r)W=P`u8CM zNk10-QC<_7eiiNbtrl&UelD+a+UsfGM!Sp$dCB+aCH*Ga@0R?-kM}wL|H9xDyEEV9 ze;W3`ioIO-5IjTsG-Jq9`ea!F&Xn&OUblSt1 zel64Q%Jd@{{{yHO$$vHN53+u0SwHX5zJc}+X+KPR5$)-;&!xSJ_L-;`>0jR8N!Wwu zUP%8s%=`^UII(+wCqbUaA@)f2zbc0J{!T({l(8q${v66J;l00;FaVo#C43R>UrPH+ z{QRAUK1_cz(|;cKA0qHw_9i(X;PpH@vgk{Tq4%^*n^p{u%xusc(d@ zrJjMhJrC)7e}`l!`tNy?Klb18u;b5qJ&pYO>-#Wn{q+gN@2|f@NPqpO0FB2)HnUGg z-kbSHUi~$nCt&3#EWrLN=1PD6mj=Yw4@Q6cO_+cDHGa*wnSLd}{&j%f7Eqom0?M;J zK>s_SzCOqJ@lU@?SabbOKz+^$@V_aby#Gdj@sF>6K>cI|_@5DAPYAHP1M05|{n4OJpp<_K=>yE(z^rW*FQhD zjEw8X51w6EIJ+P>p{Tg9q;O{Gthj;6i{@s{$u$^Vao3d7vE~QiIaab#Wvy}G->XQa|;*F9h0A1kTW5-1Q}bEKf5@;sHCtsZpe*N)`^8lMMd(@xU8bq^E8BYlpL?K zGHLF@{JA+9*W}JGos)~KWn>p*&7GZ*omEhffgH`rpPN-;+{>~uX6DY$p9@<_cAk`C zLdj6eOY6l7Y?$QOHp<_^qsiTMIR)vzGv>BxHZHIYlH2mxMjLqj=VUP}6G{eTWW>eA z&&-;ipPezkq&R=>?9}Y>6X2GemsOlmQk<1vGCwstB?WFnQIUnHvBF|;NbyG2qC;7U z$Hz_3F-jvkvgYO#i%lz>?HhsPC&XqXz$GnrL2d!YRd)Vw^nAbI1@k4qZ}^Wx z5;MiDgYne9BFbZ%jBPHr)bbFzw3F|W0l z{rppuc`rUAuswbApjZdyWzEk^oiHdv_t1pgd8Jtx?1h$#U!O$}9$1u>Uz|D?-X{!2 z2)y#kQm&bBMTRub+=X*AvNT#|Z6N!Dx88>MiaN_wr7ms8%*DCIh5xy|;|E{ittLi# zP429M-0Tuem7MScYG3LiHp4sNp?&i4GLC_5Ama+51G1Z9y6o5%H6C!h88AL~AzSS? z{l*PI*GbCC&dbf2kiR(h_Xm^1fiKwa%voFWo>37u(5bRYq>gTBXwV&2^f#9XREDP%#uO+PV-Uyhhk~- zxY$Ojf3&P^&Tnl_6m6yu&^&F%+(yph;{9jN-#uprq&iSfxUH`Y0=y2MG#3Zp8`<~0 z2hWTQnFBLQvSt?Krplpv2wfIr6_n;?$noxXO|>}a2FwM%saDUf@$nfM&1P_&aBgwx zguxjTMrVwlFu*$<560x0HZu(pIPpzgfFkK)<;g(Ic|>*o=(1g*mwy z`E%#z7MCD1`SVKkIs)qj7Fz77@SeUP#dO;ivzT`h)w7px-j!O-&do2FrKj%yd6hf3 zI9K{niaGlE%0D-^tR$nTIDbxV3)BCUewUDu;a@ouQ(IXaG+$f&R@ak5nXHP(XQ5hK zAN$^JIw+|iH>;SQ{zGR@ou4{4za&4a07v4S-|`+m$nu;ei;k4y;=*FHSpSXe#K$G& zH2d6~ak<5_bH@}H&PlmOFHqv*xSmPN#{$3AMUb~#@%RUU)3b^t(-KD#hHefr zk()KgtYPBw3*!cB*VMU1r6n}!Slg_Kgwcyia{tq6#7ckQgxq3NT~qQ)@_g$Ntk-1$ zC5aEwiC{7lEBAo7wql-GXfH0#T9lHm&pBK4B5&3bk_w9!u~u;+@E@yjsDBgu zmgo4`C+8L` zZf^+RYV&`}lJbw9%KXo*DeJuCe{L1{oqu>MA#l16JdjzZ?sD-%0$q`ml#yGOom*65 zt`x+za2e3TWsof`>gK3Fx5p+lkm$;Vk#|>)fYj8`agqBW2TR6qXwsaa~ zOL1h(D#kfhto2`<&30j2|M-Mx-z#pw(1e7caYN%{qoW7K#=#)}MMuZQ#tt4hFgkj0 z9L(|Jk{O1RVRJ_-V}5Q)MqX~#f<>1V@{Z%XKYe{lZlU6~t-jAEOoW3i8gIOCJKnaJ zdoQ#@z(>`s=DvHTgu%PDDOqn{-r@j9*_A~!Ue7MzYJ9$T_ ztzMjztz6)JWn|>!&Mcj+*Vp2fk&!&be$5!K+2)Psr#ZM`ir3gd#*|PMYC9^0w8;)D z-^&|c*36m3xeHpx_r?9j`%0EGMSc*f`Ky_O6<;xK=jG0Ck-t2KPh=eRkD1^#FNAtC z)@ponva;orqD6c)0r?4iyjgHbrI~{_e+Bt-bHx}~f8O|pu>rmDZT^k?;aZhwsm1u1ot^DBc?QP!glwF`OP*gTukcH(erFs4 zK5>p)ICs8p00+jm>jD$sScZ%3ZSofojU^Eunih9%=@J;xT#3xzC zwuwA(_r5YRvWkidax<_^0<(ecFU{twlb4$O^@uegrp6gvgZN%Dg>6=3Z+wL_Z^)Jq zf#bLPbtZf-6P>L@e#oHttJU~){&49eFunxFcaU*ZF}||?rvJgY)%f(CYZwFL^X}h# zsgH?p=}eQq!-!9w0gqQeeA$I_kT1D_u6Imiq$Qh>=5y~YCVVaXbHZ(=Jwiu!w6RK? z#U}z=(QMA7j<#~)*p9Zt7wLAhr9;aLTjBH@&(+j!j7Lnr`!&ho`occNKG{CWK5;_2 z!}X6;*9WPtA5vYvjC1$xmAZ0!Xv6D>Y*xg1t8|?9@?~+h(zEQhro^Av)hnp6=PdoY z%xh1rSQc|we6FsIc&K(&ZAoUTJ0-!fy0-LUyL(b}n(K!&*D3A6;Y!)%aE}dj3?Ca= zdcMQ8-%(MztFf!))Fri|Gy%@qbK_Z#)o;8c@s@OOxPlz+389XaTSFbL389ETRN_B9 z&2@NIWtuxLGIeN*4WjhB#?Ffs)b$AMx^vro5QZ=Ye$xPBW- zVC7%e$K(kP_Z1RpiQTbsCsO&j@l1zno5O8uj0!04(4y#N2OaK2orP~5Lw_#m;!cVl z+O)jGtx54UK_w_pki+$^!}WnDJ#w0T#`W83B1tii=bj(qs2I1`;rf@ZEYy0+tx0_y?s0pa_Rt;n zj2`XqMm8ioDmG2?3h%y>V>`#>u?9Bx)(Sct`AY_G}j@W&G%DX+a2yDF^<)ql5mH+gC{+- zQAsFC*_E;fJ#i0;q$@Mcb)aQ;3Ft2cw~gI<%Nt&KYqBc)i5or$4_@@aFpP>(6-05-QHbhsmYS$9YFZcm-d5$bTGNIgDq ztp2!k+3Gh+pluF!RO4hcN2+_Fw{_81;lb{ZUvab9(ke=8UX^+0#dk!xe$Xj9D)f@m zCzqiE?4W5`jrqqNfpfQ!CYx0E(q0(JCB33tTXhVnuASr1I>~nT6@8r{_La+HLn78C1)-~C-kRFi zIW{=WwFI3OyCrQlw_0J}6twbWXzAIG3VpnDxRMat6`0SGA{%c?i96A_XywVU(h^Aq zeZPZLm5hSbwc@jMIxEUiaXl;QD@5y^dstB|q$w(*k|AV@UC~M%COex@QHj=o_^qmH zIo?g&m{9Mo)st15Bh+RS0lSYi3!8dD(xxsOdl(1AMu$$`|HQ!KLZvky%JIvT|NB(espdJV zM~+bV>!s`wt2UsJ`B$Muaao;W`jgd@n1l_xuuo~4g_M=>L$xjr?Ob`}n)SRue5 zGyYd;t{=y_4rtS=+R{J8eQZ^4!~N1Ifi*m-78yeg=hipxFaMqS``_7+-t~jko)age zy5323eTahq<_By2;awhB_3uiO>UX%tqWbZpz21%i=Vzq)2Vu^a7QpfQ6J7nsO!c41 z_H^yQQBzlbleh98h59cY*8J~wscj?l)DNZ;<->8My@ zmO#ltCv|plq>6I5KGN;&a9cg^QR(r<&a*1@;jNP#%)U<>`dw+QIo9YoRr~kW z$At9qacC&Vhs=s+owx#rb_|D6I)E&VBz;e&1JNV$((7Q-m4m|BSMH2z zOl=l($uJY^>k?~YzZUUSOG3>!xCOr~Co&Oh^Rc3{`iEYYjM(e*>F{i`51$df^vec2{FxLm zx{yEzyL(1t-RF$|3OTl6DNrf7m4XKC_fJG2aKw3uW)(GJug_=DPHzea8}^^_cmb2H#DB-F1%Zt&t)xMZWULK)?l;oshEt-b4D0+`x6NMv< zq4T1bVYSBfP~&j-{OIJNCzd5hCv@;w>g|N5q1XM#{`Yg+{ZF4CnECaTz5J$*wvv88 zCtJw^-8>Pi{(&#nRE+pu&RbS`mPf2{pm7qN!yKNi4L9On`>kWbYJwtGuZK4bX?w(` z@u8kKR{q#EV$B`e=>r^t$6{IJ$PT~N5wzR$={Wb`iV^=tbSA!8_+m?%NL~P7W4EIVWQ&^{w+tWjw_= zuWV=ji*;Vv-cffr!8sbE6{j?wZOHrZsi6^TbI>;$=Hm-RD?BK`%(oSt2jV}gB7IAv zYO{u{LJfLn*%nKqWxM>=kkz_|FzYrvg>~q-Y`^wIRYa_L0TTwh$m3{T)8NuR$hh_( zKe|c}Pr-xT-32{DmKt6U^6RYh@Buuey1T^Hu3Qv~qv}r)w+%(2ICXHi!*O`PapX-$ z-B;1h2xnoC>z%rzk%`WQ!SYWO{t0nTLA!{D80QqUi~JYsoYLOm`Uwr1;JlJeQ;QUa z+e4SuH0(nkY@Xbka6xkJ@Dwdvzr3<35(I zs`I>BM}l}T#rRs(>Jv*pZ^&*D=IY-J)4xTSo(z*cq6%GQQJ6Qe#?z(KgtF84_bOi= zb~fzCm51hqe;Y3U$LhMMMRGGta(|?*`?QGUEECDC;X%&uU|+KwaRhB`ke^}3F!XDg zM!3lN*odm%uAvVbUTG0tdbpgd{nu)Ij*id2cTdyt{h{s_(;|{HOeFtjhRBQfs#fzl zd=xIG4lC5CI?s7=JAb<_-))%JBAyHrkHf7nN-*XAILc8m!sdvR%Pihm+1Fp+Z|HAg zFb9MSAp8#qGN0gpuo?(BAbf`dLY41;@ZIk{ARrtL2sj?-1A(iqt|8KSWpLf$DCcNS z0i5EO-qWxSGnjR(S_2`+C}hQ!;yQ#}m782ST%}dkaVpK-*LRq@#CwE_#1RVD462-? zTRlkOyrk92dAy;Ue-7IH-^f8FzO!i6!AgkVQ3u(5eJ%5Q>mX(I*NZy)RYc=i_LaY4 zwo7*QmLon6>#f(3yWuEqVOTl*6vDp)HD6IkQ>Dax%{9f9?jDD&9`t+j>A*8pouh;68l#-o=|1nv)zXI>9>QfCt2*z5`0WNy zzO`@EAI^(uSl>+WT*F2FDa$iwE5h|?lMKkxb;TR9w!#$zTk{?Kmcs9jpwdv(lw7;bhC# zRZm(qe5tpH-P|eboVZTX=EQ=_*jNo>ZtXj>EscaF8|6oh??9`pM z44t+>I_*;2pt6cq2;o;W|Atz}0yS@`PG%90$s(3-zn9O%VQvivKIKt=y@#+E8u_ z`{(HY^@CRlwmDdtpAFGwgZmD;|E1$rg*vD1=kwyWt^9fU!Vb=}WkJwc&ufP8Lw7YHY>Qepuh`Y;_6uP{UQoz_<2@ z$o4orw$7iMBG$YMk?2goxlKb5jsv*rqP<8j#DPekV$1K7^9*_@yrkS3c#?kD=OGCm z%t^Y;z}^@deI63Dhmpw@1NC(qx2@O3XURu4DRglB=F8YU@H$!?j4S*hyw*+=>!Wt6il$n`I|LX{pYjB=)9CAU>yp%fqH3Z?vKu25Ph7!3!I zieDCg>vXq4p8e+MKiL^CSB2%tU4E`u0gsf$a!FCD`=-#wIo>9a?FKH7SzIQ&epvag zk~MTE&RLTXiMK)PP;>Sb@2molgkQIfZ6hVzF-J-vSe#3gtzGm&rUuKZyd(^p2(TJo z5ZTy1)w2WZbE{|UYTjPssIae5`AYC%vq7 z?J~Fb1MbgO`)X2h_5}K z47}IlecDlvXBytghdrK2U=!ZO-*`O7@xG_YGefbjHh?!|^^T@4v6JX`V3sSQ^3n!Aof=a)dW#8GpQ>0x6OIV8YreNIk3~B6!&){U2C(U)j8ydbNOHOmR zhvT@e?-?Lw9NinC&#~`lf3`Vg^max&js_A(VN`#>YY2s9j;d*5jj?p5mRa-E={R*>`amI zZS%Ensyi7QRfZ?`ik#moVpHgVkZt9|)(xOI_|U6`>xOLH9?=Q^pIX;p2+>R5znkRM=|eNh$9OBC9s@2kSY zD%l$1)=?WDk`dRN{(efz92Ku5NZJ*pwc6mQcrZ#d*3K2ri$%M-b?n~TMiHCtmZ(l_ z4Jr+H?EVTKuZC>w;&9(RRl>TTm$G_&dntP&bXrX36^TRtFS|OjaYMCXn(p{bvK#2f z@Q77cL9YA}o8)#xtiB!gRCk&*UK$#&yV<_c*_E)jL-IGh)@jUp<~xZ^_XGFLk)f=1!@{ zrn+5dxIE-j8qVRWD3WqjIf8IUs-g`4yHd*Gebua;_E6Y&B0XHCNvYhKvQGZnnIbKq zcBVW41n*3#25Sq<)}xLZ>8Yjiej$@wQzYJ*C{cBItVcBItW zu*uGyvTKKAAf;a7)-^3*bxkxph^oVYYb?P=Dr`$J?JV1xR%{m!emg1kuv~50pNA@} zDX>*&we$q(|nKCuVwz^REZ-EG!>GO16q zH}yQ(cF{PR`-OOX_ZApiba8yImHjNsu#U-C*;}f<>H1;=q<<&a#F5U zJyekDAkY2P`VG;c9fDADt=}~E2(SK!vCDHzt=JG=4vSj9ZR`WR`W?|hp(CL;OToW} z3h8(ZQiUuGn*;`hW#cnAY#u&C!pg-GCMT`!!v2iU_F+%pvqRX6_zVq`bHU}75xOlR4S_i{>V*Hagka)6n`V4OJOQ0e5 ziDxOFaUTq~rQ-f)ue**+7rxUf800I0A?x=u(3g^u37J}~Y`3BHLjLY=v~_w2?jPeF zvfG=zQ*vpo(;>KBI3Mo+6z$7Ff4CKh`+N2)O>x?NBK{Y_ZIig~5iS13ZtJuSZowsR z-{*}#O}lr6Te`UaTeL6!47mMS+&}TgKW&7>^CaAki2HugR{WiRhTEc2xc3b5FIcz( z4`dC$NV3+s66U_S@N#~0FDs;=oiARXY%k#*azSg>?XdJ&2x~9Ps%u==Y)>7*AebjE zLA76GdGT4h{2A8oXTUlDc@7HKfu*g(FOk4qY-P$e9q*9A+AMWJO95Q##WF-&q|~(R zh3lY2uq0@U)GIAx;QAM_4AmB?L0UG#wd-P7h6Sc`0bG}hWq4pZm2f>OmJxyJ*p?{U z47@`w4@{>BuJ4LvWMDdor!SWAeKaJk^aV9*TS{uGFa@|B0YR`=rO)h__7572U9R|-NpLxv`tEtajrED+Y9WuF9^H!Mpt%iB3&wPQeb0xs^ zj*Q#uS~dR_<{q~o^o&-`17LbW%$cp3JHHOo4UeH)12|s>AUtDaRPhW#Ugm*}Z z{K#^-K36Smud!sb%#`*A2^uVqIog{n9-K z%P=>rH(6HQ2Th5thUI>-F1M_@3mWTlu>366a?7fFps{vct8CZe9kRl*>JDhEg|KWC z>#F8fzl`sIxl;wa+|t~OU+!`B(v~e=oXx%XRow!Zw}_Wpn|txAzjt9i{Wf@6+uVy^ zUSeRLD_(AE?!_-JD`2h{FO|)`_~m6E%opMYQOKRmz4+y22+YgH%ev-X{PMC6=6&Mj zp5|Ws@^TF3!Ikh*)!d6;(>h?jO}yOK+>2lPJ`D30;^l$nUi=#Q1kA(kfR{fv_u|*m zV_`ljQ_aK8z3A!2bcTPz%hWp&%U{~`as$j;#mnECd(qR5iDeJWgO?(qnl`;$c9*iv z#yjM-AjzRj9#XNk&hy~-m>6m;gH)%j^F}y+BZfN5APs8k{1Y4pt%G5!WsqjHbxwri z5;1JE3?_|R;8-Vy?Uuo$@fIA_-7vgv86CI?sjUD`MCaV0Z(LopEXwa=&h)E@Uu2flsC(>JG(Q}y$KcA zW!Qy<1w_G|^)n|_%vn)X5HKr(B0(hyDvGEiK|w_YL`B7bBIbZ#01+gKh=36l450tL zud2IinqANNIj5U_@7`CrURPCD^*B&EI~L-PvXk%u4c2OMhA7L zGqrp@WHyiFGg=-9nVm8Dtd>VXX3tALr{%{XvzsMnY57^mtd`{STAl-$qwM4hTK)hs z2hGVBwY&s!mf_9T@+kC+mXu%Ca{Jry=8y6#T3&sJQvE5vs^tmyDD@2GIa=<4WyCd< zU(<5wM11&UCFIw&{K}(B9Zh+zmd~GN;(J5O*Fe6W_&hBS#w+I~l;0FtmF+W$Wm-8AZMMj zPa*GumygLckV_nYeoaFCuVq3dzeS^TO4j2ozZp)*z}C9}*lWbs2QJ0th}-ek0Kc#m zIN#SD#$aGS5&x;)FubO<3FUP|?l%RU(27TS7XY4tEBR|(u>Uq7zZ0x~lN9{QTqrMr z#(Nm9ca96632zTd?7|!HwwK$-AA#8_=|VMpI;GaEhr; za_Pn?DMkBmRFfvu+>51}68cw~8l<8Fkkuyvz0YCWOe9JY0b@t8t>_KLGTM)J=(fOc z^B7riW))Y}pwR(DQE6J`xuCpF+Jg=#4e}{6#jN-e@F9Ib854w5kWbSQ zo(Rg(Ea7o76GdpLfM!zuFc?yUd-(L>KM5Z?# zpi-{cDwL3_yb~0u>Pe(z@+hieF;GsJlaB<+%;qtqT(X=)tIE#cagdHRGKAy>Jjsq8 zQA-!7SOyNCs!9Fe1=p{GD_uc1hN*yEUFAB_{&6s;>rHM4sit(jC=oQDN3j6ssHXQ& z@ld45O@v}Im5)N1{R~b+Cy(ADD?<_9RIYGILUqF>vDC}UKFM{y+}$AlO!Bn<3RFT- zxuP!|)i=Wo8jTNp)sO)`+?H2|U)lXJhE^8*sXOYUC1!7kc zH`PUCWf|`LynyB$2Tr4L;4};tgpD^QtbLz%2RNI^*&!UpXpe1iJ^*JBIXgOaI07A4_FLqA zJUBbaP=r+#563?VoO>pK(>Px75*f>0`6EI4homNTlEl~gpMcc!A&@HSB#F26%h$m- zkyKeHN&KyUI!MP(1gUAAB=NZZ{UE(aQm#&t_*{PpNHvo{YE~ynp1OXc?-J^qhe4{U zlO$#7p9RvV45_+Kl6YQk8Aw&@(R-Uab#z}{DSHF|kg>Ih^$jU+9a&#+_Iw1KR`JN9 z5kusB{rRBZO?qwp^vDJKIqc)yNP6q~>5(J$uLk{?$)LBXpB}kme;(*lNN-y|J#xx^ z`9{3y!#mF8&h^tH*X&;k`njaHtDhb@X#aW8uXq&nUFxSxxr#XFc9c3j4Hr*&I|W@8nH} zct*X%B%h0yaM0p?2=L2r4LS4m)a!)C* zm`Bzxs=VnSeN0lg!XJ0tSv__C7sQ^wBM&!Oq3N0b-B7P56t1|NF!Wku`DQa=@0b6S zQQmPtM&L>gj3X1Fl?nD8abzu!bGE={tI57=+Lu(Q)MYuR8cU=?uLCpj2iR^x4~7G_ zG(-mn3S^3Bsy_$jRI<}CcAbsoH85-c1iK{04m)}_!xIbMejv>yafcW&Uj3hgbi`jE zRwoz+=7!mO+1!d{=GP8GrXcycNAv(!CX3ra%6$N2<${Yn9D$J+57-Mgv&r~Q-)iL!FQsh50d7n%rqzl z*FgD)PIIE9p8)>j9@wP*z)NGe@_GV#cmSYsQ~g1p-cvv}Fwh;H zp^OFr>*%~+p*>&*kewXnFGBo|(9&^~@(CU!L<-g)28f=jw90~*4>LlV&j6pswOcG9 z#ZnIRZ>}zg>;tSRKL;|aq;xyTYxAs9t8kT$a7{@yOJYf-DO5ooj($$5-*A;4<~%03 zb3;m&gIDFhJ5Q+--vnbKR(lf79z!8X08$y*bxecz6!5lhNhnkxi6Kvi;`Imm4;lNo z%Y|WuB*kg6f6CkVEo@w+_q#fzM6&~0*)b}w{X0rc#)TvYkp&bJ*&je3eODqIZz9Xj zw~6eJ_m#Tl1Ms5qSsp}Y>iBcOhkq!MZ8kXzC^|A#nn7_orGuTS$t|&fjdeHgu4nXO zQt8mZmt#5Z;AY5K6Jv}TD znNL-BK*W;Z&W>&uPV-SmDxKgHoo4)d7$~ar1JsqI@K02%l-x}zDWqEY z!=aRt(<#)-#ZXEL^?UizU}gpJS|R*c3W=)fUH~M8mpk7}3vimBe`u6K{w*nNao}ex z&sB2&`wRa4;u73zE;~@EMM*sHPHb`6bLbo`{*n8@7y0+@*tzJm7_pT1vSqvK^oE;3zjH_{`3z=`s{IYX z!7xeQ%qJ1n1~~(c2--8sQ>!&YW?M3*s?B&Ps*>ll4Ojj$E6xiQdi_QQ%DiDe+1KEmN2@a%HE*NT zeEeDHZgCpFj6cFsET-D!8irG{RRV6Zl$yWjzgaXiHAuyGKxD_+Ha#NHB^xpH6P}N7 zRk1$?c(MV_(T`%iXddIL%CVq*$$e@C2}H;RbBhu^9#o4fGA^3OHo2dLO@mGgr-b+W zPvE`kMBdLonRj&x@83@3{rX9~zdf1vo>O=~>~-Ehko&fI{QIFddB5T#-hY*Q$uRY!x9dcVz`8QcXv4)a^hW9fK&1Z^iGzjDn5~V*~O{V%0CC1Y1DoeCwtFA z{lBXbl!$4RGz8+QHKR`Yvvf5#|7INHaN%bJE#M(GA9@>pWHiQFT2~DTW+YIQ) z(*bX+3-&t!y1fFAgdeSBX8D@ddl=9rTK*YEDOpyLY$8W@at`BQtL<3eTo-c==h&+41J^0VMN#Jn zbS}3ktsQQnE4g?xlzIuBbXieXt==GxVVm>_)eb#Ec&c_40J<9I5E=C94iOP7SEF`) z;NhfNhbwWSap2A9f$xS!-2J`yqy6w#1eb?Lhdp0Rs`GI?bz@Eorj3ihncLWnH1TWEI|bp*OWCOf)5-i7aIve<@O_XGyI_QTvz4&SqvuP*pn< z06Tb-ZB}+7g4MrkOK0m1rcM4aRK637QPu9(gT?OMDeFK@k zwO|qCD!1%M$V_g*Qph!KSwWGJmqTvpmf;r)RBe0kS3z#=HfPwi&=s_H%67s364!cQ z?cB1X0{I8X9o(|B1Nm3Td%9)419=PNeciHQf&3@r1KqN*klEV`wnF}&Tek3G-Q5bd zK|aP!t%1zBQ9&E_;{gK(RHgn7R6840Nns8pC#l+nsy$hd1rt%>PDxujvn)$fY4sFK z%|g_b)fAuiQw2|j7AkWN6n9ejw60mFq`mmX%zaS)oI+_l7XUgA#;-DO0e$Z*ps(hm zg^Y@`UX{yUg6*Za3g(8A4k-)k zr7Q-#<7J>M%BSo{2byUE{Aomk>oV)~S z^a&uVi57(qB}tL;et@>-av;(AyiTh&Y!B!f!j*BuA<(``WG{#PC`_oX8~+_Ze-Y+` zBWR)|D$nhX$1$#ggMwkdX?9*GXzwKQzZl|AfOa{NOReD88clRR1KYI+@GE0DHg`dN zJE7}hS@6e0yNXD!$VmBrKyztNXkU%A(KAnZHvxN*_#2KqLWA5X?>%S>uK@D4BTv&1 zDVEOq9>Q}?XFZ%P%&!EQ5AcHRp%Vb@coCokd%Llc?&l8x^gg3$5JAfS7Mj*qLaWCK zx_bSCp}C#fti|;ng60$k9xWM}=I{xS@~gma9Ig@R<{(YiYYnJ7;U+Oy+OF3h&>X@Q zF<4uF3@Cdw;K~@Rt(yY6lyK7+tgQzCdXI1}25ajzfSO$cxOqZ%98+jm8i2Mdkrr{} zI%t0-QWFa@axz}QwRlqEDyR(>!%S;cEzjKxLwR_~!UlaC|AOaPIB#f5Z3E8OOI*4R z)v7%e{mp}zb_S?D0zhAa_pn!+=~zUtoaXKWL3@GJ$)IsSVbP>z)Xo7)x7|R_wSdJb z!*;CS!Pph8uE8|EBmt{Iz-lXr)v2G!W+$o7?kO()G?=ilHi#ptv@IS6RRtF$%9fs? zR6986g3o05E>HF2DSr+bPxS^MGN}cNAmgcC7RZYsH+0LIL1sA=d;z(Uy9)y@xCl)b zCD{q#I9Z0SiVvjzQtGu@c_%?5Pps~yDgy&48E*h!d1PH5gSkehpIP2YaN3`ZfNx1K z&0*li#he1@4#ESXc&(w3HwxGy;)4V82sMk>YXNf$f59*-2w4R3dO*!Bw*|vPYgxfz zN|f)MtJGn*3huTHwTC_f>Pdv|2@MID7+(RhmFOtTP~JLv`<#dUh`0(yhlcW6OUF1K z$QMM%T828twNSS?AJF*F(2DV3Abp5FWEtuhhd})yp-G{k72_%(wKyD9FvT*I_p#nd zP){WESZFA(19ej80^zBmg6Wo_PU=5U^W;In)1hIMRPO{JLx?_Sy0$r4=G_P7#{`}a z0iAZ0z%9MdCr{Hu0@!kZo!^J??*M;s2 zt58Se)}eBK)4^XM6c#gAuU51XWG z9qU5Ul|71eky{8e@p*AXXYs_BF)6F)SH*xh!%Xf61xNA~Bjure6huBsD(MxIO5m&mPy&Lg+8Y3{1S*Ehh)>U-BZ6H5Pl3u3s2G88_-wFf zx&&5&!4jyrlO+HaOF&qgm=@JkQgmUUNA9 zoXPh8bm^m5cIc35l`MM_)1C{VPo)~j6mM)=sos>+knu2>3;7nx8OSAWqbHHBAE7Hu zU6*Y9CH@FoO)=G}8<^sfTVa7I{5EQOB~7W()F72!28{t%YFHAjfi59JWyM|J9{vY&&ItV{TA-2^g`SV z)5~$kPc=wF??pmgot*4?E?4=#0A(qrwu4mJE?9%&Kr)p@F<@r<&tO+Q+7{eW$W?BO z1A#kb15m1L1*vjqTf1fV2XaHmZQNp(da8|-(2g>P+eI{oP~(({D$Bypvcy&KEYc6N z=+$pQ^B1*8C(W?dD>@U+7gy@|6W@*Fhw=K-Ie9LRO8SlnX( z&mnw4@^!o#jl&Jk#X`@~fGRSKMu65R?@;?OAzX0ro z#G;Xjs;-6hG9pWoRjggd@%ur1o2unj(EeIzT3rb3sz@snBjp_k^~;3TCB;?6%6kEz zlR5+b&A@J6L%Iym4}|}!6V6KmRSa~*Qi#V zshDP56<-aNXrT6T0DNoZJvSUo^XwABNU_{~1PCwEnh!{B_>Qcz@*-;Yxj?y5#ltBN z+2$Q*K^Pa(BI*rd}XC ziOX98us8rsj$Q}A7iQja_5%<~0)mb>vk73XCkSgK_#kqXX$$4K1lGoYo=}b_ur43S zO@nedf%Rb?ROUx0T3!L=FF`|;l$jNygMi#j^tZauu|WPLx+Nc-$b!inaV7GN%loS? zbRLkcMD>bqkS`stx8qexor%j+;TnXLhk<(oT1wcB!BZHsS9`TmBXM~R>Vhkt1T_65 zz*)ys86SF9l~pbVgKs@OG$H-qk6MYU_zNgcN_f5wUQY;Z`_|W>k&%Jw*5@c9dvm_y zYEU|1Z0D5(ffNRb&=tT)itQDN<^k;NhbiV8x#&Csi#T$6g0#C13d@N)VA1hid-f z(@LFMgQ0s1r(!QKcjn*wIwPS*7cEDeQFN+Udi#M0!qvT6_e=jG^ThYIgOqrUE~v1= z>gfyi~(x<0$``&xi(6xq%I>Cx@r8vPR6o0uIvp#htjCDluUOZZxQWX7rF|_ey0GHx7Y|>my2Em&zub8 z8KV92ZDol(vk=H`rvklod(`-ePJm~VGN@k43c#nH2FlQUii{>RU4X14s)z1j`ZT&3 zNW0U4-kEP3y;#W{0Jt|PBkQHy1$Z?n59L#&{AxD?VTa5L|)`RI<8`3;l1Q@Q|sCWygCuLd%o=&XEHmS{5TfE<4b&==}LdjeTQ^rd`MW<;6a zfn0Yf&{yh0M*w+?=xh0?_3~g5;D(ohGPhnzJHTB?c`taZ=#G=Q0m|nHd=LXZg7SY| z0my`uZBCblPV-4XJ|G&tjIhw!RY2(XvWw`SP#bi6c6ZqkAl+VeDL{I?2-KBPI}|9l zNM=`Y*#j;ilh2aHklG)?sKygN`-6#y$H}6wly)&c(_LA8G1nd@9O`7_h^jdqv30K1o5wC&V$t{}^*tdjy zmRt5VJVVUICc1)^=aiu=YM|FZ;08;xb=8Fqsfo=eB_P;2D z&w@#+T?RXyVCJxk^HCk>-9TjuyEK@=YFmvKo|sgJ;Yx)k=S+Q^1?65v05*JR*R9FN z2%z(5_Cw$o?F4-er2IML$_ z9x}XOu-_)N0W!ScO5iNK)JDkgg1xm^M; z_7h}yxg!GnXUOn!X9oB$km2QeKo&2!2{OD~=mmd;3@;aY!QUWvcFP7;8~61)WVo;U zAm59XlGJ9%SG$pW+X5N+58c}zuG?aOquu%ty5&Ei7zzbfwPsQAHxwhGs2Jj^*QnSE z#eCWV#!y zjM;|E0E>rsCT`dQ?m=9{EH~)Lw&4YU<&pD>I|-F;RqmZYWSQ`_SRTcFc+IiMCkuUZ zV>!|AGl0cQzUc;TQb()d!?4IF3w>|LvZLVzfW>pY8%wl?JHu^>>-wNh*oEH`-!;E3 z*nbSLJWN01dc1DS*}eI*6Ml!Il4=O9)Z#egjfYxX+Lvzdq?HUQZy^xzg=<{xyz#1n z{UbXSekv;tv6v1iCEuOoUxfpgyW`j z5`iBu$oD|1lIR2%#BJI^dqf!?I2R>?<|a1AcbpCQQyN|pgLQlQ8c<~ez+GdoJV(7< z0m*o+MW{$XsXElc^;4BiCpBKwL#1YlMe|6c$==Dt z`DcSD?Qc6sHR5dLDI6*47`^{%c%JNTl8iy0^{AG}jz%vl? zyZBIq{}tq8+`^HNcR=F(HHgqHW(xfwjJu?XWVOkQ)C|Q(XJxVGSpqPcfO+$?KR zd2hjhh2W1!)i8)4CG)~z489|abV~=Rce+Z0|TA;RPqC8yF zru_NPj-~b)OIx`WS}u+H&oW(H8jV8IPO75)zX@5=^q)_0NfR_IY1$EboxvE5%YRju z0otXmd;d{rml2s0RSotKLX%S%{k$IMw}tisB6B0Y{`QA=CDcFNjP$>$^BqMp9mokd zm*l?{8R4uiw2xE!PHHTAC6cTYWn6D7$5n}20Kc1>vBv5W2JQ;@BEs+G!^)ciM8f?b zHP{YUc`Je-KT17k2dVsKSfn@;m;Z@X_I?j&9;NnETl)$$2V>sue{E@%TX{R&L+Po> z@Lc3H)Rk(>W04%_m(EDwiQ6_j75Ow>THEjtE4Z2Be0I6H-sXuASgR$6gJsK~a5 zS~Xoq+S#F2Wi~@Wzf*edezXhhH9b>vi#bSnzH||w2TSOgQvmeGReIs!#!LWR!kOEE zJV&%M(;o#Y&$iqvKsFG)C?Cl(D3$vWP-Q>B7e}xlnJQ=n>5><$%5?<5W8tOT5o!t` zHynz0sq7IdC3*VB5LE69;PfG-SA-muYtUc6Ml0q1Q5~8tj@$u2=}>{^oNt`jAHdDHO2d^couAyjQ1X{l zOYvFgMXg`o?z8JP{iQSN(p)awjR0ssH$49;YVY-b>f z?0Hbz&Op;LM<4~-8C*s?RINqNTnlt?4e}8>gB}ukW)cAH46Zh20+{wPAE$j?Bk2B2`o8E8ajbk`w)Gsw?q zraOR#X%adEQy=32tRm1aX7MQi?F??RD+&+np|&&7vGea7Nv2I69p*OvI!rq;pv2EpW6m$PXv;a{!FaH_kL27C3{o`7wVJ zIfL#2XF^dIojMcqhR7Mb299*xCusAFX;|yBBk!oi!@Sb{|!R_GxKb^ranB+MFQDpCe+I9w-mf3=oYG?2u?cfY7 zdZy*@xHFg_p=VA7pq;@Z#!LXyUIqZw&VcEU0@Z~x6KLcNbac`|8I;Pc1RRYFG%QHQ z8xf2Q@`6>l{QyMHK<6xX1(cC9u%eN;7=p?@0Z!x$jNunhaxSAs2HH?cFX!E9I|Caz z3`pb*qR3S4S|E`#u#w3?B4?lxozc|+(kDNonWlHeoq?&3lK^OE5VIHrKs$qJc15Y& za{%Pq6f!cYNX*z*s-flor!sK~W3a57T@ zU~;~3=2HOq&OnEnD@WIjoPjPYmP1xkM81|NrR> zUV%xTGY~~~F4VR&(6r2RNU3%PAJ7iYz@leX1I-^9ERfJM#aMIE&fs%nCV*)#2Ljd3 zfa#9{)rHd&XygoZbkac?l*)|*9619G3zB(1K)U1wt8%{sh@64WS+30}+ZkBVNL&m- zJ-b726C&Nt4C0HB@0zxgq5 zjhw;P0cS#s9y)a<=EU%Dns5jf2(>fF4=2+z04C=fXT}1^cLqAt+%f=>Gtgzla>&X} zxA!u1@5mWg92SOg2A!7&BZI9E)$0tt1ONZ&41Rz~o-+_db`#XLGtjim0HjnqgRQiK zGqC8H89?)$fwPjKXTAcUok0N=FcZMEm!dI&Ghq6oKy~5l2Q+d9Iy&i~3`*s?0gjx3 zh6TyoA0S=wf>pVB03v6gbC%l-Wi&FdqLH{5g39ea)^-NQurrjAGth=odb#_7M9#oQ zJ_HgugD5hU`x{6!GO&?$<7{W35uMTQ0n#TwqnXD5q}kwMJDA0Ie_61$>Q z?mz&MGtjZGkwWPSByt8(icRHC2Hb?5_}+W3)ZI-es)jKeXYfhD8TEqU=ycXF5yly) z34t@n4=2+u07mB>lE!2n2{;ov7>44Q!d z|8xe;Sn2kffhe*yP}|Nx(=xRa181-+?a-?&dggSX`OaVu2|aTg0PPI+HD&^s_A(Qw z9vLwGQJ}hTRsoHifsRf(D1%bD;z_nM(6Atxg94;WUa%^6Ie^F+=$z#yKp8m$D;kN5 zA*kG!;6x(>W0-o_b_Uu|N-uX1kjNR>$hANsXAniEa*qIsoPmve1|%98XhdhU^bv#f z$70NNSEES?9TM+S%46@|$FfXEr>*!i0hDpx+)b_P+3P30a3SUZD> z*Xk}Q6jj5RjWg&Sa7MjpI69p*OvI!rblYK>$HCDfgZywZp9R3^eB+Fo5;%j#*X70B zFmeXR1)K>78IFm$N#qR1fuo&4emI%;0$_5!ab`1sd}p9T&FzD(8#x1ARxF3C+;n@t z5}e2xSR59HaR&TOtab*+POH}$bOitZ=?qSWNuDzhMfMD+ZD*iqnFUCx9vO6|9h`wh z&ujyl?+h-L&@($f7C3|M#!LXyUd{rlodMGy1*!{YDA33m=;)+_GANaM5pXmz(6Atx zwE@y4FIbf;ecW~iI%l~fp^Th?6^+Ej5L9j;IFU0jhEGEojSRG*lwNKvkjNR>NRz3y zGl(Knx#NID&cH@)22wQu9YYonHKH^6Qh@Zy&uHd%01wk7TtGDSQTs&T3}P1N1JKUk zD!ZaoZa9F*8R*!LmO^<2NHj8tQfw-B6JYHOruEWYQYfm1F&k%4^<*$jSZFvpoi$8^ zaRw)Wqn$y1IGLLRV06B5W-0(ZGH7*UUd&aIGx#~+OgPSPOw6q!XK=_cK* zy?3INpXPK*zjmu`Y^gP>_}E!!1EbNgoRYs02!7Z}H1|iEtXhQzUVILTVvVPr$<_yF@HQD z>AN$wgUT10&ikAN>0}QABpvSg@S8TKIQ|5(ie2#~r?H)1d^6w^)8$@vat6^h{%Ro7 z=jK=u@mHFZf9j{E)6KOY@l-k?9|4zMH{WS-lWzRF=9~Ag#fPK#e0|gLuKLWdK6Z{Z zEFE?8L10P8d&}_}e{Oo-f>>DIkN{a2v-dUwk-oRcnVcX0zCq{v-0|LDWLQg__w(aF zIOu+#Io{;OrvELAh2@ofVUQIud+$~tm%NHxe&@8fIWPaik+bKCtaZGDmKfH0=UBrs z`M(FOi{^l}&hZ+2sni?%dqXTNuWx{CjM;m?0TB=IQ>-EQH!fA`rPmM|e}BXD$1J;m z@-_kD7tTxniZ}YpmzjqXzXB8(h1H#9i&EYOkmS3;rQuFC(~!D+g<~9Zf$m_L>o~sx zbS|OBiM)QOnoSE{Qj~TFp66q1hw{{R4n;KCnQW)FL(xR9CtQq-AjUZ_(-hgU47?eD zWe5>Dl-DH&?`I&!q42}8G!(=*l--^W9SYCDMd9iWaRXo(COjN`)mBHV{O5sK4n-%^ z-v+JaP;?T*633o4I2+5M7^`v6%2+@<6f0x?T0oXVv7udG%yTGFT*|u^P|Ts2;+PG@ zIFz^Sa>Ngd%?=&P`v%cA{t-YdhoU1|0uHva0g|Vawx~V6grf#hNYu!-Uh5mw1-1^3#{My_kvhhUh-vw;0G1+?7bs_7>Dv(e*En$ zhq57HEpeLk*Qqq|?`}Di`(FtiN`6@07Xh*&X74qI%P= z{P_0*D{v^i;Y^G}$q&n$A0QiJ_TEmfZRb!-rS=43ITT%U`kTw|05T3GuTLny0&Ye| zyV{||syoXTh2NwEDdtd2oG$^f9Eu%hF`R{QDEV>9r#(4nF(Z`aZWTY;jjd0Jt8`>d z0!PdacT&rj>#d)u+t7ubfAP;reHZA4P&fNNC$%lm+(FI6@lLdVxe4|U+xwR*AY=b> z=?eG>p zsiU3r&n_BTdMoaUbSjAr9_cdNlj$7p4bp9JFG%l=dn$c6?uBU_^-)D>e9}Ut)A;P6 z%A~KsJ)7=}yO$n{yPv)n_u}*<+)L6ka4${cgD$EpeFzd!rpk`Ne_NQAYNVxuyVqdI z$y6UFeG>j~(ih;KNMC`wo9@fIDjR|SIA}~YhXuZ38SdV00eN41wGue@kfv%NV}I;Z zf!q@EF*x%AnTHEftsvt}$y<=Q^*>b$`7FKr`%ucQA$NB7!iP?gqOMN*bo}9@yWpNk zUxT}w9zZC4H|`D658+;ro`!oW{Sxkl>3481N-x4aoyM;K;fF=bYBoDM?YkiCZtf1h z+zR@x`1@*i$3py3whsvWGE=HOl=yr~N67r{O{#;IFM`Z3L8W%n@{N%BWuw&YTD}u9 z*VLRk#_7E58BZ06cHq!on?% z>QC_?5gS4rN%0U7TR~6oy33j&| zn>T>;orb{g4$o8>WDAfnt5FCe!x4%>TK(au3vi_#jK^~Yw2u;*97kqB%TMyA9(CAB z&?iewXsdygu$DCFCx_N{&g_fU_O+D_I@5u%>XF_`yk*RT;@z8!iD#h7*469h)jzkr$Ec^nWv`5ks&}{rOk{u@*WY|%#0&{5$Ok;Xz*{!p!MI5 z>VhjZJ8p9Ww9gWGHT)$oWAhHQ?p7eLhrj=2ke#4CoyffKSHBF>9onfx-VT53%OG>0 z{fo$Z;V*m{#NUR_gDdr6_`6;Pxd_?`L_UtEdM32r6Zy;uPDU7;f1y3-A0Uh4E#wqv z<-o(z@FNYzW*m^uX|p>38iVd+3DaY@7U(p?%WgAy;Xm2BY>6H56B!`segm!n`P6- zFYiE^X#pS+oVYMR6DZ|SPf-Bq2CvWa_}u|ZRK;`z29hDC96I+_5yxXP)zF;r2srdj z%HIQ!oYZJ!nd_4pe7L5L5cNv&CB>pSCemcTVQ&3NAaZb?+78kuH7@zuQD^y|6;z#n zsD5&%mf}HhJRHAYh#k+4YR(M-N3BFqsZ^>X{uiu>n3Fm=kkgbCsS5(x7u!^~K$cHP zBvRKxmQx^Q#NE`bf!tDucV8g4)8RcH$a_$3keVIH`)m6JfqW?CqSTLpd;;Zkbjsv3 z%JwOfD{v|VV~FsS$yJasM!30&IYn{}WQ-ARh0MzEuZ4^=O?L$Hb&z*)%SHzB^^kXU z%f<)t4UpUGrz-2(?*+Mob&BOi$aqSJr&jtv##1;vwQ>{W)AXs8PN+zKATr< zo2r-wNKUQ%SU?3b!&57g86A1$A}~1D@_%Ahd1@ufsyVe%0!z-+{GUnTsg*dz?+A*7 z@{5%ODHi{hzbrrl zxqy8i44zuC83%wNr&hKEVer&S6pJ~vazAKtYUNKRgr`=bK+LI?pF!bQCj7q(tWzr% zO`lrX=UYdgTG<*TiKkW~n(}*qA*WXUL3y~QP5I-Xl~XJKTH4AFp_NlBIJ~G&twbT| z$!5jBpzuRHzH6UaiD=5(4L{Iv2`)bqoI=s2)z?BfmB0=u^I-5^g2-Rp@*AbhNy6-{ zX!-br5|j@Ts0afgA$vJ031>xsd`7fIfR^ayLOqhuzHy_8(DK;5zh7j8uiink z6TZCW9}wp^hxQC22S$7o$)!+FA#_OGXb!a7i2N@yQeGnr1UMM*4-2Y3sFQBct|M}I z#MhrX^wp0BI>LfDc17R;bYu+5{!QE)2>eZ4{!uCVajSK#g0}fjK#qx2PV7tAM=i^keUhIFS<w&bN<75DPg;XjfRiux-25N>-T4KjDH@+dUz20jm5{ z5f2K`&qO>5;#;&|OcC~=9gR&x0ws#M#{AhTM_zYsZd1>`Zf${!2b_T_A>Dl-X6 zuEUf+(d2$T2GKx~ELWCKNPhr=lJ!VO)+Q6_#n8C29+^~`?;$k$8ul~TBw6Jq;AT*E zB=9sdVgaW?Igr52n8h$C=Ms2^m10?Z0_9c$&jxb_9Y-#)MycI#mCqvk7UszGtAn7u zk_b-W1qjojayLQy6pxg*R9P?B_LkP`9 zNI{jb=uGh*wiF9tRlw&vo5twwC+4d8%Xq-z2jB@*WD16)}77J0Rxm+ot^Z-$BlTw{L@27}k2H(YU<)e*{+W_HDP7Nbwxx zWrLF+mUnA_Y>e4^p96`#&Nr318yto8_DxqR+qm)u12S*lVvYU_AlBPAZ4_2_mMuzo zyQAa9-oBYQ2LVaWMGo}qd^^r1fX*eAZTa*i< zwY0B_WNnS#mdrkezOVu^-p@5d3hAExm5{Nvwi{$Rc7GLQtc@KBnJ;<#)sV3^b~a?b zwDG@&j5k=pBh+658E>$<2H|}J8Ea?ZTH3de@dhhgOIru|JiV62BJ_Vmdfj3cn12eB zUa||jwQ4egnp2CghQaR7;x&loo*r?t^qBa`M;ORj+L=YW8_ys?8TeDcvX*vUQSe;c zM`H5)Ic6=bb5ZbI(rKtZ8HlW;zpIrdX`>Z?0Ft$| z9!1h#^jex^Mn_)R`Zco(){|M~T3VD0vraXyUr={av8FYcP;IqN-8eCD8H>r9Yx*&T9Sa6TW#?jRu?=3i!^V z&kSsuIi6?A`xtQIO~7~M!^+D*E8&hTdcqDD-vk6ALEc-`+U_~Zy8+0H3~jWozbNe= zL0kM5ko)blw}R#pY9A~LMx`dNH$c0E$e4(47KE~I8)&Qr=>?&a0%%+eG7CbZfG@%2 zk1q%q2nA=HxzO^rwLGPM5^c_K2xBHR0z=i~C9DxyP1a}L^1 z4`^o)nHKT0WsX@w4P8 z??;OzqKl|){PA^vU9rauPqx)r8w9W9~0jL^Jzc5j0ARU&Uj zM#}pXn&Jh}z8%kQGiWCfc_-qV?9K|HcP&U~cXI%}7lTY^*l!{BVc_!Lk7ddm4eggi zK8PXyFVNon36Kx1FeSVG7^qheS^y|?lv|)V_)};X+S;?BnMCa;w)PchlAl5QsjaPs zrW>`N+1lHn`H0%jZS8t!+I|l0B3pY1G`CW_*w&7LW+}B_*xH|<*?keTOKk12(A-Jw zm$vp%Xf{&2)Ydk@6iOEVez3Hvbj2(GF>jng2b;GITr^oa-n@CECVEF#>ah#vjn5h1 zY#DfC0mtTzvn2-a2OwtN7(6TlF%OH$Gs1ae@UYO~>UrZIfX%!y4_5xMPv^}Wbu#@& zptW{wMnUQ5d^Hn=hXF;Y-Ue>0PKDN*H)<;>34aD4YuBa?6+V+UZ;ax?P8~q8d7~+g zSwL0|KmuNJ8h)eQm`;RO{A@UHY-|v1<6jKq_<^v|^F|#JpM&sTfQAs#^TsF*rg+Pr z3+Ih(r)t-%qig<%HE(<}V14X#GAtc+^QqRn@t9fRyfHs4Z%lwJjM;k|fefog`W87) z=EuLtnm0cCd^m4hm>>T#Yu-5Eg>c@OAC~uNfUI!x?Y)+;zvNZK|DDtJiM;&Ju;z_S zi?G%^oeaz5f0i|GymxjuZ_E$N`#wN6#_YYLU)pZoXexC&5NqD3YmRLk-o;SsEPqaEi!KxW>UA7``kpS0(Vk2J+^eEUBYM)Sr) zppkiFYj___^iB)pJt-%mdEOzIS78rDPvG?5{-KaD&kJ@Y`iDVoWX;QtfQ;Yz4(DY@ zLax&DGA7aQNN-on1o^*k&|b1cJWi9>so7MB@i0dTOuj)h_qT|frANZA7r{X0Wt$6^ zGl(E41MieG^RmASgL&E45|h^hi0pCrw=kHO=`>V-3`FK-Za6RVo0)l8G8i@cr$NPz z?cE>o$wgVHwd07;QnU`G;ip)yW}+LwsbMpc834^80{(6$MObB13A?fpdBMtn1zn-V}fTaX^k ztq-7fF~|((+CS;2Uby^S!aC^KuNX)?FNT#3p6*MHXJEc6^%iWUw7**8-zh)N8c{A(?ENSq1`OIL_uq? zJuS<<;;Q0l@Di=S?H>eLP#?E43tne(Z+8$TUTfP?Gle?L${yhG1%h`MdGr!i5+h#4 z>)>%U*1OlC7F^U+-Q3ECwc0Uz_cKhom3Wv^M3o)E8v+OJjUg{n2aoxd4zGKCvvTQ1Gi2{DxcpJSy1D0oH=W#>vYQy(l6tu>f>(3{xX;S|VsPQ~>It_Dyi3WQB|DD6 zEvuJ%6?k*WeIaOF<@Ivk1FxbNxU*%eF2ZeCFSjLly~ur8b})mxL%rM{BOSHuM%3~g zhcyK5j`eV}KdoWq6^+6U8C>2%*#r%Po$50X*H`&6$l3c~fL~cmlr+jGhiy2^GY+b9 z2N1iGyp-g|^^s+nrSfVJ-z51flAF{=mUpR@^Fgc{4e|<-E9xW5>($D(AoeAB70H$L zk$J8{RSp7i3CUlR+_XNjtlCt54dNd6gZvH2x%$Xl^Hr4xfVhC~pp5&_f$lTMeDoy~gV{cUZ=D=Z8*Jq%s{S_D-(gy}AVLVLp|2AmzAQn7vd4&m9 zEt1qC-#{Ef=t5M*{UC3mK_jKImj7*VEyxRKP?}&h!=TlF z8>|NTps_G$m|#`Ip!UBFP6YWW8tjx{b;F?be;dpJxzRWnG?88NFlh7N2CYFJM1!WX zPaXzs|J&dJkT=nwN`9&V20Q<^L1H|L6_?i{VLU>+|2DV|+J|%p`$Jls5V(YW{>w^Lehu=T zkHFwGMzL>wWL?__fp|B`XOO&KePmtH4}!Rn?d zfH;NZ^GN1TpjzXJsF~`ToerX!0`dhUA5b4l(@^1=0yb$xaLaSO>8lYB^h zWL=fcqmH@)mv<@2|ErIzYw-pUSCV{rP>YAwXP}=18$j;%7!2-B(0e0>!}1Lz5fuYL znM>LO0qyX7nk<4=ECc2I$3c4}!C$>ZXh&f5UuPNf9GxC+a<+jHKFpTT^eHjrlt<45 zqH2-C)6Vy@Cye9 znFnOdY8+ge5l4OpBBv&wkB7Ebe;_=wI6J}Qpy*3XXqN$zlVYzYCNky_@gD&qC&lJ* zYNh$vIpE-Vc9)}%Z@nG<1dj=>6A(G~^-*~4OAvGJtKr?o@KY&&4T)3N?>X)QE(g07 zTev>h#X3lRE$X#WM8%?68)>o|m^gob5LuC_?I67$q+c&|cz>Ps6FlKh?o@G3Wgmvx zrBJFhJPg$yG7dw9Ke@9TWNg?7H(2Ze85=Ufg}gl>AE6iWMk8_l0f@jYW(xfEoadE{ zm8>+mo0<(gB*Gfl>orVtHKMuSN8BuH2^%b6APadvrlv56ASeSb04y6Uehq(O=Lw0) zE4k8kTR^gqmnftH znc-wxGNU7}EbncW;9Ra*a+()q)hy(l0t#PH_(@VYyNgr&dxKCKu)1_X>3sX|2G#{} zsB#-1S;$KyB(sor11PePw^O0D!6Kr;`GO%Q zEOI(Ys2^STeop^F&_xyEua_dsr~T@0PG{~+RXiV1yel{)8N4gdF;zDlXk5(U z$zTsxC#b~59Fb(Sh{eAbDseGKS!t37PsIm-#Kjz!qym|ti;>Le$SeN^Lst2ZXIANA zqO2MhbJVTI#dIWvE+$U#?*c_aIl)ST6pR01V0~g7sw}z9on5x^2i#eSMp^J$EF)n5>DDtl0 z%%tUFESh#PUxFqs=Byw|bTJW4`Hcq|7jq6W?3y;^pAN0OD>&EER^9`xxR~>pF1nZ~ zB;#T}0YzNQg-OfBL^S0U4|deCxctj>8K7P2y7y0kR`zgpjj9Fa_h4xI61griQr<9VI6U-kNYZ~;*?j}ZHu8H#e7(@- z72bjGM&R=M#3MNc+IxuH6d5URA~YN|`hAnZsL^zO{(Mp6;XrOl${--heH&=I6X_R2 z{F|U%LZp8bM^?rZ{*O?%8v*DxKw<0J51KyI-fnA$Lh~NAgKX^=&@{di+QGKAEi^r- z9b#*5hUPVDhuYeO(8zP)0ZXgeG{9K(f2k|lzJMVwyKCx7dExO!AYR2^OmF)^AYRS) zA8o$~#B11-vC?U3kc#v@@EW+h_Y+C9NX)8e7csIjgQ`9sl>15hGQqhW zDE?H4d)*7w8d_x80kVGr!){<`UnR0$5QdOt;Hp?s_9L{ejz8N#=2y!>mig6okbcA- zolK}s{=!7`h~?LYo`tR7fKJ|NKIjXjc(%t+y7+NrgB1`;*rRu#Jv>1eI#-jWk1EQAcICK6h1LK&Zt3gk+S{{mTtBRR_DDSkcaMV9R@!f*Z;%9fv2^4qy7ep5-X zU5O=9{JN6J?J2wXwP*ZLCT;f++tlPh-b>@tAxm8QP)?@8q0(`h9}bny(EK?8|9s6~ z5XhHMZjf3P$UP_*r10C_I{X_cCsJv&9EtBX%Bg7RbvI>e`~6fLX~QHv9C|$o8AGpd zsPzLQhv87}Imq@8vd)5RevoxK?O#Fq-C}kOpYvs>f+`zjF(Xr@653+s} z{HSmB`B2GFZf%0mA{KufR5FxXXQhdGQxyvU$xv=%f(p1T)|O;OM_#E4%n!1D&#ZDN z7iHB9bdj3RqRNOPL>J z{Y9^G=-Hx`_KI#`$WZQAy-1^Hi#FpSFk~qATM!0^a#r%?aA~DeXnv4&GZVt0Toi~I z%5?!nhH`%-tf8Dm(?hvuL6f1}pFxs1l#6IM{sD%}7XL|pZXA!7&&3cvB4dNWC zYFsmn%Wgu;SKhl&UX%e)8wNr`b`hJI*AvL&L_35i`=Y9T9?D+{>>oyv%%UIQ@(&85 zI1%3jR$f;qT@S$j!ayX7r4mIk5E+mj6QCu!1^Y(=kpbzkY}=+ly<4D_0qOBUGy(r< zhQtAB$B1tRq%C~|onS$FKzd#Pofw16fb>4#G9W$44F;sT6MG*6kpXF^7~&TeC-i{y zWGhTPARP)w2BfFOv-<`R8IYbH87c2?Xk|cprW*`MP4ToZN$3ITSrOk1NV@`h2$z3u zJd&xqOb+l?|tgebdrgdBbd@?To>R21_o`?1~BG<$azhH-i z8jj1q)(TU%j>%B3Aap}KyBndc-4RHy$O!M^py^3%?|61^fc9r1eImZe?zRBB$%1rt z_uI)>-5i5Vc6$Mzh0E_7%ar#vv~D9Hx5N;?A+!$?>1Tzhv->pE{M?;CFrM9?fOKdK zqgx{*E-3ZNk|$Yggi@NdZ(8q1Wo71~28 zfDDTv{^`)JAaaKlrq1qPP|G~=&UkkBtW4;6;$4xE@~(nb=7}R+^R+9}Exjo~WS)4B z+li0=$UUwGBJ;$1V~C$?n$YvaQBfROT4U7>kjxVw02DsDWQ90qF{r!1q=T#XXU}40ks@9QS1U8QdGB7vo-#-iCWBUE?J1 z>C=-*N!2n+)n)_D7&0Y@+H+?DL6SJY zk7&w29Sj-ZZ$NptrcL=HpdH%+&2gipt$Y(&8Q_19*@U1G0@)@q#uv{ z188duGLOd>fXmQ$Tlf&v&ENY8hzyPYi6MUL3Re$}|Fy!@kH^OWt;FRg^lCY}p-KJ* zXq#68aoN;N$$Ps(b3_>&NrR+$`Jwr`e7(+q$I_@kzwHPN4LlXla>A*6Sb6K9m2iua zhv|-L(&063YJ$upyBox0_*5YBX!pYj=M_OA;t4asKmDc+WnuD01yt9O&$+DF5&Jt>(w;4|g`emFY>}ZO@GVqQp zaN}nQPnHBd|I+^|= zXsxq^QBXQMzkMNES#*}rSoMRJzPWTds@O3Jkdp8h0itI&-=NU}YG~&o*Zu}g6qoY) z0*aj_G{vz1$f^Md?D2-lv>SwbBV8$Fs7pdp0jS}AAI znc~f5+~6BDy;kXop3ZagwQZtr&`b|lA3Ng>OGn*&BUqEF5I(*^b9mMbzCn{8mNzm$ z7RKzo6+nhn!+w#oIY0icA4lJyncx}L5~p&tPNj+e3b0OX4tsoqribT*RqO_534584P5ysD&Vp~yObuA;o$>kcZviX#2F>{;ZtxA7{II;|0%T*%-b{6I!mZ4m2F&k?*KC2poum5$}-nJOQ?;)>dvx7q49wfJ4cud+6eHG_;{X85xVRgf{vz-DtI_|U#VrU8*HW7`r>A$sM3)AKQ z03tnqYCA~JQXZ;yu?y`G>vUAC}`Q-(cFI5zRd!;$~U# zI3)rDnRXmiIMcKQF);9Y!17+<`0zOC^AeL+)!a-wP705c>X@o803y?lQwxJ>$4IDT z+HqQ;X>a~}P|16RGpsZ*Z>nN5AenZYQ%D6egSyd~(UDhHw=mO=bD336JEE+bX~zYi z$h6};QaJ61Q~dEkDCb*AkYe!{1lAYCp-Q(#KS})y888MOR=}#FJy4l;bPjfqaTl6I ztBw;)NJc0@Gg&j&-M9o>->*R(1BUub38(ZkYK?$*joJ9;u*oOVPZ zX=hQ<6%?6vTxIVlN-o)8*$c2XX>7mH9VDRinISwXWVR)+gMBCVbC?ndxS(M_ZEsUvvw?yg47nd7&WOTM7rS*3L<%!)prPEkX7VccJMH;9mqp zhNbsf#iB}|I+9Nj{G1KnUdk`9bb;6ZKfPs$c28}QKV@YDOX>QBF(*iU+Z)RG7g`tR#9>a4I@t@cR;$9 zkhUhiV33WF{!U2yFcN8?N1krcuL9QGhCq0PP}?J%NBnnigzVKpcl5oz5kk8#2?&o6 z1H2JJDSkl{3U`-LqGq`Sx$h8$356)`Lq0c7S4qgOau{eWQQf)P&rke4TOh@C%s`}GekU0Je92*hx->qJWM=e`9x(C zh1F{6VdA-L5}+`+HmWcx^P+RX;ONxzR8$%!{G#e%;yzG#m{>y;8YaRNcbl=Y)^dTX z#r@l8zYvCs>ebT2#EWE@h6&%WC>#ishl!U=7f-_kGnDUzGr-_sV!i2;X_&AXuY$qD z#0F!7obYqe(W&ya^)T@YIYPsPZ$u9hH-f^^sn_gb!lJ2R;uX+%nAm7sqG7_P;YAi; z@G$W@T)_kD+y-3yn1~uCHe1r7zL0WsY76;A!-Q{14-->C;bG!UdzkQPLcRS5wTZNB1~U)aQrXOs{C???^B$+{g3J~4AHr6XB$ zO?oh;qy7n+p_GpKGtZkdxQp>l(A;uUf~r_P@xWBr0uawst7VV?g`qBp3!^eG8V&|`LDi|K)CKuP)m_kYpl}yd zgDBJmg(>cFW2L6$0#}RM;4H0OD-0D41H=LH+GLozAm6YkTmqE4pgI}WVP?zs!Y{$# zE~s7xwSU;4F34t-K3jJ|^^Fa>+5B8|7c>?$o~fQmj!+lm8_`|R=b&&GbXJBHAh&3$ z3#!>jcR^HzIhU3+&55Dt)c@Gp&!n;_)?d8Z703dZn%BTEz@@9gt+ zfc)Af8tP&}DnS0Qfx3nu9U%V_I0wkPWzY?c>e7`W%Qn>k^6nwT?E{1lGxxA;^2%E7 z1eD(l4XanUxRoHin2_GS65j3s2~85+KH=g%0i=3!Am{mfUEIbHGt}3DRB^``s9y*& z`vJg@lhyvALdo0~xR3F12ZRv!B1rcWa=v9#7543g{Trmbg)qvNHfR?WqwsM@+tNvpyhYL* zZ0T2!6t{=;MqAntlCdNmV@vOYgm>G=+R}F*<*kWvwzL#h9z3{Dv7~BnU)nE<-R*}; zdJ^el>ZF~l#$EK_zL(P0?)HzAw!%n%VK*A<1#d9_8)*#Y-Jsv-AJp1ENMkUk1tN!y zP9TlJ+6yxY4AxDo!P`Mv?`~6U&dnz06XdYFn6l2hn1|HzFOp;lJpn@f$*;d-@K%W8 zF7vtZ%b_9U`%vJ)`{CGdHLNNH4M+Ry!TT}qNu<%7lWYfs2k)n1X7E-yRh|Nb2k+J1 zlSr>a#Dn*xe>wcbMY-Zmg`gT;OVP8=SATH-w?0>j3fK{W2LQ*f%T+mjUI$`xUj- zr*^k3-wVG6g9q=|%ws<^c-xG!7wExzqp?AQx1Wn1yl(-G2k+O(5gNRGBYN=O0}2n` zTkI#1ESeg;8w}Kg_g3Q)4c5W@vB^rvfTr*Gj(^M{E%aTu*vUZ12v)xycP%#O^3sm>L?H%ntrf-uX~9entqDu zn6vU7Z&3ikL(`EM$Cr)U_!T`Md~ogO5aNCVgomc1ejafSSGz5T=%MKtAg|Hh1St|?DxGnu1QXWG7u%(SJ)k8=Y491FU5Dx{u)EEYIMs4scUuu< zAB+^#FJpJRg|2Q(K`sUydQ)y&&OsgmqIb7V%V0!b`m?)wyW6H^D7$JQeJ5c3rrZFG zKr;~Q7gm&;ZgIE3?zV4AW#^6oZtZSst=A!?zFF^XD=n@Gw@i1{v+Lb$8yX78`h^ug zFCkw96x!X^)sfZ1+uiPD*Q1bwfaqUX>8=r_<30+++TB(eQKJ{`F+h_i!1ImhAn_Xx zq{v0p)!XeHZ+E-zziQu@IU@ZJ_HE5Ctn4(b?as}brLs;(Yx=v}m-X~^w}ZCi(+2q< zq%Z#fGPN@N``Gy?nEz;Ncl+61-tP8a!TfKscDG0N_I9^}w&cqO+3f`NW%jw=?si|a zcdw2_ItL{)yW39~)*wAvHLoDA3VA@#C60P$lOgCS(^;DnXpLKJ0`t_($TC>P5Ld? z%{pk(+Z6s6(j2^cm(sDU{3~?&YsIf&(uXOXoz=ypk5f7~>q?V8LFrW1G?UJtH#FvC zJz~;vN|(x7Z_?!`otO2gNf%Q(KkE;ZK7-Op|EHDfP}&aA_s9$e=zAiK=vWz4AC0hX zZ=?|&t7_8cB8>@mGo-2KbNe8T33nHyDd^&!hjfc*aWLO0uF2QLa$h~m!nx$&jkTK7SLC;azktRNG{l!i-Pr6>Fk zc+t8iI49W}2v7JIWta)S%Bk|rKzPEx%!}4N4iQiImuFD6$i>|a5pNhgV);a6! z%V<9phKjO=sxi!cnhawiU>O#L^?~w){~5I~R}+5A_rlA-;0ga~6B?rlzs;Bl25%TV zYi!Vj-*R8=D<1-lC;ZQoBQ)Xnjpzw~`)l-sf2|#@vuJ9_Q|@6%dBVTWk`|S}R!{iXlV3F9_bsV$vG5#Fc*EcoJ6h+{guD%m7x8ho zngEAVt^6*8*~0+5pV4>^HzipK$s0(t!^CppPow4Ix3VCtcpZR`JtO=u*(z#gvH_5* z2>r^Sd8&E2;~-r{$Zr4Y3;8-Ezmas0$;R-V;Rr+EqOdQCCKK>I96ttnnJ&^IAS zuPKfLuRj7-zx4t`>JF0~A-#=|{UOAi18MSlAO|d)YE4lG;%f;y7%uKzkZvaAkgtT- zbwW~ZB&0uti(3cMCkgq{=j-BbG0;yIq>39IrL~TPAYI({!0*Dx{W(-9xeU^Mgd7ba z?!S=UJsQX_mQ7XM$00sI(6MlFPe9t@1|YxtN_g8HBr{0*N0|RGq+b*Ar_a~Fa(o=( zRyP9rJFIjGq>mBukFO-;yO1QtK>BZ(UkB3Bga{hS)D5OHnG5kd1Vz;^vjf)c^h-!f zj|CF*m2gfIlJiNLnMsoYGN<`hK>89PSw25b9K5dp;(rLr4QCP`7Zq*saZCA1LiT}V zB1vVYiH_?`?t|3135e_Sb?eB3n4yFPsn*faKzSiZw~q0^pChaJnRI=K-MK>9Z! z$q?cuZjOp+__(Dlo2qrJfOsE4Wx~b%3(_Xzft2-?P+UmvCFyBl{t`&PAf&v{*B9N`$|GqxLt4G*3C5Un&Q@> zmqh~r^ImJcO!KZO?%6cF05EUg)(^r$er)WXnR&N9<)d1iOx&SOo|S3dHKjUBw>OZf z__$5sp*M6bhU7DnHnXKaL(*UZq|I$pIt-E* zNZQ(#ehEqSJ0WdjOM62ym85NL>0(GeBWXKZ`ZFZe?t-+vEo}zLXp(lYrBfhzi=-WG z>9>%aF$vO6wzLBzcayZUEqw%%?@8LlmS*3Lb2Iq3U2W;*kgOzWH(R;|5{|ZCYDq=T z!ppHRa!2Jh#Q#oiAN-Bv-iW_ZQ6+OSMEv8D>Ble}x;Nzdd+l|A@$zI9O@17I?|efp z&;Hv1Uy;OY84t5lxZMk$-?;J*obc(E5UbjOhCyb6$FcHMv^ zV{7o`weEXHekT_4wRsWWt!z@O6Os)aD(zW-q)p=OiBi!n5nU zaxYi29Gz3;eL#42Jtf!dg{L0Zv+Jq3lr3^`dqBjq>w7JqsBEI}WEBE4!6ei^;J6VQ6N^hRb@nN03+g(K)BWSL09hr;Q9xxH>Xs0%N&s|Kp@eC zTTfrAS=*h1nx(Q%7h2)gbztcqv<}*m8Ot>CK}cWr0iwgL?F$0=-@e^{m?*K_3%3r{ zES>)(u*}0mJHdK3jZ5)`6SO5OJ*<)4PEcPC2cmzNY;!RG%2v2F^@wI2bPfjduV#f? z-vmqlpmoreELx$F!y$b+3ds07;qwvxB^LB@dHSO61Y(6-)s>?*E@bVMUbr>X=qCWN zewZwDx#QHLaPS+XP`Fj+*%&>76>hcjoDN8bTZ4HP|6azi!mUTAU@7JPV*Q}?*^uy@ zqZaj#PF5$AZcOP&)&P@kPw8mZXp`Aq^tLsj5j z5C5VGDzN(-1*GzRrW;n2&zTCzG5WzNnpjZvXhd<3``kG7ctWP3z;m8IbB>V-V@ksV z0P~#Zg!hBge{oK7J`kSsL~_lXNBK~BHxQolWO{R+)9%r8o-8vWxdS2MIZqB%wem8~ zZLDw>AfEF`H3F$Q4;MydUbGbqp7XdgtkRsvFRGsNl)6{XS`tK|IZv44_5p>h@Pt9T zz}4bTH`@7@cMKK11BmB5Nis}x9^bGi6w~yar?i=`P(;D}`RN-m5ykuToTt1!=doyN&NCM@jwluymuSx8)9{0* zVDOx$0yR9{rrgAIJ?E)tNsGEc%5$D#@{8s?z9rT57fuC*=R9e9&g0YY&>|RO25P#7 zH|J5;-pz%yBOx{YOCw}&NG6fAcCLAu67%)gdJmw@1lRGE7*elQa^D3On+d$Gg_9v6 zCB$sGer~

JHJjKsz9}lhT>Fr)xyr0&*IpZxC{J*!vG4Ej0^BBR?Y{%Rthdq)kfn zzBiz$1UL1SZ0~0S+eUaZ3s>IngqSV22z#GB8}*2f+bZmRA4nGv(pI%U+@8AbpN8}| zLfZKm;g@LUAUrc2y;6r<6J65$bAar`$L;9zb#&=_19h?>69gEbxu^ zxLtBhbV=9yXOO1n0_hq;+~$yOBcz*UQ$?2!LR^0ypmV~-?F8v`LVEg2Lau~_UP$Wp z4j1UgmJfvF*=@&xWuOS`r z0FeHcO)joG1L98!8VJa{m5)Nw;z39U+0p@!EFW;AZImG8XfMmypK1;C-Zd-mng7%menBG~Vt*8h+ zMGV}H5a8p_EnbJ7BpyT-{Vv)QFs9$o>;^k5}+g$OyQEK%!{Ui z!BYavDb&QmFQ=YZyaNh{LolaM6N@m#b*pPD^uv0_1+Emg6Cl>k3qwV>1LBDVhD_4gX+l7MNcdyg2odI z{A8V)SolWt#Nr!JIGA#pV+B(znwnTNs2Niei}J=LnppTWyvz>_o>;*#ni;2vSS5Pe43Cw!Qiur)m0tf`lxH~-U)=y zCe}cvrqRpwkn-8YTKq$PglPU@vP2IS)b{zhx4)#ehU!?5>h0$lsBQ?-z5RQ@`D|i6 z#|&<&`OC~YG4MwdByDx$+fG{ zw>J(K_jVwE5TAaL$~0;k@3Em(Peb(kQwCDSZDk<(wJ96Y#k~pmT72B*p+d>6kUI5& zv}f<9n-2~tM7 zTIwq2MF#3-K`PVF4b(jZ>HNx_rK_X|e)?AR+o}p>Zy;P7=QuZfZT09v&H%C#AGde7 z+7Cfm_iP~N`nd_&36fW-+Rx*kHU*?^DqXLW0KY{_eSIZWuRN)BcLS@0H

lEL_cZ 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

XFvc?yFioaXvuRmu;)Lt9z%m1}G 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 z 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 =@ZkH&tNm%vE^uNEl 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%0Ad^*Pg8qPnjYw6J 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 s#oym0?ZtbIe` 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 z

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

lrX=LAcfpr3pKg;9W_DeN>7h%~Nc6$T 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%0Ace{?{oF4qSj@}KF5upM1)lBz=^%gYTMP-J^^ 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%0Ak&Flj3HI}SsABUU?>Jo;sHP_MDq4viYr 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%0A4J+L9-7|~EFKDP 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

Yt8ZBJ~C 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%0AbT~X}>g}c|seIe?_la_aZ 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 MQal`u;Jm!y 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

HYkarV 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

  • 0F3?%qWJknsL;I&(hqK@7l zZ(}k-WXpAktkNNpU+<48^u{<>(NYIY{JSPVnR^C>?;B)92SF^|bujtp5@){-reIy$ zEO}|XBzwMyNEbCDau_e&bs6(T(Os7@5qO$F@KL&Ok*@V}ruOgE znC{rM@_Xr_*(Tnm7>#Qfi04;)=e$xM@2Ye#xA1vg45|hiEYWw)m-X>3lfDM6{Lr|q z*T=hE`goTomWeoiGJ`LT4KnMT8nN1#YVJ`)8Aul7i@q{CzCt+aYx`&s-Ve2kfb9+A zD=2zRmH?X>67X_#L0jPcwOHN5Y{as=#Zjw~(ZfCNdbQezj%~le-PG|o?}lZy=9o?@ zkI?q?)w`mO?I6@PqaV){J7R3oDke1^Jh8>VfVns+1dq0g?TN$WlGV}mEMMQ7YKnc( zAsJVbvsyXD@D`hKy&bB#e^bZGSDBTYf2AsLXirxd$1uE8I zJC?WTMe~H&8?Kk-%Ox%9jZ?x)?WW~QhQ$R_sdG=Gd>Xy* zE4@Um5?~3$a<%3cHHQ_j;__Rk(XV-H`HIB1iKKG#V-jU1Hu8CHJr)LxOMVebeBHZl zWn#uvjjI;gj`>>duG4lT?wqu$g0e}#n|Ni#xQ-6fxF*%IqJP>(t?px$#!LhlMO5g( zPcl|My7Wd&4)MBc!Wl4kFv@-E>GC z^%X0+asvXiy(Zwf6)DPbASN6id-So8rw)N8m&edUk^iYN%mmg>S22?3o7~Iqp4$q# z@RfF`P6@1v&qfXF(pZbK{&wSDf_1dRCgdG4yHznLGSMJR(;4V!l9P0H?$V0f8=d(} zAGNxAA~%e5`&zB8Ch4t;xX8I@0@{mn&xQ*cunI~|tM}eoscoX~%P%>Py?JW&4EdIa zw0XMd^+F_82VxZ-J)qiVP^%W0zL_t#<{EtpOl`E9l1ej?@1d2|%6t`^&BMy-fD@X* zab-=t_*OQM3aRC!Q7*#Lj#1Wv&Vgt}#`ZD3y6C-bxUVtY?q-m~&tU8jgY$C?^5Q`V zZLnaz!Pf-_b3+V1?Jzic+#rkgW9Ku*)b*@E`tt^U7Yv4By@1GWUNZRjr$N(42K(L_ zWWpo@FR3vX0R2_n<%p`gWQO7=EPrG*XdA8WQW5uk%)JiM+2NsSb%QwCKl@BIru^D( zc0|7{o%@5&M6s=Ep25er)Y1D$1JY|_+gA=Qr6tA`>o>t6ZT{GJa-r3hr5ex; z(>1LMqxz&r_+k>J)#j}l@G>fx<16HW<|}CxYuvQ%t8sZm--PSo@lAFJUo|zwYx#$P zt3Ii1#C-}C5f@8b;LS{fH9_iSnL)v|1|>He9NB8HVXr}mE?eGWE=2HW+LT*ybAsvN z4FeZl%e2&|oWU=QW%ri``!GAg=V^UR@z5pBXuW6e(dUy`y0Xb1y|Qu5%5i{=RMt(K z&06Z?(KYzOSFO5Uw<@(KKa74TzBOcjat&TT`X*(&tCK{I=wVi6gjRhvEa#YFW}dX@ z>1M^{&bJ&l%UB~XGnFvbM+eMLb+TP`O%0^i@l{yI*K{3UHwPQHk~+Rd>-f4q*I3p@ z^P|c(==iFk<7=IcuR%J#u3*yuUcycrWY9*rfLk9d^Xd31sN-v@j<2;kz7p&B>Z#-F z@_Q5DOk&eSxpaID)bSOm>SSAVe7Q!CFD#o(zfFx!#!edVhR$S3qUV@^_}aUJR$BEL zIbVJK=xtfO!NOg}K#Azpm3Lxon^VcH4u3aPecfDQ1&raORS)ele)v9EWmEz1%n)}t*-=eSh`C^z~hfm;b zZeZ^fYp{w!D>SKW@LjP8!xxrisv6u=jH+f#rK%fzR7j&?Wv7z8%A3`@viV|0R46x=YNz*3Tw}4`ul_ zApH48vCC>~7%opVe?2ZLp^EL0Bw;Mey&c{CF~`ca1oCV7=FnZVC*(@^URzc% zxF$dlKYac5x?sQaEIW`#-hs9lA4_zm@+r-5bFL?ejPH z+Soae>)*n+`Y+sj&>atw{}{hNRz?3Q{wZ`{2~Ypjer1ws_(lKXeuwV=mjBmuFZD0w z&xiRQ)q;;8G`F?@!z4lmvNL)_See|^P60GA?RO! zbFWSJf2*I@bRU55=wE*e-@{d6$1&L7`sV`nKbJJ>z6&9L?VpujXvYf2X(_peV4VIs zzOT@|wwrNwsDSXl&JTxQYWSdx>R$FYcb8Y{{yNh?yEmhInJnu50Q1PN@vo+PzU=Cb zPdWa@J%9tlEw{Q~`mOw_-f-YZ#pAjK<6q*pyGz62!UEzi?oRJDe0V8!clxb<8qxhu zId#X+sr@BDQs{1BvwaWDp^6UH)>$AEC)iciK_W}NCd^yxt z_i4Z7zc$0WT+(>_ev3cc9)AN3-vRUJulf5<_u9?X9ft`1;-2oS#+$FTy7&Ao{fl(p z)JEO$Ec%!5Zr?Qglz++J47!K5)9^omU-K7gcW6Zps{8Nh_leT@U9d2b>-Y3S={}{KxW>np}U2|IQT+k4G-4-@mzsUQ_qq`+tR>YG3C1KfCv!d+5KoFR+Kd@z3Fp z+r$5h`+Ix%oBtf%&8(pv976xay*k~?$i#+gHssg-KY;Fc=-x!f@89aD%smY+HTO^R zOYQsWK3>Pq-@@PdQ{Dfq{vBd!&pVHG+^_ea!^~f@KG5KZ;ova{{Y=<}OaeB6IX>77 zi~&vnU-!apBUBDTKrxR8u{rPIC&VY5x`EkYZUu_J^56xqD0m#q488}Gfa32h#vg8x zwr5}}@ER!g;j}*iW`a2k#2Uah8I=5t1@TtH!w-~v_5vlnDr9EzVGn$-1@@=FHt-h; zVzcGDU^keHf)c+gi03ztH{CU!KS4Y#*Ek2(h5Z6h z%I614_&y+}C|i4)n}fq)u1T{uXyOMY{xqP(|Nak+|1l`>UjQZkrJ%$=8kG2lfD->7 zpoFgjeg~_7{;UjVt@zw&RzRS_< zL_SC2(ykZ5c5pudN_v|?iGL)R0Omg6YM6b&j}jj!^<5Rrg>(ym((buHX^(`U3!>> z>AeG`+$TXPcQDO?pw!nWur0#L@nk&hdvpY)JU*b*M`^GN%!NRyk9439{Kp0*d=&0` ztzrHMN=1L3xT6_DP1 zQ1Uwtl=Mb{PO$F*O1~%zN`A6|d0@@}4upFu&<%_aNrC-$m`@(-oP{QW{rC((N zmzZ00gCw^DD80*lzz1Vl=N1DlHMXv(wj*7lFh&|u+ITXy=DPRBD^a& z8um`0wA*)dIw{{R&=c;Fpo9wsCEOAaQ>$$PDB(te;?ED1@ZCWP-;wr>XkQBqgnemH z@|OgZdWZ>PDz$xTgZ=~aD-cUw+d@#vH4~I_O#~&}AW+h2O><#T;>iYLYO^J$yAvq+ zzK20D4qOLHz5>Yppwwp%Q0lQ3DC4Fo%{EZdPXS8$&Y-0Ky_NQ(2y!+k_Wq!R9{^(N zvUQ@nCn))N+fw`2Ls0r}1Ss`+7L;}f1*JacgVGNtgW|6jDDgG}CI8hxsqYG)#On&) zLp(29sCh9c;irHSzAGr{v;-xcN}%-bJfOtu4q^(lJ;HNwtKX z;86+;hrfbgW%#qvoRsERpoBZ$MEhYVh$+~%8I*cj4`Rx+&7yfKDES%+O1QqD32^+@pliD@Rvaef1dW+L8-5`U`hBJ3`)MbfReAKpyaC#DDhPR zCBAZ?#8(8A`0~^K7&c_3zwH5~zbyb|KKBKspZS2&KdXUmh{u!WLLi2=%?XrnF+iz@ zi+IkJdXRJOn5u1)K~G3?F@?lMr2j8Jl$PEsgL*|rU=^)6hhMd0%FM99?^Uc#L%^c z(|ihS2J>oA(hU+bI0uw;$B}(Osn7B>=Oxq9{&ih--%SRP4M;ao;)_r7p*re+7U&53 zp`f@|1f?8>Knw|64$#yem>T93U;x}BYHNEO2BlwAq`3&qX+eqaaV?E662wrj%>tzy z{m4q-dzkam>;y``yj)ZLEeFLt5R`PwgVGO*f|9NaxD@U$YnX4>dprd3e#_$&h`oM~ zTA5b<;Y@l@1f@Kms%m*|gA(6bP~sa3j)%D+ zDB;~f$yXXs>f?G9El&g}<=F{Jc?y9NZ&pz1=_@8vDfe4Y{6&J|uO^rjly4tO|4t3c zct{S)cz9e%^Rph5`k4z#K3apJU|mr1nGckFp7+*%d;*ky90rR2IiTcw0?m!dJmeir zj?zx&L20Kwp!B;C5MA819F%xQf)Ylz6*> z7z(!LbgxWzPr4Tc(ba8PK#A{bc}?d7h^}qB49b1$ASm%q2BqB^fLma$O8Y{fr0W98 z{FD$xm$h9fr}Y#LN?o4`-&g9Lq>VFwI5_z_G8rh~mRxD@8tv_D=NuMA-?-x^&B`z4_G z_XnkZ2ZOm#&UQ4n1hd0jndb7K)I)BXvw`j~yU?5v%nI|{Qo0_OZ=XuPI1I`>xfhgr z+XhO1m_c>|W&UacV#wMYLCH^)m#za|f?_@jVhGt*ft_MFcnt%y!@d`I0p;ibCWqM@ zOap%<>7JkFOrZ2v8z}SQHBZgg1yJ&J61<0a=8)Y$$!BA-BAK7Gk@3k7xakjq|68EM zvzqKl%C~97Ju4{jI@11p3C-6LQ0i+fDB(wf;;%m_^G0i$>(iVFl=&eJDD%Uk;yOP} z1GB*F3rc@#4$6Gu0gC^up!iP!%6u}knELAuiofb$IMVk5F{RjU6;=0hpt!FGzr%eY zh$7eqfs)U%ptNH?5L1gSBPi{b4onTR6Da;7im1PXAf^)ATu|~g6_k8+0VQ9KpfisC z-YKl>vGX9N4BKW<{I3DU{|He0e<`H)Z$PoX0E&G_@CNeR2*lK2D+EeDz7^DbJOwet zZDF9qy9<=?(?ALD35x%ipp@@z0rRfg_7Ifzyaf7zM?olWcIx^JhcDb2c`d>2c;bjfKpGpLGia9l;@20pp2Wwp!hEi zen);%g3{mPfl_Z*a%(*v0Hxk`fH~nF2uir&pya0>DCPAAF;s1dz$P%q0j0b@FzHHp zFOk#9Mr1)U7AWQZj6|f|Z$Jrm0}KZ*f*7*4-5@k#J%T~JGw>J ziLWQkzM%MP3`)3qAfmFlfl@E2K&clOQ0nhzHswq58W{#kz9y4(XGJqCBH2|$!9K5@+ZF$An7=Rs3P0VOq$LmP|`UAO1zW7%is{2 zn}d>0eGpTIEgvZ9WC10eM4+T|J)@>`5R`QGfv7s$6i~_&07^Rk;621w4s?V$AI&bH zq!SOsP`2I2WGLxGf|AaDP|}$IN_l#Ll1?`eRcxyQN;+jhNvAj{>9~NhUW-ZdwG3*% zfgDQK1f~CZ(CiEzNBFnt9UNN0{t+noIRQ%g+rZP{V(=*F4@!E?z{6k(Q2b@2eUuH_ zwg~?cTnqb$pp2V?poCilI>CK1xE$uObni^}ieNgp7Xg>TJrCUzfs*el>9oHe12NUu zc7ie#lGVvFWHJysK^`$dbYa_f4B`ebKL<0xd=ZrL zo&u32+hH&e=8fVGt^g%pvp|_Y$Ajo~}9+-22=nA&XAdh6_oM@(tR-49_CJ92e3IP{V5kH{$qfBV19{AO1Oid z%wPK?)A+Xrl=3YHk+f|VDD&2M&<*zKz*JyTQ1<&0fKm@1Ts7QlQ1X8Re2sA7prp40 zl>F2J|1hbJ$DN?~+XPDZ8K8uBp?y5sKTo3eOF;=g27C|J2PJ$B zP{J1gCHx*2wciSg{cKR|i_q*!_rx^6Nv!VE!S#r@11RYkfeNUwR13zJ{2vF=Rcv9P_+JO2E7*F2lE1E?2m z!E$gvA797QTu{bAUr^%d21-2bL5ZgfDC4CV2pt%YWHcwF`Exw=cN#R~ADjn&13-zd z2PpA%0wunNWJyrsO-b|9xElUCDB;h6lCP5>x{Pfn&09fq4ck(%7u?5yXwnozN&IZE zNe3rUO@8oEA<@0G9=Wj-ISfkp?VyBT14@5^n0)o5xh5#};SEZ8N`VqSFPVY-;h_FL zg5vKbDE@Af=g5^`@q6r8+AbnTl7q>XWJ5ADnU=iwMZ;esSCNa!)?{Nc4Vjd@{#nCE zkn=$lAytIeEMz(|F&UTqih(KVza=BcQ{;X!gbXHEkO8DWS&+;{zQk{;OZ*SXHRKX< zGC7v)NB%*!ARCbGWO_0Y8HarQM$@}PZX{Qc1IQj^A~FuS{I&M)1>{h&ADNa+M!tQe z{-2V2$gSi|aw6HC>_`?P^N}TAYJ3IB)MOI!-3xVpM(!oIk=~%xcPTP0nT&k>T-_g& zSIBTOjNC=eBd3uSLEI1Hc#$?T1^MBby1yV#lZVM|CKHg3IQr z$T{Q$awIv3>_yfmYmn*4x5Y5Y&go#ZBRJ~^HACkK!n$(Cd-vJzQ@%tPA9 z6lDCfntlwj#Thj>AhVNhqyzc+wEDY6UM7!{`^gRDN-~ffMYboKlU2!bWPUOSnVL*O z#vs3(()`>eBgtLlX0j96ip)!9Be&rJRi3ZblherwWLL5+S%oZ1<|lKIsmUbdr=uGG zD>97SMXn$hl7ZwXvJdG?HY4ki6-ZAqH<^W8ctq2mNzOQ|=0LJwn3{8uwf3pG64_;! zn%j^!L)3hU+_z25+sUL`)trC~*r;ZI^3Vn~?;(4wR&y7!8d;vavr65skh{q(WPh?d zS(~g(W+&aqSmgJW8t)DABDs{DM~)_kkX^_&WF4{!S)9yIx{;~Kxa7|jn*NUE%8jJw z95ojrGm@#vc%%dQdbaw1Or9nWliSGk;;u=C9M0r^&^JGmYl-x-Mk#k5tvJcsgY(`cmE0DR#EM#mlYLccGM(!e)lJm&1 zZcsauYd&3?#de?aA_FNirvyiHu2p z3)J*)l9$M>5lk{nF7ARCZ{Ne{BlIE}9g`87bzZ^`XsFgc%`PL3c4kzL3(q#K!vyggRq zk0i&E!^mc2J<>*|AY+l=$7nn^$xGx8aw9pB98Inmt>G4uHA!zWJ{g02HA?+IA}^C? z$^B#q*@yHc3zE6WYa=zj3*<&}6C&~5Xa&iPYh-^gGCQFk=$yB5Z`PN_4drBTBL&+uNT(T3{iY!N#Ak&e_$q&Oc z{uks;@)9{{sJize%abKZ8<~RqG(`QsBE!k!7j7{zypz&`Zdy!p8Z?Y8mxxe~OooK8+4y~$FfjZ8ttCZl?@T;yYN2|1T+O8Su5NjLIk zFOBCRxr^LP_8>cv6-h5L1L;bh=&A9AktN6iS-%kX!%I@axEKWP7qO=|LtYJ$Z})}G8vhW z{MuRLdrL-;r^sM(1v!!&Ojae!ky*%eF}Fu&wU@*p{!97r}LeaOP32bqpcPJU>w@xLI?k;ljt zYA^gzQT; zAZwE8$&}>NHX8mOxrCfc4kmk(^~oBfCs~M0K{}JKT5J4|$Rp%FGLRfab|71jWyoS= zYBC8KgZ$D;(|JxlAdis;$Ut%wS&ytv<{{n5%PlqDv*bc@CfSetgDgcBArp{}WLOK0 zZx=bAoK7|%YufFbtN#h)AhH+fLsld6knUt`GOC%zbCbM8jw6SYRmpN>eliD{fOI4W zH`RE1ldZ|dWM#4pnTbq89&DoFcaw9-DP%>`i+tT!{XZtxl1s^6WEZkJS%Li0NW;G& z&ymN-5OM=KnH)=YCR>xG$)aQm(wY3;P}6%)ULwzs8_8AVXmSWyovc8*lj%tZ@^b@C z=PG%g3?p}u>&fNhSaKNYMHVJM*4KDnlA+{IvJqLE%s{%5pX+J(*JLQUlk_9|kOj$H zq%#?tJnp0Mg_3c}pLNx~0GX3~SV!$|k$cH)SPx|2(5YJBs^iR5Uq6WNN)L%NfnYH0XZM`j_@kw2Er~m8`+*LPnIMTkdEYoGMe5Eaz7bD&L$_5!^r+* z7qSgmk@OyhQjl4LqEIr-63<9|u6Bo~o6$xLJtGCujVq=vso9wzsa^T=srPqH)Fh^$TK zCv%Vq$(ZEb5}Mvs@?&x4pA02;lHw{cP29d+bfn*i3EE$`ODy;FmCLfcx z$w+cNxt#1owjv9VImwrWG~S2gHgY{Vi5x=?Bzuxs$aLg}f*RjSvLE>eS(~g(ZY-ew zSCQk$;bdE~DcLQ*`fpE`Crgq!$xLKS@>@O)caywCt{@kZ&B^*?Au>1VM8+cD<<)qf zk*CSSjWgdk$9Uw$s4MYKp(ib*s?lW3(hg(klyVj@jR6Jm7GjBvlBKZZ$0#*Q z4XKf8m9j#VXp#Ezx$fV8-hbV1=bY<$J|3^vIkTN^o!1F-)^a6tn9V61&wJRDSMU=4 zdqtRgf_u1w|E(Y9pWu6Zn+rIblR1vVIfSj*j2G}+esgKa z+s(y%g;~sGeO|=R>xKOvb1`4xfJ?&Tz1fD%S(81KEd7c_oiWhxv!Oh3okm=duSo^L$q3wu{2N z&CFviXLCBob2M+`jl7(7_*?BT|7Wh|TO7~Pyq^PjE8DRV>$5s5@kFhV_Z!Dt7;cYb zA9iCEmgAP1Vf}h$Fr7o#pIvw>Tk-4%_s;%*0jFyOkMq0>!tDzDIV#-#mIcgbE_2wI z-Pwvwc|I%i<@3Y*8BAb2PgM_(ALDAi#d(~?r#OZWau8dx39GXb_f`veJGqc^7|ket zd|p_;k@NWyCvzO{VNW(-UGA$I=6%7{e2e|ri&wH9|E&`CpWsK_z!x}`C(aG)f8z$O z=8JreV>yaF*@f4z5i9a^WXSoNySSNaIhQl}C?Db-?7-%1%xFe2f@PIM{t)(O7v9Q- zyp$0vs}%Ns$op}o{;JMsdG30FGYn;nF*nu@zg$FBy{Xg;@zQOSv z&FZYg1Led1@3@g`_$;5|v2tPkLB7hD*_YjU#W`X9CHyxc+&;lC_$fDX4IljP|GrtS z(jX=wa#sw~g_C&T`Ie3dVACOad%mmx1B4v zgwJpSPyZFxALl!KgLC)-NAf{-;jL`Ix;%9v%s`+pCQ@8cAXXMgr$N4DqoqhbFR z_B#@8_h40)=MTSy$M@e8izTb#;?tjh9y?}sqwZ9c^N*nw@?j19Tx`>=lp3rfQ6d@kVvW-y(1^Df3Q zmaD%D^WNe(KE|Hx!W(!kYq1)Sd>iH+;1;guoxF|zeG}II#ogS_rF@lp_l5O4xrp=l z5bxt{ypfmjVitcL<`r=oC-FYs!=}8FmHFS^Fz0*j;aaZbLe61Zw&dVFVNO5Z!4ABF zm+;@>u>J(U;HP|rFR~B2u>tGyyRX8$ueg}6a6Ct|54$me@w}K9@Yt7O{y}c#Cgw1k zz1WrKvoiPW4)bRlv zn8IW>Vtq!itT4IY|a|2 z!b2Z~dHcDUYdL;%cziVbup3*l3D08%?%5Rf?_dG*nado$UJ%yL=OcW8*RuuBV+9`E z8210jd7Q=GypuIpg=HJU{-gYkU-4sZ5ALj`6VK-jJi+LU^aL>9h ze+S>;8+?vWb1?g{F)!oq?}vH6@DqN(k$jNXvjuCiD!*PE=I!DVF5m$6W*atV45Rt? zdtu)1+{I70l&^9EA7=`a8O#&XruoXE=ca*qa^Mp7nVV zPp%Gme{cu4@^Oyf0QP1_wr32Zd1_Ude~i1io$L56U*vO4V=8asjjYF7tiXTX4Y}WN zH}jdt>72srcn#~Z7Ax?dcf$N{`6b`u+nmW~`2-(fcizFKyprX4YGugV!yPPOK40bx zj^u;v#G4qwvbV$hz1+!n`6lObCP#4?yRsv%;3Yhn7jpjK_uRv^T*+CS#s_#WJFqP; z;f36_BIJF-?_p2g z!W(!gYxA$y!~7%M!L6Lb7x*-vIfKve0p817cmwOO29LfL=9ls-e$G7Raw;b>g~@Eh`aFk!FAO`7ryl z7q8A z9-kNT4zq}bT*3u>l8`EcF`7|4GB@NM;A~FklYEqe*^lknniul|9-9;9ALL%{ z~^e&;TJ!litbNlavGHe)^3;$PWe{t@orR=&a4_yVW$ zK@Q@rY{$B+$=_#(ykA(%BEHR~e3nmfAp7uowqQ+G<+hhX-exZ1JdWpRCNqi6*_fB` zLLPrH%s9ILYuH_QlgR&y4o@fO~|I;_EMSz-TX<}jN{Ok_h|%3agL z{!h4=uW$s1GMZ7`^L*I9gZa$kSdL;Zc4Zu6c`nc4kI#kqUo)Fo9L^!^$u4ZhhKytc zznvE5f63K+iy2Jk{T#pq#RJkyxUPP~Z~ zd3s`)dz7V|&zCrv<2Zstc@KNC6`S(VgpjkJoA@4I<_zA;yLmfr<`ukzr!&I*_G!w~P<-*E56Z9K!zW!duyjO?i5pzWkD(@nz0nC*H&g{O8FqXCv2e zF<;>{PU0vI;|;u)AB_!jH}GZ7U|)7;45PVcOxVAJ3pktiuqPX_J`0}+`wO^&OPI+F z4q<=Zz-xK<@i6Zv<}!za*q5Dn6XO`mXhyLlJ0 zl4eJkbJy-EH&gE22zi}bwa6Ct|Bil2Ik?cP-%Gm9$EP`j{dpNL=HdIp{-5|B-{wRa0UCZ2e0Eb{H=f3|1-C6J#(1NXZaMXu_E8S zC(L`3&vPVP7tD_!P&mJzKLf|GPWvf1mGg5c{$nTXAKd zux}Zk;3KTXYWzGotpAvA@pYy%jg45JM|y|-2RMc!c>}Lybynivy~6(A`61VF8YgiO z`?3ieuqLbWpPpg5of;Qu~NdB?>{?xUH-T;p8ecd%o)#q57C*& z!sFM6+m+6I8Qs~(KRNTgZD-fdsdLW%t$Tr^`7nF1Gn=z9tFsbMT^!~eV=;@kip#l> zb2yz-IP8pPdk$tN-o%Eyl;wHq%$Jv*-FK9w+|Dgr%axqX=^Vvj9LPRw&(^HVnk>6W z5ANo6uH-UK=M)a(U?ww(t=N<`ScOMwhx`Nllpk^_U*%+u;~@5B0^?bawOEDa_*bov ze}wzFk2|=PZ}D|L%cq#i6yC~qY{9E|J}dLkg`v-W?%@uu=39J?bD70VKFLR!%p|sA zQ(n$G{I6!{^B4DWCqL#!uH-T<;A~FgBo5_3_F`AIWD`a)lBa5fe#cnK67J@9ZsuAp z;B1cNDE47Dwq`TdWK|x$AoMBac5dM^F60!B=e@j}ck(t~&lYUN`n-_m@f`jg6?*-~ zpZN(t;2N&rBF^IsKEvT0!aLZ3v5a9wo<2YH`GI@6k!$!S7x87z;A0%lLF~&UCbB87 zWF6LEW&T$^^xMyU+`+Bfz}0+%uQ8ihe3TFIUf#_cc^xm|h5Wl(==D2)=C}NS?=y$l ze2!1^0p82ocq6an)x3b`^0zZz;(qq`*w6fgA263We40=4Uf#_+c^j|h6+D;c@I=*+ z{~LGl6RzMAKFg<=$`szpcD$T*_+OQf_ZRo^3vT5mzRvl4ievaN?`LP;!dS+z7OU|b z{(Y|Vz@PaEKVUxdxR|f-1y1F7j^;29W^dlfTX+MTvoWi)5>G{j-p5$V67J@9ZsuAp z=VH#`3!K979L#>aiEVf(Yx7iP{aDN*uHtgOz^Qzg_p={+unn8DAunZlo~jgj9AzoD za|_pUC1-OwCvhwXvJbnmBb%@RqZ!5H6+^GX{DFJ9k!$!S7x5WR;A0%l?!1EujAuR8 zVilI-feNADcl?5%@@+2Ve7?jn9LZFs@K&~C3tq+ZS(%5*hd%qcm7DlF=W`~XWg1g? z4}0=@w%|oPpB4B|xzOW#?%@Wm=3LHXI@8#bUD$$G@qAY1sdGZ^F&49ktGJvma4H|> z{p`$J*qE2G68}B(uJY{fsUP_@3z*O4T+BIqfm1l1qd1J+*on>9kX3p1ss(5Jl>Qgq z=az5_*K;M8aXP1P7zeWtyRkK!u_mkX=$S7r|GysG&MjQVg`C3i9L#>~#!hU{)@;HC zjAj%o^7QG@>kt0Q@Awth@m;>m8GMYx*`0SVf$^-zTCBoyJn&EW?-Sqg3x3MC&v^EH zF6Hx_%m+D$iA>;?tjBUZc`D5Pj$iRpe#oVKl`rvmKE*LiV=BAwR$k8*Y{dG!kmvFD zli~dQ!q4~--{(8bW)>giL%fT(^BOkdd91)+{to%y^CNEHYn;mrrt=>5WIW?oi`Do? zS;+g9+qs2nxsosPIZosg9Khb}%v;!)m$5dhvpi4z6?&DhnA^F9Yq^rMIh~U@mLoWn zUD=UM*np9Y;7=z)uWz`SYq@~4IhLc?huzqk%~+FFdGvV5E9G`>;W94d6prU$_Tx=# z!%JD4fBzZse&?6`jPLLbW-*fw@jl+po7srxc%=W-^~nZ};%!Z^mV z8Y}YGKSJ&g{FocLi1RpskF!5}u`OFNno&Idd&oP?o!rJ1T*7Ib#QQmbJ=mGouo3I9 z1}pQwqoK#2Jj5N`$_-r2H~1PenZZZ-5bx#Pyph-OYF@!}c@9q;2|a(~E`Gv1=JGi{ z%?EfdZ{v-;f|u|d{{36X{gz+yeZIqNX7N!z#JhMquVEve#|r%WaLE0gKl59D!1tNQ zT)x5=`2-)~{T#p^?9AqD%<8PfgNH)DA6du(F6JwIfm8V~?`J>uU>i1PLte_7tjePY zL!VN9!`)oVm0ZFFoW!vl$Ubb()~w5#Ec-R&ALVXt=SnW)bWY(g4rV9b#D=_-<$3BC zxh&;&ZsA(44rPD#;vMY3SjMmxtMQN0(DPS*$FI1K?{X<$cl?m+_$puKI6lU{?9O<`F^Z8q^mEAD&#m0V*Eye0aST(K%yw+W zI;_FtKZU%*+{tZR!6lr=NgT?7?8x?Pz`BfJ+5V9G4R>=bS8_I|a}X-UUd#)4qQvvVUHpUv z%;$10=2TAPXg@4#5bup&=?6W0B}z1+w(oX1&w zoFmwaUD=XN7{y2)-WPIz;x=yP8m{0hPU8p;Wmk4&6Ewq9 z4&^|0WP7$`6GkzThxa;uZsTSy;Q~(LSPo<#wr6YBWlfgt33*4ko7=gP%Q&4=IE;hY zi8rw|o3SRV@@R3$FXeV_;W94d6prU$_Tx=#!%JD4r@jh#$5_lFuHtgOz^Qzg_p>u^ zVPjs#+N{oFUxxgHEMYO%a}}3yA!lv#<>+`}DQ&9^v{&oYgvyoWuR$ON`z6UH!_Rau^8pND=&`4hik5evDVtGJ8{ zIh)ftkx%ep-p|gwg^hU`YqL7b^VDadcL|HRo~yWw3ptz9If-LAfxc%=W-^~nZ};%!WO)W=d&{Z*%EU9 ziwp+{rau!9|?M8GMGrIfQ-Lorz3fD>h{f zR^gF?(DMNI@e6L{Cce)3oXKaI##G+Jp1hqmvk~jF0{__{7oR&L_!oX@8?hAB*DJGNpS*5F_3L*5bY=RWS>R=&m8IhQk;$qe4d zdw4UiXMJA8^H_nutn)nZOMb==_&)QP%jftspWq|Bp99!~o!Oj?S)G-5@cq#5M;5Yx zi}?yC@(B)LZ{EObc`+~GiM1i`H}2vm%wsN}X7?8zvO3phi@>8nS6-%@pj(KMy$^Y z{AX3j{f=L89pB~4oWaL9oZWc`;~2|otjJ&A4Y@z?V{YUk&f^3=&i?Ghwrt7Ttj^!x z33HZf&rB9Vj-7vG3W3Fj^@K0%znIyZP<(r zS(W8kwj%U8%H7<~&0Na`oXu&R#GxF>UhK-2Y{D2u^VD0R&oP#=gj=|tE4hpdIGa!K z5%%Vtyp~t<0-np?mWMt+^Amo+T;}j;KFND|H*e&1yo49>?>9r<@BEUV@g2UwEN1c{ z-p52HumS5bf@N=n+;6y>Yq^rMIh~_8jNRCY&DfAtS)QfKLT(ASa6K1t4##se`>_Yx zusLh9I*%<4c?Vg-Vy@>Z&fyCj&4<~8o!Oj?S)G-5FgN7?$U+uyF<;?CKEVO(%^P?v zFXjb2u_WaE#$Eh`dCcW=e3}pNUf#wVc?B=wIsE(ekozsa$S8N+Cv zel6r3=U(pQ8m{0hPU8p;Wmk4&6E-2Zvl(l$Dv!Pz z@=Cd#Teyr1`81#8BYc2ecq`kmIcu>RBUqLbdK}_@ZsjJv&iQzCjuNMz+8#i+mmotaie3nl!ooVdO zJJ_DB*_fBHHmmdZS3=KUxQ}1(V{YV1F5?2u=2(v6P!41-c4Y^)WgKH!kF^-d2p*dk z`X6Koi@BX!xRxuqgbO%}(>Q^Tb2x{vFS|3IalDfCSc6sg-`vpuFCOB4?%@u8#0`9h zZ*V?e;L z`4!jkUB1j2e2l}{op&&fv8=|5{53n|{=kp9k&8Hw6Zkm$vlrX4C8HU|iab3#~5 z`8hx4n_R?aIDtdhpB>niF^uNvmqPAw?&VId;R?>;G>+g?NR8Hjm9Kc(6125yn{C9fDJ;ATJ zi}}psi+qlc@B!Y*+jupv;JG}9KR+MxzvTyfpE=CtlYEqS^DbV;Yj`2gm|N2Z3{1N@X9aw%WsWRBw?_GJR&S&y|?h2{9yGa>&7_j4b2 za4R=(HQ(TC%wz^1EnLf$T*3vM#c7D}K&* z`6g%Z84l+V-oXxxWeh9w^aRg8_i`iGa2{vzagJawc4bR8VH6{II3wi##BJQnC0xKs z9Ls_1!}e^=x~$2v@geUhcXK;eav7&{3WsqpJMktq{c>&MmZ(~CK&-{cRFqb)enosgx-pw0%9WUX9{QHTJ_dCDjXMBfmFpHUdi1+b! z-pod<&kFqK@sRsH_izJOb1r8xooVdJE^NW8cs?uhP#eOID$jjl^xlH4H(TR z9v>O<4|6BCaRrxf8Ygim2eKpEvjOWef@P0{+;6y>Yq^rMIh~_8jNRCY&DfAtS)QdM zLT(8^;QM@wuk&Tj;3SUa!@QsU*n@4@oDF#?%kxxP=yjB(+|Dgr%avTh1)RlcoWRF9 zoI}``-I>S)wqjFW&N@7wmHE%Z;W+-}FZ`Zg@-u$G_nE_NKFLRUH}B$gyoML@JpMjB z^!bIK@gu&$*Osn!G1u{3zRVe%%yAsVzD!^|>#-J3rs~13_&ML@ zo1DRCIGjUx2Rks9F|5eb_lMjP7IQsUaSmVL6prU$_G348Vly^mRhDPz5Iwks>$#9~ zIG&@~k3HCi%~_k(dF;NBcaTLa?NR8Hjm9Kf4-J?pU+tFRmo3=a9<@k6fTt9+Ty zb21;~ASN@3t=N<`ScOLhh5Q5jlpk^_U*%+u;~@5B0^?bawRrO0koO0_;^%yqZ*m5o z;cyONUv_6a<9H?OF@j|SLyyD!iQBlDOSpiOIF?nb)%^uVgf%Sdpg(=*3cg!`rZ@8Ijxq!1d zmZR8*-PoGVSd&$Gv|q?8<#ul2GA`s4j^|+Z<4tVCOIe$z`i8t?EM^f`aXDY$R6fl6 z*_pSnF)w2!{(E=G{gGd@fcbodFY*aK!rr`-*Yav!z;pR;pOAZkUvn4pna3CT93SBW z?7~}l6)$IH{+Aqb_j4aN@jcGtEKcEgj^Z%h$=i56Td)!9vm8(M4t);uC+_7=uHtg$ zFq_ZuX+FSv*^^zEz<4(0m8`=W{Hs^!d4&79k2|=P8@QTtIg{y3V^4Nr3tq+ZS(%4= zdLFrzoA^5C^C^yD3X|E6tyqUO_*W0d&oB5X-{w+2&&hm{gP6z!Udeha$CKSd?sxo( zpYlU4<*R&&&vPUnWD1knj;&aSHTc(Ej-OxfQ@+ime4dl}AO|s#3A~c^SdJ&VIevb{ zb$pjEa|R#daCYY%jAJaTu_Av>3b{YzC@)A92w zuH(CWnKSqphqF8HU>svvjTQN8SI5tfxsi)Fj}!Pf`?D9@vL&M##p7K<-eK+H7`w3(o3SCQvOG&Wh1?Qu;d(CQ9FFH` z_G1sWVRP1IbskF$c?Vg zc^j|h6+D;c@aK*p|66{*_nE_NKFLRUH}B$gyoML@JpO)b$oqw#@gu&$*OGS(h~#$p{|5 zDfB6 z$S8N+B+V@3YjIOPApkGYZW z@=ea*GaSw#yn`JW%NSPV=~%hk%Z*&ad7Q<^IfA{|l`YwXQH7 z$BBG`1K69Lc?%o!GFIZhmxmrd@@p0_pRe#mKEX%Wn|JbBUd;=5E`Pf$9Qq@8#XRk=OAOUdX>=Lf-HElArM%zQHVJ@*&>G+j%n^u|6yCpZX#9d+yiu_wE*1+QX#Uc`Uuh5SFc zhda2MZ*eA{Wg1g?4}0=@wqPUHX9fOqiRXuVxPhxVmou5pH1=c{w%}DfpOty2Zphuw zt=z=dIiF8)3{#lQc5KButiiwPguEmCf}iqjF6Hx_%m+D$iA>;?tj8Lx!Xp=l`~%#_ zFZdqc=Ifl#r#OZwOlCW_Vjb4tU(t@AU+`0I;(L6Huk%?x#Z;!SC%f=wUeEfxi082a zf4M01`<@?h17G7@W-y)iuqUr)3tq(Y`Dg8rcZfTW@pfLr zMm&!d_)AUCKR@CIzQZ?|!)!jsr}+TyWpCceTX+MTvoWi)5>M3#{f@DeCEUXGT*x^b z&(ZA19&E$rtj+2?c0tHL$PyNFJGXEd7jibIa}m8Jx^<9LWcn#6-4ZE7oBRR_1@zLZAKI$4z{X^Z63Ta3qtN#9P^pEqE2rXJsBb zPY>?l4z509)ic*Se~UBuEYq0EF1(dj@p4w?e`kiCox7j=xQXv^K40P(j$|^E*osYA zgH?E>O2|FHef)y&@om1&`Fx6Fn8IYXV=LBS4gPg*$Unj__$fE>J3te##H|9^d9me4bBn3{%c{&Y9;ineEt$by$OcRSxTq@C$y*x4D$hb27(p zB$JuMR&2@|timIeLjD2n;}?97Z}WA|=S)7!G^Vl(Z{=0IoR#@s#n9tV9^wveM6!eSONpLxt>4l|j-bfz(xNlat{;~B?j zMlq5REIacAo;@E&S(3iz5Vj&Bd%N%Aii|I^bDpQ!q1jaLt(TrjwBY5_6*Jsaf35!|8eC9EiIm~1R z)0xI(CNYr-jAaa?8O5@PollmsgoP|%KJ$3?bJb^$FN>MXU@B9X%p@iS<};7E%;DM3XP@nV_Vd|iO=lXDnZ!gUFqSclW)#aF3UiOLlqD=?5%ZbH zT;?#FSxjddQ<=hKCNZ9IjAaZX8NsqMzc|mHm!m9Z5er$sT;?#FSxjddQ<=gvxxc3V=i-;$qc45jmb=6A`=+P7)CRSWe+%?EM*A`S-^beF`HS; zWCl~2!ek~fo^gz23?muAvZ4C2m_;mP0dtwdY-TZ?X-s7b6Pdtx#xa&LjAR7MQuSpi zOIXMP<};7k%wi@pn939;Gl}txV=QAB$q1I+uP@Jj4!-J{pSL0wvVi%_V>Yvx$qc45 zjmb=6A`=+TI7Tyyk&NKk&(ELjTf$-%F`s$NWe&5M#dM}Il_^YS65|=iSjI4t5iGmU z`DQWCeh&Zaah&}e{#gr{%N%Aii|I^bDpQ!uB*rt2v5a9fqgXarUzW0jg)Cq`^O(&n zW-^1ROkpyU7|%GyGKP_iVA&vjS$xJbZ|y1-v5*DKXC8Bz!%Su{ooP&E3KN;Yc*ZfB zQH*2+OYaSROIXYz7P5f3%waaOn8^&LGKI-ZVj>e5%NRy8ijj<9=|KHi%p&G9kGafY zCNr4MG$u2NiA-QDV;IdSmZgM#M_I}e7P5f(%wsmQn8^&LGKI-ZVm#v*%NRy7f@K5r zWig9b$O7gvhuO?xI@6fS6eco(@r+|MqZr8umiG7jvzSFJWC3%T!)#_TlNn593X_?{ zc*Zf7F^psc%kFW0SCNhEXjAJyT7|95h_6dDUSj-~+@AVdP-Jiou zW-y&;OlA@jnZQ`aFq%;;OLjh4$`Tf`fcea0HnW(?45l)L$xLEA;~2{rMlynBz4c`& zOIXMP<};7E%wZ-on9ejNGl_{zVC)&Ip80zvhS7{-SucOzu#_b%JmWcM|9)gX^O(yV zW-^2Sdp(C#_opzC35;hPV;RFpMzE}>^UY!wv5*DKWe&5M#dM}ImH&HPh$Q#NGmf#0 zVKk#y)4l|j-bfz(tDNJMn;~B?T#xR;uEKBlwW+_Wp$O7gwkJ-#(CNr4I z6ecr?iA-QDV;IdSMlyn>cRJrJW)TZnz+C1qn^{a}8dI6VL?$qvag1gZBN@TcuKKc= zMJ!|ibD6_zW-*f)Ol1m_nZ!gUFqSclW)#c1czv*xB`jnC^O?tNW-*f)Ol1m_nZ!gU zFqSclW)veC!P3soH;Y-sLKZNWIm~7j)0xIprZABSjAtC98O2COu=EanSi z+j-1o4l|j-bfz(xNlat{V;RF}MzQQReOby97P5fltEMx(5`M=j;$#Q=tGnmR0CNqhNOkgZy7|kd~GJ>VIhW;fiW)TZn zz+C1qn^{a}8dI6VL?$qvag1gZBN@T6TbyqevxtQ(U_SGh%`9dzgQ;h%dglF53X_?{ zc*Zf7F^oLp+4oZsEbE{zi&?}%7BH7N%w`tTnZ{J6Fp&w2XB?v$#Yjf5^k%OI7PE-? z{NL-yF}EMPwKn9VF^GJ~m1VKS2#&p5_1hS7}T|G!Sp(d$F+ zQkJlg1{u^r`DN4ebaj9azx%)Ux$jqxq&wHRj7!+UCN^*ZYgok!7BP=m%wQ7Z7{e%zU}R8kVtyMa*LwQ<%g!Mlg&c7{c!76}7kd%e{<0h;>}R8dkA_Wh`M9GnmHi=OV=!9>Fk< zUQy9Z2Mlg)4qikPX!458A3!B)$1*~Be zD_F!lW-)_FjAIO=7{M@(U~Yo7lhwtYH-^SjG|-F^_3XVG`pQ!ze~D zjH_|BKdxX0m#~FRY~TXcu!TIZ}FG2jmy}?1}^PaRfuS z`eu#?Y~wO6VG9?rjtf}BGM2E2dCX$){HY{4jxmg41jD$xh2_N+>|h(0v55^_#5z{7 zf@LgW7BiT};5k+?aug#N#?|j;d2t0h*v4gSVgnbkj#aE+8B3VO45l%KNsMC*qd0;g zTzwPEk1N>0C2V068@PydtYQVrSi&OaF^wrqVjLqF#t{tR${YRV?_e93v55^_#5z{7 zf@LgW7BiT}6vi-$5e(yMjO~jn*uf=iVG|p;fHkaQ1&f%+EM_o?ag1RUM=*q|-^KD` z8<%kjTeygIT)-NZv4lm;V;WPK#5hJUj3XGrl{c{ev5m{v#0D;69jjQuGM2E2dCX!4 zlNiSsMlph6Tzx&;7gw-@ZCu7CHgFN^xPUb*V+o6x$26ueiE)fz7)LOKE1TKg*v8?^EHAEL2bZw>xn&K8FJKL;SivIZF^d^YVjN=_#SskQ>T6hDY~wO6VGFyT zcecRr8dkA_Ma*LsGnmE{#xRNz4C4rfa3#v|i)~!SC2Zj$)^P!ASj7q!F^^fyU=rgP z!ze~DjH|C^d*cdra0y%3#0D;44XaqeG6v6G%aSvg#uO$oju8yw2!?RwRcvo;<1#j} zfs0tjDps)j`D{go=P`{bOkx~k7{w6`;p%;CZ*1c-E@2Cs*uX`sV-+h{#^5<`S#k!` zn8FxFF@j-S-Nf?Z3U+V_TiC<~E?^C-SivIZF^d^YVjN=_#SskQ>ML1ZT)_^uaT%Ae zg^O6n1*~BeD_F!l2G5ntkkgpL7)CLIVI08_uH4JSe7)EgfL)iWN!Idz}k4xCXCN^*p>sZAKma&9I%wrl; zn8e_@g%NTXM=*pd-_G)48<(+(4P3-JR^`iO zZ)16}jmy}?1}U>H|l>@VL{T)_@5VGEnszy+*f6)RZ8 zJa#`HG0E^a#xRN_7{b*JEHAck8JDnyi&)16tYI15a}(YEa?ee4<}r;aOkx}(7{(C{ z;mV8r_BzxEiWc9jxmhl2!?R=TUcIP!458A3!B)$MXX~LD_F)7y5~81 z%Zq7DVGN@f!7#3lu)Mf}9bCc|HnD+=SjQ?>u#6=vVjk0&!X(BqhEW{B5UzeR%a3hb z#wBdwBGz#MYgon-7BP=$Okon^7{e%zU-{JGg``Y+?f!v5r-&U>SqwOlHX$ zOk)aT7{v&NarK*6UR=QrE@2Cs*uX`sV-+jd{XEJd!}FNN6ecl_F^u8}hHzCZKellh zm#~G4SjPpdVHvxhW0_}o+O$j8Jt<6L93vRU5e(tV3;pRk*v4gSVgnbkj#aFnd)}p6 z9{0RUXBIP<#uUadiV+Os2!?Rwud%$?#${}p?)ucgMXX~LyPu0$Vt5uan8p;wFp3cj zq-u!wogVg{2K#~4O&1l`Q+KliMLSYB+K zZoe(#61H#=>$re5EMp0an8!4xFo|)DU>HZx@RloKpW|#Bz4^ac|K0hJjrcM1`^=A< ztJcr7XNJD{cg!C#Yo>MWzQgr%KV|t14Bux1-)Z??)74*U|KsWt)~|Bye!@1wN%JG- z0rSJAo6m>LkC;DTzQg=p^Y5CkH{JYSZl=vudw+J*xqgJ3?t(dM{<7)D`;7TF&9dpn zE17P*ar3bGfa%8j9@CAtYVV(3d#2Z(`J@g1Wz%cV^x8AM_Drum^Zl+p(`(Q4+OrMo zwP$+mnICZNnO=LQ*PiLMXL{|KCD)$mwP$+m+53&xp6Rt`9&+uOUVEk+FJZdv`x3kU zxbgnEo!55kzWHI(jkjdyk!z=Ay80<|#{9VH>OX9{cHDXC#&hST8_zwTcG`T2>BjpD zJGk9=|IU1``Aeo7|6iJJ|JBXEZ5}u6zi)QWo&9n1O{N?FwWb^YUek^L4Lkna_#(6ndTzWJ#633J+X$IrV>w|wsScE(KC-mlyHg{%Kt)6M4>O;`Vn`KUGZ zQ@;0olHq^Pbklv1;qH0LZaE)k_#=2fz6oEBe+~c0w!3TRBK{)&G=2=-`;HrL65Vr? zUEYbWNB4g6_igwKO?$TQTd&)GwB^6=tLFWd|HO3DT{8EX%hZ3>{IF&B{_+zx{%1`$ z-cOotyib^}ofD=T??dJ(%k!oi?=jPj_iodT=Z+sY-u>o3w7kP~4dzXH7TWPnvGL1=Ef9cTBq$-d8c* zc!y0l-eaa4@2{I~ymy+PvizXw#!HxPyw{s0YS`C-$I z_g2%5moVLU?)-4$y~6zamS1YR@m^@U@xErqw;S&(rW^0~&5v9DFC6#(!F1z&!F1#O zlIh0#tXZ@CGp1|L_MtbP&BGh-Bc>bgZcu$zFy&p1Ndp~Hp@%Ea3&+`2Y zAM^d_8_D+bn>W6F&E{!@K5B0TE`Ra`p?8hj?=ALLGl6oy+qjI{O-8xjb6g#@i;PN= zQDbCOoQ&E+M!DaKT>GfaWR&~;$kkDs$SC)_lB=UOl2PvWCRayoAfraeD3MViGU~eh z-s9Rst&&mK$f&Di)D<#ng^apPMs>)jOJr1=jB@{OlUqL2G8yImJttR3Es;^@$*2|? zb&iZ`l2K>Ls0JBzhKyPyqfV1ibu#J{8MQ!0og|}bWYh^Vs!B#3C!;E4)G;!uOh(O< zQ6(~JhKwqbQB!18o{Ty`MrFyU2{I}}MvaqEX)ZVc9Bs@GHQ&Bijz@W$fy_@ zwV8~Hl2Mz;s0bOgk&FtHQ5(pp5i&|-REUhaZoi*;=fAI3$*5~&)KxO-3K_LRMqMVO zI%JglchTJZQEf8H{d;NN`R}V`GU@^uwM0gpC!<iY zCdjA^88uEurOBw>WK@cb+C@es$*3_hDo#diA){hs)Mhd&N=9uWqatL~Mlvc)Mr|OY zM#w0UQ6Vzwx_yxM&VOI6l2O;lsHKGYSCZp!bs1g}9Lq-+Js3|fkPevUeqq1bw1R0efqsGaoG#Rym#mT5GWK@id+Dt}8$*4_aRD_J$NJfRps10P)2pJ_ZDnv$IxBGLv^WRsiWYje> z>M9v^g^XGuqb`$C9Wv??8Pz7EE|O8pWYh&RYKe?GPe!%KsB>gglZ-k`Mm5N&Gi1~v z8FiYBs*_Qt$fyM}>LeLeBco1`QB^YPI2lzTqmGeLWio1>j4F{)Gh|eejG7{&@?_Kj zGAc_(O^{I;GHRTRN|RB$$*2?=wTp~Ol2K!1RGf_3LPo{NsLfh;kWnYes2Uk{f{dz? zQOC)s3K?~bj4G2+^JG+sjG7^%ie%Ij8I>oa4vjB1ckXUM2U zGU_xLRVSlPkx>g|)JZa`Mn;_=qpD=oaWbkxMja!g%4F0$8C4>qX2_@_88t;l<;kc6 zWK@=nnjoVxWYjnrl_sNhlTj%$Y8M%mB%{X2s5lw5g^Y@kQJcxAC>gbhjEay^8_B3J z8MT3o8X==ZMuo_z>-OgD_5XdfN=98Hqpp%sSIDRpGU_rJ)ghxUkx^|j>LMAnOh#QG zqn601^JG+uj5hHWYlFcszXLyBBR=5)I~CCnT)zXMlF$1=gFuR8Fh|~YLZcB$*2Yyb%u;uB%@A~ zQFSuv6dAQZMx7+1YGl+2GO9{O9VeqIWYjS-s!T@BlTjryYKDv|l2KD+RGy4FKt^TB zs0lJELq?60QE4)2HyM>8qjr%|Niu4TjEa*{Tga#w8MT>=ijq;A$fyVzwULYplTjPU zs1Y(sWK@WZx^90Dh;kWnYes2Uk{f{dz?QOC)s3K?~b zj4G2+^JG+sjG7^%ie%Ij8I>oa4vlTjDRsAV$h0vWYLMx7_4T4dBYGO9^Noh73hWYiflYLSdOO-9wp zs8eLr0vUCZjH;1QC&;KO8FieDs*q8~$fzHry)C8H+D zs0w zszpYfBcqyR)LAmBK}MY+qZY}i(_~bgj5p!^qIQ2Aj^!g93zMFcAI(q#FS9kpf)9XLD?D`KbyMBYq==C35j#GF22A9$6 zKe!yD?)nWbqt}0MIZEC28(c=O|KPIgKbT(s!DZKfaM|@6Tt=_|;IivKxVq~%xQt%^ z!DZKfaCO&ja2dV+gUi?Ly5j1qz7y#6A6)$!^{dp;>p!^q73wS0(d$3B`eo`J>ge?! zT>TRDHg)v+53YWZ`Z9I&`VX#tf%+14^!g93ex7=ZI(q#FS3gI+NgciZgR7sV-k^?N z|H0MIP+z2uUjM<>PgAc`N3Z|j>ZhnLP)D!-;OZx-*Qle{e{l5^)T`9d>p!^qaq1Q7 z==C35{TTH!b@ciVu0Bt_L>;~UgR9R_FH%RZ|KRFV)brHQ>p!^q0qR-m==C35eS&(1 zI(q#FS0AUIrjB0!!PR$DPfH&7p;j$Z%4)kQr-9lid8t6#VG1=H(4xV%cf z<~xC2|H0L-QolkSz5au%uTZ~C9lid8t9PhhqK;nw!PVQ;FH%RZ|KRG&)Gts+um9lc zOVrO(N3Z|j>MiQ$sH4|^aP=njv((Y+Ke&2>`Wfoz^&eb)k@{)s==C35y-xiUb@ciV zuD(G1Bz5%q53XLLeu6rB{RdZf{Rh+QKe&9H?D`EZqt}0M`55&wb@ciVu0Bt_L>)Cl zMit4ZDKaWgMjardvSic*8I>WU#>uEO8MT{?N|8~!$fzV4HAY6o$*3)4RE&(;Oh!e? zs7+*4gpArqMuo|!4P?{^86`3*L`Ge=zteU57v=u0*Jac-GU_TBb%l&tA)_vnQ5`bs z5*gJdqb`zB%Vg9AGHQv8I!{Km$f$EjH;7Sr^u)UGU_B5 zRU@NLkWp1K>NpuyA)}6wQDrh}o{TDyQ8Q#zk&K!mqw-|b0WvB}Moo}W88T{|j7pPH zyUC~&8MTXyN|I4yWK^7t+CoOf$f(U^RFsU`L`Fr(sEuS)n2g#$MvahBBBMfN)OGuN zeDD1C)hZcvjf}cVMqMGJ+;gW~d#KA~RELbZL`JpAsEcIOG8uJ&j9Mb2&XZ9sGU^-| z)g+_Nl2HvZ>I@mRNJgC|qv~YTDKct-j5ycY9kpHCZjfxQ6prO$fyt*b={uB;hq1!S|y{dkx}k>ZEk$j6*6jtjJixl zb;zhoWK^4sx=2PXlTjDQs3kJ$JQ>v@qt200O)}~%8Py=8&X7@yWYlRgs!m3oBBK__ zsFP$=jf^@$MpenE<78BYj5185JR;Hj+_cGHL@EH9|&-j0%xa z*X?+kWrV(s16x*iHvHKQ5VUmWisjl8MQ=4ohPGOWYjq_ zs!2wjC8HW-)EP2rk&HS`M%BrvQ)JWv8FiA3s*zDA$fznAb)1Zh^}My1K9-DFgXjM_y;CCR8UGAd3+Z6Tv#WYlId zDoRFeBBLT?)J8HYOh#=WqejRmkx?Ns>bgBg%RB#lwMs@^Bcra8QCG;Q6*B5F8Py@9 zE|F1fGU_53wM<4`AfuMZsPkl0i;Ox)Mm5Q(vt(3*j5@A$M+_@0Ihx92B)Tivve z^!HRu`_DajOkosVdv3b0>85id+kftH&(Cwi-ShL@@Q&$*w;8_7@D{_H3~w;J&hQ0> z*BD-5c$wiPhUXccWq5|+DTXH*9%p!z;UVnUbM@TvwXkm5BeCwOkn`jeMlpn)5r6!) z>DGJMbnD$>xO)z+w|yC2XZQlcYYeY2yv*-F9g*yut9g>Be7Rc#Yu|hL;&$VtAh6S%zmAo?>{C z;c@nQp!vo;TYzz3pv!%ggX4!`*Xm-S9fY7Z_e+c!l9*hL;$gXLy$3 z8HT4Ao@98O;ZcT17#?PLh~e(JxZd_Qz3pv!+neFb3~w>qJr~zIUKn0y_yWUg46iV} z%y9QyLDzns;aP@f7@lHylHqZNM;RVrc$ncKhIj1wfNptPSjP(HF@;eKVaJ}==S`1w ztY98f7{w5F>^XYg^jJst{64pxYNlK73d73`ch80OwgG0 z3=cCr#PC&H7;k@?uAPqQEgv>bZ~vLDUT3&HJJVlYhF2I~X1G0@(_dcG9sgN|+cP%( z$eUOE`pA3z@u$f5x@^BG|3~+Qlf7O; zzC?Z_<2M-p`^fPx`R(l^Pmw3d3*>p1t^NN>d&j6>rv5SNU#0#j>f?XtxBoNL{}=Vo zk-tvT-zeau+`6BsI^6!!lkpBnyAo)+pPm)*3 zbL1Bs@Rz5}@@#b3j-O9czmNL)Kk=70PW^q~=C99A>ft~2>*Lh_g!-e@4^S^s-%S1e z)EB8Ar~cjU3tM}AlsroQBzXt*Q@O_S@6@{OvbGelhve6wh2?oQ`5xMfk^ddzC&*tS ze=qrd#(&UdJDwI<{&!QKV*PXE?_~TUxyk;0Khtlx=CA*8>R+b*QR-Rhb?PDZ-#;VY zNB$f+O8y1%M}qC|vMulKuln=*ZI|sL8^7jnzn9npQ{D0R4d#C@`K3(%I&zG>h5R=1 zHu53z{Vv=5HvXAEzaOCfsc-k^_g-?He31Ol$TQ^6k&n7;?Rj7P+woJS{X?`^kS!KEU|Vulw!Il24Lyy3b({bw0}k?}uI{eOKTQ1+^~cD&|H2>tD7i$gl24KUA$f`X zbL4B}UnWQ04_5ZNNFFEu0l7^6n#=ZqIP^k){EZg~Gq-@6SJehvk=5LY-Iob@$u@ zS8rYN>u=rf*Hf?Y>;K|jzg}bd=w82m)&1aUuWN5$`v2@t|K%U>>y@ZqzexM3-}UQ1 zO8X_+|D>&(H-GAF>UHXWw%M_vc^R|s zw8L*d;(k!K*B7W)M!Xn$5A`(lFS36#?B5^0-=BVk{rgAux!YSmG5vPGUVWM0{()Ec z_12VMKja<%cD&r@*MIRwtUx zi(P&_#q{56qq(~KdkXh@^85UH@#X&XzsB?}=KpQXzr^(Sy7Sj9zb%J*{rFCQ`XuxJ z8ubjzw~6JeQU5&4U$OnJhfz>pA`^_Wg@{ z{mwRj`(@exyI=2b-_#R+{h@dI^%}=t<~4rZJ)GaYj(OL2>wk0peU{N`Lx}P3K;J#PJ(u`Y&+&hoAK8yB_lAAL9J2ZuX~d75w^t=KRRAd~f?Mzg|1! z*WWPiPhVpCf*n`x_^I1^xYq|#em%nZ|6TX__00Rca_DEj->;{6|2f6^lB-{}cHHYrDZid! z`@Ea^FWY`}ua7hTMW%PZtGMYKcAmJ`7m~Ek_3@Kz-}t0ozmM%xVfij`{57WidW++4 ziT(QvcHMRDSH8us|0dVpGVSl>`d6~+ynB6x>tBlH`?MYRZhH6qp?m$on7@2Y-k<)d z4R`gL{nx#AQO{G4Grjvh(Y=mPuLaWw>u=||du`_W5a#^<*RS#0uTS{(KiK2Xzs&Lf zBAc(9fAHG5)vxF2Z;esUGeUuSmHLlSZ&5!(y-oc$sE3(HoB9aL?*_a6QR+YWD^MGC z^RI*=OuvQxN#%$?gU-AB<*U#?_&M7z-v0SkzrLOQzsUaiD*dBQ+i(A5#&17E|L9-6 z#j?%6^I!b>pW1eE^BfaRi>#6_l*LT=?;HFPfzdzyEGr#B8 zvp?w9i_|~8h3T1pjQKCqzxz42{x52U^1tm*zlY_IvHU;p-aoA#{w=>=*yp#u$o6@` z8~u8e>GwVC*F#MI8}9hB=}Q;==|AXQpDUp#*O#}*ueaDgucW@h{(GP8z*pP!4eB4a z{rhTL{|5W-SFFyi_jb^Z*WH*mcIBV9^Kt$7lXiVypZ|?rC)Ve-U4Pf-&9=YS=g)N2 zmtJ;b{h!$RyMFxt)m8tnT|d{?|FCQRkJ|NfeLZaZbA5h~y??CFZ~g8Y^Zi}p&vxZQ zUE}{wSAO)HZ*1=k_I|N`ey_0eV|{*`UC-9%ziHQ%^|{{F{(HOj&-dARwtoCS?8+bP z%0JVU-S52Xr@vy?_4WBpn{LdX?aJ;txPJWC+4;3T|6W)9@7nRZzFz2RuiaI@&~-d~ z!`}DSPrspSe?~XnSpTPXl&>HEAKUx(`dqcJK7V<`jrmH~^uO0t-_y1IX6$;ozP+Pe z?O*F^?}xg^|6o`C-`{g%d)vB>hd=CEo-cN7?@%uH-hJDjn4NuMrjRVn&Cbt0cJ%RN zaq>tpcWAP-ci;Z`t+`wxG5Xl#k?DiEBlC09ho9JcaNqt>8+fodIhUKCo1C6MviIPg zJ#OI6$(fnigOl^Kb8d(m7SD}td&hKPW@>lg$icbkl9e)UHo1wXO9ih!=H|9{e=_Gc zku1Fb=;Tape%2qfXLn-HQ{GYzT9kfE(!C%-BU3XO*I4dgc`|pi3Udzz3)8d7xJz}zJ zrFN`a&i!M#kULsu3WvQ#zLO>1p36-io}PEBe`u(!n|xquYR}xa9$@@93e&+~%4ZH06z(EADNs zcg)OA&i`dyBoe`*?)Tor@7}@r><7jUZ%zGqKH#5IcYbtaf{Ri2yu0_$==OE*Ux%k2 zetdVq-jU}f=ci{6yK_5Z7ijCsY#(=>78~|R;o$7tl;)An? z4%s<>y=c@vg#=Ba=@QtkdNBfk_)OUU;f7<2L+s-wmAX zH~EZhSb82ktG+gV!Ww^vy-gn}7UtX)Z{PkzZv8U!-=Tfy7xWc-yTxmB8+~%mq0;=* zoJnp~4u4>{zQJg47Vf#@qp|x~f2P|pJ$>h=SpWUg)#d6v)NEg8?2NkIsYeG-o!I_J zp;WN$^HgSj&ih1RpHA%4#n%0^N9PU}9-N&j>^=PWY%VyJ_w3o~`e9yA`tYRfokN8~ z2TR_&%G9LyDPV~1Z_kCn*3aHex8Cjwj_q|l$vbJ`!O=ULoaG;I{@r~4GW*+|euwRo z%;bD=&+Rr4?11UpZXj5L+ihU*_2H&lZ=0R<5BTr+cI2-AptH^U$TQ$7b<=i-|2)@o zK=0T;KRGx5TrAXR+pwt_pYlCDHcDBS-90#NggW*LgUa@cXt;AD*8qulv|H+?O|_{zs;X z*^<{OdS)MZo2UP_aBu6wcUQYN(%AkFOqT2oHqrmU>>hpXI(H|ZKK;w}fKQ(T-qI7> zx{rZ%Z{2@> z-#^<`+D^2sIj%)PIIN&SxAwPtP4> z)}VXr_l@l>%ie+Ra2xxVsLbTSC+%b0vt6WbZ9a*FyU;&ea;N2ywM%#RJNJOi=}+b_ z%-Wm#!1?>XRQS{EpMQF$(Et6UXI}o-7FfRR2I8u%Lsl8U5bLp7ok_voCC1Z~exP*KeOZQrKagJbQyE4Eneh zd?PZN@V^UjyEr|0c*=e;bCYk~SNOnP>6op38SkA`Jzs$(;?KPGChX_N!&Bb2ef!h< zChd1CcZLo)=7#(kbGTF4e+T!kHEzasW(Sx3osS;&HdSe^U|(Qx3A?i^$LLn?%5g)( zYiIR<)xDEbtowRG@0UwtclY%UFOxlQ$cY_Og~un4&dl3yaYyDS4<9V#hP;yVp~LkP zj=1+5-p1~90moQze_sxM7aMS8+PdzD^?widdNOVaAF*GI3+unVx@ng;;a_UUCm(ZP zu6m!Yw)gAvg=B#14i$H92#%kejzN+8cc1&x1q$D7U9) z*`Muh0Pl14=xEMYv)_&}_|17+zxTs!-EWA)osxV) zvtEHap&#%*bbH@E_=j%)?)t55gv99jtvj%b*>jm0JZ60V^r4cSA@j47d;0%0nP8ON zZj}DFlk9kK&yjhB$s67!{9`V+_7=7NvtDpj=)T{l z-$HdS)6UXSyKU$(`?Rpfzfq*SN8i7fGjN-CzvCp5YklSJx0}1rUmmpW#@r|Sce`uh zGkpy2ihXOBX#bpdZMk2J?H!D+!RX-jZ}E^%xW;excGSI1N1yrp5iHk@m!!M4c-z;u z<1H^E-?RDORCMk7yY%U0(B4nHt1w@j?Y?>K)^@#r*z&>4Z;$K!fYxtu$B)tU&9-Y| zt3UIbjn{pQaC1j+Tnt>gY47^I_L=+9iQL_2-jU%>-Vht z8Nx=gZisc1kIc`_KJ5-MudCu#D(81qc6(iw+t@K{KQQ%t^jbSu`flPe_gT!oPo68ns@kw_=Y?+8vhmX<+hk>!P_22Zg!$z22&`KfP7AccmkR zy?#IKsfpZ8Z-?r;GTR=UDNN3}&$I5Qm9(?^DILXaEI}Dug+4}(l zC+qv=_Q0_RU62P)Fz6TjwJGS7Y`x)Q!C%&gl6`h(G9Ng$`=1TgeUk8pjJa=-`3ch9 zEXf@^H~b73bgZ8LxYh6DR$?35<(58ZJ-=V^nACq))!j$*CIoYYkgRM+`fM^GHf%hPdoIuYqK2UPPnc=1Q~W7!Cmq0 zrV9I`jA18x=3d5U`KDyZZ?lJ;=lVqrrtzTec? zo`2uJHW+s5XS?-(*fs{<{XcXA!Tr4Z*8Ks%El|-}asH!3+j} z66EUFdvow}avyrIJU2VoZ|~0QVOxLZf^|1;z8-e2y_?uRGr9Y(@1Ozy7VJA{fIE!u zpat&Gz5N!}-DZ9Jjo7C2Zq%N>gC>G|jc>n+XKt9j{WjLtH>gZGi{dz6Qsu=h6QVJE$>T-Fnx9j;Zyg@=#isXTZr?jahn?^L-FsPY zaVh^w-p)GoI^6jktwYbs|JBm})y)6BZ|xV5fj^=3-mW_I>~6TVaP3C0e)kCuocplz zx?8t?4LiTY9pA$>^qg+kirzgW&w6W)_lxI%-;R53F0n7i25$Ok`&NADg}k-fy@qY} zFZD*DVHb)!X4l`%^Q=2$;07Kv!{K+Hf79@wcDlb?xw|(x4LeufGyRLs+6_MbQF?3l zpbk67=kPYvp%>vfy3>5n{0AH|{qJrHZWS5SSod+0c;<$j^%wD5yTNJbncb~Bs)nB7 z-MkHI*qJ^T_c#qZZ?0c-Dc9}M=dL#ye7v|zw@VGZrg!f)r=e%*_vUW(#-y7z-}i&B zyBpy)ryS;si@x(5>I;+pQ?8rm;BRXCPI`Cm*$Fn8|IPMa=|9&F7Iok^$$d9ha92<; zwZEeO-`q@g<7(gWZCOEcYtNW_{(hN$_sh7ycDRi{PYAYd_Ypp*N7MgawwrZn2DLW$ zR$}fzzs1G7*?n-gyPQMaEq{y4+V>v1+g-q${L%I;F4|3>pcAymkCXqe-iFt;8un*K z&)=})ZrHiiyT+d1j@}=M1$SVt-F>%q$Jp~5sQ(69cW2o1o2dULy77+?Z~3lRw^_gc z!3T4N^1(uBKIi>SXS`>~SkI7cJwtYc#&d76zaxM|&j>qvh9r9Dl<1uI|eJ7>>agt6-VPtwG(Zf{q1CH%Kr)0FA=OwqIY|b ztxXoJmn}Wh2Md%4mNe139Am-U))r`VZAdWx(O~|g!8RKWW;PnkY_xX+jjc`JyG6!= zCb#!)>#<-iJ9-a;v0%pAdw1Jduq?@-@nq0avd`GT)=377xwa{`^&V?u!6w`mG`THU zl5N3kw*@V3TN^ppxoewZZQZs9`)zx$xosBRC)`*teKKfqZT&}kcjdOA$*sNH%~r`j zD7FV{yFJ)Q+k-XQ+PeVTM*H7J8$7-$F`E1S@rU33z<4gVFP9ik#GiD39qhg>KC*`y zZVl$VHJJ0(V9s0D=G?n`wgn^Y2sZDIVDs(>HpY%V+hDE9V6v^jWLx`;-Fxt@?ZmYc zYwb{7+Z$^K+F0*F|IEG*_J(c4?)|zg*sr#h-L^&Uqpy`<|*u2|&7s~c^ z&*;I1vVS&(Bcpfw^f}4weDz1)(Pt6*%sFU%N3eK1)^=>~#cX@9U3T;y5PdENeKw4p z%-w5hSA(8Gy|eCfg-G@u9m(D`v{N&;b`tE(O|p5C!K&;GcH_?AMA#W@3i}s#{B5~2 z*cm&6i^|SmGw%!z-<`ph+!?f-hzCt4;z8Sqc+hwv9<-i__pYwZdQUp{_?(@o@wNY# MxN%Kf7rn2Yh5z^?z6_h@c1vic||AB4$b&(sq-{GVE?PWU@5TVUoNgvzg3wSC7O+gfAvfj`GuTicUK;c89933uG_ zh>f$^Ju-)`=t=dq)PKhJZ)sWk#+H^{x8Ja3gV!>C6Yj@0X7|_zjQarJ3S7L1{j0!h zfPVq*xFLV<10Dl>7Wj_W@b@%u4e%1+eZbXkV7l{wcLHAozJT%y`;tw!34iaiaU*sg2mHh9*?k3YYxv&`d>I%+x>}L0`+#R6z9PcE0Jtl{ zE8zQ!uj6=n;64QWx5EEq;6cFeg6=-#>tf)Mz*|u+4+H-L+!6J31EpiLi(cFE+?!fj zZoP$YQ^s+)kA-`uH?#jc;C_Ml1pSk{QUTumx|ZMX#29-g<0SBoR(3A}-H&%+_Zh%L zfja^Jyfc440oViFz{VJVPXJGTKf8-??}GRa1@5&4e?J;{3vh!i*}ofjIq>H9u>VJa zoxs1noBh87ECXY}|9cmI|2D7+YzMxK^0*B6+P5mg7Fim;*il|IL!@ zzZ&=>;4W?Ke**CSJ=uLaFb2G@i~XMm-PQ;8-% z2Hp=Wq}l&A;M)#hcM13};Jv`j_Tlf3?#*~U{8zwz3UEKr-48r+U#7ns*uEdTPXj&) z+;=hipACGO@*&dy0^BQ>u=`2il5TdN2Yd-Q(8K<>0=G@EdoA$$z;rMBZwNdM_$HLw zaloEcRK6{5Yk3`T%Vq371$YN=!{zM11o%ndq804l4LlC`W8mg}{QY3y`M@WDtt}_zB<@z~2G4K9K1$z|(-g1a3LN-wy(w4SX25ONPH!ftLaw0&Y3T z-#-HUI`Dqr;Z%N`{o?H{YYt}29K?7m@VmgBfX{*ck8p1VzMJ8H3UDd>A0~YC`M0-x z9e81u-M>17@lxO+qwIb!@E;bt?*V=VSOxtO;G2Q39Ln^&9nQGpFyq0%(|~sYHyYvZ z=Yalh;6H#{j`R12#~7~wejL~jd?)a)NcV0ZX8P{~UjZ)r2>YJ|{2{Of<#8Zz5%TdM z+?yT2d`p2R0`CECljHA)0?z{e68N4W{=OD?74S*mhmgMaAI5Zt15bwkIY`eauod`O z(4ByM-)tlN{|wyzLmcis;2TFh#(|4~_n|&62F?J}z-6e9K7@BH@J8S>Q!Onm$G@ZH zd%(vl?5-3TwZlyN4noM!TcWsK7w>tfaf8dcK}aDx`wHIME;KhUIx4e_#AL^#NP%y z1o+`9^Zyy~9*%HtKzVf|zTXjD>*d?GoHETg4fjjr-ha&wEtdcjGwgonsWhIrZikk~ zPhq?mI0W1gcwn02@{bsA{{-XacQCGj`y{w`hkMJL`TH+_#rW9A8DDcJC3jcn-pU2IcY{;GIeZ*UA_8*nx70^mcy zt&xtsP!Bi%l=%w4=kI0rCxIIS&%cNLpZW>oj!54i@SX4&p^<~Ba@NVEP=d=G| zz!QPj1D^oy_kE^273KGuyV!jJaC?;V@~^P}&A{h?)>q*V{3~$r1?;~T_&jjpLiYb( z;1L(G`w`$rE@t;1fFqZ%dn?3u3EbOX%Kl#hZt*pCpAX#T>+Jp_@U54z`}4rfzrpST z@MhpX-(>$=fJ?r`?z@45m$UmC;CruN_eX#a0Nbu)|0&?Dz&BjQ{`&xL1m1NN`+ows zH}Idc?Ef*~zQ9GmE7$V(G2oUTWp@v-3cMKjE8vbFW4aZJjR=WhXP+bm;FBiy1Q;+_q&0Y;QJ*A|JV2N_alLS`z5BfQQ0DlO48o1?enQl+u5y0bs-va&)xXD9IzZY;4cp>n9;HJN0x^Cbx!0Ul806*}1 zrkeoX0o>?e_CEl4GVo`>Egs?T2Lmqv-V1yQxZ|Tt_aWfPz#D*n1@7_(raKV026zGR zPT;e^Egoa~F5qh5xxjmXuK*K|GyQ7dSAo9)Zu&p`y$AR);Pt>4f&Kr>bY}t|1TOj` z`+op<81Pu&ZNL|RJ3YblD}g5iZvj3He9Mzew-<02coOhx-~+&op8`Fw2)q>dFz_8u zGu>L?&A?}XZ~GH}Uj;k?cn9zwz@49Ax<24hzzczQ1OEct=2@mc5cnD3b-<^A@A@;- z9S%GP_%d+c=lJ{a!25x(`#<(i0FMM-0{kD~+n;B;USJ7$9`HxNKLfY^3)AlhtNq@B0If2i^pH3b^?{m~LO-IPeVMjljo&TmO^k zmjOQxyaD(Z;O_rox>4YTz(;`F|C_%b4m=n5FmUfz`1>UAT;OkkZ~hN|UkN-Gcn$FP zz&EyVf6@lb0#5{91AG#=-3ClQ06YbF7jUCR{CymFHSjUuTQ=nH2Lg`=-Ua**aF5q8 z-J!q}fY$&Y2EO67OqT?n0K6IaB5=3YG2JNe0^sj~+rOT_e;jx<@DIRuZiMsz&jsEG z-0%(j{R6-(@Uy_{fR6*;yfM=+1%4cO9q_Nf_#2sS3U~$Z&%oFw{QXSeUBG_;_uiDh z&j4=(z6jj;P5gZjcpUIMz{h}_y_xCu0nPxg0R9p9?#-Ak2mA`~5#SDQ;qO`CSAmZM z-?KS?9|wL5_yTaxE%^JFfqw*UvnBg42c8DJ3%Cg_Bnx|~7q}L9DewW{>tJ6cfu{rS z0=8_;;dBCLfY$(@2PWUfbZdb(0XKX*`;P*z0KNp=ZyWwz1zrk#3i!@Z50JnV) zfByvVyTB)byYI~3M}g-8e-3=zF8qBj;3t7M0sjKrbyueQ5bz}6_kqs<-|=3iI{-Kf zyaxCzaF^YfZVY%S@Q=V<-^br4fmZ|n2K>^P{{j3!oWD;4uLiyhY)kO> z)xdLsKL>7*=_Y|!0{;SR-;2M06nH!EeS5S2 z2=H9s?EavYS;5oqm0k$sT z??(fl0`A<+{yE^~z~_K__3-zP18)RA58OS)--m(c0Dl48sF%O*1N`{n%oVBi_R zdw?6Q;O{Bmr-AnYckbiw9|b-DEUsk#jrtk)0p1GiJ&^tH0S*kX`$1qX!|tbn)j@Xu z2YBi#cHato5xDC??0-1$THwEdJ0Hy72Z6@{Zv_4s_|8L^?qk5)fzJT9Ih4Pz0DcO1 z9q<|8(!-eUG~f-uCxP33h`$d2PXOKw+~#opJ`6k+cr)+?;BFsgx*YIJz`p|b{Rn@b z0Gv2)r8jPv9;?{QVH%slYpcuK?SJ zneI&BBfw2Y*nc13H1G=G6TlrUru#VXC&0f0cOT{NBf#^44*)kGuUZ!1Uw)3Ti{j`{CzF(PT;NTH*f~{9pH<=2s{yZ1@J!L-+?=aI52(z8g3N{4($-z<&UDJD%x31UvtmoDC*Wxt-;mRG*d_~Ols zue+7;=Rab+=n}>~FJ-I%uLAxL@NHk?@5_Oo0B(I7`#%f(=?~aFc{}4ZpJ#mTRK}gp zWIPmjGVm7Q1*h=$!_Q)Df&1D!*?shBj5BvJ_5e2rK7#KXe1X3|2ENTsXZNx2-|dU+ zz7M#=+3Y^_ON^I;zW)q%zXZJSb8!EV@fPHB3Chztnf*_II|jPzzRUh!{tn|;u38{K$=r2Y!$7Jfw4;XI_l-|v`VQdVfOnk4{-=DF@dD)ku`Aep*X4}A`xfJ) z-(>vhHyC%ngYhH4(}Dj&d4B6M{{DuW7_a|2<98sBS0I0%M!nyP{C)1rOxJQg;}yUI zzrya9fd_(b2jFFQ@%QJDj*Gs^?iYaR3)p=T@HfCWT*&^ngKsamOTY_(n_k3p-vq8i zyS)ebyXo!?S~j}&w3g?8%=qXp7*7P=1^?II%l=ox|10nx1AYMbZ_1Ad?>1oD&)L2B zXN)U<%Gi$Zwn6-z_ptvY@M7RYzzq>^9C#RT9Q+RHuo->^FYeC7dmf8-IygTem};5YGoHSjIK{s)=BVNbu>|-3xmw`J0PyGY?Km0i3cM#7% zA7%HdzcHTqSH=$lAAFhJ_agi~U(fOE3I2x={$U8W2>K0y*}pUYFM(friQTDxFkTP5 z=tXwF9(eK#?A{$%{R_L__fN+2ftw?|xBQF!KLh+f;Nkyf|GR+ydY;{CZ<0L zxZ#`G{W0KQfg8|)CXwD7fDa*@_rP7;jK4ntJmM|veh7Hb=Is6jaQPPOz7x1)OLl)B zxB}r$0?z<$g>rkI(KF(>9Fvyo2$|ZGqb{Ua&pmEvV-&04ISP0;iGBy?0vF(z@}@EzeUv z1)lUy#?#<`58OS#Q{Khjw*a2}?nNyx@A;#ayU8u^65w;dAH9eD_XPeF^oPN{+0Oj^ za`+zu|1II(0`3vG_X0i#yaeB$0`?>qwRGP9qn6JB58s8|xAZce3H(}$-JKs~+~)m^ zt&|?Ye?0KZ@PF4H>|X`Gi0`{1{41C8_s;-t1l_(LVE;RThqbc%tH39L`562E1vnjN z_wB%sB-s5o;OU6>hrraX{QWWH`!2Zm+nxP$ZHyNH-`39V4y1Pz;Dzwty@S6$08DhU z`zL!cKJz}tF9A0Io(j5U@8$0|!u?0!=3VT+5AYV?B81xmJQ8?5@Op%I_-@RfT+I0E z{TN>c-FB$oWlPxqi@*L6Oh1CeER^qClK#Ra6bmT4F2y&c(48NqL$My`D4pxfWHI2 z=OgTY_F;_A0=M}PyO#ow2HiJ-4+6iMWx6VGZ{X{JJ0HQ{KMuSX{(lEn5&qABuQ{CQ z+kxZ2bAfwP`HFme6nGWzQQ+oCe+oE&cz*`|4rOMs)}?0$NTv3rYe-GfpYuJ4i@KeA+;Cq07n_;@!fhT{K-5Vdv*aticcq{M> z&}V_W0Uw`czVm>qfNuiciE=pt<+2Cd&m!E84Qho;iO5jqY=d-};fd2;Wb^`NNffoVq z1MYAle_si_4ds9Jr`i7r;P#(k_rbt3fIk6#2K;vcUj*)X67zi&;iQ0X2Hx~3{+0p_~o}?t$-*L9V_4-0qY`Et}o@T+10>V0@71g*yrN{b#ZJnKKzb2kZo%`FZw# z^mB}NewFb*=QCakTmjqy_}G{E`*(pSfbRpq-+YC?pL8DM?!cLo+1-x#&I8>(z(Z|1 zggXKM?cn|)zW?(K4(BUhWV{vbV}Y}0vwsTTyWsv4%H{80;_qJv9t_NYe<$F#&t>MJ@Y1 z|M!*^z$bsi?yr51aj$POe)AiQlfX9MPcLKt5#W1)FMOT-j{@!oeBf*B|1scZz?GM> z|1pSn6>xXphQK3lWV%;wU_1qQC~#NcPp{|iFI~qt1@{`bw*`LVTK@j6OBmbWUIX{L zfOmeEzYhYp0$%tX@By#ChTUs`8v&oWnEk&CJO;QFxC!vIiMw_!RJiD3^{OERx~vavS3xZeje!&5VbC zpRwhRMJ?IvVSVjmrP5fz>YOTan(O7JGX)Kd3SjAzh+#O5J7*NGcsCtaT>d}Uk z$XHcM+WxuXNWm(n`g>>kGOgK8@>*`qScO#ovf=!|vc60;kB+udTTsd1U=knD`dN`F5o?W>@p){PUmde71e$?4b_U5X<c@>HC4@*iao8m z9D511nf4Ou@*PiP#;270KrbE1Uumq>`2i?OWa7Lu=A0q)ncqG)$7VWkt)Xj`q zH`LQ2G$+fsRnBEn1AUoT*4YTc_!9?N<^1R@{jHFWN#*n5QX*IcaYpL7R9M+2`=$#8 zhZ6NSumC}8QwdsIR6%R+oh}Xw9STjj)5U67Rm5Y0%WfBTWmZDj;yqTus#=kw zOZfAZrM{#Zmbs)Vb1TWH2~BCTP#VitU;$-^MWM(Tv!PKck~%qEwdhJGm8Dgay0#U9 zDAu~TQnAX_{jI`CSQ?olxx6$yVMf}%sz_#zA+gr#^Q5>tv~6%Y!~0Uu>B8&kDfN}A z<7CMpx66E1tH+#5t{KnSqRbXy`;0X#tURg6`!Y_om5FD`@QcT?*{SKucy=f^Jdv#w zN^7!Hx$1a&nfyF6Fqjp!IGFZZ%$~SqZ7b+(%SrdWR=P2t=3(tmh1uyW%Y$U&6h&V%Kq;H zXy398`RYF2KH*Qtirm`8@L8U(T2#i;uT7@1$EpmM^HZc4 z)y1QYraxD%STcyzYT3l%`BJRCyEI~rq>EG2RVq{~H)%)aN`SH$8jeUB+ikV7AUk|S z%o0fNxJ+nfB2UdJYDNdF$ ztanG8Aaf!&RIpgCNeY@$HyO}SRS5ep-UG%bK=CQ;uqhSESGv?nQqwUN@$u_8A+Wc68V z98#o{&3%p3*cmGAe|y=?{17bOy1? zu8FW&j^H3!ju@yjmaLD3_pKwm*@U2 z;o^!`2Bbc@knPNemUE^}ZP{qL^ms?zb~rd+9e1ZyPT^DDJXr`bF&gaRld`kz*V$*9 zT(og_s9qh>@N|%E#{CEB9bHq4(yl~++@FjO(PUxccAZd8b_$yn9unA;^mS5((f^GP zjW#2NB1CB6CY2#V6iRt~Xl+x{NVQ_;x;dGq0PRdSr(QTfndhctxr?gB?qJ7o2}kya^bwyLHdc*=yW&bb(p`Y^-mEP&UpJl~wZLk4Sk zpcWZxU20Wr<5ilI-Wf1yVi^Zlw?s4fqiDQ0S8iD=QMuCwDfj#Rn_Ymx{c0(ZuRUfeqI~=*Nd$b0EuuYf- zg0OqR27{PGS#&zeqSi#CB_p29&@KttAjIggJ2yOTjfj>hCQ56=#11(Vy>hx*pNfuD z?}`0$6ka42QP12?cuvW*p$WdZG>^_DvsFu~Bp!sC#wY3kt%;`)qcF~?5s4UK)bfO( zX^eIAGfws(YF+l4zN&9p&DY};6*GtOtp`xAp=grSMG@PYf+rV^3rr*#TY+i|X>(pY zizNOc(Y9jY>C7mJwg){ti)k-*X0zitT9B8k8D#!slT*2Tnf{4o(=;^l?E!GvMtQNn zGm)(u3H5$lOr_C!AO#qYXS37AQkj;DtdZ41BPU+58OCCnYZc|>AjJ0KHZ;9CUK>_BEoVLVD;bNXo`~RmD+RK(G zXiJhhvH*_Y z$jmpB)C)I0k(!*U&Z1YBU9z|1s}U#qa(!X@0XwPp6Z>4cIUFrx1bq~$GCJM zn+qFvyjE6&q${Z5c^jPZG>xk)=}4Si2eoWPsYAyU68IxkrJsFaOSP>wC7cuIXj0{J zsT@HPqga7)+tL>!v&XMR(&E?OT1?asMd_fr8*66#fiFP)>3Kb z*dwC>MWHZ?U1gy&W)(z!lhQ{t2jfw_+GM)nMa|tYU{$R0jJ*)zwF7ImXgtO;=~$o= zOI-=E{V!zKjE1$HPY?xcQ8(NauIz7X36Hr}C}T0PZP=cxuFW#~cREK3v`qxMsyI=k zW4+F~Uu|i+6V)Zyc}rP9ib6LP&hyG`^5A^g>MfNgb5*hNJVr~OIeQ02K(h7Sf4gd= z&~7$Ts8_EqSqGOXbz(A|X8Z%jDTcyT%bBik)7P;&W%gWs(*s^wE=^Bymc1*aO^?f7 zH<*ur#X8j5CI;N37VoXin3S{HynZtiEJM!BLm6|LMaWGrWKMI_)+(A_oVB%#c?nq* z=WG*0j?3cg&9Aja#Mb`$k(|c0kR#~%NwwX%D)(wMv5XQdamLqVeElonwbh^&xxAdL{YHzs0^;=-Kh zr?a}WF^0|q^p(=ZLcU1n+w}8&@FZVr)^V<+b4sf`i26Mh?n}Gx9WjBBJhBk1*A7 zJJ{Qk%&tDNre^OHvGa^VE%hX93s>l!qW3M)C16rlEYDBU6(pL2xyl@f*_3+u)$|p+Mb!HaSC>qWj#}mZ64j?TC`~JS{SkyPo*dy@Z)lgo@U*;x zh|c>{p=fSNQI|=ZymG-?tYShlifG2AY|$J;mCj=pNAkI1B3>_@CiI8a5hcY`kLIwol7Z&uawBx|Fx9VFsnv0fmM!fC zZAzZb{?ZiMfwHq#GIjOS6)Tasvm~1KvicV5uYq{0 zEC~*$J!u!mY^1UX(27AyQIVQXM{4RhvQxD>QmVq5zCU_u`(drv&%{ZV8bi0aLoGpc zSc!VzSTfcAq6T5f8J}F!na%`66%}ekG09pe^s%XFR%_1nmn2vsoEc* zU3C|!P%_wuVpMHi$zZR=D;U)E7nCLqM?j)997vU7RG`Z_4-5R4a1p&a4&68+I0FBE zvXBV;Bah$+l=J~PP`0FYx$5oMXp`)-)>cDpIUiS;jp1czXX_@&Eb+1kWkKpCz{2!# zkWz@o5hSuPUs(mJ3O{u~1B!LXv^$r|?TQHOK73r^X>3V6@6e9c-R_MJa9jnlPz366inPrH#Sh# z+V`sXWM{r`@dekdzw860Q<0yVjiBf{V_gtWXDtOLNXZZ+ZAyj!af`S4Tg>8-oVemG z)+%lQ;Bmix3>pwXJZ>LS=0MV;eU?Sry5d+1htAFwjfC)`&sI4XXA(_ia{ap+H|Ni2Lv$(aSjO0mgj&jKOVr| z)?1*Nk${#Iz#A^n0n9a#R%x05nGOol7V72&87S5PNePteAU<2L)gwc%vDzgDhTV?) zvz2Uq+sBMg(JL7-1~gnV{(u7V2A~3egM-U0L7O{X?VT9Byc z6K#wM)GxxOdl7vXVH;im-bY7m z({vfOI5SMQZ1>Z@%0V6NccwjgQ=Eu^t=5LoQdH`C>-tA#GRmr6XXpd1G$m>T2UUl+aF^IE(y8_r;ww! zBLemZ8MYiH*zwthOwtFG=OZ%D0`*@&*pl6@svYN8^lr4cDaI@&hW8SNXD zFF^@nQEQspc4KX{v)^4Knu=@drF*#dx7OB@OQEXs)g~n?5zpp$?2Ghj1gAYSRiH;r zq^9?6^mqO zAhUtARC|tawIwaXC0a+gYc=7`lP$uDy(tQQi}ZiMW@vs^BZO4))S{)9~E3eW6QXd7hRjEGk63{*D&GOFZe70=gSUJgz7ofzt_o2$Q|@$<{6Mc|)IRVEE)=AN5D+%o6<@86A+{CbT1^ z{iQgBWBkN`$&CX{xhJ-lI$HIr-iT zU2Y^_r_6R)Me&eBHb0s^q*4|S6y+<~(NcL$t~`>ZLrZjjBfV%eNHy0cFIGtnPzRGr zR>l2~bc>MtBB8phD6B}6)X{}WNfMNHAt?IClEh~`mSjF6sMShqW_qYn%~$C`EYV{N zRT*>M;Z*-j545DHOV#}b3tE>WoZ<+dkPa|*4eQ?^!M)jx=9dy|US9QGt!=9Yd+B~P zy2~>^oEgp)snq0s=v~5}Hg#8NbNDd5oMo*XTFqvdT20kLBo!ylwNDRMr^~d%aP}ZF zlt)Bhl3Q75^WH9|`+t_Ro?cws;~Bt2sM2etP(ht!}zgwsy&DFFj{Rb)eZ2=u1P} zlIeVb-Z3iBoTe;kVG@gNnLI3|KaN!5d|Qo)zR|_mt=n zLb{=?JWSz>=dY-<%u{b^R($P)LSt6sjk>j4VWsp@qRrks@+Qp=GC>8}J#Gz8Oo=_S z5z~{Xt(@^eQ)NTa#hkR6d4v+wHyUm?j}(2U9lfY?F5if`?~<=2h)0y>T7dE707;_Q zv_4pBBpmT%0vdz7W|^)#cFM7tutFkew`xdMI~(7yGZFLS4PFZ=mD`M7&3CHfehQqcs`C5~P- zA)t7xJXqL_kmw@T>Ue3S89|AQT4wUX6ll1l;z?0bWY11FBeX=TCrR0wxiLU5mRiAe zNpD8m`H{NVqRlx}_2M{dj(7v6hz!RfA_RK()IM8{mqg5ZJ4NDRGL>Ad=rib1FJ&zw zDskVHyW)g`CuQ31Wz+Pzs#J*U@a;0vWGSHN8hOAxrbtd4g;J^5btY`gdd+g1Mminh zlIpjwZ1s&Hw6UNx?XuT33o`M!loiFV?x7ViCc4X|N@aPzI3Z7Ua)7e&)bmy|98}t8 z4l%J!rZmY|l+_~+1P`AUt8FugssokX=- zHqW>mz{`1nsb!YD=2b|kN7pwgvNn69uyRTqbgPXPW1@O(Kgg4j;jNI)wp!^y9qH5x z%Z*M=85dx?BR+2F9HFy8LqvUTe-4q@4V@!VG-G5-rvZ$k?BM#4!|tiFMT74cJ*`k> zUn$$#VKb+#4HsBRQ6f(B2B3&q9IstGHdeOANK`ou3mAR8HMKTJZ;M;$QItwWWXL{W zOcSqb%5*urm~y4bS*QkI8%oJZ*N&{HAsUDK=Hm^==C&|3v3ThgNO#%tTR-~QGex`e zSDG$V?XcJ|)S5_UXxhov8>}U322BHEPTM|5M#SxbrD?GiX_bZa+iSk08@pB&X?};j ztr1%mUFK8+u?s<`Smgt}vb*z&5kKG5{3eEoJ8nJlFt#+HzI*D22d3Hf#7PBJS zNfD!FAZ98W3qe17V3Yv;oPvT~JbKwzs`glPw>X^#kSF+s9@88HncE;n)?mnj06iQl zA{Sd#o z6EQP8IaDghX`aTTr;_IqimtP}JZ5B?b_?>1iPPv3>x_C4GhF=6bc<9D()uSW`ii`Y zsz1}Cnb1_ozCN|yG1IFc#U87C{ZFyC`%JC>N%qfxtp90N3`ExdL@U+ydXsFPk+7dv z=Sf4>n4xovsyQXGxscXg-QgMc0bO<WjFunGTO&=fD~wY>*ZOdkV-nn*ai=8#37hluO}rKrW^de4 zDRd_axzR}+S{1j3>G`_;>7hb?*tK24p1*Xr8sj;dc+xJtnl0?klv1}MTaBB-jJ2;E=uTPi5Y3mRA=SG z(n2$f?a0b061B=uC%v5?D~rOS-MXQULA!@WO|Gqc4Y_V-Ms15@Ea=&H-=W`_qnC-r zdaR-8F>K)ymrpk~IU?&kLX5msDVTx8wrC4SGrQ}MSm{nmd%~taR~;8xMV5`dWjQZY zj^jZ%di)UwXo3UoaAt?wC+~g@VH2UgAPp^ZR?cvJ;=2@tM;z%DogK3Q{aB;_JLq@H^byFo5 zhG{3%#EJ%fUZ?fKq z7p}|j#@sHl%wyX5))wBVWyeC3)HT&!vz{CszONh88CYWG#?iacajby;O_>x7I~Teb z7POc0W_)3LDs}92)iu95+Y@`dRjykX>B;$u7?&(B<-{#q^JXA;qqk?a3YK`iwzh$r zNB;pEwftt6FJ#fCYpsgp*)^(iHZGkNr3?`>Knu~kd*hGOajNMdURhf?D&~CUBQ6V9 zSuiogQJ!KoM^8T&$2c_$mxQjt@~quIrHl5}>@K;P7sJ+57l|0s!TDd8DM=zFHBnb2 z2Hk~`(2Jo$eRJjl4K+PeRqj}I!%Z)fv>z5^u;GijnZr(R;L<{{vlTq_^szQL{Pcw9 zwlDRoHVWnJp7S!SUk{Tkh=sCGym9+Wverii&Mok+kEGdf-?OPcwy;)_C(8?L6)9t1 zFssNNd%RWLH_3G-o*YioA=28oips?~f9qI143&GjwL}gy6#w?3P<3EALib={h_&WqOm7UyMmRkE0$vkJb`WSWT)Z%|!yWyTa8tE$~n?2p~I2EIU&5fZOX zH2iE$l?{LJjS7b^M0fQD?KJRLmVXs7X1p^!mT(O(c~-x+J+WpQ_;>C{dE`%#WSBoX z1KnQk@W*SoPgc_u{QC~vf~^xU1z%GoOcDM9&gCg$Z&bkjLAoV8aGQr;UQ|oG?wXso z&MG`=ozN&bn<_TS7#giQRiN(5lfx<5jn&())6THhWnRbbDB?kgb+%pW2m7$x*UWZQrc8ph>1@n2zC9>z74|Nd-y=J{Ev@?jPsyoVUYvj$reM73jCl+-3Xr0T$Fte#B5hH!%GOABk`7Uc zRM9aiIw3`Okcz2qWH3Rq-phw#V51be*<`*QT;hU9>&QBXZvq|VA%Yd@u(NDX9$nt@ z&=rSYVb5yh zB;ZPE=n9sGS5yAn4Orw>Dzw_YcVsqsHJNeCeKnPXS&Mp=jI8 znQW3S!KKl$muZ8o%%#x92`q# zvveJ8#e!kVx13MvD{*~Gze)y{IQ8NBTlPUBv_uYNf<&kRH6uG4we;jkUTU&K0%#BH z#Qpd35sIKhcj^)yCh4^pNj1yFIpx%_-?Qtv@wkGr*cK&=-huUeXES z+yW;ycn5@;7k#i(sAuG5!2VZ(y%%5FSGl&zYe@U$J+71rpP1;cw-!=_>#Yy->{6$I z<~kt|@nUU7%(mGZ+7)=RE7W?xZQkOuKD!M?N=6u8ckY@hu$Sdk&Cl0;dGaD#_?)Va zX0$wE#e>U5eAbkUCajR``sz)6Kt-7MPH9aBCsTaZC9{zjqh_YI#xjq|4~!!$!3{Ru zxwj%|1p97^GMh$}T0=%1lD!#EvB!d?Mts&ujWVd<=!Kql$gI%q+D1wr?U)ts?0MC> z^5CJ0uaQMV+0hL8ADS~ujDoN6#Q5K5GfRwuuhGPqzgZBAiA{<)L`<)tjngP&q?;bF z(A{^dqNgY04C!fHHB1kgnbNn9@O}j`V6TetyHTphMv=Q5YFt_M(MMO_<8;-1o}NX( z4vBPx2;=byaW&4G#f5y1c7D^Y2yBp+#*lAC##w@K(vRgat3Ow+=5qzHZ(Hn<8lmHe zR&J74!sGc;jMl!$*YVoAL532s3B{FZ(UO%Qrs3(%$hyMQUoGfN zoA!9FJ1l*SV*6JVm7<^zR4Fcc1C`>Wk1tOTrm_R8`UcZ0bnm@6FGh{Ei=0g6kFr*X z$;K6n57D(fXDlA3be|EES8r(>lQSxFZRg;Ms_k5?6H80D?%6<_I6334qFg*Mu=vnS z`Y@APh$kiv$j#*D7Hwj}j<>f&*SLl1XJ?X|te>4hcTIE;+iwK%t=uM^hdTsOC@W|~ zU!ERr6tK414RVqa~FB`3lsiP9vXe=3X?d%-IndqpegRUe> zi7g$K#l?~RY2iFtjzYUlN30>;rjs($pGx%@C=zEUDK3wwjlneit0N94tG*v|Fm!dV z>`7$}Td}J{jhHeQuTj!MI%7vB0y<+SRd8qQrsNG-e%sGM70?+wskHa@I(sSY6)CZ} z6x|5Dv63OEJN7Vy_s4FAcxG@Q-M2K`pH6k_x&k*xTesNnpAG9j+)Tzp2@e~+MRF7! zlMCxKyj%xcIeLjC8kccT?vAWuqPt4v5jD2X3DKKce6dL2fW;MEM9aa=8=s)tu*w$Q z0vkQv=Jv#{bWtakT02FL^-WrI7_+b|Qyb)9`M>kb#+tIJk>( zk+ySV)O0c~QfF6Tpv$$qT3znq=;Ai7H@}tCTD#j#9dV4PXEw`AaL42dUEedg$pX73 zFR7+)a*^pfCpVe4cXE?y$BGHp^@k=CP->2#4$8|B-a~mfjQb7`pRq!B^F>s#9_Hri zNq69LRdVi7!pvhgb+Gnw(?--udS-1ycC)yQQUfIzz-<^~u!a^n9MbK!wWI%JmkTu(L)?jHwJKPRh5Uw)esG|V-UM(oWc6h6N6qsdI`F*jQ!xk3-uB`)$XUE(5+tV^`q0qxqw6J3|+*-hgN(H%8 zeokJBm_wXha_O87t4HT01!!NDJqPA!yRp1Ej>l+1ziJgL^xW+nB9Bkh@133lJKeW$ zM=swFnnMuHRpH*^3DeaMOxsNhXmn*0> z%G^t-*XBM-tvdHnYV~=$X#VnwjtGNJEmM$2S1^UEbU%}^PWQ7K>t-KoL|f0#-&|GU z3xBRdP+ve{O2@|#taW_k5!Fs0zg7eIxS}ea-~i0y4OTtASoFHbPa3FvROA}%<0I9p zA3v#9|M*Gu3dmj==&zP#A54d+TeG3h_@%^KJi4uybaATl#!8w#HZfE6TtRA0#TBmC z6kNuNO~p&Lqu5&*wv|P}YOECfyb-mcB7o+qMSlcg>dem(tk3-P5fxf+09wuBXN#)R zLPCfTbFfnL$D`M33fe%mrli;CH9xIhu_@6-Ag@RPh8WMioay z)fg6pRz;~8qpHWyFe1estRhu$>6N6CI#5k&I5dh$!)4GRm|qtJ&-VCmVJqT~G=Zr~Kva#b zN<*ZHOl2bEo@=W(VikuC_B1PlNZ7k&#J>AE7H0c|dyQ+(!HAvpwKtXLnxiIngsPgO z{q^qmpXZp?&>mG0c}S0{;E39zh6JJS(-e%6d(^NnBE=rkqblMG=uuVF!9A*)L)W7! zr~`Ub6}7%cRZ;7ERK?kHqX9?&Uto`_s*>BZM^!PK_oxc)s2z$bh{Qxs ziS&|XI+9U`!S5wE5=Q&P;<2%^HAY8)8VRP!id>c3j)^pNp4I$l-YPee)J|Ger0nMD z63ZgLz+un_suDy!OR17?JfP5?MG<*O&!XUn+OvcNq1WvS#>hQOSQwFF59wJHaRu}& zD(c{#Ma`k>SrpU(J&TH3-?ONwbv=vvT^WO}C73awZ_zOh9@?MEE;)2Cl~Esu3*_rv zzH;&49Qc+FtX$PU2flRQU?M&@zV>7^zR*rrQ!p`Epgk*BEm^KP=NrhFiJnD{Q7}f# zBN*ku}AWkRMlGneE#StF)5 zxqR`G)bi}g{=xLhzQxNU)hKueQvE4v(3-=!8o{mc9=Iw!5S7>DjJqb@w&l4Ys}OcT zUc+o^9P8N4tYa;=(G-J*+tj$$vC~<9Dz{LpOv6t0oqSSsuKecHW$FZo`6{vRY{Uwm zqtS*Sir;8|q9%k$`}Q0rTSK_h|-A#4n)*B z(~d+mXs|^Lx)JZQ*Zo~REb^d}oH#JYh z-Yq;3ts+*lMw}$ll$R@%h$#rx&+1g`6|{yvP(y2ZG%8w6uh-EUdaaVy&}+4{<}FVX zH66klq^Gs4;fh+vYOJZX0T`-k9lx=z)&i^bLPQuw`Maa{-z)V(H%i27a^N^|wB zCYCTot6>Y)v>K*}s@5PBt)|oPy3}O&oe(-1aRn1K4Z-SGlW@Jh)iDGrTs@OU<7yc6 zDp$v#)wwzbtH{#=-MS=1)SKF1nyWbV(M&A2awGZTSa)esT-_LcN>y8S@y?0CaxPzJN?>6sU6-L? zov!1GsMJk@(P~s3vr8WvsCA=oBBvr)vFqa0Yj!P1plT1`(&%;_hhDjBIkehc%b`{8 z+9%dc^m{0Ckb)0j4%hH{W@8l}5QL$1tq;LiN9%(yUue*W5y8gR1`@Hi(1+99?m`<+ zm|E5{2J2-lTSUcd6pmIWYPqATX0w2zrz2Q7Yh%@GXFW@xdJbaK=w~g9UP0?wv>IB^ zqE*rDa&ZjD>$7}Ca=JpB)bb;#yz<`5c&B1BPFAe=i8qK$G`mp%LE1eefN%{T9DuQw z4-UpyPX`7=YqECPhOc7=hZJpPH8`xqM7mPDqomPLDvkI!*3`K3n-e+9vWIx zb$?iFA=*ETJy8FLF-PkGqJ*Z?xnW^M>;)nPH`g=;_5@)m(DntPj6uDD0kgV42xHXt z2%(I+J|UD**DECGv5ne`i&@b*)ZQx$9t|WCvODQlqA_dv8QfaJUW#gl@FY(cO zIN3P8bwnJRtAyG*Yg~&fmHb$-@gUni5SHME*Q32Z2x?OpWrZZ$ugb>u8h zPvz2kwe%=v*)VX;6TF@IB0U^f%oSqE`ZfH^^HnR}F+fxM{6bYfJ)MVg_v z()s0m^soclLZa?dZS;Kg5WU*nnpHoSD?h~&_JvSV4$_14qPB97tWQ;!NR=ImX}a>O z=OJb7z0<|vD&23{T_{zi%T{Y*V7jOgwOW4St+lk{N~|ThiY4y5l2>EJ+P$CI+k59< zDiw=~V&9)0J}6jaD*OJv!E932gj$(4ngZ2z59=TmiX*b?AQg%koCQyXdK=}!Cquna zXyMbLSv+6(gy`0J7Ct4~`OJk+O5k8SJUPq!?|6#4P3>zO&2A(iQPSJ$JkI{e)rh(EWstcz8-Um?thCgWyOG&R56l+?D!s^d0g! zdfv#2r|M-t8XR&WrVDwnw76W(&8GUtO@isO))zL{00hsUr!yg6)4Q8!m}tJEEK19j>ND5z51q~W#dd8f*( zTD?q$_3C3Yt5_eKS!CHMUH5ZAhPCTqGOb-Nn_=yG*$ivf z&DP}FbqC%^?Rr8AtX(&)N$t8Ga51f2HvugIU8P>Cc z(X65sjAk|MV{C3!`+{$vuKi&JRkn{hyte%}iJMiog3qwNRh(uOuHrPSaX)8stK1)c z19h$lEU41`cO|D`&8vCM>R!!jR{JX6=GMO|h6W@+8C;MIs2B{SK+K(p zrNnZ6s#+@dixo&iDNu2mN`aEsPzsd1hEky5ZL$<7VrWDPRKW#Gfr7z63KVNZhEky7 zG?fA+ub~tuc@3pN!P{ghP{h!P6sUp=lmZ1qs1&Hz=#0cb!)hi6I%Xq5&@mfHf||Lh zqM(jq?y{f>FF+X79O2TSUMe*c2Mw>GJm|R11VYDcCJ}1x=8A+mjs|2x6JU@~s9D0L zLbGsfCKftoL%Gnhn+b-N-Apnx?9CMoO(YG-hAzY);n47eONVYZfth${xeet*&u=Cm zdVVtr(eXD|M0BwuK6fPy&ogQXlqGvahlYjus1SKE?- z=)(*W7A;q}v;=O(F_W0!APl7@BoH&n2?@kZdIAG!t^@@})qoTQhZ`hGft;bz6t-vH zNS;CiF_Wn9V2orcJQyRX3Ja#GaupWY+$AeCm;cBT%91xWbw$ z^JPq0oQlZT;uJ)R7N?+6wKxTtvc;+BR4qPJw6r}nVry|z2 zI2EzB#rcVYTAYG9sKqJB16!PeKDfmx7(!Z{g2SN2`MJzm+(9NSPDSKvaS9?ui&Idk zTAYGR+2T}msuriDQ?xh*ow~&-2sJHEL8)tT3Q~QGQxR)hoQhc6;{3!xElxol)Z!H6 zfh|r!AKc;;3?VH}!C}zi{9Gn2E<0Sv700r}xk4dJCnG2GMS37lc}OwVSzqPtp_3;= zbdoPl=Xr}GiwlL?sK}m>!>;TipT33 zrN2}v*jgn{9Du2feVK27f`uC>PwPOG2pLP=LL(?gD4J)sy=ke`2)m2k?Y9A#ye>e@qtiHy@FFYZ2_ z?#gLZU5J#Taf_ybG?)fCI&~+afuhn}aGPu}k)87TTpD$Ah1Lw-22wgdrP)O_+Gka& zR=r+%oKKduLvZB|@Oi7#;2yn!G9#6qa85UL2TeE7TBc6FI7&j_ggdAx#rVcH3ze4Y zd^HPEk4;h@O=!45BTj{?)66M#sI*;&U)%LIu4#f397XN5&39sSs->|)Y*@PlmtZtC zGv8$xtZy1CNK!c+PL;EySt=*6fa|)4=A_6zo!{#8D4WI#EP86^RDJU?L9OpG;_KG{ zP}i}=*S`UvE~(;v!N8t1qR0ywUR)emxu%#3YFSZ3U6Gp|vbsxCbPrX)%y>TyC?kff zz1UVSgfv5?zDQBe5-`NmRZPGTPs^fBSX-(%TpCeMNwvzNr3WS|7OgBuo#Pxq@#tM? zbE!)@AgWs9U3XK}`qZsI+AkoDwGyn)1v{)$O^0EwqN7dw2c&bo(|`K3CTN^p91$bQ zm7`*qF&`zH>C~vDfMf~1ES4^#wlZO|Kv70#)@wt3O7-ec&!g9e0X(`@=Xd~*tr3^8 zW^2#VLb_$qR1p@3`{*`x;qtFDs|HEFF_K)&q!4(GSu88lnr${qtJm3?Tw&VE4wojU za%C$`58x}dy#a!2&;c4l`5pDTOZ73`o*slqE|&3BuA+=HYMltoM$R| z-wtDCHyI)oJpoc7*S{l6MM^0Z2D5ZgX9n!Een^_qq4eLSPQO`}t@jTUYQzV|GpgTYc z%Tz+o$!8>K!to9F#& zG(^hAU|D2E7n~K_{nDanQ>hv1f-!IOsxU#~*{tY+v(}N*xdPiI0|6N%y&g+g zjRV3hK2IYQW?*0=Ja7RT;lkx!GYV2PQL^a#qTn`k>z&%XHPMAD8C3&L&2s}@u-pYT zZ?4ne=Di*ms4-8&6&8C?!zJO3Y`15YQJ^%q&-58I`d49@ylV1AYHE6FsyuLijw&}#mFr!& z%FFdGVcIUyDV~tz1!Ord_G{D19^!rJZNHI!|CE^smI=W z;aes5aEK#l)EUIGHC9>2el6+cqk~^_;nVIt@n%K41J6gO%W6F4F4*3jxS(M+7N;A_ zY9(v$Xl$*YnpGEoF0@W(Xnm#SrQwN2!$h6XelWAMyy|@FcN1yoxkej}HDYaOAi2A!Zuh`S}U9H&5TWwgR#fXCpX@{)B$04Qko%eQ& z0gAi_hlDo2mP}zj*{U#Cy>YYs<-c81qx^K{nmSm8>8S20I9R_)qz=|k7m!+Wv#B#* zq`^cnSBS-H=VnQ%##(6yE-Wd#A8zxU<;9V8G7{w#rmzdt-M%&&xo2MnoLWsPhK>y9 zOR;wO{CB!IHC@H)-$He^W^Lt+nA=trCyJ#tMafQyjuv%t#kADl3y{m?fK{+)JIw+_ z)g}uR5s5MhEz}rYmL@B3ISnhL6=C$qnp%UAq8G+_tgR;FV!ymq7NtYpd`)0xA}^N0 zq7^}xr@YfuYcjCR=O-QUSiK?1voOnZN97B%!ELH}N#PdA<)<}89Xh~8uiFw|qmQ=^ zSW^}qm>=n{mL=;FYD_V4@|JF*6IaMtBeegWOzw6sA$z+doX!}F;obhZ;z)sNo91Hr z`v$W~;TKZ%@#IpgD7LLT4#cw@h37edH$49x9!2LWzE;hkwqAUJ?BTI@)yH(=(k@RE zlBao6;sPdWNQv4{mqiQ$OFqyAY?jw`PVJ+cSKxwiXr?Io% ze=M1$dn)orS-K&arYPg_%v5gJT2&EEWwNK0hpbhU1ZM2amL3y*EEw76W((T>1q8R@FEwRpUq6VdWt4_nO3_qz^2q*J-|eJtr(>4@|3q-0#WPI5kY4y0(V(>Vv>rAjm$=?wjO!1%`9?n zHn~BIZSdke7Y(&0OEa|Png%!x?8MId24k8gT2DXqfg(=jnXf!eGl&tFJn=;f4)%F3 zmyQv;hElO)HcOpj#lps1ae3>cckSI?cu@=)6`ITyiM&`#yQbn=tWpdCYlRRG?lfed zHRvD1MdSAm)}rvwW%Sm{hd)!rX)-_2g9t~x?@p;tVb&5BOG*<`gfkKpOu$9IZL0Hz zZO&Tci+)2=VrcJ?y+O0aWRT^D9R{7W_-explFJD8U3<;GgA%E~$Wfn6b{Pb+q-(L! zk{tcm#a}OaX*N;27L&pV*)|@+iXtdUwVCGiCP@Z1TR?`ilhQRAjR$etQ`FwInmTtU z%_ay#L~WV`2)5zr^AOV@DE00M7x!d`#?n&@R6}X#rfCWuVX+D1kZdWvJ{{dqYz}Li zZ%Yl0ZXU8M%y4Ow*jJm?6Jcy|w>woFP0|ak(@@C_NK;^WPK*$YWTBDRVwjy;py=Y5 zcaw!KtR2U^9$f-2kD5V+HdWkw@oH|GNUA!qq_c))Cnl5XPW`;3Il`2@1bg?|f zC3OMSD29BP-5;okeDk8N8q(#l`7P5oX}XTm(MD>@o>p2S=06N|RYR5Fj8qz93lb^K z7rSz5Cf@m>Mzjx&oobP?*=bbIwv{EHC!q^9r>(lV)sXHb3!|2v-a;u?U6A^A#+oix z6ZZY#;cdN+sHY--HKEqfWQW7+&QWI5*m8#D$ z*0qh~wZqXsdP>u@17bm>#u+V}@e3a9s)cKr&fJP<7pQ4=I3x;nYba794T+Q^TGXv! zv;kwbPL&9gaSm2L=!VY*j0Gg|Y8Kif#OVvC+_9$*$@L7Je5m!*QHV`x_t-CbcC zFV%*|%I{K1him0TTKNr>SG*Mi9d}>n7LZ25w+A%dI&sIKGuRvHdEyCVZ6LSCj$IDt z3_BokU06r=)RbIvwJka4BvvEEA{Qi=iG3lp1(NWq8fjae$>sTtq^n&l75maPJvl^+ z&<$0F(~6s8I}yvb>#U(96dwfrhDp9jx2nX zqYEFUID2KL6`EGCs~0}XwF@8R?1DxqCuYp*v5|qjXdRKp^9^V_#AR&EH!_G9CUvCA ztw!=iaYY(9Hy)SyXt|NN_Rm$==rx?1Z6q%0p15OJIQ=D}T&QM7aV=Og2nTdA< zB2A+-GK(S~-jM6thNG}`I(H&c8)?dJ9 z4fprX1hi1oy(?1Ye3|v^O-#hKsj;X3F)87kx@E80y0uYE`bzR7NxMVPTawy~8|;L| z+WEj#xip!s(Dv(`JhjDhpb5JAIzODH3K0J3VR1m!H$99UUfx2q!;iQ2odfNq>Zec-x?`Y9X|gk&XqB0Egc>RDZF2LYrls0(bc$DLP$zWYDKI@< z&I$}8);0k)-wHZq8 z$YKfC5>R@Owm*8hINjW(EI!}7Wk|#{Pq}U)rrFAM6EThX*G-1hvGpOY<^H1odN;gQb-kJGo?HC;NJNJ5l@^ZY@nYF=$Jb%cZj1?Jf;+`^dAj z!{cn6Q=D{?M`N1{LdV!x?&J|qFQ;)`j9N|BQ&c<7={-Fvg;(5AVtjbC7HFFyix5j5 z6zEH+e!LX6?Yz}RJ*L5u(s$Lg=g=TMj9YuKH98DDAx~y4$DhQS)4H zHKyY{G}{u_-prMd@1b}HRk)@rLH2O%)T}ta>bgD2exrzk$n2kO6RqjU8ix>C`GQ_j zyl9lB`@=Xb6pp-U%k!F|u(WBcijRCv7r#3p3>()~u8mz?Wy^I~(a`l{U37pr`lV%p z%Xtx$>$WpTsftjZXVO#FZbWj!j&@YdKpJA z!~YHWk0#Xr4LSBmx#HRa=UfO+zx!{k^Ui(h=xR+|m_Ldu4*YTXuR&19<)?GU<)8KU z$EBe0O#X7d{B+K^%ohpjvtl%VW!vW~rz)|8+XUz70B0PB1>CUV4ofo$EUm~nhA4M8 zD@;k>Au5q>&6eJF|7><2UGw4SRQZ|);c466@;T4N_9M@-DvXOEDWCH86l6cy1kw)o znoYWj!Tf9kh1Vu0WHG^0EB{(T+-q>cj`EE)R0ZcNw?5ju%$Ka{uYi}Ax8f3bbD5=9 zGd0{jo+}ouf_B2#MHH~GRS!uwaZK}2L{uu$dxZtMDor1whfW)*hfWtSokA+l>Tq1LRm63}T(PXXx2?AZ9bUl}@UL`&l?8y%TDD!(rDN2Q=qMdc@RMdfSj zvDQIrZMC;lp3GHaylNz_d>f>TjAHR_TF0qcee}{L&0z#i{(BpLP_W4XYnbjurmMku zl0X+Q-$W!UhS*x91QR92`^CA zwqmW!kpxYTq*z~7&EXj6epk8i1)=LS37!3-8r+M(To*Cl^|kiwQoQvrt6UPDrvKu( zpav69$jIdSoIDb*t$p3a5tIT=4MjOk8JI@YiP$42)7aeF(PS*5;KbYgwdN^HW$kIo zu31eA_KPhhu`XLoTsI}Vu1^SUrd%C7D=#KCn-ivxd7qsn5=K$XRl4Q*xgaaV(IeTk zI{Uz>C2U#~t;(B5$}!$)P)<)y6)33kEE!3aX<7{kFuD!5=7d(5DhYIh&s3>gmDA>_ ze109JB92m!`iCW|W@OJPTL}bcZ3lHFoNE8a1Z_wE@r%VzcBib_`}O&ka_Q0WVvF72>9q;08l zX*2>-m6_e$tSVOA;xRiX@vz(7I_kr_YWgdJ0;CC2+D5smB38o56p3WTQA?&#m&1^e zQx1XSe7hE+jO+|AR&eVT<9;N{0B>GX5}(_!#xzaM8P=fw=3^LP2Q7QlNOEXe*G4lk zNCrLmY25oq(LdT<q|2v_XJ7Bj6h{TedKY7n?xMAR3EVY@5|-`JfMkcrVdAo~@!>~q)R+dJeex>_oD z4$Cv!QX5B7KcO*&qYP2ZQj)BfhurGtokCr>GGX1}7?R9ADfve0r`Z#lW_1xI)&_Gp zpR=e9-8!afE=X)8QQF`#(oPnpfBXLM6^K-C9j(6Z0lc8K8M_2S^bE9;A5u5TNK5CMf z%uS`Kzx0jpRfk~h9SS_2@vTbM`d?bmckFP;bjn-W$&;Tpk?)6yx0C4o2Ssti!_5 z6)LAU;5ixE_aJwY*ro2=)hTwD^oX2vjL^z)xkN7_Q8vY9R@xD3$v0^QLH`VnUShvS zqgkX#lzG(E319CYlEoJK|S6Yo7OLvMM)@gWWgkl$*qbTf&3dih*dh$uP%|aWmYI8@uHAjrs zzvn_5ZwRS>B3qx|2-}U~&UNed9(u%-29TPOwTqT|B5O+S`qEH)*S_U6Y;S(8H9}XP z=lQM|zxH<~hfcoKndl0Kyk^$V7gK^CIms0YLpge6-ZX*q9-qiQT_x(gvNJr5;LA)8 zm2<^0iRd9oD!X%q+$Pv=JhAvGIp#}77rai z?ThmCNB~6(}mfIhc;Q zT8L)0)hh)ekfr6)^pt7+iK~td%E|S2(-vWLPTf~2`iUKH9`v(uUP}Fxj*rrw&+*&j zu40bUWjlE7(bFLMN`twv`b?$qfi8D7IvzGug>S$3r+eDbSE^Cp&GZG}I~)~eLAZ*` zYk!KL2 z@wB*D0{4}px_zo+O2}qjJHDoy=<`h4D7A<>f==1L*RBK+d#C7SXQM>{dt9r?xOoDg zfb9fOYQzcEdgIX)sy&j8P?qtSEX$r;HMg=@n4P~e)xMdkE7m#J9yMuO1v%{(d&9n8 z@@iG4(@9>VLn$p{@OcsuV5j*yWKSJQ&JAluU59e2muEZ}Az5Uz19; zo*0*u*xeS_rC(6cof*}f;|XWP;V$I)ZU+h4|K)54p4gkzAQJV1^6m)MY5h7D|3ABxQ#n~IP0CbZxQMmo{Cg$Ac2BUUQ zeY639xA3R>`4qk)o~@tXv6~ zi>SWy@`n3c>82ieMNq-2RMPT7pFUcjr&VjZHfSoBFQ>&_KGL72BgGEJu+nK4Tls3u zRnhO-br-Uu(NW911BvdGGl{=WTq`C2WdeqU6PDLbxvvum(^{BzhC}+L(2@=5HbVJ> z^t7GE+BVx|nk9a*Ex;#hMt3vNC2&D2_Z?Xx5PK_F5(Tlna^FTP_j1ojERoF?N^59u z%Mf)5bR`#p6l?2pqrxy*Wz{S#y3uS@sVum}q>gtZ1NqWMh5}#9m06ypUs==ZWu9^Q zSQBz8^T^fO^c_PDh()`j*2SI_d54D(1gIa{wj#XgCq{c}#8qs3aa(r6noSLmA(a*W zwS6jCx}?xbiwYhfwdKe&bmg4I*F2rIhQ@`xa1rO%dNb|Yh15VrHQs)McHVHKr22|v zp~RANJyX_T7vPOJ&}8-`vL+vj-q9DXZ7wTly9P@WR*`Niwa-!3-xbrCT@7a15n)_T z-rMH_8}Djo`_-FB$P94AY9A=ZMvx)CFE+SnY#!|9)OM4OXxhbST}~gDCMU_5so#g{ z@B0jkl=M`hexsAPVX=NEs;#Gj^TEp{oQuW0R@->7_tUmZsUw5qrn~p$(cIv7l2Qdp(-rcCPl=VpvXy(sK3 z%?yG^vj@!yC`r{LcLiy*UXeCy7c9q&c$`k`PR;&5_TB?9sw!RL9g>?gVwSj%DuaRm#Ct}D9svNqIZ z*R>b^&-0#h?%cUkG7)ya-~ao*3%U24x1IN#^PcyVd+r&0tLlN{T&Kx6CMw15Hdrfv z`zSL>4K09YD5t?S&rB6UBS<+T%Q#oC`TZA?c4&}kcG9(zjI-l3qa@xwK}crrK|Iwe zCrUJ;%o<(Y4X;;wOO%F?c_p&OGpBA;)i$aM(^eJsW6!R1zq#mwL5|bD-G~Ouw-KVu zN33bQMds4dHqSUr3@tL%nbkmWCT^5~lQ) zm1Jg&ulZ8VHj|l_nsTJFpZ%BLSSx9)DWvVhdk*F2Av`~3F7}G5uOBk1@T80l48N1{ zG+gD$xKy2|+ElVAW%VYNm3A{p<7B0+%VdeCt<0nh=~{2k5moa2ihJJYo#^WSV`-^ERy7&4 z;ai%U%FMEnLRd30rTD(+?t;u(5d1a)dO{kNUt0|3=l8!h@eRfGb zA#9|ibmYnGAuW9pD@fOSHda;|`qXx$n3C_N^HzL%5V7zH*v){i=(Py!OZ#Ci^k7txihH?zF3|+wRHCE z!HY0#tiopmYA=KO7B9sM^~`^x1D|y0ccb_)^Mr|I_?hK2t9hRHjF}(EoMhzA{SB`3 zljLWtk}d}HsK7^ocz=OSE2HNvTu@Ot2B%%59M>hMPPNXSoZ5`zyl=f?)Fp#vR?UiO zQ``j~w9X}rYuf1!4m~gh;Z439lP{mSpnBot*#}62lp8%#7DAU|QvhS;9e7=E6jcM( z;VG0Z#V#er%rm+jfXZon(Uh=$4nWF{D}nCACeI%^xq8L{NO<&sMwUKihsk%eq%isBPrDd9%G+<%+w?mSg7}#s+(` zhN>r3R=FaFuT9f;5|g!uQ{>Qk6-=9{=YSNCrJadXw$WfqlIDa>n=vz=NsN zT#664+g0xX@IKEq8s9HJuGahypuqjLrv0^;8bIVhE+=Me@jyJ8T%<%u_vxdIz^RO z5$TANRzw+&FKIL>e5*q zei$41|6G;26c4Mco-uFgfl!La7s{`(9{{zws#OA>4$K3?Cpz<&pHb{xN?7c$u7wFJ z06#}skFl8RWArqC0Zw_Is!ocT$i)htb~*TGNbK6#Q~DE~k@zS%2|At3m^Bz$;G5*5G1S{4wuC zCr_y~XQAR<8qQ|**1MueKbUr8#=iMWdC-JY$cCv{zJnF>!iQAi*pj=dR33&*U3uU} zQkN(*3B3L}!5HDF%8GdlrsAhKXEwO*5U--1nWR=R#k;2r*HUmch-87kwp)oEQR@6{ zzJD5hk{kq+G!vOsj4EU07gRFNf(;jel1dhEvEmtBeIDN8WR{ltu34W}m8SG1w~iW( zkv$S8zfHzz^s2m)&gWC+DzkLV7ti`D>5)@Y9ov#%&4v@ZkvV08iYcrj!}ng9C(Iph z_{6rllHXf5mITeZW4J5t z^OA3^OlX{m0_2FHWNO*;P2k?2@;2;0w^$thpDiGhwei%s@3Mcn*X;YD zycB*z1I(2AH#~Mr&6@G}&HUtZMnAQFpgS9Nk_KHpeP8utbU4x(r*$_UjA zEmVrhr=15RHGLSiyL(HRav#WqBzL+XlV?kfc#;o~lPm|M8GSXlf5DijJ~Ty5qg_QI zzYLIUYQ3K&qJA!drWG5^sB9-)sW>31=|uvy?4Tf{ZWlGLL%mGK?w-=B zD%7#eG^Bh|%+2?&wdf>ujU+Uf16?I5gU*6seDnNw)rm@U%)I$SE6=H%?JQZ97hU(W zOiyqvd>!y&)ze?q&fJH&nU16J`^a?XZpM%qFV?vku*oVTtH@}-QHBH5MkY9OChPS- zV0o&aHJugaxcCkt$y%x*NTJdG9O>+x>tYI*nO|>seOen!#nW=!PI zBd4qsIG^GQ9MXo637s z>?C|;=oDqr6?WMTdLUL~M$R-R2d37*48ju@E{aP^tE(qh%+N>cr8{0R!{ui)A<#$o z7I&FAQK}0cUEugK=QP=$fBI>{uGVxFDCZn^fes7j%3^)xRN9SbREblGanvzS-R@~B z*?rdWM4n|F&n8vxaJfyv&B#NNb7M4+y!`&p_=b;m zTJi}CD%m>aCppb8ga2>#Z1|DVWF^uy&Rx>k|J*}Cy5ehSCk5z3(G4WuAXQl0sp|;^v8%XikFMQ|yPwdrq@bW%=VBnbbSAdA zbLSIE04wg)_>6e0tNWPbtL{IF0sVhdt|~jgFLuQ95OBbXbwsbH_Xc^-MYGn6O#&7WN1m3O5_-uD^G6Jtq|-#==39dv$M znS#`DJmTuN&;jHKXO`73MkygWN83KgYTN9PfWO&6c3!YWvv-!}0$PqgpLL4hzi-wQ zR5oSc&z?SS9=;~*G@qMKr!1V-sj7P66jV<-&tFj?jvm_Cb~BNTo8#B;LjkiZ3x*CY zA69TqEdW|*yLRkabROg?XTPz}83Kq2X z;re&c9IBEMRctGWX8`}glBU%JSIYjn+t2T>=Tx2JblCgbU;mAzgv<0_CQkF^-~aX3 z|JPsBK1}~Vo)KL8+h1R!#5nhT``KR`d8WV4R9>q7`ZlfEjrw^|gZ+aVFQ)3RPtxto zWcaQO<)!McjXcxMG%PQDe?3g=XZq{=8q_a+e|@$`-m4kPOVwXr?UDCmhVoMN*AHlU zroV1&3er?iqxVW(_E|Lre7vM zuT1CB6Y>>3F?2JiL3F%MqZC*hU1sHH;m zW`X0%Z>OH-9ybUF5X&rluVK)f$Hc80Y-z1f-)M?S$144Dn))nVqz*3wlt(KtK(9Pg zj|GMRPpzszbTK&Ci4&((aeiekue{CLF3g~pbm`@#UnkkzMx|s-^R(lXydB7|S2t27 zmS4QRY|-+TD6!Tg$kV2yA@Pri6Dwy-oVEb7N(J}UZ~sCC-=YlemQ)-BPj zyQEyl(H%hVn-o`liF&>Qc`vIB$C-?gmuelS_tT31F0J2dFS@mnaB_Jm)^R@e@YlSS znY>i%I6qfjs&yPAZ=lYv(QnOBJ~QD>n%`9GI30BUj*F;#KKq_}UJH3QC`n1>rCP@s z=U0_DR*x^g4kuV~QhBMyg?Fgwy4B*hO0S^@WhO7xxN!UJihq)xXidLI#TOO(tobUK zRKHZ?!gdcSrW{V?ac$qG;@|Y~S>Gv;M_&4IVW+1Q|0LbvJpY1W~*RQd8yWM zE_+uo9iw!yI_*($9pxjbyj0`Dd$hcfTFhuIFEY|+76OvWOEoU^zpn(9G*=qk@~Mii zfxN#ekVl@p0;s6Qo85Ey)3OtX4pL<5-s20!KS_^QU-{k^|9sjwpEV+hJPK#Ovg>r8 zwH42|D}C0(=+ofWtdaQRg)T_`*e`H?V#*T1jIXiLn!lBfD=jY_TRLWR^rBC>f>KuV za?KZ|H9tgarLjb7t!T~QT^D^Hy0)d&{F1Lgv3*qm7E{>2MC%ky&8i3>+gEkQy)WV0 zS49z|9tif21$*e=(7Hz$jMjA{&Cr^C9|>*6Gtrq_|2%9;UbN=%=+;mAMYn!aWbca3 zd}_s;Ee1wwo)%cemgv@RyVx&8>tvZcI&-h$_&U1v@8I~U$o^^OS06#W(wZ%$?f1^y z!f^X-L+kDwi6n>C{Qc2oNUXHx)y`Wa)h7o(4-NjVG^l$dM~FU$1_Eh*|J8(i^|)P~ z7p=WIk6PE>mygGuCear@iPqg05(b?EPloDlWSU0PnztnB2UxwOn^|;&i=T375v_U4 zXtDPvu+_Zj(t;49#W%#(-p2(dqs2b}a>_AY3xJ2#e5EDF7kJ$xtV(yHCd^Dr*a$7X z=!a~Yz-3>H32Z@n@g}eXknO8>Q8nZY_5Klp2r>9}Ecl8J!UP!fm_S*@v;Qs=C~f~l zRM&^Dh`}}QBrp99R4lIa2{EO=k=WY%HsfJR|2Bk8L3wgy($v=42pd?(bmFui#AtCX zv9Hm=n1-v@ud?=&n*3A>BKX) zMQgT2>mJ!_829)Uz_BI)7#;T!L}twmc_Vdrsb-ApOC#?hrS%GJ(|i# zYkPlX+10^lZT~#f?!GOWq^xGE)&~@-$fXt&>KD}&SKlm6Eqc{!)klL{l%teY`>F#f zVjS!Czz-+@>Vb@$xvi|`NmtHQro8o~>f0q1=0M5W<5jL<8gcdmeICm}0y^PskM)m5 z&>FTEYfoIGila`dl-fvklWG)~U(qK~sJqDG=%s&`-n|}*L~9<2(gakADIHgQ@2fr* zT{#Dz=<7E+z53wIPY&LKPF_@u)-Bv9^h0agf)G~N=NO6CY(u#(-M)%FU3`yl8X((O z(d0VAOQ0KAgdlkloF5C$&_VPF40`;hW0|m9-L~o;VOmNVGjvc*BU(EoC)#^RUUjSD zr=qL2R5y#()=7SA&_qY%L|1IhiPntB*^`TYn{bg4pOfj^2QQ1u#^5#E2e0cc85q1l zX+OALKdON=8a$c_(~vPDoVSWC*u`7Z~Nel@d|F< zK6r~(@D*^Pcn9y&&mDY1!5x_>sOwi3=^l*2w(V)@(hJ@}R07jeT410TM-F@QYRCf!F zWys|?mnR3q*}=J+0g>b4qBXB1b8&P(9)IKV-~Zdwk7ir|(fz4`1b=4w&;S1PW7d}q z*O|ilHrisyjkLX=Iev+H`s3LAZpEjI%4+sKM&D7oqMyI{N=}y(TILB(PavM#X`HL* zo1avE+vyUdtx4vR_6l>9%a8X~%eD_*qxyrv^-zW0O57-(>lhzew{V@~t(3!Y`T&eh zoIZe^$w$Ay&A6pOwa1e`-dn<*Z-`HSr>t&7{yv$YvaG9nqJLiG8Yh?4Y&V>HE;LTl4V-R(k9CGl z#_g8Y4uN!ZWOaw-0UWJ4BwBMyPR+o)GSs^AYdZNm8ZG6(3k2< zew#mE^9^8*J#c=S509hO?9YA#?x%l_dh(8bMb>p2F^`o}O*(l^UY-T%ygO=EuPYCJ z`^mu{xxD);syb_B6?53CubQuX4C%IdI$Q?q?fwhBDY`F)#c&u^>qqczV(+dmmy@#Htr6(8X5 zt8b$AbJ3bEN)O|9W6KIUThYcWMPO)9(75tT)jz8`tx4NYC##QC@~Bm+WeL;Ye>Egu zmUEUy_GEMH8Qq651}tvh^^aX-`R})vp@MF~Uv(C13M0-*cvdj-JR%$xjA8_D`sG!P zVDfcDc#c72A}HiqfyjD4(-Uctzp5uvn;7|FwpFT(|Ml#U2b1Q8h~0&9&$ zwA= zoi3Ni0|LQ~0p{V?1b=|P(fE_ACm>9fdRY~?^-^%WutJ0?+={3D2OSZ$A4G&BUb#L& zg#IZHDp=nkQmo)$lEA*}Z(6ntHN;X6;jcaZ?4xmOg+IBL%6;GUdoBMA2D!2#7X#Go z6iRvof2ZP4u4aG`Gl`fUxUv4_8jc9HJ`GQs`C+7rky*HjBPAWexc+<6Ec2H#@!`Dj zVt|>cVPp~h980|f5$exx5$vmQOVIy7%F^w`Y#^1Lq--bBuxT((jX7=VAArim0NYHwVk!hjk^ z)M7TffJ$H(r#y65aYyUoKMS z4z2l6QYG22+UjHS%G$roCHJl0_@fVCg3GIUwC9eh$gtYk$K;f?|I4tNzn5*@=P%p( zldr7jn?suq_@a0Vda{S8dv(d4BfWHwDk1w?om|)FOAqUj!WuJUW>o<`Uzm<9Km`l%<@(G8l~vBC2Ufwn zX$93YDhuS-qAKRiE*P+I+O*0A1q&9=t)4ljvS9YiDGMeqIIly&l!etoIFskI&7O@< z6U^rekZ*M?C>V*8kgF;S7S6|hsLF!#@I!)z8OX9}gcR`AK7LMWsz@?Qk+iCE_OuQK zb0*KKET~$zpc44W)k?;U%E>rfx2gai1r|(OFmH~qR$)7nlRk3b(H_)QMuWMtj(2AS zxYsT*z~DpFABug;iDUq@Q^io;zb^ z#f$=!*W7v4A`eO9G=ze4XI9ThQMeJSJygc=GdP_=Re&kB$qR9)`GSIJ_?tXe7yJM3 zO1kaTj`H6s8-CIV3m*gyFB?9@8a!&$h*8!_*f%)T8V?IZmgVc4g0@xo->dD^Gx2C* zwXLw)PPN)DwA#+bV>X`Ct@+h67QkXA&RK}hAtz!})T~|w9^k^c8qBtt@#VPmj5!Vr z;ekrGAvp;jCF6JM@Bt`(6_qBb_?E9Z}?<#J+_^R7y^NRh|%)pA)Mmw+x$)1A-pGOnCjkKExa zf|oc}ru3c-+SA@w@`oz6nEb)6`Ul-IO?S4J&Q-4ugYK0K=-vli=fA0R)5*(4`L5A) zRcX>K0o~gf&`khcj}KJ3bJECL3A$yPE}=d(AM5=N>Zj>a*(d9#LzZRD*L24r@4RyE z{-;vJ*y*r%KR|n#3ceX1DY8Do1-@)gy}InM59k+ZdQL#)GV*nldQ_671RK zpI!ppX_{_5_;}^q`j2=!9isdm?ISBYR^AT%w&e8G<8{j4qr@Sot|azJx&1X=Iy+hk zx`?J*pvC1}=1E_-59)g_=oe}FF2m-GgAz_75OM8N;N_3S#}d=!dlvJA5l5XAnLoFo>cwg@&m9k(8%5MN?fA=sq-GRyis{_JyXJ82Tl z9|ZOvq`1hoo9A4FWkvkit86=O6aux3)bL~bgCr;8?1TCBO;#6x?KAN0Ur)dm;KjHpy(ifA)rcI@1#2=h@Mr%L!VX=6(4CA;M=UpbkcGv_2X3&eFYt%8 zCM2f{?t~_HA{TGr&+Y+2DH*x3psd3`1EK|WAM-6vEV1n)9xd`6CU`w$Me_yc<|A~@Gf4>&z0slMV zM@q11Jq9-?L$pw5jS=dsu`R9x*+!BrJSy-TEDz!@>q6Vk&-pC_ZDHQ|O(ny8Z1pEFt{>Vvy z3TC3cC61@{YSPnOOH8btCD9vPcqXd(n_%f$@V9vJihm*SqS*%GW14C9*A4n^4_dg} zvrYXACEK3nG!TYYM94ik$mw9a=sl>hl;vJ#7oB)4oG8QCEne_?4;uMlKX?u zjmKRS{9Mz8lF_Mzm7pRQ!DrM*f!le&iY0P6a@8jnIcx9xCv)ZKAgqN?0R1B~KGek? zQ!kR0k7*eG0%Lp|p()wFmcogQ0CYJq<9yF&y98TBxhUtGiTT2g+-|5&^L?qQ6o1jd zp!$(i|FR>wN1|r%7dYJ`D^hAOXL$G{RlwXzo-=(TP}xq#tfG8KexH~x?Z}sgYLaiE zrqb!R1l6=(fa)tdvKY_18Lsfiiri~3(>(l<4}m!fFTDb1c{M8pw49hZUd(tvFDGWc zSK4)e?j)wli}^F4K@7JLrDgTTUtmop09``N$6)en zS6z4=Al%#*_#_6^T09R_H=6vO7|M#|6r#7lU*J>S5d6xqX{HfCtt0xg7?VcbVo;xZ zP&!v11K;f!uzuyje-0O%%bQii!IBK7{$Upm1KkSJe(j=VtyzVa7}Pf&l&<;hz-P4u z>vy`wbXllWB6&aw`UmZVO#Z5xQVEVqWIXauyKn?Z@1vw2T`BD=W;HbJu2DbvsJv6) zxkRg!3eN@2L--5qbFn-5)kHf$(6$GNEPqT0tJ;h)fD^pWi&tZWb->HeD$9kJtQ_|e z#lDB;Xu38laZF%!ppUVdV2{Av^&ns6lbKS-Wj9MiO1u+2?a}aLSHmQ2MR%_6>T40P zIv$~L){BEsbnBHotMl(_E$g573mgSKKLBz2X&8-Mj2hKl|9nKPVix&Q zRD@3EN3G7I9JT!Dld|tXLq8scu2T3|r_h0hTkU{9RSI^zjv6Ub?s65wXZc55Z&_U~ zWq6K+tzvc<-RY{8$n#C+IJ*5U4B}FJXsmIw?EYZ4tqvSycLz?fOf+EjBeNh%ftPAY z9XO2lJJhEeYR&=PfY~eRa{IMwL^g-^M?2ILG`P4aihMP@2}S;`Ep=se>Z9S^z~;rx z0`63ZIyHu?Fv+aF&azH+Qa{S}-Ne+3kGa9JPK;IcdnTFD8h%4el!IFi-1$gma|}04 zC)0^Dhf9EaDTbSAaGV+J0PY9kI##n%=Gkn6DvR?B9j69=2RI+HbQTvVoMKuaOdXd} zzye#E21c(h_;9nk28Mtuz|JVZv9O=Fz&PAW2=fbq)>y)uZ!1b9JEz4$gt=)cIHARb z2)@T)%c6@BrAE0WYUi2lj`~<`S)L-|yQcXPoxsv(NVW**%W7H!MC3TRs-90M8 z-%299s5_>XBK94K{ZQz}Wl7pEBhsGBCvPB7WNW(M=~-6yS!}Pt+x^{ZC2)_wJ*|d* zPi&(Sf#5w%_!hx;$ZF5Jz6lXWa?zVcU@-*F#WI2&{9Pcj3Ta6t{wdHK6IE0|Zc|Ky zb2;(0iY^6@Sj_DKXFVZ!YoO?U%3{@T3`7c$ib&XzC?R*bh{?wNGwOI}ppg63#3FVE zoWz*2N-3#<0jfZfBcP8JsRd#W{(?URhQuKbf>)RH`vp}F{IMKJ`l=6%d}8PZ zrlOMuAGsNRHw%4Ha8gid;1>Z}jpo1zw!*=ZO=A}TD@x7?DkbB1_ZsYM2OHy!Rg@|8 z017>f36=~bejl(3M#G)v1Q+GBrR(9Oy4^jfM%Hxj!W@}oKa6 zzfhzaR8j{^Ll?!%VwFf8^bJMsGgQk$ zx5mq2l}H`*4;6k5Dyf6zt{gD~$?Bl{T6S8&y)JK?;Qh2uXZI$~_n&^N;J+eRZw@|? z9cx7oXG^PEUSwIco8Tje=lGR<@5pB1EiRTCmDcbSAsUoB3k}uPsvgT$t?C&!&1FJE z$x@?RvX$hWG07q(SLhV(&o11>NZX2B0_CJe|C)UXm2oss=+}Xkx(elFV+qAUyIR%b z*^v%#Swht$=XgzZx#TR?s{WK6Sqv(v(cGNT@v?peVyV$>*%2R#QK*{coEI;v9#m4J zPi7a60hQEfb7@slj=9W$t43Kes#PsNmQ{mRm5(CxwyNKWrg5!GK)HWM@>UURB3Y|a zG>2doVimE3leDUsm|UTAwPvAn(6_`SrMzmw5kU|rCZhRcv-9x)2e--rm{!#frRr)`N@ZpsSsipg zN`^cbn{cEPKQ`%ox@tyYj!m`+9mYBdL!+WfGvwe{ryKAYjbVlgA;vJDkJDoqqe0Pc zF)xx)7RNBJ45mPgVMag$J%-r_0+e^|=?mB=b5dG#K0sy+LqU8e!ZFM!%F<()e;Elo z0tpgwPZBZDfZU8>YN4TP3?qq=Po)@n4ro1wp$gQe0{UQlKF}G%gyRr1fY4(YmA*fg z14&Z4fHrfsjLhUtQ;$;fj9~$QBC>~}EvjtSr(x1)Q8ZT=HsLU9q*D0E6XU>Q5vUY;XjA8Br zm1_*6RAvUO_AE3R!?0wOw>@P9>jd7m4n^kmwl9LqGlmgR?wJLw1J*<`Z>wl75*n6p z5^oz5lPh#?Z>w;xQ{%`}Fd6M_-=Q+712?+sFvr_|i{u=%Rm3VW-u6aAwK&uY_DHG^ zBxgme660-ihCAMNu%?ovtRhy4@wQclYFTJjyew9U@wRV)%H?g9%FIBrI_Ul}>OjUY z@EvM`nc)5O7-lu!0hLHI@Gy2e-dypXKI&ns@3tqdNj|S0Zt4%_PANXd}l4|dw|Pau@k5I7aoj} zQyZ|Tgx3ateJ%NgXKj!(YFS*tY5-^ZR*%|Cu%Ls#;Fkg0nTV_8zH}w`Wq<=ZtH(zm zJ+%(xX9Qj3T&@9xZb(T#BN)^4jG(Y~V4r-pll2Qt);V1I41)osZ%Ajo=ME(D$4eo$ z8&()Rigi=c*E7{_BE93CuJFSud_^^u2e&cYJ@_=r)9S!cG~e}^s(MQmJ|{SjV1TT^ zPv^X^z#J#nIn>KSnwnFX5C+PMdZ(f0tocqvGDp6~6%}dH_ zg0dLY;r6Ss^}?xxA*v2K{zS1uLL9tx^#4}EGWhE7Y2(O$_?2Z{?^NZ^Y_Vb`eP=cY zg-ZI)Y#Cnn8g>m{tl%%$Ba0T|s%5cO1+_YGRx{nHhozx!RP}Je`JPj2m~{%c=d}>H zheF@N;)Y{461WQBj@+Dr%|Bc#?AVq0ek;HgHPt}g5-V2~^p+I4)qxYV7EbaPn&dfm zzQ#%ZDV=D2u6&Ub^q3oNGU8@6o$?@=viu$RXTm|m)Ys>2DP!BNFzfBI#xgIZ( z(UB-27aJk;>w(q=yf}2YlFcsnA}7hGb6N-(i?dvo@$*)4Fj|A3?{ED*5el@%EySHa z*;j|S@hAK0-jC-%{p|I9s_{Gu=Y01&{4N8WATnXx5fj79R`}MF4JNqSD z)+%K2nAR<0=9g@%`*W0={TEwSFa*t|3_z_6oz?I zFlpp{4M22x9q)xz>u{IN3_ltc2i)sg@ZC?|Q2`RV*o90%tzNId>mG3#$fiiku;m4h zq#|Tf0)IhEvwC$zV_%Fvka5;%x98nW#u=*BYXe9=RAk8#of6Sw6rx4`-t4ctLGzQ^?QR`L*|0uyX?5D4xTDS3$;BN%#tG3344&`2{aUis<(mWu!GcI&k3^-sUfT4rf zw%SY(GQCx<_wy%U_!l~|EmPsRw1wFz7m5tz(&sZw{di#Pf!sGI(T-TMu?KS7oJ2ce zmz+J2yXNjeMnj!_h57cNC&-5#d;T_$7DKJv9k^S4{|qR{nW2_^L+Hik9j7+hg}Ut& ztgU#h7A+$fM*|sZ)AtNRbHZ*-^E#ha-(LgK=OEB@e?b{M>T)`CMePJTm0gN_C&)XyQc`W_Dew;qK~ zDMKiRXu$&I&ZE$=ea|v9Ll3sUH~z8eta4y4eqc#(bIGl=2w za!OkruXaO(PK_zhcLIRitP>i|tPr8g_c|cBBPTS5{?>)q4MZV^DWS0*j{J`JE*XEJ zat~q-fcFqF&V$$jAUDEcYV6|~rk!slDH&@p{~G~{Porpa{)eFqx8 zLJPI++q;w6CleYUFS75s1~DO?x%6HjxQ!^p{lwaOsi#%?1u)!26q@K@tkRyH@%;z> zLX#X|E+tx}wSaQFOlYzfvkRDmpkoMowvF|bwg7-zXhO4H!0`aCD+F+^0~8yxO8?7X zxK-1orcV4Tpa*vW zsfovExqA${)`M1Z%S+T$E>sso%PxYxR|CV1G@;Am4X^YyAh;_tbal*;kVP%zlt#O0 zG&Xe_FC=JLzbU;BXztkz)dQW&CM!3qbe}=o8i&wQr^8F#=@)^9KdS=f#-N`w2u6yi}G*r0v@hhiAJNezeT#%{o$g7(l*y3CUt zXg4Li16%fej)YS+lvVc$nv9aLTA=xSlOI|wmeGMVm<1bG1T`*#8WQAlrV*-<;_EG1Sy!VyM zw-3I7Sq1ZY;w6_anl)q^0(QFzxaWh~Hz7+_i-`7}lEt=hG{CmidLbdhU68^H0r@XN zPjy3o56Esp$GD+y0@Az}pr^T@ttFLT0^(PxBsgfly$pwNTEGVpfC~fZQq!fli7! z0c8~r1nwyKJ5|Jx_GT?2R;RfdesL1qb--l-em8L)+o5!z9(9uW9l~11^O|mVdOGWr z@%$rP?0*Mr+z)|u~T!b%OeHZ)Mtw-PkDC@h< z$Hvj__lOS%m+#kz=lI**hd8akcRk{H{&o)`&d+#!Hz1zxZ%skI8cFj!Nt422Ur1T4 zpC`fE7=bm^-U)@8Fdvurs3FuI91TC8vw6EtiYCgUvCwJeVZn=62mQ3mdx3AbG_Wg# zZ9Fg|g!Kv*+vSLkTs0rdWSXOm;k@$HqfWx&?2&<&Ct#`rs5Dc=|IE~P3t5z9-U{h% zY$C~8t;6bRm;b>@cY~z6skupa!vN5Hi0G)t>mg|aKlk!q{`L}4<2x-VYy@o>?NWne zacXqVV|r26?TJvMv*zNgiI-j8vxmw4ZKB3#FsSU`#(J+oRH<=WoEqnA0kuZZZE4kb zQK>;2I+LZLxmv@W^RmmgIBMK3YJBOaaXannI9Q2Nro zkE=@KPEq4EM~yq#E)P1ysBveU8s}&M7aKu$rd6W^V$hCzue7YYP}R>MQQeL=N~-zy z)&sJU-ZB53wG7fQ^Y4(Lc(zXGY2NJKjpzL%c%MhQ17o~@kaVq1?`zaA6Hrllq*qaB zZ|gjU#lVqz`C1UGLc3SQ1P{g6+NC!Gb)U=}tg-9hmyYN|$OD{?jO=8ieK%tvs26s8 z+M7o{1A|KduN}peW%b#k_=KzJ95nM``kA%3oDMASh4m0I0_l%?1XN8lwz+=hy=aX* zeK!~5ddc-ix zS^!nzMKP=6Ikl?KW^tVA8Xjy0@q|Z!nhz9)32xlgz@2#(%C5h{{e+a&AW4tHUIW1| zT_drQ!@%$eEGv)cbhhXA#i9UJwN+jFFaKuAByO&>pJukSg89D(!BUV$>I( z*oLKXRk~qme3hn(o2uBbG-Z|YY*?w%_jNua=&gC#n`#_2GL+-0(%|8`N`KU14|BxE z)zm!DNtJr(yj41sgsjp8LQj>p2VsgT9jJ9U#pvRx(hW;h)+=w*1pYh)7=P`l2!v25 z+fHS3@ZFu&4uC6=)TuOM#D^pP3gd^t(;&{VS}E2mCcFgJEi{CUS<~J{_&yL#`y7Gq z8Tbx?mLTI5j^jn00Xh2_X2bx+I!zarJ{Rcn zKX~Yef_^Ml-c{G|meVy{rCDD!NxdmuLjpLyYgn^%B)bMfb+=}Y>l*%Wr0yElYwT_M zX}Si(^_1cEb`5Km#`|;W8oXTS8h$e%p=(&P)ZI1w1**i0Vr@#-u!|=2mfQWe_=WBo z>Vfif4c|bJbPe+r?#O}0kLa%9L@>L%hHDTPKhmG+bhc~25bsCU#QTvo9zT*QZrcBv z)PBV28a~$r+~pu;#P+5a95phOUBhIjN>$fz z64aF{wJ4{%Jz=o7N;k(>>1I!rriz=Y*qpjbovvY~&gY#bznj)OYGf$KRi!hLC8^To zTHLQ4v2j)UqN!3ZowrKwHdUHH=&906K$xORcW51U8C^V8x>+icP@-fdPOE^Un8y1;F20mFaXZ7$IT z{J4JFn{vvG8m5gk;C@|gY&EhZZR{E??rukHTpRm4=)`S$>AY?1SrT&il|bleW4D1Y zMH_oV>+mHmb-DZC@1N%d9n|TNtxA``!v@)ykWK*TuZ61$QRZpng=E1FWm2!Co zZu3eo#8>Hmz-@l3^V!$5_)V`lYM3f*!2PUP{ReG=%cdR2eu1aqLom8op&ReAy zkdRfHK9@|OftH7s?>3t(_c6Rqg}Yd9N#Gaj3@%PRiP@e3&L(quy2fv zP45EGwr1L!2^#CiU={>qZKE(}%>`l|k>mV6Umh2fU05aQ3`p`T`rOTsXBA!r23ZzQ zKv~hP!2N^->U9oo*H62A%~0dcKfUlusKwp1R`eZBzfsfit3qCO`DPFO`$BJDtmJRe zbWb|;A9?7r3m`_V>7VJB@)`o(eBVTWTjr5vCFj^22dHndzg=rQxfJ1>>z76P9*A>Q z!#5A{Jb!C)W1)jX{zs~yU@nPsNr3{cBeGH#Fb|$mG}c+C0U-rEok$k23u{Gx1N20Y z@6y@$tCO8S0;+ny&tYfKl1#tSjhUuqWJ_PjAFnrV1>d!lEfiLd=8?29kLBIFWD?=S!OFJE1D@0bOMVkH^ zh|7@2YVmj#)_H5duxa{72$rtJx`6M_thS7>9%C<99>l9I{eq<<)bl-rxPHOXj>Hcm zju$MHfJr6ma!EDo656;=pPOkPT?>j$S*pc61+*fxW{m`EAF|&gb5vcaLa~OTtjLAH z$}ILiMS(;#=00F#zI(sScbUA#d;pBhbpI$b-5BOLQT0ys)=ueKhh$(1$3w%;Bd|uS zr@Q~sPrLk|fJ#-_E9~A^LMQtexbNsla5Y10g?$KuaRhTna5JF0nhHUQm!LZcaLpd8 z6V1z$xHVKi?eZC5vEzhJg+gag=r6p)E9|QQo^v-@el2QuTC4>N?D)IuMGaBjin7R0 zMxOd}-i&L4e%j@)LxM_kmEHS#@Vv^5ymU4)!kn(Qe>4Q)+X5eB(rYh*)t)&O1oa>Q zu;r;*0=`TUg0Uo627>t{_@F55R+zmi z)(#ud6hA%1yloxh7q4u!Sb7cKsND>ack8VIt@tw-A^!%wXP^~-mn7uhsH6Ve(TH-> zY?Fnu{jbTwxli}TLUfa5Ew9CMY0Eotw^}}gyKT+A8tbuHP0nrE5znP92jFhC9D}>v zvJ!V+%L{P#Tm4@;5uhep`#jrAZM$vqB=!p0eO@!s9f(@<{)T8rNNDmDqWuw=_o;zA z4agycd}$!hkOh~V$H0A^O`e$VgHq#Bd`+I!ND|D?G0>fWsslmy?d#JFQ0@S3@*<#i zpCe85&y3D%gQ%$T5~56JUc^9N0fchrbu*Ax4P=mk{MA5CHIUadq|YQkB;7X%=`+Vf z-<0SDCi)hm^Xd@2cpQ{`+pxc32;LF;&rI|~iGFROA0cY@@uBo3t&b&|Yoeb@^k5Uk zk&sBM4WgGYt$#3z>+D+r*^R#@&(SCVJ^MAp!hHdG-awioHh_>_22zIDVnY66Agd62 zl#rJVZ069Lsr}aeIMd zI@=^(<=D;>jI$`K9OHqZE2&kE^}yIQ$T1&Sy9PP-19R8vI0giB255m}LC>kUV?xhM zyvnhmT@q)G93y%`u{c(=Tg4qSg016P;Mfr?opHyIVAYH}mh?KKR+VE)uyLhzb&qx0 zmL9bKR8C{Ei&%-$aQ|p8v~NKDiDf;c@zvwOA(r*9;i$d{ATg~!IiL*yiETaUfL;Pf zjO#@Q^aDU*U4M2!ZIPgu*Gmp)G(cise=(q#ft^DIUx4Q4unjC4L(A~bg{}E(c>6sX zPT+FfWP5h_Nwqy2&w}^+A-CaBR^e0xCczrQdobwqwfPl@Z5(_8D0feXKXpO%W@(7z z7kz;NOiMyvfT@Jh63l*;o6emmZaQ~jfn5rTo>OE#mQ*5v{`k5T?F6UDjDSRxew%NI z$sLcFRmAVo%qcQIB5Y2Pi5RxkL4KkZW4l7whJ%+USp;#4j1LfVip)^3$)~StoYX`Q z_bD=GQ#8D`K1D|1shd7U=33xAr^txLR^dayxK5FYaax6M0p&VH#)WdeWOh!D37-?R zy5EDf3_Cp6SJ?L?ygE4o)o?Dy^ttmEK#}usvm#T0S&6^!`94k#h_%K8%bOLs7?@j$ zU7QSiJ1{R1dyx-4jqom^WVu}oX;$QQpzR?bS?MEy;)%sZ82~#IvD!y~LFAH3tJV$Z z@g%A7t5tMM4au5 ze1K;j$}{{cAGxTo5Jip#@FXIxbGVh*Q2<^@#0^g2kwdXnuK{KQvA;2FQi*o}RKzCG zl?6K=rzbtO1oOb~kImb%5z_S+Rku`I;lu5+iuh4AZ99BiR`~;YlBtC@`4!d1b#E&Dsf)fs$yi0|-Av}CcR`)+agZ%K>S?Ai}sw`ohfl?1I zRH8b9^=z`9BXMidYDTIQl5*FOcoE|8jNM-qSr=usdjWx~h*_c7y1ylu)mi7}hu37a zI|vGQr=Yb;5O)GCX1rF#cY^vU#xGIqi#}y!jf%9h`de1(0sz(#;6HCShNyd(*bSVB zm?2T?*8vXSB-5z9z~U2Ofz+$nihy#z0|LjKprP`k`*7PV#dULxD>thOBntdn4_L7) z-0dzLH&$6i%TR6fC*clS>Kz^uH~U>)9P3XfyD=Hg&HM)!0r_%SW19KiWH>kTeJ%p# zHCH6aO-iSAWF+$NM2yOcoB#-ySi(tORr`TbkjUnHvEkjGane9D;xgaEA1g*c&=>tCod*z zEV?Urldv6NWwR1h2}XtjBTn4!#rz5wc4OfzFXmlf_!&z$;K3Aj#3C>@+lmNocG{KFUqfI>v)`*~S#m@Ef3T&scpb z=T>+ZQ2gE}+&hM{BHseaPoTnm;>#9i0Yfpt^o_3+E3y_Co&_8}(aZCK!SwU;9C@Z5 zWeo5rugYHNN-nUadet$4{qEwLgQwM+Yp4B^yNggEHf&{QU)apfZ)El=_>EfCi?^N*ZL-haVYecE0p$tdSiWU;U6@tC@BohRU4dosnBBn0^l6hv zYnH5Ngj$=fY5w4$aSBxv&NqbjrXsW=4;h;KJT&Y_w4AIN*hh`O@MaHy19 zuTsA=gb$@6v?Bj7G!J`dTuSwxiLHA03qR(eaVb@AXtsE0yh?p#2p>;HXhlvrODFh* zhsLGUO`!P~{=(ZmG%ls=S(;{thsLW^xgmTy6`>Wm-OxPip>Zko18Bz0hEmUaXk1Fo z1YT%%d1$;!Z8L-~rXsW=N6pc~Uh>eml&S*FPW**;duUury=iD(@z8jc>ONNs`)evf zD{`5kdEGX;1nZGuT_`^@Iyo$9AsWxOwR(^3Mqt- zN?_^)@Cu?@d6}*R^c`Z_c$o@61^C2jpo+Yx$S{EGiE8hacQ>HHg}@x|VqzC!MUDh` z9#Nfx1UMP9BFhb?Yml`P%Twf4U^<@zo)f%0g8&swPcP36z!c`_pWkb%LEbK%84 z*~F~Emw|709uhgri;o#`e8?&+2K^P}nVl(*sBIN)0MmD5Jln&F4@l2fKXVkWcA=!< z7EU#&^E@c^S$p9d2EWpaf0quUu>1nNl|2-xUhcxnIH7Q(LGcuE(*%gpq9Ye-)_N~q ziLM8pU(|`up4_a$uMFmnc#IZ&)?&?gj|Z*fz6mscW+QxmEM0uixCEbm;V=Bh z7*yGcvzpmHdO92dXymL#e#L)&R(NSv%Te`M_GkF4tdU+5O-s`Zq z!A2qPfw68UpKMs2zR~bw;gY;KTJu@x3{HyS^rs$O9z+V^!NFHxTNiYBlo9pK2UZOh zUyrxCr(tk;H^4Za{-B$vOfe_c9WYkciRjNEJGwqnv^sHa-V`+3m|(~EC^kPp6H!X% zt4}DcPMl_+1-d;kx&jwnfuZ9X%tB0lvf&|hy0&^vZ*`&rJQTfZVGMV$dO>e>pr0!P zP9@t)gFDeV{~o=1d5lHB^|v~4)cHC77Q}FRPl45m{$eD`@zNMhZzr%i(f_dHzCDK1 z`vj~`^k*MIjVEI`y{W+J#PRP-NblVkPH%FsI$etzcno#@Qw(>zs&7@?w`WPG)#*)5 zSA?R_#gmM#`1O-4>uD6Zt=Lz}D+UX%m3RQCpSO}?S zhWr#O^9esk_$6Nw##T_Wk8}(L81hqs-TPOJ1FZtw_T=X+@FH#{yvYWPrsYcsZN3)e+Vu1p z`#^mg;(TFY4>~*|Q|)lF$*3_G*~b9GJx)!3IULIAElxtQTX+YE zu+t$-OUr#7a5U}@Z$xtFx8-B&rV|RJ-CF_fj`H&sSOH{-+_>pq-hDP3uYU3Z&t9D` zv#g=`Yc?v>4Xpx4dVxxg^rE-X(2if+?1ZgePlEhkWI5Tx(!R|?tSkT{r|D_5;#H&_ zzowj%L!`61UkggR*>YcGA_7Y&aHV<4)TSSG$)!ee!(KGvm&@aqGNr zOLA~ZGZqd7ABVKWr9k>$QCRASZV;hxIXF#+tzM5^ZdtG4ui3$#jH&!6sLGEDTfII9 z`B7JZrHO~dQx*!Xcy(CHqKPUCR2IvMJC)-Z*6UlA${R;7;u0(tw>Bu!z#Pl5w;2a``FfkzH2UQGq z1u(Y=_BY5gu=2ASv^hiZCt&|36tfh6d*;qf(ex@*9{!pSS*R(Pbr;1d+x`srysJq= z%Xgg&X_A=&g3Bo66s>=I=8i(zvyAyeADVQ4loSsJ(?ykgJ_xJaEhRre6W$445 zgMXxDHXrgiZO>Y5cY{WwsMT0jq1|B$!uKJh$V$H;nH;Oryp&p59ac9$fV$@i9)Uew z5#p`n91IZTOqskQIa4ODo&5G|UgYpyzk$Sh6w5Atjf`J&J>s{Fbc5G8BKDQCb+LUo zhz5~xsB8`qrz$SKgl|Bz2S7~DXxx@6*S^NS*G5cV+p<)^E+6r6J(B6cV&ygB>v}|a zA|sD~u+-l0Ui5hAaILY+AY%$Y3?`Bnny*}T--`3FtM=}CaGQ^S>zCBn&wv)+MAt7_ zYwwoeTKio*v-*NdJ_$__wCM&2s~|6OU%t!pNi<7C4&7j;>g?v-Nwj9kw9i2OApS13zrpjV%Kj3ahijsC%Yek&l3vK3tkzW6P*U5qCAj{gV;*&#tpi))Yu| z%5BKLN!iKrrDHC@dA#-?fuqbhYKRK`&UhgSIfkt(h5ju=FGJN+N&js!`t_kLpocXe z_b{V1C_`6J29<=K$ss7OurJ`dkPI?>RSYsLWl%o0#~fXDta@;2d+Rca_&5a zNax1Z{zUZ;ju4cLN|gi|gnEU676nEdnXaqqdHuBeKLH6b8;Semx<0{Vyba15PhwJg z7uSl_NDHsEX-ZiEs8cKUm4zsNhMGo~#h)-2yShv(cbidia=~JkUF}`$u`4gV+pb6) zXIBZt$?VFc>=e_bcR&MUS9=#LyQ+qMVpm>r*wyPouj~r+VprFYo_3W$zdn?|#AR1| z7dv*vpth^Mi^Zu%1pZ2IXMZ!Sf#NXD~PEd{-NMQIwjV%Xt&>gvgkU6$L z`d9JtJ+<^JOe)c`rCu+;1Kqj>p~kg|M{ zG+wK4p;0CN*oM0S7BBCmbG-Z|q~NDW2^7Z5&jdxHmp6GIhC<|dnl$YPISiJl%AwhZhizLLRxn4r_^4k%T*4PvQUi`^*UiRd>mbqHv25)Qh(z{zD ziQ`&h0&%j|Xi|2vd}*(XVy$t5ZjCQOX=#mKa3~IYtr|fDOYu*>=zmg2vu1KZrYMs}v;&95Yu)0ILnjj*yT|qkS zYKyX~Izef>q6BSM@xsJ}#LGvd6UR!te%hm+5DD6~)7dyd@$v}_F)vSI?eMptuf%kO z%Pp7L9L>M2tpK)sH>2f@u4eQNM#nLF8=`8Kr6os93X@M%z~1 zSIxLQyzrT68UId3nSE)-gY+}pUo)yzWu^!nVWS-U_18qh_0ulj1r3#rssp+X4xy#+ zgsDMZ(m%M#x`7OPsqG7JAE_z%OR2n2u+lDPeNci^6+o!kw?B#b{h?PP-0d?C zu{OF25R1{#Yr^Q7tu@lL(X9r760eQ!HV2@M?pXljT4R5KCx29c*Zn3Rx@gW}(fl2> zs%Xw((HtB$MRN{|rW>PDH0QEtPD2#seHaXRixzfBHbA)S@+n=q;zyA+_#>0na=ODg z{eiMC0C&akWJD2r&ID52MENumiYm~Ohd3#G4N;PFTOZrI)ktiwX$BeEi2iO>6Mij% z*Vt{K`AALkJ40JO^1CkhK2k?7FyPgf+lNDq1b7i-TxOGHqb7aXu#{g{Yc$jc68|C> zRZlUGdTER7C%wcYL5$vp?*?SCZH>JaX}zsE&(O7MmyhPDfcp1l{Fm=o(xngMGi|QT zRon!YZ#7Fdv`=3447=hP^x+Bcsdn56gB#T`Qid$7+2hVbse+Pn!XS@s;}y_Pa~_J} zYHPT?=b>y&c8rvl3+JJHa0v%9@>RM2@{LQUt%rgB3aPJ^UK`oOHG#(o?nO&M_NU!~ z@arIuV^6jKh+|KtJp&+rElkckS*L*g>tK^|n)5zjF11&o;08AZ4M!7`D6O-73ux5H z)*KqREB??x?+RI}xH-pSR|ba$o}$Z)zZS#G-n7S2BSSf^@y85gNd_Eqw75$hvC4ty z_r))OPDUVJI`4THcae~j&;&xyc^I`IOdO+#OXsie@Os+l;yDjvm-H0Y8MidUw|1K5 zJ41Vx9l)|>oxKT2TK=3z5U~G6wPv-&@}s8vR6he-19f&S5TvcMuhF4Xd!W7OABZ{v z0;b&pL@xwjIy|e8zRjLx%h4+H5jIDw6sR!YB+aRZ$=Gd>@TK;h2%ZUUv7WaBfOoe$ zuk%{Z#`r_1HhK=BN)S?>}16-8(mDi z0bwqSyb{GUp2t`&6VY*2*sVE=pGQ}Y1kP)D`@lGXmRCTe$J(9(GKIBOqci7qp?=yP zYcpAi6|16OV|RjsnWSCr9ggdjQ>CWr=p zj)?kes_72(dk(c8!aSv@&jR&)O?BvD5P-`rKj&JmLoN;Z&(I8sYEZGw-V1JAuBO~&{K)MK$xNuuhlx#8(orB zVheunJMCsvL96WJM(LN;eoT(~`7mVHoSzs8<)@A#Y1DpnI5vJE>8orxuewYC_Eq-j zM3>oXuffBTUyoa3Ux>2Wt0hc1oR$M*c|~)$DqBbM4S1rO?*zWJv$_DCTZm~#yCj5x zeRkh#F?{Jp+{aMla(iGhvhR_01?M;?=oAK;lqT6~UX*~~yhwhXF2EnjTVszyLCn`& zzoqL`>T`Zlt-*gZLg%abNdi1>e&W0QH0fClRh{OJ>sdP?=hCw-*Vv2o)AX!{>sG_< z?O9KY?+>MC^)jJnU3pzX&w84>XB`Da;w7;F#{&{vg0M5J^gO^Ec%IDd; zA#x56_O`DDGb-R5R877vx_9cGEWA`~CmU zCzI!#nRniK=bc_xt8l3&@3IK?@t=C~ZjWOBEbJ4-e}BRFk34z*ie!(0)Ir#nLxlC7 zCP+$`&r)WNzQ{b9mzFL5V`Prm5gZ!6f^HkKB**pBMSwCLp-Ru5zv-G!8oM0`+?*~jYWig) zC^Eei;5%;)_^%bY?-7K%^0-)eJQ;-RJHZ}@EdtUTD?4Uc@x;hE;zSv<$zA3v!lA|gMR8@E2&n0AQ8fy#O? zUJ3tuoT>4Iju-&+L~19~v6FYgR(e!F)I0)#OmO^I^Cb*4Z!~-il#qt%5IcL#WRssV z-45MCC8QiF6j_?Gi&r^li^E)f8HfFG6^*pxps<2}{LY>f>TX|Ty`-M{JSI5PsTN0_z^N!PUL zK+rYvcu1FUA{=_)yKz5{w*|>@J5zVh>cK74*Pv$Rtp_%@IE-nU#hcukE89WM=q;>m$_?T$k1wXWLR1Wi={i48nWn<_=(m*l)H+M{_m zA;pk}F%4Zl~E**XnDoNRNo96Kb#u|0C+Dedvnw+TI* zYKa1Nr!_}tW|GG%*NzS@nXPpooqCw!8%F2Q;PVh}7uzaLWa?@%83|=|6JMS3=Q-p%ky)BsLgROJ}uOSX^ z+S5?c9Lj;#+%P*xl^(-w8kOD|p%zSm5q6HGlA(7cz$i1!k*$yPwDJsYLWO49`cG>X zhcZ68yC=1&nJ>*eV;K1LKRdH!(Nz~jD4v4jI?>L?5bzr343)gb+ZO!HPV}UhK~HUZ zCKNEi4w|kL?IOiIKFQ&V&m7yeJw7Kl^-P8z{CcM@hGcO@qTvi+s?7p%gRe7f3o<#& zAx}J&aW*X`H&o(Hvp!HN&app8INi>A4A&=ok^Cy48MXz(&9y%n?o3CxP023LVS&K% zZSExZH$`RL%7dXsJfg?&X2*FFk+*aWfH__kS!NHWc7dIOSxv__VG<=Gkhyk#i`Vw4 zP3bbv;gZ=p)U7Zq$FPtTQ4W<`iml86`w}~=O6h>Cr7p`xxZTIDWF18&V3C@2u_|3< zE=w>C+WsXIvK}k%ZbZnO6(%jKo&`s%Iu$Bj*c_!3)vMHTi(G*~$i-3xgM10M;4bBw z7lyp7Vk+4ZvVK|SND7Fs+@lL)s2W$mUKbn0IMi{a2bBc&-JbxSOpo(Dz3_bjyx7qZ zHDS%yW5*qqEPktk%aDRoru%y%<=#f)WQkXX1M8J<7`hJ!TdZ_vqfeM`6Lt9(i55^r%3;F0Z7hsHC`iULFSW`eP0vVB`i% ziVE^dO3S*NpC!e4e)U%22iJgs&Rmhds3fq6Z^1>SeqS((fPa(7=PN@r zf<8oemfy4~EGQDXvS6T~c(&=Iq-@rLe7^Y?=J`t*XMW@s&MpZQ1m_g-Bd;u&pYNY# z+H2u_1yDwyIJdCOSCpGqQnpaZh~6EdpdN2OPZRG?MqF=CgQngqn#P^vK}GOYFyWB* z=4A;}6a4R-UgTXIO!(}}gp)yVbA!>|4UH1kc_#fnE>&)_#O_?>3pTb3mR6O!V3w2JHB z%KNjCFuKVY@2u@jMw`;CQ>qAhbMI`j9yY5QkA}@}6;r*7-Zm}PG#%}ooNj4iw0Gt# zXu|tdLu%veqN(1DgsDvudJIT7{hiYjhM9W&>EEKAM;osM(T#zGS>8QHLa@nb@AhTe zn|uk^Uz@;=+6{Iu1j)m}^n}(4H#W(73bNhe*>|4z-OAnP-R0ftfwr5hKQEz&_x;N4 zO?G%UdlHho`zm*redoQ_ld!wV+vjR8;EtUtB<+>2d|0v7# z+OiA1f0K}K2;Mi)@?>~7Ee|NmjoPv!DfcHN>;~l~SSG9r%OQ6)8U1LJgbNz9^d7f4 zf}U|TAbj?RT7EEWO()CG2Z5 zdOHIxjvDCa2=w`C0!>>9xvCDd*Glh;W}x?}KoKreivQJ%H*Gu0Ny0|696gExcHXjt z@Jwn)bGc{by13KYfb4Lki_DJdY9SlzZL+Pb|n4(>^TI#E8>{QD^ZS5$Jd`8-0J9EQJK){Y#G5`f zVLb}yYmHg`d|N&hmBby(wx8#H(?ER@*SRe-!0zn{ZxiD>wrS9`iTCq_(MY+`sA}Nl z^@>?Y;rq>6?xl+KxOgaz_Fp^z>@+1}ppkoS=# z={vm3m#*|)5{DWjzM1!D&pvdP*Fa#1v_1jQ*!x&{!pcm1UfVdKmG@m^bAv|ls8yRL zq&L8>Oz)3nqfLv8noXVBpdlx6E#$7cfD;{(v@@kH?sPcLx+E=|SZW5O)ZW5O)ZW5O)EiqK%bF3f~u3tM_ zR<5F?eOW)uZn(rt6yLQXaV2)LaOr2sGFiXQw5(j>XlD#EUTc%>4+BhdqTLY)4vNL)qb zb8)hE<{PdW?msRrXDW5t{~KdghL6p~)tRUP$zb7P?ZJ2F2fg=xl#oWKO7*6Dy|29r z5}(B-N55KI^$nM*G~;QOuL=6q_T|!^_I0M^YodO&_VBy=Ra*G}3nWWK@?};GT;0GG z;#7sWT+ilXZTNR5uA9VF0lP_D?Sq@dm6ETBEY^VlcaOOSBuSW(<)iocBctip0pb*) zXIKLgy@me~i_2vFy2r9|wGW!a+W7B|l-?b$_q9h5&pd#HNLjn|-FY(|bDw#LhzQza!@crhrR|RN6OaX8G4Jc zG3kE&in(+?5fcAoAvsf%8re_F>#w$z@^1eh?egXO+U3io(Ep|{y`fp}MUD{lOGPWz z_Gx!6*(M~4lTG51aGQ`kYjK&ZUys42jA%L(>Rpzv9Q}I0vdY%4%`HYQ2@eakP2!S}+kyFD ztAP2SWz?@5EGxGT#c8!glB>Mi|0`T1uCQGP1l(1uo5a=6aFe+D8Ez7ns`S?XcdZz? z#N8`SJTAlss?x7KkD;u5Tjli?+e*3F|C?a#mrq;42*s$gIGNYPfiyzXGEqqGwz#-v zGwPQl*AD0vdEIAQnK5$weVh1*J!1FNcKuVJ*;GNiF-&$ zI$9(yagP-zo5Uq<{g6B$0lgnxmKu;e;^N{e7d0T!Io+1U)q|)3Nz0ZhzZ@rs(xqRm zUzBxslQl_-&^GBAK9Ht+PJve#dg5zR2?BV!TeA_Shuv z$?K=K)i?6m?MS5+Xd_i#(`>7L@|td24VTwZw$)g9&9<#3%jmRn2x0O;#LqRAlDm$Jp39QNX@*TwAg^V%Ri(T> zW?MZauTR@n&&%sew$+>R`mSyDk-YA;tv-|2Z)~ey;quDuZG2FS z#>?v@+iI%3o^4xkvlXBDw$(y;U1D1;m)BLc)y499nQgUEUazpN6m$E3n#5+16~Rfi zqk5YlPFnjB@=d9bXgx=3iy&@y7l}*U`XSjO0o^Vbp~cuHP7g*W;R$3u&qgQNBTnx}C)q1b zpGPM-C{8~{C(-AFk8Pu5LX7llvSl?%x!L~*i&LgWGFiX!mlF6yNJ)KOxY8nVwYL|D z)0-BFE9@)9$vVC3?mj*4B5~!1`XNbbt0LQ7FhYLlB~IsCB(4~Z6esH_t2;);E)rLa z>W5^H1oXBg?qn53`@cR_`gwE`eJ)fV&WuoIHAyEq{}_QpADz^v9wTI_>&3Tqg438= z&qYR9-6<4~t1Zs1z%LM|w=5D@M%E-%1hi3n>%*fFWO0*B2#?W?E-tP}KPV)RSmK@& z&L#YiDfY|h^QIaj)LKVK`q+_l4fgcG(<+h@2a~v2AJ6HVaU=pfeLigO&nqqUVP}77 zz+YD8&-az)76g0+MWyN3LEpc>&zI7_|IFO7f;^wvfS-=D1A(qdwj;k~JHP2R(CL_4 zSXhEn2_*sLlr)eW1OCz~Xu2k)4m8$cJE6~~P7nAHyg$97q#!@3W9LpCJ4Ng7Aw9{l^<`!mH2P62S@jj~1N4tIQxmT%$BGQC0(BMxJL6MUR3jH{9 z6fpRMOLlH%(Hdy*DoD^|@dT8?n|1LqqM*2-Yz{nZtfF+y!bu?%FaENTNM`UFLbIr4 zmE_H1O=|Gql|LyfYs%Q93V)ysu}JFGJvpgkUSV$W>~6i1le?#O@6)eSQb*Qe`AKj# zX?u3>SyoZp$%uHItA~Bis>jgsg2Mb9e^F_VjD>P~$vPC)Ewwws>QNTRGv4f;!$24#BnYh6@x?Z>?B6f=gZFxEGQ`EF)vla zST94&BVcEg1oDk+IZ!tq`6UM@(W;DZYFe~lGmNr1<-z=t1;xHul6%V{mSOTAqtua_ z9I23JX3b2=$e>$rPM~A~a((ga;2fVn5GV;`RDh@3y4E~P%7ea=S-t?Wq~F2QX^ntV z47BP7Tb771kp=^eiGMb#Hd44gIOutqUPCru@f%3dy218Mb z;%60p`sDl3tt(lie8@*w+*Ge?pm}Z+8ACMhGmmkipJ@1o!-QDZrU}rkP2D-5mA90i z(%Y&@q)(bTZj!TlQMoZA!_Ey8C#4}p9Nx?n9>R_*qE;|#mZ~MpgfJuR=r3Bn95F`! z*V&53EE+RwNsw)orFrx0tPYahFKA$LDM}O0?B=JN*&s=BWj21ykew)W8-29W>E!fX zZHKyRk~D>GK6OxiNO_?4vnTaL3e-VSx=>_H90N9W;Lx*AnZFQ6lzk<|)KL(pqWuB9 zl`c{$W9dPQF8pgmTL&q^@*)x(c{ZgFYuAuYf96cHsmL%Yatq6yRc3VByo#BqJb3P# zgRmsuP*(1ycQY%qp08$b!BK+H>Kd-Dg{;bmC9~N_9+0*&N|ZpQqU2JJjEE$onow7< zQ_vP$S*z-#kc?-M*CF+57#j8SS7-AY#kJPCpr(Z^dgylCtqNDqIN0+LmXog9STC|| z@cA)#5y;Ce)Wff+jg5 zBWrGIMn>)=retrQRW1kE*(N5&z07!_z?+Enps1w6kLecaWNF1ni-GuAPL7gSKN3)T zssfAB^)6OZ8$VPe>rTyInt_F!leMn5300$Sp;O7&(D&%yEoNmD$pn zhBaunF_q?;La{SjN*|YF^sH-VTf3#Mm47RDI&1mb2;gL(GE(g#VCS5=N)W=KE+ROR z+!ga$C2dHj7h`S5RB2|k$|nQKW!91?JM!iz_bGMZqU*yNd+w*IW7NZ@5UiT6_?#a?-Z{#=f}O{|M_eG#kNyn^5&GLhFh2*M0*j>^yx^lww=ctdN3yW)28) z%Q#0W1qkhTFQ$RZr7m$n2xdba8iESI5yj9zv>Kdzvd7%DdRLfvgY=-DnLgYzDJswhnRo~H9KJA>` zTUkVJ4pl##pbf-LF;)DJ|X+xSD<8B*k0xi=82;!d9&sda@y_Fz~-N$`fC; zNUnfZl6t|Ah>J9SQ%&Zww4JRYMAeKWdRpPWY9n)RTZCGL?NBo$&;yWA>1&Z&(lE_V zjT34kzV=s(%+othD_yQ|e-lr_k%d3<`K7UFuSSsh80Tf_9Wys9iy^Dy<4jp`@Xv{FbxN4TK4A~#Tg z-CAWR7S7LFXgsyI@>p1aV&Z4V(dxU{Tq8NwA`E-|$*~GoZ5J+N8P9A~YOEU+m;fem zi;CFTBTW0N7E-5Rde`h0agk2XjgVQmWz0Nln`2Tjw_pzI!X+_R+11cHqI)eQMdWe6 zv(}$_t(*7S#*WopQSLm|hgSOr92S(JHu=E8Nlk0jxB_R%FlRNmizTlhkXK%aji~D8 z=!}W1m(xOb7iMC_#^q*C14Z@ekUtd>jj%hhy8Sv<{A=jnxe3RtCnAJNfgKlPBa1tB zaKg=85pmSLHCn@=j@;{07?J0i>r-gItV%LAe$IJ&$s6^@P*wl2@w2D(T}x*6_|O`& z>*2MzzKD&Lc8;$vDe6h@y5(X@R>=hwv)sjJkyc7cm zm3eB(z|Jjp%E!W@PC|sFEvf_O?)_ROD3=JGwToTsT{Wn=vQ$OFa#mSa;I;7VUYGI( zux-hzN$bd}4w8f}D%C}R5Dr*~idnPvTwGnmar%~w7TzpIPgHxpO{(o$B!um^*1nn zcgKW?kJ=qITldU1nGVzxM z6`HlHk4L1c$()3%l&usBYLyAhJP`f-U|;vCxkxAJd`0GQ=Aumb!8XHsQRkd16`+F< zHK<-DNgB^-Vph#Ou30^K@5#kD_CpWqg-KOS2r0=!aBMyh9OWG$Uq52Xa`Ouo8lb^^diCnZx0yT@t<+Rhl3!j}V&F#&OUsO4LGhwu9CgGw z$yp@b0Qg*?T1-XHI-(r8DM0{Y`ycoMsaX`9 zWNnq=_J=)N9GXMI&*G~KBzQu4jyenOGqT2y%*vROk>$%AH)6c~b;gj1<1)vMv@J3w zP8>hc{v0tRXGoU)Ib6Q=p?zd3>CSRZ#d)S&RzhmECQ}3dt~Hqmeyror0ki%V0UZk} zd5%NRI7({8AqvSDlSUQN5E94oEYE^kB`ky}WHmNB&s@ljB$D$?ab!-;W5m%!vX2et z*(Yb^CJ0n7$UxZh&Q%Al)<-`yYu?XL*WAAqV@D9ruRh~Qz8(-B#^xCiw?UmOsY0Tb~I{P1ez(&FAqMX{D zI91)#TI7nFrfdC2EcTF@SW2bVa&J{9P0ebA6@sehfZWW+ijP+S(AuzWmLM%17RrrJ za`%WRHtbduz0Z7N-b81+5Po?|s(*e)UY_BfZ?_6AlENTK3LV?f!b$pY{gBHIxV*(Y ziZ9>Mnf6wfl+Xiimf?LR(P`7rSK^_iJZxS=UgB33#2l$-Wap9G;CmIMJbR-_`5v8A zYZEn`qeXM6p|}JGtV(8O6d3Zxqw(Q~$iosUB^BLtCap;aug=ft5~ZYoPIJ%5qc8nc zl_&pvi!7s{0O@XhM)%c|Q9@U_WR~F@20?Qo+&G4eI;Vs?6@AR23vf>kFS7~cF5rK^ zc|1?$(`t4&ut>Y^{E2ksk8|S*8>3!kI2o9ta-5LvYj&*us{vcv3#!-%;_M5$x)>@e z*v)#4Zo@MtO>_^p>Ql@0rC}?gR;S^=l(dm{Py8=}{;y^$JvGl9tw-Nsn>POES1wu^ zA<|x!ddPON_s3bN|EiFjnOln0e(|1kc|D?`U@Y1KLE1fZLwAOWMF4e@b z^W4||`I;~b+>uCsNlTQnmx=bc!Rer6Do&+DWDd$*IWZ(?K< zi!il5awvLMGaE5Qp!PvKQz2w(rA`WTA6Kkfj;Sv`_E|`jv6wWQCMP3f<>NRh87nL6 z*kr7XB5c{KQ|jwssq-{S-O@j7nlz@A3)>YKTgjI5PchfG)^Vs0 z6T?XRNbAN(AG?h;qlcbGty|XAJYvd|VP{tBCP}?8Db3=98@e+3d~X-WZD@6q3oPrQ zR|77wmohn{rD7O+R%OWG?i?RHXxW=5G zk$0!oNi63s=$MMKlTj>*=hz$_lROSSv52GRY*o>TIb)g^wWyk=KFW+@S3hOO;uU+D zQLJJwGx~HpuephRlo`sc9@H;q?{SZ}TIh}`pE;PtoB*0v{iOhBjP`JoHKtM}wqAp*=Blh5 z6RX~3=fuRveJfqel9{Xi zW>IqPMXQ_E>@5WK$t!m4n{f=;Ygf1U^$Iw(Wq!mgobY6A9=p;U%<4<9dQe+RPpVBW zbH^qJ$!#H)F^d}>Nc|`@64!bcwLVmwYHG7Ew~Rj^6ry3Vi(Tr_AnHlKZl?7uXnkn6 zk0Y;g&rz6))z1_thuFoB5Li7aI|}E&MCAHVdv7~aN6@;NvFl6e?x5;P=aCu5u5vfu zdeFGF!_ewm$JAZ1*y(Xqti6?RhV{^7S}c*?F{g^ftcY_S^~^5z?m?uJ!!ac=&h_Ge z75C7ht8Be9-my&eU}KKCtCu`u?0AQ=ibbdtUSoy>ZRQ3{wc{HJ5@r>%ybOgGO*=xN zVneNB)o%)RaWX1Qx6qhaHnB$pVNhy|qnSZMY+{ZEe*Vc!5p~m~{Sh-`o^02$`t{LmYq=8gDn}>3`K0~BP1&-I;4>3I0A~Pvf(`+ zkwS{Cvf=F*yy?Kx}#s-5k z?;#hJ#w;F>F`H*0SjX$5+Oaerh_b~q)*`2Q#XiZ({K((3ow*3JaD3R-D2rHyg!eZRYygRi{PF0YGQ2Uz3ro5wT|D=&U)VTg4Ae z{x1R!J1}DF_8a*aq zM>Ok}CnClqdYJX0z3Oi7j!lcH7=`eTak>6m{|rkReykD~E2tJGiYtC+&^)6Qvc+8v zaAWNR_i5nD6#WzLtlFa9f|8Yz>bwCU1J^mYeyF_~2K^#O2s8XQR)ZzGH9OX17mu6l~D-uY0lI=X&XyYG z{8x)8;TDG~ihWotP}$U+IN!)GDW6$rp6#ts%zKY0C@v_QgCtfjRR@-Wlu>l(pW!O= zag$PfPH{8LMAj5ceCxdyk*K0P_KZ{>d%DYGO+y=&5}`h*S_h77Gb}Y0-@{WlnyO*i z4o{6toYHfWpT&Qax+W$AHxAdTf=i2}&@`7qGmMa6%w*QJ7n9j~j}V^}<{C`^g-48Z zC{eV?IypsCUkE3qwu;hVpu;d+GgXc|qwqU;!I_0VSgG^pmc2VA`iNW4iRHW!3I8Ld zm!?uD$5MPoWer#kPmZhy%`95%EO)ACR(Ww=5Y3{`7$I*ty!xQbUpNbQYoU?hiVVZHh~zW1rzX!1lmtugQzBUfGXuE+{)TT9 z7sF>3TmQm5eMd;R*f-1p1Op^NcWm8H90_iM^U%Xse4}?LA7- z7LV24VPuvDT)Uy~@yf)tFN_^V_t}V{d4+VzA|0o&=+u-s=3s=8u&;Wotpm4wMGoHF zj3>WRuM&hi)OpRVrdK~rYN7sJ7DRiCAEd*~%@F=ggh3{@yqG@@ zK+&~ALesksF0nKtHbx>274j!QQgDROoRJFnXZi8_nR#ZsBs4=jX_jVSp?rJd^03Sz zUbloK>B&D{AQ^hcp!4WAW~U1=NXslL%E&8(uOj-;W3G;!5Fr*e#%q)C!9_56_MT#Zfsb^6K(QID^>o36@?RKLVzH*E-^l@t{9gR1|t}r{--C#*4~x zF{Y%<0SJl~iZkxJEx{y;&xf0I&HjLDYx-Gac@<+hszV(Hii`rJjxL=^=(s0gS`k0g z2gvW=-{(u|-{11cZ+Pk7zjGA6Xp=H4P}$oIc|&4SXR~&3))7u&=xI!-FS8a(62JCG zRUD>-a;PXN%ncS4`Zbe~?<)C35hawJmdRlojphS5*^q3{yz8;|x7yS29*l9@@Xh#tC&d zKQBW@=az$8b~&xo=Wku2+XBs+6Ir5(sJS+x-xQ{bU9zH=nuxy5G_`%#D2GH~WL^iT zGKkI05l>ZKLgUGfxkEkZ>GIby)g95Hlyy6<5t?>&OA4d+KwEN7oO|uv|0?!$xd4-J9Xod8p@^GavnMXP(68w=K1S! zj(i`zTF`SM;qy%PG+eKU(`}A*Ha#C^P0`VfB{ZC8_`Ho$Y*ovdHJt6QQDCP2>nSkj z44zqy6qWl7^H)Zy{dJLk7MYrV$33{}CroPLQ)i8E1zU+`2U2bN+N4Yl&PAv>-Hb>| zjSv8$U!AX%w2>txvkU#q7tBl<*@b3ZZG>7^8K8TfpW?Eyn^{|b5ICwoyBxYKybm_oy8V+;wF6cyz4PODnFo?|g_5?C}eHxMZB2hc)?d~<|l zUBRpNi5BIS%`?W28AKhm5Hi!zSn8mlk}(vc^xE zJP|YAwy)vi$7L8;UMN%R;Rq)erod1?nQc_4eGiy~nOhRz?|+#8^YC*d7=^j{l5$)=T~rP>3(dtK28{lhuM}HF^5)@;ZmId>wMMaj zfsag#lEQprp?LH`Nx6&6HH5yhgwPj$Ny~FO2Hy=Vi$la*^8#aYle4dg_ZO3hKR|$2 z^SAa=@Pe&-1Y8ykZssQzB*v8*80h8~%$fzu@L4V0*)w~8YV_hm_G7OC+o^p)vJ0jf zC9MBAF{0uCe#Xfj!+bgm_7LnXI7o1)prW?_Yk%FU@t0YR|LVex=KnU~yG`%`!AAw3 z5!@|kORnCuzx%53_i8o%s|z=p|K1`{*Esbuv4O$`f;$9v2@1Idr+L+Dcfp>5{RM{! zju5mw%8T}wQjNc{)%dS2+-Uyq62A8fJ|ehN@OiH^@c3$f!>aK&xf=h~g&WO(MMEXgBEcns=L?3* zJ0?NdY!!S;@CCte`t&gOOB#!R!T&aWcL{fd;H!fFjv~)rP2X0+JyY;O!C#}u6HXr# zx}`Pr-!P2+7WwuxQ7O?uaH!yD!LtOz)9e2_zuXo|;#&ou6?{c7JU$b{+!r6ADAo%8 zx9RtZJRK$cVS;0#$n%!aYj-X8*8dT`H%uO_&uH>IB67YU_=@2Bf(HeE6AVv}Sp9#~ zQgKW@QsG#^$%5hG?G<|M{(;aP{2$R5NVsl zUaik)@>GhPPYHe`_*oSBOT*mfwN~+3E*Ku`zncCRk!OH}KUHu>6nVZDdhM>|zUF^K z-yuvMttEAr_g{prP1|rv_1#bG&lS8%a7#7x+Wj`6dpZjJ zb4RIg-Vi(>_=jM^(aQZ8!EhyQ-XZW?4uM~C2z;DF-~)qffqOXwPH+fZ z=n#02L*T9sfxo@N7WjTG@GghIw>boU&>`??4uKzW2>gIU;6np!4L{=$xVb~%y&1NK zhdTs5+97ZQhrrJ}1YUH$VLZLUFq*G`z`Z3)%!a^vNIe|_?`xnO_FQThdMJ4g1lGfv zYapcVvKK>0-Ti%Vm|^Iy*@X~NcXJMmG7Q}X*g4uTbaVQTO@^VHjxq?Tn}yRw$Yy;V zLLToBGRGm+x?+#%R}hhW1Ug7t9-b{Lw}f_;dr;u&ce@lBQ( zMq`*Q?s71RcQD!LVDj}!TawleCbI&Du>&UlMMOu>NuFG37a^4_^u*)}Fwv8IM<8@P;WZmf^yJZOFwqk$A6{q}dXgi1f??$eJ2P%w>JIGE3JF#jGBYUWuE<|7=;?{+Zn;b7iivSBoAkLX|Ki2mo$p^kpg5&f5t z5IXu#ud<{6@tKCv=9N1QKPQSK04_-d;rj&A)_VI|#w6u$1oD(MRL6VDw86!`x?gLrpo>s zy#Ffi<^2p}X)|Si81IMW{k;CjlhW`Fm}MA8o`6Pmr6Vu3aO9=yvQ)#5M?G@Y#5yysh~gkn_)~pTD@-*;<)t=;`<#07lNRK+-8D9v2eH@ z?~lv-;;T@-AEmg>6ymrs4&s>(f}^%TPMC&EFM*E)$Sw?z07E^X907)Uu<`>W z3<|@AU^sF$7`_08O+~^MXg8M#!#R+!tuQU z9ULC7)*c%=JU-;`_`1VmV~5A9P>{cdi8})I(npef|3Kt)hd=WK!#E$t^G{SSuL;2& zh}=7jU@?5@Dahk5e2T zZ+Ccn#^LcWYA_w*L{y&_!+0NZr1I;IRBr4@<;Bqbkc$x67X}-Ko(gNOE!R3M&qaYv zgo#^(n&ddi(jD-w2axlSA66a7P6=K-lDE_Gei3RC&xsDp=GyXSq=Tk>qa7669{iuX z+A#E>_qJ;cLl4m2hej8|c=A#CB!VZOuG(^#!}2Cb@i8Uo;;>9;U>Ln%;;w{cfAPKr zG1UVmqmd9Sa}aED5UfNd*+jOjL7<20lVJH~Us(PIv9)CfZTYFga%)ANZZj zNcD!7wTUWHP1}oQbBEG}6z>6;a+nI31u#osmclHDSpjna z3~5&ZFN8tb8Aw4uA z_pR(4tDq{41vr#Vmd1fKtV@l#JtdHk-gzuU3ko;M%+^KXZj>{@l-2@~6wq{j7v z`?s$)IlXs}Ri55>f8yH~w3?j?W!W&2a_d%8aM$#Y+IYx>gl|J>4I=(>|GIBRIx&Whe=ob%KvFZ$MBzVyzN zA@BTa*j;mmzxU#QT0cLo<&FEwZ)$j3`{tX*-m|;MgAd)_rblq-QLC2ryleHm$8H{d zMd>qJ+c&@Umu2@9o;UBYnQ!Eubj;%W2Fz?WqRSJzj+*((lt-7%ZgT&y-_~6}Ht&t# z{%t82eY50>)@Q$-``w82Rp)u%TDPfm;>&j@J}_^6(bzXXxc8EE9ewSe_-FPdMW-Jz zWykghk9_{_#IP&V*|^#4cajpD?E1JUrTs_09-s5%;+FsH(fr%fI=%g`R-dKZ z*sr3&FGp`#I(=HkeUH3Xp50}_@NZ9jBPnt5J$Ig8_{TH*uey85N#DjF{bD+*@NAeF zFbiQe!Mq8>eq>9SBpCKiX21kt&WGW;^!+gJ!h8YKtg&IVhe?OYf+>XI8uV_M4`KGh zB%@NA3bPdET9`XwcEWrClh71(6HFRR7R)r5LYPZnw!+*Gvm54Jm@i;{hDksL*B+)T zOgc;!%ruxnnB_3*V79<)gV_nQA10wW!hz`sGaM!dCLd-w%sQAYFxy~u!t8L z^KorpI>4mEWW&sWc^Bp&jDbqFB}@)XK1>kid>F33Jq`0F%+D|hEfF?MI!rc9Da>*h zcAwcNzaQpJn0+wc!?Z`mJp*P9%vCVA!t94R4AZQYYRS`qGho;|JRfE^%)2mO!2Ar; z9&>hGVbWo;V5Y$o!f;Jv9n76DkHWkJ^C8TBn8Pq_+Q1J?7EBQ4e3(rzx57LOa~P&s zTkwb339|=gKMWh1mM|S)(qM+e!#oYs z1`Spk45t$~M;?SZA7&HGR+ybIZ^G<@`5xvNG;DogvS6-3V-N>%{x-reUV!1lo|^~w z!eD+$I}T)1&L*5qHy?JC(d{wVH)fxhePQ;Q`EYUzS;F9473ZipH^n(A&P8z!igR9^ z>xxJCIq<{zEzU=A9*R$smBn-04$U~6<1mgxGd}DF#R1t9Vi$=| zC3rK8PcJq<4bHN}=xEz3S;KczK2WcFfalpmL z>}dhn+2Ugkynq~Iacspg6~|#5e{oF3XBc$Da0W~?Kh2>N<>H8mBPEWIIFkB7bjAK8 z>Dis+({8zn2WM9}t8x;)Ig7GwHC<7@&@muCPRMa0ZsT$c58%!TH$EJ`q6#tN#nCF` z#*r%H$5ATd$k8q1$&oGN$`PyiG*WtIFPXh#K4z~N$c{0eeaKg=N;nZSVKDOGaFo*# zNXJaW-~rmZPPFjhSO7sqOe+o%I5gnH;W*QX@n9S%KV_%f zT4v6bQXiZu3)&-5b`tS%@G}NK*ev4r}%JMm+|GSE@yLhEk~Y#44k#)!?7Isa`?vKTyx=b z$8yD|!$qV*T7WJN$PvpZ7(V780!SV4;b?-=vH0rAaIARi7J=+03CAC5N3bM0We z?n+ppXnG<%K69kp?v?lyLw53*2OaVG1t0uwoN9g=-9#U6j91_0>=#}+>BUJfK5da! z^uv0J4~O~u<|v;}f`q|3i;o9sO84ip%ujQcA_1>vJ&L@>x|H=4>r>WMtW$M;#X&#Q zl;eDk?;D{m<@le^C&&lnd$sT#Dsr*zzp=BM*CpAn@oHL+b zP7`o?fYSn;KH&4Dgj*otwiCZsh>oX9d^?U)^nH<6DCY{PgE-XWH|tkE{}5SN*Ymmb z0_CpjcMgiB*QXzdAGQsAj+C;X(~;v*=F9Llj5C_#!B9+cYi)v0dXr5Zg8`0wtrkC;&UnVMwzb~i~b7C&oF$ZhUt&}I_mF-!E{BPyFk^ET*o|WFv3K7alMl3 zlw6Z5eLff%|i9fsls@E z!%w8P&YaqYJ7=^x!_CK>uLE+*j#G7fxK2SnT&7rkF3LA#<#GgN@}1<)M1wY%2B22~A4otJ}eY4=1ZA zlWt>-Eh?W?)&Khdait&jMfoh0^yb7MXAJq68xVl8lsQh$F&yS2KAo1UZ{22QBaP|) zST=+saT-@07hinL)~&l`gF z4u+38Aqv!W0T+Q9;G6kU=SiI(|A2q;=Xit9KIA2SXGuBnAYVAYISb2g>Y7i6$fNtW zTti|V$#TFlz`W0g%SOzzTnyss5&I=vIl3ClMsS(w5Ag993lGAeL(IrITiLSbF2ec?pP17?6EFj`D1;+GRQiC<&gCP%OdLr z_Vd}-V_%>BJ(f?_7aNzWz90Mk?EkUMvJT-mfPF!hU)Coq!>m(Sj#;m;EVFK5dDis{ zXTQxjKv#UY><9Ik>88_6r&nTErB~K5x-Pv7^3cC-2e_t0-8=i(_d_<)FyHb?m-N&9 zzBzEDyVfJuS(y*cM48_U!(~-2r?TGV@+p^1`OJi@R6X+<^BD6MA9Fb$SY4fY)s;$C zXZyqXc*>&3np|{ii0`V#eGjiva};q zxGckO-5=*-R06))M`Zt${Y3Ur*;iygmHkECSA8Ar2K};M!-p&LD2h?XbsVQ~Y{#(* z$9EjBR5ixqrjK~=i`L(`>p~U29>3oLTFL{q=ED^^`j6I*+>Ep)y&fl(OMd!cu<6}M zM_ojBT~~A2tO33wjm5Y=#r*0VdvZyN{&o9uz37X5K|WkBW1ir+gkvaXY+j=8v1 zf^mp8mgnjj!{yjck59P;fOgJ4l3rh-Jbaj+`0$(SD_j@QG?a-ZoCa1V9sQ7=Wri5H zrJr%slViKQuysSL(mU2PJ*ivTCBaE+n$Cec)8bZ`hhYxFw1?*xfQ%EwG|q>h_ri2d zHH_s8VS(pK7`hk1Tnx8IU~uQ6v0B{!gG8VVEn4Fro|oa?6v#7bTaf{~oQC|`2^+sU z8^(-@sGH9~-kpm66xydNgBUxZFT{s3CBVSS7zl=U!Eo0}e}r{PFN`Bm1}~E^pND-D z(Dg$YcOr~bgwX)}=fKQH7&jq|76{{dFk2=3wLW{pALG&nh7a{doqG|>cvEtfUbJrn z(-?;Fp>CT4*}k-t@3z2WV2*=9SHn0SCJE*gm{Vc8z;uI2hDm|x2}3@V0nLYjB5e$Y z848mDGZF?x+g!sM2P7@Bqq&YX0hj}WsF`b6sD{k-xoN;$n3*u7=aY|jKg?{H0+_il zmrQ)*rj~u5`}x3$`&;x~d|c{=hwnc7@ZB5R|9Z|{ohHnE@wDb2tUu|6uA5W0T)+3} z2QEr!eD$XnO!{Evs!Q7pYkSKd@BYx|xg7^Sod46Dxs8t5(LLqKrg2=ed2DH~-~R1A zw&jyoy*q?!79W2&@Wesy{q2X38sF^uaMQYLk3Tr+tPkFPXm85RqYj9rl7x7^?2 ztCM_7H#Gk8oUPYvOUp~TeCfyiW`Ftmqhm${o+|u$?n(PwbpA4!bj>F@@y*kY+1p@% zXJGR3HBJB6eb(UL7k~2%*K`WI+@8PwzD-Nty8P4jFKH|>33@2UUk zv?Tq8o646L4e`DG$|>>JFP+tXXUo^l`m_1^Pj_FOboPK>UdsC7htuYEy!E@g8t(e^ zhdFT#l1kbJ*IzUJf~ovY_Rl9YoZ&f+dlF5pI$oS=j*e}=lwIW^6k^6eO7$*!A`Au+&$yP23;3FT73MBZQEOC z7wzA8XivM7rVj5`)@{S$bH12#@x>t>pqxgVcvr|0tN9Tm|igRU@BqO!)%3l z2<8PCRu-*cGGV5{l)$Wnxg6$Jm>n>$z z73Oi6*I@R+`~=ekg*Xu=8D<#F6qr(&^I)!kxeew~m{(!GggFe8ib9_OGZkhYOeM_y zFweof4|4#9YcZ{1=A+_3RE$rNUPmDs@D6wiwG?1*D-#|?#euKos4oCTT}@bp3JYIv zqd)`rRIXQ5Ypcnul2GR%wxg8Q^JgP8WwjC^ARUe0;R}B&P$2;(p-uw4gO(8Rj0@uq1r+s{9S#t3G5 zoM=V3=LluRmQ`5Z2fvK)P#94@r_X4$+Sb8JNJOjqko`mlZzEJ%4MFV0>YtL_pMt%p zrOSni>hW<_h*`pZo6Y{!-im5Ff)S6qhA1naO?4AOV~9w3E$W-7g=qDvUCj4MI^Thw zgvj;u3Pt7bWmz@fqO7(e7NUvQBtnDjZ20>zssr^yBa>>Os>#OMI=*(LVsl=ZCDMm| zl~vHp!r+NrXGm*G`3cxb^mv4yR!b3>g#RVFLbSU1M2qSgWEol=urvEt@W@Q{sH%V8 zL@4mTL9y{5KjLeW%2Y=unqNUxSF};WpN^skk`wG4aGS*8IA}*i*^A7?aMvJQv3fT{ zS-oqg$44WD>MV<@*Llk7B3mDS@2IS}h%D*x9NKX<hq* z0~LpD$jHLsJ_rb3#(3p*Co}>^1xnmq3TCJpZoVDUQ3#aLDubFN9get2S$zS4h4*`v z%BqE}kFTI?c8dEb{rVMLrr<#ZjYNDz6QWFnngELxyr|$+q%17|RPr4U#o%jzg0xQN zSF=ebJTt`v1ZgCVP~yx9SXt~-X(9T-JN_P1EyP+Ca_e@cQ|YBq|1R4fO; zm<3{`Qq>5R(y%Zt9ioVb+pH@7%3qqCRtY3N+^rK7jp7>;dJG(*sk}c ztWs86%FKQYsYb3=Rvxt2lJM_uP*#^#Sdo}z)_0i2LHxk}<>^)^$yq`SJ&XV18Njq#hhSF85?{PmAJSD(@=7)hv#_#{E|e5jvD{JBAn&tw><|H0yao4B6} z_elQtiu+=e{v(?; zbbO+@a}dX;2quzzTg09E#p6n!J>niM{kaj3PZ#LVng5efaQU=kqlYIQ#+g1l#hsh& z_;gX=3ZI+s_=uWa?(4*T30x4rA&MG(*4$y1R(obH>%eH)q^KEq+0?mNZZoV|owdYJnc z;yzgFdHHnZ&m^f|yD9%J_iS5+aja5KKI0Ftf}crJQT3*@^*a3*j&+$Ssd#L+;v*WO)v*YxyAq~*I*#!>L=eRK*rY# zq+I`LrQ-W{&K*F?xeZ7; zZ>`DX&jheLSs=>;U8?(%&qkn#N)%*clu!WrKWfsF54 zK*skaAmjTOknz12$oSq2WPG=X`zl~pd=~=IUO>%l;l>t2GLfRr~8 z$nx9>NImgX(Kg^uK+^9A-V59Z>6+rU8SiV=t zcP@}}j+F1-KHiKO{cn};Yk^>q zSPZ0|&j3=-$jO9f+zTF%w9-L?G$@ zXsYPG0g~<`U>nf!5C!S31Cp*1NPe6pB^@X7QB)I00Zo2DlOGyJ(sAP7tM=_(-gbRm#>ssvI`^MTY;p}0>0GX2L1ju0FOr2cvWHv_xK_pyRU0$FYnfRyKV zOtLaPe*~KH0hu3m0-2t70+}DS02$s!Ao(v8ECrI^Y#{wl1Crll`5p@-zY~Du*Az&8 zalm!JmoeN9!2Vev`92OLzk7k?cMFjGw#fHYK<2lpK=K;`WPamf&bjzb0aA}0fo#u? z1(pL_0I5e0ka|3f@dVvp2kyZ46TmxxHvp-(tATd_F9S{oUI1JG`br?ONa6w@{mli^ z-#LPVf%Ml6xE*)|ko+2n{dWyb|CjCul5U^iJ3!LEpxhI$2R?-F^}vULtAWT$iChGG z5cwq^h$KuL4W!=s1DVg-0dD{{2kr!VfR6*8isz6T^&61+Z3^%v*dGt1p1CMTy*~kD zIzI#?zk7j{|90Tb!0QAr5nLizEO?G!PawnTD&HLhj}dGJ91eb%pf|(kDh@CXeCKfIg%E(X%yc|bTN4g=yz zJOTfh4rjuW`Rz2|BfxK9&wRTCxCMy3WZVKo9C&!M+d<$)OecH+yb`zqmYHR{-0bT(_TgAhmEl|dddw^?z1A)tdgMkZy)%1mGz^0Ouf0ECr%2Htxe(Y$*yo^x1HZ;2DDB z1-l8JBDmvPMSq{*6@r%uRti=Ko+CI}aJXQ);BkVj1ZSdLw%{nizJkeuNrJ}+CJ3_9q#OsYR``WrxnPmtV8OnE z9R-sF;{<<2#vs2B1>Y2WTJTZ9y993*TqC$#utadS;AFwEg53pA6^s}B9hsToe|q2O+0UefOryiV|P!I^?*3HB3A5j;|` zvEU9AHuAeq&@1>G3Ki|&5`07bl@O{D81$PPV5S%BNC)irBso;m_D}HYZ-XVCC z;CpE3nIB#gyiM>1!Nr0B!O4PS1v?5R3I4oN@jECuNpOtdiWSOzk>CWuOu>@`j}!cT zxuX9;aF5__!7YMU3HA^?P0$ehd70w#vEbW+4+{Q6Feq3k*hTPU!5=FXpKk=85qwPW zyK|NM*MhqQcL;70yhN}>aJJx3!Ty4+1e*vJEmi#eg4Zlj-x~$z3FZl=3#JJkEqH|B zSBsVZe+h0EyjL(&aERb>f~^F9UZngV6x<`YTktZ$Re~9U0|XB*RQ|sgoL^@4w;RqB zoCHij{+u)s|L`|l@D+6MJotWAaFt-C;F*FG1ow?s^gOIUfBnX(ep8BIV<7E4g71x0 z->(VYCU}G3`&r8Ub-~*OZxmcC7!cexM$z9YST0y3m?bz|u!CTG!IwuX|IY}1l&QYo z61-9HZ-R>i=L=2{%oO}}l=6Q_@VSxd`w7AIf)@%d5}YqMNpOr{H^EZ`j}mMl_`wLp z{|&)A1aA^tBsgDipkQx7S@><(T)q!vD1M&_ULkmy;NOQU_sxRy1oH%k3icN~POz2W zu3^gm4#9Op)%O~~vjis!4i)S#*j})W;EzL;|8E5UDfo`yR>5lpgMx*E4F&%gtoW=J zTqZbOaEjo`g6#x<9i;pn5`10o1;HhPWr7zERP^TwW($rIJWcQf!9NEm`kw@E72G0N zp03=B1P2NB5j;)s1VNABFQ+Si9|*o7__W}of=dO1g6sM#e`^Fs3Jwx%Ea(y3*-z0w zEVxo|v0y*J6v5y6D*EpP?-jgVFeq3k*hTPU!2^Ai|IY-s3SKKXOK`eiSHTW~FZNXa zcL}ykMdgLR#s=Ln7!Ij@=a&KlLQ+H{+XoQ_X&O|_?qDJg8vZw zyWll~8wD2%mI_W594nYA*jexh!A64nPY^i-pBLo*c*_5G!Oeo_2`&+wAvjfVfM74d z;{;m?{&c+J`yatK1z!@pNANbm%LG>m&J)ZN93?ndu$N#r!B&Dz1pkw$!vDA6OM*`e z-X?g1;3~mN!92mU1-YJ2J&h6^AlOT=v*1aB++j=lBLo`=9&WGfzZLva@MFQZ1-UPj z{&xvJEXb|Vw7*&KI>8Ns7YQyCTp(B|m@jyy-~_=Df&&G63U(1p52kKhA>cM0Ao_&332g538)zJ-GMf|-It1Wy$_ zUeGJ}+fmB@Ucq+-9}|2)@Na?}1Q!UF2=YQU%8@0QBG^f=gu!Uel!LM739D=(AcM9Gtc%9%%!Nr0;!7~KY1=9qN6+BY#$5tx5Zv;OT z{6KK0;KPE~30^KJ2RRz9lCubf(e4Zw^aUq5PVN0XtyAd-APa&Q}97@a~%FCP*--pDPiN7U2O#A`yM&f#+yeKN+tBJFT#l+)@ zM-$VC`};8c#8-%q6Xm56(R(NH7UE^ZCgK8OIZW#A{C_9DKzx??BjP>8>xuH>ucTucv5Hti zEFvCDJd)@q$_F+j{NIW40Z^fzB|bs?De*@{zPXxuJ?T}%%ZLk!3y4#QhPrR16j95i1Ar=wkg=|UJkwic7(=_A%8u2CKBg6-Z_Yh_Oj_A3T zDEoDUZXzxt%KHf7UqY1qIzk^y>_zkw-%K_9*N9ILA0d8=cq{QrqI}au^vZk3f)&I< zVlHtYQTFYKoS*n<3gacdM0|w!An{hByhJbIR}kxnRmAg%MZ`j)d@n@84J3Z54E+J| zCE{<04-)Su-auSOl>I=WZwYZ0aRzZDF+?0l>`VM0V8Y8wkfP@|#2v)@iFXm#5w9jL zAznz74^oSslZheXVB&xLhW`=qkHp^*e?t5r@h0L1;>E-o;vAyvBa(RKy$iu(h_Zi3 zXxY3Y_!s;We3kf1;?IcRBz~QEIkA~2`+M-0dM0rKaSU+)u{Uv_W90V|pCdj=yqEZG z;&sHUh|R=W;+e!!;#A@UA|CU!eHfl;#Ol4+Ld=AUK$qMNB8k z=0f4`MgJ_ghq#-#i@1%rmAHl2PFzcDBeoJ7h}Fb}#1di=v5=Tc98An2rV}0FUiRaA zh`Wiqh}(!;iSl7!6kTdNaV@cp=p9cipno~Bgjhr@B<2za6SIivM2EPS{lC0NBzEj3 z%6msbZzFCcZXvc4*Am-^twirQWFh@ah(*LgVlHtoF^iZ^bclO7ZrDTIP25G?M%+r= zLTo3lCAJY;i48>W_@#vYMZ}TB5OFXuizo-MOTO(R%AxE+?;*-QW1+Vbw-Mz%H1Xd| z+(cYUY$H|^z2ls6`WF&&i6e<2Vmi?we!}s{KH_fTE~4yX*7g#&5Zj5euUYt;h^@p1 zVl{Cg(K|jWq<=1PFfogmPIQQJ2#dtGhq#-#i@1%rmAHl2PFzcDBeoJ{zq9DI7Myw_-BrYJ96HACi#F4}haWFB9m`-$vdpVBXL)=Z=Mchf;PTWFl zCvGNgBCaL25vz#{i3^D3#1di=aU?NB#5BB^nu_7F#&jY;(=yIORZ4va<0rvC5FaN# zM3h6tgntw9Dx$ofCI0h?GHw%kG;t76;`b5dV=_X&MEoUC$#&N{U#OH{1TysBZJDyoj z`YNKl7bbRJNGv5zA?6Y7eAD5i`x1Rbc~4CA>>>V|_zU6##P1PrBYu^*inx-<55El~{5X*>moKZk}C~*KW zjrece)T00I#6J?BC;pQ7F!5gE%|tt|bp`2*i4me5Kg=XuNIZcUA|6Jxu@@81c2#QyUw;;Y2p5}zb) zCEi7}{rv{gZA3e-R!#bRqV4Brk}f2kKnxMF+^X#=MEijy;CVzPhoTBiRJo*y>IBk6 zCC^tPPgKK66O}x737@Efq=`zN$AnK*hmj^Kc}^2PQS~8BROzINN|7cihcr=rhW1JH z5!EN8iRwerM757JQAs;1;fZQ5X`+(%bcIh;(jE&IKq7wTm=SJxiLX zc9JG4S#OZ|h-y1&qI!fhQEeklR1cCSs;#7n>VDEhwS_cM-9?(H+DQ}D?WBonGijo_ zi8N7dB282qNE6js(nPhIG*PvYCaTLx6ICl|qG~2hR1Ktws+KfSRg)&F#iWU9A!(vI zpEOY|AWc;BNE1~#X`(74O;jbMiE1WkqADUyRFg>)RUv7jDj-c%xul8e1kyw`k~C2b zCrwl#(nJ*`O;m$P6V+j)i7JaUQS~8BROzINN|7cihcr=rhVg*hA4K&DX`=d&G*Rs% zO;qoaCaS%piRul~M74)BQN2Q%sCJVksuxHT)h^OR^(<+k+DV$Io*+$B+es7EBczFH z8)>3?kTg+kB~4WKlP0Pyq>1V-(nQrxny79kO;npn6V*+miE0yRqS`>3sMeAus@0^4 zs*N;JT~3;)T1gXCGijn~AWc-Yq=~AUG*K-kO;ig>6V>^oiE069qMApVsLDwbRT*ib zDj`i&Gf5Lw5ow~DOq!?)NfT88X`;#{O;jh4CaRI7iE21$q6(2Fsvv2i8cdp~4kJxe zS)_@o4{4%GCrwm}G*LOEiRv?qxApyRP<=w0s6Hf3RQpI1)w`sLYAwnyAuA6O|%OR1RsP`V7z0Qa(iW32CDG zkTg;4BTZEAk|wIXq>1Vc(nPg~G*P`mny7Y@CaM=m6V)!#MD;9bqS{HCsGcBARNF}t z)gz>dY8z>ydXO|xZ6!@q_md{7Eu@L+F49ERPMWB0CrwnFNfXsgq={-1X`iK>k>QC&`&s9H%ARWoU#Y9LKiwWNuvnlw=@CQVceNfXuiq={+)X`-4(nyAW2 z6IB^$qADRxR5M8vRS{{TnoOFg3P}@H0coPjB~4T(kS3~;q={-cX`%{|CaNH5q8dz^ zs174dR9U2nst;+RN+(TJiZoFIky`nS=4 zA+d;92$cA8ff8Sc{)6eCMSq9>d(iHSJ==-x#5UqWVi7S!bclP9Se+iA#JdY9@ouMo zJ8?7lo5*jY|3YFBQSL8oKTz9Gf2sH4FZEme9s2Kqr?#KiPHZDCBo+}vM2ENsfwlek z2d`9FkJa|mznv)Sufmu0SK+tOe<4xUTZJ#{t->#&e~9Q1_h1|ZXXA#acC#1!lkA+4?*mLJI@cvyt)V1x5|4yM{-vZL#6B=`!+x~@I z!1ZUL5#FA={t;<=j(R%YOO)`}F?@g0x04}h zsD!uYSRYH;o?Bf=+MY8#i?lsg`a;t79O;Wm+jFB=3yt(nV|q4_o=N&<(q*LYBt4h( z_k_k8Y|$|$z4D%{(DL53T=TF_oau9%HmSI{i9>S z_`(b?`*P*_Hp90wyu8mM;ia>Y>lubGXLv=vJ^y5_hWX4eONx_%)fl-)%K+t z4Fgb*bpDY4fYk3mn`6(HAA$Bivsat5h4udo)<64wfeTsxLZghnRpjqs{k)m{67qjS zzWu(yv*b6BFXIWZublSDdyQh>PTDsN`IZS@JKJZOAJp>9&;3kK1M~A7$O_+{=by*> zar^PcURhrk{&vQ9E5i?F_*X?gcv~6YHi;kdvhP=}TUdV12t$8B`!-Wv&c~JTTSz~M zdMV*|p1&`p=aX;0e{co)S>#_weu&}kBfp6JhnOE*nIDC;ubt`X!|?X| z497A2cILm#XNr9xhJS(iQNr*A3~#^RFqh%?GWu79#T z+E~BlN&W@e9Q*x(Fzeqg@@3zUe2jC?FcbbEyq_TSf};(cEB6EFcG7vm&p`Q-ev9-z z(p4f4eirYar{I?G4*54ze=cd+XCnLt(k~;ghQi(~^z(8}MSUHL`=yojmG4OzCjS2f z^7xBho1o84zlHp9(|1GCO`qnWKk(3hgZ*y#Mi6fLX5^onJ`?wwn_h+Vy6Ft$kDETn z!#JZ4Z5;$DSMy{|*n|35U;}Ghu0c{nFY6?tE*#Fw z%U@L4R8s|s#+tgNrB!n(;8#^$*%)qatgLBnDy=FmhTo*h+S>Z6%I5k;@hF~9+0YQF zTU@NwH`O&DZ1WOFl+;G*x~@GOuBoeO7VXQst}JG%QIeHHZfUp*IUPoEF0ZMpY!=DR z$~zAh8%raNl@-Nv=Tzi{^IXX&K0tVv=!`s+b8fg08p|RpBDIqHH3uKOw#ih6PR(^i z2l=_P<|M0w;}TWEao$>Zpw!9TAooFquG__uns8NXWq46!X-yq6y1A-a5?IkZDVpD= zybr31uwXkYo{2LfODbDxn~|p_m3512BaI32xRY!cpC}u~C&~s?r^S)R#s(+6#NLcc zmejU1=>&GtU=+-0sjcmK^E%0-{QQ}b+DLN*MpV?G^{9$8&ZuvxYnHpFp}D#-Qn@(1 zyrntP8eSYh`%-_26xrh1@&lCA_}LQXz-5%5TZ*P8QRLxs>sF%0h_^x7r32j*XVg_x zw=^%VUs+dNe(H)92dJgSP~3e7NKpQ`CTa~YX{oDfM!jw_&7>1PqhfYsd41z0r&KmJ z)ibqZT-q{LuGSy=`77&F?U|rYhFv8F|f0CF~1;D9hB@#lEcvs zKfj>1erdRg_f5D;ZX8`H!UxD;cPD|SSOy85+@l`pL+chUIwalF6CS)JhtQ)Vm1f*? zP>uVH`~)ra!J9TSUzeQjZ8&m@gd?q0kp{VMMNfkJGq2#(%I3=2Vk_pZnO|&}hE`?n ztcvldl!&mj!+nuBLT~UIbO3BW9=+VGDA8GlgzeBGwbKnH&^3HB}ww5O4+R@ zQ{<6jjqO-=9=U=t^fm_<^@RDlmGq3d?F1HC8rWl0;jFn>ty2>L6%ybk>2|iGr2Ym3kD{X?xzGj*Xk!Qb(g_nO-?R zHykz{GrHZT2zt5Y%j@e(%NFIKLk3SbLSYOYmo`_2^(a8XFOMv*YS4qlc@+oO@}Wu2 zgSx8L*2+aSEAm8jQ;j^8H8q8sFKLLNV_j0On~Qm+?&dB@b8c@mhUj2}o39(i28_hQ zD{2~>TPk%gn80p#80kXX_U290kB|wB?GSaeR(HI`jkO(f>;OT+OIusR4S3wD$23Gu z^CjUGxw>2MR+5;SL{k-GA_sb2Ip72DfmOI3LK8mo9+C$0*n6l!I_b3z^2ztWF?t_< zO^Ae(3gK+T~Bxad#=)E;Vp<%b$z@gW6B_~dd(8e}kZNCBdgrO85d z7({f^hJ0DW{-m~gNB##V*h!wnkL){3x;yI5O2G~TWIUeCyr@hk5k_S?u|C#gcNnU5 z7JX;II}#5$6wqbsd>2_y==zi=Q7ItypBRPH}j$no3D8`WAi3jlWmdUJ3F1uKbGZ9 zN??29IizTfE6dB5K-Fdm2vf7(;><7T=rz8hS78UQaUCyGpSGak(xf2QsLZONIh4?Sm!d~^55Fb--mimA5>3g5cQaQE{==F6$y+30(>$BB&6O~wf)wtoA6&`)q{!trY|I{(PdCdQ{ERS!| zzAey~`2H~Z>K9$43)pMlPqAN1uHgopQQVhDQXsi~4V6`1eXmmAgH$k^`l?Y`I!mvv zEC}P(cLU2)_65u3!+u=3wm=`-Jdb^tZG~OU;TE%jC0sVsgfRbiVZW7JA^jiw#L=!u z)hWb2Jx1Zt7pXQ~g9+emPxnz@3H2?cK9X{rYqfO?igGEZBE%<6NjvZfAmp5K{Nxfl z=>42Y<~kS@)OeXHP$C`n-zLb^k0~_u1_AlZWq>@TIHv`HlH{B{OK1?4`1-B&tbXAO*y_#I+|%(S?u2haQgh$%l~}8wEezuftvx( zi*vfqr{o-N)gnq#QeVga{-AvmMVk)gAE86}kMjrN=O39S=Lel7&K*8q`nM6zzeA2D zO8>5Q7QyLcEXMz@iAhc5&Y)Zj2Fz zf;dAwcDcjvx*6O)I?~@7LC5L)0sKz6ag_MX5BTtv5%@|_a)QT!Q!3oE1Ac#&Kb~te zoeNC?Bd>NMsB`3O1dxNdQaZ4})n*?x9xi*?F@^7}p}&^wm@bt{uA%Zapl`Zl+60iH z%b?SDie%f9Acy@g{&Cplgy5FTcgoQp0f9DMQ4*ZY9 zPp-)Z9N(N{{s8B{g*?{Y@k_|;;4yp-I96&trF`dV(=2HN`_9v*9R>5XY184*rk%rZ z7ZPC_;fbr|y8=CtRxWe@v4q|HW-UxuNNR0_gt+WobIc?>iE-){%l%zb|x@4k+xE-@5<_ zJ$#JGg_OyCruE53+(RVg!a2fn%6iZ4Ww=KodBIp>QsOyBx;R$bQDc0k4e0O7_7!2k zJ2aL}a-Lu)mUPT13QjRaqokpIv!+V6|^S z;QXDBDPQ0#SEc_<`2)AWgA90HbJaEQyL40FGiL$Fo3FYCXKCt$A#Je+!spDlZAJ9v zan9Ew3I3s$=*#EKv(Cv;uM54mrq8jrE@fiThN7W5#AREgm`FGpoQ?z{wz04__?!xF zsEPE5S!`RVsAPw>sbf|gL`1etxtw}^9ks|ah$&imVw9eR8}@XN=`xlMm6e?}JG8=V ztqqMIlN%bTcP^heJ~wwv{+NlAMukSoI{o5MeVvgVH)dSZin>uw!rD33R?e}fwA9ot zo)=l(Ft)grRWn+{Ps|^Kn8r3WRynrPQ=OAwd%?l&KJLF~YI8Qz9MFnV`IJbFtY~HZfFSpJAl9{H)qqC(i2t!Q=LMVw*!8 z-D%kT{OMH}x71*Z!3-JEH%6w{Ev{Hu*`RHxbrLh3+WNYsAtVhC5{oMvv4vfljfQ5t z9Uuudj_JBdnNZMa^m)y1)8`e3=g%pfQ#!A7dRghY z#WUTE;swPs=3^tl|bG+4XoM!fu;61OD^yr0rCht+7sc1#}L#cY(=@70ruku?-cuAd;4MrFA5zk#?np zyIZiwB~fl!DcQV=&t^ya~5$1ES;X#~^H5+H)Xao0@jq`*Q#L_Cvsqx?V?2`jO!j zNZMA)J|pwng; zX)D5P$8R@&`|y*9v+xVymy2H!e&zTr#7{m#)Q%ti97(NQl9@=3BY7!#D0wHBJm@6y ze;zyue<{ODrU)&0BG>Eq2`w2XmpoLt`8rqOZ}~UFEqtp_7X@f*pMFLHEyX9rCYO|{ zMDO;qwG+#UYYqH8xEyYST;P(&wQen^G_?>{CJdong zktfpOKwN%ig**<@OFy836@nLMU*s840?K1zrUWyOsp3@>lhV(g@RG+&2K+aiA|(&L z^pdAV@sbMT*VVz%&$;lDCoxKa(w7uX|K3Uh#9cN!eV5L4e63l&tUhV!n;>-pq=NYE z`~#fhg(|M*|^pqL?H64~^BS z?-GAT{4w!v;vGcM4|7tlBQ7D@@1>nV`ZVH6#C+l?;xM9|qa*s{yc|J!0vFUzv_So! z3;Y%R?YYrck-ih@5cyjC6O`sd(4NaI5065RAj(sv&;g=6zY4vFD9x78Qq=^XB;HH> zHt{;5JV1-wVxo**g_islEG14QP9S2sO!M(Tq)~1Mkq2npKwL>&M3h@wG!;aFW05`Wr8o?*Og1sFEaKz84fqS+(To$ z*l~IK;D+TL-)1_a!VJ{n2d)zeqOUtO$(THRi44lWc*L??A6vIXdbnO`79>OFimq2q zOuSw>p%5#VT6AGAtg&FDx_KS1vvtcoX^1R@AFjjkYZW@lRsJ>^=>{z=LF9+&a(x}_ zy5*ZTF6fiWQT_qCU(wKE-EwJFm1_%vciw(4^|VP?TzhfTplM8c8T+d0E3tJz>Z(^? z1Jh@p<{RW@fZP`JxuUms2m7k(W-=|FAw=`}TbpZI=_; zmuy}7*K2{qoBukc^AvdiiyOtw~3z3D9zXuAPt)B9}y_9wPa zj2*0hK4%ngi{Iyzpih%#&o(9EmLJBGTGrF#!}q{fbRBs*8y^y3tS)PTx2}PA*}8|ez;EWp2H)(ezm@FR zA&+#WtN!zOY33RK(PE|Rp3qio)KR#NsemyzyNoGY_h#9;zuEZLY;Vn(IceV&*%I^m zMLvht~tQO}n={&@hleN-}OXLEkZ zs>ieP_Gb>AiSxLo@ADylHco&4owUrMMQEFRCF@rIXOpCQ)#HOp_U|Z}^l{_Mt3DsP za^$w5uxHf1b=yle9`+-mI}KH2s9lCCG}LZG_p+*{Nuc1PQ+GnW2hWf-% zS%#8nL^O%%hDtY-W2h`ceexfv9BT#}YM-WVmUg9V{T(AU+-;hk@9TzWy=j)#KO~J5 z+RbtecP!A74=vR2Xtf62#Feez*s7`GwvzR;*Osi?FkGr}*}B!krLidky;I{&!?$aE zWcW6X4-Vf7ELnH^@GTl28Q!k(!Qq=Vt{%P#Shnu|;cGSCHM~vZ`NLaF*3BEgaot+NyEBDi%%!(9lsE&{l7;nsx%_ei)4 zb-vFW9)i1w?!j=E(47T$Io;`SFVJr6zFL3BTJ3zTWWBjx*WX+%9_u$Q1eC2`)1YBv zDwZded`S{5xWsVf7Z0*t4;qZ}1(6K<@(fH@lMKRsp zYRmM$=rn_6|NkBnFG-8MNqu7oNB%@YHA_O5)VGA{B3N**X&!Tc z5c;5IelV)1yiBhUq}?WUG|RnCFdQD`|1|pE zpnUq9pBWFU_w-fjdQ@tWy=GxsQ~`Z;y3scBR5eQ!Sp7Nou2d$n_}m;l5NF|K#|Y?4g610f#U#bBmPPG_)e0s zdde@wd3?%G1xBaJ0)l4xuJt_)cN!j~^um&Fy-(Jc(oe^~U*hL0^!YNbEX3`9Kd6ik z;BtEHg7afx*4~JyARs)aSK6sqfx*w$^6SysI~vYOzY_j$3hzp{KBw15@Vo3Z_-}Nn z%1D=J@c2`Xe;I)`Y144|4?{GmzJM%(^^v5il)mzX$$qk(X}{CE5?&dBO_UDIfp2C3 z{$>3b?WzAMU)B!{_WwE1=g&~t3XYlL`3`m|`Ul8rpU=rY2R^ro@4GJF!!~FpeD!8h zU*-=n=a?y`1hnf8xCRQDDJBh+fBqX$=xOPL9)??1lmh1udKAuw#CcTCPB9Opqe{O2eqYbLsvz;l5i=K+0z-v*8l3q_p{D4<>B^ClNhMU^_W@_f6L{v= z(%-{8o|cvm0=uN^&>4ty8l;^eH)!RrB~YGIiEPwrUx!-xx}7g@Z(ztc?RX$?gd}?` z2%WfWI06rd!daSsf;vLZ$v+iDG?_Vjtin9y4EYNl-+h6*Q-Z0m;46|hPo_)(VCP!K zZOD&|`5>Ge`N~3n;oh5)Bl-19NC&=`k~13qx&*eS1b=Ha?Chu^W3^V3f&X6-8^52D zeTP^m+4WpXG%|_V#2DNIw)B;Oe_`LOvFC2s;{=aN!(s=1fzMNlv^%aG}sTN~xZ!o~{9X0Cs0N={!GEmhZlUy9TJRZL_I4z#8pDMf)T$AP2TkyBS- zhBt6|y3j-ag(;7~b?L~Q0snzjJ}0Do)`}0kGICH}PL6~cgvL8?WxA31id*JnEhEu{ zMCPh=qj^J2vsRO#GTH>UDQA) zr$3}`6VBD?!FzyO>Y4PHDHRfBPRpB)v+k|sXdhjVL z^<4U~QVWqK)O9?hrXzO)Ytpl2JL4{K|HhRfNq}>NWZH{h>9Tqm4yS)FjOPXi3NnuT zHHt!)!3vqdKP5x7k3}eyf%cgpKJ?0vuV*_sQWClhCS@3zVz-QZdE3d69M)xUQpQlN z=d_q+ttLau8QyFcZ<1IXTnl4#8B}CU6=R|n81@HX>)gFOVyjeTWiTZpn2&*tmTJqmCtjBni7tbp zjO;rhrOV(NSBfM7iOOKe7La( z8N$i99+Z<)1h;NPTT^qEAPt9$=%uN_Z`fehrv5Z8n0_YDnTKGy*SaJ%rxL-WF$!Fk z8r+9qx*b~^jZNE;@q0A+839=5WEYnrdTB+!60dR#!Le3>iHO(FD-bSFNHh z<r{M5Iv$4gYFTn=9~|#Lg^9Dnkx#?BW{ER>=DmE zgN?k&I0r#9mV$6{zKt-pM-)Z2M|=kUwnsb-QECl4Q#xqKxJ9cu0{?A~c=l|>BKc~1 zL>-xgGcg9A1)Dvhm>~94!5$}g(wu0IcwQXiDKK>W(^5_RfmjN3{Ol3upFz19$>dCr z_y*+IBN_|Xs~Izz%E_%twOrk+8Lt1#Xpd-&j0=0e<<_QJZY*rH3PdwK4a1P3xIN{z zNRu9M2Ohf9rAL&ai1vt5(g}LRYIu8kMD3L^s*k-*6ZMEjX111*XcF{@F*O-l&fOy# zUZXCtAE1u0M_eh!prLTHM^!|7#3vD5lNZB6obmX$DM>Hl&0vvr)=^jyX#`K6!FOV`p zkN9fujy>Wx5X#ddYOjp%BYG!CN+MB@Xk_#|xH*!;33|ksnhY)H?hy^|F0nXxG8RnP zBi7;SAkw0`UnrRUL&uk?sA95^!C zBVL{{(DaBhQoA+UBR-uz#CZFz#M@}-v`t5Oij`iP*!wwn%OU(m`Z_AX;zCwjy!)jnvSszm)y>92 zI@wFWa&@yVR`d}x+O_&uq&h=($eru2^Jkxq8}4Gc=~l}7gc;8s4@3Tde@?I!zMF+} zsb4>ggZmAXwf^S>Zv*G&!o4C9_c3tx3ioRNanL22|0J6AKk4J0;6AViqT>5k`^CeG zIKd!1XA0w5zld8#hDg!0Qn2eqWSxHxMFidIo5B8uh-^qI@=dUH(!Uxnq9c-|IzhRA z-x4i1`j3W(*dplUNUGi!#>M{Nr@-OJPya1`2^AFz=E3t^VcZ%GZPYG-=O$s?9?d*a zYjhuTJ2;OB_nS7DF2wEd%8?0$BFR{MTdDth#dwbJ|0nZEnR}6*Ea%6l2Qs4YAE$EU z!B*z276^4*ml#Ps)$c zZcW5<2mY~3K*D86i81hliFoe754i*+tr=Q_{-<+i=$n#{PsF60;79P0p40!7lE;`> zcIvzeP8me@a~`(Nm*6VPe%`~@RtI;0otXpWe^8Gjo~Uvs=Q6}KN;nf$FdwL;URGkC zNPS;SadNH(+$>UsDtH(0ZE?Ti(G~og<-Fzz9~?gz`}Ohj?^V-biYxx>p!s3poTP#~ ztkgSdDWw?yMo5($4ylt>Fbw>zxc}zS6_l?&Y0mqe@WFq8Gi3P9@^#w+O3mjOAoM44==% zH`C=CR7c^(7X18KDeUuDSArGrmG5%;vs3a>pwT?g_BlB}K~c&mz<<07e#eRqNV$Nb zx>cd*BM_BwhJTa_z6sG2v9j(Tm`H0d7c9*llt@#s1?)#9^x%|4H`h+fKHS4LH&?$9 zLl5z=&CN9z>~G@d4|&+;&i$@s4@3G2Z0kCzf53fbGu5(}q(|sYlS2k2hMG(-X)z!T+)BSsr#Q zAA=*0#koNE`70C27@M!KGK-SQxD9{KN>?S4c3D4U1fyP@Owb7~u`-cFGOl#|$OEGxTCDWiPNkjTudLv@q=K$|%)&TNCvd$- zS{I7`XKL6=E4VSKpv&4x6 z@(C!nZ>7kyb9~>R1)b~};LEeP|E^dglp(FQ6Wj>aA0+raDUzsYa3}Z*e21S1&V63a zDEM9`oFAkNi4U_5zWVX$M;@ysXN@tzKUkR`dt{=SO2MPYP}zgY1fAe=EAx;?M*0!z zc^EQkEX>{Jk#QN-3w$l}Q;&?-sI#r$&yxu{!S7g^M?5kvquzte%v>1t3y+M;sJY;4 zne84KuTfj9;4hO2I>G-~nI}9lE~CoxFxtbG8yAw)Ned8E~AbBU(4+B$asxvv4X!#CWtQB%Dmu_aT#@N0k%Qo=YPo~ z<1%WKmD%l)@f!7(75rl|K_@tUJR^L?BjYma>yXhCAFrjLKZxDSY`Fhw*{^%py4lhH z#Cj(3bSlVLS3r6Pe*QPT zBjy+2JFF0#x4oRv@NE&!-%}n(YH?x}AG?EBSk4D2@;T@IRGEF7onYl{ntzWUC^_iQwn2J=ieX zY$y9N1bR*aUhE0zWWNIMiPOPqcCqx0n>`EOnsteXW!BHKpRoMZUcO#8%bs!y&gaC> ze}jv!#|hc@S(Yrb+FL+aRDH}025tB9jq2OLe;+^p-NMh1TTlOUvOl++`{OxO+&Gf~ zAMmh^-oJu9vlx0Gj>U_zgwJE*`;(ZjsVmXh%p?AsC&pBR3OKai(1X^D5?z23p=WpZj zXHSebE!Bh@Cil(5;2Cw3thd~P*F?R?(ffF5){2jDoZ~SDXDn|smQgaP@V_}x|I8Fw zL4jq`c-@FF7fG1WGKGm|Oe(60vRA5+8z%Sm?a?SF(EE64#&#n39kD2bhG%pIwJzs) zX-=vU{K=SHE_IBOdH#2h-M-P6wjuhJewpMSeU)*`tiLl%%5eL)@#1mEsacb%+iJEhu(n9(gb$EmH9*b)9XShH|uqwl$*!QPDj|3 zyTc|Xe{?U*Vkal0n3qHMXNbf|H4MciV zA5K&ma#sb}QUIDQ4$FoHQI+{~{PUlP5>NLHlnMNR{2TaNVd;ND_LU}8@8uli^p(1( z-F_!iHYEk*-#|ZFh=JO*5kUj;Z{Q&KWom}(^cpDpFf(O_Js|%E7DxzjWr`~xYBS}| z4ah^vz`5clgT>wdaQXlKV)=hXME*asME*A~ z#ee7*T>(kVz#ofN?ULvMvc+}aQ}E0DyNJlY%op)b$C)ptJnJ+;hxWDeWxZ11M=R zZJVHzV|S9Io$3qTYNgKc{gP78YN=r0Tr`&WrJe8lZCvq%=Tsf1tMCk(Ib{&x}(c3Aivqm*Lym%`(J2!=(LqC z{vJtB_Ij|S^G&12pL_MZJ0lE2x@ zH}>8GzK-;E7hfV}_@YYkzvJbb@GpTc-Fn&<;m0gv@QY9#HT#DiwhkRz?3d~!U2u-v zmeLBQ75j2NhZ!=homT40$w31x^VVr4KBxb$E|*IFzrG`B@C|qy zp|FOgeXwW{^~(4V3|GZ{$7f{H+%ngU6&a}}x?cR2vQ~MS81dCeUbi{4LWG{6JX2aZd#cuc+9-uD70EK zO_Mgye<3WD;MtN- zq;8h*ANqnngp{mZrJdu^73_nSQghDrgb!W>j;vj!UEr5#30M5zgl1X0O8dwc9I%v9 z3;oAn(jjJl&fSobwX3v$`hvfLl&nytRe5v;hgFla#1lT)29B&~(Nt?J8}# zms3<@)~?bTyxP7Ej;vj!HF-Jyi_F?p+DgBaODqM!N^o?ebg7r~1URw^los9FU`uWI zGPA0cc9kbg_I2RM0#sU?rzSYrd%=k-5yYJN-fTo#bk8-u4Bj)>Gj<6fvPO1|yIfXg-v?h=^Gy3g%-57mcJC&#Uh=S*>;~{ zEAs$p@A5_nm>*QGUT6=BZDW| z){^$VFZ)8sZ5P>(U9wVYPWIE5^@)eYlFx0$5DvezPg!Ej3lmH5Zp;3RjgU>>unA&> zj7s!)xxMG^Fiy?F=S)cpG_-KY_2;0Pz{V-%kT!!HLUBRR2rO-GC zJR(9)Af`l$nw|VJmhboS%^0Bq-L)PwDHmTSrQ-kqXI!JX`6}8Z{UDgO+W+3kuzmE# zHpIVL7q@e~G^@WxkB~bNEF-tl$RT_5kUvuf6ao2{c{+sjFnyqG*bT_PfftIO?Dh=E zzk$m^4%DvukB6W98+f&dXohGRsI|z@I3WK9ep5n-D^t7fMzzS4!AL+{10Mx9AY`W8 z1_Pzi1mxeqKM1M)H1}v!mVk841OF}|{xb%ye~C*N0|Ut6f#S;4F5za@jRRNyWy<8H ze&S5;r=K{}`xQKjdVpt=fs=&wOJqgHeEkk!##!U<#e=QNsPm7!01jv5GW_?Ayd3}i zBiG}9VB|N%Ex9MpE&e})N>dXuH$l^w!`m?0@)b_p4NrMa_7!5t<(v3-7pZ&`{{`|Z zf!`vOj1@zIZj5LA;egq83` zgRbC%*HA907GxYJ_`%?BG_ePVA}NMkTCjBx*KNZ z(%k>V%+?v&A{jazo+cG7l8TieO)6F}6{i%AM3=>&FIW|=GnTg@k(``qQ{Msv&`3KozY3QX z|BVfHNpG1dpQh)tMnJ6iULDMtSq`*P)@J{ey>Ewf@r7Dunw~?G2_Rf2Jud%^Tfg%u zq^);XN;cJkX|m}`$tF2j)MV3D%qDYd_Z6nD?L(cDUWSsbRBDgVvsGrJ2>w`hz3_gnVlop0*z(m2 zeDuqF0t2~|VmyZ0PhD8yP`pPKa$uM?|1=~RU#8GGonpR|aZK!cAMmjnhUb{CcEI9e z`y%F8WFum+OSb3t4yMWMd{lg-{m92C#u$Rh$J4!dfKa1j7T{=Mentb4<7q@bD>5dU zEsz}>jZT*`qC+m{#>%31%;r2P1bkow0{MQVQ3`(C7+-#G`}q^5&v6O{kUbusqKKC8 z1O#;OmV~XACUXm!m#B#a{Km*6U1g9pC%Hclf_E$JS5)M?ACs9b7$_BQii-qys{3mp zi;?na^1YCPJ`%FX#X}_1Ygbv0OCaX1e$(qO(|ZO2|{~$4E}I9~~)) znIi(F@!uvny|-^Z44EYg=ck(Qm6XMz6C-Cwc`$K~1lNKfoIj!r@oGH&ALIv2#>xjK zYN{%mYj9ZR*acPfiz8!jPTtrV_4rl^4#XHcQ$98-hvJW&S6^RSRb5$Q{No1vdhF`JVd*<(rQhg3Zb167^rO>%?mv29FMs`E_;||8z0-H1 zzTVTEz9fC1|K!8y{b8^4O@Z~jCkKAsGA6L2_4L5qX_EsNW6yfvo#svHho#r_@?UgV z`qR4ukW*>B0`CO;<9y)Wa=Cx3Po)Lk4)|B%Q!asjr23B&|L?af0d;$C(eRh%$yYy` z{*OS$&-~v{8RDOS618R@Ne8~zVx2cey)Lv)JLC&EE4Hk(LA{769ev?5F4nm`>J{EV z=i4zax;j8kROC$Sj47(3Sx0} z$er#Hv4d9`r^zbQsch{N|1ovBOnljfpY#-?HprGl7VA z)S96DpQD+bXtASMiwPpK1K3+QUPM;K45f>#m`I0wu_M;!qgv)!rya!N_H4VttJ;R! z5e;{yb$-o`I6HnysKeN{qsXrq`gc(+9g<~-pZlXC9g_7Im}PQVP7{_V)-XQu60WUj zYR1>HmpZaM83wtis-XeLFfYefV4CoGqHsfHO=GxbdBfzU=EWzS6b|Q|bkd^Arkbj- zY4s!?EY6xZ{URi;aL#g9(G10eQX#>j7UPzr%rBeY>7;D z{+#7F9SX~lMXQe4;mDFbzUmWM+K98r^&#Drbl^XGv_#&AuC%_TIb6RatWOtrDRp}zraY9}Vn>>i zPVYDL6XDnm=Q1WPM`4-MR+Xb0xv&ju zs5lKKf8!JsvT!5C%gbl2u+~P*_u*RVnrfEfYuzEa4dhD#`a^MYMj}2F7YFjWwD7zJ z8y>yoiuxLC7=_shBF)QP9ErwTUbWnbk;xKTxV*A8EK#CVtTT!BNjl|?Emh6M<;)Zz zl1NWn9Krome~HM_=}LuZB*Wn)HH{c_AP=O(t1279`Wev)PnXew>tlK|YnCk0Uzx+x zq0S~`jH_Xd-br?xA)n#1-BC2J@+L&(I4mihQ{lZ0V+A+2B0szwX0hP)x9ep17ek$PC)T#f1S*CvLJN2QwIfI9;d0E;K< zq7JdHmE#+M{2oVGylm1LF!7K|m+%QV1621$=B9B6j#Zn3DwepaEhQt>`w+9k)^GV% zU_L6Hy@w9UfN>L>@Fhxo*S)?@Mm^1#Nr^PV)o_U!1j(&{Ss3a*DA_}_z*93(oT$Bd z6FZCpN*C!Cy_ny1L^9a{B$usPu?Y9S{di(1e2O%|`eTr+ci|OD#~Y?*%m41FqsbGM zi%wGVtn=hR$|R>l#&D3zDyiX%n4E{MGFp|ATZ>NBRLh?;oXKSimY@R=$>q|_Izn|Kyu5w|?5GlPN8Fu=N?U0~#hqN#W-8kFs^n4= z>*|}sk@_XYH4a_UMtSdOPYLAZH`j;FU>xO&pl&jGTzPqrv)YTRB$TB(3lzCHDpp)m zgL03O$wQ5kB&~4p-wDq^Rh*aL(H!-)8b@HGmP$=siSO|?iMw*8{Ex`!B>C(O#*=xN z%4w`b|2Z$;x@`T&9e+tC zjMrmNb0OeJxW3k?wpAsUxd2K$iq z<>Y@f@nVM=oW)tgC&n+wmn=IFz)1lh^x9$*(LF*doo8l(caVwifhR@~fW2DPSwqT*V6Fb3i zrMrW2-E18uA`hmcHa+ur_v7&w)gz_(hSWHFfA+G$ONCHe#Zw2J?WN zz?kX?p?4z0I^r)l%&~FB#Ufua4VmJc%GpGBjJylJPzH^|+_Q`p%^=-A8Fxih7fWnH zqs;>2z`$xnq!BAlHpQ+xFD{dGZO0I)Ljc$4=!+GK%cO&}#a&>q$PNMG6VlbXU4R*A zDLa8Kr_n0wY6YH9WsA=^x^7sNNu@xSl})UQ)-Jlbta5x6i$P|;At zVPgIA7rM9I)BIi5g?akQs+#6YPZjkmW45iu%xCLxfn-xRsHy?+DN6W+-VeTUFsFa>%~*3)7WKoHLb`< zJJEdJ1zk<7R@c=e=2teus7m*Y+ZVdYjGivu2@Pd3my7Y2&7{#&x|&H)*$qQ6XzB7$ zYyvi?N_SvVXo#++E>7oi_oC1jDnzSJ&uDhBEM2;~E0u8*qF*S1lNwr@sh7w2g$?x$M(GMHFB)f8b&g-sh=n#ZJsL$@*IF{Gu8XBwpz{uo6Uf3Y8)cPs(Iz`% zZf>mZRMs7LlvyI_o;xb4tE;ukW?9$os0r9qA8AA%VshV5T{bUHX*ZOD)z>Y>;8NCY z3GKdukW~t7c8Wgdmm8O1)dUp94pOwU924^A0MO zZp;3pIc7?wOXHdXF07lX+$B{LnpzfN*Pb*%#?{pfuv746KDkS_jo0rP$aAf{Zy<(s zNnL?#0D(4vE-T9$w=~imjxL5lZ5-WY{bo;wzPohA?^?>E8$7yGS2v~6?CR@M`o=fv z1TwcY(PiVPQyTcLXPQe{cNx|V*_Jm>vW+`(u?2hX;B2VQdp!QQ2677b}}EmUNR{PW&WjYYNNzF-Eg-i`uTN z-(k0v9{p;a+SO%4-733gT;2rim&N#8@0m3(JE4?3UR}0VVv$k5D;6obc(1PJa~}55 zN>Zf!;!_g!>3TvChgcoes0%gDr_0H}D-^m!^qQ|N3oe;=r5@%Lxbg>!(^%Jw_vm`= zAckmONDQ`+b#}p{%Xx!Mx6vZzjxc$NuA^^v#1u`6jVUfU^z3@3Ax(*5>f(KkwoJ5| zJI}a z+^tcntEypYO&#`EaEPdh?$p^`y1G6wD|J&|-ClGFX71!dHqxW3M#@X$R28no^gwJ{ zUgFWir$qd&Ml0>OUIdX%GPY*8J-QqL@=U+HX z8}saP(h^3|!`XR=adt;m=Ied}FFV&@DIg*l8r`ZKd-zJk>}m$*;|WKe^QhbIk8Z*% zc}=n*trIR@05YfOnS&Da)^+zw0OoyHdm0~_kO@oc>zCF>3L6^ho9l71Uf#Hh_;W*& zKK&j1;UzeD#H~}ZCqcBXGgD6OmNQfAc_-!^mQxc(Tj)0IEPV`;3=8JYVzMWgqk8Zz z(zpcgH^R^J7Aeke8Rvb&5q^c?(u(O}G%Lk%XRw$EQJy9i_W?{|Ehlf}1eT5h2RfbQ z5QDo9T+w5=jxq8~D4Z1|uTAKMd|K!_;6$2%gW7$T8#agA6vvKZ(Op2)?ru`5w@gO+ z$}TC5owJ~iZs{JSapzZ*BMWeUcTXO8wsxC7yGt41KInyo)eTx>2f~QX=vt}kb&!rN zn0{lQ&qDge?oOo>znB<14j_?!`wo@oWR}hXeUWG+A<+k~106$i&^K3}y}62uW0iJp z#YBB2YCVw&${XH!a7KEBxC+B)#J_|n*QIgG?u5)uG^mN8f!MAtj?QXdCL>?JD5%) zVA|Z(<{aPv5FE64kb}`E-7xb>X<<=$J3TK^omsvv_ES z`|eA0zD4)M<*vc3MPE*29JBRUCdO6K9#2_ZY(1T{xI4geq)ZP~`?yCmIfgfOTJ{$| zqXv^gw#O-s-_T&os^?>3IrT(DnB$jT+%ALD?V8!p=NWf*MtWj(6_j&jT)DZPxqBk@ z(KoHpE%sz_79xM`3-{3;xJPnU+C+U=FAg&eSK@R%tjU(oGAj!n|L9XUAJ#j)Bi&Ob ziJsxz{DU1scATB)i84-_Bgx0~p2xEPBUX7to{!kOU^Ouu z|MJ_HoX^Q?<$t&QliT%W+$~9KM{={ir0hzxW?dLgZq}EPTM4Ula+AJ{oH|64OfI=c za0lHx9c=G|(V`i5#9Fr4B4XF4ClZ`!*sbcLFTZ2*N%jpy2Qb|lOUKvZqTN8Z#uGi^ z&GpWArzIXgkJ9tD=mW%DUq(ta26C+sb*n)!BE;huZa!etXJY52^P& z@b<(F8$H&nr;-p|P{oFNJD1w6HyI8vum{uiOavXzsq2||>=|x7(1AoxWb2746jj~> zhDVRS>Y?iC*53o>yH2(0iJW(-?+N31GDHt$y*+rMXKp6f>2A@XeGlZ3`?$BBNr*jE zOCCHuXF2Hw+_~6k*+VVsfuhETQF<)y~k@rQp9?7jd zY$?%?rt&#Ey8Cv#{P27R$a%J(-`F-$OZo0^lLJlI`9j za=W$Sx}xgI9G32TdF3+m1pu9^NLbWEvazS`muMt*5wl0`8EMw^Ygh7eMO95>RZA_t zdybcE@Fl6@xiWr{m(m+*YntgPJJ4ifue^SiG^DUxVLF}8{36Szp%Fbb;n;=zkXx>Y z?knlz^nGr=LCl-mb$@IBo{HQyGWKhMcva{?D=O}{C;v~F6~Fe>tu0Z~RrVhIhI$XR zJMps_2ltYccc1EvJb5?EHdbFyM}C}+1RKz#0v^;mTwe2H-|{Q=SlUyu#HHl`TQIvJ zS$cEujJQZ$FH}_(YgXAAropb6LPLw)(`rJ9Cb54tS6wjS|#@rZr>hyX4 zAA4^DA4QS$kIyCpERbZQB1T0C7?Xg238E%~nuP>rVWUw%QNaKqyeKa**;Nn%!6avf zHOPs0oQlVtdUAJqa-MMb!d-Zg1XKj{6i-i4P*@i^1O*gj|KIAa*_qjF02O`i_xzvv zY;R3>RaaM6cUQkmPmkMcdh^*oZGsoyrlGH3%X2HHjH$rk;>A<>ZEFV7^CjyKqp8!`n2H&p0c`;+~fkWZLE~zot zRElHhd}Agk71&)=DvmSvTYz60a(s7*>G*wxyD&ktnuz}$^h7xQ3|Gz^2Y76q87=DGKypAxsR#z&@BWEJ;5=-C=BQVJl_}1l$(j^C+K1bjSaWeY$eo920JNhch zW$-&X;O6g4urOCqK814(LEtMK*aSA6C~yV>-{8QN=PAlDIL9j%{&BY{%FJ_-Xn!!? z87~vnaj$b;*Iub8&%-%hvqpWt zs^iW(KAS#b=*JUAs=Ep|9*z?qz*N^}0^=}o0$FF%|cIg6S zaw*($xCXel;P${BfpelzQs6S-a^N($5pWaXro+|2ErweLw+gNaZadswxNqSSptMeK zJ>dGmdErLFO@^BVw*c-5xaZ;4!@UK!3vMma#!tyc?VyY56#1!2(N#83`tLy|oDk_ChJ*E0d*J0-SD)W5|VZ`?^A#rVlv-)>)I)C7FMa2OP)g8L1+7Ug~ zI=ZMvlb70N zmC@!YjIQW5Pi@MHC2(UUdmxTf%;O;0>c6ah!{f^CetK|19=4H3Nujzx{-`&0MmGo{~ zUs}EB)q^{~nizNf=;bf&@B2;b_a9vFX!+X7q4Q?HopI=+PNNgn?0ZtZ(s9)TtDe2( zv#!On?z{el$A7h8&!n4EtClW2u;tvt>sLSBZDzmUCSOqh>k&t*a&GIoH|h4L56x

    GSuWz53AQuP^NP+!;kv_I4O>=2PE{dZyb4xf6m#&%LvKcl_DOXLT)__|HWc?g+-?;0#ZHv5z zOHvojy6b}_yU*W0^ybIMKKD-cn)Y#9Zw@E^@~;oh`n=2Dq>7#o-2Lsd3p-_1)wS<{ z0?mNC00=ma+!t^)26 zxIe?a4HtxqZ;f^U*A1>8+_i9%;AX+y5BGPt&*7+Yp8?ksE)VWzxO?Ch!7YP(32rCc zA-D^jXcurp;BJMx1Fi<{S8#uXTMzdETsKtAesI^qjfGna_fNPza7W>i(1CY>>jO6k z?q;|ta8+;%;eHRdafED#cc7Dx6D>wL2G(dNm8VJuor{{= zk!X<50vYra8VOVV`!pFuBQ*|s2^@+2HTdJ8(@+?YSGf`pyzYSj08;!#wDkM6Qvn9+Hs>a}~Ivz?AkFz97!wZUS6~Ov3ja+9$x& zO9UWtHzbG9%7tJE%pXuL0GC5e058E50MK=Gh|JEjke0ReCgM>JlOYHPbR)Bl%cXu^kx@OSewM); zQ#Psfuzt?2lG$7U!;hfd0L*m#U`agHRMSC7LGde5FF5|?h)+SuX5H=qX((tW>I+kK zLmvP(${Gj&_LZhGKb|9rtC4UTC~$R!3Mu|pR9r(!$qqih)E6M*T0VS9MRa1gA1>pp5;X0CM2A$5$We0+g&H+>?PVVL^ z89&|B!6MG^Zkgf7%?z)CFjQ7ySyt7utWJ~VyT~l7o~(sephZ^9c}SAvERzipcgpR^ zAq90bgF13OI!h+-h^$B5WMz29tVd6BJz9Y~0B|=j025^9 z|0(Ov3sTbCdJ5bwR{+Axr#ts&m%RcLAgj)r!f-T zF9A)PAVXUzSfZ@PzmtM(lHgn^UuTz~tnV(s(-IK>cHGvBg?_*flQFLp>>Y66!s!69 zN$sso@t+tfgB}Jirdj}5iRxJ-#yQ%}ylCdjRE=yMK8DIT=o4TmVn<|zgH}Qm3cAls z@pFz?Vw#nAIp{1ih{kvnabbqYD(;kr;V1|phVpU8*QLO09np&LwkwZAb|JKj66ZFM zd(aZ;DucG^LJg*?S^O-aORSOriTKU%7#oZ0NfFu648NT5mqV$LFOq&IPM3@`%D(4& zfENP34G7ECb2H#MfKLFXV*s!O5KXHmwb%^6qu__KKCc##=w<<87T2>35JT^tG;{;$ zd1Kgr6Ci%)U5~#`z!z}%m4FcOyvx|%3lLd8F9Q%Qs^^)2$kch;K}2%=7LerB0WlEh zIfBE#MkESob;F5bCU^_{X&40`=qK{m`ZI

    |%{ACB?vH&r%?CT#i!m_U!A1jBKDw}ag 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

      jf&DKBDsc>~JUPoc+GSjaNOWDd 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%0DOc|_^L6!XKWeDQ=pXg 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�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

      0U6>rD?ko8Ij2C?oXdFp&heeL?R(2;G(c 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�GI1Na%Qrk)FC0$( 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�uEv%wZm=gVbfF zhYn2Oh+sq@30WvcC8Trd517LaK?p|z(vgocRG|)1S7;j=Fn|TT5r!mWq8Jrugn1tQ z40i+}9I;44KFU#z254R7`Gf@=;SPUb2W%wPj| z_#+JYC_@$MAXUopA{F^4gZW(^E5ZAdWvD^}q+hc9FoO-8;DsQBBNpkXL@hL`SQccV7!|02>?@WPIxvA1qLGSX zRHG5HugQZIoZy8}#2^(}C`JXO-mq-YfeGy4ixO0!4(iqPJ*?mecLX6ENytPUl;5)K zFn|S|P>EWI-qB~!fC0?mjbJ1o7bU1d9hBdb3o~@CVcmooY~TuSgdqm0$U+IK(E#NS zOalwp!wvZ;Llqhz{gJkz1w&ZD30??BI?7N5*-!KX4B!fH1S1s{sD-GO#|U*8z#MjP zg*U3u0O`-n6Be+CJNyxjSk%Jg3(EtkuRIoLzyMZIsAC?mffKwCgmAm%r|Z$ z7bU1fBhBvVpYM|agKFnYbclaY5nJ7d#YLNPy`Jn`rsDsoW z+JGL+VFxe7A`8W+glrRe2t^E1k%baeq86O>$hB)EL}rLU5;9SUa#Ta1m4rwgdN6|> zT;Y!}#3Bv3sD!MP1n104h;(29d$_?DVTeI03Q>U?NVS#_b%qX1U+jZly$7dG%k7-Eo$O4LHsf&PF6oDhsO*}x>d=E3T;YvSq$3|?sD^?PxzK|dY~Tbh1R)K%D1m~qgh&I1h($We zP=!<#`WvE7}1cq16;s6wndxe#9@NEsS1haFszh7wev5wg8mKExso`6xpb>LAsJ^%Q!r zfD?QXhE!Cc4)z)>3xW}YOq4^pFUt!H*uxEBC`JWp&A|3gtLLH>^c`jfE8@R$7!O$8) zJFtQ;Vo``nG(gLMzJmqoAT^Zr0~#=d1?=GlUxXqWNw6BhvLO{&C`JWpAZ^4t0(02G z6){Lf7K%}YI!GBaPiVmouJA=T5|EC3ltE;|^9LQ6zz(kPMlhn0giI8}Z7i>Mgd-N| z5MNYF83u5I7lIIuSfn8rwU8P|F0^0>H~1qQ3CKb*YEf-LpF(yb%LqN#!4=*JMKtnJ ziCTy(X&)LefH~~ok1)g_6uLB zHJRmw9?W0^@sH9+AOY#fM+Ho*Sv~|K0=X!I;S^pY2u1=bP=iLu+R#1>VF7#iA{?>E zLNO{(3+bsmJ{Z6r)o6gSE&T*@*ufQH$V4H^Q48@!(Uf5UN4UcuVTeI0vQUCr$lCF^ z-~?ZUA{J@LMF}cV3#sWW7c^#3!UFbigPIes2{^)hKFbJKcq0@sNJTL!P=iLOIWvD) zAsFeXL@m@@=r>rv5$*^=IAW28T$G>+Qm*tJY~b`i_TDneifeoOoj}9hyQ&*)+}$Nu z2tk88!KIO4!JPzxTW|^P?ryL!By}C1h?ioL2ghS)B?>x4=@_c0;|9d za2(tOFF;Tm&K;xy`9Nt<3-ke_!7Q)}><8z-9T3!(&wzZOJO~5r!8EW6>;T8XRqzBz zJFW?6Yw5vY5?BNdgNxt+2yV}u09inJ5C&R<9$++>1vY}i;3jwhf;#Z*g94yD2m`Ib zaIg$)0f)gw5Y&-#25CS6P#%PVXaBkj)SY<36L&aKS%*`fFhtWXb9SaK42W!2=;@E;8a(}8dUDay$4;va4-#Q z1c$+E;QxW=0^|mzK`qc33;>hBGOz_423NroAl(@YkO33{+AFysXb(n%Sztdn2VMYw z56&A50OP!INu7VdJs2AT4(ty&S2^b8ffpuU% zI0xQ?1iiU7P#V+%%|TZ%7)%4pz!q>ATm?n?a6OukSwt&OnCU^mY`tg2{2IL0iK^SNc27pPRK!1J@!a!@#1B?c%zz%R6+yt*d@Brov zC=bHG05AzG13SPua0k2w89)J09y9@cz-X`x zYymgH3lKD#dj`^ge4sR_1>`4w4|0Rjpb6*<27qy39#{wV04)R>6Qlq+KygqFGy&tl zBCrJ<1{c8#kY+6J0nI^IFc>TX8^M0?1jsn91>^w5K{e0>bOrOkIQOh3Z8)ANgNMk0R=#L5C%Gf0pJ|C1Kxv} zler#H4QRU#&Rn!xhsvcLLE*2@|Kf(f))M&9_}{hGK1tNpC-*!0BpSt-CVuUTR>oIp z)t=Un{LCKBM;$Pq3gNZZ6G-+|iS z`eX?h*xn~+z$(5c<_|t0PFwN}^2xHXKKTGr(?Br{thnNrDp&o|;Sayu28|#1Zb{a(6smvp7{Z^5z%Y&;z-wa*00 zZ=ciXHy`~mDuqZvO8Jjy8X^xt-gY6f7^oDk6_f5iaBDyNWYCs?eS zDwQHjR9=r0pR^jmeRvftGu{Tv1Io{<9G+%l*k6mgAzgy(^U1YHBeI8Nb3I;XZ;Th# zvh!*GIGV&Q=97aIURznkCtvRhmOPKBCVu$XHEH9M>8uG| zI{D<%cXsZ3FNKDm>$x&EA96A;_1vQkv$5?-QFA}9^<4Bk^c?j2^?UU@_51X@RHoOo z>-@lb=kVT|oNEEj^D^fd%5~1+{VBLk$Ggs58CWy<+*69`g>tWUl<-Mnj^Cw%PmXiX z>Qwj1&)m1L4nCT?`Q%tNzq|*FYp`yBLACs{4t!IGH3U=+^Gi>Vt-fFCf<6Oi)BxV^ z36`4N`p}5`t zUwrcWHlH-##TvcGC)4)%yMUa0&mQzKKpl98 z`pJ&OiRwsKpCh>fj_h?=>qF>H6vL6(u^jn}_C;e7IMO1KBUzF-(kq!G&q3alj!a1H zh?~Zda_JmdnZc1OnH-s$#gWjgtf$o+*;Cz-jBxfCj?8GsIkb1AMn`^jb7brfjx6utNToiGobB&Og#nH%`q7a-gZTa-j^r5X$igX( zyqv{(%;ES8_&>O~$dQMOIgjm*e6z!m5+@v~dCrmF!J-TN?vf)PuR0RQJ+Mc(ox4nO2Y5V;4FngV0oSj3VzP8pC z-C*B2WM@G3?KRzX-teGsT{Y%upIkfRlas6s&ziWBi9Se6fl6>G+n?^7x8u(4ZhQSu zbP*NpOrz(ejcHV>wXwgSDrn!E+S|{b4YmF3#!-6Q^S-APEiLxgCrg8D?XAXG>u~~6 z?Rz%Nix)mdTZeHUhug7Zh0zR>_hey=I?Q4H{2d)=en3`(97_Tc#4{9`=jGW1M>b7% zBrEIu+qaH1d*?_oapgcc7k!X<2$ptp<>C*nH05Nbmga6 zu4I|*N{gfR{gH>o2|uR>ocBKOyz>R@datu@sjQ;-wcfGw=&Xg#xKaz9wZ%*OeDvh@ z-U;j-D(CCl{*y4Ky$)|+!tb?*iAwS@)|cc!Rlm#_5s*Zj@A*-#e316~NoZgb z6G`IpQ@a7LLNC_dwAv+A8}?~$=C+Hu4}lPg5<)kr*dbCXL5S2##`&b7aZsiZIr>?M zM5lMX_H@?n!rJFnJFaT;KkaCz4X0EdhS~GcJiMa|^;q-L&x+rVIB8?6ZR~aCX%~C# zUawv2wOhS*sn_oG+Ld0r(W{)>Y;(Le^Fu}3DC+oW=S1zKs4^XWM34Lq9pOFudpXwp z#H{(%dpn{!N-fs!<=Y%ddloz6J$nP|?#?83yfLk5V8v(kx>OR4iXE;$FaMf(yw#Df zm$X14cV&*+AqPd4m@OP*ai`?k&1s1MQOwD2vG5nENS z`OBk@?0CaI7R8lm^z3<_%9YmXUE=YAMLX@NXn%UWMr}{8ZRu6=UW^;AmuF1klf$_k z$vuYWZ7Ypr57}o{m9{bN7i!-(8@*mN@;p2%4MDZNj@-%Y%H2+O-Cb#~t=E0^3%ic- z+W&{wkL%m#?^HH@wmbT10d&)+<*{?C`J^lQjK+T5u3vwdf(!ZvPU%=c#A8rkepr0~!AS%22`wQH}j zDKz}t1~B(S6JXQVXHR7wp8_gX8ruBr)Y0C52^~wvW_TI~(u@-F_9>zOUVGyRKSSqlfPey*JQAeIrf5c40g2 zMn^g1$S;TO7*Xjcr{AFs*+qz=GyvBF~awei-*vg5BsEj0h^=s7TB}7 z{cFE`!MdrUeb)5&+Gb5fdz9+&wJoW(DOFjqD-zZwwd)tSvOijgWQ-9ah2w@u^~534 zDrJcDO>gfj_QsAiV3S?n%0gyS^qXm8GG?xQf4&3gmWS>8PF}Eivj(o-B8z-=A*B4exZv`Dn8{mFuFJzs~sp`uEvK^?*9Tq$M8rm*&rL!+Y zPIC?SxrRtdLL`1F*5wR#4cZ-1$3vSVsx)n9&&}rSb`7z-J-(MWe>>*0uJNJV*GyUL zyLQjEdw&~#Mdd&qJO6{5>=?D1$B`KPzGg$e906Ir@#FvU%MLKMv0vgh@k@U&yD4@G z_SYUz{9C`oZSE&;$}bC8=T+WRwRzd^h#j}#3tPjwrKfW-9Mf)4IAcI+f=qBki`Z{B zdHd~m=s#S0j;tub^8zk`7vKxlwXZ>QpljU7FjrRc?Cb??SSuHR%BNjv4tj$LVE*x7 zIS-`1m1mHYqw#YIGFzkN3KiBNz2+Xht;uXpz&i{(~}ns4L_f`-@%z&^vT}KKH~lD zd}^W-#pScx&<`(w+aLuxQ9)1!^hH;k0hWM?=#1;Y4zL{E@gO(@cB4aH1rNaQ+`CsG zvZq6RmmS@W<1dfnlaz7MG1B=Yc2=L%%kGoUbHcmVVb5>C&xUY!jePR4DI8CCxcQ#& zJ$-!Ash>|y4fV-_;XcVe#wWeU`(*NDpS*xOss(p6`npeo{_x4D+q~x<*Y<=x>jlp` zyw7-nKZ^|a9^EfZ68fb`GQX5e!B4oIzjDB-ec_j3Mg7vel%Mz$o~N=rOK>+~a5pI~ z!NsAoj)lMZ8Q!K2yv@eZ0Vy;lAP?YdI>On+o=nGgIGZN$HL+&E-N4y=HYXs*;B1D# z*CbyJ?*d}}GakO?7JSV-_?imvHSQty_oD&X0bjEVjwb)_0l5P| z)8S%3d{+W88pOI5kS=gEx&8=9Q#hJSa5Tfb| zAK-jG;zNi8*Bix=x=|f^ML5zu0N)bq$N~77%rPCg3qP|Wkt3axz+WVHhfk6NRv!_7qP08axyGqsZ=C%$te(f5ut0INXNZjM~|0d9w9BY#iUCvY5;=;g?` zK8`f%=g9a0@aY5LXny4L@Hk0_I}&|1=Q{`eX|5y5;BN{p2S@F{?{Ezegkd?EV;|)?(x3+9OnUi{X<8pJZ3C{(b=QB(lVwiY2v_t#6`!A=SrD` zuDk-H;BM;XU{8dvX`2`QGCv#*d`-?muDmYnO2T5U1WI6sl;ZED;cd#gaKEm6SqVQ( zHTaMku57CXPf`b71-`}yHxTqKTnT*51NfR1@HL&`Yf27u<;ftvZ?G%5hq_X147Tq$ zSMGz!@HIK7a6Z#qnL8ccW+vae+Ld3|x{`7OYxoXV8tvma2VKc<$dw_-@%8-X%8Bz_ z*F{&7Ug7&dWB8h`*YW+p*%ZA4?{p7e&;zdH5$pbAzVoR|?6)g1;1QB$4UwSiA@Vgm zjf*en7dG295zg{}$9=B*%5=d<)9ig+E=87@yzhH_;r&5h zxUCUDdBi?IZByl-t9{`}Yw$Wh`sTc*%2HKfir#F(K)_&!w1U zw*7;&cAVx-%r?&E`E=v7h$lJu{BLmkThae3PxMKPsn|?&eUcF0;=ENpX|~=cSK%1; zZuUvstv-1N#_#Y+_nki34o9DAGn@q4VRXM5x75aT$qUh?6Ww(IU%$L!$pscoF@ z?l5lr8L=zrn)_r$8{$5;+TW@awK1Jn&hA;7sy6l~xaU9keDYHkJ7$4FW}7GOW1lO# z%6Oq=mF;tZ&`9C;tmb0$Soq+_jqUu-m9cxPcBe{4@{yH?E}9}pHWUn!ja7r>PP-r} z#9VvB{+P3^Poi|f$J>SLxk@b0HTKQNKKbL7Pk#N=`2PpkHEG~zpE9>+Z$@_=?uK(% zOR~UOm$C0nMT0G!E7_QzDm2Upf4wS&{k=gw8>0xGI{Gzx-5wiSW%cjI;|8$H_dhf} zBT*{rTi*9a{Hyp(-{SvL8PLX_pM<3`H$sC{!kPrvDi~^DOa6 zq-FL!MPMWKcZc9r-oT-#JZ&B~{PXj%ht^;VE%CUrkUn;=LVvW+t__&paZsD`A)~M{ z^qR|h&qur?!Qscg1rM9vi{bcezUeaEN}H~8C&bQuwdW(dian{vSm<$!xv$#&)3_Ct z{$4!J+QD`XkFmk^{Ci=yhj{1teQkU04i&Y}#0!lct`8+x;>r)$j2EyKpJF5W;M0?) z4Ut@)Ex3Jb>~NiMc_!?<>wby-%rBc`!&j7Y`Y!`8CuOKpC?_|3*sIUSX1p8dW7`#lW%Jr?%+t19q0*zZS)4GCks z&l4N6(X-zhdiMKt=KEmJejnG+IDqU=qR9o0F`8p^fdh!YJ6I~f0bJl1wc!9h_xSSf zE62d=M)=?sIEZc7&)BtDPH=v=1F`|-cFcZ!(nYaPz}uFt%;{{`d*CyhFR^Ka+X|?( z&Jrzr3_{S+6L>L6MRM8wt+m4Dz?JD1ZrMyW$ojl)1dc3B`m%(O981T&Knh-Qij_X6UQYu4DI-@NPI zw#nnF7umfywAA$Jl9AyQs@Q$r#@y7aU9b@@EsbBwW${Z=?1)7?TS0v8F|iarVi5}A zr>ysbE6=*y*nGr(*7=bVZt4x3lgji@{8Ps}+Vj10XFxuBzTT#3ZI7z!`G=M@u(5ks z*yhi%@-f2s+GLM>67@N8E#Ub}pH%w@XAyvV2=>cQG5y352PE4je5{9wd0;>NE2}H* zTVrQ-vGe=;`sCQ?A2Ta*R!^jqjKrQR3K` zebpc|T>qJx(I+`rhd#qc*^sp;Ib zeg=08^5!DO3VfEE7(=k8G0!1bj=u0KxYf)je}QY?GM*q&8;${bfU4}*t-#M9q=Qc~ zcOt$3i~v*E!`Fb`-H5{lrG8*92lLp!wt&`yh@k{I$MXFk_c&tS!1^Ve(^8-GTZX@U zIp+c=c^!0smmC5rqZj-Da-tiAfmY}TW5LNF;yojTC&J&5pS>mIxnEknB(Cl)fB)c@)ZhyHN6{$6GJ&{o6W_x}i~=`YcsP7%RYC&N z66`{sxz0TJnddrAynti|E7JueBx69*0`=Dn$QF=kpb|RBb9CfN?4kP#!F3gbBLl~Z zJ8~OzWPkfu+L3PXvjagLbg_=$1M_NVCFWOW;&(w+e2lHYN%p5JU|khg4ucr@Ha`bL zz@ydp{np^?1(D!-_N*h`0&M@;m9roOKS)~8{G=;=z$7sA6ng*&MgN$6&Xo!`TxkkQ z-y}{0#CS>E4oDATzamZrtbpg=3oe5za4dg@x$XdIiFFYDoS zA2B~3!sqUS%e@QtSggAvfu3-N@Q9fQ6RQS?I3MnCI=tapxWX0iZ{^|MrVVu^58PMo z?8HyPeKm#q>I>)f9*l$cD!@6b9O*>t2S1xu@sn5Qm*e2bQb(ep$Ns*;k=UzjU0Zn9 zd}BxOiHyRpq0+gT>1Da$qEy;`vezAJ9#1~w_nWb8R*xc%9owcJwoSRYK6x^qHDHxb z3S!%Az_yu=ZSw%#;5TfW);oyj*@^wK8{T}cPYz+*gdAagI8GcZ`+32WK528B=N#Ln z0k%yiY@2e}Hr23gUa@z+q^a(;FL{QrZ7#BZq$y9#B(}{ZY@0vh5buX=QwH1SAht~j zY@1@(HhyfIXxKJMuxl=0*KEbE>4aT#7`tYuXV+Br+uFY$dsSuT#3&Z#1^gLlW+D0%fySplJ;h>%)O7VskP0OS??l; z>naiJpMK|#vKEIHbC)AO?Y3)KFwOSUIL+;KJ?xfn9S55wooBP;${92KccDM?T&=hF zebdeC>{3BCh8?b${-^7ou5T*A3rt@c#&s0OKc{m4h57pbT7hl%Gke0X_-^(SOLmyO z8vUdCIXm9Ze?$#`P8whnwqUP|j*g!W9Aq7B3&*g)vqidpusNc>P?e#5J)3}gqv9Mg z+gSao>gQA$b;ax%jm1|`pvlez9%8{tNk8Sra_lszfyR=X4R${-diO#hz7~cc&j(?!z zJ_wc;t!$jKUAFrYwYPo#w|X|e0_X=Snd(OlpZl*~2Fv?5!4liEwJ%<>b5G85s*=jH z8{(s1?=FUK4ZERURctGC>OAPuyP20o(V>%j`t#x0rlUt&Q=f zNPfUGe4gm}&C&CVq2E8wz&?#${~3CHk}h_B3EimS*Q$H9?!mg}>OQH`A*mC7t@*rr z@!=a=+cG9LefvmvTTA|A4gC;e<8k(rb+z+XHn(DW@veQm_|~**27SD3z4nEC%Hb3U1v-rmm=)uEpv4;o^S%uz1X5=t&R6>T{=X@gXKWwOj6U! ze#9=Wf=#Rv-N%|xWCsYNe^Nd z9Kq*-y|5U2VHDTB9eZK^8S?bdLw?0xn2EhGGb!LG1 ztRPo*RY3Ny4M;z(yZ6R`d_gQtUSesUYzs(<-K^Dn0K$;y4$TvseaEPTzNi0pN zbHvJ=Cs*!LKw4i7P$MxQBgu2xb2}jS?gpgK171HSmlOW)OJZkU{z;D1+kkvWZqvoT zc&1rF-bZ$1eGonspCf1dd4R9r?C8wtr1WQr2bNtxt?f1L9y>VMnzl7Ns3IMa0PL=*pV@ z13n{k#5uD#9x*P{)y|qv&Mz@8;}@SNI9NWh`+k6I~fG*_D%1U70w;rQR*M zLByZrA?{=XF(vQ;ty+w-S`~4 z@iaEtKJ3OpG$2pHi!+%#+5A}>&_}BI;EJ-?bI_}b`Dp&0FV15j zkw3RJKw}tH>SQtdX9j!cgO&E|K0wdVwWdTDJ67`+_LKn?fy2ND~kMgjr#8z^?%M9wXBRi56SD;{J&n&p2ab6oRNr| zRylLs^rSwXo;1FY|i(Zt@(=!@nHoNhBW?LUl z{|A1G{k2V>pNYS&crp9{WwBqY;A4PGSdVY6I9$Rm{Ft*mKjvU^J@hQ*q0e0cFF_L4 z#}c5Pw@xm3W;WcbM8qUu!$rb|OU2sS*|Xs)Zn1Uj3-(Txwd>4QEtt-(H*yra-soT3 z-)~|M=sNkLF1bWu=!W(2VW{5|N$1%*?L1qj32UnAUlBP{`kr^m>>2~u{^zhkM__|? z#P$!x_AiU=e-0b82DX20&-TAXT#2sp<*_4G-j=n`pTy=Ffz9(3HcxtNo&(rCAK_a@ zVDq@xJa?Ph`A0$j)L5IJ;hLjsd@Gm)PWQl;?MX}s*a))rLXUuNZg$;~Kf#6@?EO24 zH$6yBB2cNC!8oH8>Fr#$S1^57>s4qi3Y96@Y+s6~Eirpq?C>!dOwRsV^8Qrrzla{5 zA9WMmwgNWh8E~C-J}vvc%0Vw5=(Ab2KjxTc`7oK56Yq>3rZSpi=(yzI7%CIyN0oH^ zR8A!ow%HZ#_t#1AAHml@N=EEWNjPV<*BI|zYO^us3$fcKGAAD9M!(8K-0kP++@l={ z8)N+bn{m|EV6J4^8XV5`@7vB#?o%0Ty?V@_V~33YZ++Bwo8A|Vy9rSnkb5``J5V{C zZ#`SEg_vCzk;mBcnZ*+%^mxMz#BL~`p!rS7;O$2O&2w6cUDpe{t}J%l@nP8a*xnhj zyOW}mwZ-->fj$0}{+EEP-NFBN5}ytSmuVmT$E|=wdl`_y4!SKq^)vCw z!{pi~oglB|Jo@qrNBmJ;DUzLY3?m+)4>}}zqe_RT_H3ygt8(GE*~<;m*&JK=++s5{ zj!5HwRK|Gr+ZE4#>ltkR;FS1Lrboip5yL0n&wa|sz3In2$;9}p919}Wo1Z7M z`{Zm+Y{JIWy=jI|a|~-}Cr3u%uWPyvzuk3v|F1(Lhu0`l&Q{|+G^a%KFsJa`tN|n7 zyXJ%2JU`DtCZ3raGtAqK)GLy8`0bp&F3syiToj;e6Yrn zXugW(c&3AwE~MbOs{wlO>i`xJ!?Xh=Iz}B6 zpuDxlyl7sH=A!<^a~&AKTVrE1|3-6G9eDOsKsj%Xm(iRY z&0~$*hCDr>GBF-8*Zh1#T-8;$({;p6+zRnYLpbI0K;yML0j(vJ_@X22%G&30XE6I+ z^P)5tO7ovoHpAQLyt%jC=5oS#@xybzgKzpcC;V4f2Yq~g*#-|hCYUvac#r0B$T>-Y zpD>MICc-;($>x{WIsMZ2bN-Iq+`NQeu46N=dd7IYuadqfV%pI~?t@=ZXy;`k#=JJbNR`S`Yot?#$6bq1sVt90{X zp89z)Pjyq9CpB>-vSYjq-;y>=} zaobKK+xwG_u+Kg!&zSO=vl^4?Fpjb8TrOv~Jy)L%o##5Ib^hvH(s`kCK<{_Ny=|3^ zImU4`o5+8~G7f%kaU>#Vcq|Cv{RNqti)X|J0;lbn5R zInPX{v8?0F{prkOm37pg(0kFx%Uj4^$@IQmi)~&cuVJsNthCqr7)Kq^0gPYD)Y#l< zu$4#Jc&uA&>vnqLWmKZZF(1nD&cthc?~^3>P~O(`%PD*)yYZpS#)mQ*j&i8yL%Dg^ z;)OasWZ(T@-`8}jt+DEhQ|UU%_JZ4RcD22A^PyKu;o?Ah&-TfdAGT_tD_Iv~+k>+{ zY6id!zXAF1hukB7uMRwMMf@THSKJ;nNfILQ;EaC+Kcpf*1nzhm7@Z+RzJfzu161ab z&#Gf~w6bw&UGbyn>`@=e-+d?QH;M3>1jC8zxIJPoUNwzersM*)pBw{hx+pqshtj2!gxek!;bJ&&9M_kG4?Yj%VH2rpN z6B~>3)K<{zih>?+lzpZGI!h;SZ;xHk;@bXM9fW^Z10jD|<6GB0v+#c>?`wd?2tE=cK@On+)^`_hou;vD& z2E1Mqc)e5bda>a34#DeZ}JHh0w#ek2C z<;abM#Dl=+-A@X~o&uf;K5uVY?t2DecHr}3W}zNXRdl-Q#ER7g1>7Ff43O^t_}R%&AqO; z$2k_<-Bh@{<8XK5uA;C0L0urYyRCQ04Z9ED_>dg4C&W_1(IteVOAa>|)#K)>p;YR# z?Ym&lX0P71rrkgfRB8E7xc}Qd?3rjzE`my2Z%v)t*XHWOviA3mtluj6JiB!ec54>& zqHEZ#d$C)aqkqi6Zq0(uumrnxuxGb!m~62(OE`W`;>1)atrO1Qoks`A%l^L#XbiaS ze;NmVU^(0+P?>c(Qg~eJMs(#G#M)&3h5aZ2@q-Qh@&~b!WgD{&_o2QQex|lXh{G+z z`rvn|D@e?LRqh2SP>Xsq=)>u|+c6h&Tpg#chS@%{AhKQKi^?``>rxQwz~BEQ)YLfoeIxv7^ehC8B0UyhD;-I`~jl5wWlvkO_P zRJOjh<5kCBq0)@KLdR|H2zwou_z2Bqj@Ojf!RF)`z)=?OPVK#(_?mkWr`Ve~;XcG? zFqgLUM=u)y2MdZ-_sg3>$w)eMpQZ1(rUQe-;6%?3*SlZOdW8=TkkV_ z_Py4m)OwRD@3Pu4wSJ^Z70M!s6b;$pn!;l$$UdJ{f4*F(#8z-$; z5zl*Ep7l{6BECOHQHwpH?WzK`CTHQ}Aj%jI6&MjdoEl>+tb{G23qK2?qy*Ec62bqGe;eVI<4w_ejx?up7p zFOIDtoPbK#DHeO&6y0qGSPz~vZb{JNas!nVO^pNV7K(ibR8|yqrUfy$AX-aeCcqs~p%rnyU`T8Dn>N_C?XZtJlC#svCka@G7mdV^ zJQ{!DI6gNSK8!V`@>)C3{vkHsI^s)I8D7Dj`8_%9922*;XFek4Ye-{Tw|aShcfEXx z?yt!AkLT$y&FwPbTH4STwdacnQn zZ(S;Tz6&pg>uGG~mw%SUxgF|(K04g4;pas5{V%5;952?#X>>o8$4~70 zQkJ)|&+#g5M-IUrmlR@Jm0l z*Pp~MNGyAiv-t3CxbpQ&SN@(y-GRDMT1QCpsUvC$b@uEq?ZR8sEzSn7O zZHcI#R}+3v&-)EADbmqF8XB7W#XC^1f(E)N44$5aRZeZ zS8Pwz`Kq#euswe@y!AeECmX{ZJhLkK%9!q7lVkT|3}?r*-@i(4d+kkPs#NBZH=$Qj zK9f&okT0>CT#4Gm$KPeXb!MIoV?JH=@*)Z>Fg>qrbQ{Ck*d97QE4cS_D%tq-$#3Ia zvzfi;8F@4M&HpT?DI%ANKg-nAR=-f|+G&blFHL>Yzz($ zw{uusFKYNPf>~cx+Hk-B|J-XoCnqu)-`f;DV*j`3el3Wto9M{4N!XrK;3~FbzwV@V z%30zD&pWc_3Y^AmxRa;w+t09B-@|>ehiwZYuLRz{MpA6gU z-f+1e;B7Cou+Nu%V)x;T@Kujkuo$*}^(UrCrQ%;UuM)hmdk}rP`E?>{mQR^%e~+lY z7rf0lE}b(vUsURNG2r9g*)cXO``eu9ICUoQw(t`e`NUB{Qh zh$RZMvFbV3uD#n^yN>*8Cd7zp_Qg-mu()TGTge4^)1iWWUS93Z08Q zE0srHUED{tZ5?TJ-=1%^HzR8H9im39&i~oylgZE{fBgYJ2K!PcY_UYxVv9jbY_X!) zVz-8{rwv0F!j_A_i5Pa`%HAfTwl?-^EO@1k*k%g~VPXK5stzUvnKkkSnCCO^yr1abeS@^=#V8a4GuP58nFll~=bb zB9~(N4qIn`++yGT&1_rCZ^Y$0vF%lgczc!BVb>b$D%a=#4SOoT*M0|I@Z5fx zf;A4_QTh1)N&cmB_vf2Y3zg@-InRB0ILoBi5+x_#*I^Bq!y0gNGF%p1X^myr?kjok zYT|C;F(bia7J$brz1@+etPi2svfrb}{Jf9#;{fq&hlxjH%}CFhG4u+bXU(X{n$eau z<1}kV;g9fP=)7}THx{#Qe95{opLOF|3TlF~cEo1w&|VH@*b6GNhU8`q8O$0ogEeH| zudXa(9XSd|dgB0k3>;~fBXCWuD=S%7@<$7ispt`_$sgTE{^%w6@aJB9K#||*5_sH`zm!S+x>t2h-Kb>!mhcjQZa zuQxn@U*a~l#%ms(N}JQRk3{4jydflJ*l*(j?b)yx970!BeN}T>+eN{L4xWR=K|c8&%mgi5@ZaO{ zVh|XJi|20x;s%m%m7QzFM9ZxCH2LBbG;gUy!>WJG5v4ho~U z)By*v-LC-caS>XLx*FJZ5w_h}uYT-lIH0fbWvi?wKTOvH+#T8jtKT9R7RQDy0$mQPUqHGUG0 zHyF^+KBu|EDy7NUQr$c?G4ksU+3#X|^-iNNbmb$@U&9#mdx%RN_QWAFCnfd1(%b&i zEX-<#>N=y(_P={p171xSjR#N}=+$M9J;T1UZkWYTW*p6&nuw2kD)wbd>TnW68IzdM z3h#p@`(HMO(es&JJ#nRdc8eF&pmim+UZl#!RQ4W+HBY6GSJzkTUaDkjYJYF$ajt>6 zww~V~WXFuN$kyqITBW7EIyx7o+UIi=u+P8x#@^rQ6J4-bZPN|sMX~Gc|BLP4x41uk zPY)UV9{!ATX6QJJ~1+_gr_Yrk3 zbeE3sTdv+qZUbwU%1p0@d41Lql?|0FmQ?dtG>1hc`3}?TBYRwUjht57S#!WO_gnM5 zHP2gfdsRYCP-C2*nop!PMHXNmE+OAWW2Ck)7bEh%Qj?plG5-7D+%(2U>(Bghidu4> zUYK>7jYk&j-@WiwDsFMpxyPa>NL3rR41BlFPtDoZd}@_uahm) zVa-#CM_(HK&WQM{prXcy4e;h&ERV;J;PVpZwQCE##N4@Jb8%4t)0ywWtE#kVX?9kL z?DicU+nZfAuzA(%}7W88OO30q2`L3Fe@hA9> zIrb80&R${mqncnhxBxVdv;pYEo-u^|;xv23TK0(%>=8ZKAL_8Cm0@2<#-5;Kv0*uS z3D7=6IxbpQCL#~;U)7h{#u~qZHD2=s7kS)We|%v&mT^1|YS0d|-?Zkg%5i*&`ggr9 zmEFT^TuyDa`x8{!#Jn*EaRLPL|c#k1yni>wd)(sxvE^gY4apI&#KDmDdy`x%)0-@V)Qxi+y@6AfD2&H zt%k4vRV?Dr*?U{!>knq{?E(7W>rVw=Fa}J(*PjnR|01vqUw=i$XB$x2dcyWTjcL+& zBaJE2xFL-JQpxFYDlg$w#(B?j9AZcG`9Hxq$Kc+o-24x6$Bt5mO5^!7C%1@~ms_N? z<>tPuL`+0YVts(d?EeWgZhth;*!{&|{qO8U;5hgGA~^j3T?u5uruYhIe7~?iX^ekH zu$1R>H<-h`&^&R?{q5o9|E?iUMRS0Q0L=s51~e~V5YXI!^g#0i0_<;^Bise3+@lt| z&VdXEY!0-2ZqM;N@AY7Ew^diUjsE^aCRf&?r>gAh6(>A~BBH*?r}Z=RJ*7t5++I$&%At#4rSbHZRd#)%kKgRC{{#J$qgAob!VoLSMs&wJ7a_RL+_ zKg2kwY(=p*-tKU7Iu!S3a|b@ttjz5KO5 zw%f5wq_dc`vvbkU7mz2t8hw1dPg3ncZ{NpydXQ)S2r+!e$@_awoJBml#{7@%-ZVXj zF8w=k3}7R6+F#gdDsPBQ(0i&mu$uo`GOLZn$PCLNCPbUCgt`^$*zKli)2r$+(^O?xIEw zV{w(Sh>f0F?I?b$6ZoD^vF@Ga{nuIV{_x4p+xYG7`S6dxC%nK9{FXHtEo(<)zfAJ` zrIt%g=McXnjzJ&B*wl!LOWt`xzqCn4{ht(ECtTz8)buGyOI`hp^zO>cK1J=Y9H04R zdTw|W`hTtbf}U)J$XhS!m+wpZWlAY(&Xn=Xi?Z|st3+*@^YjqA;Fk)QI2JWWcHH($ zRs74>hmdPF41dxHZ1vG_8e;+yo%omq6X=sje9Yk~#HdWC#xyZ9m&t!?FbDs}JbF41 z+qZsYK&q||$k27XUQZ31O~hjpllz)jnFHIYX+@mOxnGGnIDl<+h*%r;win09S3X5O zgEJiWcX~`-UAn*B+XJ`=LI|MysD0>yUc)Hn~ z_Z&EZxt#X`>Pau8Ul_4FEtU``w1ew7&NcJ=DVKEW65n?jKioBR-|LLW4LGZt{}0D> z=q~XE_pp8MQ;Y0@Bj+9xGxnJE@-KK6A2oe~iRp<>yj@Hb> zC#D8;GU5i)k$0B^pJQ%v@$%AFEI&3y0he5OdMp*8hIBD{GnH`VaVg?>O2f^R<$V>X zWrZ!UvKsL{HK;L7Jj(Jq#Pu}d?@h?d`IdOK=G2pJPyAX3^8NagQ$CRVyuq$)0nLY! zGf2!(>v7~5kB1AMM31p4)XJVtoDgU~llY(&9A`Bg&{}kf4fKK9OithqjGqi@4)?HE=?fHnNPq#JuhiRs-H^CP--mA%Ygj#&MN0(b`@43^;UJqiAQknEg z|FN>Oji0UxH>R@ilX@DbsSl>>^?vr1J?PViLhO7mlW(uzqkT(N`gpwfgDSQ*-}CBP z)WJ5%Q4-%gw#h+klh)WKbFfWvV4JMKHW}X1j(4GeE_00Yh}esdrTy3Oqh*G9w$lw8*GOKUltbSA zeV@bhm_6893$EJtxBfb2_*iP~kBGV-TI)mWe5gEWWHwx7ukOPZPxsfj43#A4d1{ep z?uF)E{5?-1Zd>z-7e?PvxlDmuod-vGrc}O2ZF)m&_NkRW5_35`AOY6=;;dUeqw%by zWxe28oVtIC0zjgY={_4^`M!2uy1AFpk6X7O_`xwdIn`b_G;NUWQ z?=AM->Fl}Hb_AsHUV3)2&-Ok}tO)z)GxpF%=w-Fvu(z{6zKui-X*BX;n0texv-hzV zR!I+M&fcc7;Gfii`js3c{j1h)Jq)z(ZbzU#)&$f6Xa&kILVsR@9<|Ko-h%t1W+wxtVSyxdA_u=Kz}jN*+Im@Q+9Idy1$PnT}_xCy0*Cv*UGFSjU0emc643 zJx01xZ>}4?B0&J(%@;k1I|b)JWO(`rAN`UM_!q&CqivqIS#HnxUTnwDKBxBsw&P4} z$KoDuIs*D=zN#>S{gCgXJu z6Wg+_6g)*GVvTB|XA|3!1KVvIu`LC#*-EvsIdvQ!MfZvvtbBXIwLYQB`%$)j%)#c`;@MsE|2NgE>*3{XR~TaBaIvA;ajD|lxkjgUsa|KS zL+CMw?V4&fv9XK8y;phF*Vc&?I0#ZFh5;?Xe65`RkxPFJU|{r}JVL^StEYc{%TKEmMfi)@v;m-6vZ?gdM1{ z+T-4$UvH!LD^MBthv_})uTlSu%9zY{z1zI_pwh$bwQ_eV%U9Su?}$CT%e!Zp%G&&j z$b&xUaRNU0m1-U*(0Go=(RndZJ-nV_@7PyV26;KST2ol-32QB3ts|^8gtdOK)(+OX z!4Wls?|L!9T0>A}}ojH+YNPl$IQW>DWfYUs4x}T!O6R5mboGSh3Fk!a9F}b-sQ=ddzSi53?q=I7%Mx zF>HlX^vgLzy^cG?T5wNyJY_$4&b@wtzW<8c68tlL!2wX6b@UO~!9B?Q4qq(y{vzvY zH~a`u{M6k5u^iUZSoH2?osGyFa?`sq1w771>_&F-4MC(_=pbP8=jZ|X@Uw!A*aok$ z3pQgHj4VeyI*42ut`9V=ijH2Lb-AG{W56!3AA8{Irmpk_+rFcJJ?r-DAIKMGO&tr0 zv1UK+OFx-@^!puV`Aa)lvwy-acn?}kptsFL>;UY88nehX07L5Ay{zTc)%%FvqY?=_ zPV=R;zOB}?)!MaMuU2c+YF%2b9jmojwHB+^UDaBtS_4(h}M+d4h)_KaQJXzM@)bZ8Zy$6u?iu9D!G#ieS!T&<0(by`&>i}B*M zquO^DOlGnF>Tgxws`^#cr>g!`^`)vGRmJ_>p5JvN?fZMIvwDwO_bAzNa)DQnpR=31 zmy@5w!dH$Qz9*>vT7A6g&sATp`eRkb{}aBj9`j!J=mhEQ9DNf#F7K3$&-#(JP9$h= ze;;<)*1JAQ$c@7W7&gX{+SmYpdGRx0k!;_Jh|Mch&uR$_2*Yn)55IYRYN7J1s|-AY zoygC~Rk;6*Npv?v+A$^r8I!4u$!f-ApEoA+Ke>-z^tSVg=qWJ&lm3$(p4xeCNJQ>r zE=P8aCg=7S@?HXqLulbdU>}0hI7V6#kgquK*5Vu

      Q;8BsrZc}epPtDi~b=iIip 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

      7+Y3Cg}vs#0bdkji&(bfD_UdF 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 z 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 z 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 z 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 z z4m!T$=lp=v_!#fy9URZ|S!99xaSv|C&AA>|=dxU!zg-pd{lK^RDj($Ctgy`Ec@%f$ zc3hn+a9+;2GT8lu@A6eX&%1dWtE});9?yNaE4SgMT$YP-0nWu=uL!!n<(qto4c2)h z|IIV_FaDEGC3%BMb9L`}3GsG`0)xkG7o%eAvZ{XD&!;^S4M{#>@ z!5E|bV|=jx3*X}#e3bX`YF^5*9K%uEpSy8;#u?)f{&7jr@hRWqR6fcZcs0lHB<{~W zxgpnLgkgSjaj^RZr}Jq}=FJ?(vv?AZ;hx-yTW~{08Q~EAQTF_NkFW6s-or_p$SZgn zPv8+eh$$wy4p-%ZoSU;Q3c9}I48F{1e2h2o8jk1r%rnOwxfM6ynp}kQ^Xm(Pp3nIr zr|}Nn#PfM3bIfupZp>x47-wDJ`8k6x^M2mR%XuM>;}Og1KYh18Di(m6| zzQ}2Og!l3)j%SHQ9>V>&E4Sn7T!D*oA^vcF(Dx-j;@f&$oP&FR{ToFXII~mWOj^Zo`eZHW%dr{Bvxu|100;n{2bi+j%3eco;`=PwvFExH7{G@t1Rhu5b7T zr}I8e=A|6RV|W;M;?~@dYcaww|2QYu|Ap`U?L2?~c^+@@QQpU^c_~lgG2D|oaV@UQ zFhl&}>|pOhKF!B@Gq2@YJcT2 zIQ(zt`um>4I5^XH$hY_kpXTGdkCS;R$8ii#;{M!|8*(j180I%;1U+AHI-llb-pp}4 zi-&O}x8^1s&S4yk@%(&?ukZoh#RV|9Q-j^_ID;?qe%{H;c_EME5ll11RkGcT?#*4eE?47l4&z{S(DOat;wyZBcX0wQ;#oX} z$M7)j#I3n9hcm>%aY4t2e2b6s0ba`qJcXmVH+SK>T#dsyjDur6Ki}dje1LcHW?sv) zcnU{yZ*IbMIgJ0{_s0bLeSXNd_&6WnwVc3HIGTHN7p}|IIGn>c$a{Xi#aH+M@8Ser z#L+yGBe^#>;kq2gfAIT%dVYS$xA-_8;AGy+aXgEMaU{3qCR~dvGt3abI6CP0kWce* z-p9$jl;b#tCvku7$ql&{BMkGKqk{b}IGs;(GH>QMp2fpBl3Q~V4(Biqj`aTd7GL25 zyo(cf5l8b#j^y6lgzIt`|H1E%@c#J^KkZI!ETRTKFNo99k1l+JdyiycW%qgxICBS>|C(>6T9s2 zIX=k;co%QxwY-$$IEE+jXpZ6t?#2|8T!*W287{_IhX(!M@pFE_X?%<~@fx1VlbL0P z8*?45#AW!`s9=8e`c11`lyI4|cM6m)#Tclj!x z=iPrh&)+{Exs7F(coYxecHEpRa4F6?F!<;F%y;=ZAK|^cisM;eo_laduE~`+KmQsT z?0(JOj^x(dgu^+EgMEXJ@A(#A;RC#j6L=9v z^GNQ(ZMhnk=RBM}BG~P*%P09Tuj7?GohNc%?#}hO1{dah{A!csWnzam+Byb+{@QK+a6j(B4Y(#3;r#r1k6`z6zQ}33gE#Sfp2-}u+=?4>87{_Iy9ayUaRy)J{k)Tx z^FkiSBba82t8zKc&EIzmc0cAjoWh4Vkyr3Ep1={@jS0p%ltVak*I@TkzQC!R#2Yx4 zV>pWYa|>?BC?ou3mtgN3zQO6dkCS-`&*SMlk%#j@?!}$CIXB=^T!cTTgPyPX3E$;Y ze1zBYDi&Gbe%ym8Cb=A!;O{#J`#zQ%`m53k_GJb_1ZB=_bfT$d|zI3o=6kDY>^ zUpSMW@*Td$XE}wpa3as)X*`G{m}ZI_a~-b4Ww;3E=bRmb-kk6H|2UIQY;xnwX#tV2h|HWgu7kB2`T!jm8F8+7BVE-dN!zWl{m1px* z9>{&TDc9rTT!=qx8|;0_SNS~e=4~vq#G`l!x8vqqflF~t%J;!{`8prry}XL!Szw-f za7V7ml{i2D+9ufjoFDLYzQ}ud2gmb#=9%M;+=?r48UD3(use$%a0Vaa{k(>k^JE^! z4AWePt8zik&Hrr`?0?K>Ifb`yBG2JzJdQ^&%@kMVa-5sLZ)unBa0(ydL|(zucmhXo zHzpY8P!8eDErQ)o`2weM5^vyGj^QZo&n>tiql|C}|Jd9v-{Vw1${Tn!$M7T`%~2e| z-I!vM%W(<*zFE-mBj4d`e2Dk(3SP`}cp4Al2&S3hs$7nXaY25U40`^@4>*I5@qXUH zn|MCYWPy1e!u_~8H{eoSg!6LFra{*a{F1NodEU+2SZ0Yw@eppu&A9@X;+#!_-Jkg` zU*{vdmsfE-3(WHn?#Io!0axb=oR@Pp_Wb;kukv|5!3SAog%|K_9?k=~7kB2`T!l+> zQU1D7(Df}pk^kiG z+<}{MeJ;s`IS*%V5Onm| zALR|aniq2{kLDK_-xER4k9>!(@gd&BD|j(a;L+TT+cVA>hwzW}g56K~ z9;fnA-oUFlh9_}qsY?$15B9XIC+T#5^EUd~!O==qK__%iS3oxF+Ha6Hdvkp=F@J-7ka z1MKORmo~xICBS?0C@g6T9s2 zVg83#@)DlQ(|IuWH2+*F==qgj@iVsB;_bYV=kW|4$^*D1H{u#xk@NA-6@!kS_!T>B z^GQC;>v$zk=ZV~xyK{Z6!G$>=zlsGNpRvsrZ|99Xk7w{u9>CqX1J~e+oR5F5V3+T+ z#U}s5+j$Ak<3D*Qci@&>kxTQ><-LEt&o|j-i?{Pep2stIC=cM4+=y#%MJ~yOIS*$q z7j*U5<&%7v*YQf8&J(#Wcjx+Cg9~#$&R#ay{fT|{_#B_)t-OvCcoEOyDICeYxe3?h zF#dzz4-b0!e1*^PF5b#(If18eG!NrQZp}?NoWmGqh`%fo^nAlNIGt1ZDDUAUUd*vP znxnWqw_uD>4&@NeTsr9al<)90KFcY*g%f!WPvb!x!6Xx0f~F~c<1;i_Dab92@bLDzSj!IwFWkMSm6!!vm@v&?W~uEUkM4F6g@*q_A@ zID?Pze%`^Gcs|c$j#+NSjkzXQ;{5z;SkUn~Kj1Vz#(Q}O$MbyVnd6S!iW_iEF2ecw z^Un*=Zk!bkMMe4#Ucybk9%-CZq60B z6z4>O{h#?RU+43DinsB4mRRH=+>g6*JFd52h4{nJVE;>g#JBkbA7qskp338S zI1l7D+?305asIYYu>S-9%a8aBpJ0tup3PHvEDz_-+=i=gS~{f1xgJ-)#gIF%3a9^S%Fj`bMe;&ya#^9_t{~aPx4`2$18a{PvpMbo$GTAF3kD(RXFJR zjBU1fJ8$H9JcEbw0B*^RxHK2#uk(9;zR8!^V4auo0v^l5xih!nDqNOx@wfSc-H-S- zpWuV6vcgk&Jon+QT#u`BA*YI+l%;T70n(J^?F37q0zqy0`kNGU8 z@D@(wIXsOAaRif0a0w3Ok8=fkGx-`{;60qgi#e7@a}>Ad7K|~RYpk-uA`8qj$1F2UGQl`w3^T;R!tTvJdu+4CCL64?#xhGR zvcN1eOf$tK6O1y#Fhd*+)z9wV{{2hMd>yvgVx2WsSz(a{=9y!fDJGdRYb>+GA`8qi!!%QjGsY+*9Q-5b`<{LF*k+4OHdtkaWtNy{j#*}yW{Ppf z7-fWEhS*=wec5G)O*U9(jb)ZtWPy3+m}ZJeCKzReVTRaWKrg%Ou*nANtg*}zi!3n9 z4AV?8&KRSNa1i!Au+JXbY_Z7(tE{lh5{oP_%M8;@G06m@j4;d)`}4amyX>&Z2J5V` z$_k4tFwY#b%rMCW@u|LGU z*=2`qwpeG4RaRJLiFxLjWrk^{7-x)8MmU()z1e4vZMN8CgH={oW{G*`m}Q1ZCKzXo zVTL%EM=!hVu+0|hfBX0UTFzHvl@%8M_WyppEHKX;(@ZhR1fz^F%nnI#rk zV3rxCnPQwVMj7GYPrdB3$2MDRvcWoQEVINS3(PaeG*e76!8l_KGsMB)KXCc~_hz3x zw%KBn4c1v>nI#rkV4gXqnPQR&#u;OnAr9u~XO|te*FwGR>j4{dx!wj)M%lFMLJ8ZMXI%}-5!ZJ(DGsi45OftbZV+=FI!LRPk zE<0?q#X4)OvcfV;%rnO&d7VE6B$_k4t zFwY#*Ofks>ql_@j5C=c%WtSbc*iu z=&hjB^Fs=o;jwOVv-5Q z8Dp3s4!-eyu+JXbY_Z7(>#VWN5{oP_&m7ZCG06nuj4{j*2Vd)FpFOtOVv`NlS!0&d z7VE6B$_mRYG0z;c%rMCW@ zvEO%ZcG+Q*4c1v>nI#rkV3rxCnPQR&Mj2t4ArAiM-t4l&He0N-#wsf;vcNoZ%re6y z6O1#)C?g#FS1vhQ zWtNy{j#*}yWP)+V7-oor&)u6{cGzZ%b=FvAg+&&aXO3y6m}G)cMi^#@{mm}ib@rkG@cQAQYMh=WhvmtA()W{Y*!SY?Gp7MN#_X{MNDf>A~oW{CYy z+?QQ;*k+4$)>vhQWtNy{j#*}yWP)+V7-oorp8K-T9@}iO$p)*eu*?$k%rVOhlT0wq z7{d&4@UdQY*&hf6&6`wo;jwOVv-5Q8Dp3s4nES$E<0?q#U>l9vcfV;%rnO< zGfXnUIAaVm#KDJp*=2`qwpeG4RaRJLiFxLjWrk^{7-x)8MmYFDFZ=AV%@&(%u+AFG zEV0M}v&=Bf6yuCB$_NMV>t&xkw%KBn4OUrUnI-0#W0n~vnP8kTh8g1EJ-zI+$2MDR zvcW1VEVINS3(PXZG*gT-#wa5kysMXe_Sj~NO*U9%g=LnQXO3BBm}ZJ`#u#OUVTRc6 z2K_yD*&hjB^Fs=o;jwOVv-3)8DW?q_TSOVE<0?p!8&U!v&13`%re6?Q;ajl zC?g!a?R#LKJ+|3mlMPl`VVNc7nPZk2CYfNIF@_o9;4QuEvcoo8th2@{D=f3bJaf!4 z!!%QjGsY+*9L&(mK6`Al#U>l9vcfV;EV95XGfXqZIAe@5!oiz**=LV!w%BBYb=FvB ziA5HeXO3y6m}G)cMi^#@{WpUC9=q(Y%@*sdvC0aIEHKX;(@ZhR1fz^F%nt&Z6 zHrZgEHI`Xokp*U%VVWt%8Do?Y4m!RE_Ss{bEjHO;oi&zOVvz;rnPZwMCYfNA5r!FJ z|26kzmmN0QV4XFVSz?g|W|?7{DaILNlo1YIbzk<`W1B5D*~|@z7KZU zVVf;B*l9vcfV;%rnO!ZJ(DGsi45OftbZV+=FI z!IOH~XOC^R*kprMR#;|#VWN5{oP_%M8;@G06m@j4;d)2ao7y zmmRj*Vx2WsSz(a{=9y!fDJGdvkVMHZN4hH0i4XN*xsIJi$Q`|PpH z4x4PS&Kj$%u*d@Q%rVUrlT0wm2*V7qe{ay=W0xH^*!SZ0ZN=9p!M zNhTO)jA4d2xLYr~?6A!i>#VWL3d<}p&m6PNFwGR>j4{dx2Y2aZpFOtOVv`M4Sz(za z=9y!b877%voH2$O;^0ob?6Si)TWqqyDl06r#5{A%GQ%Vjj5EeCLmbrgvd#VWN5{oP_%M8;@G0qsHjBqenFZ=AV%@&(%u*wR{EHTd&hf z6&6`wo;hZjVUh{P8Do?Y4r=brK6`Al#U>l9vcfV;EV95XGfXqZBomA>!Z1S|+^nBn zcGzZ%b=FvAg+&&aXO3BBm}G)+#u#OUgPZiS&mP-svB?Ijtgy@y^UN{J4AV?8&KRSN zFw7A9H~PNWWrs~RSZ9q@R#;?#dFGg9hDjzEXN+NnIJm*R*=2`qwpeG4RaRJJfqCYb zWrj&67-x)8MmV@$FZ=AV%MP1tu+AE*tgy%e^UN{J43kVS&KRSNaB!V|_Ss{X9X8ou zoi$cjVUY#qnPZk2CYfNIF-95TV4{BZ*<+U-HrZgEHC9<+kp#VWN5{oP_%M8;@G06m@j4;d)2UqE5mmRj*Vv`M4 zSz(za=9y!b877%voH0fj;owTW?6b!%J8ZJSI%_Pm#3BpKGQ%`ej5Ee4BMdXd{uM!g zk6m`yWP^3qSZ0Yu7MNv*X{MNDf>A~oW{87|d$Y?9+ibDU8mp|Z$O7}sG0hZ{Ofbp_ z!wj)M!F}0fhfOwEXN_f+SY&}&W|(G*NhTO&gkgp_xZHi&WruCH*kprMR#;| zU3S=HgLT$eW{E`>m}Q1(rWj|8QARkpSTFnRvCS5nY_Q4-%PcX^9J9Sv!lw%KBn4c1v>nI#rkV3rxCnPQR&Mj2t4A@(ouy|Bv;+ibDP z2CJ;F%o2+%FwY#*Ofks>&Z2J5V`%o2+%FwY#*Ofks>&hjB^Fs=o;jwO zVv-5Q8Dp3s4#w(dpFOtOVv`NlS!0~|%*2_M7Y_r8C8?3X&GD|G7z&vwIGsPqmj55M7L+qaw z^!M0hhi$f4XN^@>SZ0ZN=9p!MX{H!wj8R57IMcn^XOC^R*kprs)>vkVMHZN6j%lWt zWP(vf7-oq5Gu)e9cGzTtb=FvAg+&&aXO3y6m}G)cMi^#@{V{skWruCHSZ9q@R#;|< zdFGg9hDjzEXN+NnI4Jr)*ky-pwpeG4RaRJJfqCYbW{OEB7-fWEhS)#dec5G)ZMIlv zja61yW{G*`m}Q1(rWj|8QAQYMi2c*_v&#mmN0QV4XEqSz(a{=9y!fDJGdt&xkcG+Q*4c1v>l@%6QV4gXqnPQR&Mj2t4ArAhfpIvs?W{XWWSY?G} zmY8RbS!S4If^o(eWrTy1^s>($yX>&Z2J5V`%o2+%Fv|?nOfk+Fql|D+(91r1Y_r8C z8?3UzGE2-e$1F2UGQl`w3^T;RiF(;(hi$f4XN^@>SY&~D=9p%RNhTO&gkgr*KOyMt zvC9sdY_QH6%Pg_T0`tr<%@mVNFwPjm3~_M0`?AXp+ibDU8mp|Z$O7}sG0hZ{Ofb$E z!whjSS}*(TvCS5nY_QJ%$HKkGNj)!q9H01L5e8u*42q2~9k+3bjj$mG#YEUB7GZK7 zhggK|5aV`CuImtsFcF68Sl2e!afv~(?#szNjQel*_kI5Le7wFh+vnZ)J9|`*$JsWv zvW0o(m}Q2IY+yZ;Ofb$m#@Kzb&j+ilu#+8ZXB&$wu$3)rW)ri_FwGR}nPeSftexb3 zv&srP*}-lkDAiS93}tgy@y+u6oewlL2ev&^uO4NNn| z1mmn@jJ0O>msM8S$qtrTVvz;5vW3lTVwM@EnPNSYOfb&c3HGv^U97UgGD~b{8;dM3 z&m5cC#6~tS%@h-ivyL&=j<=sxR@li7mRVwv1-7z?k~I9#ZGpx%o2+%u$3)rW)ri_FwGR}nPh@-){eE8-RxqO6_#0IJKNaG7Ur2_ zmKip(foZ0gV4QV~u{Pd*R#{;uJJ`-P7Fl4PIX1J2jcj0=DJB?a9b>FD*~=;`>|_Va zEV0M}TiL=qbIdZsMm8|b6cdcIjxpAbv7c2|*vSr-Sz?g|wz7qJ=9p!Mjcj0=DJB?a z9b>E=Z9l85u#+7uv&13`Y-J1c%rVOh8`;1#Q%o?uN#%6?W^VJACSW{E`>*vb~> znPZk2HnM?frkG%yb&Rn#&VE)|VJAD-&NdcVV4gWPvx$vtV45i=7-t=0>^?Hu+r=s? zEVIORwy~8h%rnOzQPNan_D-KiSPLcCv$ImRMwgt!!a4o0w&WX{K1uBvcgVwu$^rzvcNoZY-ST1*}ybYOfb$m#@KzBy{xjrGD~b{8(Z1J zJaf!4!$vl+o=GMcXKjqnE4$gnPIj=&5{oRbl`U*$6SK@P%@pgIWF2FyjkcFnR@li7 zwzG{z7MN#_&1_;L8<=K_3C3B+7;A^x%PK4EWCzPEvB&~j*}^>A#nI*QfjYSriXO7KmVwM@EnPNSYtYeI|gY9RP6?U?NWtLcEfvs#|o;hZj zVIvz@&mSZ0asY-5oH=9yzNo7l((rkP@ban>=$?gQ*)l@)ffgY9f%kp;H0h0SbYmKmm* zVm*_rV~n-^eV*CPE>>A#Cp%bXiA5IJ$`}D6Mtgy@y+u6n<3(PaeW;QX) z4AV@po=GMcXKf$*+08CiSz(zawzG{z7TC%bHnWLYX4uFErkP@ban>=$+TMOYtg^yR zcCgG6i!88}EzC2=EHi9m1Jg_~!8q#}WA_N3e^yyxnI*Qfjje29o;hZjVIvz@&m|!T7SZ0Yu7TC%bHnWLY zW|(G*^-QvkG1i9L%PK4EWCz>X#v%*MGsk8&v5^f-GsOhstYeJb4W2)%tgy@y+u6oe zwlL2eo7u!hHZaW;>zQO7W327r{<6vnJK4c@wz0?p^USfCP0TXGG*hf+k_pCH+udGv zvx}YVV3{QrSzs$$m}ibzX4uFErkP@ban>=$?qNP3tg^x~OKfKwTiL=qbIdZsMmDgX zNhTO)Z8!Iq-Rxo~J6L9kMHbk~7B;hqS!S4KiuFt~!8mKX+RJWsvC0a|EU}$!EV95n zb8Kc4v&=Bf6ziE}f^pV%v7g=SVwDw^SznPZk2HnM^BOftbZYdgB1>}D4`*}*bP zEV95>wy>E^%re6?Q>!cKOuooy_#z&vwoW)ri_FwGR}nPeSftZi>E ztE{k-9c*VCi!3nD9Glt1EHg|q#d;>0V4St>>}5B**vSr-Sz?g|wz7qJ=9p!Mjcj0= zDJB?a9b@eNN3_3-RaRJLiS2A-D_fXnj#*~d$OhIk$pqu94RwFn%`SGbgJqUjWPz=0 zVKbYUWrk^{SkENu7-KDEFRQGulO1el8;dM3&m5cC#6~tS%@h-ivyL%#Z|nK9$_mRY zv7K#fWefAnG0O}a*}!@xnP8l?ZQM_Gvx}YVV3{ShvyH86VV*fQvx$vtV45k`Gs!x} zSlilucC(9}>|mKC7Fl2`TiDDdW|?7{Db_Q|1mmm?v6tQKVwDw^SzW$O2p0!e%xx%M8;@v7SlR zF~-^;_nY19VwDw^SzuNVXg{m0u#+7uv&13`Y-J0Z z*~Ba}Of$uLCYfNIwax5hH@n!$4whMBkp;H0h0SbYmKip(f%Qx>!8mK1+RJWsv6CGv zv&13`Y-J1c%rVOh8`;2mCYfNIwN310H@n!$4whMBJKNaG7Ur2_mKip(f%Qx>!8mJ4 zd)dt{R#{=0CAPDTMHZN6j?HXhBO91ziV4P9#~8aej`nx4$_mRYv7K!!vcOihFwY#D z*~CURFwGPbjI)k0c5h@qtE{lh65H9vR<|_Vq*~TIZ%rnPkHZjW#(@e3RNhTO)Z3BDR z%`R41VVNbivyDX-m}id7Y+{xfrkP?rlT0wq+WPjhn_aB3!ZJ&2XB%7D!aQ@#GQ&nT zFwGPbjI)k0*81DeDl6<{2g@w6$O2p0!aQ@#GQ&nTFwGPbjI)k0))Mx!$_hK#!FIN> z$O7}sv6)S5WCPPoF~KGmWiPwg#ZGpx%o2+%u$3)rW)ri_FwGR}nPeSftgUG;tE{k-9c*VC zi!3nD9Glt1Mm8|b6cdcIjxlz}qrF|MvcfV;Y-bx=*}^|!T7SZ0Yu7TC%bHnWLYW|(G*^-QvkG1gYMmsM8S$qu%&jYSriXO7KmVj~-vW{L^M zS;rW=SM&T?Wrbyy*v>Y#vW0o(m}Q2IY+yZ;Ofb$`U-y&U>|!T7SZ0Yu7TC%bHnWLY zW|(G*^-QvkG1gYKmsM8S$qu%&jYSriXO7KmVj~-vW{L^MS;rW=SMmH=Wrbyy*v>Y# zvW0o(m}Q2IY+yZ;Ofb&c%I+t-*~LzFu*?#REU=X=Y-SU)%rMOq>zQO7W31KL%PK4E zWCz>X#v%*MGsk8&v5^f-GsOhstYeJbD|!B`vcgVwu$^rzvcOihu$fKFGQ%`etY?yS zjIp+&`^zdT>|_Vq*~TIZ%rnPkHnEWnOf$s<9OY{vf?v*fJI)yQ#qC+xGmS`3O)9o_uY4q@ACyd$p<-u z(|Hjmv5BL(2e;!ET#J8x8=c$D#azI-yqh=iQl85RJcxU78*a*V*@r)U6P^Dhm+*DY zV~Kb1YF@%qc`Qe9IEOIFeyrmkUq?H>=&|?tzMiM-U*vyzFK^{Fyp%ak;6dDrJ8>&+%vJc;|2zl2#iw{5Z(s{g=3yMpAzY8k@#n9i zbH3sST*&#H&6zB4D)T&!hjV}K$W7RnzkKO_^A(nPC$HkUJcU{A#ckN1fwk`FoKN@; zU*c1|kGF9er*JYSax6zM%^^&3RsQ{j`^^vd24CQloXHuS$~=$b;oP5la7%8)wYVa` z|2*3B87q8_WzOP_yn+|<3?9uxIE+I%i2WH@`z+eAlwEv@Pw_t9#%p;Q|H+BWa93{5 z^|?BiA3L<2i;S zxjpN-Hdo^BA4faBc_vNnK zmYZ=suFAjPk9PgYFZe!Rj!?$_xLKG;bXjyxA9s|;bczaSdQXw z?!dv^kZW=U{<u_cM`FgbDdw#|WpJSP`cq6ai**u9y^APUCp&Y=K_(LVy zv4pR49`E6`oWjYR$gv#3G>0(BRr&X8(YZhJ1HQo*IGeZda-Pnk*vRd;5m)B2SEKW~ z`6d@|E+68Zyowj|6prTsY~c2+=K#j}`zz6oZ}|z|;WK=Uckl*I;}lNjIPS}Ta6_)i z75MAR(T=ZK<;#4W_w(QU7ti8}9L+trB{$;AT=r6Q?uUGlkFt$d@Is!%qj?DT;VvA+ z{tT?W7@hkG-{DJqijVLfUdzk)Pfp}mj$oQYnB=PbdttQWM}EOK_yT8hCTDOuFXAK~ z&ONy`6YR@hI-~Rd$G7<+ALYHgm90F3M{^{HaVQ5d&cND&==`O8hcEFd-pAW`EvK-V zhjMogWx7b9mcrqnP|s{e3Sp>!@Qd}@lu}43CwaY?!>LQF<0SVPkRnr!cNX( ziFfg8Ucz&DEDz&w?!dv^kahgABiiu+-{1>;k~2Aj(|Hjm@o?_Rt(oBR{N}0X+>iM- zU*w}~;}yJ+XYd3b$$dDKgBa)U|BcT5mhbUZKEua&A8+6^p2=n&%6+*jx8-JBkIV7r z`O%)Q_yHGkKHGT<3!KV4kK^IopL=jiZp4-O=e%gg_xz0S@;R0{i*3Au7xE+?%|o~k zci|xR=W49YjrJ_%JA8>x@e$s}Yk3(bb0RYw!8C_(J+8{XpY(kA0T*&UXLBYCoXR{W z@o?_X9l0ep;#yph-#-!US>p6fc@rOsF9ZT5BM|c~j@k}1W{kQ{@T$O*%iGKaB_yOPG z3w)9@IfGM~=W#ro`*RO&$1S)PSLAPxM0>vByL^RZ&SD#{XDiR((Hz<1@;(0^H%!;- z0eU6={%~~uxBP^!@)x&xd@I z3pkf|^BP{t94GJ~?!|4mDc9vH{ApHn{+E1)Eb(Su%}aO=Pv$W^l>2g5Zp+QM9#`exGoxK!@dLiW7x*L}?k9GXx zmT1p+{FJZpSw7DH@ZbCwFW~7so(FSp?#!*3U|+_#?B-}!Hy5+Q=lBrsHw_>#8vmSfj|E_+8PrLr8zL(d#-m1@M&h-h* zx_$t6a(yekG1qo|CH{V6wCh{G*JJO#SM@V|%=P+iH|P3Xoy+m(>!S0&;s<<#FK{+zat5dKBA&$)c@z)k-rSj6Gr_)$aoM%ezHTmN zh0n3fS#0C=ypU(`1RlwQxC^)8rd*e+@TY5{U0-quU+42I@h%p53D4olJdFEscMfJh z{$23g_yHGkKHGTS1cxAQt) z&hvO0kK^IopL=jSZov(>2AAhAS4Mk3=G%Oc|K-EHn>X<)Ud*$35|8E~+=shx8*a*V zxeEWfBHH%@Kj(XVl~3>i-oYC;bXjyw{aS$u$kkS;RvR=8Q0^g{QL4~&sY3_Z}0^^$p`r#{+s{e1w5U{^9UZu zJ-H*d#Qt23efZO*(atZq zgs<~?KEVfg2XEjsPT^!umQ>1^zlU+W9p<;vz2Oe9q=f&fs)j#ItxJ zkK)1Hn>%xBZo+lAGXK0J+W9>{lX;p=>!Pw)ZW!5cV@Q#hFuIhLb1oI7wZH{_aJfxlkl`ST+#;zG{nY|i8iPUl5D zizo6Z9?ZR&;y@fgue3p;%e%{XOcsbAGX*`aH zbARr^?YIRu;2K<>zf6gC{*NE>O)lVEKEykDBd_3vJcB3jNFKz!xD&VH#$1~#@%Qti zo!{~kzQdRJ6d&O|yqQSRr&XM(asfgue3p;%e%{XO zcsbAGX*`aHbARr^?YIRu;2K<>zx>nl=ZAcg3pke#@lM{zD|jK#;0ZjE2XQa%#I3k7 z*XBz6{anwVpYR>N#HaWO@8Qk7nwRh#p3K9zA9v?JxH;G7>RgUL=cAop@dLiW7x*L} z8%42yL_v7yT2RG;XT%Et3747_* zA8`>Eaz1BsCTDOuFXCA|kw@`h?#-RKH8U%*K40Ure4O|5c3#KJc^;4F5!{yax4&i!Sl|N64&i{&wxRCQXn=?6s z(|Hlk;)xv1MsCL~xE5FB_a{etKI6N5g-`QQ-pgBg4KHPmM{*zT!a?lM)!2tiPm1<* z@g+XR`*<6taSA7MA~PJpG>33KuFAhpjL!d&AMg#nz$ZDAGdP_WaT1$2nvL9!TW|xe z!QYyrJ>T$MzQQtR@kU<33wZ{Q<{{jNyKoTub2awi(i1!%zQs z%y0zL9Ks~~v5tQnAMN{&pR&rA*}*w%=XJcC=kYWi$HTcl_uzKif*WuRF3(>kMmzt< z5BVk+a4sL>O}vU1^K72Pqj?DT;V#^Un{r*Q!oMa&`+nf(e2=g489v54cmt<#3MX?S z$8r>ha|aIQhFp^?@Ymy_onP}KF5*JYXFIRs1w5U{^9UZuJ-H*dA3hC-G<=!hN_4w_$&-#yUIh!*%gVT8t&*F(ZiU)IV?#!*Z3H$PwW1@Zk zS1cxAQt)&hvO0kK^IopL=jSZov(> z2AAhA<2-+U$TzuwbNLYORgUL9}(^SiXZR|zQ8B>ApgUE^IyDxr}KCo!2`J` zcjT7bh--00{x&w+`3*nj+kBD#<-@$2H}NW7%(HnCkLDrVhr4haZpwAJ3jfM_{`{Qp z@l`&<$9NxaJ#Qt23efZOu zXz!O?!q@pcpWp+$gEw#*&tx;lF~bo|a|n~{$2$HoI@gWTKt_!Pw)ZW!5cV@Q#hFuIhLb1oI7wZH{_aJfxqq_?fjY_aS<1CK4)_#XK*?% z;#oYANAY0p&7HY5H{m*5nSbsV?fjmf@m;>cr}-%F<*mGim-1Ym!tor#ksQXM9K`-y zjeYpjNY9^3_&T5G6MTSo@CHuf6i((uj^!v0=MW~@k9GW`G1~VXKV_9Kvx9Tk&RbaE zROUH}O&rZeZpSTpT)yZ3zp#N`gUj=meWRWKS1cxAQt)&hvO0kK^IopL=jSZov(>2AAhABRqe8$TzuwbNLYO>wKP1@B!Yz8#s+qIGGbUmZLbFJ8&>JS$SNRMd<9)o1*YYy{v&Y{1e=3i4 z{V?vw-T4o0&h@!Em*da7MSH*EA}-{7&hD}I{F$7=>Aa}NK0U9W#S?iH59Z$7nOk!c zuEUl2=dRJO`#nG7yL^RD^HJW*TX_vH<+(hC<2i;SIgCR&i2b=5`|zh-qP<^o318>) ze1Z?~4&K0NoWjYR$gv#7;oO0Pxgpo&3jB5FXy@1bh>N(8^EsO{IfK)A5zpd@Jco?|$Y!#I?K*q^Jh4}aRp^XC%2 z&gc0AAK)FlfzvpJlR1%NIf}!%0|#?MuE`bn>yDm3KkBjf`+E@=x;~$?Ig>Luofq*e zp2(wkF!$!p+?tzk9j?qjckulA8QE4az}2-jkp$9W`*0`+a3%h*U9@WnU*|mD!)rN(lR1%NIf`ix z;d)$^KmQ{-_bV>qLeAms{1?w+6Zhwi+=PAk%h2eYkNFDAoW(X?&sLt#949c#1K7ar zS z^EzJ6^LQGMoxG7(@Is!!6L=&K;$GZ| zTXAEq&6W83*3r&y`3c|QOMHrt@E+dGt9c1e<*_`B`*C;vgPU`GuFmE7^N?ugSNwo) z@C81}2l*fVoB!ekJe|k$2p-5ixg)paMqG<4^0%#`o!{_dzRef;Up~ycc@wYV#XOrQ z@o0|ZFb?G)_UCHs!=JW{c7Dkve4Wqp2|mC(cmt<#3MX?S$8r>ha|aIQhFp^?@Yli7 z&ae3q7jYryb2evk2B-5Pp2ZV+6c6U!+?fNJU|+_#tUlV=&Bd(nIhHw#ZM>eXJfAsE zV3r54f!nj50~lvuZHs8ZTz&gDbAlQ;4TUdS_e z0*~ZD+>1MLD{joSxe|XL814L)@9}v)!3S96B|L{G^DqwQ4jjyW{ChLclV9)+&gX2- zWP#`LG#0 z`aXIWZo~dwUrqPnPa8$MzT^^i_Sk#QJYC{lEb>a8(_`=ZPu9oqQ0~iJxjEP8>RgUr zZy4?Rh>N(8^V!Z@Sm0FVIf+f&pL=jSZo##X8MOL;C&;dqYWNDkvr4q|_< z#yN(8 zb9(H3f4jbg1x{t2$Mx9z{=@bD+|l(d^+sHaf5xM)`@Y9MJzxJB-{mWOnvb%r$KLa< z*R4Fm^%L}wJczq^eH*$KG?6=-2r?pWp*5_SpOWD|HLcWHZNc-yVD4 zzpLJs>$|?XUXDMn9_{+5$KJ17q!)5NXLBZJaB7deUzgXD*u?$4zK7n9TW|xe*kkXn z^V@3Co^SXu-{y<_FCXTuJ@$V6HTqKKT%Vw`Jb*iSeJi~&*XBz6y>GPZ^B#N8c~8H} zXZRTJ;|)FbzJHpY!pWS-u^iE3@B7nw2$Sr`I{vt7^!_h;?ESpI≶OQa{N5aJtto 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

      !!Z=~JkSOdEiodRB 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

      Qe{5q+oSv#W1fMvX9Ul<RRww!0jn(P-LX~jRu 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∓oo<-D=clGiwDP}Q6|$Fq>m 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

      ^he~M&z;>iR!VNr_vH>(t*qNH0;Eyb)vc1X> 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 z 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 z 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≫#-xST|8;$ZEgf52eg1#I2W6@kc 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 Wp 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

        BzQ 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∨_6%E13AZ|Nq|3rSEUtBC*Cl=>& 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
        Jjf%h37P8kH@JaQpV5c|3T?-HIlQo;uqjSrErf` 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
        TUzS1z+o1FI!=JZ4uB80IkX}vX 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 z%0A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­(q7pQ3>l1m;aVMp&A1y3=^(xg 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ʷJGbJA(tF}2)Hu_Ic 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μ=P$c6 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 z%0D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 z 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ˋ(P~szj8p`LmEKc$H$H5 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

  • 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%0DiH@|TN!|3WyF@M5q9;s1PV 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 z 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ġR zbjT8fKbRQ3aY~|``S-gKV<;sDM*S0saXQ==FDfBo zDISK^{^C03g9$?UxWmr{{i14OLB%nE|m0xT>2*2$TgP8kLe6@DwAOuQH3`lG#`-WLj+1UNkEM zmWLXUnW<@WP3;3n?ndfvllCx`dlZ-4@6$p?W#z^ce!4OOx<|N`uhxNQei^U&xNcn4 z(YW=fICB9#qcFID=NjXReFBvG53$N@Tv_jF*0g1~iqI|XkCr=$E-0gG>{s}G40zRN z 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 z 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