! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !!!!!!"#$$$$$%&'((((()))**.None+,None+-    None Options for paginating.     None+.+/+0+1+2None+3NoneDefault FromJSON options./Generate lens classes and instances for a type.  None 2http://strava.github.io/api/v3/uploads/#attributesNone<Modify an action's default options by listing changes to it.  Safe-InferredHMA lens for a record. Get a field from a record.!Set a field in a record."Update a field in a record !" !" !" !" None#An athlete's weight class.0A stream's type.<A club's sport type.AA series' type in a stream.DA segment's activity type.GA resource's state.KA stream's resolution.OA photo's type.Q$An athlete's measurement preference.TAn athlete's gender.WA bike's frame type.\A club's type.bAn athlete's age group.iAn activity zone's type.lAn activity's type.x#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~fl~}|{zyxwvutsrqponmikjbhgfedc\a`_^]W[ZYXTVUQSROPKNMLGJIHDFEACB<@?>=0;:987654321#/.-,+*)('&%$!# /.-,+*)('&%$0 ;:987654321<@?>=ACBDFEGJIHKNMLOPQSRTVUW[ZYX\a`_^]bhgfedcikjl~}|{zyxwvutsrqponm None+4+5+6+7+8+9  None+:+;  None+<+=+>+?+@+A  None+BNone+C DNoneU None .http://strava.github.io/api/v3/clubs/#detailed -http://strava.github.io/api/v3/clubs/#summaryNone -http://strava.github.io/api/v3/gear/#detailed ,http://strava.github.io/api/v3/gear/#summary None 0http://strava.github.io/api/v3/athlete/#detailed /http://strava.github.io/api/v3/athlete/#summary! ,http://strava.github.io/api/v3/athlete/#meta3      !"#$0      !"#$0      !"#$      !"#$None% 6http://strava.github.io/api/v3/oauth/#example-response) 8http://strava.github.io/api/v3/oauth/#example-response-1 %&'()*+ %&'()*+%&'()*+%&'()*+ None, Whttp://strava.github.io/api/v3/comments/#summary-and-detailed-representation-attributes ,-./0123 ,-./0123,-./0123,-./0123 None4 Uhttp://strava.github.io/api/v3/photos/#summary-and-detailed-representation-attributes 456789:;<=>? 456789:;<=>? 456789:;<=>?4 56789:;<=>? None@ 2http://strava.github.io/api/v3/activities/#summaryE 3http://strava.github.io/api/v3/activities/#detailed @ABCDEFGHIJ  @ABCDEFGHIJ EFGHIJ@ABCD@ABCDEFGHIJ  NoneK 1http://strava.github.io/api/v3/segments/#detailedj 0http://strava.github.io/api/v3/segments/#summary 4http://strava.github.io/api/v3/segments/#leaderboard 4http://strava.github.io/api/v3/segments/#leaderboard 0http://strava.github.io/api/v3/segments/#explore 0http://strava.github.io/api/v3/segments/#explorebKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None 0http://strava.github.io/api/v3/efforts/#detailedNone 3http://strava.github.io/api/v3/activities/#detailed 2http://strava.github.io/api/v3/activities/#summary 0http://strava.github.io/api/v3/activities/#zones 0http://strava.github.io/api/v3/activities/#zones! /http://strava.github.io/api/v3/activities/#laps|      !"#$%&'()*+,-./0123w      !"#$%&'()*+,-./0123w      !"#$%&'()*+,-./0123 .)      !"#$%&'()*+,-./0123None4 0http://strava.github.io/api/v3/streams/#detailed456789:456789:456789:456789:ENoneu      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:None;Strava V3 API client.?CBuild a new client using the default HTTP manager to make requests.;<=>?;<=>?;<=>?;<=>?None2468Y@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0@ABCEFGHIJKLNOPQSTUVWXZ[\]^_abdefgijklnopqrstuvwxy{|}~      $%&'(),-0123456789:;<=?@ABCDEFIJKLMNOPQRTUVWZ[\]^_`abcdefghijklmnoqrstuvwxz{}~BC@ADDKLIJGHEFMMMMPQNORRWXUVSTYYY^_\]Z[```abcfgdehhhhklijmmmmxyvwturspqnozzzzzzzz}~{|      !!!!!!!!!!!!!!!!!!!!!!!!!""###############()&'$%*************+++++,-....../<=:;8967452301>>>>>>>>>>>>>>>>>>>>EFCDAB?@GGGGGGGGGHHHHHQROPMNKLIJSSSSSSSSSSVWTUXXXXYYYnolmjkhifgdebc`a^_\]Z[pppppppppppppppppppppppppppppwxuvstqryyyyyyyyyyyyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None Perform an HTTP DELETE request.Perform an HTTP GET request.Perform an HTTP POST request.Perform an HTTP PUT request.Perform an HTTP request.Build a request. Build a URL.Build a query.!Actually perform an HTTP request.Decode a response body as JSON.  None  1http://strava.github.io/api/v3/activities/#create 6http://strava.github.io/api/v3/activities/#get-details 6http://strava.github.io/api/v3/activities/#put-updates 1http://strava.github.io/api/v3/activities/#delete 9http://strava.github.io/api/v3/activities/#get-activities 6http://strava.github.io/api/v3/activities/#get-related 3http://strava.github.io/api/v3/activities/#get-feed 0http://strava.github.io/api/v3/activities/#zones /http://strava.github.io/api/v3/activities/#laps    None 3http://strava.github.io/api/v3/athlete/#get-details ;http://strava.github.io/api/v3/athlete/#get-another-details .http://strava.github.io/api/v3/athlete/#update ,http://strava.github.io/api/v3/athlete/#koms None 3http://strava.github.io/api/v3/oauth/#get-authorize 0http://strava.github.io/api/v3/oauth/#post-token 1http://strava.github.io/api/v3/oauth/#deauthorize!None 1http://strava.github.io/api/v3/clubs/#get-details 2http://strava.github.io/api/v3/clubs/#get-athletes 1http://strava.github.io/api/v3/clubs/#get-members 4http://strava.github.io/api/v3/clubs/#get-activities *http://strava.github.io/api/v3/clubs/#join +http://strava.github.io/api/v3/clubs/#leave"None -http://strava.github.io/api/v3/comments/#list#None 0http://strava.github.io/api/v3/efforts/#retrieve$None .http://strava.github.io/api/v3/follow/#friends .http://strava.github.io/api/v3/follow/#friends 0http://strava.github.io/api/v3/follow/#followers 0http://strava.github.io/api/v3/follow/#followers +http://strava.github.io/api/v3/follow/#both%None )http://strava.github.io/api/v3/gear/#show&None *http://strava.github.io/api/v3/kudos/#list'None +http://strava.github.io/api/v3/photos/#list(None 1http://strava.github.io/api/v3/segments/#retrieve 0http://strava.github.io/api/v3/segments/#starred 0http://strava.github.io/api/v3/segments/#efforts 4http://strava.github.io/api/v3/segments/#leaderboard 0http://strava.github.io/api/v3/segments/#explore)None 0http://strava.github.io/api/v3/streams/#activity .http://strava.github.io/api/v3/streams/#effort /http://strava.github.io/api/v3/streams/#segment*None 1http://strava.github.io/api/v3/uploads/#post-file 2http://strava.github.io/api/v3/uploads/#get-status+None*FNone  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCEFGHIJKLNOPQSTUVWXZ[\]^_abdefgijklnopqrstuvwxy{|}~      $%&'(),-0123456789:;<=?@ABCDEFIJKLMNOPQRTUVWZ[\]^_`abcdefghijklmnoqrstuvwxz{}~ GGHIJKKLMNOPPQRSTUVWXYZ[[\]^_`a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                         !"#$$%&'()**+,-./0123456789:;<=>?@ABCDDEFGHIJKLMNOPQRSTTUVWWXYZZ[\\]^_`abccdefghijklmnnopqrrstuvwwxyz{|}~      !"#$%&'()*+,-./01234567899:;<==>?@ABBCDEFGHIJKLMNOPQRSTTUVWXYZZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~c654;: -  !!!A!@!!",#$2$1$0$/$.%&3'((?(>(=(<)))*C*                                        !"#$%&')B( strive-0.7.0Strive.Options.CommentsStrive.Options.AuthenticationStrive.Internal.OptionsStrive.Options.FriendsStrive.Options.KudosStrive.Internal.THStrive.Types.UploadsStrive.Utilities Strive.Lenses Strive.EnumsStrive.Options.ActivitiesStrive.Options.AthletesStrive.Options.ClubsStrive.Options.StreamsStrive.Options.UploadsStrive.Types.ClubsStrive.Types.GearStrive.Types.AthletesStrive.Types.AuthenticationStrive.Types.CommentsStrive.Types.PhotosStrive.Types.PolylinesStrive.Types.SegmentsStrive.Types.EffortsStrive.Types.ActivitiesStrive.Types.Streams Strive.ClientStrive.Internal.LensesStrive.Internal.HTTPStrive.Actions.ActivitiesStrive.Actions.AthletesStrive.Actions.AuthenticationStrive.Actions.ClubsStrive.Actions.CommentsStrive.Actions.EffortsStrive.Actions.FriendsStrive.Actions.GearStrive.Actions.KudosStrive.Actions.PhotosStrive.Actions.SegmentsStrive.Actions.StreamsStrive.Actions.UploadsStrive.ActionsgetActivityCommentsbuildAuthorizeUrlgetCommonFriends getFollowersgetCurrentFollowers getFriendsgetCurrentFriendsgetActivityKudoersgetFeedgetRelatedActivitiesgetCurrentActivitiesUpdateActivity GetActivityCreateActivity getAthleteCrsupdateCurrentAthleteexploreSegmentsgetSegmentLeaderboardgetSegmentEffortsgetStarredSegmentsgetClubActivitiesgetClubMembers getStreamsuploadActivityStrive.Options Strive.TypesStriveGetActivityCommentsOptions#getActivityCommentsOptions_markdowngetActivityCommentsOptions_page"getActivityCommentsOptions_perPageBuildAuthorizeUrlOptions'buildAuthorizeUrlOptions_approvalPrompt%buildAuthorizeUrlOptions_privateScope#buildAuthorizeUrlOptions_writeScopebuildAuthorizeUrlOptions_statePaginationOptionspaginationOptions_pagepaginationOptions_perPageGetCommonFriendsOptionsGetFollowersOptionsGetCurrentFollowersOptionsGetFriendsOptionsGetCurrentFriendsOptionsGetActivityKudoersOptionsoptions makeLenses UploadStatusuploadStatus_activityIduploadStatus_erroruploadStatus_externalIduploadStatus_iduploadStatus_statuswithLensgetsetupdate WeightClass Pounds200PlusPounds180To199Pounds165To179Pounds150To164Pounds125To149 Pounds0To124Kilograms95PlusKilograms85To94Kilograms75To84Kilograms65To74Kilograms55To64Kilograms0To54 StreamType WattsStreamVelocitySmoothStream TimeStream TempStream MovingStream LatlngStreamHeartrateStreamGradeSmoothStreamDistanceStream CadenceStreamAltitudeStream SportTypeSportTriathalon SportRunning SportOther SportCycling SeriesTypeTimeDistanceSegmentActivityTypeRunningRiding ResourceStateDetailedSummaryMeta ResolutionHighMediumLow PhotoTypeInstagramPhotoMeasurementPreferenceMetersFeetGenderMaleFemale FrameTypeTimeTrialFrame RoadFrame MountainFrame CrossFrameClubTypeShop RacingTeamOtherCompany CasualClubAgeGroup Ages65Plus Ages55To64 Ages45To54 Ages35To44 Ages25To34 Ages0To24ActivityZoneType PowerZone HeartrateZone ActivityTypeYogaWorkoutWindsurfWeighttrainingWalkSwimSurfingStanduppaddling StairstepperSnowshoe SnowboardRunRowing Rollerski RockclimbingRide NordicskiKitesurfKayaking InlineskateIceskateHike EllipticalCrossfitCrosscountryskiingCanoeingBackcountryski AlpineskiGetFeedOptionsGetRelatedActivitiesOptionsGetCurrentActivitiesOptions"getCurrentActivitiesOptions_before!getCurrentActivitiesOptions_after getCurrentActivitiesOptions_page#getCurrentActivitiesOptions_perPageUpdateActivityOptionsupdateActivityOptions_nameupdateActivityOptions_typeupdateActivityOptions_privateupdateActivityOptions_commuteupdateActivityOptions_trainerupdateActivityOptions_gearId!updateActivityOptions_descriptionGetActivityOptionsgetActivityOptions_allEffortsCreateActivityOptions!createActivityOptions_descriptioncreateActivityOptions_distanceGetAthleteCrsOptionsUpdateCurrentAthleteOptions updateCurrentAthleteOptions_city!updateCurrentAthleteOptions_state#updateCurrentAthleteOptions_countryupdateCurrentAthleteOptions_sex"updateCurrentAthleteOptions_weightExploreSegmentsOptions#exploreSegmentsOptions_activityTypeexploreSegmentsOptions_minCatexploreSegmentsOptions_maxCatGetSegmentLeaderboardOptions#getSegmentLeaderboardOptions_gender%getSegmentLeaderboardOptions_ageGroup(getSegmentLeaderboardOptions_weightClass&getSegmentLeaderboardOptions_following#getSegmentLeaderboardOptions_clubId&getSegmentLeaderboardOptions_dateRange!getSegmentLeaderboardOptions_page$getSegmentLeaderboardOptions_perPageGetSegmentEffortsOptions"getSegmentEffortsOptions_athleteIdgetSegmentEffortsOptions_rangegetSegmentEffortsOptions_page getSegmentEffortsOptions_perPageGetStarredSegmentsOptionsGetClubActivitiesOptionsGetClubMembersOptionsGetStreamsOptionsgetStreamsOptions_resolutiongetStreamsOptions_seriesTypeUploadActivityOptions"uploadActivityOptions_activityTypeuploadActivityOptions_name!uploadActivityOptions_descriptionuploadActivityOptions_privateuploadActivityOptions_trainer uploadActivityOptions_externalId ClubDetailedclubDetailed_cityclubDetailed_clubTypeclubDetailed_countryclubDetailed_descriptionclubDetailed_idclubDetailed_memberCountclubDetailed_nameclubDetailed_privateclubDetailed_profileclubDetailed_profileMediumclubDetailed_resourceStateclubDetailed_sportTypeclubDetailed_state ClubSummaryclubSummary_idclubSummary_nameclubSummary_profileclubSummary_profileMediumclubSummary_resourceState GearDetailedgearDetailed_brandNamegearDetailed_descriptiongearDetailed_distancegearDetailed_frameTypegearDetailed_idgearDetailed_modelNamegearDetailed_namegearDetailed_primarygearDetailed_resourceState GearSummarygearSummary_distancegearSummary_idgearSummary_namegearSummary_primarygearSummary_resourceStateAthleteDetailedathleteDetailed_bikesathleteDetailed_cityathleteDetailed_clubsathleteDetailed_countryathleteDetailed_createdAtathleteDetailed_datePreferenceathleteDetailed_emailathleteDetailed_firstnameathleteDetailed_followerathleteDetailed_followerCountathleteDetailed_friendathleteDetailed_friendCountathleteDetailed_ftpathleteDetailed_idathleteDetailed_lastname%athleteDetailed_measurementPreference!athleteDetailed_mutualFriendCountathleteDetailed_premiumathleteDetailed_profileathleteDetailed_profileMediumathleteDetailed_resourceStateathleteDetailed_sexathleteDetailed_shoesathleteDetailed_stateathleteDetailed_updatedAtAthleteSummaryathleteSummary_cityathleteSummary_countryathleteSummary_createdAtathleteSummary_firstnameathleteSummary_followerathleteSummary_friendathleteSummary_idathleteSummary_lastnameathleteSummary_premiumathleteSummary_profileathleteSummary_profileMediumathleteSummary_resourceStateathleteSummary_sexathleteSummary_stateathleteSummary_updatedAt AthleteMetaathleteMeta_idathleteMeta_resourceStateTokenExchangeResponse!tokenExchangeResponse_accessTokentokenExchangeResponse_athleteDeauthorizationResponse#deauthorizationResponse_accessTokenCommentSummarycommentSummary_activityIdcommentSummary_athletecommentSummary_createdAtcommentSummary_idcommentSummary_resourceStatecommentSummary_text PhotoSummaryphotoSummary_activityIdphotoSummary_captionphotoSummary_createdAtphotoSummary_idphotoSummary_locationphotoSummary_refphotoSummary_resourceStatephotoSummary_typephotoSummary_uidphotoSummary_uploadedAtPolylineSummarypolylineSummary_idpolylineSummary_resourceStatepolylineSummary_summaryPolylinePolylineDetailedpolylineDetailed_idpolylineDetailed_polylinepolylineDetailed_resourceState polylineDetailed_summaryPolylineSegmentDetailedsegmentDetailed_activityTypesegmentDetailed_athleteCountsegmentDetailed_averageGradesegmentDetailed_citysegmentDetailed_climbCategorysegmentDetailed_countrysegmentDetailed_createdAtsegmentDetailed_distancesegmentDetailed_effortCountsegmentDetailed_elevationHighsegmentDetailed_elevationLowsegmentDetailed_endLatitudesegmentDetailed_endLatlngsegmentDetailed_endLongitudesegmentDetailed_hazardoussegmentDetailed_idsegmentDetailed_mapsegmentDetailed_maximumGradesegmentDetailed_namesegmentDetailed_privatesegmentDetailed_resourceStatesegmentDetailed_starCountsegmentDetailed_starredsegmentDetailed_startLatitudesegmentDetailed_startLatlngsegmentDetailed_startLongitudesegmentDetailed_state"segmentDetailed_totalElevationGainsegmentDetailed_updatedAtSegmentSummarysegmentSummary_activityTypesegmentSummary_averageGradesegmentSummary_citysegmentSummary_climbCategorysegmentSummary_countrysegmentSummary_distancesegmentSummary_elevationHighsegmentSummary_elevationLowsegmentSummary_endLatitudesegmentSummary_endLatlngsegmentSummary_endLongitudesegmentSummary_idsegmentSummary_maximumGradesegmentSummary_namesegmentSummary_privatesegmentSummary_resourceStatesegmentSummary_starredsegmentSummary_startLatitudesegmentSummary_startLatlngsegmentSummary_startLongitudesegmentSummary_stateSegmentLeaderboardEntry"segmentLeaderboardEntry_activityId%segmentLeaderboardEntry_athleteGender!segmentLeaderboardEntry_athleteId#segmentLeaderboardEntry_athleteName&segmentLeaderboardEntry_athleteProfile!segmentLeaderboardEntry_averageHr$segmentLeaderboardEntry_averageWatts segmentLeaderboardEntry_distance segmentLeaderboardEntry_effortId#segmentLeaderboardEntry_elapsedTime"segmentLeaderboardEntry_movingTimesegmentLeaderboardEntry_rank!segmentLeaderboardEntry_startDate&segmentLeaderboardEntry_startDateLocalSegmentLeaderboardResponse&segmentLeaderboardResponse_effortCount%segmentLeaderboardResponse_entryCount"segmentLeaderboardResponse_entriesSegmentExplorerEntrysegmentExplorerEntry_avgGrade"segmentExplorerEntry_climbCategory&segmentExplorerEntry_climbCategoryDescsegmentExplorerEntry_distance#segmentExplorerEntry_elevDifferencesegmentExplorerEntry_endLatlngsegmentExplorerEntry_idsegmentExplorerEntry_namesegmentExplorerEntry_points"segmentExplorerEntry_resourceStatesegmentExplorerEntry_starred segmentExplorerEntry_startLatlngSegmentExplorerResponsesegmentExplorerResponse_entriesEffortDetailedeffortDetailed_activityIdeffortDetailed_athleteIdeffortDetailed_averageCadenceeffortDetailed_averageHeartrateeffortDetailed_averageWattseffortDetailed_distanceeffortDetailed_elapsedTimeeffortDetailed_endIndexeffortDetailed_hiddeneffortDetailed_ideffortDetailed_komRankeffortDetailed_maxHeartrateeffortDetailed_movingTimeeffortDetailed_nameeffortDetailed_prRankeffortDetailed_resourceStateeffortDetailed_segmenteffortDetailed_startDateeffortDetailed_startDateLocaleffortDetailed_startIndexActivityDetailed!activityDetailed_achievementCountactivityDetailed_athleteactivityDetailed_athleteCountactivityDetailed_averageSpeedactivityDetailed_averageWattsactivityDetailed_caloriesactivityDetailed_commentCountactivityDetailed_commuteactivityDetailed_descriptionactivityDetailed_deviceWattsactivityDetailed_distanceactivityDetailed_elapsedTimeactivityDetailed_endLatlngactivityDetailed_externalIdactivityDetailed_flaggedactivityDetailed_gearactivityDetailed_gearIdactivityDetailed_hasKudoedactivityDetailed_id&activityDetailed_instagramPrimaryPhotoactivityDetailed_kilojoulesactivityDetailed_locationCity activityDetailed_locationCountryactivityDetailed_locationStateactivityDetailed_manualactivityDetailed_mapactivityDetailed_maxSpeedactivityDetailed_movingTimeactivityDetailed_nameactivityDetailed_photoCountactivityDetailed_privateactivityDetailed_resourceStateactivityDetailed_segmentEffortsactivityDetailed_startDateactivityDetailed_startDateLocalactivityDetailed_startLatitudeactivityDetailed_startLatlngactivityDetailed_startLongitudeactivityDetailed_timezone#activityDetailed_totalElevationGainactivityDetailed_traineractivityDetailed_truncatedactivityDetailed_typeactivityDetailed_uploadId%activityDetailed_weightedAverageWattsActivitySummary activitySummary_achievementCountactivitySummary_athleteactivitySummary_athleteCountactivitySummary_averageSpeedactivitySummary_averageWattsactivitySummary_commentCountactivitySummary_commuteactivitySummary_deviceWattsactivitySummary_distanceactivitySummary_elapsedTimeactivitySummary_endLatlngactivitySummary_externalIdactivitySummary_flaggedactivitySummary_gearIdactivitySummary_hasKudoedactivitySummary_idactivitySummary_kilojoulesactivitySummary_kudosCountactivitySummary_locationCityactivitySummary_locationCountryactivitySummary_locationStateactivitySummary_manualactivitySummary_mapactivitySummary_maxSpeedactivitySummary_movingTimeactivitySummary_nameactivitySummary_photoCountactivitySummary_privateactivitySummary_resourceStateactivitySummary_startDateactivitySummary_startDateLocalactivitySummary_startLatitudeactivitySummary_startLatlngactivitySummary_startLongitudeactivitySummary_timezone"activitySummary_totalElevationGainactivitySummary_traineractivitySummary_typeactivitySummary_uploadId$activitySummary_weightedAverageWattsActivityZoneDistributionBucket"activityZoneDistributionBucket_max"activityZoneDistributionBucket_min#activityZoneDistributionBucket_timeActivityZoneDetailed(activityZoneDetailed_distributionBuckets"activityZoneDetailed_resourceState activityZoneDetailed_sensorBasedactivityZoneDetailed_typeActivityLapSummaryactivityLapSummary_activityIdactivityLapSummary_athleteIdactivityLapSummary_averageSpeedactivityLapSummary_averageWattsactivityLapSummary_distanceactivityLapSummary_elapsedTimeactivityLapSummary_endIndexactivityLapSummary_idactivityLapSummary_lapIndexactivityLapSummary_maxSpeedactivityLapSummary_movingTimeactivityLapSummary_name activityLapSummary_resourceStateactivityLapSummary_startDate!activityLapSummary_startDateLocalactivityLapSummary_startIndex%activityLapSummary_totalElevationGainStreamDetailedstreamDetailed_datastreamDetailed_originalSizestreamDetailed_resolutionstreamDetailed_seriesTypestreamDetailed_typeClientclient_accessTokenclient_requester buildClient RequesterLens requesterAccessTokenLens accessToken$fAccessTokenLensClient[] StateLensstateWriteScopeLens writeScopePrivateScopeLens privateScopeApprovalPromptLensapprovalPrompt0$fApprovalPromptLensBuildAuthorizeUrlOptionsBool DistanceLensdistanceDescriptionLens description+$fDescriptionLensCreateActivityOptionsMaybe MaxCatLensmaxCat MinCatLensminCatActivityTypeLens activityType;$fActivityTypeLensExploreSegmentsOptionsSegmentActivityType PerPageLensperPagePageLenspage MarkdownLensmarkdown,$fMarkdownLensGetActivityCommentsOptionsBoolAllEffortsLens allEfforts&$fAllEffortsLensGetActivityOptionsBool AfterLensafter BeforeLensbefore,$fBeforeLensGetCurrentActivitiesOptionsMaybe RangeLensrange AthleteIdLens athleteId,$fAthleteIdLensGetSegmentEffortsOptionsMaybe DateRangeLens dateRange ClubIdLensclubId FollowingLens followingWeightClassLens weightClass AgeGroupLensageGroup GenderLensgender-$fGenderLensGetSegmentLeaderboardOptionsMaybeSeriesTypeLens seriesTypeResolutionLens resolution&$fResolutionLensGetStreamsOptionsMaybe"$fPageLensPaginationOptionsInteger GearIdLensgearId TrainerLenstrainer CommuteLenscommute PrivateLensprivateTypeLenstypeNameLensname$$fNameLensUpdateActivityOptionsMaybe WeightLensweightSexLenssex CountryLenscountryCityLenscity*$fCityLensUpdateCurrentAthleteOptionsMaybeExternalIdLens externalId,$fActivityTypeLensUploadActivityOptionsMaybeWeightedAverageWattsLensweightedAverageWatts UploadIdLensuploadId TruncatedLens truncatedTotalElevationGainLenstotalElevationGain TimezoneLenstimezoneStartLongitudeLensstartLongitudeStartLatlngLens startLatlngStartLatitudeLens startLatitudeStartDateLocalLensstartDateLocal StartDateLens startDateSegmentEffortsLenssegmentEffortsResourceStateLens resourceStatePhotoCountLens photoCountMovingTimeLens movingTime MaxSpeedLensmaxSpeedMapLensmap ManualLensmanualLocationStateLens locationStateLocationCountryLenslocationCountryLocationCityLens locationCityKilojoulesLens kilojoulesInstagramPrimaryPhotoLensinstagramPrimaryPhotoIdLensid HasKudoedLens hasKudoedGearLensgear FlaggedLensflagged EndLatlngLens endLatlngElapsedTimeLens elapsedTimeDeviceWattsLens deviceWattsCommentCountLens commentCount CaloriesLenscaloriesAverageWattsLens averageWattsAverageSpeedLens averageSpeedAthleteCountLens athleteCount AthleteLensathleteAchievementCountLensachievementCount-$fAchievementCountLensActivityDetailedIntegerStartIndexLens startIndex LapIndexLenslapIndex EndIndexLensendIndexActivityIdLens activityId)$fActivityIdLensActivityLapSummaryIntegerKudosCountLens kudosCount,$fAchievementCountLensActivitySummaryIntegerSensorBasedLens sensorBasedDistributionBucketsLensdistributionBuckets/$fDistributionBucketsLensActivityZoneDetailed[]TimeLenstimeMinLensminMaxLensmax.$fMaxLensActivityZoneDistributionBucketInteger UpdatedAtLens updatedAt ShoesLensshoesProfileMediumLens profileMedium ProfileLensprofile PremiumLenspremiumMutualFriendCountLensmutualFriendCountMeasurementPreferenceLensmeasurementPreference LastnameLenslastnameFtpLensftpFriendCountLens friendCount FriendLensfriendFollowerCountLens followerCount FollowerLensfollower FirstnameLens firstname EmailLensemailDatePreferenceLensdatePreference CreatedAtLens createdAt ClubsLensclubs BikesLensbikes$fBikesLensAthleteDetailed[]$fIdLensAthleteMetaInteger$fCityLensAthleteSummaryMaybe SportTypeLens sportTypeMemberCountLens memberCount ClubTypeLensclubType$fCityLensClubDetailedText$fIdLensClubSummaryIntegerTextLenstext%$fActivityIdLensCommentSummaryInteger,$fAccessTokenLensDeauthorizationResponseText SegmentLenssegment PrRankLensprRankMaxHeartrateLens maxHeartrate KomRankLenskomRank HiddenLenshiddenAverageHeartrateLensaverageHeartrateAverageCadenceLensaverageCadence%$fActivityIdLensEffortDetailedInteger PrimaryLensprimary ModelNameLens modelName FrameTypeLens frameType BrandNameLens brandName$fBrandNameLensGearDetailedText$fDistanceLensGearSummaryDoubleUploadedAtLens uploadedAtUidLensuidRefLensref LocationLenslocation CaptionLenscaption#$fActivityIdLensPhotoSummaryIntegerSummaryPolylineLenssummaryPolyline PolylineLenspolyline$fIdLensPolylineDetailedText$fIdLensPolylineSummaryText StarredLensstarred StarCountLens starCountMaximumGradeLens maximumGrade HazardousLens hazardousEndLongitudeLens endLongitudeEndLatitudeLens endLatitudeElevationLowLens elevationLowElevationHighLens elevationHighEffortCountLens effortCountClimbCategoryLens climbCategoryAverageGradeLens averageGrade-$fActivityTypeLensSegmentDetailedActivityType PointsLenspointsElevDifferenceLenselevDifferenceClimbCategoryDescLensclimbCategoryDesc AvgGradeLensavgGrade($fAvgGradeLensSegmentExplorerEntryDouble EntriesLensentries&$fEntriesLensSegmentExplorerResponse[]RankLensrank EffortIdLenseffortId AverageHrLens averageHrAthleteProfileLensathleteProfileAthleteNameLens athleteNameAthleteGenderLens athleteGender.$fActivityIdLensSegmentLeaderboardEntryIntegerEntryCountLens entryCount2$fEffortCountLensSegmentLeaderboardResponseInteger,$fActivityTypeLensSegmentSummaryActivityTypeOriginalSizeLens originalSizeDataLensdata$fDataLensStreamDetailed[]*$fAccessTokenLensTokenExchangeResponseText StatusLensstatus ErrorLenserror!$fActivityIdLensUploadStatusMaybedeletepostput buildRequestperformRequest decodeValuecreateActivity getActivityupdateActivitydeleteActivitygetActivityZonesgetActivityLapsgetCurrentAthlete getAthlete exchangeToken deauthorizegetClubgetCurrentClubsjoinClub leaveClubgetSegmentEffortgetGeargetActivityPhotos getSegmentgetActivityStreamsgetEffortStreamsgetSegmentStreams getUpload%$fQueryLikeGetActivityCommentsOptions#$fDefaultGetActivityCommentsOptions#$fQueryLikeBuildAuthorizeUrlOptions!$fDefaultBuildAuthorizeUrlOptions$fQueryLikePaginationOptions$fDefaultPaginationOptions underscore dropPrefixmakeLensClasses makeLensClass lensExists getLensName capitalize getFieldNamemakeLensInstancesmakeLensInstance$fFromJSONUploadStatus$fShowWeightClass$fShowStreamType$fFromJSONSportType$fFromJSONSeriesType$fShowSeriesType$fShowSegmentActivityType$fFromJSONResourceState$fFromJSONResolution$fShowResolution$fFromJSONPhotoType$fFromJSONMeasurementPreference$fFromJSONGender $fShowGender$fFromJSONFrameType$fFromJSONClubType$fShowAgeGroup$fFromJSONActivityZoneType$fFromJSONActivityType&$fQueryLikeGetCurrentActivitiesOptions$$fDefaultGetCurrentActivitiesOptions $fQueryLikeUpdateActivityOptions$fDefaultUpdateActivityOptions$fQueryLikeGetActivityOptions$fDefaultGetActivityOptions $fQueryLikeCreateActivityOptions$fDefaultCreateActivityOptions&$fQueryLikeUpdateCurrentAthleteOptions$$fDefaultUpdateCurrentAthleteOptions!$fQueryLikeExploreSegmentsOptions$fDefaultExploreSegmentsOptions'$fQueryLikeGetSegmentLeaderboardOptions%$fDefaultGetSegmentLeaderboardOptions#$fQueryLikeGetSegmentEffortsOptions!$fDefaultGetSegmentEffortsOptions$fQueryLikeGetStreamsOptions$fDefaultGetStreamsOptions $fQueryLikeUploadActivityOptions$fDefaultUploadActivityOptions$fFromJSONClubDetailed$fFromJSONClubSummary$fFromJSONGearDetailed$fFromJSONGearSummary$fFromJSONAthleteDetailed$fFromJSONAthleteSummary$fFromJSONAthleteMeta$fFromJSONTokenExchangeResponse!$fFromJSONDeauthorizationResponse$fFromJSONCommentSummary$fFromJSONPhotoSummary$fFromJSONPolylineSummary$fFromJSONPolylineDetailed$fFromJSONSegmentDetailed$fFromJSONSegmentSummary!$fFromJSONSegmentLeaderboardEntry$$fFromJSONSegmentLeaderboardResponse$fFromJSONSegmentExplorerEntry!$fFromJSONSegmentExplorerResponse$fFromJSONEffortDetailed$fFromJSONActivityDetailed$fFromJSONActivitySummary($fFromJSONActivityZoneDistributionBucket$fFromJSONActivityLapSummary$fFromJSONActivityZoneDetailed$fFromJSONStreamDetailed $fShowClienthttpbuildUrl buildQuery