&^      !"#$%&'()*+ , - . / 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{|}~      !"#$%&'()*+,-./0123 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+[+\,],0None-.None-/    NoneOptions for paginating.None-0-1None-2-3-4-5-6None-7None Default FromJSON options.!/Generate lens classes and instances for a type. ^_!`abcdefgh ! ! ^_!`abcdefghNone" 2http://strava.github.io/api/v3/uploads/#attributes"#$%&'(*"#$%&'("#$%&'("#$%&'(* SafeOT+A 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.<A stream's type.HA club's sport type.MA series' type in a stream.PA segment's activity type.SA resource's state.WA stream's resolution.[A photo's type.]$An athlete's measurement preference.`An athlete's gender.cA bike's frame type.hA club's type.nAn athlete's age group.uAn activity zone's type.xAn activity's type.x/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f/0123456789:;<=>?@ABCDEFGHIJKLMONPRQSTUVWXYZ[\]^_`abcdefghkijlmnopqrstuvwxyz{|}~fxyz{|}~uvwnopqrsthijklmcdefg`ab]^_[\WXYZSTUVPQRMNOHIJKL<=>?@ABCDEFG/0123456789:;!/ 0123456789:;< =>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None-8-9-:-;-<-=  None->-?  None-@-A-B-C  None-DNone-E                   FNoneV     None .http://strava.github.io/api/v3/clubs/#detailed  -http://strava.github.io/api/v3/clubs/#summary !"#$%&') !"#$%& !"#$%& !"#$%&')None* -http://strava.github.io/api/v3/gear/#detailed6 ,http://strava.github.io/api/v3/gear/#summary*+,-./012346789:;<=?*+,-./012346789:;<*+,-./012346789:;<* +,-./012346789:;<=?None@ 0http://strava.github.io/api/v3/athlete/#detailed] /http://strava.github.io/api/v3/athlete/#summaryp ,http://strava.github.io/api/v3/athlete/#metav -http://strava.github.io/api/v3/athlete/#stats -http://strava.github.io/api/v3/athlete/#statsH@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnpqrstvwxyz{|}~C@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmpqrsvwxyz{|}C@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmpqrsvwxyz{|} @ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnpqrstvwxyz{|}~ 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 None Uhttp://strava.github.io/api/v3/photos/#summary-and-detailed-representation-attributes    None 3http://strava.github.io/api/v3/activities/#detailed &http://strava.github.io/api/#polylines 2http://strava.github.io/api/v3/activities/#summaryNone 1http://strava.github.io/api/v3/segments/#detailed 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/#exploreb      !"#$&'()+\     !"#&'(\    &'( !"#        !"#$&'()+None, 0http://strava.github.io/api/v3/efforts/#detailed,-./0123456789:;<=>?@AB,-./0123456789:;<=>?@A,-./0123456789:;<=>?@A,-./0123456789:;<=>?@ABNoneD 3http://strava.github.io/api/v3/activities/#detailedv 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/#lapsDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz{|}~{DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz{|}~{DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz{|}~ D0EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstv+wxyz{|}~None 0http://strava.github.io/api/v3/streams/#detailedGNone"#$%&'( !"#$%&*+,-./012346789:;<@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmpqrsvwxyz{|}     !"#&'(,-./0123456789:;<=>?@ADEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz{|}~None<Modify an action's default options by listing changes to it. i   iNoneStrava V3 API client.CBuild a new client using the default HTTP manager to make requests.HNone9;<=?]jklmnop q    rst !"#$%&'u()*+,-./v01w23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}x~yz{|}~     4      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     jklmnop q    rst !"#$%&'u()*+,-./v01w23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}x~yz{|}~     None !"#$%&'()* !"#$%&'()**)('&%$#"!  !"#$%&'()*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.0!Actually perform an HTTP request.1.Handle decoding a potentially failed response.2Decode a response body as JSON. +,-./012+,-./012+,-./012 +,-./012 None 3 1http://strava.github.io/api/v3/activities/#create4 6http://strava.github.io/api/v3/activities/#get-details5 6http://strava.github.io/api/v3/activities/#put-updates6 1http://strava.github.io/api/v3/activities/#delete7 9http://strava.github.io/api/v3/activities/#get-activities8 6http://strava.github.io/api/v3/activities/#get-related9 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 3456789:; 3456789:; 3456789:; 3456789:;!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/#stats@ ,http://strava.github.io/api/v3/athlete/#koms<=>?@<=>?@<=>?@<=>?@"NoneA 3http://strava.github.io/api/v3/oauth/#get-authorizeB 0http://strava.github.io/api/v3/oauth/#post-tokenC 1http://strava.github.io/api/v3/oauth/#deauthorizeABCABCABCABC#NoneD 1http://strava.github.io/api/v3/clubs/#get-detailsE 2http://strava.github.io/api/v3/clubs/#get-athletesF 1http://strava.github.io/api/v3/clubs/#get-membersG 4http://strava.github.io/api/v3/clubs/#get-activitiesH *http://strava.github.io/api/v3/clubs/#joinI +http://strava.github.io/api/v3/clubs/#leaveDEFGHIDEFGHIDEFGHIDEFGHI$NoneJ -http://strava.github.io/api/v3/comments/#listJJJJ%NoneK 0http://strava.github.io/api/v3/efforts/#retrieveKKKK&NoneL .http://strava.github.io/api/v3/follow/#friendsM .http://strava.github.io/api/v3/follow/#friendsN 0http://strava.github.io/api/v3/follow/#followersO 0http://strava.github.io/api/v3/follow/#followersP +http://strava.github.io/api/v3/follow/#bothLMNOPLMNOPLMNOPLMNOP'NoneQ )http://strava.github.io/api/v3/gear/#showQQQQ(NoneR *http://strava.github.io/api/v3/kudos/#listRRRR)NoneS +http://strava.github.io/api/v3/photos/#listSSSS*NoneT 1http://strava.github.io/api/v3/segments/#retrieveU 0http://strava.github.io/api/v3/segments/#starredV 0http://strava.github.io/api/v3/segments/#effortsW 4http://strava.github.io/api/v3/segments/#leaderboardX 0http://strava.github.io/api/v3/segments/#exploreTUVWXTUVWXTUVWXTUVWX+NoneY 0http://strava.github.io/api/v3/streams/#activityZ .http://strava.github.io/api/v3/streams/#effort[ /http://strava.github.io/api/v3/streams/#segmentYZ[YZ[YZ[YZ[,None\ 1http://strava.github.io/api/v3/uploads/#post-file] 2http://strava.github.io/api/v3/uploads/#get-status\]\]\]\]-None+3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]None "#$%&'(+,-./0123456789:;<=>?@ABCDEFGHIJKLMONPRQSTUVWXYZ[\]^_`abcdefghkijlmnopqrstuvwxyz{|}~     !"#$%&*+,-./012346789:;<@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmpqrsvwxyz{|}     !"#&'(,-./0123456789:;<=>?@ADEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]4     &'$%"# !./,-*+()01|}z{xyvwturspqnolmjkhifgdebc`a^_\]Z[XYVWTURSPQNOLMJKHIFGDEBC@A>?<=:;89674523~     IIJKLMNOPPQRSTUVWXXYZ[\]^_`abcdefghhijklmno p q r s t u v w x y z { | } ~                                                                                                                                       ! " " # $ % & ' ( ) * + , , - . / 0 1 2 3 4 5 6 7 8 9 :;;<=>?@AABCDEFGHIJKKLMNOPQRSTUVWXYZZ[\]^_`abccdefghijklmnnopqrstuvwwxyz{|}~      !"#$%&&'()*+,-./01234567789:;<==>?@ABCDEFGHIJKLLMNOPQQRSTUVWXYZ[\]^_`abcdefghhijklmnopqrstuvwxyz{|}~HHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H456789:;<=>?@ABCDEFGHqIJKLMN O P Q R : 9 8 S T!U!V!?!W!>"/"X"Y#Z#[#1#0#\#]$.%^&6&5&4&3&2'_(7)`*a*C*B*A*@+b+c+d,E,efghijklmnopqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHH+D#strive-3.0.0-K9YggpepxQO5mNeL1jbfyMStrive.Options.CommentsStrive.Options.AuthenticationStrive.Internal.OptionsStrive.Options.ClubsStrive.Options.FriendsStrive.Options.KudosStrive.Internal.THStrive.Types.Uploads Strive.Lenses Strive.EnumsStrive.Options.ActivitiesStrive.Options.AthletesStrive.Options.SegmentsStrive.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.StreamsStrive.Utilities Strive.ClientStriveStrive.AliasesStrive.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.ActionsgetActivityCommentsbuildAuthorizeUrlgetClubActivitiesgetClubMembersgetCommonFriends getFollowersgetCurrentFollowers getFriendsgetCurrentFriendsgetActivityKudoersgetFeedgetRelatedActivitiesgetCurrentActivitiesUpdateActivity GetActivityCreateActivity getAthleteCrsupdateCurrentAthleteexploreSegmentsgetSegmentLeaderboardgetSegmentEffortsgetStarredSegments getStreamsuploadActivityStrive.Options Strive.TypesStrive.Internal.LensesGetActivityCommentsOptions#getActivityCommentsOptions_markdowngetActivityCommentsOptions_page"getActivityCommentsOptions_perPage%$fQueryLikeGetActivityCommentsOptions#$fDefaultGetActivityCommentsOptions $fShowGetActivityCommentsOptionsBuildAuthorizeUrlOptions'buildAuthorizeUrlOptions_approvalPrompt%buildAuthorizeUrlOptions_privateScope#buildAuthorizeUrlOptions_writeScopebuildAuthorizeUrlOptions_state#$fQueryLikeBuildAuthorizeUrlOptions!$fDefaultBuildAuthorizeUrlOptions$fShowBuildAuthorizeUrlOptionsPaginationOptionspaginationOptions_pagepaginationOptions_perPage$fQueryLikePaginationOptions$fDefaultPaginationOptions$fShowPaginationOptionsGetClubActivitiesOptionsGetClubMembersOptionsGetCommonFriendsOptionsGetFollowersOptionsGetCurrentFollowersOptionsGetFriendsOptionsGetCurrentFriendsOptionsGetActivityKudoersOptionsoptions makeLenses UploadStatusuploadStatus_activityIduploadStatus_erroruploadStatus_externalIduploadStatus_iduploadStatus_status$fShowUploadStatus$fFromJSONUploadStatusLensgetsetupdate WeightClassKilograms0To54Kilograms55To64Kilograms65To74Kilograms75To84Kilograms85To94Kilograms95Plus Pounds0To124Pounds125To149Pounds150To164Pounds165To179Pounds180To199 Pounds200Plus StreamTypeAltitudeStream CadenceStreamDistanceStreamGradeSmoothStreamHeartrateStream LatlngStream MovingStream TempStream TimeStreamVelocitySmoothStream WattsStream SportType SportCycling SportOther SportRunningSportTriathalon SeriesTypeDistanceTimeSegmentActivityTypeRidingRunning ResourceStateMetaSummaryDetailed ResolutionLowMediumHigh PhotoTypeInstagramPhotoMeasurementPreferenceFeetMetersGenderFemaleMale FrameType CrossFrame MountainFrame RoadFrameTimeTrialFrameClubType CasualClubCompanyOther RacingTeamShopAgeGroup Ages0To24 Ages25To34 Ages35To44 Ages45To54 Ages55To64 Ages65PlusActivityZoneType HeartrateZone PowerZone ActivityType AlpineSkiBackcountrySkiCanoeingCrossCountrySkiingCrossfit EllipticalHikeIceSkate InlineSkateKayakingKiteSurf NordicSkiRide RockClimbing RollerSkiRowingRun SnowboardSnowshoe StairStepperStandUpPaddlingSurfingSwimWalkWeightTrainingWindsurfWorkoutYoga$fShowWeightClass$fShowStreamType$fFromJSONSportType$fFromJSONSeriesType$fShowSeriesType$fShowSegmentActivityType$fFromJSONResourceState$fFromJSONResolution$fShowResolution$fFromJSONPhotoType$fFromJSONMeasurementPreference$fFromJSONGender $fShowGender$fFromJSONFrameType$fFromJSONClubType$fShowAgeGroup$fFromJSONActivityZoneType$fFromJSONActivityType$fShowActivityType$fShowActivityZoneType$fShowClubType$fShowFrameType$fShowMeasurementPreference$fShowPhotoType$fShowResourceState$fShowSportTypeGetFeedOptionsGetRelatedActivitiesOptionsGetCurrentActivitiesOptions"getCurrentActivitiesOptions_before!getCurrentActivitiesOptions_after getCurrentActivitiesOptions_page#getCurrentActivitiesOptions_perPageUpdateActivityOptionsupdateActivityOptions_nameupdateActivityOptions_typeupdateActivityOptions_privateupdateActivityOptions_commuteupdateActivityOptions_trainerupdateActivityOptions_gearId!updateActivityOptions_descriptionGetActivityOptionsgetActivityOptions_allEffortsCreateActivityOptions!createActivityOptions_descriptioncreateActivityOptions_distance&$fQueryLikeGetCurrentActivitiesOptions$$fDefaultGetCurrentActivitiesOptions $fQueryLikeUpdateActivityOptions$fDefaultUpdateActivityOptions$fQueryLikeGetActivityOptions$fDefaultGetActivityOptions $fQueryLikeCreateActivityOptions$fDefaultCreateActivityOptions$fShowCreateActivityOptions$fShowGetActivityOptions$fShowUpdateActivityOptions!$fShowGetCurrentActivitiesOptionsGetAthleteCrsOptionsUpdateCurrentAthleteOptions updateCurrentAthleteOptions_city!updateCurrentAthleteOptions_state#updateCurrentAthleteOptions_countryupdateCurrentAthleteOptions_sex"updateCurrentAthleteOptions_weight&$fQueryLikeUpdateCurrentAthleteOptions$$fDefaultUpdateCurrentAthleteOptions!$fShowUpdateCurrentAthleteOptionsExploreSegmentsOptions#exploreSegmentsOptions_activityTypeexploreSegmentsOptions_minCatexploreSegmentsOptions_maxCatGetSegmentLeaderboardOptions#getSegmentLeaderboardOptions_gender%getSegmentLeaderboardOptions_ageGroup(getSegmentLeaderboardOptions_weightClass&getSegmentLeaderboardOptions_following#getSegmentLeaderboardOptions_clubId&getSegmentLeaderboardOptions_dateRange+getSegmentLeaderboardOptions_contextEntries!getSegmentLeaderboardOptions_page$getSegmentLeaderboardOptions_perPageGetSegmentEffortsOptions"getSegmentEffortsOptions_athleteIdgetSegmentEffortsOptions_rangegetSegmentEffortsOptions_page getSegmentEffortsOptions_perPageGetStarredSegmentsOptions!$fQueryLikeExploreSegmentsOptions$fDefaultExploreSegmentsOptions'$fQueryLikeGetSegmentLeaderboardOptions%$fDefaultGetSegmentLeaderboardOptions#$fQueryLikeGetSegmentEffortsOptions!$fDefaultGetSegmentEffortsOptions$fShowGetSegmentEffortsOptions"$fShowGetSegmentLeaderboardOptions$fShowExploreSegmentsOptionsGetStreamsOptionsgetStreamsOptions_resolutiongetStreamsOptions_seriesType$fQueryLikeGetStreamsOptions$fDefaultGetStreamsOptions$fShowGetStreamsOptionsUploadActivityOptions"uploadActivityOptions_activityTypeuploadActivityOptions_name!uploadActivityOptions_descriptionuploadActivityOptions_privateuploadActivityOptions_trainer uploadActivityOptions_externalId $fQueryLikeUploadActivityOptions$fDefaultUploadActivityOptions$fShowUploadActivityOptions ClubDetailedclubDetailed_cityclubDetailed_clubTypeclubDetailed_countryclubDetailed_descriptionclubDetailed_idclubDetailed_memberCountclubDetailed_nameclubDetailed_privateclubDetailed_profileclubDetailed_profileMediumclubDetailed_resourceStateclubDetailed_sportTypeclubDetailed_state$fShowClubDetailed ClubSummaryclubSummary_idclubSummary_nameclubSummary_profileclubSummary_profileMediumclubSummary_resourceState$fFromJSONClubDetailed$fShowClubSummary$fFromJSONClubSummary GearDetailedgearDetailed_brandNamegearDetailed_descriptiongearDetailed_distancegearDetailed_frameTypegearDetailed_idgearDetailed_modelNamegearDetailed_namegearDetailed_primarygearDetailed_resourceState$fShowGearDetailed GearSummarygearSummary_distancegearSummary_idgearSummary_namegearSummary_primarygearSummary_resourceState$fFromJSONGearDetailed$fShowGearSummary$fFromJSONGearSummaryAthleteDetailedathleteDetailed_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_updatedAtathleteDetailed_weight$fShowAthleteDetailedAthleteSummaryathleteSummary_cityathleteSummary_countryathleteSummary_createdAtathleteSummary_firstnameathleteSummary_followerathleteSummary_friendathleteSummary_idathleteSummary_lastnameathleteSummary_premiumathleteSummary_profileathleteSummary_profileMediumathleteSummary_resourceStateathleteSummary_sexathleteSummary_stateathleteSummary_updatedAt$fFromJSONAthleteDetailed$fShowAthleteSummary AthleteMetaathleteMeta_idathleteMeta_resourceState$fFromJSONAthleteSummary$fShowAthleteMetaActivityTotalsactivityTotals_countactivityTotals_distanceactivityTotals_movingTimeactivityTotals_elapsedTimeactivityTotals_elevationGainactivityTotals_achievementCount$fFromJSONAthleteMeta$fShowActivityTotals AthleteStats athleteStats_biggestRideDistance&athleteStats_biggestClimbElevationGainathleteStats_recentRideTotalsathleteStats_recentRunTotalsathleteStats_ytdRideTotalsathleteStats_ytdRunTotalsathleteStats_allRideTotalsathleteStats_allRunTotals$fFromJSONActivityTotals$fShowAthleteStats$fFromJSONAthleteStatsTokenExchangeResponse!tokenExchangeResponse_accessTokentokenExchangeResponse_athlete$fShowTokenExchangeResponseDeauthorizationResponse#deauthorizationResponse_accessToken$fFromJSONTokenExchangeResponse$fShowDeauthorizationResponse!$fFromJSONDeauthorizationResponseCommentSummarycommentSummary_activityIdcommentSummary_athletecommentSummary_createdAtcommentSummary_idcommentSummary_resourceStatecommentSummary_text$fShowCommentSummary$fFromJSONCommentSummary PhotoSummaryphotoSummary_activityIdphotoSummary_captionphotoSummary_createdAtphotoSummary_idphotoSummary_locationphotoSummary_refphotoSummary_resourceStatephotoSummary_typephotoSummary_uidphotoSummary_uploadedAt$fShowPhotoSummary$fFromJSONPhotoSummaryPolylineDetailedpolylineDetailed_idpolylineDetailed_polylinepolylineDetailed_resourceState polylineDetailed_summaryPolylinePolyline unPolyline$fFromJSONPolyline$fShowPolyline$fShowPolylineDetailedPolylineSummarypolylineSummary_idpolylineSummary_resourceStatepolylineSummary_summaryPolyline$fFromJSONPolylineDetailed$fShowPolylineSummary$fFromJSONPolylineSummarySegmentDetailedsegmentDetailed_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_updatedAt$fShowSegmentDetailedSegmentSummarysegmentSummary_activityTypesegmentSummary_averageGradesegmentSummary_citysegmentSummary_climbCategorysegmentSummary_countrysegmentSummary_distancesegmentSummary_elevationHighsegmentSummary_elevationLowsegmentSummary_endLatitudesegmentSummary_endLatlngsegmentSummary_endLongitudesegmentSummary_idsegmentSummary_maximumGradesegmentSummary_namesegmentSummary_privatesegmentSummary_resourceStatesegmentSummary_starredsegmentSummary_startLatitudesegmentSummary_startLatlngsegmentSummary_startLongitudesegmentSummary_state$fFromJSONSegmentDetailed$fShowSegmentSummarySegmentLeaderboardEntry"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_startDateLocal$fFromJSONSegmentSummary$fShowSegmentLeaderboardEntrySegmentLeaderboardResponse&segmentLeaderboardResponse_effortCount%segmentLeaderboardResponse_entryCount"segmentLeaderboardResponse_entries!$fFromJSONSegmentLeaderboardEntry $fShowSegmentLeaderboardResponseSegmentExplorerEntrysegmentExplorerEntry_avgGrade"segmentExplorerEntry_climbCategory&segmentExplorerEntry_climbCategoryDescsegmentExplorerEntry_distance#segmentExplorerEntry_elevDifferencesegmentExplorerEntry_endLatlngsegmentExplorerEntry_idsegmentExplorerEntry_namesegmentExplorerEntry_points"segmentExplorerEntry_resourceStatesegmentExplorerEntry_starred segmentExplorerEntry_startLatlng$$fFromJSONSegmentLeaderboardResponse$fShowSegmentExplorerEntrySegmentExplorerResponse segmentExplorerResponse_segments$fFromJSONSegmentExplorerEntry$fShowSegmentExplorerResponse!$fFromJSONSegmentExplorerResponseEffortDetailedeffortDetailed_activityIdeffortDetailed_athleteIdeffortDetailed_averageCadenceeffortDetailed_averageHeartrateeffortDetailed_averageWattseffortDetailed_distanceeffortDetailed_elapsedTimeeffortDetailed_endIndexeffortDetailed_hiddeneffortDetailed_ideffortDetailed_komRankeffortDetailed_maxHeartrateeffortDetailed_movingTimeeffortDetailed_nameeffortDetailed_prRankeffortDetailed_resourceStateeffortDetailed_segmenteffortDetailed_startDateeffortDetailed_startDateLocaleffortDetailed_startIndex$fFromJSONEffortDetailed$fShowEffortDetailedActivityDetailed!activityDetailed_achievementCountactivityDetailed_athleteactivityDetailed_athleteCountactivityDetailed_averageSpeedactivityDetailed_averageWatts!activityDetailed_averageHeartrateactivityDetailed_caloriesactivityDetailed_commentCountactivityDetailed_commuteactivityDetailed_descriptionactivityDetailed_deviceWattsactivityDetailed_distanceactivityDetailed_elapsedTimeactivityDetailed_endLatlngactivityDetailed_externalIdactivityDetailed_flaggedactivityDetailed_gearactivityDetailed_gearIdactivityDetailed_hasKudoedactivityDetailed_id&activityDetailed_instagramPrimaryPhotoactivityDetailed_kilojoulesactivityDetailed_locationCity activityDetailed_locationCountryactivityDetailed_locationStateactivityDetailed_manualactivityDetailed_mapactivityDetailed_maxHeartrateactivityDetailed_maxSpeedactivityDetailed_movingTimeactivityDetailed_nameactivityDetailed_photoCountactivityDetailed_privateactivityDetailed_resourceStateactivityDetailed_segmentEffortsactivityDetailed_startDateactivityDetailed_startDateLocalactivityDetailed_startLatitudeactivityDetailed_startLatlngactivityDetailed_startLongitudeactivityDetailed_timezone#activityDetailed_totalElevationGainactivityDetailed_traineractivityDetailed_truncatedactivityDetailed_typeactivityDetailed_uploadId%activityDetailed_weightedAverageWatts$fShowActivityDetailedActivitySummary activitySummary_achievementCountactivitySummary_athleteactivitySummary_athleteCountactivitySummary_averageSpeedactivitySummary_averageWatts activitySummary_averageHeartrateactivitySummary_commentCountactivitySummary_commuteactivitySummary_deviceWattsactivitySummary_distanceactivitySummary_elapsedTimeactivitySummary_endLatlngactivitySummary_externalIdactivitySummary_flaggedactivitySummary_gearIdactivitySummary_hasKudoedactivitySummary_idactivitySummary_kilojoulesactivitySummary_kudosCountactivitySummary_locationCityactivitySummary_locationCountryactivitySummary_locationStateactivitySummary_manualactivitySummary_mapactivitySummary_maxHeartrateactivitySummary_maxSpeedactivitySummary_movingTimeactivitySummary_nameactivitySummary_photoCountactivitySummary_privateactivitySummary_resourceStateactivitySummary_startDateactivitySummary_startDateLocalactivitySummary_startLatitudeactivitySummary_startLatlngactivitySummary_startLongitudeactivitySummary_timezone"activitySummary_totalElevationGainactivitySummary_traineractivitySummary_typeactivitySummary_uploadId$activitySummary_weightedAverageWatts$fFromJSONActivityDetailed$fShowActivitySummaryActivityZoneDistributionBucket"activityZoneDistributionBucket_max"activityZoneDistributionBucket_min#activityZoneDistributionBucket_time$fFromJSONActivitySummary$$fShowActivityZoneDistributionBucketActivityZoneDetailed(activityZoneDetailed_distributionBuckets"activityZoneDetailed_resourceState activityZoneDetailed_sensorBasedactivityZoneDetailed_type($fFromJSONActivityZoneDistributionBucket$fShowActivityZoneDetailedActivityLapSummaryactivityLapSummary_activityIdactivityLapSummary_athleteIdactivityLapSummary_averageSpeedactivityLapSummary_averageWattsactivityLapSummary_distanceactivityLapSummary_elapsedTimeactivityLapSummary_endIndexactivityLapSummary_idactivityLapSummary_lapIndexactivityLapSummary_maxSpeedactivityLapSummary_movingTimeactivityLapSummary_name activityLapSummary_resourceStateactivityLapSummary_startDate!activityLapSummary_startDateLocalactivityLapSummary_startIndex%activityLapSummary_totalElevationGain$fFromJSONActivityLapSummary$fFromJSONActivityZoneDetailed$fShowActivityLapSummaryStreamDetailedstreamDetailed_datastreamDetailed_originalSizestreamDetailed_resolutionstreamDetailed_seriesTypestreamDetailed_type$fShowStreamDetailed$fFromJSONStreamDetailedwithaltitudeStream cadenceStreamdistanceStreamgradeSmoothStreamheartrateStream latlngStream movingStream tempStream timeStreamvelocitySmoothStream wattsStreamClientclient_accessTokenclient_requester buildClient $fShowClient RequesterLens requesterAccessTokenLens accessToken StateLensstateWriteScopeLens writeScopePrivateScopeLens privateScopeApprovalPromptLensapprovalPrompt DistanceLensdistanceDescriptionLens description MaxCatLensmaxCat MinCatLensminCatActivityTypeLens activityType PerPageLensperPagePageLenspage MarkdownLensmarkdownAllEffortsLens allEfforts AfterLensafter BeforeLensbefore RangeLensrange AthleteIdLens athleteIdContextEntriesLenscontextEntries DateRangeLens dateRange ClubIdLensclubId FollowingLens followingWeightClassLens weightClass AgeGroupLensageGroup GenderLensgenderSeriesTypeLens seriesTypeResolutionLens resolution GearIdLensgearId TrainerLenstrainer CommuteLenscommute PrivateLensprivate Type_Lenstype_NameLensname WeightLensweightSexLenssex CountryLenscountryCityLenscityExternalIdLens externalIdWeightedAverageWattsLensweightedAverageWatts UploadIdLensuploadId TruncatedLens truncatedTotalElevationGainLenstotalElevationGain TimezoneLenstimezoneStartLongitudeLensstartLongitudeStartLatlngLens startLatlngStartLatitudeLens startLatitudeStartDateLocalLensstartDateLocal StartDateLens startDateSegmentEffortsLenssegmentEffortsResourceStateLens resourceStatePhotoCountLens photoCountMovingTimeLens movingTime MaxSpeedLensmaxSpeedMaxHeartrateLens maxHeartrateMapLensmap ManualLensmanualLocationStateLens locationStateLocationCountryLenslocationCountryLocationCityLens locationCityKilojoulesLens kilojoulesInstagramPrimaryPhotoLensinstagramPrimaryPhotoIdLensid HasKudoedLens hasKudoedGearLensgear FlaggedLensflagged EndLatlngLens endLatlngElapsedTimeLens elapsedTimeDeviceWattsLens deviceWattsCommentCountLens commentCount CaloriesLenscaloriesAverageHeartrateLensaverageHeartrateAverageWattsLens averageWattsAverageSpeedLens averageSpeedAthleteCountLens athleteCount AthleteLensathleteAchievementCountLensachievementCountStartIndexLens startIndex LapIndexLenslapIndex EndIndexLensendIndexActivityIdLens activityIdKudosCountLens kudosCountSensorBasedLens sensorBasedDistributionBucketsLensdistributionBucketsTimeLenstimeMinLensminMaxLensmax UpdatedAtLens updatedAt ShoesLensshoesProfileMediumLens profileMedium ProfileLensprofile PremiumLenspremiumMutualFriendCountLensmutualFriendCountMeasurementPreferenceLensmeasurementPreference LastnameLenslastnameFtpLensftpFriendCountLens friendCount FriendLensfriendFollowerCountLens followerCount FollowerLensfollower FirstnameLens firstname EmailLensemailDatePreferenceLensdatePreference CreatedAtLens createdAt ClubsLensclubs BikesLensbikes SportTypeLens sportTypeMemberCountLens memberCount ClubTypeLensclubTypeTextLenstext SegmentLenssegment PrRankLensprRank KomRankLenskomRank HiddenLenshiddenAverageCadenceLensaverageCadence PrimaryLensprimary ModelNameLens modelName FrameTypeLens frameType BrandNameLens brandNameUploadedAtLens uploadedAtUidLensuidRefLensref LocationLenslocation CaptionLenscaptionSummaryPolylineLenssummaryPolyline PolylineLenspolyline StarredLensstarred StarCountLens starCountMaximumGradeLens maximumGrade HazardousLens hazardousEndLongitudeLens endLongitudeEndLatitudeLens endLatitudeElevationLowLens elevationLowElevationHighLens elevationHighEffortCountLens effortCountClimbCategoryLens climbCategoryAverageGradeLens averageGrade PointsLenspointsElevDifferenceLenselevDifferenceClimbCategoryDescLensclimbCategoryDesc AvgGradeLensavgGrade SegmentsLenssegmentsRankLensrank EffortIdLenseffortId AverageHrLens averageHrAthleteProfileLensathleteProfileAthleteNameLens athleteNameAthleteGenderLens athleteGender EntriesLensentriesEntryCountLens entryCountOriginalSizeLens originalSize Data_Lensdata_ StatusLensstatus ErrorLenserrorUploadIdStreamId StartTime SegmentIdResult RedirectUriName LongitudeLatitudeGearId Extension ElapsedTimeEffortIdClubIdAuthorizationCode AthleteIdApplicationSecret ApplicationId ActivityIddeletepostput buildRequestperformRequesthandleResponse decodeValuecreateActivity getActivityupdateActivitydeleteActivitygetActivityZonesgetActivityLapsgetCurrentAthlete getAthletegetAthleteStats exchangeToken deauthorizegetClubgetCurrentClubsjoinClub leaveClubgetSegmentEffortgetGeargetActivityPhotos getSegmentgetActivityStreamsgetEffortStreamsgetSegmentStreams getUpload underscore dropPrefixmakeLensClasses makeLensClass lensExists getLensName capitalize getFieldNamelensNamemakeLensInstancesmakeLensInstance lookupStream$fRequesterLensClient(->)%$fStateLensBuildAuthorizeUrlOptions[]($fDistanceLensCreateActivityOptionsMaybe)$fMaxCatLensExploreSegmentsOptionsInteger.$fPerPageLensGetActivityCommentsOptionsInteger&$fAllEffortsLensGetActivityOptionsBool/$fPerPageLensGetCurrentActivitiesOptionsInteger,$fPerPageLensGetSegmentEffortsOptionsInteger0$fPerPageLensGetSegmentLeaderboardOptionsInteger+$fSeriesTypeLensGetStreamsOptionsSeriesType%$fPerPageLensPaginationOptionsInteger+$fDescriptionLensUpdateActivityOptionsMaybe,$fWeightLensUpdateCurrentAthleteOptionsMaybe*$fExternalIdLensUploadActivityOptionsMaybe/$fWeightedAverageWattsLensActivityDetailedMaybe0$fTotalElevationGainLensActivityLapSummaryDouble.$fWeightedAverageWattsLensActivitySummaryMaybe/$fType_LensActivityZoneDetailedActivityZoneType/$fTimeLensActivityZoneDistributionBucketInteger $fWeightLensAthleteDetailedMaybe+$fResourceStateLensAthleteMetaResourceState$$fUpdatedAtLensAthleteSummaryUTCTime$fStateLensClubDetailedText+$fResourceStateLensClubSummaryResourceState$fTextLensCommentSummaryText,$fAccessTokenLensDeauthorizationResponseText%$fStartIndexLensEffortDetailedInteger,$fResourceStateLensGearDetailedResourceState+$fResourceStateLensGearSummaryResourceState#$fUploadedAtLensPhotoSummaryUTCTime*$fSummaryPolylineLensPolylineDetailedMaybe)$fSummaryPolylineLensPolylineSummaryMaybe%$fUpdatedAtLensSegmentDetailedUTCTime($fStartLatlngLensSegmentExplorerEntry(,)'$fSegmentsLensSegmentExplorerResponse[]2$fStartDateLocalLensSegmentLeaderboardEntryUTCTime)$fEntriesLensSegmentLeaderboardResponse[]$fStateLensSegmentSummaryText$fType_LensStreamDetailedText1$fAthleteLensTokenExchangeResponseAthleteDetailed$fStatusLensUploadStatusTexthttpbuildUrl buildQuery