h&XDž      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred"%  Safe-Inferred"%& %  '&%$#"! %'&%$#"!    Safe-Inferred"%& 29876543:A?>=<@;BGFEDCHNMLKJIOTSRQPUVXWY^[\]Z_edbac`fhgikjlqponmlqponmfhgikj_edbac`Y^[\]ZVXWOTSRQPUHNMLKJIBGFEDC:A?>=<@;29876543 Safe-Inferred"%& 3(c) Christina Wuest 2021 BSD-style tina@wuest.me experimental non-portable Safe-Inferred"%&;         !"#$%&'()*+,-./01234556789:;<<=>?@ABCCDEFGHHIJKLMNOPQRSTUUVWWXYZ[\\]^_`abcdefghhijklmnopqrstuvwxyz{|}~-12&twitchapi-0.0.2-CYQ5QUnrKjkHjY49ErOJr4Web.TwitchAPI.Helix.Request!Web.TwitchAPI.Helix.ChannelPointsWeb.TwitchAPI.Helix.BitsWeb.TwitchAPI.Helix.UsersWeb.TwitchAPI.PubSub HelixRequest toRequestscopeCreateResponse!$sel:broadcasterId:CreateResponse$$sel:broadcasterLogin:CreateResponse#$sel:broadcasterName:CreateResponse$sel:rewardId:CreateResponse$sel:rewardTitle:CreateResponse$sel:prompt:CreateResponse$sel:rewardCost:CreateResponse$sel:rewardImage:CreateResponse $sel:defaultImage:CreateResponse#$sel:backgroundColor:CreateResponse $sel:maxPerStream:CreateResponse$sel:maxPerUser:CreateResponse#$sel:cooldownSeconds:CreateResponse$sel:paused:CreateResponse$sel:inStock:CreateResponse!$sel:autoFulfilled:CreateResponse#$sel:redemptionCount:CreateResponse#$sel:cooldownExpires:CreateResponse RewardImages$sel:tiny:RewardImages$sel:large:RewardImages$sel:huge:RewardImagesCreate$sel:broadcasterId:Create$sel:title:Create$sel:prompt:Create$sel:cost:Create$sel:enabled:Create$sel:backgroundColor:Create$sel:maxPerStream:Create$sel:maxPerUser:Create$sel:cooldownSeconds:Create$sel:autoFulfilled:Create$fHelixRequestCreate$fToJSONCreate$fFromJSONRewardImages$fFromJSONCreateResponse$fShowCreateResponse$fEqCreateResponse$fShowRewardImages$fEqRewardImages $fShowCreate $fEqCreateCheermotesResponse$sel:prefix:CheermotesResponse$sel:tiers:CheermotesResponse%$sel:cheermoteType:CheermotesResponse$sel:order:CheermotesResponse#$sel:lastUpdated:CheermotesResponse"$sel:charitable:CheermotesResponse CheermoteTier$sel:minBits:CheermoteTier$sel:cheermoteId:CheermoteTier$sel:color:CheermoteTier$sel:images:CheermoteTier$sel:enabled:CheermoteTier$sel:visible:CheermoteTierCheermoteImages!$sel:darkAnimated:CheermoteImages$sel:darkStatic:CheermoteImages"$sel:lightAnimated:CheermoteImages $sel:lightStatic:CheermoteImages CheermoteData$sel:tinyURI:CheermoteData$sel:smallURI:CheermoteData$sel:mediumURI:CheermoteData$sel:largeURI:CheermoteData$sel:hugeURI:CheermoteDataCheermoteClassGlobalFirstPartyGlobalThirdParty ChannelCustom DisplayOnly SponsoredUnknown Cheermotes$sel:broadcasterId:CheermotesLeaderboardResponse $sel:endedAt:LeaderboardResponse"$sel:startedAt:LeaderboardResponse$sel:total:LeaderboardResponse $sel:entries:LeaderboardResponseLeaderboardEntry$sel:userId:LeaderboardEntry$sel:userLogin:LeaderboardEntry$sel:userName:LeaderboardEntry$sel:rank:LeaderboardEntry$sel:score:LeaderboardEntryPeriodDayWeekMonthYearAll Leaderboard$sel:count:Leaderboard$sel:period:Leaderboard$sel:startedAt:Leaderboard$sel:userId:Leaderboard $fShowPeriod$fHelixRequestLeaderboard$fFromJSONLeaderboardEntry$fFromJSONLeaderboardResponse$fHelixRequestCheermotes$fReadCheermoteClass$fFromJSONCheermoteData$fFromJSONCheermoteImages$fFromJSONCheermoteTier$fFromJSONCheermotesResponse$fEqCheermotesResponse$fShowCheermotesResponse$fEqCheermoteTier$fShowCheermoteTier$fEqCheermoteImages$fShowCheermoteImages$fEqCheermoteData$fShowCheermoteData$fEqCheermoteClass$fShowCheermoteClass$fShowCheermotes$fEqCheermotes$fShowLeaderboardResponse$fEqLeaderboardResponse$fShowLeaderboardEntry$fEqLeaderboardEntry$fShowLeaderboard$fEqLeaderboard $fEqPeriodActiveExtensionsResponse($sel:components:ActiveExtensionsResponse&$sel:overlays:ActiveExtensionsResponse$$sel:panels:ActiveExtensionsResponseActiveExtensionEntry $sel:active:ActiveExtensionEntry%$sel:extensionId:ActiveExtensionEntry!$sel:version:ActiveExtensionEntry$sel:name:ActiveExtensionEntryActiveExtensionEntry'InactiveExtension!$sel:active:ActiveExtensionEntry'&$sel:extensionId:ActiveExtensionEntry'"$sel:version:ActiveExtensionEntry'$sel:name:ActiveExtensionEntry'ActiveComponentExtensionEntry)$sel:active:ActiveComponentExtensionEntry.$sel:extensionId:ActiveComponentExtensionEntry*$sel:version:ActiveComponentExtensionEntry'$sel:name:ActiveComponentExtensionEntry$$sel:x:ActiveComponentExtensionEntry$$sel:y:ActiveComponentExtensionEntryActiveComponentExtensionEntry'InactiveComponentExtension*$sel:active:ActiveComponentExtensionEntry'/$sel:extensionId:ActiveComponentExtensionEntry'+$sel:version:ActiveComponentExtensionEntry'($sel:name:ActiveComponentExtensionEntry'%$sel:x:ActiveComponentExtensionEntry'%$sel:y:ActiveComponentExtensionEntry'ActiveExtensions$sel:userID:ActiveExtensionsExtensionsResponse"$sel:extensions:ExtensionsResponseExtensionsEntry $sel:canActivate:ExtensionsEntry $sel:extensionId:ExtensionsEntry$sel:name:ExtensionsEntry#$sel:extensionTypes:ExtensionsEntry$sel:version:ExtensionsEntry ExtensionType ComponentMobilePanelOverlay ExtensionsBlockListResponse$sel:blocks:BlockListResponseBlockListEntry$sel:userId:BlockListEntry$sel:userLogin:BlockListEntry$sel:displayName:BlockListEntry BlockList$sel:broadcasterID:BlockListFollowsResponse$sel:total:FollowsResponse$sel:users:FollowsResponse%$sel:paginationCursor:FollowsResponse FollowEntry$sel:fromID:FollowEntry$sel:fromLogin:FollowEntry$sel:fromName:FollowEntry$sel:toID:FollowEntry$sel:toName:FollowEntry$sel:followedAt:FollowEntryFollows$sel:after:Follows$sel:max:Follows$sel:from:Follows$sel:to:Follows UsersResponse$sel:users:UsersResponseUsers$sel:lookupIDs:Users$sel:usernames:Users UserEntry$sel:broadcasterType:UserEntry$sel:description:UserEntry$sel:displayName:UserEntry$sel:userId:UserEntry$sel:login:UserEntry$sel:offlineImageURL:UserEntry$sel:profileImageURL:UserEntry$sel:userType:UserEntry$sel:email:UserEntry$sel:createdAt:UserEntryUserTypeStaffAdmin GlobalMod NormalUserBroadcasterTypePartner AffiliateNoneUser$sel:lookupID:User$sel:username:UserfilterActiveComponentExtensions filterActiveComponentExtensions'filterActiveExtensionsfilterActiveExtensions'$fHelixRequestUser$fReadBroadcasterType$fReadUserType$fFromJSONUserEntry$fHelixRequestUsers$fFromJSONUsersResponse$fHelixRequestFollows$fFromJSONFollowEntry$fFromJSONFollowsResponse$fHelixRequestBlockList$fFromJSONBlockListEntry$fFromJSONBlockListResponse$fHelixRequestExtensions$fReadExtensionType$fFromJSONExtensionsEntry$fFromJSONExtensionsResponse$fHelixRequestActiveExtensions($fFromJSONActiveComponentExtensionEntry'$fFromJSONActiveExtensionEntry'"$fFromJSONActiveExtensionsResponse$fShowActiveExtensionsResponse$fEqActiveExtensionsResponse$fShowActiveExtensionEntry$fEqActiveExtensionEntry$fShowActiveExtensionEntry'$fEqActiveExtensionEntry'#$fShowActiveComponentExtensionEntry!$fEqActiveComponentExtensionEntry$$fShowActiveComponentExtensionEntry'"$fEqActiveComponentExtensionEntry'$fShowActiveExtensions$fEqActiveExtensions$fShowExtensionsResponse$fEqExtensionsResponse$fShowExtensionsEntry$fEqExtensionsEntry$fShowExtensionType$fEqExtensionType$fShowBlockListResponse$fEqBlockListResponse$fShowBlockListEntry$fEqBlockListEntry$fShowBlockList $fEqBlockList$fShowFollowsResponse$fEqFollowsResponse$fShowFollowEntry$fEqFollowEntry $fShowFollows $fEqFollows$fEqUsersResponse$fShowUsersResponse $fShowUsers $fEqUsers$fShowUserEntry $fEqUserEntry $fEqUserType$fShowUserType$fEqBroadcasterType$fShowBroadcasterType $fShowUser MessageParserMessage BitsV2MessageBitsV2AnonymousMessage BitsV1MessageBitsBadgeMessageChannelPointsMessageChannelSubscriptionMessageChannelResubscriptionMessage ChannelExtendSubscriptionMessageChannelSubscriptionGiftMessage(ChannelMultiMonthSubscriptionGiftMessage'ChannelAnonymousSubscriptionGiftMessage1ChannelAnonymousMultiMonthSubscriptionGiftMessageWhisperMessageSuccessMessage ErrorMessage$sel:badge:BitsV2Message$sel:bits:BitsV2Message$sel:channelId:BitsV2Message$sel:chatMessage:BitsV2Message$sel:context:BitsV2Message$sel:messageId:BitsV2Message$sel:messageType:BitsV2Message$sel:time:BitsV2Message$sel:userTotal:BitsV2Message$sel:userId:BitsV2Message$sel:userName:BitsV2Message$sel:version:BitsV2Message$sel:channelName:BitsV2Message$sel:bitsTier:BitsV2Message$sel:serverTime:BitsV2Message$sel:redeemedTime:BitsV2Message$sel:user:BitsV2Message$sel:rewardId:BitsV2Message$sel:title:BitsV2Message$sel:prompt:BitsV2Message$sel:cost:BitsV2Message$sel:userInput:BitsV2Message$sel:subOnly:BitsV2Message$sel:image:BitsV2Message$sel:defaultImage:BitsV2Message"$sel:backgroundColor:BitsV2Message$sel:enabled:BitsV2Message$sel:paused:BitsV2Message$sel:inStock:BitsV2Message$sel:maxPerStream:BitsV2Message $sel:autoFulfilled:BitsV2Message$sel:status:BitsV2Message$sel:subTier:BitsV2Message$sel:subPlanName:BitsV2Message$sel:subMessage:BitsV2Message$sel:totalMonths:BitsV2Message$sel:streakMonths:BitsV2Message$sel:endMonth:BitsV2Message$sel:recipient:BitsV2Message$sel:months:BitsV2Message$sel:threadId:BitsV2Message$sel:messageBody:BitsV2Message$sel:emotes:BitsV2Message$sel:userColor:BitsV2Message$sel:nonce:BitsV2Message$sel:errorString:BitsV2MessageSubscriptionMessage$$sel:messageBody:SubscriptionMessage$sel:emotes:SubscriptionMessage EmoteSpec$sel:emoteStart:EmoteSpec$sel:emoteLength:EmoteSpec$sel:emoteId:EmoteSpecSubscriptionTierPrimeTier1Tier2Tier3 BadgeUnlock$sel:newVersion:BadgeUnlock $sel:previousVersion:BadgeUnlock RewardStatus Fulfilled UnfulfilledUserInfo$sel:userId:UserInfo$sel:userName:UserInfo$sel:displayName:UserInfoResponse$sel:nonce:Response$sel:errorReported:Response RequestError BadMessageBadAuth ServerFailBadTopicRequest$sel:requestType:Request$sel:nonce:Request$sel:topics:Request$sel:authToken:Request RequestTypeListenUnlistenTopicBitsV1BitsV2 BitsBadge ChannelPointsChannelSubscriptionsChatModeratorActionsWhispers$sel:channelId:BitsV1$sel:userId:BitsV1parseChannelSubscribeEventparseChannelResubscribeEventparseChannelExtendSubEventparseChannelSubGiftEventparseChannelAnonSubGiftEventparseChannelSubscribeMessageparseBitsV2Message parseBitsV2parseBitsV2AnonymousparseBitsV1MessageparseBitsBadgeMessageparseRewardMessageparseWhisperMessageparseServerResponse$fShowRequestType$fToJSONRequest$fReadRequestError$fFromJSONResponse$fToJSONRewardImages$fToJSONUserInfo$fFromJSONUserInfo$fToJSONRewardStatus$fReadRewardStatus$fToJSONBadgeUnlock$fFromJSONBadgeUnlock$fToJSONSubscriptionTier$fFromJSONSubscriptionTier$fToJSONEmoteSpec$fFromJSONEmoteSpec$fToJSONSubscriptionMessage$fFromJSONSubscriptionMessage$fFromJSONMessage$fToJSONMessage $fEqMessage $fShowMessage$fGenericMessage$fEqSubscriptionMessage$fShowSubscriptionMessage$fGenericSubscriptionMessage $fEqEmoteSpec$fShowEmoteSpec$fGenericEmoteSpec$fEqSubscriptionTier$fShowSubscriptionTier$fGenericSubscriptionTier$fEqBadgeUnlock$fShowBadgeUnlock$fGenericBadgeUnlock$fEqRewardStatus$fShowRewardStatus$fGenericRewardStatus $fEqUserInfo$fShowUserInfo$fGenericUserInfo$fGenericRewardImages$fShowResponse $fEqResponse$fEqRequestError$fShowRequestError $fEqRequest $fShowRequest$fEqRequestType $fEqTopic $fShowTopic