# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: gravi/unity/analytics/analytics.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    30,
    1,
    '',
    'gravi/unity/analytics/analytics.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import gs_options_pb2 as gs__options__pb2
from gravi.rpc.model.common import sketch_common_pb2 as gravi_dot_rpc_dot_model_dot_common_dot_sketch__common__pb2
from gravi.ui.model import ui_model_pb2 as gravi_dot_ui_dot_model_dot_ui__model__pb2
from gravi.rpc.model.inputs import sketch_inputs_pb2 as gravi_dot_rpc_dot_model_dot_inputs_dot_sketch__inputs__pb2
from gravi.models import preferences_pb2 as gravi_dot_models_dot_preferences__pb2
from gravi.models import gravi_model_pb2 as gravi_dot_models_dot_gravi__model__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%gravi/unity/analytics/analytics.proto\x12\x15gravi.unity.analytics\x1a\x10gs-options.proto\x1a*gravi/rpc/model/common/sketch-common.proto\x1a\x1dgravi/ui/model/ui-model.proto\x1a*gravi/rpc/model/inputs/sketch-inputs.proto\x1a\x1egravi/models/preferences.proto\x1a\x1egravi/models/gravi-model.proto\"\x8a\x36\n\x07GSEvent\x12K\n\x04type\x18\x01 \x01(\x0e\x32\".gravi.unity.analytics.GSEventTypeB\x19\xa2\xa6\x1d\x15\xf2>\x08gs_event\xfa>\x07GSEvent\x12\x1a\n\ttimestamp\x18\x02 \x01(\x03\x42\x07\xa2\xa6\x1d\x03\xc8>\x01\x12#\n\x08LPUserId\x18\x03 \x01(\tB\x11\xa2\xa6\x1d\r\xf2>\nlp_user_id\x12\r\n\x05orgId\x18\x04 \x01(\t\x12\x0f\n\x07orgName\x18\x05 \x01(\t\x12\x88\x01\n\x0e\x63ontrollerType\x18\x06 \x01(\x05\x42p\xa2\xa6\x1dl\xe2> gravi.rpc.model.VRControllerType\xea>5gravitysketch.com/platform/go/vrproto/gravi/rpc/model\xfa>\x0e\x43ontrollerType\x12\x65\n\tpriceTier\x18\x07 \x01(\x05\x42R\xa2\xa6\x1dN\xe2>\x16gravi.models.PriceTier\xea>2gravitysketch.com/platform/go/vrproto/gravi/models\x12\x10\n\x08\x63osketch\x18\x08 \x01(\x08\x12\x17\n\x0fsketchSessionId\x18\t \x01(\t\x12\x1a\n\x12totalSavedSketches\x18\n \x01(\x05\x12\x15\n\rtotalLaunches\x18\x0b \x01(\x05\x12\x1e\n\x16totalSessionLengthMins\x18\x0c \x01(\x02\x12\x12\n\nappVersion\x18\r \x01(\t\x12\x31\n\x08\x61ppTypes\x18\x0e \x01(\x0e\x32\x1f.gravi.unity.analytics.AppTypes\x12(\n\x0c\x61ppSessionId\x18\x0f \x01(\x03\x42\x12\xa2\xa6\x1d\x0e\xf2>\x0b\x61pp_sess_id\x12#\n\x0bunityUserId\x18\x10 \x01(\tB\x0e\xa2\xa6\x1d\n\xf2>\x07user_id\x12\x1f\n\x08isOnline\x18\x11 \x01(\x08\x42\r\xa2\xa6\x1d\t\xf2>\x06online\x12\x13\n\x0b\x64\x65viceModel\x18\x12 \x01(\t\x12\x1e\n\x16oculusBuildHeadsetType\x18\x13 \x01(\t\x12\x19\n\x11oculusQuestUserId\x18\x15 \x01(\x04\x12\x18\n\x10oculusRiftUserId\x18\x16 \x01(\x04\x12\x13\n\x0bsteamUserId\x18\x17 \x01(\x04\x12\x17\n\x0fsystemDeviceUId\x18\x1e \x01(\t\x12\x19\n\x11\x61ppSessionEventId\x18( \x01(\x05\x12 \n\x0fserverTimestamp\x18) \x01(\x03\x42\x07\xa2\xa6\x1d\x03\xc8>\x01\x12&\n\x1enumberOfOnlineSketchSyncEvents\x18\x32 \x01(\x05\x12\x1b\n\x13totalGrabbedObjects\x18\x64 \x01(\x05\x12\x1c\n\x14totalGrabbedRefImage\x18\x65 \x01(\x05\x12\x15\n\robjectsInMenu\x18\x66 \x01(\x05\x12\x17\n\x0frefImagesInMenu\x18g \x01(\x05\x12\x1b\n\x13sketchSessionLength\x18l \x01(\x03\x12\x1e\n\x16\x64uplicatedNumOfObjects\x18m \x01(\x05\x12\x16\n\x0elayersInDelete\x18n \x01(\x05\x12\x19\n\x11layersInDuplicate\x18o \x01(\x05\x12\x19\n\x11\x65\x64itSessionLength\x18x \x01(\x02\x12\x41\n\x15\x65\x64itSessionSplineType\x18y \x01(\x0e\x32\".gravi.rpc.model.common.SplineType\x12\x17\n\x0elockForLoading\x18\xc8\x01 \x01(\x08\x12\x0f\n\x06roomId\x18\xc9\x01 \x01(\t\x12\x19\n\x10publicAccessible\x18\xca\x01 \x01(\x08\x12<\n\renterRoomType\x18\xcb\x01 \x01(\x0e\x32$.gravi.unity.analytics.EnterRoomType\x12\x19\n\x10\x65nterRoomSuccess\x18\xcc\x01 \x01(\x08\x12<\n\rleaveRoomType\x18\xcd\x01 \x01(\x0e\x32$.gravi.unity.analytics.LeaveRoomType\x12\x42\n\x10sketchComplexity\x18\xac\x02 \x01(\x0b\x32\'.gravi.unity.analytics.SketchComplexity\x12G\n\x0fsketchBehaviour\x18\xad\x02 \x01(\x0b\x32-.gravi.unity.analytics.SketchBehaviourCounter\x12T\n\x19sketchCreationToolCounter\x18\xae\x02 \x01(\x0b\x32\x30.gravi.unity.analytics.SketchCreationToolCounter\x12L\n\x15\x63ontrolPointToolUsage\x18\xaf\x02 \x01(\x0b\x32,.gravi.unity.analytics.ControlPointToolUsage\x12>\n\x0esketchSaveType\x18\x90\x03 \x01(\x0e\x32%.gravi.unity.analytics.SketchSaveType\x12\x36\n\nimportType\x18\x91\x03 \x01(\x0e\x32!.gravi.unity.analytics.ImportType\x12\x36\n\nexportType\x18\x92\x03 \x01(\x0e\x32!.gravi.unity.analytics.ExportType\x12\x18\n\x0f\x65xportedOnCloud\x18\x93\x03 \x01(\x08\x12V\n\x0c\x66ileLocation\x18\x94\x03 \x01(\x0e\x32#.gravi.unity.analytics.FileLocationB\x1a\xa2\xa6\x1d\x16\x82?\x13\x46ileLocationTypeVal\x12\x0e\n\x05\x64ocId\x18\x95\x03 \x01(\t\x12\x15\n\x0cworkingDocId\x18\x96\x03 \x01(\t\x12\x13\n\ndocOwnerId\x18\x97\x03 \x01(\t\x12\x17\n\x0e\x64ocPartitionId\x18\x98\x03 \x01(\t\x12\x19\n\x10moveDocToOwnerId\x18\x99\x03 \x01(\t\x12\x1d\n\x14moveDocToPartitionId\x18\x9a\x03 \x01(\t\x12\x1f\n\x16importIntoCurrentLayer\x18\x9b\x03 \x01(\x08\x12\x11\n\x08\x65xportId\x18\x9f\x03 \x01(\t\x12\x39\n\x10localStorageType\x18\xa0\x03 \x01(\x0e\x32\x1e.gravi.models.LocalStorageType\x12\x46\n\x12importExportAction\x18\xa2\x03 \x01(\x0e\x32).gravi.unity.analytics.ImportExportAction\x12?\n\nsceneScope\x18\xae\x03 \x01(\x0e\x32!.gravi.unity.analytics.SceneScopeB\x07\xa2\xa6\x1d\x03\xd0>\x01\x12U\n\x15\x61\x64vancedMenuPanelType\x18\xaf\x03 \x01(\x0e\x32,.gravi.unity.analytics.AdvancedMenuPanelTypeB\x07\xa2\xa6\x1d\x03\xd0>\x01\x12O\n\x12\x65xitButtonLocation\x18\xb0\x03 \x01(\x0e\x32).gravi.unity.analytics.ExitButtonLocationB\x07\xa2\xa6\x1d\x03\xd0>\x01\x12\x45\n\x0e\x65xportBaseAxes\x18\xb8\x03 \x01(\x0e\x32#.gravi.models.BaseAxisConfigurationB\x07\xa2\xa6\x1d\x03\xd0>\x01\x12@\n\x12\x65xportScaleSetting\x18\xb9\x03 \x01(\x0e\x32\x1a.gravi.models.ScaleSettingB\x07\xa2\xa6\x1d\x03\xd0>\x01\x12\x1a\n\x11\x65xportSingleSided\x18\xba\x03 \x01(\x08\x12@\n\x15\x65xportSubDControlMesh\x18\xbb\x03 \x01(\x08\x42 \xa2\xa6\x1d\x1c\xf2>\x19\x65xport_sub_d_control_mesh\x12\x1b\n\x12\x65xportWeldVertices\x18\xbc\x03 \x01(\x08\x12O\n\x15\x65xportNurbsPreference\x18\xbd\x03 \x01(\x0e\x32&.gravi.models.FbxExportNurbsPreferenceB\x07\xa2\xa6\x1d\x03\xd0>\x01\x12\x1c\n\x13\x65xportCollectGroups\x18\xbe\x03 \x01(\x08\x12=\n\x12\x65xportPreferenceId\x18\xbf\x03 \x01(\x0b\x32 .gravi.rpc.model.common.GSDataID\x12$\n\x1b\x65xportPreferenceDisplayName\x18\xc0\x03 \x01(\t\x12N\n\x14\x65xportQualitySetting\x18\xc1\x03 \x01(\x0e\x32&.gravi.models.DiscretizationResolutionB\x07\xa2\xa6\x1d\x03\xd0>\x01\x12J\n\x1csuccessfulRecoveryAsAutoSave\x18\xc2\x03 \x01(\x08\x42#\xa2\xa6\x1d\x1f\xf2>\x1csuccessful_recovery_autosave\x12\x19\n\x10\x43\x61\x63hedAssetsSize\x18\xcc\x03 \x01(\x03\x12P\n\x17webSocketProbingPayload\x18\xaa\x05 \x01(\x0b\x32..gravi.unity.analytics.WebSocketProbingPayload\x12\x15\n\x0cisLeftHanded\x18\xe8\x07 \x01(\x08\x12\x43\n\x0bpaywallType\x18\xcc\x08 \x01(\x0e\x32\x19.gravi.models.PaywallTypeB\x12\xa2\xa6\x1d\x0e\x8a?\x0bPaywallType\x12P\n\x16viewPricingPlansSource\x18\xfe\x08 \x01(\x0e\x32/.gravi.unity.analytics.PricingPlanPaywallSource\x12Q\n\x17triggerProPaywallSource\x18\xff\x08 \x01(\x0e\x32/.gravi.unity.analytics.PricingPlanPaywallSource\x12Q\n\x17triggerProTierCapSource\x18\x80\t \x01(\x0e\x32/.gravi.unity.analytics.PricingPlanPaywallSource\x12\x37\n\nsketchTool\x18\xb0\t \x01(\x0e\x32\".gravi.rpc.model.inputs.SketchTool\x12\x33\n\x08\x65\x64itTool\x18\xb1\t \x01(\x0e\x32 .gravi.rpc.model.inputs.EditTool\x12\x37\n\nexportTool\x18\xb2\t \x01(\x0e\x32\".gravi.rpc.model.inputs.ExportTool\x12$\n\x1bselectedMaterialPresetIndex\x18\xe2\t \x01(\x05\x12V\n\x1amaterialPresetEditPanelTab\x18\xe3\t \x01(\x0e\x32\x31.gravi.unity.analytics.MaterialPresetEditPanelTab\x12S\n\x14toolUsageSessionData\x18\x94\n \x01(\x0b\x32\x34.gravi.unity.analytics.SketchAppToolUsageSessionData\x12&\n\nABTestName\x18\xf8\n \x01(\tB\x11\xa2\xa6\x1d\r\xfa>\nAbTestName\x12.\n\x0e\x41\x42TestGrouping\x18\xf9\n \x01(\tB\x15\xa2\xa6\x1d\x11\xfa>\x0e\x41\x62TestGrouping\x12*\n\x0c\x41\x42TestDetail\x18\xfa\n \x01(\tB\x13\xa2\xa6\x1d\x0f\xfa>\x0c\x41\x62TestDetail\x12\"\n\x19helpCentreSelectedTabName\x18\xb2# \x01(\t\x12\x1c\n\x13\x66\x61qExpandedQuestion\x18\xbc# \x01(\t\x12 \n\x17\x63lickedLearningRoomName\x18\xc6# \x01(\t\x12\"\n\x19\x63lickedLearningCourseName\x18\xc7# \x01(\t\x12\x13\n\nvideoTitle\x18\x88\' \x01(\t\x12\x1b\n\x12videoWatchedLength\x18\x89\' \x01(\x03\x12\x17\n\x0evideoSpentTime\x18\x8a\' \x01(\x03\x12\x1f\n\x16videoSpentTimeWatching\x18\x8b\' \x01(\x03\x12\x1a\n\x11tutorialGroupName\x18\x8c\' \x01(\t\x12\x14\n\x0bgalleryName\x18\x8e\' \x01(\t\x12X\n\nresumeFrom\x18\x92\' \x01(\x0e\x32\'.gravi.unity.analytics.SketchResumeTypeB\x1a\xa2\xa6\x1d\x16\xd8>\x01\xfa>\x10SketchResumeFrom\x12\x8e\x01\n\x15workStyleTemplateType\x18\x93\' \x01(\x0e\x32,.gravi.unity.analytics.WorkStyleTemplateTypeB@\xa2\xa6\x1d<\xd0>\x01\xf2>\x1bworkstyle_template_type_val\xfa>\x18WorkStyleTemplateTypeVal\x12J\n\x14microphonePreference\x18\x95\' \x01(\x0e\x32+.gravi.unity.analytics.MicrophonePreference\x12\x37\n\noffsetType\x18\x96\' \x01(\x0e\x32\".gravi.rpc.model.common.OffsetType\x12>\n\x0e\x63\x61meraViewType\x18\x97\' \x01(\x0e\x32%.gravi.unity.analytics.CameraViewType\x12z\n\x17micPreferenceChangeType\x18\x98\' \x01(\x0e\x32..gravi.unity.analytics.MicPreferenceChangeTypeB(\xa2\xa6\x1d$\xf2>!microphone_preference_change_type\x12\x41\n\x17laserPointerToggleValue\x18\x99\' \x01(\x08\x42\x1f\xa2\xa6\x1d\x1b\xf2>\x18laser_pointer_toggle_val\x12Z\n\x1cotherUsersUiVisibilityPolicy\x18\x9a\' \x01(\x0e\x32\x33.gravi.unity.analytics.OtherUsersUiVisibilityPolicy\x12H\n\x13orbitCameraMovement\x18\x9b\' \x01(\x0b\x32*.gravi.unity.analytics.OrbitCameraMovement\x12\x46\n\x18keyboardSuggestionChosen\x18\xfd* \x01(\tB#\xa2\xa6\x1d\x1f\xfa>\x1cKeyboardSuggestionChosenName\x12\"\n\x19keyboardSuggestionPurpose\x18\xfe* \x01(\t\x12\x1c\n\x13\x63olocationSessionId\x18\xc4, \x01(\t\x12\"\n\x19transcribingSessionLength\x18\xa8- \x01(\x05\x12J\n\x14\x63ontrolPointToolType\x18\xf1. \x01(\x0e\x32+.gravi.unity.analytics.ControlPointToolType\x12W\n SubDObjectTotalNumberObjectFaces\x18\xf3. \x01(\x05\x42,\xa2\xa6\x1d(\xf2>%subd_object_total_number_object_faces\x12R\n\x1eSubDObjectNumberFacesSeparated\x18\xf4. \x01(\x05\x42)\xa2\xa6\x1d%\xf2>\"subd_object_number_faces_separated\x12\x1a\n\x11PassthroughActive\x18\xd5/ \x01(\x08\x12\x1d\n\x14NavigationLockActive\x18\xe0/ \x01(\x08\x12\x15\n\x0cStylusActive\x18\xe9/ \x01(\x08\x12Q\n\nstylusHand\x18\xea/ \x01(\x0e\x32%.gravi.unity.analytics.ControllerHandB\x15\xa2\xa6\x1d\x11\xfa>\x0e\x43ontrollerHand\x12J\n\x1dselectedBrushPresetSplineType\x18\xe4\x32 \x01(\x0e\x32\".gravi.rpc.model.common.SplineType\x12\"\n\x19selectedBrushProfileIndex\x18\xe5\x32 \x01(\x05\x12\x41\n\x15selectedBrushCategory\x18\xe6\x32 \x01(\x0e\x32!.gravi.ui.model.BrushMenuCategory\x12+\n\x08menuType\x18\xac\x34 \x01(\x0e\x32\x18.gravi.ui.model.MenuType\x12\x1f\n\x16timeToFirstSketchOptIn\x18\xd8\x36 \x01(\x02\x12\"\n\x19timeSinceFirstSketchStart\x18\xd9\x36 \x01(\x02\x12\x18\n\x0f\x66irstSketchTask\x18\xda\x36 \x01(\t\x12 \n\x17\x66irstSketchTaskDuration\x18\xdb\x36 \x01(\x02\x12>\n\x0ev6TutorialTask\x18\x8a\x37 \x01(\x0e\x32%.gravi.unity.analytics.V6TutorialTask\x12\x42\n\x10\x62\x61sicSkillsStage\x18\x94\x37 \x01(\x0e\x32\'.gravi.unity.analytics.BasicSkillsStage\x12\"\n\x19timeSinceBasicSkillsStart\x18\x95\x37 \x01(\x02\x12\'\n\x1etimeSinceBasicSkillsStageStart\x18\x96\x37 \x01(\x02\x12\x1d\n\x14misalignmentDistance\x18\xbc\x37 \x01(\x02\x12\x1c\n\x13misalignmentDegrees\x18\xbd\x37 \x01(\x02\x12\x1b\n\x12videoPlaybackSpeed\x18\xc0> \x01(\x02\x12\x34\n\x08hintType\x18\xa8\x46 \x01(\x0e\x32!.gravi.rpc.model.common.UsageHint\x12@\n\x0fscreenPanelType\x18\x9cJ \x01(\x0e\x32&.gravi.unity.analytics.ScreenPanelType\x12\x12\n\textraInfo\x18\x90N \x01(\t\x12\x1f\n\x15successConnectedCount\x18\xa0\x9c\x01 \x01(\x05\x12&\n\x1c\x63ontinuousDisconnectionCount\x18\xa1\x9c\x01 \x01(\x05\x12I\n\x13kickOutCollabReason\x18\xa2\x9c\x01 \x01(\x0e\x32*.gravi.unity.analytics.KickOutCollabReason:0\x90\xb5\x18\x01\xa2\xb5\x18\x0fUnityEventTable\xaa\xb5\x18\x15\xc0>\x01\xd2>\x0f\"client_events\"\"6\n\x17WebSocketProbingPayload\x12\x15\n\risConnectable\x18\x01 \x01(\x08:\x04\x88\xb5\x18\x01\"\xf6\n\n\x10SketchComplexity\x12J\n\x0cnumOfObjects\x18\x04 \x01(\x05\x42\x34\xa2\xa6\x1d\x30\xf2>\x11sketch_no_objects\xfa>\x19SketchComplexityNoObjects\x12G\n\x0bnumOfLayers\x18\x05 \x01(\x05\x42\x32\xa2\xa6\x1d.\xf2>\x10sketch_no_layers\xfa>\x18SketchComplexityNoLayers\x12P\n\x0enumOfMaterials\x18\x06 \x01(\x05\x42\x38\xa2\xa6\x1d\x34\xf2>\x13sketch_no_materials\xfa>\x1bSketchComplexityNoMaterials\x12M\n\rnumOfTextures\x18\x07 \x01(\x05\x42\x36\xa2\xa6\x1d\x32\xf2>\x12sketch_no_textures\xfa>\x1aSketchComplexityNoTextures\x12G\n\x0bnumOfMeshes\x18\x08 \x01(\x05\x42\x32\xa2\xa6\x1d.\xf2>\x10sketch_no_meshes\xfa>\x18SketchComplexityNoMeshes\x12G\n\x0bnumOfGroups\x18\t \x01(\x05\x42\x32\xa2\xa6\x1d.\xf2>\x10sketch_no_groups\xfa>\x18SketchComplexityNoGroups\x12J\n\ngroupDepth\x18\n \x01(\x05\x42\x36\xa2\xa6\x1d\x32\xf2>\x12sketch_group_depth\xfa>\x1aSketchComplexityGroupDepth\x12\x63\n\x14numOfMirroredObjects\x18\x0b \x01(\x05\x42\x45\xa2\xa6\x1d\x41\xf2>\x1asketch_no_mirrored_objects\xfa>!SketchComplexityNoMirroredObjects\x12j\n\x16numOfOffsetSubDObjects\x18\x0c \x01(\x05\x42J\xa2\xa6\x1d\x46\xf2>\x1dsketch_no_offset_subd_objects\xfa>#SketchComplexityNoOffsetSubDObjects\x12s\n\x19numOfThickenedSubDObjects\x18\r \x01(\x05\x42P\xa2\xa6\x1dL\xf2> sketch_no_thickened_subd_objects\xfa>&SketchComplexityNoThickenedSubDObjects\x12\x41\n\x07grsSize\x18\x0f \x01(\x03\x42\x30\xa2\xa6\x1d,\xf2>\x0fsketch_grs_size\xfa>\x17SketchComplexityGrsSize\x12\x44\n\x08\x66ileSize\x18\x10 \x01(\x03\x42\x32\xa2\xa6\x1d.\xf2>\x10sketch_file_size\xfa>\x18SketchComplexityFileSize\x12\x43\n\x08vertices\x18\x11 \x01(\x03\x42\x31\xa2\xa6\x1d-\xf2>\x0fsketch_vertices\xfa>\x18SketchComplexityVertices\x12\x43\n\x08polygons\x18\x12 \x01(\x03\x42\x31\xa2\xa6\x1d-\xf2>\x0fsketch_polygons\xfa>\x18SketchComplexityPolygons\x12M\n\x0bhistorySize\x18\x13 \x01(\x03\x42\x38\xa2\xa6\x1d\x34\xf2>\x13sketch_history_size\xfa>\x1bSketchComplexityHistorySize\x12G\n\x0bnumOfVideos\x18\x14 \x01(\x05\x42\x32\xa2\xa6\x1d.\xf2>\x10sketch_no_videos\xfa>\x18SketchComplexityNoVideos\x12W\n\x10numOfLayerGroups\x18\x15 \x01(\x05\x42=\xa2\xa6\x1d\x39\xf2>\x16sketch_no_layer_groups\xfa>\x1dSketchComplexityNoLayerGroups:\x04\x90\xb5\x18\x01\"\x92\x0b\n\x19SketchCreationToolCounter\x12\x37\n\x10\x63reationInkCount\x18\x01 \x01(\x05\x42\x1d\xa2\xa6\x1d\x19\xfa>\x16\x43reationToolCounterInk\x12=\n\x13\x63reationStrokeCount\x18\x02 \x01(\x05\x42 \xa2\xa6\x1d\x1c\xfa>\x19\x43reationToolCounterStroke\x12?\n\x14\x63reationRevolveCount\x18\x03 \x01(\x05\x42!\xa2\xa6\x1d\x1d\xfa>\x1a\x43reationToolCounterRevolve\x12=\n\x13\x63reationVolumeCount\x18\x04 \x01(\x05\x42 \xa2\xa6\x1d\x1c\xfa>\x19\x43reationToolCounterVolume\x12l\n\x18\x63reationSubDSurfaceCount\x18\x05 \x01(\x05\x42J\xa2\xa6\x1d\x46\xf2>\"creation_tool_counter_subd_surface\xfa>\x1e\x43reationToolCounterSubDSurface\x12i\n\x17\x63reationSubDRibbonCount\x18\x06 \x01(\x05\x42H\xa2\xa6\x1d\x44\xf2>!creation_tool_counter_subd_ribbon\xfa>\x1d\x43reationToolCounterSubDRibbon\x12r\n\x1a\x63reationSubDPrimitiveCount\x18\x07 \x01(\x05\x42N\xa2\xa6\x1dJ\xf2>$creation_tool_counter_subd_primitive\xfa> CreationToolCounterSubDPrimitive\x12\x43\n\x16\x63reationPrimitiveCount\x18\x08 \x01(\x05\x42#\xa2\xa6\x1d\x1f\xfa>\x1c\x43reationToolCounterPrimitive\x12o\n\x19\x63reationNURBSSurfaceCount\x18\t \x01(\x05\x42L\xa2\xa6\x1dH\xf2>#creation_tool_counter_nurbs_surface\xfa>\x1f\x43reationToolCounterNURBSSurface\x12\x43\n\x16\x63reationDimensionCount\x18\n \x01(\x05\x42#\xa2\xa6\x1d\x1f\xfa>\x1c\x43reationToolCounterDimension\x12;\n\x13\x63reation3DTextCount\x18\x0b \x01(\x05\x42\x1e\xa2\xa6\x1d\x1a\xfa>\x17\x43reationToolCounterText\x12=\n\x13\x63reationCameraCount\x18\x0c \x01(\x05\x42 \xa2\xa6\x1d\x1c\xfa>\x19\x43reationToolCounterCamera\x12S\n\x1e\x63reationSimplifiedSurfaceCount\x18\r \x01(\x05\x42+\xa2\xa6\x1d\'\xfa>$CreationToolCounterSimplifiedSurface\x12U\n\x1f\x63reationInteractionTriggerCount\x18\x32 \x01(\x05\x42,\xa2\xa6\x1d(\xfa>%CreationToolCounterInteractionTrigger\x12S\n\x1e\x63reationInteractionActionCount\x18\x33 \x01(\x05\x42+\xa2\xa6\x1d\'\xfa>$CreationToolCounterInteractionAction\x12Q\n\x1f\x63reationColourFromCylinderCount\x18\x64 \x01(\x05\x42(\xa2\xa6\x1d$\xfa>!CreationToolCounterColourCylinder\x12_\n&creationColourFromDiscreteSegmentCount\x18\x65 \x01(\x05\x42/\xa2\xa6\x1d+\xfa>(CreationToolCounterColourDiscreteSegment:\x04\x90\xb5\x18\x01\"\xac\x08\n\x16SketchBehaviourCounter\x12@\n\x10\x64rawSplinesCount\x18\x01 \x01(\x05\x42&\xa2\xa6\x1d\"\xfa>\x1fSketchBehaviourDrawSplinesCount\x12I\n\x14takenScreenshotCount\x18\x02 \x01(\x05\x42+\xa2\xa6\x1d\'\xfa>$SketchBehaviourTakenScreenshotsCount\x12G\n\x13openScreenshotCount\x18\x03 \x01(\x05\x42*\xa2\xa6\x1d&\xfa>#SketchBehaviourOpenScreenshotsCount\x12\x32\n\tredoCount\x18\x04 \x01(\x05\x42\x1f\xa2\xa6\x1d\x1b\xfa>\x18SketchBehaviourRedoCount\x12\x32\n\tundoCount\x18\x05 \x01(\x05\x42\x1f\xa2\xa6\x1d\x1b\xfa>\x18SketchBehaviourUndoCount\x12>\n\x0fmouseClickCount\x18\x08 \x01(\x05\x42%\xa2\xa6\x1d!\xfa>\x1eSketchBehaviourMouseClickCount\x12v\n\x17\x64\x65leteObjectActionCount\x18\x0b \x01(\x05\x42U\xa2\xa6\x1dQ\xf2>#sketch_object_deletion_action_count\xfa>(SketchBehaviourObjectDeletionActionCount\x12\x7f\n\x1a\x64uplicateObjectActionCount\x18\x0c \x01(\x05\x42[\xa2\xa6\x1dW\xf2>&sketch_object_duplication_action_count\xfa>+SketchBehaviourObjectDuplicationActionCount\x12>\n\x0fnormalGrabCount\x18\x14 \x01(\x05\x42%\xa2\xa6\x1d!\xfa>\x1eSketchBehaviourNormalGrabCount\x12L\n\x16preciseSelectGrabCount\x18\x15 \x01(\x05\x42,\xa2\xa6\x1d(\xfa>%SketchBehaviourPreciseSelectGrabCount\x12@\n\x10triggerGrabCount\x18\x16 \x01(\x05\x42&\xa2\xa6\x1d\"\xfa>\x1fSketchBehaviourTriggerGrabCount\x12`\n\x11userSelfMoveCount\x18\x1e \x01(\x05\x42\x45\xa2\xa6\x1d\x41\xf2>\x1bsketch_user_move_self_count\xfa> SketchBehaviourUserMoveSelfCount\x12\x63\n\x12userSelfScaleCount\x18\x1f \x01(\x05\x42G\xa2\xa6\x1d\x43\xf2>\x1csketch_user_scale_self_count\xfa>!SketchBehaviourUserScaleSelfCount:\x04\x90\xb5\x18\x01\"\xa6\x03\n\x1dSketchAppToolUsageSessionData\x12_\n\x08toolType\x18\x01 \x01(\x0e\x32(.gravi.unity.analytics.SketchAppToolTypeB#\xa2\xa6\x1d\x1f\xfa>\x1cToolUsageSessionDataToolType\x12M\n\x14usageSessionDuration\x18\x02 \x01(\x02\x42/\xa2\xa6\x1d+\xfa>(ToolUsageSessionDataUsageSessionDuration\x12S\n\x17toolUsagesDuringSession\x18\x03 \x01(\x05\x42\x32\xa2\xa6\x1d.\xfa>+ToolUsageSessionDataToolUsagesDuringSession\x12z\n\x0esessionEndType\x18\x04 \x01(\x0e\x32\x37.gravi.unity.analytics.SketchAppToolUsageSessionEndTypeB)\xa2\xa6\x1d%\xfa>\"ToolUsageSessionDataSessionEndType:\x04\x90\xb5\x18\x01\"\xb4\x01\n!ControlPointManipulationModeUsage\x12[\n\x05usage\x18\x01 \x03(\x0b\x32\x43.gravi.unity.analytics.ControlPointManipulationModeUsage.UsageEntryB\x07\xa2\xa6\x1d\x03\xc0>\x01\x1a,\n\nUsageEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01:\x04\x90\xb5\x18\x01\"\xd6\x01\n\x15\x43ontrolPointToolUsage\x12O\n\x05usage\x18\x01 \x03(\x0b\x32\x37.gravi.unity.analytics.ControlPointToolUsage.UsageEntryB\x07\xa2\xa6\x1d\x03\xc0>\x01\x1a\x66\n\nUsageEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12G\n\x05value\x18\x02 \x01(\x0b\x32\x38.gravi.unity.analytics.ControlPointManipulationModeUsage:\x02\x38\x01:\x04\x90\xb5\x18\x01\"\xd9\x01\n\x13OrbitCameraMovement\x12,\n\x08\x66lyCount\x18\x01 \x01(\x05\x42\x1a\xa2\xa6\x1d\x16\xfa>\x13OrbitCameraFlyCount\x12\x30\n\norbitCount\x18\x02 \x01(\x05\x42\x1c\xa2\xa6\x1d\x18\xfa>\x15OrbitCameraOrbitCount\x12.\n\tzoomCount\x18\x03 \x01(\x05\x42\x1b\xa2\xa6\x1d\x17\xfa>\x14OrbitCameraZoomCount\x12,\n\x08panCount\x18\x04 \x01(\x05\x42\x1a\xa2\xa6\x1d\x16\xfa>\x13OrbitCameraPanCount:\x04\x90\xb5\x18\x01\"P\n\x18\x42\x61tchUploadEventsRequest\x12.\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x1e.gravi.unity.analytics.GSEvent:\x04\x90\xb5\x18\x01*\xaa\x01\n\x13KickOutCollabReason\x12\x0b\n\x07Unknown\x10\x00\x12\x11\n\rInvalidTicket\x10\x01\x12\x14\n\x10\x41\x63torCreationErr\x10\x02\x12\x16\n\x12HostNonConnectable\x10\x03\x12\x14\n\x10\x43onnectorStopped\x10\x04\x12\x16\n\x12ReliableRpcTimeout\x10\x05\x12\x17\n\x13\x44\x65vicePauseShutdown\x10\x06*\xce\x01\n\x18PricingPlanPaywallSource\x12\x12\n\x0eUnknownIngress\x10\x00\x12\x0e\n\nLobbyBadge\x10\x01\x12\x13\n\x0f\x43ollabRoomLimit\x10\x02\x12\x18\n\x14StorageCapScreenshot\x10\x03\x12\x14\n\x10StorageCapExport\x10\x04\x12\x12\n\x0eStorageCapSave\x10\x05\x12\x1a\n\x16StorageCapLPFileUpload\x10\x06\x12\x19\n\x15ThrottledExportBanner\x10\x07*\xcd\x01\n SketchAppToolUsageSessionEndType\x12\x19\n\x15InvalidEndSessionType\x10\x00\x12 \n\x1c\x44ifferentToolUsageEndSession\x10\x01\x12\x15\n\x11TimeoutEndSession\x10\x02\x12\x18\n\x14\x45xitSketchEndSession\x10\x03\x12\x1b\n\x17\x45nterEditModeEndSession\x10\x04\x12\x1e\n\x1aOpenToolSwitcherEndSession\x10\x05*\xb7\x03\n\x11SketchAppToolType\x12\x13\n\x0fInvalidToolType\x10\x00\x12\x0f\n\x0b\x44rawInkTool\x10\x01\x12\x12\n\x0e\x44rawStrokeTool\x10\x02\x12\x13\n\x0f\x44rawRevolveTool\x10\x03\x12\x12\n\x0e\x44rawVolumeTool\x10\x04\x12\x16\n\x12\x44rawSubDRibbonTool\x10\x05\x12\x17\n\x13\x44rawNURBSRibbonTool\x10\x06\x12\x17\n\x13\x44rawSubDSurfaceTool\x10\x07\x12\x18\n\x14\x44rawNURBSSurfaceTool\x10\x08\x12\x15\n\x11\x44rawPrimitiveTool\x10\t\x12\x19\n\x15\x44rawSubDPrimitiveTool\x10\n\x12\x10\n\x0c\x44rawTextTool\x10\x0b\x12\x11\n\rDimensionTool\x10\x64\x12\x17\n\x13\x43reateViewpointTool\x10\x65\x12\x17\n\x13ObjectSelectionTool\x10\x66\x12\x14\n\x10\x43olourPickerTool\x10g\x12\x12\n\x0ePaintbrushTool\x10h\x12\x12\n\x0eTeleporterTool\x10i\x12\x14\n\x10LaserPointerTool\x10j*\\\n\x10SketchResumeType\x12\x15\n\x11ResumeFromUnknown\x10\x00\x12\x16\n\x12ResumeFromAutoSave\x10\x01\x12\x19\n\x15ResumeFromIncremental\x10\x02*l\n\x15WorkStyleTemplateType\x12\x0b\n\x07\x44\x65\x66\x61ult\x10\x00\x12\x16\n\x12SketchArtisticMode\x10\x01\x12\x15\n\x11\x44\x65signWorkAtScale\x10\x02\x12\x17\n\x13\x42uildLowFiModelling\x10\x03*D\n\x08\x41ppTypes\x12\x06\n\x02VR\x10\x00\x12\x10\n\x0cWebInspector\x10\x01\x12\n\n\x06PadApp\x10\x02\x12\x12\n\x0eScreenBasedApp\x10\x03*W\n\x14MicrophonePreference\x12\x11\n\rMicrophoneOff\x10\x00\x12\x14\n\x10MicrophoneHoldUp\x10\x01\x12\x16\n\x12MicrophoneAlwaysOn\x10\x02*W\n\x1cOtherUsersUiVisibilityPolicy\x12\x17\n\x13ObservationModeOnly\x10\x00\x12\x0e\n\nAlwaysHide\x10\x01\x12\x0e\n\nAlwaysShow\x10\x02*\x8e\x02\n\nImportType\x12\x15\n\x11UnknownImportType\x10\x00\x12\r\n\tOBJImport\x10\x01\x12\x0e\n\nIGESImport\x10\x02\x12\r\n\tFBXImport\x10\x03\x12\x0f\n\x0b\x42LENDImport\x10\x04\x12\r\n\tGLBImport\x10\x05\x12\x0e\n\nGLTFImport\x10\x06\x12\r\n\tDAEImport\x10\x07\x12\r\n\tSTLImport\x10\x08\x12\x13\n\x0fImportTypeImage\x10\x15\x12\x13\n\x0fImportTypeVideo\x10\x16\x12\x15\n\x11ImportTypeBuiltIn\x10\x17\x12\x15\n\x11ImportTypeChassis\x10\x18\x12\x15\n\x11GravitySketchFile\x10\x32*\xae\x01\n\nExportType\x12\x15\n\x11UnknownExportType\x10\x00\x12\r\n\tOBJExport\x10\x01\x12\r\n\tFBXExport\x10\x02\x12\x0e\n\nIGESExport\x10\x03\x12\x0e\n\nUSDZExport\x10\x04\x12\r\n\tGLBExport\x10\x05\x12\r\n\tMP4Export\x10\x06\x12\r\n\tGRSExport\x10\x07\x12\r\n\tGIFExport\x10\x08\x12\x0f\n\x0b\x42lendExport\x10\t*\xe7\x01\n\x12ImportExportAction\x12\x1f\n\x1bImportExportActionUndefined\x10\x00\x12!\n\x1dImportExportActionGoToPreview\x10\x01\x12\"\n\x1eImportExportActionGoToOneToOne\x10\x02\x12\x1e\n\x1aImportExportActionGoToHome\x10\x03\x12)\n%ImportExportActionResetTransformation\x10\x04\x12\x1e\n\x1aImportExportActionReCentre\x10\x05*\x7f\n\x0eSketchSaveType\x12\x19\n\x15UnknownSketchSaveType\x10\x00\x12\x12\n\x0e\x41utoSketchSave\x10\x01\x12\x13\n\x0fLocalSketchSave\x10\x02\x12\x13\n\x0f\x43loudSketchSave\x10\x03\x12\x14\n\x10PrefabSketchSave\x10\x04*9\n\x0c\x46ileLocation\x12\x13\n\x0fUnknownLocation\x10\x00\x12\t\n\x05Local\x10\x01\x12\t\n\x05\x43loud\x10\x02*\x81\x01\n\rEnterRoomType\x12\x18\n\x14UnknownEnterRoomType\x10\x00\x12\n\n\x06Normal\x10\x01\x12\x0c\n\x08\x44\x65\x65pLink\x10\x02\x12\x1c\n\x18NotificationBySharedLink\x10\x03\x12\x1e\n\x1aNotificationByOthersInRoom\x10\x04*}\n\rLeaveRoomType\x12\x18\n\x14UnknownLeaveRoomType\x10\x00\x12\x15\n\x11ManualExitToLobby\x10\x01\x12\x0b\n\x07QuitApp\x10\x02\x12\x12\n\x0eLostConnection\x10\x03\x12\x1a\n\x16OwnerNotPresentTimeout\x10\x04*h\n\x0e\x43\x61meraViewType\x12\x08\n\x04None\x10\x00\x12\x07\n\x03Top\x10\x01\x12\r\n\tIsometric\x10\x02\x12\x08\n\x04Left\x10\x03\x12\t\n\x05\x46ront\x10\x04\x12\t\n\x05Right\x10\x05\x12\n\n\x06\x42ottom\x10\x06\x12\x08\n\x04\x42\x61\x63k\x10\x07*\x8b\x02\n\x1c\x43ontrolPointManipulationMode\x12\x16\n\x12NoManipulationMode\x10\x00\x12\x11\n\rDefaultPoints\x10\x01\x12\x11\n\rSplineNormals\x10\x02\x12\x10\n\x0cSurfaceURows\x10\x03\x12\x10\n\x0cSurfaceVRows\x10\x04\x12\x13\n\x0fRiggedRotations\x10\x05\x12\x1b\n\x17RiggedInverseKinematics\x10\x06\x12\r\n\tSubDSmart\x10\x07\x12\x10\n\x0cSubDVertices\x10\x08\x12\r\n\tSubDEdges\x10\t\x12\r\n\tSubDFaces\x10\n\x12\x18\n\x14NonProportionalScale\x10\x0b*\x92\x01\n\x14\x43ontrolPointToolType\x12\n\n\x06NoTool\x10\x00\x12\x11\n\rNodePreviewer\x10\x01\x12\x0b\n\x07LoopCut\x10\x02\x12\t\n\x05Merge\x10\x03\x12\x0b\n\x07\x45\x64geCut\x10\x04\x12\n\n\x06Smooth\x10\x05\x12\n\n\x06\x43rease\x10\x06\x12\x0c\n\x08Separate\x10\x08\x12\x10\n\x0c\x45\x64geSplitter\x10\t*\x94\x01\n\x17MicPreferenceChangeType\x12\"\n\x1eUnknownMicPreferenceChangeType\x10\x00\x12\x0f\n\x0bTogglePanel\x10\x01\x12\x19\n\x15\x43lickVirtualMicButton\x10\x02\x12\x1b\n\x17PressButtonOnController\x10\x03\x12\x0c\n\x08\x43ollab2D\x10\x04*+\n\x0e\x43ontrollerHand\x12\x0c\n\x08MainHand\x10\x00\x12\x0b\n\x07OffHand\x10\x01*h\n\nSceneScope\x12\x10\n\x0cUnknownScene\x10\x00\x12\x0b\n\x07VRLobby\x10\x01\x12\x11\n\rVRFirstSketch\x10\x02\x12\x14\n\x10VRSoloSketchRoom\x10\x03\x12\x12\n\x0eTethered2DMenu\x10\x04*\xc3\x01\n\x12\x45xitButtonLocation\x12\x1f\n\x1b\x45xitButtonLocationUndefined\x10\x00\x12\x1f\n\x1b\x45xitButtonLocationSavePanel\x10\x01\x12!\n\x1d\x45xitButtonLocationQuickAccess\x10\x02\x12\"\n\x1e\x45xitButtonLocationAdvancedMenu\x10\x03\x12$\n ExitButtonOwnerNotPresentTimeout\x10\x04*\xcf\x02\n\x15\x41\x64vancedMenuPanelType\x12\x1e\n\x1aUndefinedAdvancedMenuPanel\x10\x00\x12\x08\n\x04Save\x10\x01\x12\x0c\n\x08Settings\x10\x02\x12\n\n\x06Layers\x10\x05\x12\t\n\x05Users\x10\x06\x12\x10\n\x0cOrthographic\x10\x07\x12\t\n\x05Learn\x10\x08\x12\t\n\x05\x44\x65\x62ug\x10\t\x12\x10\n\x0cRecordReplay\x10\x0c\x12\n\n\x06Import\x10\r\x12\x0f\n\x0bScreenShots\x10\x14\x12\x0f\n\x0bSettingsAid\x10(\x12\x16\n\x12SettingsPreference\x10)\x12 \n\x1cSettingsWorkspaceEnvironment\x10*\x12\x10\n\x0cSettingsBeta\x10+\x12\x0f\n\x0bImportCloud\x10\x32\x12\x11\n\rImportBuiltIn\x10\x33\x12\x0f\n\x0bImportLocal\x10\x34*\xcd\x02\n\x0fScreenPanelType\x12\x1a\n\x16ScreenPanelTypeInvalid\x10\x00\x12\x1b\n\x17ScreenPanelTypeComments\x10\x01\x12\x19\n\x15ScreenPanelTypeLayers\x10\x02\x12\x1b\n\x17ScreenPanelTypeSettings\x10\x03\x12\x19\n\x15ScreenPanelTypeImport\x10\x04\x12\x19\n\x15ScreenPanelTypeExport\x10\x05\x12\x1f\n\x1bScreenPanelTypeEnvironments\x10\x06\x12\x1d\n\x19ScreenPanelTypeScreenshot\x10\x07\x12\x1d\n\x19ScreenPanelTypeViewpoints\x10\x08\x12\x1a\n\x16ScreenPanelTypeMembers\x10\t\x12\x18\n\x14ScreenPanelTypeShare\x10\n*s\n\x1aMaterialPresetEditPanelTab\x12\x0e\n\nInvalidTab\x10\x00\x12\x11\n\rColorWheelTab\x10\x01\x12\x1a\n\x16SegmentedColorWheelTab\x10\x02\x12\x16\n\x12MaterialHistoryTab\x10\x03*F\n\x0eV6TutorialTask\x12\x0f\n\x0bInvalidTask\x10\x00\x12\x16\n\x12QuickMaterialPanel\x10\x01\x12\x0b\n\x07Toolbox\x10\x02*Z\n\x10\x42\x61sicSkillsStage\x12\x10\n\x0cInvalidStage\x10\x00\x12\r\n\tSketching\x10\x01\x12\x0c\n\x08Grabbing\x10\x02\x12\x08\n\x04Undo\x10\x03\x12\r\n\tCompleted\x10\x04*\xb1`\n\x0bGSEventType\x12\x0b\n\x07INVALID\x10\x00\x12\x1b\n\x16\x45ventHandednessChanged\x10\x96\x01\x12\x15\n\x10\x45ventAppLaunched\x10\xc8\x01\x12\x11\n\x0c\x45ventAppQuit\x10\xc9\x01\x12\x1d\n\x18\x45ventMemoryWarningIssued\x10\xca\x01\x12\x16\n\x11\x45ventEnterOffline\x10\xcb\x01\x12/\n*EventOnlineSketchLoadedWithUnsyncedChanges\x10\xac\x02\x12\x33\n.EventOnlineSketchSyncFailedWithConnectionError\x10\xad\x02\x12\x32\n-EventOnlineSketchSyncFailedWithOfflineSession\x10\xae\x02\x12-\n(EventOnlineSketchSyncSuccessOnExitSketch\x10\xaf\x02\x12*\n%EventOnlineSketchSyncFailOnExitSketch\x10\xb0\x02\x12\x1e\n\x19\x45ventStoreLoginFromPrompt\x10\xf4\x03\x12\x1f\n\x1a\x45ventStoreSignUpFromPrompt\x10\xf5\x03\x12 \n\x1b\x45ventPressClosePromptButton\x10\xf6\x03\x12\x1a\n\x15\x45ventPressLoginButton\x10\xf7\x03\x12\x1c\n\x17\x45ventPressJoinNowButton\x10\xf8\x03\x12 \n\x1b\x45ventPressResendEmailButton\x10\xfa\x03\x12 \n\x1b\x45ventPressChangeEmailButton\x10\xfb\x03\x12\x1f\n\x1a\x45ventLobbyClickFileManager\x10\xfd\x03\x12\x1a\n\x15\x45ventLobbyClickCollab\x10\xfe\x03\x12\x1d\n\x18\x45ventLobbyClickNewSketch\x10\x80\x04\x12\x1b\n\x16\x45ventLobbyClickGallery\x10\x81\x04\x12\x1f\n\x1a\x45ventLobbyClickRecentFile1\x10\x82\x04\x12\x1f\n\x1a\x45ventLobbyClickRecentFile2\x10\x83\x04\x12\x1f\n\x1a\x45ventLobbyClickRecentFile3\x10\x84\x04\x12\x1e\n\x19\x45ventLobbyBonusReferences\x10\x85\x04\x12\x1b\n\x16\x45ventPressRejoinButton\x10\x87\x04\x12$\n\x1f\x45ventLobbyListUsersInCollabRoom\x10\x88\x04\x12\x1f\n\x1a\x45ventLobbyLearnIconCLicked\x10\x89\x04\x12%\n EventLoginWithoutPasswordClicked\x10\x8a\x04\x12\x1f\n\x1a\x45ventForgetPasswordClicked\x10\x8b\x04\x12\x14\n\x0f\x45ventLoginError\x10\x8c\x04\x12.\n)EventLobbyLearnInteractiveTutorialCLicked\x10\x8d\x04\x12.\n)EventLobbyLearnFeaturesWalkthroughCLicked\x10\x8e\x04\x12#\n\x1e\x45ventForgetPasswordRequestSent\x10\x8f\x04\x12%\n EventResendForgetPasswordRequest\x10\x90\x04\x12+\n&EventLoginWithoutPasswordMagicLinkSent\x10\x91\x04\x12\x32\n-EventPressResendLoginWithoutPasswordMagicLink\x10\x92\x04\x12*\n%EventLoginWithoutPasswordLoginSuccess\x10\x93\x04\x12(\n#EventPressResendLoginToVRButtonOnLP\x10\x94\x04\x12\x1d\n\x18\x45ventNotAskAgainToggleOn\x10\x95\x04\x12\x1b\n\x16\x45ventAbortAttemptLogin\x10\x96\x04\x12\"\n\x1d\x45ventDeleteAutosavesWhenLogin\x10\x97\x04\x12\x18\n\x13\x45ventLobbyTemplates\x10\x98\x04\x12!\n\x1c\x45ventLobbyCommunityCreations\x10\x99\x04\x12\x17\n\x12\x45ventWebTokenLogin\x10\xd8\x04\x12\x15\n\x10\x45ventAttachEmail\x10\xd9\x04\x12\x14\n\x0f\x45ventCreateRoom\x10\xda\x04\x12\x19\n\x14\x45ventReleaseRoomLock\x10\xdb\x04\x12\x14\n\x0f\x45ventLaunchRoom\x10\xdc\x04\x12\x13\n\x0e\x45ventEnterRoom\x10\xdd\x04\x12\x14\n\x0f\x45ventDeleteRoom\x10\xde\x04\x12\x16\n\x11\x45ventShutdownRoom\x10\xdf\x04\x12\x19\n\x14\x45ventUploadThumbnail\x10\xe0\x04\x12\x13\n\x0e\x45ventUploadDoc\x10\xe1\x04\x12\x15\n\x10\x45ventDownloadDoc\x10\xe2\x04\x12\x13\n\x0e\x45ventDeleteDoc\x10\xe3\x04\x12\x1a\n\x15\x45ventDetachOculusLink\x10\xe4\x04\x12\x19\n\x14\x45ventDetachSteamLink\x10\xe5\x04\x12\x18\n\x13\x45ventSendPromoEmail\x10\xe6\x04\x12\x17\n\x12\x45ventSwitchUserOrg\x10\xe7\x04\x12\x16\n\x11\x45ventCreateFolder\x10\xe8\x04\x12\x12\n\rEventJoinRoom\x10\xe9\x04\x12\x15\n\x10\x45ventSketchStart\x10\xea\x04\x12\x15\n\x10\x45ventSketchClose\x10\xeb\x04\x12\x13\n\x0e\x45ventLeaveRoom\x10\xec\x04\x12\x1d\n\x18\x45ventGallerySketchOpened\x10\xed\x04\x12\x1d\n\x18\x45ventDuplicateAutoReturn\x10\xef\x04\x12\x1a\n\x15\x45ventResetToNewSketch\x10\xf0\x04\x12\x18\n\x13\x45ventNewEmptySketch\x10\xf1\x04\x12\x13\n\x0e\x45ventSearchDoc\x10\xf2\x04\x12&\n!EventReferenceLibrarySketchOpened\x10\xf3\x04\x12\x1a\n\x15\x45ventPublicRoomToggle\x10\xf4\x04\x12\x1e\n\x19\x45ventEditSessionCompleted\x10\xf6\x04\x12\x1e\n\x19\x45ventTimeOutWarningIssued\x10\xf7\x04\x12\"\n\x1d\x45ventTimeOutWarningUserStayed\x10\xf8\x04\x12$\n\x1f\x45ventTimeOutWarningUserLeftRoom\x10\xf9\x04\x12\"\n\x1d\x45ventTimeOutWarningUserKicked\x10\xfa\x04\x12 \n\x1b\x45ventStatelessVoiceChatUsed\x10\xa8\x05\x12(\n#EventStatelessClientSessionSyncUsed\x10\xa9\x05\x12\x1a\n\x15\x45ventWebSocketProbing\x10\xaa\x05\x12\x18\n\x13\x45ventReCentreFunnel\x10\xb8\x05\x12\x1b\n\x16\x45ventLoadFileForImport\x10\xba\x05\x12\x17\n\x12\x45ventImportPreview\x10\xbb\x05\x12\x1a\n\x15\x45ventSketchFileImport\x10\xbc\x05\x12\x16\n\x11\x45ventSketchOpened\x10\xbd\x05\x12\x15\n\x10\x45ventSketchSaved\x10\xbf\x05\x12\x1b\n\x16\x45ventSketchImageImport\x10\xc6\x05\x12\x19\n\x14\x45ventMannequinImport\x10\xc8\x05\x12\x1a\n\x15\x45ventStockContentHead\x10\xc9\x05\x12\x1f\n\x1a\x45ventStockContentMannequin\x10\xca\x05\x12\x17\n\x12\x45ventChassisImport\x10\xcb\x05\x12\x16\n\x11\x45ventSketchImport\x10\xcf\x05\x12\x16\n\x11\x45ventSketchExport\x10\xd0\x05\x12\x16\n\x11\x45ventImportAction\x10\xd4\x05\x12\x16\n\x11\x45ventExportAction\x10\xd5\x05\x12\x16\n\x11\x45ventMoveFileToLP\x10\xda\x05\x12\x19\n\x14\x45ventMoveFileToLocal\x10\xdb\x05\x12\x11\n\x0c\x45ventMoveDoc\x10\xdc\x05\x12\x17\n\x12\x45ventSketchResumed\x10\xe4\x05\x12\x1a\n\x15\x45ventSketchSavePrefab\x10\xe5\x05\x12\x19\n\x14\x45ventSketchRecovered\x10\xe6\x05\x12\x18\n\x13\x45ventGSFileRepaired\x10\xe7\x05\x12\x13\n\x0e\x45ventQuickSave\x10\xee\x05\x12\x19\n\x14\x45ventQuickScreenshot\x10\xef\x05\x12\x13\n\x0e\x45ventQuickExit\x10\xf0\x05\x12#\n\x1e\x45ventClickQuickBugReportButton\x10\xf1\x05\x12\x1e\n\x19\x45ventClickQuickMuteButton\x10\xf2\x05\x12 \n\x1b\x45ventClickQuickUnMuteButton\x10\xf3\x05\x12\x1e\n\x19\x45ventClickQuickHelpButton\x10\xf4\x05\x12\x15\n\x10\x45ventQuickExport\x10\xf5\x05\x12\x1f\n\x1a\x45ventClickQuickShareButton\x10\xf6\x05\x12\x17\n\x12\x45ventConvertToSubD\x10\xa1\x06\x12\x18\n\x13\x45ventRepairSubDSolo\x10\xa5\x06\x12\x1c\n\x17\x45ventRepairSubDCosketch\x10\xa6\x06\x12\x16\n\x11\x45ventVideoWatched\x10\x84\x07\x12\x1b\n\x16\x45ventOrthographicTaken\x10\x86\x07\x12\x19\n\x14\x45ventScreenshotTaken\x10\x87\x07\x12\x1a\n\x15\x45ventVideoTipsWatched\x10\x88\x07\x12\x1c\n\x17\x45ventPlayAutoPopupVideo\x10\x89\x07\x12\x19\n\x14\x45ventScreenshotSaved\x10\x8a\x07\x12\x17\n\x12\x45ventLayersDeleted\x10\x98\x07\x12\x1a\n\x15\x45ventLayersDuplicated\x10\x99\x07\x12\x15\n\x10\x45ventLayersAdded\x10\x9a\x07\x12\x17\n\x12\x45ventLayersRenamed\x10\x9b\x07\x12\x16\n\x11\x45ventLayersHidden\x10\x9c\x07\x12\x18\n\x13\x45ventLayersUnhidden\x10\x9d\x07\x12\x16\n\x11\x45ventLayersLocked\x10\x9e\x07\x12\x18\n\x13\x45ventLayersUnlocked\x10\x9f\x07\x12\x19\n\x14\x45ventLayersReordered\x10\xa0\x07\x12\"\n\x1d\x45ventClickTakeThumbnailButton\x10\xb6\x07\x12\"\n\x1d\x45ventCustomizedThumbnailTaken\x10\xb7\x07\x12\"\n\x1d\x45ventCustomizedThumbnailSaved\x10\xb8\x07\x12\x1c\n\x17\x45ventAutoThumbnailSaved\x10\xb9\x07\x12\x1b\n\x16\x45ventCosketchRpcLatent\x10\xe8\x07\x12\x1a\n\x15\x45ventPaywallTriggered\x10\xcc\x08\x12\x1a\n\x15\x45ventViewPricingPlans\x10\xfe\x08\x12\x1b\n\x16\x45ventTriggerProPaywall\x10\xff\x08\x12\x1b\n\x16\x45ventTriggerProTierCap\x10\x80\t\x12\x1f\n\x1a\x45ventContactSalesTeamsPlan\x10\x81\t\x12$\n\x1f\x45ventContactSalesEnterprisePlan\x10\x82\t\x12\x1d\n\x18\x45ventSketchMirrorPlaneOn\x10\xb0\t\x12\x1e\n\x19\x45ventSketchMirrorPlaneOff\x10\xb1\t\x12#\n\x1e\x45ventToolUsageSessionCompleted\x10\x94\n\x12\"\n\x1d\x45ventActiveABTestInExperience\x10\xf8\n\x12\x1b\n\x16\x45ventClickABTestButton\x10\xf9\n\x12\x1f\n\x1a\x45ventClickABTestOpenSurvey\x10\xfa\n\x12\x1d\n\x18\x45ventEditPanelDiscovered\x10\xdc\x0b\x12!\n\x1c\x45ventEditPanelBasicHintShown\x10\xdd\x0b\x12$\n\x1f\x45ventEditPanelAdvancedHintShown\x10\xde\x0b\x12#\n\x1e\x45ventCameraIsometricViewSelect\x10\xd0\x0f\x12\x1f\n\x1a\x45ventCameraPerspectiveMode\x10\xd1\x0f\x12\"\n\x1d\x45ventCameraFocalLengthChanged\x10\xd2\x0f\x12\x19\n\x14\x45ventCameraOrthoMode\x10\xd3\x0f\x12#\n\x1e\x45ventEnvironmentPresetSelected\x10\xd4\x0f\x12)\n$EventEnvironmentShadowSettingChanged\x10\xd5\x0f\x12-\n(EventEnvironmentReflectionSettingChanged\x10\xd6\x0f\x12&\n!EventEnvironmentHDRSettingChanged\x10\xd7\x0f\x12%\n EventInspectionStatisticsEnabled\x10\xd8\x0f\x12.\n)EventPresentationTurntableRotationChanged\x10\xd9\x0f\x12\x1b\n\x16\x45ventAnnotationCreated\x10\xda\x0f\x12%\n EventMicrophonePreferenceChanged\x10\xdb\x0f\x12%\n EventMicrophoneStateWhenJoinRoom\x10\xdc\x0f\x12!\n\x1c\x45ventKeyboardSuggestionTaken\x10\xfc\x11\x12\"\n\x1d\x45ventPadCameraEnterDrawCamera\x10\xb8\x17\x12\"\n\x1d\x45ventPadCameraEnterFreeCamera\x10\xb9\x17\x12\x19\n\x14\x45ventPadCreateSwatch\x10\xba\x17\x12\x19\n\x14\x45ventPadDeleteSwatch\x10\xbb\x17\x12\x18\n\x13\x45ventPadWorldAxesOn\x10\xbc\x17\x12\x19\n\x14\x45ventPadWorldAxesOff\x10\xbd\x17\x12\x18\n\x13\x45ventPadFloorGridOn\x10\xbe\x17\x12\x19\n\x14\x45ventPadFloorGridOff\x10\xbf\x17\x12\x16\n\x11\x45ventPadNavCubeOn\x10\xc0\x17\x12\x17\n\x12\x45ventPadNavCubeOff\x10\xc1\x17\x12\x1c\n\x17\x45ventPadInputSmoothing1\x10\xc2\x17\x12\x1c\n\x17\x45ventPadInputSmoothing2\x10\xc3\x17\x12\x1c\n\x17\x45ventPadInputSmoothing3\x10\xc4\x17\x12\x1c\n\x17\x45ventPadInputSmoothing4\x10\xc5\x17\x12\x16\n\x11\x45ventPadPenModeOn\x10\xc6\x17\x12\x17\n\x12\x45ventPadPenModeOff\x10\xc7\x17\x12\x1b\n\x16\x45ventPadVerticalLockOn\x10\xc8\x17\x12\x1c\n\x17\x45ventPadVerticalLockOff\x10\xc9\x17\x12$\n\x1f\x45ventPadExploreWithoutSigningUp\x10\xca\x17\x12\x1d\n\x18\x45ventPadEnterDrawingMode\x10\xcb\x17\x12\x1f\n\x1a\x45ventPadEnterSelectingMode\x10\xcc\x17\x12 \n\x1b\x45ventPadEnterNavigationMode\x10\xcd\x17\x12\x1d\n\x18\x45ventPadEnterEditingMode\x10\xce\x17\x12\x1d\n\x18\x45ventPadNavigateInfoPage\x10\xcf\x17\x12 \n\x1b\x45ventPadNavigateGalleryPage\x10\xd0\x17\x12!\n\x1c\x45ventChangeWorkStyleTemplate\x10\x80\x19\x12$\n\x1f\x45ventClickLocalRecycleBinButton\x10\x81\x19\x12#\n\x1e\x45ventClearCachedCoSketchAssets\x10\x82\x19\x12\"\n\x1d\x45ventLogoutAndDeleteAutoSaves\x10\x83\x19\x12 \n\x1b\x45ventLogoutAndKeepAutoSaves\x10\x84\x19\x12\"\n\x1d\x45ventGenericErrorMessagePopUp\x10\x85\x19\x12$\n\x1f\x45ventSaveSketchInChosenLocation\x10\x86\x19\x12\'\n\"EventNotBootingWelcomeMessagePopUp\x10\x87\x19\x12\"\n\x1d\x45ventNotBootingGoToLandingPad\x10\x88\x19\x12\x1b\n\x16\x45ventNotBootingRetryVR\x10\x89\x19\x12$\n\x1f\x45ventNotBootingCloseApplication\x10\x8a\x19\x12\x1d\n\x18\x45ventSetLocalStorageType\x10\x8b\x19\x12\x1d\n\x18\x45ventEnterCameraToolMode\x10\xe4\x19\x12\x1c\n\x17\x45ventExitCameraToolMode\x10\xe5\x19\x12\x1d\n\x18\x45ventEnterCameraEditMode\x10\xe7\x19\x12\x1a\n\x15\x45ventEnterMiniMapMode\x10\xee\x19\x12\x19\n\x14\x45ventExitMiniMapMode\x10\xef\x19\x12%\n EventDimensionNewFeatureFlowSeen\x10\xac\x1b\x12$\n\x1f\x45ventSpectatorEnterFollowCamera\x10\xa0\x1f\x12\"\n\x1d\x45ventSpectatorEnterFreeCamera\x10\xa1\x1f\x12\'\n\"EventSpectatorEnterViewPointCamera\x10\xa2\x1f\x12%\n EventSpectatorOpenViewpointPanel\x10\xa3\x1f\x12\"\n\x1d\x45ventSpectatorCreateViewpoint\x10\xa4\x1f\x12\"\n\x1d\x45ventSpectatorRenameViewpoint\x10\xa5\x1f\x12#\n\x1e\x45ventSpectatorCreateAnnotation\x10\xa6\x1f\x12#\n\x1e\x45ventSpectatorDeleteAnnotation\x10\xa7\x1f\x12\x30\n+EventSpectatorCreateViewpointWithAnnotation\x10\xa8\x1f\x12 \n\x1b\x45ventSpectatorSetOrbitPoint\x10\xaa\x1f\x12&\n!EventSpectatorLaserPointerToggled\x10\xad\x1f\x12(\n#EventSpectatorCollabUserUiPolicySet\x10\xaf\x1f\x12&\n!EventSpectatorCreatePenAnnotation\x10\xb2\x1f\x12&\n!EventSpectatorDeletePenAnnotation\x10\xb3\x1f\x12\"\n\x1d\x45ventSpectatorDeleteViewpoint\x10\xb4\x1f\x12\x33\n.EventSpectatorCreateViewpointWithPenAnnotation\x10\xb5\x1f\x12\"\n\x1d\x45ventSpectatorOpenPeoplePanel\x10\xb6\x1f\x12\'\n\"EventSpectatorOpenInformationPanel\x10\xb7\x1f\x12$\n\x1f\x45ventSpectatorOpenSettingsPanel\x10\xb8\x1f\x12*\n%EventSpectatorOpenCameraControlsPanel\x10\xb9\x1f\x12!\n\x1c\x45ventSpectatorNavCubeToggled\x10\xba\x1f\x12*\n%EventSpectatorViewpointsPlaySlideShow\x10\xbb\x1f\x12%\n EventSpectatorQuickNavViewpoints\x10\xbc\x1f\x12 \n\x1b\x45ventSpectatorCopyShareLink\x10\xbd\x1f\x12!\n\x1c\x45ventSpectatorLoadLocalFiles\x10\xbe\x1f\x12\x1a\n\x15\x45ventOffsetSwitchedOn\x10\x84 \x12\x1b\n\x16\x45ventOffsetSwitchedOff\x10\x85 \x12\x15\n\x10\x45ventOffsetBaked\x10\x86 \x12)\n$EventOffHandClockSettingsMenuToggled\x10\xe8 \x12&\n!EventTimeReminderFrequencyUpdated\x10\xe9 \x12\'\n\"EventClockDisplayPreferenceUpdated\x10\xea \x12\x19\n\x14\x45ventClickSaveButton\x10\x94#\x12\x1b\n\x16\x45ventClickSaveAsButton\x10\x95#\x12\x1f\n\x1a\x45ventClickScreenshotButton\x10\x96#\x12\x1e\n\x19\x45ventClickBugReportButton\x10\x97#\x12 \n\x1b\x45ventClickExitToLobbyButton\x10\x98#\x12#\n\x1e\x45ventClickNotifyToCollabButton\x10\x99#\x12%\n EventClickRemoveFromCollabButton\x10\x9a#\x12 \n\x1b\x45ventClickEmailInviteButton\x10\x9b#\x12.\n)EventGrabAndPressDeleteButtonToRemoveUser\x10\x9c#\x12(\n#EventClickListAllRoomAccessesButton\x10\x9d#\x12\x1f\n\x1a\x45ventClickSendUserFeedback\x10\x9e#\x12&\n!EventClickListMyConnectionsButton\x10\x9f#\x12\x19\n\x14\x45ventClickHelpButton\x10\xa0#\x12\"\n\x1d\x45ventClickSendHelpEmailButton\x10\xa1#\x12)\n$EventClickConfirmSendHelpEmailButton\x10\xa2#\x12(\n#EventInSketchAdvancedMenuTabClicked\x10\xa3#\x12&\n!EventSavePanelTabNewSketchClicked\x10\xa4#\x12#\n\x1e\x45ventSavePanelTabExportClicked\x10\xa5#\x12\x1f\n\x1a\x45ventHelpCentreTabSelected\x10\xb2#\x12.\n)EventHelpCentreLearningRoomsButtonClicked\x10\xff!\x12\x33\n.EventHelpCentreSkillsAndExercisesButtonClicked\x10\xb4#\x12\x34\n/EventHelpCentreRequestHelpViaEmailButtonClicked\x10\xb5#\x12\'\n\"EventHelpCentreReportButtonClicked\x10\xb6#\x12\x15\n\x10\x45ventFAQExpanded\x10\xbc#\x12\x1d\n\x18\x45ventLearningRoomClicked\x10\xc6#\x12\x1f\n\x1a\x45ventLearningRoomCompleted\x10\xc7#\x12\x1f\n\x1a\x45ventLearningCourseClicked\x10\xd0#\x12%\n EventRequestCertificationClicked\x10\xda#\x12\'\n\"EventRequestCertificationSubmitted\x10\xdb#\x12!\n\x1c\x45ventClickOpenBetaWebBrowser\x10\x8e%\x12!\n\x1c\x45ventGrabImageFromWebBrowser\x10\xc0%\x12&\n!EventClickYoutubeButtonWebBrowser\x10\xc1%\x12&\n!EventClickZendeskButtonWebBrowser\x10\xc2%\x12)\n$EventClickLandingPadButtonWebBrowser\x10\xc3%\x12\'\n\"EventClickSketchLearnVideoCategory\x10\xf2%\x12$\n\x1f\x45ventClickSketchLearnVideoGroup\x10\xf3%\x12#\n\x1e\x45ventClickSketchLearnVideoItem\x10\xf4%\x12(\n#EventSketchLearnVideoGroupCompleted\x10\xf5%\x12\'\n\"EventSketchLearnVideoItemCompleted\x10\xf6%\x12.\n)EventClickVideoSketchObjectControllerPlay\x10\xa4&\x12/\n*EventClickVideoSketchObjectControllerPause\x10\xa5&\x12\x30\n+EventClickVideoSketchObjectControllerUnmute\x10\xa6&\x12.\n)EventClickVideoSketchObjectControllerMute\x10\xa7&\x12.\n)EventClickVideoSketchObjectControllerSeek\x10\xa8&\x12\x32\n-EventClickVideoSketchObjectControllerSetSpeed\x10\xa9&\x12-\n(EventClickVideoSketchObjectControllerPin\x10\xaa&\x12/\n*EventClickVideoSketchObjectControllerUnpin\x10\xf1\x03\x12\x17\n\x12\x45ventSketchRenamed\x10\x88\'\x12\x15\n\x10\x45ventRoomRenamed\x10\x89\'\x12\x17\n\x12\x45ventFolderRenamed\x10\x8a\'\x12\"\n\x1d\x45ventNotificationToCollabSent\x10\xfc*\x12\x1b\n\x16\x45ventInvitedUserToRoom\x10\xfd*\x12\x1d\n\x18\x45ventRemovedUserFromRoom\x10\xfe*\x12+\n&EventInviteToCollabNotificationIgnored\x10\xff*\x12\x31\n,EventEnterRoomFromInviteToCollabNotification\x10\x80+\x12$\n\x1f\x45ventStartHostColocationSession\x10\xc4,\x12\"\n\x1d\x45ventEndHostColocationSession\x10\xc5,\x12&\n!EventStartFollowColocationSession\x10\xce,\x12$\n\x1f\x45ventEndFollowColocationSession\x10\xcf,\x12\x18\n\x13\x45ventSubDToolPicked\x10\xf0.\x12\x1f\n\x1a\x45ventSubDSeparatePerformed\x10\xf2.\x12\"\n\x1d\x45ventPassthroughStatusChanged\x10\xd4/\x12\x19\n\x14\x45ventPassthroughPeek\x10\xd5/\x12\x1f\n\x1a\x45ventNavigationLockCreated\x10\xde/\x12%\n EventNavigationLockStatusChanged\x10\xdf/\x12\x1d\n\x18\x45ventStylusStatusChanged\x10\xe8/\x12\x1b\n\x16\x45ventSelectBrushPreset\x10\xe4\x32\x12\x1c\n\x17\x45ventOpenBrushEditPanel\x10\xe5\x32\x12\x19\n\x14\x45ventResetAllBrushes\x10\xe6\x32\x12\x1d\n\x18\x45ventSelectBrushCategory\x10\xe7\x32\x12\x1b\n\x16\x45ventRenameBrushPreset\x10\xe8\x32\x12\x1e\n\x19\x45ventSelectMaterialPreset\x10\xc8\x33\x12%\n EventOpenMaterialPresetEditPanel\x10\xc9\x33\x12\x1e\n\x19\x45ventRenameMaterialPreset\x10\xca\x33\x12$\n\x1f\x45ventSelectMaterialEditPanelTab\x10\xcb\x33\x12\x12\n\rEventOpenMenu\x10\xac\x34\x12\x1d\n\x18\x45ventPeriodSpentInCollab\x10\xd8\x36\x12!\n\x1c\x45ventPeriodSpentInSoloSketch\x10\xd9\x36\x12\x1b\n\x16\x45ventSketchToolChanged\x10\xbc\x37\x12\x19\n\x14\x45ventEditToolChanged\x10\xbd\x37\x12\x1b\n\x16\x45ventExportToolChanged\x10\xbe\x37\x12\"\n\x1d\x45ventSelectionToolTypeChanged\x10\x84\x39\x12%\n EventShowSelectionTransformGizmo\x10\x85\x39\x12%\n EventStartMoveGumballInteraction\x10\xb6\x39\x12*\n%EventStartSelectionGumballInteraction\x10\xb7\x39\x12*\n%EventRecenterMirrorGumballInteraction\x10\xb8\x39\x12\x19\n\x14\x45ventEnterViewerMode\x10\xcc:\x12\x18\n\x13\x45ventExitViewerMode\x10\xcd:\x12\x1e\n\x19\x45ventImmersiveModeEntered\x10\xfe:\x12*\n%EventBeginGrabbedObjectMaterialChange\x10\xb0;\x12$\n\x1f\x45ventLoadFirstSketchAtAppLaunch\x10\xc0>\x12!\n\x1c\x45ventLoadFirstSketchManually\x10\xc1>\x12 \n\x1b\x45ventSkipFirstSketchAtOptIn\x10\xca>\x12)\n$EventExitFirstSketchDuringExperience\x10\xcb>\x12\x1a\n\x15\x45ventStartFirstSketch\x10\xd4>\x12\x1d\n\x18\x45ventCompleteFirstSketch\x10\xd5>\x12&\n!EventCompleteFirstSketchNextSteps\x10\xd6>\x12%\n EventFirstSketchSendEmailClicked\x10\xd7>\x12%\n EventFirstSketchSendEmailSkipped\x10\xd8>\x12\'\n\"EventFirstSketchSendEmailConfirmed\x10\xd9>\x12$\n\x1f\x45ventFirstSketchSendEmailFailed\x10\xda>\x12\"\n\x1d\x45ventFirstSketchTaskCompleted\x10\xde>\x12$\n\x1f\x45ventFirstSketchLearnMoreAccept\x10\xe0>\x12\"\n\x1d\x45ventFirstSketchLearnMoreSkip\x10\xe1>\x12\x19\n\x14\x45ventStartV6Tutorial\x10\xf2>\x12\x1d\n\x18\x45ventExitV6TutorialEarly\x10\xf3>\x12\x1c\n\x17\x45ventCompleteV6Tutorial\x10\xf4>\x12!\n\x1c\x45ventV6TutorialTaskCompleted\x10\xf5>\x12#\n\x1e\x45ventV6TutorialLoadWalkthrough\x10\xf6>\x12)\n$EventV6TutorialLoadWalkthroughFailed\x10\xf7>\x12#\n\x1e\x45ventV6TutorialSkipWalkthrough\x10\xf8>\x12\x1a\n\x15\x45ventStartBasicSkills\x10\xfc>\x12\x19\n\x14\x45ventExitBasicSkills\x10\xfd>\x12-\n(EventCompleteFirstStepInStageBasicSkills\x10\xfe>\x12\"\n\x1d\x45ventCompleteStageBasicSkills\x10\xff>\x12\"\n\x1d\x45ventClickContinueBasicSkills\x10\x80?\x12\x1d\n\x18\x45ventCompleteBasicSkills\x10\x81?\x12%\n EventClickNextModulesBasicSkills\x10\x82?\x12\x1f\n\x1a\x45ventPauseVideoBasicSkills\x10\x83?\x12\x1e\n\x19\x45ventPlayVideoBasicSkills\x10\x84?\x12\x1f\n\x1a\x45ventScrubVideoBasicSkills\x10\x85?\x12\"\n\x1d\x45ventSketchExperienceRecentre\x10\xa4?\x12$\n\x1f\x45ventSketchExperienceMisaligned\x10\xa5?\x12\x1a\n\x15\x45ventCompleteHintFlow\x10\xb4\x42\x12\x1b\n\x16\x45ventActivatedHintFlow\x10\xb5\x42\x12\x1e\n\x19\x45ventSelfDiscoverHintFlow\x10\xb6\x42\x12\"\n\x1d\x45ventLaunchSelfOnboardingRoom\x10\x98\x43\x12$\n\x1f\x45ventImportedVideoWatchProgress\x10\x99\x43\x12\x19\n\x14\x45ventOpenScreenPanel\x10\xa8\x46\x12\x14\n\x0f\x45ventTranscribe\x10\x9cJ\x12,\n\'EventCollabCertificateValidationFailure\x10\xdf>\x12\x18\n\x12\x45ventKickOutCollab\x10\xa0\x9c\x01*2\n\x16\x42\x61tchEventResponseCode\x12\x0b\n\x07Invalid\x10\x00\x12\x0b\n\x07Success\x10\x01\x42W\n\x16\x63om.gs.unity.analyticsP\x01Z;gravitysketch.com/platform/go/vrproto/gravi/unity/analyticsb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'gravi.unity.analytics.analytics_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\026com.gs.unity.analyticsP\001Z;gravitysketch.com/platform/go/vrproto/gravi/unity/analytics'
  _globals['_GSEVENT'].fields_by_name['type']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['type']._serialized_options = b'\242\246\035\025\362>\010gs_event\372>\007GSEvent'
  _globals['_GSEVENT'].fields_by_name['timestamp']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['timestamp']._serialized_options = b'\242\246\035\003\310>\001'
  _globals['_GSEVENT'].fields_by_name['LPUserId']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['LPUserId']._serialized_options = b'\242\246\035\r\362>\nlp_user_id'
  _globals['_GSEVENT'].fields_by_name['controllerType']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['controllerType']._serialized_options = b'\242\246\035l\342> gravi.rpc.model.VRControllerType\352>5gravitysketch.com/platform/go/vrproto/gravi/rpc/model\372>\016ControllerType'
  _globals['_GSEVENT'].fields_by_name['priceTier']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['priceTier']._serialized_options = b'\242\246\035N\342>\026gravi.models.PriceTier\352>2gravitysketch.com/platform/go/vrproto/gravi/models'
  _globals['_GSEVENT'].fields_by_name['appSessionId']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['appSessionId']._serialized_options = b'\242\246\035\016\362>\013app_sess_id'
  _globals['_GSEVENT'].fields_by_name['unityUserId']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['unityUserId']._serialized_options = b'\242\246\035\n\362>\007user_id'
  _globals['_GSEVENT'].fields_by_name['isOnline']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['isOnline']._serialized_options = b'\242\246\035\t\362>\006online'
  _globals['_GSEVENT'].fields_by_name['serverTimestamp']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['serverTimestamp']._serialized_options = b'\242\246\035\003\310>\001'
  _globals['_GSEVENT'].fields_by_name['fileLocation']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['fileLocation']._serialized_options = b'\242\246\035\026\202?\023FileLocationTypeVal'
  _globals['_GSEVENT'].fields_by_name['sceneScope']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['sceneScope']._serialized_options = b'\242\246\035\003\320>\001'
  _globals['_GSEVENT'].fields_by_name['advancedMenuPanelType']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['advancedMenuPanelType']._serialized_options = b'\242\246\035\003\320>\001'
  _globals['_GSEVENT'].fields_by_name['exitButtonLocation']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['exitButtonLocation']._serialized_options = b'\242\246\035\003\320>\001'
  _globals['_GSEVENT'].fields_by_name['exportBaseAxes']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['exportBaseAxes']._serialized_options = b'\242\246\035\003\320>\001'
  _globals['_GSEVENT'].fields_by_name['exportScaleSetting']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['exportScaleSetting']._serialized_options = b'\242\246\035\003\320>\001'
  _globals['_GSEVENT'].fields_by_name['exportSubDControlMesh']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['exportSubDControlMesh']._serialized_options = b'\242\246\035\034\362>\031export_sub_d_control_mesh'
  _globals['_GSEVENT'].fields_by_name['exportNurbsPreference']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['exportNurbsPreference']._serialized_options = b'\242\246\035\003\320>\001'
  _globals['_GSEVENT'].fields_by_name['exportQualitySetting']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['exportQualitySetting']._serialized_options = b'\242\246\035\003\320>\001'
  _globals['_GSEVENT'].fields_by_name['successfulRecoveryAsAutoSave']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['successfulRecoveryAsAutoSave']._serialized_options = b'\242\246\035\037\362>\034successful_recovery_autosave'
  _globals['_GSEVENT'].fields_by_name['paywallType']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['paywallType']._serialized_options = b'\242\246\035\016\212?\013PaywallType'
  _globals['_GSEVENT'].fields_by_name['ABTestName']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['ABTestName']._serialized_options = b'\242\246\035\r\372>\nAbTestName'
  _globals['_GSEVENT'].fields_by_name['ABTestGrouping']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['ABTestGrouping']._serialized_options = b'\242\246\035\021\372>\016AbTestGrouping'
  _globals['_GSEVENT'].fields_by_name['ABTestDetail']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['ABTestDetail']._serialized_options = b'\242\246\035\017\372>\014AbTestDetail'
  _globals['_GSEVENT'].fields_by_name['resumeFrom']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['resumeFrom']._serialized_options = b'\242\246\035\026\330>\001\372>\020SketchResumeFrom'
  _globals['_GSEVENT'].fields_by_name['workStyleTemplateType']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['workStyleTemplateType']._serialized_options = b'\242\246\035<\320>\001\362>\033workstyle_template_type_val\372>\030WorkStyleTemplateTypeVal'
  _globals['_GSEVENT'].fields_by_name['micPreferenceChangeType']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['micPreferenceChangeType']._serialized_options = b'\242\246\035$\362>!microphone_preference_change_type'
  _globals['_GSEVENT'].fields_by_name['laserPointerToggleValue']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['laserPointerToggleValue']._serialized_options = b'\242\246\035\033\362>\030laser_pointer_toggle_val'
  _globals['_GSEVENT'].fields_by_name['keyboardSuggestionChosen']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['keyboardSuggestionChosen']._serialized_options = b'\242\246\035\037\372>\034KeyboardSuggestionChosenName'
  _globals['_GSEVENT'].fields_by_name['SubDObjectTotalNumberObjectFaces']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['SubDObjectTotalNumberObjectFaces']._serialized_options = b'\242\246\035(\362>%subd_object_total_number_object_faces'
  _globals['_GSEVENT'].fields_by_name['SubDObjectNumberFacesSeparated']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['SubDObjectNumberFacesSeparated']._serialized_options = b'\242\246\035%\362>\"subd_object_number_faces_separated'
  _globals['_GSEVENT'].fields_by_name['stylusHand']._loaded_options = None
  _globals['_GSEVENT'].fields_by_name['stylusHand']._serialized_options = b'\242\246\035\021\372>\016ControllerHand'
  _globals['_GSEVENT']._loaded_options = None
  _globals['_GSEVENT']._serialized_options = b'\220\265\030\001\242\265\030\017UnityEventTable\252\265\030\025\300>\001\322>\017\"client_events\"'
  _globals['_WEBSOCKETPROBINGPAYLOAD']._loaded_options = None
  _globals['_WEBSOCKETPROBINGPAYLOAD']._serialized_options = b'\210\265\030\001'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfObjects']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfObjects']._serialized_options = b'\242\246\0350\362>\021sketch_no_objects\372>\031SketchComplexityNoObjects'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfLayers']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfLayers']._serialized_options = b'\242\246\035.\362>\020sketch_no_layers\372>\030SketchComplexityNoLayers'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfMaterials']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfMaterials']._serialized_options = b'\242\246\0354\362>\023sketch_no_materials\372>\033SketchComplexityNoMaterials'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfTextures']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfTextures']._serialized_options = b'\242\246\0352\362>\022sketch_no_textures\372>\032SketchComplexityNoTextures'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfMeshes']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfMeshes']._serialized_options = b'\242\246\035.\362>\020sketch_no_meshes\372>\030SketchComplexityNoMeshes'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfGroups']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfGroups']._serialized_options = b'\242\246\035.\362>\020sketch_no_groups\372>\030SketchComplexityNoGroups'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['groupDepth']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['groupDepth']._serialized_options = b'\242\246\0352\362>\022sketch_group_depth\372>\032SketchComplexityGroupDepth'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfMirroredObjects']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfMirroredObjects']._serialized_options = b'\242\246\035A\362>\032sketch_no_mirrored_objects\372>!SketchComplexityNoMirroredObjects'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfOffsetSubDObjects']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfOffsetSubDObjects']._serialized_options = b'\242\246\035F\362>\035sketch_no_offset_subd_objects\372>#SketchComplexityNoOffsetSubDObjects'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfThickenedSubDObjects']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfThickenedSubDObjects']._serialized_options = b'\242\246\035L\362> sketch_no_thickened_subd_objects\372>&SketchComplexityNoThickenedSubDObjects'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['grsSize']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['grsSize']._serialized_options = b'\242\246\035,\362>\017sketch_grs_size\372>\027SketchComplexityGrsSize'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['fileSize']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['fileSize']._serialized_options = b'\242\246\035.\362>\020sketch_file_size\372>\030SketchComplexityFileSize'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['vertices']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['vertices']._serialized_options = b'\242\246\035-\362>\017sketch_vertices\372>\030SketchComplexityVertices'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['polygons']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['polygons']._serialized_options = b'\242\246\035-\362>\017sketch_polygons\372>\030SketchComplexityPolygons'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['historySize']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['historySize']._serialized_options = b'\242\246\0354\362>\023sketch_history_size\372>\033SketchComplexityHistorySize'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfVideos']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfVideos']._serialized_options = b'\242\246\035.\362>\020sketch_no_videos\372>\030SketchComplexityNoVideos'
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfLayerGroups']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY'].fields_by_name['numOfLayerGroups']._serialized_options = b'\242\246\0359\362>\026sketch_no_layer_groups\372>\035SketchComplexityNoLayerGroups'
  _globals['_SKETCHCOMPLEXITY']._loaded_options = None
  _globals['_SKETCHCOMPLEXITY']._serialized_options = b'\220\265\030\001'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationInkCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationInkCount']._serialized_options = b'\242\246\035\031\372>\026CreationToolCounterInk'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationStrokeCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationStrokeCount']._serialized_options = b'\242\246\035\034\372>\031CreationToolCounterStroke'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationRevolveCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationRevolveCount']._serialized_options = b'\242\246\035\035\372>\032CreationToolCounterRevolve'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationVolumeCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationVolumeCount']._serialized_options = b'\242\246\035\034\372>\031CreationToolCounterVolume'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSubDSurfaceCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSubDSurfaceCount']._serialized_options = b'\242\246\035F\362>\"creation_tool_counter_subd_surface\372>\036CreationToolCounterSubDSurface'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSubDRibbonCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSubDRibbonCount']._serialized_options = b'\242\246\035D\362>!creation_tool_counter_subd_ribbon\372>\035CreationToolCounterSubDRibbon'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSubDPrimitiveCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSubDPrimitiveCount']._serialized_options = b'\242\246\035J\362>$creation_tool_counter_subd_primitive\372> CreationToolCounterSubDPrimitive'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationPrimitiveCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationPrimitiveCount']._serialized_options = b'\242\246\035\037\372>\034CreationToolCounterPrimitive'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationNURBSSurfaceCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationNURBSSurfaceCount']._serialized_options = b'\242\246\035H\362>#creation_tool_counter_nurbs_surface\372>\037CreationToolCounterNURBSSurface'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationDimensionCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationDimensionCount']._serialized_options = b'\242\246\035\037\372>\034CreationToolCounterDimension'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creation3DTextCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creation3DTextCount']._serialized_options = b'\242\246\035\032\372>\027CreationToolCounterText'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationCameraCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationCameraCount']._serialized_options = b'\242\246\035\034\372>\031CreationToolCounterCamera'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSimplifiedSurfaceCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationSimplifiedSurfaceCount']._serialized_options = b'\242\246\035\'\372>$CreationToolCounterSimplifiedSurface'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationInteractionTriggerCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationInteractionTriggerCount']._serialized_options = b'\242\246\035(\372>%CreationToolCounterInteractionTrigger'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationInteractionActionCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationInteractionActionCount']._serialized_options = b'\242\246\035\'\372>$CreationToolCounterInteractionAction'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationColourFromCylinderCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationColourFromCylinderCount']._serialized_options = b'\242\246\035$\372>!CreationToolCounterColourCylinder'
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationColourFromDiscreteSegmentCount']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER'].fields_by_name['creationColourFromDiscreteSegmentCount']._serialized_options = b'\242\246\035+\372>(CreationToolCounterColourDiscreteSegment'
  _globals['_SKETCHCREATIONTOOLCOUNTER']._loaded_options = None
  _globals['_SKETCHCREATIONTOOLCOUNTER']._serialized_options = b'\220\265\030\001'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['drawSplinesCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['drawSplinesCount']._serialized_options = b'\242\246\035\"\372>\037SketchBehaviourDrawSplinesCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['takenScreenshotCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['takenScreenshotCount']._serialized_options = b'\242\246\035\'\372>$SketchBehaviourTakenScreenshotsCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['openScreenshotCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['openScreenshotCount']._serialized_options = b'\242\246\035&\372>#SketchBehaviourOpenScreenshotsCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['redoCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['redoCount']._serialized_options = b'\242\246\035\033\372>\030SketchBehaviourRedoCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['undoCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['undoCount']._serialized_options = b'\242\246\035\033\372>\030SketchBehaviourUndoCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['mouseClickCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['mouseClickCount']._serialized_options = b'\242\246\035!\372>\036SketchBehaviourMouseClickCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['deleteObjectActionCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['deleteObjectActionCount']._serialized_options = b'\242\246\035Q\362>#sketch_object_deletion_action_count\372>(SketchBehaviourObjectDeletionActionCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['duplicateObjectActionCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['duplicateObjectActionCount']._serialized_options = b'\242\246\035W\362>&sketch_object_duplication_action_count\372>+SketchBehaviourObjectDuplicationActionCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['normalGrabCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['normalGrabCount']._serialized_options = b'\242\246\035!\372>\036SketchBehaviourNormalGrabCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['preciseSelectGrabCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['preciseSelectGrabCount']._serialized_options = b'\242\246\035(\372>%SketchBehaviourPreciseSelectGrabCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['triggerGrabCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['triggerGrabCount']._serialized_options = b'\242\246\035\"\372>\037SketchBehaviourTriggerGrabCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['userSelfMoveCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['userSelfMoveCount']._serialized_options = b'\242\246\035A\362>\033sketch_user_move_self_count\372> SketchBehaviourUserMoveSelfCount'
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['userSelfScaleCount']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER'].fields_by_name['userSelfScaleCount']._serialized_options = b'\242\246\035C\362>\034sketch_user_scale_self_count\372>!SketchBehaviourUserScaleSelfCount'
  _globals['_SKETCHBEHAVIOURCOUNTER']._loaded_options = None
  _globals['_SKETCHBEHAVIOURCOUNTER']._serialized_options = b'\220\265\030\001'
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['toolType']._loaded_options = None
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['toolType']._serialized_options = b'\242\246\035\037\372>\034ToolUsageSessionDataToolType'
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['usageSessionDuration']._loaded_options = None
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['usageSessionDuration']._serialized_options = b'\242\246\035+\372>(ToolUsageSessionDataUsageSessionDuration'
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['toolUsagesDuringSession']._loaded_options = None
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['toolUsagesDuringSession']._serialized_options = b'\242\246\035.\372>+ToolUsageSessionDataToolUsagesDuringSession'
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['sessionEndType']._loaded_options = None
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA'].fields_by_name['sessionEndType']._serialized_options = b'\242\246\035%\372>\"ToolUsageSessionDataSessionEndType'
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA']._loaded_options = None
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA']._serialized_options = b'\220\265\030\001'
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE_USAGEENTRY']._loaded_options = None
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE_USAGEENTRY']._serialized_options = b'8\001'
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE'].fields_by_name['usage']._loaded_options = None
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE'].fields_by_name['usage']._serialized_options = b'\242\246\035\003\300>\001'
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE']._loaded_options = None
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE']._serialized_options = b'\220\265\030\001'
  _globals['_CONTROLPOINTTOOLUSAGE_USAGEENTRY']._loaded_options = None
  _globals['_CONTROLPOINTTOOLUSAGE_USAGEENTRY']._serialized_options = b'8\001'
  _globals['_CONTROLPOINTTOOLUSAGE'].fields_by_name['usage']._loaded_options = None
  _globals['_CONTROLPOINTTOOLUSAGE'].fields_by_name['usage']._serialized_options = b'\242\246\035\003\300>\001'
  _globals['_CONTROLPOINTTOOLUSAGE']._loaded_options = None
  _globals['_CONTROLPOINTTOOLUSAGE']._serialized_options = b'\220\265\030\001'
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['flyCount']._loaded_options = None
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['flyCount']._serialized_options = b'\242\246\035\026\372>\023OrbitCameraFlyCount'
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['orbitCount']._loaded_options = None
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['orbitCount']._serialized_options = b'\242\246\035\030\372>\025OrbitCameraOrbitCount'
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['zoomCount']._loaded_options = None
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['zoomCount']._serialized_options = b'\242\246\035\027\372>\024OrbitCameraZoomCount'
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['panCount']._loaded_options = None
  _globals['_ORBITCAMERAMOVEMENT'].fields_by_name['panCount']._serialized_options = b'\242\246\035\026\372>\023OrbitCameraPanCount'
  _globals['_ORBITCAMERAMOVEMENT']._loaded_options = None
  _globals['_ORBITCAMERAMOVEMENT']._serialized_options = b'\220\265\030\001'
  _globals['_BATCHUPLOADEVENTSREQUEST']._loaded_options = None
  _globals['_BATCHUPLOADEVENTSREQUEST']._serialized_options = b'\220\265\030\001'
  _globals['_KICKOUTCOLLABREASON']._serialized_start=12275
  _globals['_KICKOUTCOLLABREASON']._serialized_end=12445
  _globals['_PRICINGPLANPAYWALLSOURCE']._serialized_start=12448
  _globals['_PRICINGPLANPAYWALLSOURCE']._serialized_end=12654
  _globals['_SKETCHAPPTOOLUSAGESESSIONENDTYPE']._serialized_start=12657
  _globals['_SKETCHAPPTOOLUSAGESESSIONENDTYPE']._serialized_end=12862
  _globals['_SKETCHAPPTOOLTYPE']._serialized_start=12865
  _globals['_SKETCHAPPTOOLTYPE']._serialized_end=13304
  _globals['_SKETCHRESUMETYPE']._serialized_start=13306
  _globals['_SKETCHRESUMETYPE']._serialized_end=13398
  _globals['_WORKSTYLETEMPLATETYPE']._serialized_start=13400
  _globals['_WORKSTYLETEMPLATETYPE']._serialized_end=13508
  _globals['_APPTYPES']._serialized_start=13510
  _globals['_APPTYPES']._serialized_end=13578
  _globals['_MICROPHONEPREFERENCE']._serialized_start=13580
  _globals['_MICROPHONEPREFERENCE']._serialized_end=13667
  _globals['_OTHERUSERSUIVISIBILITYPOLICY']._serialized_start=13669
  _globals['_OTHERUSERSUIVISIBILITYPOLICY']._serialized_end=13756
  _globals['_IMPORTTYPE']._serialized_start=13759
  _globals['_IMPORTTYPE']._serialized_end=14029
  _globals['_EXPORTTYPE']._serialized_start=14032
  _globals['_EXPORTTYPE']._serialized_end=14206
  _globals['_IMPORTEXPORTACTION']._serialized_start=14209
  _globals['_IMPORTEXPORTACTION']._serialized_end=14440
  _globals['_SKETCHSAVETYPE']._serialized_start=14442
  _globals['_SKETCHSAVETYPE']._serialized_end=14569
  _globals['_FILELOCATION']._serialized_start=14571
  _globals['_FILELOCATION']._serialized_end=14628
  _globals['_ENTERROOMTYPE']._serialized_start=14631
  _globals['_ENTERROOMTYPE']._serialized_end=14760
  _globals['_LEAVEROOMTYPE']._serialized_start=14762
  _globals['_LEAVEROOMTYPE']._serialized_end=14887
  _globals['_CAMERAVIEWTYPE']._serialized_start=14889
  _globals['_CAMERAVIEWTYPE']._serialized_end=14993
  _globals['_CONTROLPOINTMANIPULATIONMODE']._serialized_start=14996
  _globals['_CONTROLPOINTMANIPULATIONMODE']._serialized_end=15263
  _globals['_CONTROLPOINTTOOLTYPE']._serialized_start=15266
  _globals['_CONTROLPOINTTOOLTYPE']._serialized_end=15412
  _globals['_MICPREFERENCECHANGETYPE']._serialized_start=15415
  _globals['_MICPREFERENCECHANGETYPE']._serialized_end=15563
  _globals['_CONTROLLERHAND']._serialized_start=15565
  _globals['_CONTROLLERHAND']._serialized_end=15608
  _globals['_SCENESCOPE']._serialized_start=15610
  _globals['_SCENESCOPE']._serialized_end=15714
  _globals['_EXITBUTTONLOCATION']._serialized_start=15717
  _globals['_EXITBUTTONLOCATION']._serialized_end=15912
  _globals['_ADVANCEDMENUPANELTYPE']._serialized_start=15915
  _globals['_ADVANCEDMENUPANELTYPE']._serialized_end=16250
  _globals['_SCREENPANELTYPE']._serialized_start=16253
  _globals['_SCREENPANELTYPE']._serialized_end=16586
  _globals['_MATERIALPRESETEDITPANELTAB']._serialized_start=16588
  _globals['_MATERIALPRESETEDITPANELTAB']._serialized_end=16703
  _globals['_V6TUTORIALTASK']._serialized_start=16705
  _globals['_V6TUTORIALTASK']._serialized_end=16775
  _globals['_BASICSKILLSSTAGE']._serialized_start=16777
  _globals['_BASICSKILLSSTAGE']._serialized_end=16867
  _globals['_GSEVENTTYPE']._serialized_start=16870
  _globals['_GSEVENTTYPE']._serialized_end=29207
  _globals['_BATCHEVENTRESPONSECODE']._serialized_start=29209
  _globals['_BATCHEVENTRESPONSECODE']._serialized_end=29259
  _globals['_GSEVENT']._serialized_start=266
  _globals['_GSEVENT']._serialized_end=7188
  _globals['_WEBSOCKETPROBINGPAYLOAD']._serialized_start=7190
  _globals['_WEBSOCKETPROBINGPAYLOAD']._serialized_end=7244
  _globals['_SKETCHCOMPLEXITY']._serialized_start=7247
  _globals['_SKETCHCOMPLEXITY']._serialized_end=8645
  _globals['_SKETCHCREATIONTOOLCOUNTER']._serialized_start=8648
  _globals['_SKETCHCREATIONTOOLCOUNTER']._serialized_end=10074
  _globals['_SKETCHBEHAVIOURCOUNTER']._serialized_start=10077
  _globals['_SKETCHBEHAVIOURCOUNTER']._serialized_end=11145
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA']._serialized_start=11148
  _globals['_SKETCHAPPTOOLUSAGESESSIONDATA']._serialized_end=11570
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE']._serialized_start=11573
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE']._serialized_end=11753
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE_USAGEENTRY']._serialized_start=11703
  _globals['_CONTROLPOINTMANIPULATIONMODEUSAGE_USAGEENTRY']._serialized_end=11747
  _globals['_CONTROLPOINTTOOLUSAGE']._serialized_start=11756
  _globals['_CONTROLPOINTTOOLUSAGE']._serialized_end=11970
  _globals['_CONTROLPOINTTOOLUSAGE_USAGEENTRY']._serialized_start=11862
  _globals['_CONTROLPOINTTOOLUSAGE_USAGEENTRY']._serialized_end=11964
  _globals['_ORBITCAMERAMOVEMENT']._serialized_start=11973
  _globals['_ORBITCAMERAMOVEMENT']._serialized_end=12190
  _globals['_BATCHUPLOADEVENTSREQUEST']._serialized_start=12192
  _globals['_BATCHUPLOADEVENTSREQUEST']._serialized_end=12272
# @@protoc_insertion_point(module_scope)
